From 7ba2c08924c0bc11f96b264cbd10fc8880754c8f Mon Sep 17 00:00:00 2001 From: Patrick Stephen Date: Fri, 10 Apr 2020 13:35:14 -0500 Subject: [PATCH 1/7] Merge commit GitOrigin-RevId: adfbd9dba980f649dc3cbf75f4dd09737f889fb7 --- internal/v1/options.pb.go | 101 +++++++++++++++++++++----------------- 1 file changed, 55 insertions(+), 46 deletions(-) diff --git a/internal/v1/options.pb.go b/internal/v1/options.pb.go index 40fa9ff..49ca5c7 100644 --- a/internal/v1/options.pb.go +++ b/internal/v1/options.pb.go @@ -52,6 +52,7 @@ type FieldOptions struct { Computed bool `protobuf:"varint,1941307,opt,name=computed,proto3" json:"computed,omitempty"` // force_new forces Terraform to delete and recreate the object if the field changes. ForceNew bool `protobuf:"varint,1941308,opt,name=force_new,json=forceNew,proto3" json:"force_new,omitempty"` + WriteOnly bool `protobuf:"varint,1941309,opt,name=write_only,json=writeOnly,proto3" json:"write_only,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -145,6 +146,13 @@ func (m *FieldOptions) GetForceNew() bool { return false } +func (m *FieldOptions) GetWriteOnly() bool { + if m != nil { + return m.WriteOnly + } + return false +} + type MessageOptions struct { ModelName string `protobuf:"bytes,1941300,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"` Porcelain bool `protobuf:"varint,1941301,opt,name=porcelain,proto3" json:"porcelain,omitempty"` @@ -483,50 +491,51 @@ func init() { func init() { proto.RegisterFile("options.proto", fileDescriptor_110d40819f1994f9) } var fileDescriptor_110d40819f1994f9 = []byte{ - // 716 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x54, 0x4d, 0x53, 0xdb, 0x48, - 0x10, 0x2d, 0xd8, 0x05, 0xec, 0xc6, 0x36, 0xeb, 0x61, 0xa1, 0x66, 0x77, 0xf9, 0x5a, 0x6f, 0x51, - 0xb5, 0x87, 0x2d, 0xf1, 0xb1, 0x7b, 0x59, 0xe7, 0x94, 0xcf, 0x5b, 0x0c, 0x25, 0x28, 0x8e, 0x51, - 0xc9, 0xd2, 0xd8, 0x28, 0x48, 0xd3, 0x62, 0x46, 0x32, 0xf8, 0x96, 0x43, 0x72, 0xc8, 0x25, 0xb9, - 0x26, 0xff, 0x21, 0xc7, 0x90, 0xef, 0xe0, 0xfc, 0x8f, 0xfc, 0x99, 0xd4, 0x48, 0x23, 0x59, 0x32, - 0x14, 0xc7, 0x7e, 0xaf, 0x5f, 0xab, 0xf5, 0xfa, 0xd5, 0x40, 0x1d, 0xc3, 0xc8, 0x43, 0x2e, 0x8d, - 0x50, 0x60, 0x84, 0x64, 0x7a, 0xb0, 0xf3, 0xfb, 0x46, 0x1f, 0xb1, 0xef, 0xb3, 0xad, 0x04, 0xe9, - 0xc6, 0xbd, 0x2d, 0x97, 0x49, 0x47, 0x78, 0x61, 0x84, 0x22, 0xed, 0x6a, 0xbd, 0x99, 0x86, 0xda, - 0x03, 0x8f, 0xf9, 0xee, 0x5e, 0x2a, 0x26, 0xbf, 0xc2, 0xcf, 0xdc, 0x0e, 0x18, 0x7d, 0x7b, 0x39, - 0xd8, 0x98, 0xfa, 0xbb, 0x6a, 0x26, 0x15, 0xf9, 0x0b, 0x6a, 0xf2, 0xd4, 0xb7, 0x78, 0xec, 0xfb, - 0x76, 0xd7, 0x67, 0xf4, 0x22, 0x61, 0x2b, 0xe6, 0xbc, 0x3c, 0xf5, 0x3b, 0x1a, 0x24, 0xdb, 0xb0, - 0xc8, 0xce, 0x43, 0x94, 0xcc, 0xb2, 0xa5, 0x15, 0xa2, 0x70, 0x98, 0x6f, 0x7b, 0x9c, 0xbe, 0xd3, - 0xbd, 0xcd, 0x94, 0xbc, 0x2d, 0xf7, 0x33, 0x8a, 0xac, 0x40, 0xc5, 0x8b, 0x98, 0x48, 0x46, 0xbe, - 0xd7, 0x6d, 0x39, 0xa2, 0x58, 0xc1, 0x4e, 0x63, 0x4f, 0x30, 0x97, 0x7e, 0xc8, 0xd8, 0x0c, 0x21, - 0xbf, 0xc1, 0x9c, 0xe7, 0x5a, 0xd1, 0x30, 0x64, 0xf4, 0xa3, 0xde, 0x75, 0xd6, 0x73, 0x0f, 0x87, - 0x21, 0x23, 0x7f, 0x40, 0x45, 0xba, 0x27, 0x16, 0x72, 0x7f, 0x48, 0x3f, 0x69, 0xe1, 0x9c, 0x74, - 0x4f, 0xf6, 0xb8, 0x3f, 0x54, 0x53, 0x1d, 0x0c, 0xc2, 0x38, 0x62, 0x2e, 0xfd, 0x9c, 0x4d, 0xcd, - 0x10, 0xb2, 0x0a, 0xd5, 0x9e, 0x5a, 0xcf, 0xe2, 0xec, 0x8c, 0x7e, 0xc9, 0xe8, 0x04, 0xea, 0xb0, - 0xb3, 0xd6, 0xf3, 0x69, 0x68, 0x3c, 0x64, 0x52, 0xda, 0x7d, 0x96, 0x19, 0xb6, 0x0e, 0x10, 0xa0, - 0xcb, 0x7c, 0xab, 0x64, 0x5b, 0x35, 0xc1, 0x3a, 0xca, 0xbb, 0x35, 0xa8, 0x8e, 0xcd, 0xc8, 0x8c, - 0x1b, 0x43, 0x64, 0x19, 0x66, 0x98, 0x10, 0x28, 0xb4, 0x51, 0x33, 0x66, 0x5a, 0x92, 0xcd, 0xfc, - 0xa2, 0x56, 0x4f, 0x5d, 0x48, 0x3b, 0x54, 0x35, 0x6b, 0x1a, 0x4e, 0xee, 0x46, 0xda, 0xd0, 0x88, - 0x98, 0x10, 0x76, 0x0f, 0x45, 0x60, 0xb9, 0xe8, 0x48, 0xed, 0xd5, 0xfc, 0x6e, 0xd3, 0x18, 0xec, - 0x18, 0x87, 0x19, 0x77, 0x0f, 0x1d, 0x69, 0xd6, 0xa3, 0x62, 0x49, 0x6e, 0xc1, 0xac, 0x13, 0xcb, - 0x08, 0x03, 0x6d, 0xe1, 0xfc, 0xee, 0x9f, 0x4a, 0x73, 0x37, 0xc1, 0xf2, 0x33, 0x95, 0x7f, 0xd8, - 0xd4, 0x92, 0xd6, 0xf7, 0x29, 0x58, 0xbd, 0xb1, 0x53, 0xfd, 0xb9, 0x83, 0x7c, 0xc0, 0x44, 0xc4, - 0x04, 0xfd, 0x9a, 0x39, 0x93, 0x43, 0xe4, 0x1f, 0x68, 0xf6, 0x71, 0x9c, 0x94, 0xf4, 0x98, 0x97, - 0xba, 0x6f, 0xa1, 0x8f, 0xf9, 0xdc, 0xe4, 0xaa, 0xdb, 0xb0, 0xf8, 0xd8, 0x1e, 0xd8, 0x93, 0xfd, - 0x23, 0xdd, 0xdf, 0x54, 0x64, 0x59, 0xd1, 0x06, 0x3a, 0xb6, 0x66, 0x42, 0xf6, 0x4d, 0xcb, 0x96, - 0xf3, 0x8e, 0x92, 0xb6, 0xf5, 0x64, 0x0a, 0xea, 0x25, 0xef, 0xc8, 0x7f, 0xb0, 0x24, 0x98, 0xc4, - 0x58, 0xa5, 0x83, 0x9d, 0xdb, 0x41, 0xe8, 0x33, 0x2b, 0xb4, 0xa3, 0xe3, 0xfc, 0xe6, 0x8b, 0x19, - 0x7d, 0x3f, 0x65, 0xf7, 0xed, 0xe8, 0x98, 0xfc, 0x0f, 0xd4, 0xb5, 0x23, 0xdb, 0xba, 0x4e, 0x78, - 0xa1, 0x85, 0x4b, 0xaa, 0xe3, 0x60, 0x52, 0xda, 0x3a, 0x82, 0xda, 0x1e, 0x67, 0xd8, 0xbb, 0x3e, - 0x69, 0x4f, 0x47, 0x57, 0x92, 0xb6, 0x09, 0x75, 0x07, 0x83, 0x00, 0x79, 0x1a, 0x18, 0x49, 0x9f, - 0x8d, 0x06, 0x1b, 0x3f, 0xa9, 0xc4, 0xa4, 0x70, 0x12, 0x18, 0xd9, 0xda, 0x82, 0xc6, 0x01, 0x13, - 0x03, 0xcf, 0xc9, 0x0f, 0xb5, 0x0a, 0xd5, 0x40, 0x39, 0xc3, 0x31, 0xe6, 0xf4, 0x95, 0x1e, 0x5c, - 0x51, 0x50, 0x07, 0x63, 0xde, 0x3e, 0x82, 0x7a, 0x32, 0xd0, 0xc2, 0xac, 0xdf, 0x48, 0x1f, 0x16, - 0x23, 0x7b, 0x58, 0x8c, 0xe2, 0x1b, 0x42, 0x5f, 0x8c, 0xd2, 0x30, 0xfd, 0xa2, 0xc2, 0x54, 0x64, - 0xcc, 0x5a, 0xaf, 0x50, 0xb5, 0x1f, 0xc1, 0x42, 0x90, 0x26, 0x26, 0x9f, 0xbc, 0x7e, 0x65, 0x72, - 0x39, 0x53, 0xf4, 0xa5, 0x9e, 0x4d, 0xd4, 0xec, 0x89, 0x64, 0x36, 0x82, 0x52, 0xad, 0xf6, 0x46, - 0x65, 0xe0, 0x0d, 0x7b, 0x17, 0x0d, 0x4e, 0xec, 0xca, 0xf7, 0x2e, 0x32, 0x66, 0x0d, 0x0b, 0x95, - 0xda, 0x5b, 0xa6, 0x06, 0xde, 0xb0, 0x77, 0xd9, 0x62, 0xfa, 0xba, 0xb8, 0x77, 0x99, 0x33, 0x1b, - 0xb2, 0x54, 0xdf, 0x59, 0x83, 0x15, 0x07, 0x03, 0x43, 0x46, 0x02, 0x79, 0xdf, 0x0d, 0x0c, 0x3b, - 0xf4, 0x94, 0x2a, 0xf4, 0xe3, 0xa0, 0xeb, 0xf1, 0x7e, 0x77, 0x36, 0xf9, 0xc8, 0xbf, 0x3f, 0x02, - 0x00, 0x00, 0xff, 0xff, 0xde, 0xd1, 0x12, 0x60, 0xf2, 0x05, 0x00, 0x00, + // 730 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x54, 0xcb, 0x72, 0xd3, 0x4a, + 0x10, 0xad, 0xe4, 0xde, 0x24, 0x56, 0xc7, 0x76, 0xae, 0x27, 0x37, 0x29, 0xdd, 0x4b, 0x5e, 0x98, + 0x4a, 0x15, 0x0b, 0x4a, 0x79, 0xc0, 0x06, 0xb3, 0xe2, 0xb9, 0xc3, 0x49, 0x29, 0xa9, 0x2c, 0x51, + 0xc9, 0xd2, 0xd8, 0x11, 0x91, 0xd4, 0xca, 0xcc, 0xc8, 0x89, 0x77, 0x2c, 0x60, 0xc1, 0x06, 0xb6, + 0xf0, 0x1f, 0x84, 0x37, 0x31, 0x3f, 0xc0, 0x17, 0xf0, 0x33, 0xd4, 0x48, 0x23, 0x59, 0x72, 0x52, + 0x59, 0xf6, 0x39, 0xdd, 0x47, 0xad, 0xd3, 0xa7, 0x06, 0x6a, 0x18, 0x09, 0x0f, 0x43, 0x6e, 0x44, + 0x0c, 0x05, 0x92, 0xc9, 0xfe, 0xd6, 0xff, 0x6b, 0x3d, 0xc4, 0x9e, 0x4f, 0x37, 0x12, 0xa4, 0x13, + 0x77, 0x37, 0x5c, 0xca, 0x1d, 0xe6, 0x45, 0x02, 0x59, 0xda, 0xd5, 0xfc, 0x35, 0x09, 0xd5, 0x27, + 0x1e, 0xf5, 0xdd, 0x9d, 0x74, 0x98, 0xfc, 0x0b, 0x7f, 0x87, 0x76, 0x40, 0xf5, 0x0f, 0xe7, 0xfd, + 0xb5, 0x89, 0x9b, 0x9a, 0x99, 0x54, 0xe4, 0x06, 0x54, 0xf9, 0xb1, 0x6f, 0x85, 0xb1, 0xef, 0xdb, + 0x1d, 0x9f, 0xea, 0x67, 0x09, 0x5b, 0x31, 0x67, 0xf9, 0xb1, 0xdf, 0x56, 0x20, 0xd9, 0x84, 0x79, + 0x7a, 0x1a, 0x21, 0xa7, 0x96, 0xcd, 0xad, 0x08, 0x99, 0x43, 0x7d, 0xdb, 0x0b, 0xf5, 0x8f, 0xaa, + 0xb7, 0x91, 0x92, 0xf7, 0xf9, 0x6e, 0x46, 0x91, 0x25, 0xa8, 0x78, 0x82, 0xb2, 0x44, 0xf2, 0x93, + 0x6a, 0xcb, 0x11, 0xc9, 0x32, 0x7a, 0x1c, 0x7b, 0x8c, 0xba, 0xfa, 0xe7, 0x8c, 0xcd, 0x10, 0xf2, + 0x1f, 0xcc, 0x78, 0xae, 0x25, 0x06, 0x11, 0xd5, 0xbf, 0xa8, 0x5d, 0xa7, 0x3d, 0x77, 0x7f, 0x10, + 0x51, 0x72, 0x0d, 0x2a, 0xdc, 0x3d, 0xb2, 0x30, 0xf4, 0x07, 0xfa, 0x57, 0x35, 0x38, 0xc3, 0xdd, + 0xa3, 0x9d, 0xd0, 0x1f, 0x48, 0x55, 0x07, 0x83, 0x28, 0x16, 0xd4, 0xd5, 0xbf, 0x65, 0xaa, 0x19, + 0x42, 0x96, 0x41, 0xeb, 0xca, 0xf5, 0xac, 0x90, 0x9e, 0xe8, 0xdf, 0x33, 0x3a, 0x81, 0xda, 0xf4, + 0x84, 0xac, 0x02, 0x9c, 0x30, 0x4f, 0xd0, 0x54, 0xfb, 0x87, 0xe2, 0xb5, 0x04, 0x93, 0xea, 0xcd, + 0xd7, 0x93, 0x50, 0x7f, 0x4a, 0x39, 0xb7, 0x7b, 0x34, 0x73, 0x74, 0x15, 0x20, 0x40, 0x97, 0xfa, + 0x56, 0xc9, 0x57, 0x2d, 0xc1, 0xda, 0xd2, 0xdc, 0x15, 0xd0, 0x46, 0x6e, 0x65, 0xce, 0x8e, 0x20, + 0xb2, 0x08, 0x53, 0x94, 0x31, 0x64, 0xca, 0xc9, 0x29, 0x33, 0x2d, 0xc9, 0x7a, 0x7e, 0x72, 0xab, + 0x2b, 0x4f, 0xa8, 0x2c, 0xd4, 0xcc, 0xaa, 0x82, 0x93, 0xc3, 0x92, 0x16, 0xd4, 0x05, 0x65, 0xcc, + 0xee, 0x22, 0x0b, 0x2c, 0x17, 0x1d, 0xae, 0xcc, 0x9c, 0xdd, 0x6e, 0x18, 0xfd, 0x2d, 0x63, 0x3f, + 0xe3, 0x1e, 0xa1, 0xc3, 0xcd, 0x9a, 0x28, 0x96, 0xe4, 0x1e, 0x4c, 0x3b, 0x31, 0x17, 0x18, 0x28, + 0x8f, 0x67, 0xb7, 0xaf, 0xcb, 0x99, 0x87, 0x09, 0x96, 0xdf, 0xb1, 0xfc, 0xc3, 0xa6, 0x1a, 0x69, + 0xfe, 0x9e, 0x80, 0xe5, 0x2b, 0x3b, 0xe5, 0x9f, 0x3b, 0x18, 0xf6, 0x29, 0x13, 0x94, 0x29, 0x37, + 0x35, 0x73, 0x04, 0x91, 0x5b, 0xd0, 0xe8, 0xe1, 0x28, 0x4a, 0xe9, 0xb5, 0xcf, 0x55, 0xdf, 0x5c, + 0x0f, 0x73, 0xdd, 0xe4, 0xec, 0x9b, 0x30, 0xff, 0xdc, 0xee, 0xdb, 0xe3, 0xfd, 0x43, 0xd5, 0xdf, + 0x90, 0x64, 0x79, 0xa2, 0x05, 0xfa, 0xc8, 0x9a, 0xb1, 0xb1, 0x9f, 0x6a, 0x6c, 0x31, 0xef, 0x28, + 0xcd, 0x36, 0x5f, 0x4c, 0x40, 0xad, 0xe4, 0x1d, 0xb9, 0x03, 0x0b, 0x8c, 0x72, 0x8c, 0x65, 0x7c, + 0xe8, 0xa9, 0x1d, 0x44, 0x3e, 0xb5, 0x22, 0x5b, 0x1c, 0xe6, 0x37, 0x9f, 0xcf, 0xe8, 0xc7, 0x29, + 0xbb, 0x6b, 0x8b, 0x43, 0x72, 0x17, 0x74, 0xd7, 0x16, 0xb6, 0x75, 0xd9, 0xe0, 0x99, 0x1a, 0x5c, + 0x90, 0x1d, 0x7b, 0xe3, 0xa3, 0xcd, 0x03, 0xa8, 0xee, 0x84, 0x14, 0xbb, 0x97, 0x27, 0xed, 0xe5, + 0xf0, 0x42, 0xd2, 0xd6, 0xa1, 0xe6, 0x60, 0x10, 0x60, 0x98, 0x06, 0x86, 0xeb, 0xaf, 0x86, 0xfd, + 0xb5, 0xbf, 0x64, 0x62, 0x52, 0x38, 0x09, 0x0c, 0x6f, 0x6e, 0x40, 0x7d, 0x8f, 0xb2, 0xbe, 0xe7, + 0xe4, 0x87, 0x5a, 0x06, 0x2d, 0x90, 0xce, 0x84, 0x18, 0x87, 0xfa, 0x3b, 0x25, 0x5c, 0x91, 0x50, + 0x1b, 0xe3, 0xb0, 0x75, 0x00, 0xb5, 0x44, 0xd0, 0xc2, 0xac, 0xdf, 0x48, 0x5f, 0x1e, 0x23, 0x7b, + 0x79, 0x8c, 0xe2, 0x23, 0xa3, 0xbf, 0x19, 0xa6, 0x61, 0xfa, 0x47, 0x86, 0xa9, 0xc8, 0x98, 0xd5, + 0x6e, 0xa1, 0x6a, 0x3d, 0x83, 0xb9, 0x20, 0x4d, 0x4c, 0xae, 0xbc, 0x7a, 0x41, 0xb9, 0x9c, 0x29, + 0xfd, 0xad, 0xd2, 0x26, 0x52, 0x7b, 0x2c, 0x99, 0xf5, 0xa0, 0x54, 0xcb, 0xbd, 0x51, 0x1a, 0x78, + 0xc5, 0xde, 0x45, 0x83, 0x13, 0xbb, 0xf2, 0xbd, 0x8b, 0x8c, 0x59, 0xc5, 0x42, 0x25, 0xf7, 0xe6, + 0xa9, 0x81, 0x57, 0xec, 0x5d, 0xb6, 0x58, 0x7f, 0x5f, 0xdc, 0xbb, 0xcc, 0x99, 0x75, 0x5e, 0xaa, + 0x1f, 0xac, 0xc0, 0x92, 0x83, 0x81, 0xc1, 0x05, 0xc3, 0xb0, 0xe7, 0x06, 0x86, 0x1d, 0x79, 0x72, + 0x2a, 0xf2, 0xe3, 0xa0, 0xe3, 0x85, 0xbd, 0xce, 0x74, 0xf2, 0x91, 0xdb, 0x7f, 0x02, 0x00, 0x00, + 0xff, 0xff, 0x70, 0xab, 0xb7, 0x54, 0x13, 0x06, 0x00, 0x00, } From 3d65f8eafaacc064bb400c6d76d59af73d4d94c0 Mon Sep 17 00:00:00 2001 From: Ulderico Cirello Date: Thu, 23 Apr 2020 08:14:49 -0700 Subject: [PATCH 2/7] all: revert HEAD to 1.4.29 (9247fd9) and publish as 1.4.36 SOC2-SEC: #5826 GitOrigin-RevId: bec9dc6d44e3a5bd4951bf80b6fb8b88e1a29028 --- client.go | 6 +- internal/v1/drivers.pb.go | 867 +++------- internal/v1/options.pb.go | 191 +-- models.go | 778 +-------- plumbing.go | 3420 ++++++++++++++++++------------------- svc.go | 304 ++-- 6 files changed, 2096 insertions(+), 3470 deletions(-) diff --git a/client.go b/client.go index 40a25d5..98dc214 100644 --- a/client.go +++ b/client.go @@ -74,7 +74,7 @@ type Client struct { func New(token, secret string, opts ...ClientOption) (*Client, error) { decodedSecret, err := base64.StdEncoding.DecodeString(secret) if err != nil { - return nil, convertErrorToPorcelain(fmt.Errorf("invalid secret: %w", err)) + return nil, errorToPorcelain(fmt.Errorf("invalid secret: %w", err)) } client := &Client{ @@ -102,7 +102,7 @@ func New(token, secret string, opts ...ClientOption) (*Client, error) { } cc, err := grpc.Dial(client.apiHost, dialOpt) if err != nil { - return nil, convertErrorToPorcelain(fmt.Errorf("cannot dial API server: %w", err)) + return nil, errorToPorcelain(fmt.Errorf("cannot dial API server: %w", err)) } client.grpcConn = cc client.accountAttachments = &AccountAttachments{ @@ -159,7 +159,7 @@ func (c *Client) AccountAttachments() *AccountAttachments { return c.accountAttachments } -// AccountGrants assign a resource directly to an account, giving the account the permission to connect to that resource. +// AccountGrants connect a resource directly to an account, giving the account the permission to connect to that resource. func (c *Client) AccountGrants() *AccountGrants { return c.accountGrants } diff --git a/internal/v1/drivers.pb.go b/internal/v1/drivers.pb.go index ee9b105..0c50d9e 100644 --- a/internal/v1/drivers.pb.go +++ b/internal/v1/drivers.pb.go @@ -35,7 +35,7 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package -// A Resource is a database or server for which strongDM manages access. +// A Resource is a server or service which clients connect to through relays. type Resource struct { // Types that are valid to be assigned to Resource: // *Resource_Athena @@ -752,9 +752,7 @@ type Athena struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"` SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"` Output string `protobuf:"bytes,3,opt,name=output,proto3" json:"output,omitempty"` @@ -811,13 +809,6 @@ func (m *Athena) GetHealthy() bool { return false } -func (m *Athena) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Athena) GetAccessKey() string { if m != nil { return m.AccessKey @@ -859,9 +850,7 @@ type BigQuery struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` PrivateKey string `protobuf:"bytes,1,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -918,13 +907,6 @@ func (m *BigQuery) GetHealthy() bool { return false } -func (m *BigQuery) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *BigQuery) GetPrivateKey() string { if m != nil { return m.PrivateKey @@ -966,9 +948,7 @@ type Cassandra struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -1026,13 +1006,6 @@ func (m *Cassandra) GetHealthy() bool { return false } -func (m *Cassandra) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Cassandra) GetHostname() string { if m != nil { return m.Hostname @@ -1081,9 +1054,7 @@ type Druid struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` @@ -1140,13 +1111,6 @@ func (m *Druid) GetHealthy() bool { return false } -func (m *Druid) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Druid) GetHostname() string { if m != nil { return m.Hostname @@ -1188,9 +1152,7 @@ type DynamoDB struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"` SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"` Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` @@ -1247,13 +1209,6 @@ func (m *DynamoDB) GetHealthy() bool { return false } -func (m *DynamoDB) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *DynamoDB) GetAccessKey() string { if m != nil { return m.AccessKey @@ -1295,9 +1250,7 @@ type AmazonES struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"` Endpoint string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"` @@ -1354,13 +1307,6 @@ func (m *AmazonES) GetHealthy() bool { return false } -func (m *AmazonES) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *AmazonES) GetRegion() string { if m != nil { return m.Region @@ -1402,9 +1348,7 @@ type Elastic struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -1462,13 +1406,6 @@ func (m *Elastic) GetHealthy() bool { return false } -func (m *Elastic) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Elastic) GetHostname() string { if m != nil { return m.Hostname @@ -1517,9 +1454,7 @@ type HTTPBasicAuth struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` HealthcheckPath string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` @@ -1578,13 +1513,6 @@ func (m *HTTPBasicAuth) GetHealthy() bool { return false } -func (m *HTTPBasicAuth) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *HTTPBasicAuth) GetUrl() string { if m != nil { return m.Url @@ -1640,9 +1568,7 @@ type HTTPNoAuth struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` HealthcheckPath string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"` HeadersBlacklist string `protobuf:"bytes,3,opt,name=headers_blacklist,json=headersBlacklist,proto3" json:"headers_blacklist,omitempty"` @@ -1699,13 +1625,6 @@ func (m *HTTPNoAuth) GetHealthy() bool { return false } -func (m *HTTPNoAuth) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *HTTPNoAuth) GetUrl() string { if m != nil { return m.Url @@ -1747,9 +1666,7 @@ type HTTPAuth struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` HealthcheckPath string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"` AuthHeader string `protobuf:"bytes,3,opt,name=auth_header,json=authHeader,proto3" json:"auth_header,omitempty"` @@ -1807,13 +1724,6 @@ func (m *HTTPAuth) GetHealthy() bool { return false } -func (m *HTTPAuth) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *HTTPAuth) GetUrl() string { if m != nil { return m.Url @@ -1862,9 +1772,7 @@ type Kubernetes struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"` @@ -1924,13 +1832,6 @@ func (m *Kubernetes) GetHealthy() bool { return false } -func (m *Kubernetes) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Kubernetes) GetHostname() string { if m != nil { return m.Hostname @@ -1993,9 +1894,7 @@ type KubernetesBasicAuth struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` @@ -2051,13 +1950,6 @@ func (m *KubernetesBasicAuth) GetHealthy() bool { return false } -func (m *KubernetesBasicAuth) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *KubernetesBasicAuth) GetHostname() string { if m != nil { return m.Hostname @@ -2092,9 +1984,7 @@ type KubernetesServiceAccount struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` @@ -2149,13 +2039,6 @@ func (m *KubernetesServiceAccount) GetHealthy() bool { return false } -func (m *KubernetesServiceAccount) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *KubernetesServiceAccount) GetHostname() string { if m != nil { return m.Hostname @@ -2183,9 +2066,7 @@ type AmazonEKS struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` AccessKey string `protobuf:"bytes,2,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"` SecretAccessKey string `protobuf:"bytes,3,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"` @@ -2245,13 +2126,6 @@ func (m *AmazonEKS) GetHealthy() bool { return false } -func (m *AmazonEKS) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *AmazonEKS) GetEndpoint() string { if m != nil { return m.Endpoint @@ -2314,9 +2188,7 @@ type GoogleGKE struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` CertificateAuthority string `protobuf:"bytes,2,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"` CertificateAuthorityFilename string `protobuf:"bytes,3,opt,name=certificate_authority_filename,json=certificateAuthorityFilename,proto3" json:"certificate_authority_filename,omitempty"` @@ -2373,13 +2245,6 @@ func (m *GoogleGKE) GetHealthy() bool { return false } -func (m *GoogleGKE) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *GoogleGKE) GetEndpoint() string { if m != nil { return m.Endpoint @@ -2421,9 +2286,7 @@ type AKS struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"` @@ -2483,13 +2346,6 @@ func (m *AKS) GetHealthy() bool { return false } -func (m *AKS) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *AKS) GetHostname() string { if m != nil { return m.Hostname @@ -2552,9 +2408,7 @@ type AKSBasicAuth struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` @@ -2610,13 +2464,6 @@ func (m *AKSBasicAuth) GetHealthy() bool { return false } -func (m *AKSBasicAuth) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *AKSBasicAuth) GetHostname() string { if m != nil { return m.Hostname @@ -2651,9 +2498,7 @@ type AKSServiceAccount struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` @@ -2708,13 +2553,6 @@ func (m *AKSServiceAccount) GetHealthy() bool { return false } -func (m *AKSServiceAccount) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *AKSServiceAccount) GetHostname() string { if m != nil { return m.Hostname @@ -2742,9 +2580,7 @@ type Memcached struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` @@ -2799,13 +2635,6 @@ func (m *Memcached) GetHealthy() bool { return false } -func (m *Memcached) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Memcached) GetHostname() string { if m != nil { return m.Hostname @@ -2833,9 +2662,7 @@ type MongoLegacyHost struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -2895,13 +2722,6 @@ func (m *MongoLegacyHost) GetHealthy() bool { return false } -func (m *MongoLegacyHost) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *MongoLegacyHost) GetHostname() string { if m != nil { return m.Hostname @@ -2964,9 +2784,7 @@ type MongoLegacyReplicaset struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -3027,13 +2845,6 @@ func (m *MongoLegacyReplicaset) GetHealthy() bool { return false } -func (m *MongoLegacyReplicaset) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *MongoLegacyReplicaset) GetHostname() string { if m != nil { return m.Hostname @@ -3103,9 +2914,7 @@ type MongoHost struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -3164,13 +2973,6 @@ func (m *MongoHost) GetHealthy() bool { return false } -func (m *MongoHost) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *MongoHost) GetHostname() string { if m != nil { return m.Hostname @@ -3226,9 +3028,7 @@ type MongoReplicaSet struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -3289,13 +3089,6 @@ func (m *MongoReplicaSet) GetHealthy() bool { return false } -func (m *MongoReplicaSet) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *MongoReplicaSet) GetHostname() string { if m != nil { return m.Hostname @@ -3365,9 +3158,7 @@ type Mysql struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3425,13 +3216,6 @@ func (m *Mysql) GetHealthy() bool { return false } -func (m *Mysql) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Mysql) GetHostname() string { if m != nil { return m.Hostname @@ -3480,9 +3264,7 @@ type AuroraMysql struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3540,13 +3322,6 @@ func (m *AuroraMysql) GetHealthy() bool { return false } -func (m *AuroraMysql) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *AuroraMysql) GetHostname() string { if m != nil { return m.Hostname @@ -3595,9 +3370,7 @@ type Clustrix struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3655,13 +3428,6 @@ func (m *Clustrix) GetHealthy() bool { return false } -func (m *Clustrix) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Clustrix) GetHostname() string { if m != nil { return m.Hostname @@ -3710,9 +3476,7 @@ type Maria struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3770,13 +3534,6 @@ func (m *Maria) GetHealthy() bool { return false } -func (m *Maria) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Maria) GetHostname() string { if m != nil { return m.Hostname @@ -3825,9 +3582,7 @@ type Memsql struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3885,13 +3640,6 @@ func (m *Memsql) GetHealthy() bool { return false } -func (m *Memsql) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Memsql) GetHostname() string { if m != nil { return m.Hostname @@ -3940,9 +3688,7 @@ type Oracle struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4001,13 +3747,6 @@ func (m *Oracle) GetHealthy() bool { return false } -func (m *Oracle) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Oracle) GetHostname() string { if m != nil { return m.Hostname @@ -4063,9 +3802,7 @@ type Postgres struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4124,13 +3861,6 @@ func (m *Postgres) GetHealthy() bool { return false } -func (m *Postgres) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Postgres) GetHostname() string { if m != nil { return m.Hostname @@ -4186,9 +3916,7 @@ type AuroraPostgres struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4247,13 +3975,6 @@ func (m *AuroraPostgres) GetHealthy() bool { return false } -func (m *AuroraPostgres) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *AuroraPostgres) GetHostname() string { if m != nil { return m.Hostname @@ -4309,9 +4030,7 @@ type Greenplum struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4370,13 +4089,6 @@ func (m *Greenplum) GetHealthy() bool { return false } -func (m *Greenplum) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Greenplum) GetHostname() string { if m != nil { return m.Hostname @@ -4432,9 +4144,7 @@ type Cockroach struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4493,13 +4203,6 @@ func (m *Cockroach) GetHealthy() bool { return false } -func (m *Cockroach) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Cockroach) GetHostname() string { if m != nil { return m.Hostname @@ -4555,9 +4258,7 @@ type Redshift struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4616,13 +4317,6 @@ func (m *Redshift) GetHealthy() bool { return false } -func (m *Redshift) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Redshift) GetHostname() string { if m != nil { return m.Hostname @@ -4678,9 +4372,7 @@ type Presto struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` Database string `protobuf:"bytes,3,opt,name=database,proto3" json:"database,omitempty"` @@ -4739,13 +4431,6 @@ func (m *Presto) GetHealthy() bool { return false } -func (m *Presto) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Presto) GetHostname() string { if m != nil { return m.Hostname @@ -4801,9 +4486,7 @@ type RDP struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4860,13 +4543,6 @@ func (m *RDP) GetHealthy() bool { return false } -func (m *RDP) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *RDP) GetHostname() string { if m != nil { return m.Hostname @@ -4908,9 +4584,7 @@ type Redis struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4966,13 +4640,6 @@ func (m *Redis) GetHealthy() bool { return false } -func (m *Redis) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Redis) GetHostname() string { if m != nil { return m.Hostname @@ -5007,9 +4674,7 @@ type ElasticacheRedis struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -5066,13 +4731,6 @@ func (m *ElasticacheRedis) GetHealthy() bool { return false } -func (m *ElasticacheRedis) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *ElasticacheRedis) GetHostname() string { if m != nil { return m.Hostname @@ -5114,9 +4772,7 @@ type Snowflake struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -5174,13 +4830,6 @@ func (m *Snowflake) GetHealthy() bool { return false } -func (m *Snowflake) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Snowflake) GetHostname() string { if m != nil { return m.Hostname @@ -5229,9 +4878,7 @@ type SQLServer struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -5291,13 +4938,6 @@ func (m *SQLServer) GetHealthy() bool { return false } -func (m *SQLServer) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *SQLServer) GetHostname() string { if m != nil { return m.Hostname @@ -5360,9 +5000,7 @@ type SSH struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` @@ -5419,13 +5057,6 @@ func (m *SSH) GetHealthy() bool { return false } -func (m *SSH) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *SSH) GetHostname() string { if m != nil { return m.Hostname @@ -5467,9 +5098,7 @@ type Sybase struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -5526,13 +5155,6 @@ func (m *Sybase) GetHealthy() bool { return false } -func (m *Sybase) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Sybase) GetHostname() string { if m != nil { return m.Hostname @@ -5574,9 +5196,7 @@ type SybaseIQ struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -5633,13 +5253,6 @@ func (m *SybaseIQ) GetHealthy() bool { return false } -func (m *SybaseIQ) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *SybaseIQ) GetHostname() string { if m != nil { return m.Hostname @@ -5681,9 +5294,7 @@ type Teradata struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` - // Tags is a map of key, value pairs. - Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -5740,13 +5351,6 @@ func (m *Teradata) GetHealthy() bool { return false } -func (m *Teradata) GetTags() *Tags { - if m != nil { - return m.Tags - } - return nil -} - func (m *Teradata) GetHostname() string { if m != nil { return m.Hostname @@ -5833,196 +5437,193 @@ func init() { func init() { proto.RegisterFile("drivers.proto", fileDescriptor_81dfd49b5b303fb4) } var fileDescriptor_81dfd49b5b303fb4 = []byte{ - // 3043 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5d, 0xed, 0x8f, 0x24, 0x45, - 0x19, 0xdf, 0xdd, 0xe9, 0xee, 0x99, 0x79, 0xf6, 0xbd, 0x8f, 0x0b, 0x0d, 0x6e, 0x8c, 0x9e, 0x98, - 0x20, 0x70, 0x7b, 0xfb, 0x72, 0x07, 0x77, 0x8b, 0x02, 0x33, 0xb7, 0x77, 0x0c, 0x39, 0xe0, 0x96, - 0xd9, 0x8d, 0x31, 0x31, 0xa6, 0x53, 0xdb, 0x5d, 0x3b, 0xd3, 0x4e, 0x4f, 0xf7, 0x6c, 0x55, 0xcf, - 0x1d, 0xeb, 0x27, 0x14, 0x35, 0xc4, 0x2f, 0x9a, 0x8d, 0xa2, 0x51, 0x62, 0x00, 0x41, 0x0d, 0xf1, - 0x03, 0x71, 0xfd, 0xa8, 0x06, 0x8c, 0x2f, 0x18, 0x41, 0x20, 0xf1, 0x03, 0x24, 0xfe, 0x01, 0xa0, - 0x7e, 0xf2, 0xfc, 0x40, 0xf4, 0x83, 0xa6, 0xaa, 0xfa, 0x75, 0x77, 0xf6, 0x98, 0x9e, 0x99, 0xc3, - 0x5b, 0xb6, 0xbf, 0x6c, 0xba, 0x9f, 0x7a, 0x7e, 0xcf, 0x54, 0xd5, 0xf3, 0xab, 0xaa, 0xa7, 0x5e, - 0xba, 0x16, 0xc6, 0x4d, 0x62, 0x5d, 0xc2, 0x84, 0xce, 0xb6, 0x88, 0xeb, 0xb9, 0xea, 0xc8, 0xa5, - 0xf9, 0x9b, 0xef, 0xe0, 0x8f, 0xc6, 0xf1, 0x1a, 0x76, 0x8e, 0xd3, 0xcb, 0xa8, 0x56, 0xc3, 0xe4, - 0x84, 0xdb, 0xf2, 0x2c, 0xd7, 0xa1, 0x27, 0x90, 0xe3, 0xb8, 0x1e, 0xe2, 0xcf, 0x02, 0x71, 0xf3, - 0xb8, 0x9f, 0xe4, 0xbf, 0x82, 0x87, 0x6a, 0xfe, 0xf3, 0xb1, 0x9f, 0xab, 0x50, 0xa8, 0x62, 0xea, - 0xb6, 0x89, 0x81, 0xd5, 0x5b, 0x40, 0x41, 0x5e, 0x1d, 0x3b, 0x48, 0x33, 0x3f, 0x36, 0x7c, 0xeb, - 0xe8, 0x02, 0xcc, 0x5e, 0x9a, 0x9f, 0x2d, 0x71, 0x49, 0x65, 0xa8, 0xea, 0xa7, 0xa9, 0x77, 0x40, - 0x71, 0xdd, 0xaa, 0xe9, 0x9b, 0x6d, 0x4c, 0xb6, 0xb4, 0x57, 0x86, 0xb9, 0xe6, 0x18, 0xd3, 0x2c, - 0x5b, 0xb5, 0x47, 0x98, 0xb0, 0x32, 0x54, 0x2d, 0xac, 0xfb, 0xcf, 0xea, 0x2c, 0x14, 0x0d, 0x44, - 0x29, 0x72, 0x4c, 0x82, 0xb4, 0x9f, 0x8d, 0x70, 0xed, 0x71, 0xa6, 0x7d, 0x36, 0x90, 0x56, 0x86, - 0xaa, 0x91, 0x8a, 0x7a, 0x0c, 0x64, 0x93, 0xb4, 0x2d, 0x53, 0xfb, 0x56, 0x8e, 0xeb, 0x16, 0x99, - 0xee, 0x32, 0x93, 0x54, 0x86, 0xaa, 0x22, 0x89, 0xe5, 0xc0, 0xdc, 0x72, 0x50, 0xd3, 0xd5, 0xcd, - 0x75, 0xed, 0x5f, 0xb9, 0x28, 0x07, 0xcb, 0x5c, 0xba, 0x5c, 0x66, 0x39, 0x10, 0x1a, 0xcb, 0xeb, - 0x4c, 0x1b, 0x35, 0xd1, 0x97, 0x5c, 0x47, 0xc7, 0x54, 0x7b, 0x4b, 0x8a, 0xb4, 0x4b, 0x5c, 0x7a, - 0x6e, 0x95, 0x69, 0x0b, 0x8d, 0x73, 0x54, 0xbd, 0x15, 0xf2, 0xd8, 0x46, 0xd4, 0xb3, 0x0c, 0xed, - 0x6d, 0xa1, 0x3b, 0xca, 0x74, 0xcf, 0x09, 0x59, 0x65, 0xa8, 0x1a, 0x24, 0xab, 0x9f, 0x86, 0xc9, - 0xba, 0xe7, 0xb5, 0xf4, 0x75, 0x44, 0x2d, 0x43, 0x47, 0x6d, 0xaf, 0xae, 0xfd, 0x52, 0xe6, 0x88, - 0x69, 0x86, 0xa8, 0xac, 0xad, 0xad, 0x94, 0x59, 0x52, 0xa9, 0xed, 0xd5, 0x2b, 0x43, 0xd5, 0x71, - 0xa6, 0x1c, 0x0a, 0xd4, 0x45, 0x18, 0xe3, 0x68, 0xc7, 0x15, 0xd0, 0x5f, 0x09, 0xe8, 0x44, 0x00, - 0x7d, 0xd8, 0xf5, 0x71, 0xc0, 0xd4, 0xc4, 0x1b, 0x2b, 0x0a, 0x07, 0x71, 0xc4, 0xaf, 0xe5, 0xa8, - 0x28, 0x0c, 0xe1, 0xeb, 0x17, 0x98, 0x06, 0xd7, 0x9e, 0x07, 0x68, 0xb4, 0xd7, 0x31, 0x71, 0xb0, - 0x87, 0xa9, 0xf6, 0xb4, 0x12, 0xfd, 0xc0, 0x85, 0x50, 0xcc, 0x7e, 0x20, 0x52, 0x52, 0x1f, 0x86, - 0xa3, 0xd1, 0x5b, 0xbc, 0x64, 0xcf, 0x08, 0xf4, 0x8d, 0x49, 0x74, 0xbc, 0x7c, 0x47, 0x1a, 0x7b, - 0xc5, 0xea, 0x17, 0xe0, 0xe6, 0x98, 0x3d, 0x8a, 0xc9, 0x25, 0xcb, 0xc0, 0x3a, 0x32, 0x0c, 0xb7, - 0xed, 0x78, 0xda, 0x73, 0xc2, 0xe8, 0x4c, 0xd2, 0xe8, 0xaa, 0xd0, 0x2a, 0x09, 0xa5, 0xca, 0x50, - 0x55, 0x6b, 0xec, 0x93, 0xa6, 0x9e, 0x00, 0x08, 0x5c, 0xdb, 0xa0, 0xda, 0xb3, 0x4a, 0xc4, 0x2e, - 0xdf, 0xb7, 0x17, 0x98, 0x73, 0x7d, 0xf7, 0x9f, 0x6b, 0x50, 0x06, 0xa8, 0xb9, 0x6e, 0xcd, 0xc6, - 0x7a, 0xad, 0x81, 0xb5, 0x1f, 0xc5, 0x00, 0xf7, 0x73, 0xf1, 0xfd, 0x17, 0xce, 0x31, 0x80, 0xd0, - 0xb9, 0xbf, 0x81, 0xd5, 0x19, 0xc8, 0xa1, 0x06, 0xd5, 0x9e, 0x17, 0x9a, 0x79, 0x6e, 0x9a, 0x1b, - 0x65, 0x62, 0xf5, 0x0c, 0x4c, 0xa0, 0x46, 0xa2, 0x9e, 0x7e, 0x2c, 0x14, 0xa7, 0x7c, 0xc5, 0x78, - 0x05, 0x8d, 0xa1, 0x46, 0xac, 0x66, 0x2a, 0x70, 0x84, 0x41, 0x77, 0x57, 0xc9, 0x4f, 0x04, 0xfe, - 0xa8, 0x8f, 0xdf, 0x53, 0x17, 0xd3, 0xa8, 0xb1, 0xbb, 0x12, 0x66, 0xa1, 0xd8, 0xc4, 0x4d, 0x03, - 0x19, 0x75, 0x6c, 0x6a, 0x5f, 0xcd, 0x47, 0x45, 0x7a, 0x28, 0x90, 0xb2, 0x22, 0x85, 0x2a, 0x6a, - 0x19, 0xa6, 0x9b, 0xae, 0x53, 0x73, 0x75, 0x1b, 0xd7, 0x90, 0xb1, 0xa5, 0xd7, 0x5d, 0xea, 0x69, - 0xef, 0x08, 0xdc, 0x11, 0x8e, 0x63, 0xa9, 0x0f, 0xf2, 0xc4, 0x8a, 0x4b, 0xd9, 0xaf, 0x4e, 0x36, - 0x93, 0x22, 0x75, 0x0d, 0x6e, 0x4c, 0xd8, 0x20, 0xb8, 0x65, 0x5b, 0x06, 0xa2, 0xd8, 0xd3, 0xde, - 0x15, 0x96, 0x6e, 0xda, 0x65, 0xa9, 0x1a, 0x6a, 0x54, 0x86, 0xaa, 0x47, 0x9b, 0x9d, 0x12, 0x98, - 0x77, 0x84, 0x55, 0x9e, 0xa5, 0xbf, 0xc5, 0x8b, 0xc2, 0xc4, 0x7e, 0x66, 0x8a, 0xcd, 0xe0, 0x25, - 0x2a, 0x8a, 0xff, 0xfb, 0x3a, 0xcb, 0xc0, 0xdf, 0x77, 0x17, 0xc5, 0xff, 0x85, 0x55, 0x1c, 0x15, - 0x25, 0x12, 0xb1, 0x0e, 0xa7, 0xb9, 0x45, 0x37, 0x6d, 0xed, 0xd5, 0x42, 0xd4, 0xe1, 0x3c, 0xc4, - 0x24, 0xac, 0xc3, 0xe1, 0x49, 0xea, 0x29, 0x18, 0x43, 0x6d, 0xe2, 0x12, 0xa4, 0x0b, 0xd5, 0xd7, - 0x84, 0xea, 0x24, 0xf7, 0x12, 0x4f, 0x08, 0x00, 0xa3, 0x28, 0x7a, 0x55, 0x6f, 0x87, 0x82, 0x61, - 0xb7, 0xa9, 0x47, 0xac, 0x47, 0xb5, 0x3f, 0x17, 0xa2, 0xd6, 0x7a, 0xd6, 0x17, 0xb2, 0xd6, 0x1a, - 0x28, 0xf0, 0x7c, 0x20, 0x62, 0x21, 0xed, 0xf5, 0x78, 0x3e, 0x98, 0x84, 0xe7, 0x83, 0x3d, 0xa8, - 0x9f, 0x04, 0xa5, 0x89, 0x9b, 0x2c, 0x07, 0x6f, 0x14, 0xa2, 0x1e, 0xfa, 0x21, 0x2e, 0x62, 0x3d, - 0xb4, 0x48, 0x64, 0x6a, 0x2e, 0x41, 0x86, 0x8d, 0xb5, 0x17, 0x8b, 0x91, 0xda, 0x45, 0x2e, 0x62, - 0x6a, 0x22, 0x91, 0x65, 0xaf, 0xe5, 0x52, 0xaf, 0x46, 0x30, 0xd5, 0xbe, 0x0d, 0x51, 0xf6, 0x56, - 0x7c, 0x21, 0xcb, 0x5e, 0xa0, 0xa0, 0xde, 0x03, 0x93, 0x7e, 0x15, 0x84, 0x98, 0xef, 0x08, 0x8c, - 0x1a, 0xd5, 0x42, 0x0c, 0x39, 0x81, 0x12, 0x12, 0xc6, 0xd2, 0x1a, 0xc1, 0xd8, 0x69, 0xd9, 0xed, - 0xa6, 0xf6, 0x24, 0xc4, 0x1a, 0x5e, 0x20, 0xe5, 0x0d, 0x2f, 0x78, 0xe1, 0xe3, 0x86, 0x6b, 0x34, - 0x88, 0x8b, 0x8c, 0xba, 0xf6, 0xdd, 0x98, 0xfe, 0xd9, 0x40, 0xca, 0xc7, 0x8d, 0xe0, 0x85, 0x15, - 0x86, 0x60, 0x93, 0xd6, 0xad, 0x0d, 0x4f, 0xfb, 0x5e, 0xac, 0x30, 0x55, 0x5f, 0xc8, 0x0a, 0x13, - 0x28, 0xb0, 0x0a, 0x6a, 0x11, 0x4c, 0x3d, 0x57, 0x7b, 0x0f, 0xa2, 0x0a, 0x5a, 0xe1, 0x22, 0x56, - 0x41, 0x22, 0x91, 0x35, 0x7e, 0x62, 0xb6, 0xb4, 0xbf, 0x8e, 0x46, 0x8d, 0xbf, 0xba, 0xbc, 0xc2, - 0x1a, 0x3f, 0x31, 0x5b, 0xcc, 0x61, 0x04, 0x9b, 0x16, 0xd5, 0x5e, 0x1a, 0x8b, 0x1c, 0x56, 0x65, - 0x12, 0xe6, 0x30, 0x9e, 0xa4, 0x2e, 0xc3, 0xb4, 0x3f, 0x5c, 0xb0, 0xb6, 0xa7, 0x0b, 0xfd, 0x97, - 0x85, 0xfe, 0x0d, 0xb1, 0x71, 0x85, 0xa5, 0x06, 0xd0, 0x29, 0xbc, 0x4b, 0xc6, 0xea, 0x82, 0x3a, - 0xee, 0xe5, 0x0d, 0x1b, 0x35, 0xb0, 0xf6, 0xdc, 0x78, 0x54, 0x17, 0xab, 0x81, 0x94, 0xd5, 0x45, - 0xa8, 0xc2, 0xda, 0x11, 0xdd, 0xb4, 0x79, 0xdf, 0x82, 0x89, 0xf6, 0xc4, 0x44, 0x0c, 0xf0, 0xc8, - 0x83, 0xab, 0x5c, 0xca, 0x01, 0x9b, 0xb6, 0x78, 0x61, 0x05, 0xa5, 0xb4, 0xae, 0xfd, 0x63, 0x22, - 0x2a, 0xe8, 0xea, 0x6a, 0x85, 0x15, 0x94, 0xd2, 0x3a, 0xab, 0x2d, 0xba, 0xb5, 0x8e, 0x28, 0xd6, - 0xde, 0x98, 0x8c, 0x6a, 0x6b, 0x95, 0x8b, 0x58, 0x6d, 0x89, 0x44, 0x36, 0x38, 0x89, 0x27, 0xdd, - 0xda, 0xd4, 0xde, 0x9c, 0x8c, 0x5c, 0x20, 0x34, 0x1f, 0x78, 0x84, 0xb9, 0x40, 0x68, 0x3c, 0xb0, - 0xc9, 0xfc, 0xe5, 0x61, 0x82, 0x4c, 0xe4, 0x21, 0xed, 0x17, 0x53, 0x91, 0xf2, 0x9a, 0x2f, 0x64, - 0xca, 0x81, 0xc2, 0x92, 0xf1, 0xef, 0xf7, 0x76, 0xf2, 0x6b, 0xbf, 0xb9, 0xb2, 0x93, 0xbf, 0xf8, - 0xec, 0x95, 0x9d, 0xfc, 0xc7, 0xbd, 0x0d, 0x1d, 0x3f, 0x8a, 0x9a, 0x2d, 0x1b, 0xd3, 0x13, 0xc4, - 0x8f, 0x5e, 0xf4, 0xe0, 0x61, 0xd6, 0x7b, 0xd4, 0x7b, 0xe1, 0xca, 0x4e, 0xfe, 0x96, 0x8e, 0x5a, - 0xcc, 0x9e, 0x1e, 0x29, 0x32, 0xc3, 0xf2, 0x4f, 0xaf, 0xec, 0xe4, 0x87, 0xcb, 0xb7, 0x32, 0x06, - 0xf9, 0x91, 0xd0, 0xcc, 0x0b, 0xef, 0xed, 0xe4, 0x8b, 0xec, 0x8f, 0xe4, 0xa0, 0x26, 0x8e, 0xde, - 0x58, 0xe8, 0x74, 0xec, 0x87, 0x12, 0x28, 0x22, 0x2c, 0x52, 0x67, 0x60, 0xc4, 0x32, 0xb5, 0xc7, - 0x1e, 0x63, 0x81, 0x4d, 0xb1, 0x0c, 0xff, 0x64, 0xe6, 0x5e, 0x64, 0xe6, 0xaa, 0x23, 0x96, 0xa9, - 0xde, 0x06, 0x1c, 0xae, 0x7d, 0xd9, 0x4f, 0xbf, 0x21, 0x4a, 0xe7, 0x4f, 0x2f, 0x71, 0x4d, 0xae, - 0xa3, 0xde, 0x0e, 0xf9, 0x3a, 0x46, 0xb6, 0x57, 0xdf, 0xd2, 0xbe, 0xc2, 0xd5, 0x0b, 0xe5, 0xc9, - 0xed, 0xd2, 0xc8, 0x7d, 0xc3, 0x31, 0x9b, 0x81, 0x06, 0x33, 0xcc, 0x72, 0xa2, 0x3d, 0xfe, 0x98, - 0x88, 0xa8, 0x0a, 0xbc, 0xea, 0x50, 0x8d, 0x26, 0xb2, 0xc0, 0x75, 0xd4, 0x32, 0x00, 0x32, 0x0c, - 0x4c, 0xa9, 0xde, 0xc0, 0x5b, 0xda, 0x30, 0xcf, 0xc8, 0x27, 0x98, 0xe5, 0xa1, 0x4e, 0xb9, 0xe1, - 0x4f, 0x6f, 0x5d, 0xd9, 0xc9, 0xb3, 0x71, 0x93, 0xc3, 0x2e, 0xe0, 0x2d, 0xf5, 0x22, 0x4c, 0x53, - 0x6c, 0x10, 0xec, 0xe9, 0x31, 0x53, 0x23, 0xdd, 0x9b, 0x9a, 0x14, 0xe8, 0x52, 0x68, 0xf0, 0x6e, - 0x50, 0xdc, 0xb6, 0xd7, 0x6a, 0x7b, 0x5a, 0xae, 0x7b, 0x2b, 0x3e, 0x44, 0xad, 0xc0, 0x78, 0xcb, - 0x25, 0x9e, 0xee, 0x5e, 0xc2, 0x84, 0x58, 0x26, 0xd6, 0x58, 0xa0, 0x26, 0x77, 0x67, 0x63, 0x8c, - 0x21, 0x2f, 0xfa, 0x40, 0xf5, 0x01, 0x50, 0x08, 0xae, 0x59, 0xae, 0xa3, 0xc9, 0x3c, 0x1b, 0xf3, - 0xdb, 0xa5, 0xd1, 0xa5, 0x62, 0x9b, 0x1e, 0xc7, 0x88, 0x7a, 0xc7, 0xe7, 0xf7, 0x33, 0x38, 0x14, - 0xcf, 0x94, 0x30, 0xb0, 0x04, 0x11, 0x95, 0x8e, 0x7d, 0x43, 0x82, 0x42, 0x10, 0x0d, 0x1f, 0x04, - 0x8a, 0x2c, 0xc3, 0x68, 0x8b, 0x58, 0x97, 0x90, 0x87, 0xd3, 0x72, 0x04, 0x7c, 0x1c, 0xf3, 0xe9, - 0x67, 0x20, 0xdf, 0x22, 0xee, 0x17, 0xb1, 0xe1, 0xa5, 0xa1, 0x46, 0x80, 0xd9, 0xeb, 0xd5, 0x5c, - 0xaf, 0x5e, 0xbd, 0x17, 0x0a, 0xd8, 0x31, 0x5b, 0xae, 0xe5, 0x78, 0x9c, 0x1a, 0x5d, 0xe6, 0x24, - 0x04, 0x31, 0x03, 0x6d, 0x8a, 0x09, 0x77, 0x8c, 0x7c, 0x75, 0x03, 0x71, 0x2a, 0x84, 0xa0, 0x04, - 0x19, 0xde, 0x94, 0xa0, 0x18, 0x4e, 0x76, 0x0e, 0x02, 0x1b, 0xee, 0x85, 0x02, 0x0b, 0xc0, 0x78, - 0x46, 0x52, 0x50, 0x21, 0x04, 0x25, 0xaa, 0x2f, 0x05, 0x13, 0x42, 0x10, 0x33, 0xd0, 0x42, 0x94, - 0x5e, 0x76, 0x89, 0x99, 0xa6, 0x7f, 0x08, 0x41, 0x03, 0xec, 0x21, 0xee, 0x03, 0x89, 0xbd, 0x73, - 0x1a, 0xc8, 0xe5, 0x3b, 0xb6, 0x4b, 0xca, 0x92, 0x74, 0x66, 0xee, 0xe4, 0x42, 0x37, 0x7c, 0xe0, - 0x48, 0xf5, 0x3c, 0x8c, 0x79, 0x36, 0xd5, 0x09, 0xde, 0x6c, 0x5b, 0x04, 0x9b, 0x9a, 0xc2, 0x5d, - 0xd5, 0x15, 0xa1, 0x46, 0x3d, 0x9b, 0x56, 0x7d, 0x5c, 0x82, 0x53, 0x5f, 0x93, 0x40, 0xe6, 0x93, - 0xe2, 0x43, 0xc1, 0xa7, 0x3d, 0xde, 0x1c, 0xe9, 0xa3, 0x67, 0x08, 0x99, 0x99, 0xeb, 0xa1, 0x61, - 0x27, 0x98, 0x29, 0xa5, 0x30, 0x10, 0x32, 0xb3, 0x13, 0x9f, 0x4e, 0xcf, 0x9d, 0xee, 0x9e, 0x4f, - 0x09, 0x1e, 0x3c, 0x29, 0x41, 0x21, 0x58, 0xf4, 0xc8, 0x62, 0x91, 0xde, 0x63, 0x11, 0x3f, 0x08, - 0x48, 0x13, 0x8b, 0x08, 0x48, 0xff, 0x63, 0xcd, 0x1e, 0x72, 0xcb, 0x3d, 0x92, 0x7b, 0x0f, 0x31, - 0x82, 0xf5, 0xad, 0x83, 0x40, 0x8c, 0xc8, 0x07, 0xc3, 0xe9, 0x7d, 0xd0, 0x0b, 0x23, 0x86, 0xae, - 0xc6, 0x88, 0xb8, 0x53, 0xd3, 0x74, 0x13, 0xa1, 0x53, 0x93, 0x3c, 0x4f, 0xd1, 0x51, 0xc4, 0x78, - 0x7e, 0x6d, 0x88, 0xf1, 0xba, 0x04, 0x79, 0x7f, 0xd2, 0x99, 0xc5, 0x22, 0x1f, 0x86, 0x58, 0x64, - 0x61, 0x6e, 0xee, 0xff, 0x1b, 0x8b, 0xbc, 0x20, 0xc3, 0x78, 0x62, 0xb1, 0xfb, 0x20, 0xf0, 0xea, - 0x14, 0xe4, 0xda, 0xc4, 0x4e, 0x43, 0x29, 0xa6, 0xaf, 0xae, 0xc1, 0x94, 0xf8, 0x35, 0xa3, 0x8e, - 0x8d, 0x86, 0xde, 0x42, 0x5e, 0xdd, 0x67, 0xd5, 0xa7, 0xb6, 0x4b, 0xb9, 0xa5, 0xe1, 0x13, 0x5d, - 0x0d, 0x40, 0x31, 0x13, 0x2b, 0xc8, 0xab, 0x5f, 0x07, 0x51, 0xc9, 0x0a, 0x4c, 0xd7, 0x31, 0x32, - 0x31, 0xa1, 0xfa, 0xba, 0x8d, 0x8c, 0x86, 0x6d, 0x51, 0x2f, 0xcd, 0xcc, 0x67, 0xca, 0x47, 0x97, - 0x03, 0x30, 0x63, 0x9a, 0x89, 0x37, 0x50, 0xdb, 0xf6, 0x44, 0x2d, 0x29, 0xdd, 0x1b, 0x1b, 0xf5, - 0x81, 0xbc, 0x6e, 0x4a, 0x50, 0xa4, 0xed, 0x75, 0xd3, 0x6d, 0x22, 0xcb, 0xd1, 0xf2, 0x91, 0x91, - 0xe1, 0xf7, 0xeb, 0x48, 0x43, 0x54, 0x82, 0xac, 0xcf, 0x4b, 0x00, 0xd1, 0xf6, 0x4a, 0xc6, 0xd4, - 0x94, 0x4c, 0xed, 0xc8, 0x93, 0xdc, 0x20, 0x79, 0x22, 0x0d, 0x82, 0x27, 0x72, 0xdf, 0x3c, 0x79, - 0x57, 0x82, 0x42, 0xb0, 0xa9, 0x96, 0xb1, 0x24, 0x25, 0x4b, 0x96, 0x61, 0x14, 0xb5, 0xbd, 0xba, - 0x2e, 0x9c, 0x9d, 0x66, 0xd4, 0x04, 0x86, 0xab, 0x70, 0x58, 0x67, 0xae, 0x49, 0x83, 0xe4, 0x9a, - 0x3c, 0x08, 0xae, 0x29, 0x7d, 0x73, 0xed, 0x2f, 0x0a, 0x40, 0xb4, 0xfd, 0x79, 0x48, 0xa2, 0x32, - 0x11, 0xc9, 0x88, 0x89, 0xfc, 0xed, 0xdb, 0x25, 0x79, 0x29, 0x77, 0xf2, 0xe4, 0x62, 0x37, 0x46, - 0x44, 0x20, 0xf3, 0x39, 0x38, 0x6a, 0x60, 0xe2, 0x59, 0x1b, 0x96, 0x81, 0x3c, 0xcc, 0xf7, 0x5e, - 0x5d, 0x62, 0x79, 0x5b, 0x69, 0x3a, 0xa3, 0x1b, 0x62, 0x16, 0x4a, 0x81, 0x01, 0xd5, 0x82, 0x8f, - 0x76, 0xb4, 0xac, 0x6f, 0x58, 0x36, 0xe6, 0x25, 0x4e, 0xc1, 0xc1, 0x99, 0x4e, 0x3f, 0x71, 0xde, - 0x37, 0xa4, 0x56, 0x41, 0x35, 0x6c, 0x0b, 0x3b, 0x9e, 0x1e, 0x53, 0x4b, 0xc3, 0xca, 0x69, 0x01, - 0x3f, 0x1b, 0xa1, 0x55, 0x03, 0x3e, 0xb2, 0xd7, 0x66, 0x94, 0xf7, 0x14, 0xc3, 0xf0, 0x4d, 0x7b, - 0x8c, 0x87, 0x19, 0x2f, 0x03, 0xf8, 0x3f, 0xc2, 0xa6, 0x37, 0xf9, 0x14, 0xd3, 0x1b, 0x01, 0x63, - 0xd3, 0x9b, 0x55, 0x38, 0x12, 0xd9, 0x88, 0x32, 0x58, 0x48, 0x5d, 0xfa, 0x0b, 0x38, 0xac, 0xd1, - 0x44, 0xb3, 0x7a, 0x25, 0x07, 0x47, 0x3a, 0x1c, 0x55, 0xc8, 0xda, 0x57, 0x37, 0xed, 0x2b, 0x45, - 0x48, 0x3a, 0xdc, 0x6f, 0x48, 0xda, 0x71, 0xda, 0x94, 0x70, 0xe5, 0xd7, 0x73, 0xa0, 0xed, 0x77, - 0x40, 0x24, 0xf3, 0x67, 0x37, 0xfe, 0x3c, 0x03, 0xb2, 0xe7, 0x36, 0x70, 0xaa, 0x25, 0x2e, 0x81, - 0x48, 0x38, 0xe2, 0xfb, 0x0a, 0x14, 0xc3, 0xa3, 0x35, 0x07, 0xa4, 0xe6, 0xc3, 0x95, 0x9c, 0xe1, - 0x5e, 0x96, 0xe7, 0x92, 0x2b, 0x39, 0x23, 0x3d, 0xad, 0xe4, 0x74, 0x5c, 0x9f, 0xca, 0xf5, 0xb1, - 0x3e, 0xb5, 0xef, 0xe8, 0x97, 0xa2, 0xa5, 0xf5, 0x3a, 0xfa, 0xc9, 0x83, 0x1a, 0xfd, 0xa2, 0x25, - 0x3f, 0x25, 0xfd, 0x92, 0xdf, 0x79, 0x18, 0xe3, 0x27, 0x67, 0x30, 0xd1, 0x79, 0xae, 0xf2, 0xdd, - 0x9b, 0x18, 0xf5, 0x81, 0x0f, 0xb3, 0x4c, 0xdc, 0x03, 0x05, 0xe2, 0xda, 0x58, 0x47, 0xc4, 0x49, - 0x33, 0xf4, 0xe4, 0x19, 0xa8, 0x44, 0x92, 0x8d, 0xe3, 0x3f, 0x12, 0x14, 0xc3, 0x63, 0x64, 0x87, - 0xa2, 0x71, 0xec, 0xcb, 0xc3, 0x91, 0x6b, 0xcf, 0xc3, 0xdc, 0xa0, 0x78, 0xb8, 0x0a, 0x47, 0x76, - 0x9d, 0xc2, 0xeb, 0x66, 0xd1, 0x36, 0x5e, 0x84, 0x69, 0x9a, 0x18, 0x91, 0x58, 0x0b, 0x35, 0x61, - 0xa6, 0x83, 0xd1, 0x9e, 0x5a, 0xd1, 0x4d, 0x7b, 0xac, 0x77, 0x0c, 0x77, 0x5e, 0x53, 0x20, 0x57, - 0x3a, 0x30, 0x9d, 0x72, 0x36, 0x7d, 0xc8, 0xa6, 0x0f, 0xd7, 0xf7, 0xf4, 0xe1, 0xe5, 0x1c, 0x8c, - 0xc5, 0x4f, 0xf0, 0x66, 0x0d, 0xeb, 0xe0, 0xcd, 0x1b, 0xfe, 0x3b, 0x02, 0xd3, 0x7b, 0x4e, 0x51, - 0x67, 0x8e, 0xfc, 0x00, 0x27, 0x0c, 0x4f, 0xe4, 0xa0, 0x18, 0x9e, 0x43, 0xcf, 0x0e, 0xab, 0xa4, - 0xda, 0xee, 0x2b, 0xf9, 0x3e, 0x14, 0xe7, 0xe0, 0x8e, 0x6f, 0x97, 0xf2, 0x4b, 0xf2, 0xfc, 0xfc, - 0xc2, 0xfc, 0x7c, 0x6f, 0x67, 0x45, 0xde, 0x91, 0x61, 0x72, 0xd7, 0xd1, 0xfe, 0xc3, 0xe2, 0x10, - 0xbe, 0x1a, 0x6d, 0x22, 0x0f, 0xf1, 0x53, 0xcc, 0x29, 0x82, 0xd3, 0x31, 0x86, 0x5c, 0xf6, 0x81, - 0x83, 0x3d, 0xa1, 0x18, 0x76, 0x93, 0x52, 0xbf, 0x3b, 0x7e, 0x72, 0x2f, 0x3b, 0x7e, 0x01, 0xb9, - 0x94, 0x18, 0xb9, 0x16, 0xee, 0x9a, 0x9b, 0xbf, 0xab, 0xfb, 0xcd, 0xe4, 0x65, 0x18, 0x8d, 0x7f, - 0x77, 0x91, 0x62, 0x1c, 0x07, 0x12, 0x7d, 0x7f, 0xb1, 0x7b, 0x4b, 0xba, 0x30, 0x80, 0x2d, 0xe9, - 0x3f, 0x29, 0x70, 0xb4, 0xe3, 0xb7, 0x27, 0x19, 0xe1, 0x33, 0xc2, 0x7f, 0x50, 0x84, 0x1f, 0xde, - 0x87, 0xf0, 0x9f, 0x07, 0xd5, 0x70, 0x1d, 0x07, 0x1b, 0x9e, 0xee, 0x85, 0x5f, 0x2e, 0xf9, 0xb4, - 0x17, 0xd9, 0xda, 0x40, 0x36, 0xc5, 0x5d, 0x6d, 0x71, 0xf9, 0x86, 0xd6, 0x82, 0x0f, 0x9a, 0xf6, - 0xb4, 0xa6, 0xe2, 0x00, 0x5a, 0xd3, 0x53, 0x32, 0x14, 0xc3, 0x0f, 0xb0, 0xb2, 0x16, 0x94, 0xb5, - 0xa0, 0xde, 0x5b, 0xd0, 0xb5, 0xe8, 0xec, 0x7f, 0xa7, 0xf8, 0x71, 0x4d, 0xec, 0xa3, 0xbe, 0x8c, - 0xa4, 0x19, 0x49, 0xb3, 0x6e, 0x3e, 0x5d, 0x3b, 0xfa, 0xbd, 0x04, 0xb2, 0xf8, 0x6e, 0x35, 0x3b, - 0x17, 0xfa, 0x41, 0x9c, 0x0b, 0xbd, 0x17, 0x0a, 0x61, 0xd3, 0x4d, 0xb3, 0xd2, 0x61, 0xee, 0xdb, - 0x6c, 0xe5, 0x7e, 0x0f, 0x96, 0x2a, 0xb1, 0x83, 0xa5, 0x8b, 0x8b, 0x73, 0x77, 0xf6, 0x36, 0xd1, - 0x7c, 0x55, 0x82, 0xd1, 0xd8, 0x57, 0xd1, 0x19, 0x9d, 0x32, 0x3a, 0xf5, 0x43, 0xa7, 0x3f, 0x4a, - 0x50, 0x08, 0xbe, 0x98, 0xcf, 0xb8, 0x94, 0x71, 0xa9, 0x1f, 0x2e, 0xf1, 0x31, 0x8e, 0x5f, 0xa5, - 0x90, 0x11, 0x29, 0x23, 0x52, 0x1f, 0x44, 0xfa, 0x83, 0x04, 0x8a, 0xb8, 0x77, 0x23, 0x63, 0x52, - 0xc6, 0xa4, 0x7e, 0x98, 0xf4, 0x4d, 0x19, 0x14, 0x71, 0x35, 0x4b, 0xc6, 0xa4, 0x83, 0xc1, 0xa4, - 0x4e, 0x9f, 0x61, 0xcd, 0x9f, 0x5a, 0x98, 0xef, 0x7e, 0x73, 0x6d, 0x0f, 0x17, 0x95, 0x5e, 0xb9, - 0xb8, 0x7b, 0x22, 0x98, 0x1f, 0xc0, 0x44, 0xf0, 0x07, 0x32, 0x14, 0xc2, 0x7b, 0x7b, 0x32, 0x4e, - 0x66, 0xbd, 0x9b, 0x74, 0xea, 0xe4, 0x62, 0x8a, 0x0b, 0x0f, 0x56, 0x60, 0x3a, 0xc8, 0x46, 0xb4, - 0x38, 0x95, 0x82, 0x98, 0x53, 0x01, 0x3a, 0x58, 0xa0, 0x4a, 0xb0, 0xf3, 0x19, 0x19, 0x26, 0x92, - 0xb7, 0x4d, 0x65, 0x1c, 0xcd, 0x38, 0x7a, 0x7d, 0x71, 0xf4, 0x29, 0x19, 0x8a, 0xe1, 0xbd, 0x66, - 0x19, 0x3d, 0x33, 0x7a, 0x5e, 0x7f, 0xf4, 0x0c, 0xaf, 0xd1, 0xcb, 0xe8, 0x99, 0xd1, 0xf3, 0xfa, - 0xa2, 0x27, 0x8b, 0x3f, 0x83, 0x6b, 0x1b, 0x33, 0x76, 0x66, 0xec, 0xe4, 0xec, 0x3c, 0x73, 0xbd, - 0xb0, 0x93, 0xcd, 0xd7, 0x57, 0x82, 0xfb, 0x41, 0x0f, 0x05, 0x37, 0x43, 0x6a, 0x8d, 0xf4, 0x4b, - 0xad, 0xdc, 0x40, 0xa8, 0x35, 0xd0, 0xfb, 0x53, 0x4e, 0xcf, 0x9d, 0x4e, 0x71, 0x7f, 0x4a, 0xbc, - 0xa5, 0x2a, 0xbd, 0xec, 0x6f, 0x5f, 0x8b, 0xf9, 0xfa, 0xe3, 0x12, 0xe4, 0xaa, 0xcb, 0x2b, 0x59, - 0x57, 0xf9, 0x21, 0xb8, 0xce, 0x67, 0x71, 0xf1, 0xf4, 0x99, 0xde, 0xd6, 0x11, 0x7f, 0x9b, 0x03, - 0x59, 0x5c, 0x17, 0x9c, 0x9d, 0xb2, 0x4e, 0x79, 0x64, 0xa5, 0x5b, 0x42, 0x5c, 0xfd, 0x46, 0x3f, - 0x29, 0xe6, 0xc6, 0x3b, 0x17, 0xef, 0xea, 0xd1, 0x8d, 0x4f, 0x4b, 0x30, 0xb5, 0xfb, 0x52, 0xe8, - 0xcc, 0xa3, 0x07, 0xcc, 0xa3, 0xea, 0xc5, 0x5d, 0xdd, 0xbc, 0xcc, 0x6b, 0x5a, 0x58, 0xf2, 0x48, - 0x1b, 0xf7, 0x77, 0xe0, 0x4d, 0x82, 0x62, 0x78, 0xf3, 0x77, 0xd6, 0xeb, 0x1f, 0x8c, 0x00, 0xf9, - 0x6e, 0x50, 0xa8, 0x51, 0xc7, 0x4d, 0xf4, 0x7e, 0xc7, 0xda, 0x12, 0x5f, 0x3b, 0x0b, 0xc8, 0xe0, - 0xf6, 0x0b, 0x12, 0x3c, 0x7a, 0x5b, 0x86, 0x62, 0x78, 0x21, 0x7c, 0xc6, 0xa3, 0xc3, 0x36, 0xd1, - 0x8a, 0x18, 0x99, 0x22, 0x92, 0x0d, 0x18, 0x19, 0x74, 0x91, 0xf9, 0xf8, 0x1e, 0xd8, 0xc9, 0xc5, - 0xc5, 0x3e, 0x67, 0x69, 0x85, 0x41, 0xcd, 0xd2, 0xb6, 0x25, 0xc8, 0xad, 0xae, 0x56, 0x32, 0x56, - 0x77, 0xc3, 0xea, 0x7b, 0x12, 0x1f, 0x9a, 0xdd, 0xb6, 0x5d, 0x92, 0x96, 0x46, 0x16, 0x16, 0xba, - 0xdf, 0xce, 0x2c, 0x03, 0xb4, 0xda, 0xeb, 0xb6, 0x65, 0xec, 0xfe, 0x70, 0xfe, 0xea, 0x17, 0x62, - 0x0d, 0x57, 0x8b, 0x02, 0x76, 0x01, 0x6f, 0xa9, 0x9f, 0x85, 0x49, 0xce, 0xeb, 0x0d, 0x97, 0x5c, - 0x46, 0xc4, 0xb4, 0x9c, 0x9a, 0x3f, 0x68, 0xa6, 0x3c, 0x2b, 0x3b, 0xc1, 0xac, 0x9c, 0x0f, 0x8d, - 0x24, 0xaf, 0x91, 0x91, 0x40, 0x11, 0xff, 0x8c, 0x22, 0xe3, 0x45, 0x37, 0xbc, 0x18, 0xdc, 0xb9, - 0xf0, 0x4e, 0x11, 0xd5, 0xc2, 0x9d, 0x8b, 0xa7, 0x53, 0xcd, 0xbc, 0xfb, 0x3a, 0x18, 0x9e, 0xfc, - 0x2a, 0x55, 0x82, 0x42, 0xf0, 0x5f, 0x49, 0x32, 0x2a, 0x1c, 0x7a, 0x2a, 0x04, 0xff, 0x73, 0x26, - 0xa3, 0xc2, 0x87, 0x60, 0x05, 0x65, 0x7e, 0x6e, 0xe1, 0x54, 0x4f, 0x53, 0xef, 0xf2, 0x09, 0x98, - 0x31, 0xdc, 0xe6, 0x2c, 0xf5, 0x88, 0xeb, 0xd4, 0xcc, 0xe6, 0x2c, 0x6a, 0x59, 0xcc, 0x11, 0x2d, - 0xbb, 0xdd, 0x5c, 0xb7, 0x9c, 0x5a, 0x79, 0x72, 0x59, 0xfc, 0x1f, 0xc6, 0x15, 0x5f, 0xb0, 0xae, - 0xf0, 0xff, 0xa1, 0xb8, 0xf8, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa3, 0xfe, 0x89, 0x67, 0xa1, - 0x71, 0x00, 0x00, + // 2995 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5d, 0x5d, 0x6c, 0x1c, 0x47, + 0x1d, 0xb7, 0x6f, 0xef, 0xf3, 0xef, 0xef, 0x4d, 0xa3, 0x6e, 0x43, 0x84, 0x20, 0x14, 0xa9, 0xb4, + 0x8d, 0xe3, 0xb3, 0x93, 0x36, 0x71, 0xa1, 0xed, 0x5d, 0x9c, 0xf4, 0xaa, 0xb4, 0x8d, 0x7b, 0xb6, + 0x10, 0x12, 0x42, 0xab, 0xf1, 0xee, 0xf8, 0x6e, 0xb9, 0xbd, 0xdd, 0xf3, 0xcc, 0x9e, 0x53, 0xf3, + 0x54, 0x10, 0x0f, 0x3c, 0x22, 0x8b, 0x42, 0xf9, 0x12, 0xfd, 0x84, 0xaa, 0x02, 0xa9, 0x92, 0x79, + 0x6c, 0x51, 0xe1, 0x89, 0x07, 0xa0, 0x45, 0x3c, 0xd0, 0xa2, 0x8a, 0x17, 0x24, 0x04, 0x05, 0x41, + 0xd5, 0x14, 0x29, 0xf0, 0x80, 0xd0, 0xcc, 0xec, 0xe7, 0xf9, 0x9c, 0xde, 0xde, 0x5d, 0xb0, 0x93, + 0xec, 0x8b, 0x75, 0xfb, 0x9f, 0xff, 0xef, 0xbf, 0x33, 0xff, 0xff, 0x6f, 0x3e, 0x77, 0x66, 0x0c, + 0x13, 0x3a, 0x31, 0x36, 0x31, 0xa1, 0xb3, 0x2d, 0x62, 0x3b, 0xb6, 0x9c, 0xda, 0x2c, 0x1e, 0xb9, + 0x9b, 0xff, 0xd4, 0x8e, 0xd7, 0xb0, 0x75, 0x9c, 0x5e, 0x42, 0xb5, 0x1a, 0x26, 0x27, 0xec, 0x96, + 0x63, 0xd8, 0x16, 0x3d, 0x81, 0x2c, 0xcb, 0x76, 0x10, 0xff, 0x2d, 0x10, 0x47, 0x26, 0xdc, 0x24, + 0xf1, 0x78, 0xec, 0x05, 0x19, 0xf2, 0x55, 0x4c, 0xed, 0x36, 0xd1, 0xb0, 0x7c, 0x3b, 0x64, 0x91, + 0x53, 0xc7, 0x16, 0x52, 0xf4, 0x8f, 0x8d, 0xde, 0x31, 0x36, 0x0f, 0xb3, 0x9b, 0xc5, 0xd9, 0x12, + 0x97, 0x54, 0x46, 0xaa, 0x6e, 0x9a, 0x7c, 0x37, 0x14, 0xd6, 0x8c, 0x9a, 0xba, 0xd1, 0xc6, 0x64, + 0x4b, 0xf9, 0xe5, 0x28, 0xd7, 0x1c, 0x67, 0x9a, 0x65, 0xa3, 0xf6, 0x38, 0x13, 0x56, 0x46, 0xaa, + 0xf9, 0x35, 0xf7, 0xb7, 0x3c, 0x0b, 0x05, 0x0d, 0x51, 0x8a, 0x2c, 0x9d, 0x20, 0xe5, 0xc7, 0x29, + 0xae, 0x3d, 0xc1, 0xb4, 0xcf, 0x7a, 0xd2, 0xca, 0x48, 0x35, 0x50, 0x91, 0x8f, 0x41, 0x46, 0x27, + 0x6d, 0x43, 0x57, 0xbe, 0x2e, 0x71, 0xdd, 0x02, 0xd3, 0x5d, 0x62, 0x92, 0xca, 0x48, 0x55, 0x24, + 0xb1, 0x1c, 0xe8, 0x5b, 0x16, 0x6a, 0xda, 0xaa, 0xbe, 0xa6, 0x7c, 0x20, 0x05, 0x39, 0x58, 0xe2, + 0xd2, 0xa5, 0x32, 0xcb, 0x81, 0xd0, 0x58, 0x5a, 0x63, 0xda, 0xa8, 0x89, 0xbe, 0x64, 0x5b, 0x2a, + 0xa6, 0xca, 0x5b, 0xe9, 0x40, 0xbb, 0xc4, 0xa5, 0xe7, 0x56, 0x98, 0xb6, 0xd0, 0x38, 0x47, 0xe5, + 0x3b, 0x20, 0x87, 0x4d, 0x44, 0x1d, 0x43, 0x53, 0xde, 0x16, 0xba, 0x63, 0x4c, 0xf7, 0x9c, 0x90, + 0x55, 0x46, 0xaa, 0x5e, 0xb2, 0xfc, 0x69, 0x98, 0xaa, 0x3b, 0x4e, 0x4b, 0x5d, 0x43, 0xd4, 0xd0, + 0x54, 0xd4, 0x76, 0xea, 0xca, 0xab, 0x19, 0x8e, 0x98, 0x61, 0x88, 0xca, 0xea, 0xea, 0x72, 0x99, + 0x25, 0x95, 0xda, 0x4e, 0xbd, 0x32, 0x52, 0x9d, 0x60, 0xca, 0xbe, 0x40, 0x5e, 0x80, 0x71, 0x8e, + 0xb6, 0x6c, 0x01, 0x7d, 0x4d, 0x40, 0x27, 0x3d, 0xe8, 0x63, 0xb6, 0x8b, 0x03, 0xa6, 0x26, 0x9e, + 0x58, 0x51, 0x38, 0x88, 0x23, 0x7e, 0x96, 0x09, 0x8a, 0xc2, 0x10, 0xae, 0x7e, 0x9e, 0x69, 0x70, + 0xed, 0x22, 0x40, 0xa3, 0xbd, 0x86, 0x89, 0x85, 0x1d, 0x4c, 0x95, 0x67, 0xb2, 0xc1, 0x0b, 0x2e, + 0xf8, 0x62, 0xf6, 0x82, 0x40, 0x49, 0x7e, 0x0c, 0x0e, 0x07, 0x4f, 0xe1, 0x92, 0x3d, 0x2b, 0xd0, + 0xb7, 0x46, 0xd1, 0xe1, 0xf2, 0x1d, 0x6a, 0xec, 0x16, 0xcb, 0x5f, 0x80, 0x23, 0x21, 0x7b, 0x14, + 0x93, 0x4d, 0x43, 0xc3, 0x2a, 0xd2, 0x34, 0xbb, 0x6d, 0x39, 0xca, 0x0b, 0xc2, 0xe8, 0xd1, 0xa8, + 0xd1, 0x15, 0xa1, 0x55, 0x12, 0x4a, 0x95, 0x91, 0xaa, 0xd2, 0xd8, 0x23, 0x4d, 0x3e, 0x01, 0xe0, + 0x85, 0xb6, 0x41, 0x95, 0xe7, 0xb2, 0x01, 0xbb, 0xdc, 0xd8, 0x5e, 0x60, 0xc1, 0x75, 0xc3, 0x7f, + 0xae, 0x41, 0x19, 0xa0, 0x66, 0xdb, 0x35, 0x13, 0xab, 0xb5, 0x06, 0x56, 0x9e, 0x0f, 0x01, 0x1e, + 0xe2, 0xe2, 0x87, 0x2e, 0x9c, 0x63, 0x00, 0xa1, 0xf3, 0x50, 0x03, 0xcb, 0x47, 0x41, 0x42, 0x0d, + 0xaa, 0xbc, 0x28, 0x34, 0x73, 0xdc, 0x34, 0x37, 0xca, 0xc4, 0xf2, 0x19, 0x98, 0x44, 0x8d, 0x88, + 0x9f, 0x7e, 0x28, 0x14, 0xa7, 0x5d, 0xc5, 0xb0, 0x83, 0xc6, 0x51, 0x23, 0xe4, 0x99, 0x0a, 0x1c, + 0x62, 0xd0, 0x4e, 0x97, 0xfc, 0x48, 0xe0, 0x0f, 0xbb, 0xf8, 0x5d, 0xbe, 0x98, 0x41, 0x8d, 0x4e, + 0x27, 0xcc, 0x42, 0xa1, 0x89, 0x9b, 0x1a, 0xd2, 0xea, 0x58, 0x57, 0xbe, 0x9a, 0x0b, 0x8a, 0xf4, + 0xa8, 0x27, 0x65, 0x45, 0xf2, 0x55, 0xe4, 0x32, 0xcc, 0x34, 0x6d, 0xab, 0x66, 0xab, 0x26, 0xae, + 0x21, 0x6d, 0x4b, 0xad, 0xdb, 0xd4, 0x51, 0xfe, 0x22, 0x70, 0x87, 0x38, 0x8e, 0xa5, 0x3e, 0xc2, + 0x13, 0x2b, 0x36, 0x65, 0x6f, 0x9d, 0x6a, 0x46, 0x45, 0xf2, 0x2a, 0xdc, 0x1a, 0xb1, 0x41, 0x70, + 0xcb, 0x34, 0x34, 0x44, 0xb1, 0xa3, 0xfc, 0x55, 0x58, 0xba, 0xad, 0xc3, 0x52, 0xd5, 0xd7, 0xa8, + 0x8c, 0x54, 0x0f, 0x37, 0xbb, 0x25, 0xb0, 0xe8, 0x08, 0xab, 0x3c, 0x4b, 0xef, 0x86, 0x8b, 0xc2, + 0xc4, 0x6e, 0x66, 0x0a, 0x4d, 0xef, 0x21, 0x28, 0x8a, 0xfb, 0x7e, 0x95, 0x65, 0xe0, 0x6f, 0x9d, + 0x45, 0x71, 0xdf, 0xb0, 0x82, 0x83, 0xa2, 0x04, 0x22, 0xd6, 0xe0, 0x34, 0xb7, 0xe8, 0x86, 0xa9, + 0xfc, 0x2a, 0x1f, 0x34, 0x38, 0x8f, 0x32, 0x09, 0x6b, 0x70, 0x78, 0x92, 0x7c, 0x0a, 0xc6, 0x51, + 0x9b, 0xd8, 0x04, 0xa9, 0x42, 0xf5, 0xd7, 0x42, 0x75, 0x8a, 0x47, 0x89, 0x27, 0x78, 0x80, 0x31, + 0x14, 0x3c, 0xca, 0x77, 0x41, 0x5e, 0x33, 0xdb, 0xd4, 0x21, 0xc6, 0x13, 0xca, 0x6f, 0xf2, 0x41, + 0x6d, 0x3d, 0xeb, 0x0a, 0x59, 0x6d, 0xf5, 0x14, 0x78, 0x3e, 0x10, 0x31, 0x90, 0xf2, 0x46, 0x38, + 0x1f, 0x4c, 0xc2, 0xf3, 0xc1, 0x7e, 0xc8, 0x9f, 0x84, 0x6c, 0x13, 0x37, 0x59, 0x0e, 0xde, 0xcc, + 0x07, 0x2d, 0xf4, 0xa3, 0x5c, 0xc4, 0x5a, 0x68, 0x91, 0xc8, 0xd4, 0x6c, 0x82, 0x34, 0x13, 0x2b, + 0xaf, 0x14, 0x02, 0xb5, 0x8b, 0x5c, 0xc4, 0xd4, 0x44, 0x22, 0xcb, 0x5e, 0xcb, 0xa6, 0x4e, 0x8d, + 0x60, 0xaa, 0x7c, 0x03, 0x82, 0xec, 0x2d, 0xbb, 0x42, 0x96, 0x3d, 0x4f, 0x41, 0xbe, 0x1f, 0xa6, + 0x5c, 0x17, 0xf8, 0x98, 0xa7, 0x04, 0x46, 0x0e, 0xbc, 0x10, 0x42, 0x4e, 0xa2, 0x88, 0x84, 0xb1, + 0xb4, 0x46, 0x30, 0xb6, 0x5a, 0x66, 0xbb, 0xa9, 0x7c, 0x13, 0x42, 0x15, 0xcf, 0x93, 0xf2, 0x8a, + 0xe7, 0x3d, 0xf0, 0x7e, 0xc3, 0xd6, 0x1a, 0xc4, 0x46, 0x5a, 0x5d, 0xf9, 0x56, 0x48, 0xff, 0xac, + 0x27, 0xe5, 0xfd, 0x86, 0xf7, 0xc0, 0x0a, 0x43, 0xb0, 0x4e, 0xeb, 0xc6, 0xba, 0xa3, 0x3c, 0x1d, + 0x2a, 0x4c, 0xd5, 0x15, 0xb2, 0xc2, 0x78, 0x0a, 0xcc, 0x41, 0x2d, 0x82, 0xa9, 0x63, 0x2b, 0x57, + 0x20, 0x70, 0xd0, 0x32, 0x17, 0x31, 0x07, 0x89, 0x44, 0x56, 0xf9, 0x89, 0xde, 0x52, 0xde, 0x19, + 0x0b, 0x2a, 0x7f, 0x75, 0x69, 0x99, 0x55, 0x7e, 0xa2, 0xb7, 0x58, 0xc0, 0x08, 0xd6, 0x0d, 0xaa, + 0xbc, 0x3e, 0x1e, 0x04, 0xac, 0xca, 0x24, 0x2c, 0x60, 0x3c, 0x49, 0x5e, 0x82, 0x19, 0xb7, 0xbb, + 0x60, 0x75, 0x4f, 0x15, 0xfa, 0x3f, 0x17, 0xfa, 0xb7, 0x84, 0xfa, 0x15, 0x96, 0xea, 0x41, 0xa7, + 0x71, 0x87, 0x8c, 0xf9, 0x82, 0x5a, 0xf6, 0xa5, 0x75, 0x13, 0x35, 0xb0, 0xf2, 0xc2, 0x44, 0xe0, + 0x8b, 0x15, 0x4f, 0xca, 0x7c, 0xe1, 0xab, 0xb0, 0x7a, 0x44, 0x37, 0x4c, 0xde, 0xb6, 0x60, 0xa2, + 0x7c, 0x6d, 0x32, 0x04, 0x78, 0xfc, 0x91, 0x15, 0x2e, 0xe5, 0x80, 0x0d, 0x53, 0x3c, 0xb0, 0x82, + 0x52, 0x5a, 0x57, 0xfe, 0x3e, 0x19, 0x14, 0x74, 0x65, 0xa5, 0xc2, 0x0a, 0x4a, 0x69, 0x9d, 0x79, + 0x8b, 0x6e, 0xad, 0x21, 0x8a, 0x95, 0x37, 0xa7, 0x02, 0x6f, 0xad, 0x70, 0x11, 0xf3, 0x96, 0x48, + 0x64, 0x9d, 0x93, 0xf8, 0xa5, 0x1a, 0x1b, 0xca, 0x6f, 0xa7, 0x82, 0x10, 0x08, 0xcd, 0x87, 0x1f, + 0x67, 0x21, 0x10, 0x1a, 0x0f, 0x6f, 0xb0, 0x78, 0x39, 0x98, 0x20, 0x1d, 0x39, 0x48, 0xf9, 0xe9, + 0x74, 0xa0, 0xbc, 0xea, 0x0a, 0x99, 0xb2, 0xa7, 0xb0, 0xa8, 0xfd, 0xe7, 0xca, 0x4e, 0x6e, 0xf5, + 0x17, 0x97, 0x77, 0x72, 0x17, 0x9f, 0xbb, 0xbc, 0x93, 0xfb, 0xb8, 0xb3, 0xae, 0xe2, 0x27, 0x50, + 0xb3, 0x65, 0x62, 0x7a, 0x82, 0xb8, 0xa3, 0x17, 0xd5, 0xfb, 0x31, 0xeb, 0x3c, 0xe1, 0xbc, 0x7c, + 0x79, 0x27, 0x77, 0x7b, 0x57, 0x2d, 0x66, 0x4f, 0x0d, 0x14, 0x99, 0xe1, 0xcc, 0x4b, 0x97, 0x77, + 0x72, 0xa3, 0xe5, 0x23, 0x8c, 0x41, 0xee, 0x48, 0x68, 0xf2, 0xe5, 0x2b, 0x3b, 0xb9, 0x02, 0xfb, + 0x93, 0xb6, 0x50, 0x13, 0x1f, 0x7b, 0x5f, 0x82, 0xac, 0x18, 0x08, 0xc9, 0x47, 0x21, 0x65, 0xe8, + 0xca, 0x93, 0x4f, 0xb2, 0xa1, 0x4c, 0xa1, 0x0c, 0xef, 0x33, 0x03, 0xaf, 0x30, 0x03, 0xd5, 0x94, + 0xa1, 0xcb, 0x77, 0x02, 0x07, 0x28, 0x5f, 0x76, 0xd3, 0x6f, 0x09, 0xd2, 0xf9, 0xaf, 0xd7, 0xb9, + 0x26, 0xd7, 0x91, 0xef, 0x82, 0x5c, 0x1d, 0x23, 0xd3, 0xa9, 0x6f, 0x29, 0x5f, 0xe1, 0xea, 0xf9, + 0xf2, 0xd4, 0x76, 0x29, 0xf5, 0xe0, 0x68, 0xc8, 0xa6, 0xa7, 0x21, 0x97, 0x01, 0x90, 0xa6, 0x61, + 0x4a, 0xd5, 0x06, 0xde, 0x52, 0x46, 0xb9, 0xf1, 0x4f, 0x30, 0xed, 0x91, 0x6e, 0x6f, 0xe0, 0xbf, + 0xde, 0xba, 0xbc, 0x93, 0x63, 0xbd, 0x1f, 0x87, 0x5d, 0xc0, 0x5b, 0xf2, 0x45, 0x98, 0xa1, 0x58, + 0x23, 0xd8, 0x51, 0x43, 0xa6, 0x52, 0xbd, 0x9b, 0x9a, 0x12, 0xe8, 0x92, 0x6f, 0xf0, 0x3e, 0xc8, + 0xda, 0x6d, 0xa7, 0xd5, 0x76, 0x14, 0xa9, 0x77, 0x2b, 0x2e, 0x44, 0xae, 0xc0, 0x44, 0xcb, 0x26, + 0x8e, 0x6a, 0x6f, 0x62, 0x42, 0x0c, 0x1d, 0x2b, 0x6c, 0xb8, 0x95, 0xe9, 0xcd, 0xc6, 0x38, 0x43, + 0x5e, 0x74, 0x81, 0xf2, 0xc3, 0x90, 0x25, 0xb8, 0x66, 0xd8, 0x96, 0x92, 0xe1, 0xd9, 0x28, 0x6e, + 0x97, 0xc6, 0x16, 0x0b, 0x6d, 0x7a, 0x1c, 0x23, 0xea, 0x1c, 0x2f, 0xee, 0x65, 0x70, 0x24, 0x9c, + 0x29, 0x61, 0x60, 0x11, 0x02, 0x42, 0x1c, 0xfb, 0xa3, 0x04, 0x79, 0x6f, 0x4c, 0xbb, 0x5f, 0x61, + 0x5f, 0x82, 0xb1, 0x16, 0x31, 0x36, 0x91, 0x83, 0xe3, 0xc6, 0x1d, 0x5c, 0x1c, 0x8b, 0xd3, 0x67, + 0x20, 0xd7, 0x22, 0xf6, 0x17, 0xb1, 0xe6, 0xc4, 0x09, 0xb7, 0x87, 0xd9, 0x1d, 0x29, 0xa9, 0xdf, + 0x48, 0x3d, 0x00, 0x79, 0x6c, 0xe9, 0x2d, 0xdb, 0xb0, 0x1c, 0x1e, 0xee, 0x1e, 0x73, 0xe2, 0x83, + 0x98, 0x81, 0x36, 0xc5, 0x84, 0x3b, 0x3b, 0x73, 0x75, 0x03, 0xe1, 0xf0, 0xfa, 0xa0, 0x48, 0x80, + 0x5f, 0x4c, 0x43, 0xc1, 0x9f, 0x86, 0xec, 0x57, 0x84, 0x1f, 0x80, 0x3c, 0x1b, 0xee, 0x70, 0xe3, + 0x31, 0xc2, 0xeb, 0x83, 0x22, 0x2e, 0x89, 0x11, 0x5d, 0x1f, 0xc4, 0x0c, 0xb4, 0x10, 0xa5, 0x97, + 0x6c, 0xa2, 0xc7, 0xa9, 0xc7, 0x3e, 0x68, 0x88, 0x35, 0xf9, 0x41, 0x48, 0xb3, 0x67, 0x1e, 0xda, + 0x4c, 0xf9, 0xee, 0xed, 0x52, 0x76, 0x31, 0x7d, 0x66, 0xee, 0xe4, 0x7c, 0x2f, 0x31, 0xe6, 0x48, + 0xf9, 0x3c, 0x8c, 0x3b, 0x26, 0x55, 0x09, 0xde, 0x68, 0x1b, 0x04, 0xeb, 0x4a, 0x96, 0xbb, 0xbf, + 0x27, 0x92, 0x8c, 0x39, 0x26, 0xad, 0xba, 0xb8, 0x08, 0x4f, 0xde, 0x96, 0x20, 0xc3, 0xa7, 0xa0, + 0xd7, 0x2d, 0x47, 0x76, 0x45, 0x28, 0x35, 0x40, 0x0d, 0xf6, 0xd9, 0x26, 0xf5, 0x51, 0x01, 0x23, + 0x6c, 0x4b, 0xc7, 0x30, 0xe0, 0xb3, 0xad, 0x1b, 0x47, 0x4e, 0xcf, 0x9d, 0xee, 0x9d, 0x23, 0x91, + 0xd8, 0xbe, 0x2b, 0x41, 0xde, 0x5b, 0x36, 0x48, 0xfa, 0xf6, 0x68, 0xdf, 0xee, 0x76, 0xaa, 0x71, + 0xfa, 0x76, 0x01, 0x19, 0xbc, 0x9d, 0xdf, 0x45, 0xd8, 0x4c, 0x9f, 0x84, 0xdd, 0x15, 0x6c, 0x6f, + 0xd5, 0x67, 0xbf, 0x82, 0x1d, 0xf8, 0x75, 0x34, 0xbe, 0x5f, 0xfb, 0x89, 0xf2, 0xc8, 0xd5, 0xa2, + 0x1c, 0x0e, 0x54, 0x9c, 0xea, 0xec, 0x07, 0x2a, 0xca, 0xdd, 0x18, 0x15, 0x3a, 0xc4, 0xdd, 0x6b, + 0x13, 0xec, 0xe7, 0xd3, 0x90, 0x73, 0xa7, 0x57, 0x49, 0xdf, 0x7e, 0x50, 0xfb, 0xf6, 0xf9, 0xb9, + 0xb9, 0xfd, 0xed, 0xdb, 0xff, 0x9b, 0x86, 0x89, 0xc8, 0x52, 0xed, 0x7e, 0x71, 0xe5, 0x14, 0x48, + 0x6d, 0x62, 0xc6, 0xa1, 0x09, 0xd3, 0x97, 0x57, 0x61, 0x5a, 0x58, 0xd0, 0xea, 0x58, 0x6b, 0xa8, + 0x2d, 0xe4, 0xd4, 0x5d, 0xa6, 0x7c, 0x6a, 0xbb, 0x24, 0x2d, 0x8e, 0x9e, 0xe8, 0xa9, 0xf1, 0x0f, + 0x99, 0x58, 0x46, 0x4e, 0xfd, 0x00, 0xf4, 0xf2, 0xcb, 0x30, 0x53, 0xc7, 0x48, 0xc7, 0x84, 0xaa, + 0x6b, 0x26, 0xd2, 0x1a, 0xa6, 0x41, 0x9d, 0x38, 0x23, 0xfe, 0x69, 0x17, 0x5d, 0xf6, 0xc0, 0x8c, + 0x3d, 0x3a, 0x5e, 0x47, 0x6d, 0xd3, 0x11, 0x5e, 0xca, 0xf6, 0x6e, 0x6c, 0xcc, 0x05, 0x72, 0xdf, + 0x94, 0xa0, 0x40, 0xdb, 0x6b, 0xba, 0xdd, 0x44, 0x86, 0xa5, 0xe4, 0x02, 0x23, 0xa3, 0x1f, 0xd6, + 0xe0, 0xf9, 0xa8, 0x08, 0x01, 0xff, 0x2d, 0x01, 0x04, 0x0b, 0xfe, 0x09, 0xfb, 0x9c, 0x7a, 0xf7, + 0xd8, 0x4b, 0xc3, 0x8c, 0x7d, 0x7a, 0x18, 0xb1, 0xcf, 0x0c, 0x1c, 0xfb, 0xd7, 0xd2, 0x90, 0xf7, + 0x3e, 0xdd, 0x24, 0x91, 0x77, 0xea, 0xf2, 0x12, 0x8c, 0xa1, 0xb6, 0x53, 0x57, 0x45, 0x00, 0xe3, + 0xf4, 0x58, 0xc0, 0x70, 0x15, 0x0e, 0xeb, 0xce, 0x9f, 0xf4, 0x30, 0xf9, 0x93, 0x19, 0x06, 0x7f, + 0xb2, 0x03, 0xf3, 0xe7, 0xa5, 0x2c, 0x40, 0xf0, 0xe1, 0xec, 0x3a, 0x1e, 0xe5, 0x88, 0x91, 0x81, + 0x98, 0x94, 0xde, 0xb5, 0x5d, 0xca, 0x2c, 0x4a, 0x27, 0x4f, 0x2e, 0xf4, 0x62, 0x44, 0x0c, 0x0c, + 0x3e, 0x07, 0x87, 0x35, 0x4c, 0x1c, 0x63, 0xdd, 0xd0, 0x90, 0x83, 0xf9, 0x97, 0x38, 0x9b, 0x18, + 0xce, 0x56, 0x9c, 0x46, 0xe3, 0x96, 0x90, 0x85, 0x92, 0x67, 0x40, 0x36, 0xe0, 0xa3, 0x5d, 0x2d, + 0xab, 0xeb, 0x86, 0x89, 0x79, 0x89, 0x63, 0xf0, 0xea, 0x68, 0xb7, 0x57, 0x9c, 0x77, 0x0d, 0xc9, + 0x55, 0x90, 0x35, 0xd3, 0xc0, 0x96, 0xa3, 0x86, 0xd4, 0xe2, 0x30, 0x6d, 0x46, 0xc0, 0xcf, 0x06, + 0x68, 0x59, 0x83, 0x8f, 0xec, 0xb6, 0x19, 0xe4, 0x3d, 0x46, 0x17, 0x78, 0xdb, 0x2e, 0xe3, 0x7e, + 0xc6, 0xcb, 0x00, 0xee, 0x4b, 0xd8, 0x14, 0x20, 0x17, 0x63, 0x0a, 0x20, 0x60, 0x6c, 0x0a, 0xb0, + 0x02, 0x87, 0x02, 0x1b, 0x41, 0x06, 0xf3, 0xb1, 0x4b, 0x7f, 0x01, 0xfb, 0x1e, 0x8d, 0x54, 0x95, + 0xef, 0x49, 0x70, 0xa8, 0xcb, 0x87, 0xeb, 0x9b, 0xb7, 0xce, 0xc4, 0x18, 0xe2, 0x8d, 0x0e, 0x3a, + 0xc4, 0xeb, 0x3a, 0xb5, 0x88, 0x84, 0xe7, 0x0f, 0x29, 0x50, 0xf6, 0xda, 0x02, 0x70, 0xf3, 0xc6, + 0xe8, 0x0c, 0x64, 0x1c, 0xbb, 0x81, 0x63, 0x2d, 0xc1, 0x08, 0x44, 0xc4, 0xb9, 0xff, 0xc8, 0x40, + 0xc1, 0xdf, 0x10, 0xb1, 0x8f, 0xde, 0xf4, 0x57, 0x1a, 0x46, 0xfb, 0x59, 0x12, 0x8a, 0xae, 0x34, + 0xa4, 0xfa, 0x5a, 0x69, 0xe8, 0xba, 0x7e, 0x22, 0x0d, 0xb0, 0x7e, 0xb2, 0x67, 0xcf, 0x13, 0xa3, + 0x46, 0xf4, 0xdb, 0xf3, 0x64, 0x86, 0xd5, 0xf3, 0x04, 0x4b, 0x52, 0xd9, 0xf8, 0x4b, 0x52, 0xe7, + 0x61, 0x9c, 0xef, 0x61, 0xc0, 0x44, 0xe5, 0xb9, 0xca, 0xf5, 0x6e, 0x62, 0xcc, 0x05, 0x3e, 0xc6, + 0x32, 0x71, 0x3f, 0xe4, 0x89, 0x6d, 0x62, 0x15, 0x11, 0x2b, 0x4e, 0xb3, 0x9f, 0x63, 0xa0, 0x12, + 0x89, 0x12, 0xfe, 0x8d, 0x34, 0x14, 0xfc, 0x0d, 0x3d, 0xd7, 0x2d, 0xe1, 0xf7, 0xe4, 0x56, 0xea, + 0xda, 0x73, 0x4b, 0x1a, 0x16, 0xb7, 0x56, 0xe0, 0x50, 0xc7, 0x1e, 0xa7, 0x5e, 0x16, 0x0a, 0xc3, + 0x45, 0x98, 0xa1, 0x91, 0xde, 0x80, 0xd5, 0x3a, 0x1d, 0x8e, 0x76, 0x31, 0xda, 0x57, 0xcd, 0xb8, + 0x6d, 0x97, 0xf5, 0xae, 0xc3, 0x87, 0x67, 0xb3, 0x20, 0x95, 0xf6, 0xb5, 0xf1, 0x4c, 0x86, 0xd8, + 0xc9, 0x10, 0xfb, 0x60, 0x0f, 0xb1, 0x9f, 0x92, 0x60, 0x3c, 0xbc, 0xe7, 0x31, 0x19, 0x5b, 0x1f, + 0x8c, 0xb1, 0xf5, 0xef, 0x52, 0x30, 0xb3, 0x6b, 0x2f, 0x69, 0x32, 0xa8, 0x1e, 0x70, 0x50, 0xfd, + 0x4e, 0x0a, 0x0a, 0xfe, 0x0e, 0xdb, 0x64, 0x63, 0x80, 0x5c, 0x72, 0xe3, 0x22, 0xf6, 0x06, 0x1d, + 0xdf, 0x2e, 0xe5, 0x16, 0x33, 0xc5, 0xe2, 0x7c, 0xb1, 0xd8, 0xdf, 0x77, 0xf9, 0x57, 0x33, 0x30, + 0xd5, 0xb1, 0x11, 0xf9, 0x7a, 0x76, 0x32, 0x5f, 0xd5, 0xd4, 0x91, 0x83, 0xf8, 0x3e, 0xca, 0x18, + 0x03, 0xb8, 0x71, 0x86, 0x5c, 0x72, 0x81, 0xc3, 0xdd, 0x89, 0xe5, 0x37, 0x51, 0xe9, 0x41, 0xbf, + 0xf0, 0x64, 0xfa, 0xf9, 0xc2, 0xe3, 0x11, 0x26, 0x1b, 0x22, 0xcc, 0xfc, 0xbd, 0x73, 0xc5, 0x7b, + 0x7b, 0xff, 0x20, 0xb8, 0x04, 0x63, 0xe1, 0x9d, 0xdf, 0x31, 0xfa, 0x45, 0x20, 0xc1, 0x0e, 0xf0, + 0xce, 0xcf, 0x8a, 0xf9, 0x21, 0x7c, 0x56, 0xfc, 0x41, 0x16, 0x0e, 0x77, 0xdd, 0xfd, 0x9e, 0x90, + 0x38, 0x21, 0xf1, 0x20, 0x24, 0x1e, 0xdd, 0x83, 0xc4, 0x9f, 0x07, 0x59, 0xb3, 0x2d, 0x0b, 0x6b, + 0x8e, 0xea, 0xf8, 0xe7, 0x21, 0x5c, 0x2a, 0x8b, 0x6c, 0xad, 0x23, 0x93, 0xe2, 0x9e, 0x3e, 0x7f, + 0xb8, 0x86, 0x56, 0xbd, 0x63, 0x12, 0xbb, 0x6a, 0x48, 0x61, 0x08, 0x35, 0xe4, 0xbd, 0x34, 0x14, + 0xfc, 0x63, 0x1d, 0x49, 0xad, 0x48, 0x6a, 0xc5, 0xd5, 0xf7, 0x7a, 0x0c, 0xa3, 0x51, 0xfe, 0x76, + 0xd6, 0x1d, 0x53, 0x84, 0x8e, 0xff, 0x24, 0xc4, 0x4b, 0x88, 0x97, 0x34, 0xc7, 0xa3, 0xc7, 0xbe, + 0x93, 0x86, 0x8c, 0x38, 0xb5, 0x96, 0xec, 0x95, 0xeb, 0x77, 0xaf, 0xdc, 0x03, 0x90, 0xf7, 0xab, + 0x63, 0x9c, 0x59, 0xbb, 0xbe, 0x67, 0x55, 0xcc, 0x0c, 0xba, 0xd9, 0x2e, 0x1b, 0xda, 0x6c, 0xb7, + 0xb0, 0x30, 0x77, 0x4f, 0x7f, 0x93, 0xb1, 0x67, 0xd2, 0x30, 0x16, 0x3a, 0xe7, 0x98, 0x50, 0x24, + 0xa1, 0x48, 0x27, 0x45, 0xbe, 0x9f, 0x86, 0xbc, 0x77, 0xae, 0x35, 0xe1, 0x47, 0xc2, 0x8f, 0x4e, + 0x7e, 0xf0, 0xfe, 0x85, 0x1f, 0x62, 0x4e, 0xc8, 0x91, 0x90, 0xa3, 0x83, 0x1c, 0xdf, 0x4d, 0x43, + 0x56, 0x9c, 0x62, 0x4f, 0xd8, 0x91, 0xb0, 0xa3, 0x93, 0x1d, 0x7f, 0x4a, 0x43, 0x56, 0x5c, 0x5e, + 0x90, 0xb0, 0x63, 0xff, 0xd8, 0xd1, 0xed, 0xf8, 0x46, 0xf1, 0xd4, 0x7c, 0xb1, 0xf7, 0x0f, 0x2f, + 0xbb, 0xf8, 0x95, 0xed, 0x97, 0x5f, 0x9d, 0x13, 0xa0, 0xdc, 0x10, 0x26, 0x40, 0xff, 0x4c, 0x43, + 0xde, 0xbf, 0xad, 0x22, 0xe1, 0xd9, 0x0d, 0xda, 0x0a, 0x9d, 0x3a, 0xb9, 0x10, 0xe3, 0x30, 0xf1, + 0x32, 0xcc, 0x78, 0xd9, 0x08, 0x16, 0x5a, 0x62, 0x90, 0x6d, 0xda, 0x43, 0x7b, 0x8b, 0x2d, 0x11, + 0xc6, 0xfd, 0x2b, 0x0d, 0x93, 0xd1, 0x7b, 0x53, 0x12, 0xde, 0x25, 0xbc, 0xbb, 0xf6, 0xbc, 0x7b, + 0x2f, 0x0d, 0x05, 0xff, 0xd6, 0x9d, 0x84, 0x72, 0x09, 0xe5, 0xfe, 0x3f, 0x94, 0xf3, 0x2f, 0x6e, + 0x4a, 0x28, 0x97, 0x50, 0xee, 0xda, 0x53, 0x8e, 0x8d, 0xe7, 0xbc, 0xcb, 0xbf, 0x12, 0xc6, 0xdd, + 0xc0, 0x8c, 0x3b, 0x73, 0x50, 0x18, 0xc7, 0xe6, 0xa9, 0xcb, 0xde, 0xcd, 0x71, 0xd7, 0x2d, 0xdf, + 0x7c, 0xba, 0xa4, 0x06, 0xa5, 0x8b, 0x34, 0x14, 0xba, 0x0c, 0xf5, 0xbe, 0x81, 0xd3, 0x73, 0xa7, + 0x63, 0xdc, 0x37, 0x10, 0xae, 0x7d, 0xd9, 0x7e, 0xbe, 0x67, 0x5e, 0x8b, 0x79, 0xea, 0xef, 0x25, + 0x90, 0xaa, 0x4b, 0xcb, 0x49, 0x93, 0x76, 0x40, 0xaf, 0xb4, 0x58, 0x58, 0x38, 0x7d, 0xa6, 0xbf, + 0x75, 0xae, 0xa7, 0x25, 0xc8, 0x88, 0x0b, 0x1f, 0x93, 0xdd, 0xa4, 0x31, 0x82, 0x7c, 0xf5, 0x5b, + 0xa2, 0xd2, 0xa1, 0xd0, 0xdc, 0xb3, 0x70, 0x6f, 0x9f, 0xa1, 0xf9, 0x40, 0x82, 0xe9, 0xce, 0xab, + 0x3a, 0x93, 0x28, 0x1d, 0x80, 0x28, 0xc9, 0x17, 0x3b, 0x9a, 0xd8, 0x0c, 0xf7, 0x9e, 0xb0, 0xe4, + 0x90, 0x36, 0x1e, 0x6c, 0xc3, 0x50, 0x1a, 0x0a, 0xfe, 0x1d, 0xab, 0x49, 0x8b, 0xbb, 0x7f, 0x83, + 0xc8, 0xfb, 0x20, 0x4b, 0xb5, 0x3a, 0x6e, 0xa2, 0x0f, 0xdb, 0x16, 0x14, 0x39, 0xa1, 0x28, 0x20, + 0xc3, 0x5b, 0x77, 0x8e, 0x70, 0xe3, 0x27, 0x19, 0x28, 0xf8, 0xd7, 0xe9, 0x26, 0xdc, 0xb8, 0x11, + 0x26, 0x18, 0x01, 0xcb, 0x62, 0x8c, 0xf6, 0x3c, 0x96, 0x79, 0x4d, 0x59, 0x2e, 0xfc, 0x7d, 0xe4, + 0xe4, 0xc2, 0xc2, 0x80, 0xb3, 0x93, 0xfc, 0xb0, 0x66, 0x27, 0x7f, 0x96, 0x40, 0x5a, 0x59, 0xa9, + 0xdc, 0xbc, 0x4c, 0xbd, 0x3f, 0x72, 0x40, 0xe5, 0xce, 0xed, 0x52, 0x7a, 0x31, 0x35, 0x3f, 0xdf, + 0xfb, 0xe7, 0xab, 0x32, 0x40, 0xab, 0xbd, 0x66, 0x1a, 0x5a, 0xe7, 0x01, 0xd6, 0xab, 0x5f, 0xde, + 0x32, 0x5a, 0x2d, 0x08, 0xd8, 0x05, 0xbc, 0x25, 0x7f, 0x16, 0xa6, 0x38, 0x57, 0xd7, 0x6d, 0x72, + 0x09, 0x11, 0xdd, 0xb0, 0x6a, 0x6e, 0x87, 0x15, 0x73, 0x4f, 0xe0, 0x24, 0xb3, 0x72, 0xde, 0x37, + 0x12, 0xbd, 0x4a, 0x41, 0x82, 0xac, 0xb8, 0x72, 0xfb, 0xe6, 0x8d, 0xf5, 0xf0, 0xf6, 0xb4, 0x76, + 0x1b, 0xa1, 0xcc, 0xdf, 0xb3, 0x70, 0x3a, 0xd6, 0x2c, 0x72, 0xa0, 0x4d, 0xad, 0xd1, 0x53, 0x67, + 0x12, 0xe4, 0xbd, 0xfb, 0xd4, 0x93, 0xf0, 0xde, 0x90, 0xe1, 0xf5, 0x6e, 0xc0, 0x4f, 0xc6, 0x14, + 0x07, 0x74, 0x86, 0x5f, 0x9c, 0x9b, 0x3f, 0xd5, 0xd7, 0x34, 0xb2, 0x7c, 0x02, 0x8e, 0x6a, 0x76, + 0x73, 0x96, 0x3a, 0xc4, 0xb6, 0x6a, 0x7a, 0x73, 0x16, 0xb5, 0x8c, 0xd9, 0xcd, 0xe2, 0x6c, 0xcb, + 0x6c, 0x37, 0xd7, 0x0c, 0xab, 0x56, 0x9e, 0x5a, 0x12, 0xff, 0xdd, 0x69, 0xd9, 0x15, 0xac, 0x65, + 0xf9, 0x7f, 0x69, 0x5a, 0xf8, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb2, 0xcc, 0x3c, 0x03, 0xf7, + 0x69, 0x00, 0x00, } diff --git a/internal/v1/options.pb.go b/internal/v1/options.pb.go index 49ca5c7..9998171 100644 --- a/internal/v1/options.pb.go +++ b/internal/v1/options.pb.go @@ -52,7 +52,6 @@ type FieldOptions struct { Computed bool `protobuf:"varint,1941307,opt,name=computed,proto3" json:"computed,omitempty"` // force_new forces Terraform to delete and recreate the object if the field changes. ForceNew bool `protobuf:"varint,1941308,opt,name=force_new,json=forceNew,proto3" json:"force_new,omitempty"` - WriteOnly bool `protobuf:"varint,1941309,opt,name=write_only,json=writeOnly,proto3" json:"write_only,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -146,13 +145,6 @@ func (m *FieldOptions) GetForceNew() bool { return false } -func (m *FieldOptions) GetWriteOnly() bool { - if m != nil { - return m.WriteOnly - } - return false -} - type MessageOptions struct { ModelName string `protobuf:"bytes,1941300,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"` Porcelain bool `protobuf:"varint,1941301,opt,name=porcelain,proto3" json:"porcelain,omitempty"` @@ -160,12 +152,11 @@ type MessageOptions struct { Error int32 `protobuf:"varint,1941302,opt,name=error,proto3" json:"error,omitempty"` // Set this option on an RPC request message to specify which field holds // the "options" for that RPC method. - OptionsField string `protobuf:"bytes,1941303,opt,name=options_field,json=optionsField,proto3" json:"options_field,omitempty"` - TerraformDocs *TerraformDocs `protobuf:"bytes,1941304,opt,name=terraform_docs,json=terraformDocs,proto3" json:"terraform_docs,omitempty"` - Custom *CustomPorcelainMessageOptions `protobuf:"bytes,1941305,opt,name=custom,proto3" json:"custom,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + OptionsField string `protobuf:"bytes,1941303,opt,name=options_field,json=optionsField,proto3" json:"options_field,omitempty"` + TerraformDocs *TerraformDocs `protobuf:"bytes,1941304,opt,name=terraform_docs,json=terraformDocs,proto3" json:"terraform_docs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *MessageOptions) Reset() { *m = MessageOptions{} } @@ -228,84 +219,6 @@ func (m *MessageOptions) GetTerraformDocs() *TerraformDocs { return nil } -func (m *MessageOptions) GetCustom() *CustomPorcelainMessageOptions { - if m != nil { - return m.Custom - } - return nil -} - -// CustomPorcelainMessageOptions allows you to create a message type that -// is converted from the underlying proto message into whatever representation -// is most appropriate in the target languages. -type CustomPorcelainMessageOptions struct { - // converter allows you to write custom "to porcelain" and "to plumbing" - // conversion functions for this message in the SDK templates. - Converter string `protobuf:"bytes,1941309,opt,name=converter,proto3" json:"converter,omitempty"` - // go_porcelain_type allows you to customize the porcelain message type in go - GoPorcelainType string `protobuf:"bytes,1941310,opt,name=go_porcelain_type,json=goPorcelainType,proto3" json:"go_porcelain_type,omitempty"` - // java_porcelain_type allows you to customize the porcelain message type in java - JavaPorcelainType string `protobuf:"bytes,1941311,opt,name=java_porcelain_type,json=javaPorcelainType,proto3" json:"java_porcelain_type,omitempty"` - // terraform_porcelain_type allows you to customize the porcelain message type in terraform - TerraformPorcelainType string `protobuf:"bytes,1941312,opt,name=terraform_porcelain_type,json=terraformPorcelainType,proto3" json:"terraform_porcelain_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CustomPorcelainMessageOptions) Reset() { *m = CustomPorcelainMessageOptions{} } -func (m *CustomPorcelainMessageOptions) String() string { return proto.CompactTextString(m) } -func (*CustomPorcelainMessageOptions) ProtoMessage() {} -func (*CustomPorcelainMessageOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_110d40819f1994f9, []int{2} -} - -func (m *CustomPorcelainMessageOptions) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CustomPorcelainMessageOptions.Unmarshal(m, b) -} -func (m *CustomPorcelainMessageOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CustomPorcelainMessageOptions.Marshal(b, m, deterministic) -} -func (m *CustomPorcelainMessageOptions) XXX_Merge(src proto.Message) { - xxx_messageInfo_CustomPorcelainMessageOptions.Merge(m, src) -} -func (m *CustomPorcelainMessageOptions) XXX_Size() int { - return xxx_messageInfo_CustomPorcelainMessageOptions.Size(m) -} -func (m *CustomPorcelainMessageOptions) XXX_DiscardUnknown() { - xxx_messageInfo_CustomPorcelainMessageOptions.DiscardUnknown(m) -} - -var xxx_messageInfo_CustomPorcelainMessageOptions proto.InternalMessageInfo - -func (m *CustomPorcelainMessageOptions) GetConverter() string { - if m != nil { - return m.Converter - } - return "" -} - -func (m *CustomPorcelainMessageOptions) GetGoPorcelainType() string { - if m != nil { - return m.GoPorcelainType - } - return "" -} - -func (m *CustomPorcelainMessageOptions) GetJavaPorcelainType() string { - if m != nil { - return m.JavaPorcelainType - } - return "" -} - -func (m *CustomPorcelainMessageOptions) GetTerraformPorcelainType() string { - if m != nil { - return m.TerraformPorcelainType - } - return "" -} - type TerraformDocs struct { ResourceExamplePath string `protobuf:"bytes,1941300,opt,name=resource_example_path,json=resourceExamplePath,proto3" json:"resource_example_path,omitempty"` DataSourceExamplePath string `protobuf:"bytes,1941301,opt,name=data_source_example_path,json=dataSourceExamplePath,proto3" json:"data_source_example_path,omitempty"` @@ -318,7 +231,7 @@ func (m *TerraformDocs) Reset() { *m = TerraformDocs{} } func (m *TerraformDocs) String() string { return proto.CompactTextString(m) } func (*TerraformDocs) ProtoMessage() {} func (*TerraformDocs) Descriptor() ([]byte, []int) { - return fileDescriptor_110d40819f1994f9, []int{3} + return fileDescriptor_110d40819f1994f9, []int{2} } func (m *TerraformDocs) XXX_Unmarshal(b []byte) error { @@ -365,7 +278,7 @@ func (m *OneofOptions) Reset() { *m = OneofOptions{} } func (m *OneofOptions) String() string { return proto.CompactTextString(m) } func (*OneofOptions) ProtoMessage() {} func (*OneofOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_110d40819f1994f9, []int{4} + return fileDescriptor_110d40819f1994f9, []int{3} } func (m *OneofOptions) XXX_Unmarshal(b []byte) error { @@ -411,7 +324,7 @@ func (m *ServiceOptions) Reset() { *m = ServiceOptions{} } func (m *ServiceOptions) String() string { return proto.CompactTextString(m) } func (*ServiceOptions) ProtoMessage() {} func (*ServiceOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_110d40819f1994f9, []int{5} + return fileDescriptor_110d40819f1994f9, []int{4} } func (m *ServiceOptions) XXX_Unmarshal(b []byte) error { @@ -478,7 +391,6 @@ var E_ServiceOptions = &proto.ExtensionDesc{ func init() { proto.RegisterType((*FieldOptions)(nil), "v1.FieldOptions") proto.RegisterType((*MessageOptions)(nil), "v1.MessageOptions") - proto.RegisterType((*CustomPorcelainMessageOptions)(nil), "v1.CustomPorcelainMessageOptions") proto.RegisterType((*TerraformDocs)(nil), "v1.TerraformDocs") proto.RegisterType((*OneofOptions)(nil), "v1.OneofOptions") proto.RegisterType((*ServiceOptions)(nil), "v1.ServiceOptions") @@ -491,51 +403,44 @@ func init() { func init() { proto.RegisterFile("options.proto", fileDescriptor_110d40819f1994f9) } var fileDescriptor_110d40819f1994f9 = []byte{ - // 730 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x54, 0xcb, 0x72, 0xd3, 0x4a, - 0x10, 0xad, 0xe4, 0xde, 0x24, 0x56, 0xc7, 0x76, 0xae, 0x27, 0x37, 0x29, 0xdd, 0x4b, 0x5e, 0x98, - 0x4a, 0x15, 0x0b, 0x4a, 0x79, 0xc0, 0x06, 0xb3, 0xe2, 0xb9, 0xc3, 0x49, 0x29, 0xa9, 0x2c, 0x51, - 0xc9, 0xd2, 0xd8, 0x11, 0x91, 0xd4, 0xca, 0xcc, 0xc8, 0x89, 0x77, 0x2c, 0x60, 0xc1, 0x06, 0xb6, - 0xf0, 0x1f, 0x84, 0x37, 0x31, 0x3f, 0xc0, 0x17, 0xf0, 0x33, 0xd4, 0x48, 0x23, 0x59, 0x72, 0x52, - 0x59, 0xf6, 0x39, 0xdd, 0x47, 0xad, 0xd3, 0xa7, 0x06, 0x6a, 0x18, 0x09, 0x0f, 0x43, 0x6e, 0x44, - 0x0c, 0x05, 0x92, 0xc9, 0xfe, 0xd6, 0xff, 0x6b, 0x3d, 0xc4, 0x9e, 0x4f, 0x37, 0x12, 0xa4, 0x13, - 0x77, 0x37, 0x5c, 0xca, 0x1d, 0xe6, 0x45, 0x02, 0x59, 0xda, 0xd5, 0xfc, 0x35, 0x09, 0xd5, 0x27, - 0x1e, 0xf5, 0xdd, 0x9d, 0x74, 0x98, 0xfc, 0x0b, 0x7f, 0x87, 0x76, 0x40, 0xf5, 0x0f, 0xe7, 0xfd, - 0xb5, 0x89, 0x9b, 0x9a, 0x99, 0x54, 0xe4, 0x06, 0x54, 0xf9, 0xb1, 0x6f, 0x85, 0xb1, 0xef, 0xdb, - 0x1d, 0x9f, 0xea, 0x67, 0x09, 0x5b, 0x31, 0x67, 0xf9, 0xb1, 0xdf, 0x56, 0x20, 0xd9, 0x84, 0x79, - 0x7a, 0x1a, 0x21, 0xa7, 0x96, 0xcd, 0xad, 0x08, 0x99, 0x43, 0x7d, 0xdb, 0x0b, 0xf5, 0x8f, 0xaa, - 0xb7, 0x91, 0x92, 0xf7, 0xf9, 0x6e, 0x46, 0x91, 0x25, 0xa8, 0x78, 0x82, 0xb2, 0x44, 0xf2, 0x93, - 0x6a, 0xcb, 0x11, 0xc9, 0x32, 0x7a, 0x1c, 0x7b, 0x8c, 0xba, 0xfa, 0xe7, 0x8c, 0xcd, 0x10, 0xf2, - 0x1f, 0xcc, 0x78, 0xae, 0x25, 0x06, 0x11, 0xd5, 0xbf, 0xa8, 0x5d, 0xa7, 0x3d, 0x77, 0x7f, 0x10, - 0x51, 0x72, 0x0d, 0x2a, 0xdc, 0x3d, 0xb2, 0x30, 0xf4, 0x07, 0xfa, 0x57, 0x35, 0x38, 0xc3, 0xdd, - 0xa3, 0x9d, 0xd0, 0x1f, 0x48, 0x55, 0x07, 0x83, 0x28, 0x16, 0xd4, 0xd5, 0xbf, 0x65, 0xaa, 0x19, - 0x42, 0x96, 0x41, 0xeb, 0xca, 0xf5, 0xac, 0x90, 0x9e, 0xe8, 0xdf, 0x33, 0x3a, 0x81, 0xda, 0xf4, - 0x84, 0xac, 0x02, 0x9c, 0x30, 0x4f, 0xd0, 0x54, 0xfb, 0x87, 0xe2, 0xb5, 0x04, 0x93, 0xea, 0xcd, - 0xd7, 0x93, 0x50, 0x7f, 0x4a, 0x39, 0xb7, 0x7b, 0x34, 0x73, 0x74, 0x15, 0x20, 0x40, 0x97, 0xfa, - 0x56, 0xc9, 0x57, 0x2d, 0xc1, 0xda, 0xd2, 0xdc, 0x15, 0xd0, 0x46, 0x6e, 0x65, 0xce, 0x8e, 0x20, - 0xb2, 0x08, 0x53, 0x94, 0x31, 0x64, 0xca, 0xc9, 0x29, 0x33, 0x2d, 0xc9, 0x7a, 0x7e, 0x72, 0xab, - 0x2b, 0x4f, 0xa8, 0x2c, 0xd4, 0xcc, 0xaa, 0x82, 0x93, 0xc3, 0x92, 0x16, 0xd4, 0x05, 0x65, 0xcc, - 0xee, 0x22, 0x0b, 0x2c, 0x17, 0x1d, 0xae, 0xcc, 0x9c, 0xdd, 0x6e, 0x18, 0xfd, 0x2d, 0x63, 0x3f, - 0xe3, 0x1e, 0xa1, 0xc3, 0xcd, 0x9a, 0x28, 0x96, 0xe4, 0x1e, 0x4c, 0x3b, 0x31, 0x17, 0x18, 0x28, - 0x8f, 0x67, 0xb7, 0xaf, 0xcb, 0x99, 0x87, 0x09, 0x96, 0xdf, 0xb1, 0xfc, 0xc3, 0xa6, 0x1a, 0x69, - 0xfe, 0x9e, 0x80, 0xe5, 0x2b, 0x3b, 0xe5, 0x9f, 0x3b, 0x18, 0xf6, 0x29, 0x13, 0x94, 0x29, 0x37, - 0x35, 0x73, 0x04, 0x91, 0x5b, 0xd0, 0xe8, 0xe1, 0x28, 0x4a, 0xe9, 0xb5, 0xcf, 0x55, 0xdf, 0x5c, - 0x0f, 0x73, 0xdd, 0xe4, 0xec, 0x9b, 0x30, 0xff, 0xdc, 0xee, 0xdb, 0xe3, 0xfd, 0x43, 0xd5, 0xdf, - 0x90, 0x64, 0x79, 0xa2, 0x05, 0xfa, 0xc8, 0x9a, 0xb1, 0xb1, 0x9f, 0x6a, 0x6c, 0x31, 0xef, 0x28, - 0xcd, 0x36, 0x5f, 0x4c, 0x40, 0xad, 0xe4, 0x1d, 0xb9, 0x03, 0x0b, 0x8c, 0x72, 0x8c, 0x65, 0x7c, - 0xe8, 0xa9, 0x1d, 0x44, 0x3e, 0xb5, 0x22, 0x5b, 0x1c, 0xe6, 0x37, 0x9f, 0xcf, 0xe8, 0xc7, 0x29, - 0xbb, 0x6b, 0x8b, 0x43, 0x72, 0x17, 0x74, 0xd7, 0x16, 0xb6, 0x75, 0xd9, 0xe0, 0x99, 0x1a, 0x5c, - 0x90, 0x1d, 0x7b, 0xe3, 0xa3, 0xcd, 0x03, 0xa8, 0xee, 0x84, 0x14, 0xbb, 0x97, 0x27, 0xed, 0xe5, - 0xf0, 0x42, 0xd2, 0xd6, 0xa1, 0xe6, 0x60, 0x10, 0x60, 0x98, 0x06, 0x86, 0xeb, 0xaf, 0x86, 0xfd, - 0xb5, 0xbf, 0x64, 0x62, 0x52, 0x38, 0x09, 0x0c, 0x6f, 0x6e, 0x40, 0x7d, 0x8f, 0xb2, 0xbe, 0xe7, - 0xe4, 0x87, 0x5a, 0x06, 0x2d, 0x90, 0xce, 0x84, 0x18, 0x87, 0xfa, 0x3b, 0x25, 0x5c, 0x91, 0x50, - 0x1b, 0xe3, 0xb0, 0x75, 0x00, 0xb5, 0x44, 0xd0, 0xc2, 0xac, 0xdf, 0x48, 0x5f, 0x1e, 0x23, 0x7b, - 0x79, 0x8c, 0xe2, 0x23, 0xa3, 0xbf, 0x19, 0xa6, 0x61, 0xfa, 0x47, 0x86, 0xa9, 0xc8, 0x98, 0xd5, - 0x6e, 0xa1, 0x6a, 0x3d, 0x83, 0xb9, 0x20, 0x4d, 0x4c, 0xae, 0xbc, 0x7a, 0x41, 0xb9, 0x9c, 0x29, - 0xfd, 0xad, 0xd2, 0x26, 0x52, 0x7b, 0x2c, 0x99, 0xf5, 0xa0, 0x54, 0xcb, 0xbd, 0x51, 0x1a, 0x78, - 0xc5, 0xde, 0x45, 0x83, 0x13, 0xbb, 0xf2, 0xbd, 0x8b, 0x8c, 0x59, 0xc5, 0x42, 0x25, 0xf7, 0xe6, - 0xa9, 0x81, 0x57, 0xec, 0x5d, 0xb6, 0x58, 0x7f, 0x5f, 0xdc, 0xbb, 0xcc, 0x99, 0x75, 0x5e, 0xaa, - 0x1f, 0xac, 0xc0, 0x92, 0x83, 0x81, 0xc1, 0x05, 0xc3, 0xb0, 0xe7, 0x06, 0x86, 0x1d, 0x79, 0x72, - 0x2a, 0xf2, 0xe3, 0xa0, 0xe3, 0x85, 0xbd, 0xce, 0x74, 0xf2, 0x91, 0xdb, 0x7f, 0x02, 0x00, 0x00, - 0xff, 0xff, 0x70, 0xab, 0xb7, 0x54, 0x13, 0x06, 0x00, 0x00, + // 619 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x93, 0x4d, 0x53, 0x13, 0x4b, + 0x14, 0x86, 0x0b, 0xee, 0x05, 0x92, 0x26, 0xc9, 0xbd, 0x34, 0x97, 0x5b, 0xad, 0xf2, 0x55, 0xb1, + 0xa8, 0x72, 0x35, 0x88, 0xba, 0x91, 0x9d, 0x96, 0xba, 0x33, 0x50, 0x03, 0xc5, 0xd2, 0xae, 0xce, + 0xcc, 0x49, 0x98, 0xa2, 0xbb, 0xcf, 0xd0, 0x3d, 0x13, 0xc8, 0xce, 0x85, 0x6e, 0x75, 0xab, 0xff, + 0xc1, 0xa5, 0xf8, 0x5d, 0xf2, 0x07, 0xfc, 0x51, 0x56, 0xcf, 0x47, 0x98, 0x11, 0x8a, 0xe5, 0x79, + 0xdf, 0x73, 0xde, 0x9c, 0x3c, 0x67, 0x9a, 0xb4, 0x31, 0x4e, 0x22, 0xd4, 0xd6, 0x8b, 0x0d, 0x26, + 0x48, 0xa7, 0x47, 0x5b, 0x37, 0xd7, 0x87, 0x88, 0x43, 0x09, 0x9b, 0x99, 0xd2, 0x4f, 0x07, 0x9b, + 0x21, 0xd8, 0xc0, 0x44, 0x71, 0x82, 0x26, 0xef, 0xea, 0x7e, 0x98, 0x26, 0xad, 0x67, 0x11, 0xc8, + 0x70, 0x27, 0x1f, 0xa6, 0xff, 0x91, 0xbf, 0xb5, 0x50, 0xc0, 0x3e, 0xfe, 0x1c, 0xad, 0x4f, 0xdd, + 0x69, 0xfa, 0x59, 0x45, 0x6f, 0x93, 0x96, 0x3d, 0x96, 0x5c, 0xa7, 0x52, 0x8a, 0xbe, 0x04, 0x76, + 0x96, 0xb9, 0x0d, 0x7f, 0xde, 0x1e, 0xcb, 0x5e, 0x21, 0xd2, 0xbb, 0x64, 0x11, 0x4e, 0x63, 0xb4, + 0xc0, 0x85, 0xe5, 0x31, 0x9a, 0x00, 0xa4, 0x88, 0x34, 0xfb, 0x54, 0xf4, 0x2e, 0xe4, 0xe6, 0x23, + 0xbb, 0x5b, 0x5a, 0x74, 0x99, 0x34, 0xa2, 0x04, 0x4c, 0x16, 0xf9, 0xb9, 0x68, 0x9b, 0x28, 0xce, + 0x35, 0x70, 0x9c, 0x46, 0x06, 0x42, 0xf6, 0xa5, 0x74, 0x4b, 0x85, 0xde, 0x20, 0x73, 0x51, 0xc8, + 0x93, 0x71, 0x0c, 0xec, 0x6b, 0xb1, 0xeb, 0x6c, 0x14, 0xee, 0x8f, 0x63, 0xa0, 0xb7, 0x48, 0xc3, + 0x86, 0x47, 0x1c, 0xb5, 0x1c, 0xb3, 0x6f, 0xc5, 0xe0, 0x9c, 0x0d, 0x8f, 0x76, 0xb4, 0x1c, 0xbb, + 0xd4, 0x00, 0x55, 0x9c, 0x26, 0x10, 0xb2, 0xef, 0x65, 0x6a, 0xa9, 0xd0, 0x15, 0xd2, 0x1c, 0xb8, + 0xf5, 0xb8, 0x86, 0x13, 0xf6, 0xa3, 0xb4, 0x33, 0xa9, 0x07, 0x27, 0xdd, 0x5f, 0x53, 0xa4, 0xf3, + 0x1c, 0xac, 0x15, 0x43, 0x28, 0x81, 0xad, 0x11, 0xa2, 0x30, 0x04, 0xc9, 0x6b, 0xd8, 0x9a, 0x99, + 0xd6, 0x73, 0xec, 0x56, 0x49, 0xf3, 0x02, 0x46, 0x09, 0xee, 0x42, 0xa2, 0xff, 0x93, 0x19, 0x30, + 0x06, 0x4d, 0x01, 0x6a, 0xc6, 0xcf, 0x4b, 0xba, 0x31, 0xb9, 0x28, 0x1f, 0xb8, 0x0b, 0x15, 0x84, + 0x9a, 0x7e, 0xab, 0x90, 0xb3, 0xbb, 0xd1, 0x6d, 0xd2, 0x49, 0xc0, 0x18, 0x31, 0x40, 0xa3, 0x78, + 0x88, 0x81, 0x2d, 0x58, 0xcd, 0xdf, 0x5b, 0xf0, 0x46, 0x5b, 0xde, 0x7e, 0xe9, 0x3d, 0xc1, 0xc0, + 0xfa, 0xed, 0xa4, 0x5a, 0x76, 0x5f, 0x4e, 0x91, 0x76, 0xad, 0x81, 0x3e, 0x20, 0x4b, 0x06, 0x2c, + 0xa6, 0x0e, 0x01, 0x9c, 0x0a, 0x15, 0x4b, 0xe0, 0xb1, 0x48, 0x0e, 0x27, 0x7f, 0x6c, 0xb1, 0xb4, + 0x9f, 0xe6, 0xee, 0xae, 0x48, 0x0e, 0xe9, 0x43, 0xc2, 0x42, 0x91, 0x08, 0x7e, 0xd5, 0xe0, 0x59, + 0x31, 0xb8, 0xe4, 0x3a, 0xf6, 0xfe, 0x1c, 0xed, 0x1e, 0x90, 0xd6, 0x8e, 0x06, 0x1c, 0x5c, 0x8d, + 0xf3, 0xd5, 0xf9, 0x25, 0x9c, 0x1b, 0xa4, 0x1d, 0xa0, 0x52, 0xa8, 0x73, 0x2a, 0x96, 0xbd, 0x3e, + 0x1f, 0xad, 0xff, 0xe5, 0xb0, 0xe4, 0x72, 0x46, 0xc5, 0x76, 0x37, 0x49, 0x67, 0x0f, 0xcc, 0x28, + 0x0a, 0x26, 0x87, 0x5a, 0x21, 0x4d, 0x25, 0x22, 0xcd, 0x35, 0xa6, 0x9a, 0xbd, 0x2b, 0x82, 0x1b, + 0x4e, 0xea, 0x61, 0xaa, 0xb7, 0x0f, 0x48, 0x3b, 0x0b, 0xe4, 0x58, 0xf6, 0x7b, 0xf9, 0xeb, 0xf1, + 0xca, 0xd7, 0xe3, 0x55, 0x1f, 0x0a, 0x7b, 0x73, 0x9e, 0x53, 0xfe, 0xd7, 0x51, 0xae, 0x3a, 0x7e, + 0x6b, 0x50, 0xa9, 0xb6, 0x5f, 0x90, 0x7f, 0x54, 0xfe, 0xc5, 0x4c, 0x92, 0xd7, 0x2e, 0x25, 0xd7, + 0xbf, 0x29, 0xf6, 0xb6, 0xc8, 0xa6, 0x2e, 0xbb, 0xee, 0xf9, 0x1d, 0x55, 0xab, 0xdd, 0xde, 0xe8, + 0x00, 0x5e, 0xb3, 0x77, 0x15, 0x70, 0x86, 0x6b, 0xb2, 0x77, 0xd5, 0xf1, 0x5b, 0x58, 0xa9, 0xdc, + 0xde, 0x36, 0x07, 0x78, 0xcd, 0xde, 0x75, 0xc4, 0xec, 0x7d, 0x75, 0xef, 0xba, 0xe7, 0x77, 0x6c, + 0xad, 0x7e, 0xbc, 0x4a, 0x96, 0x03, 0x54, 0x9e, 0x4d, 0x0c, 0xea, 0x61, 0xa8, 0x3c, 0x11, 0x47, + 0x6e, 0x2a, 0x96, 0xa9, 0xea, 0x47, 0x7a, 0xd8, 0x9f, 0xcd, 0x7e, 0xe4, 0xfe, 0xef, 0x00, 0x00, + 0x00, 0xff, 0xff, 0x4d, 0x1c, 0xde, 0xb6, 0xd7, 0x04, 0x00, 0x00, } diff --git a/models.go b/models.go index 1060ce6..1af81b4 100644 --- a/models.go +++ b/models.go @@ -21,16 +21,6 @@ import ( "time" ) -type Tags map[string]string - -func (t Tags) clone() Tags { - res := Tags{} - for k, v := range t { - res[k] = v - } - return res -} - // CreateResponseMetadata is reserved for future use. type CreateResponseMetadata struct { } @@ -202,8 +192,6 @@ type Account interface { GetID() string // IsSuspended returns whether the Account is suspended. IsSuspended() bool - // SetSuspended sets the suspended of the Account. - SetSuspended(bool) isOneOf_Account() } @@ -216,11 +204,6 @@ func (m *User) GetID() string { return m.ID } func (m *User) IsSuspended() bool { return m.Suspended } - -// SetSuspended sets the suspended of the User. -func (m *User) SetSuspended(v bool) { - m.Suspended = v -} func (*Service) isOneOf_Account() {} // GetID returns the unique identifier of the Service. @@ -231,11 +214,6 @@ func (m *Service) IsSuspended() bool { return m.Suspended } -// SetSuspended sets the suspended of the Service. -func (m *Service) SetSuspended(v bool) { - m.Suspended = v -} - // A User can connect to resources they are granted directly, or granted // via roles. type User struct { @@ -262,18 +240,12 @@ type Service struct { Suspended bool `json:"suspended"` } -// A Resource is a database or server for which strongDM manages access. +// A Resource is a server or service which clients connect to through relays. type Resource interface { // GetID returns the unique identifier of the Resource. GetID() string // GetName returns the name of the Resource. GetName() string - // SetName sets the name of the Resource. - SetName(string) - // GetTags returns the tags of the Resource. - GetTags() Tags - // SetTags sets the tags of the Resource. - SetTags(Tags) isOneOf_Resource() } @@ -286,21 +258,6 @@ func (m *Athena) GetID() string { return m.ID } func (m *Athena) GetName() string { return m.Name } - -// SetName sets the name of the Athena. -func (m *Athena) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Athena. -func (m *Athena) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Athena. -func (m *Athena) SetTags(v Tags) { - m.Tags = v.clone() -} func (*BigQuery) isOneOf_Resource() {} // GetID returns the unique identifier of the BigQuery. @@ -310,21 +267,6 @@ func (m *BigQuery) GetID() string { return m.ID } func (m *BigQuery) GetName() string { return m.Name } - -// SetName sets the name of the BigQuery. -func (m *BigQuery) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the BigQuery. -func (m *BigQuery) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the BigQuery. -func (m *BigQuery) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Cassandra) isOneOf_Resource() {} // GetID returns the unique identifier of the Cassandra. @@ -334,21 +276,6 @@ func (m *Cassandra) GetID() string { return m.ID } func (m *Cassandra) GetName() string { return m.Name } - -// SetName sets the name of the Cassandra. -func (m *Cassandra) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Cassandra. -func (m *Cassandra) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Cassandra. -func (m *Cassandra) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Druid) isOneOf_Resource() {} // GetID returns the unique identifier of the Druid. @@ -358,21 +285,6 @@ func (m *Druid) GetID() string { return m.ID } func (m *Druid) GetName() string { return m.Name } - -// SetName sets the name of the Druid. -func (m *Druid) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Druid. -func (m *Druid) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Druid. -func (m *Druid) SetTags(v Tags) { - m.Tags = v.clone() -} func (*DynamoDB) isOneOf_Resource() {} // GetID returns the unique identifier of the DynamoDB. @@ -382,21 +294,6 @@ func (m *DynamoDB) GetID() string { return m.ID } func (m *DynamoDB) GetName() string { return m.Name } - -// SetName sets the name of the DynamoDB. -func (m *DynamoDB) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the DynamoDB. -func (m *DynamoDB) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the DynamoDB. -func (m *DynamoDB) SetTags(v Tags) { - m.Tags = v.clone() -} func (*AmazonES) isOneOf_Resource() {} // GetID returns the unique identifier of the AmazonES. @@ -406,21 +303,6 @@ func (m *AmazonES) GetID() string { return m.ID } func (m *AmazonES) GetName() string { return m.Name } - -// SetName sets the name of the AmazonES. -func (m *AmazonES) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the AmazonES. -func (m *AmazonES) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the AmazonES. -func (m *AmazonES) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Elastic) isOneOf_Resource() {} // GetID returns the unique identifier of the Elastic. @@ -430,21 +312,6 @@ func (m *Elastic) GetID() string { return m.ID } func (m *Elastic) GetName() string { return m.Name } - -// SetName sets the name of the Elastic. -func (m *Elastic) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Elastic. -func (m *Elastic) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Elastic. -func (m *Elastic) SetTags(v Tags) { - m.Tags = v.clone() -} func (*HTTPBasicAuth) isOneOf_Resource() {} // GetID returns the unique identifier of the HTTPBasicAuth. @@ -454,21 +321,6 @@ func (m *HTTPBasicAuth) GetID() string { return m.ID } func (m *HTTPBasicAuth) GetName() string { return m.Name } - -// SetName sets the name of the HTTPBasicAuth. -func (m *HTTPBasicAuth) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the HTTPBasicAuth. -func (m *HTTPBasicAuth) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the HTTPBasicAuth. -func (m *HTTPBasicAuth) SetTags(v Tags) { - m.Tags = v.clone() -} func (*HTTPNoAuth) isOneOf_Resource() {} // GetID returns the unique identifier of the HTTPNoAuth. @@ -478,21 +330,6 @@ func (m *HTTPNoAuth) GetID() string { return m.ID } func (m *HTTPNoAuth) GetName() string { return m.Name } - -// SetName sets the name of the HTTPNoAuth. -func (m *HTTPNoAuth) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the HTTPNoAuth. -func (m *HTTPNoAuth) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the HTTPNoAuth. -func (m *HTTPNoAuth) SetTags(v Tags) { - m.Tags = v.clone() -} func (*HTTPAuth) isOneOf_Resource() {} // GetID returns the unique identifier of the HTTPAuth. @@ -502,21 +339,6 @@ func (m *HTTPAuth) GetID() string { return m.ID } func (m *HTTPAuth) GetName() string { return m.Name } - -// SetName sets the name of the HTTPAuth. -func (m *HTTPAuth) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the HTTPAuth. -func (m *HTTPAuth) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the HTTPAuth. -func (m *HTTPAuth) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Kubernetes) isOneOf_Resource() {} // GetID returns the unique identifier of the Kubernetes. @@ -526,21 +348,6 @@ func (m *Kubernetes) GetID() string { return m.ID } func (m *Kubernetes) GetName() string { return m.Name } - -// SetName sets the name of the Kubernetes. -func (m *Kubernetes) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Kubernetes. -func (m *Kubernetes) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Kubernetes. -func (m *Kubernetes) SetTags(v Tags) { - m.Tags = v.clone() -} func (*KubernetesBasicAuth) isOneOf_Resource() {} // GetID returns the unique identifier of the KubernetesBasicAuth. @@ -550,21 +357,6 @@ func (m *KubernetesBasicAuth) GetID() string { return m.ID } func (m *KubernetesBasicAuth) GetName() string { return m.Name } - -// SetName sets the name of the KubernetesBasicAuth. -func (m *KubernetesBasicAuth) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the KubernetesBasicAuth. -func (m *KubernetesBasicAuth) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the KubernetesBasicAuth. -func (m *KubernetesBasicAuth) SetTags(v Tags) { - m.Tags = v.clone() -} func (*KubernetesServiceAccount) isOneOf_Resource() {} // GetID returns the unique identifier of the KubernetesServiceAccount. @@ -574,21 +366,6 @@ func (m *KubernetesServiceAccount) GetID() string { return m.ID } func (m *KubernetesServiceAccount) GetName() string { return m.Name } - -// SetName sets the name of the KubernetesServiceAccount. -func (m *KubernetesServiceAccount) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the KubernetesServiceAccount. -func (m *KubernetesServiceAccount) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the KubernetesServiceAccount. -func (m *KubernetesServiceAccount) SetTags(v Tags) { - m.Tags = v.clone() -} func (*AmazonEKS) isOneOf_Resource() {} // GetID returns the unique identifier of the AmazonEKS. @@ -598,21 +375,6 @@ func (m *AmazonEKS) GetID() string { return m.ID } func (m *AmazonEKS) GetName() string { return m.Name } - -// SetName sets the name of the AmazonEKS. -func (m *AmazonEKS) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the AmazonEKS. -func (m *AmazonEKS) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the AmazonEKS. -func (m *AmazonEKS) SetTags(v Tags) { - m.Tags = v.clone() -} func (*GoogleGKE) isOneOf_Resource() {} // GetID returns the unique identifier of the GoogleGKE. @@ -622,21 +384,6 @@ func (m *GoogleGKE) GetID() string { return m.ID } func (m *GoogleGKE) GetName() string { return m.Name } - -// SetName sets the name of the GoogleGKE. -func (m *GoogleGKE) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the GoogleGKE. -func (m *GoogleGKE) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the GoogleGKE. -func (m *GoogleGKE) SetTags(v Tags) { - m.Tags = v.clone() -} func (*AKS) isOneOf_Resource() {} // GetID returns the unique identifier of the AKS. @@ -646,21 +393,6 @@ func (m *AKS) GetID() string { return m.ID } func (m *AKS) GetName() string { return m.Name } - -// SetName sets the name of the AKS. -func (m *AKS) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the AKS. -func (m *AKS) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the AKS. -func (m *AKS) SetTags(v Tags) { - m.Tags = v.clone() -} func (*AKSBasicAuth) isOneOf_Resource() {} // GetID returns the unique identifier of the AKSBasicAuth. @@ -670,21 +402,6 @@ func (m *AKSBasicAuth) GetID() string { return m.ID } func (m *AKSBasicAuth) GetName() string { return m.Name } - -// SetName sets the name of the AKSBasicAuth. -func (m *AKSBasicAuth) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the AKSBasicAuth. -func (m *AKSBasicAuth) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the AKSBasicAuth. -func (m *AKSBasicAuth) SetTags(v Tags) { - m.Tags = v.clone() -} func (*AKSServiceAccount) isOneOf_Resource() {} // GetID returns the unique identifier of the AKSServiceAccount. @@ -694,21 +411,6 @@ func (m *AKSServiceAccount) GetID() string { return m.ID } func (m *AKSServiceAccount) GetName() string { return m.Name } - -// SetName sets the name of the AKSServiceAccount. -func (m *AKSServiceAccount) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the AKSServiceAccount. -func (m *AKSServiceAccount) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the AKSServiceAccount. -func (m *AKSServiceAccount) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Memcached) isOneOf_Resource() {} // GetID returns the unique identifier of the Memcached. @@ -718,21 +420,6 @@ func (m *Memcached) GetID() string { return m.ID } func (m *Memcached) GetName() string { return m.Name } - -// SetName sets the name of the Memcached. -func (m *Memcached) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Memcached. -func (m *Memcached) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Memcached. -func (m *Memcached) SetTags(v Tags) { - m.Tags = v.clone() -} func (*MongoLegacyHost) isOneOf_Resource() {} // GetID returns the unique identifier of the MongoLegacyHost. @@ -742,21 +429,6 @@ func (m *MongoLegacyHost) GetID() string { return m.ID } func (m *MongoLegacyHost) GetName() string { return m.Name } - -// SetName sets the name of the MongoLegacyHost. -func (m *MongoLegacyHost) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the MongoLegacyHost. -func (m *MongoLegacyHost) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the MongoLegacyHost. -func (m *MongoLegacyHost) SetTags(v Tags) { - m.Tags = v.clone() -} func (*MongoLegacyReplicaset) isOneOf_Resource() {} // GetID returns the unique identifier of the MongoLegacyReplicaset. @@ -766,21 +438,6 @@ func (m *MongoLegacyReplicaset) GetID() string { return m.ID } func (m *MongoLegacyReplicaset) GetName() string { return m.Name } - -// SetName sets the name of the MongoLegacyReplicaset. -func (m *MongoLegacyReplicaset) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the MongoLegacyReplicaset. -func (m *MongoLegacyReplicaset) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the MongoLegacyReplicaset. -func (m *MongoLegacyReplicaset) SetTags(v Tags) { - m.Tags = v.clone() -} func (*MongoHost) isOneOf_Resource() {} // GetID returns the unique identifier of the MongoHost. @@ -790,21 +447,6 @@ func (m *MongoHost) GetID() string { return m.ID } func (m *MongoHost) GetName() string { return m.Name } - -// SetName sets the name of the MongoHost. -func (m *MongoHost) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the MongoHost. -func (m *MongoHost) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the MongoHost. -func (m *MongoHost) SetTags(v Tags) { - m.Tags = v.clone() -} func (*MongoReplicaSet) isOneOf_Resource() {} // GetID returns the unique identifier of the MongoReplicaSet. @@ -814,21 +456,6 @@ func (m *MongoReplicaSet) GetID() string { return m.ID } func (m *MongoReplicaSet) GetName() string { return m.Name } - -// SetName sets the name of the MongoReplicaSet. -func (m *MongoReplicaSet) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the MongoReplicaSet. -func (m *MongoReplicaSet) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the MongoReplicaSet. -func (m *MongoReplicaSet) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Mysql) isOneOf_Resource() {} // GetID returns the unique identifier of the Mysql. @@ -838,21 +465,6 @@ func (m *Mysql) GetID() string { return m.ID } func (m *Mysql) GetName() string { return m.Name } - -// SetName sets the name of the Mysql. -func (m *Mysql) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Mysql. -func (m *Mysql) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Mysql. -func (m *Mysql) SetTags(v Tags) { - m.Tags = v.clone() -} func (*AuroraMysql) isOneOf_Resource() {} // GetID returns the unique identifier of the AuroraMysql. @@ -862,21 +474,6 @@ func (m *AuroraMysql) GetID() string { return m.ID } func (m *AuroraMysql) GetName() string { return m.Name } - -// SetName sets the name of the AuroraMysql. -func (m *AuroraMysql) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the AuroraMysql. -func (m *AuroraMysql) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the AuroraMysql. -func (m *AuroraMysql) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Clustrix) isOneOf_Resource() {} // GetID returns the unique identifier of the Clustrix. @@ -886,21 +483,6 @@ func (m *Clustrix) GetID() string { return m.ID } func (m *Clustrix) GetName() string { return m.Name } - -// SetName sets the name of the Clustrix. -func (m *Clustrix) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Clustrix. -func (m *Clustrix) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Clustrix. -func (m *Clustrix) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Maria) isOneOf_Resource() {} // GetID returns the unique identifier of the Maria. @@ -910,21 +492,6 @@ func (m *Maria) GetID() string { return m.ID } func (m *Maria) GetName() string { return m.Name } - -// SetName sets the name of the Maria. -func (m *Maria) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Maria. -func (m *Maria) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Maria. -func (m *Maria) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Memsql) isOneOf_Resource() {} // GetID returns the unique identifier of the Memsql. @@ -934,21 +501,6 @@ func (m *Memsql) GetID() string { return m.ID } func (m *Memsql) GetName() string { return m.Name } - -// SetName sets the name of the Memsql. -func (m *Memsql) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Memsql. -func (m *Memsql) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Memsql. -func (m *Memsql) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Oracle) isOneOf_Resource() {} // GetID returns the unique identifier of the Oracle. @@ -958,21 +510,6 @@ func (m *Oracle) GetID() string { return m.ID } func (m *Oracle) GetName() string { return m.Name } - -// SetName sets the name of the Oracle. -func (m *Oracle) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Oracle. -func (m *Oracle) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Oracle. -func (m *Oracle) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Postgres) isOneOf_Resource() {} // GetID returns the unique identifier of the Postgres. @@ -982,21 +519,6 @@ func (m *Postgres) GetID() string { return m.ID } func (m *Postgres) GetName() string { return m.Name } - -// SetName sets the name of the Postgres. -func (m *Postgres) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Postgres. -func (m *Postgres) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Postgres. -func (m *Postgres) SetTags(v Tags) { - m.Tags = v.clone() -} func (*AuroraPostgres) isOneOf_Resource() {} // GetID returns the unique identifier of the AuroraPostgres. @@ -1006,21 +528,6 @@ func (m *AuroraPostgres) GetID() string { return m.ID } func (m *AuroraPostgres) GetName() string { return m.Name } - -// SetName sets the name of the AuroraPostgres. -func (m *AuroraPostgres) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the AuroraPostgres. -func (m *AuroraPostgres) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the AuroraPostgres. -func (m *AuroraPostgres) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Greenplum) isOneOf_Resource() {} // GetID returns the unique identifier of the Greenplum. @@ -1030,21 +537,6 @@ func (m *Greenplum) GetID() string { return m.ID } func (m *Greenplum) GetName() string { return m.Name } - -// SetName sets the name of the Greenplum. -func (m *Greenplum) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Greenplum. -func (m *Greenplum) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Greenplum. -func (m *Greenplum) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Cockroach) isOneOf_Resource() {} // GetID returns the unique identifier of the Cockroach. @@ -1054,21 +546,6 @@ func (m *Cockroach) GetID() string { return m.ID } func (m *Cockroach) GetName() string { return m.Name } - -// SetName sets the name of the Cockroach. -func (m *Cockroach) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Cockroach. -func (m *Cockroach) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Cockroach. -func (m *Cockroach) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Redshift) isOneOf_Resource() {} // GetID returns the unique identifier of the Redshift. @@ -1078,21 +555,6 @@ func (m *Redshift) GetID() string { return m.ID } func (m *Redshift) GetName() string { return m.Name } - -// SetName sets the name of the Redshift. -func (m *Redshift) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Redshift. -func (m *Redshift) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Redshift. -func (m *Redshift) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Presto) isOneOf_Resource() {} // GetID returns the unique identifier of the Presto. @@ -1102,21 +564,6 @@ func (m *Presto) GetID() string { return m.ID } func (m *Presto) GetName() string { return m.Name } - -// SetName sets the name of the Presto. -func (m *Presto) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Presto. -func (m *Presto) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Presto. -func (m *Presto) SetTags(v Tags) { - m.Tags = v.clone() -} func (*RDP) isOneOf_Resource() {} // GetID returns the unique identifier of the RDP. @@ -1126,21 +573,6 @@ func (m *RDP) GetID() string { return m.ID } func (m *RDP) GetName() string { return m.Name } - -// SetName sets the name of the RDP. -func (m *RDP) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the RDP. -func (m *RDP) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the RDP. -func (m *RDP) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Redis) isOneOf_Resource() {} // GetID returns the unique identifier of the Redis. @@ -1150,21 +582,6 @@ func (m *Redis) GetID() string { return m.ID } func (m *Redis) GetName() string { return m.Name } - -// SetName sets the name of the Redis. -func (m *Redis) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Redis. -func (m *Redis) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Redis. -func (m *Redis) SetTags(v Tags) { - m.Tags = v.clone() -} func (*ElasticacheRedis) isOneOf_Resource() {} // GetID returns the unique identifier of the ElasticacheRedis. @@ -1174,21 +591,6 @@ func (m *ElasticacheRedis) GetID() string { return m.ID } func (m *ElasticacheRedis) GetName() string { return m.Name } - -// SetName sets the name of the ElasticacheRedis. -func (m *ElasticacheRedis) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the ElasticacheRedis. -func (m *ElasticacheRedis) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the ElasticacheRedis. -func (m *ElasticacheRedis) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Snowflake) isOneOf_Resource() {} // GetID returns the unique identifier of the Snowflake. @@ -1198,21 +600,6 @@ func (m *Snowflake) GetID() string { return m.ID } func (m *Snowflake) GetName() string { return m.Name } - -// SetName sets the name of the Snowflake. -func (m *Snowflake) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Snowflake. -func (m *Snowflake) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Snowflake. -func (m *Snowflake) SetTags(v Tags) { - m.Tags = v.clone() -} func (*SQLServer) isOneOf_Resource() {} // GetID returns the unique identifier of the SQLServer. @@ -1222,21 +609,6 @@ func (m *SQLServer) GetID() string { return m.ID } func (m *SQLServer) GetName() string { return m.Name } - -// SetName sets the name of the SQLServer. -func (m *SQLServer) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the SQLServer. -func (m *SQLServer) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the SQLServer. -func (m *SQLServer) SetTags(v Tags) { - m.Tags = v.clone() -} func (*SSH) isOneOf_Resource() {} // GetID returns the unique identifier of the SSH. @@ -1246,21 +618,6 @@ func (m *SSH) GetID() string { return m.ID } func (m *SSH) GetName() string { return m.Name } - -// SetName sets the name of the SSH. -func (m *SSH) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the SSH. -func (m *SSH) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the SSH. -func (m *SSH) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Sybase) isOneOf_Resource() {} // GetID returns the unique identifier of the Sybase. @@ -1270,21 +627,6 @@ func (m *Sybase) GetID() string { return m.ID } func (m *Sybase) GetName() string { return m.Name } - -// SetName sets the name of the Sybase. -func (m *Sybase) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Sybase. -func (m *Sybase) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Sybase. -func (m *Sybase) SetTags(v Tags) { - m.Tags = v.clone() -} func (*SybaseIQ) isOneOf_Resource() {} // GetID returns the unique identifier of the SybaseIQ. @@ -1294,21 +636,6 @@ func (m *SybaseIQ) GetID() string { return m.ID } func (m *SybaseIQ) GetName() string { return m.Name } - -// SetName sets the name of the SybaseIQ. -func (m *SybaseIQ) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the SybaseIQ. -func (m *SybaseIQ) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the SybaseIQ. -func (m *SybaseIQ) SetTags(v Tags) { - m.Tags = v.clone() -} func (*Teradata) isOneOf_Resource() {} // GetID returns the unique identifier of the Teradata. @@ -1319,21 +646,6 @@ func (m *Teradata) GetName() string { return m.Name } -// SetName sets the name of the Teradata. -func (m *Teradata) SetName(v string) { - m.Name = v -} - -// GetTags returns the tags of the Teradata. -func (m *Teradata) GetTags() Tags { - return m.Tags.clone() -} - -// SetTags sets the tags of the Teradata. -func (m *Teradata) SetTags(v Tags) { - m.Tags = v.clone() -} - type Athena struct { // Unique identifier of the Resource. ID string `json:"id"` @@ -1341,8 +653,6 @@ type Athena struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` AccessKey string `json:"access_key"` @@ -1362,8 +672,6 @@ type BigQuery struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` PrivateKey string `json:"private_key"` @@ -1383,8 +691,6 @@ type Cassandra struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1406,8 +712,6 @@ type Druid struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1427,8 +731,6 @@ type DynamoDB struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` AccessKey string `json:"access_key"` @@ -1448,8 +750,6 @@ type AmazonES struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Region string `json:"region"` @@ -1469,8 +769,6 @@ type Elastic struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1492,8 +790,6 @@ type HTTPBasicAuth struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Url string `json:"url"` @@ -1517,8 +813,6 @@ type HTTPNoAuth struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Url string `json:"url"` @@ -1538,8 +832,6 @@ type HTTPAuth struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Url string `json:"url"` @@ -1561,8 +853,6 @@ type Kubernetes struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1588,8 +878,6 @@ type KubernetesBasicAuth struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1607,8 +895,6 @@ type KubernetesServiceAccount struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1624,8 +910,6 @@ type AmazonEKS struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Endpoint string `json:"endpoint"` @@ -1651,8 +935,6 @@ type GoogleGKE struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Endpoint string `json:"endpoint"` @@ -1672,8 +954,6 @@ type AKS struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1699,8 +979,6 @@ type AKSBasicAuth struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1718,8 +996,6 @@ type AKSServiceAccount struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1735,8 +1011,6 @@ type Memcached struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1752,8 +1026,6 @@ type MongoLegacyHost struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1779,8 +1051,6 @@ type MongoLegacyReplicaset struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1808,8 +1078,6 @@ type MongoHost struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1833,8 +1101,6 @@ type MongoReplicaSet struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1862,8 +1128,6 @@ type Mysql struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1885,8 +1149,6 @@ type AuroraMysql struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1908,8 +1170,6 @@ type Clustrix struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1931,8 +1191,6 @@ type Maria struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1954,8 +1212,6 @@ type Memsql struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1977,8 +1233,6 @@ type Oracle struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2002,8 +1256,6 @@ type Postgres struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2027,8 +1279,6 @@ type AuroraPostgres struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2052,8 +1302,6 @@ type Greenplum struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2077,8 +1325,6 @@ type Cockroach struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2102,8 +1348,6 @@ type Redshift struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2127,8 +1371,6 @@ type Presto struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2152,8 +1394,6 @@ type RDP struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2173,8 +1413,6 @@ type Redis struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2192,8 +1430,6 @@ type ElasticacheRedis struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2213,8 +1449,6 @@ type Snowflake struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2236,8 +1470,6 @@ type SQLServer struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2263,8 +1495,6 @@ type SSH struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2284,8 +1514,6 @@ type Sybase struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2305,8 +1533,6 @@ type SybaseIQ struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -2326,8 +1552,6 @@ type Teradata struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` - // Tags is a map of key, value pairs. - Tags Tags `json:"tags"` Hostname string `json:"hostname"` diff --git a/plumbing.go b/plumbing.go index 5a9a407..74c2336 100644 --- a/plumbing.go +++ b/plumbing.go @@ -48,14 +48,14 @@ func quoteFilterArgs(filter string, args ...interface{}) (string, error) { return b.String(), nil } -func convertTimestampToPorcelain(t *timestamp.Timestamp) time.Time { +func timestampToPorcelain(t *timestamp.Timestamp) time.Time { if t == nil { return time.Unix(0, 0).UTC() } return time.Unix(t.Seconds, int64(t.Nanos)).UTC() } -func convertTimestampToPlumbing(t time.Time) *timestamp.Timestamp { +func timestampToPlumbing(t time.Time) *timestamp.Timestamp { if t.IsZero() { return nil } @@ -64,23 +64,7 @@ func convertTimestampToPlumbing(t time.Time) *timestamp.Timestamp { Nanos: int32(t.Nanosecond()), } } - -func convertTagsToPorcelain(tags *proto.Tags) Tags { - result := Tags{} - for _, tag := range tags.GetPairs() { - result[tag.Name] = tag.Value - } - return result -} - -func convertTagsToPlumbing(tags Tags) *proto.Tags { - var result []*proto.Tags_Pair - for name, value := range tags { - result = append(result, &proto.Tags_Pair{Name: name, Value: value}) - } - return &proto.Tags{Pairs: result} -} -func convertCreateResponseMetadataToPorcelain(plumbing *proto.CreateResponseMetadata) *CreateResponseMetadata { +func createResponseMetadataToPorcelain(plumbing *proto.CreateResponseMetadata) *CreateResponseMetadata { if plumbing == nil { return nil } @@ -88,31 +72,31 @@ func convertCreateResponseMetadataToPorcelain(plumbing *proto.CreateResponseMeta return porcelain } -func convertCreateResponseMetadataToPlumbing(porcelain *CreateResponseMetadata) *proto.CreateResponseMetadata { +func createResponseMetadataToPlumbing(porcelain *CreateResponseMetadata) *proto.CreateResponseMetadata { if porcelain == nil { return nil } plumbing := &proto.CreateResponseMetadata{} return plumbing } -func convertRepeatedCreateResponseMetadataToPlumbing( +func repeatedCreateResponseMetadataToPlumbing( porcelains []*CreateResponseMetadata, ) []*proto.CreateResponseMetadata { var items []*proto.CreateResponseMetadata for _, porcelain := range porcelains { - items = append(items, convertCreateResponseMetadataToPlumbing(porcelain)) + items = append(items, createResponseMetadataToPlumbing(porcelain)) } return items } -func convertRepeatedCreateResponseMetadataToPorcelain(plumbings []*proto.CreateResponseMetadata) []*CreateResponseMetadata { +func repeatedCreateResponseMetadataToPorcelain(plumbings []*proto.CreateResponseMetadata) []*CreateResponseMetadata { var items []*CreateResponseMetadata for _, plumbing := range plumbings { - items = append(items, convertCreateResponseMetadataToPorcelain(plumbing)) + items = append(items, createResponseMetadataToPorcelain(plumbing)) } return items } -func convertGetResponseMetadataToPorcelain(plumbing *proto.GetResponseMetadata) *GetResponseMetadata { +func getResponseMetadataToPorcelain(plumbing *proto.GetResponseMetadata) *GetResponseMetadata { if plumbing == nil { return nil } @@ -120,31 +104,31 @@ func convertGetResponseMetadataToPorcelain(plumbing *proto.GetResponseMetadata) return porcelain } -func convertGetResponseMetadataToPlumbing(porcelain *GetResponseMetadata) *proto.GetResponseMetadata { +func getResponseMetadataToPlumbing(porcelain *GetResponseMetadata) *proto.GetResponseMetadata { if porcelain == nil { return nil } plumbing := &proto.GetResponseMetadata{} return plumbing } -func convertRepeatedGetResponseMetadataToPlumbing( +func repeatedGetResponseMetadataToPlumbing( porcelains []*GetResponseMetadata, ) []*proto.GetResponseMetadata { var items []*proto.GetResponseMetadata for _, porcelain := range porcelains { - items = append(items, convertGetResponseMetadataToPlumbing(porcelain)) + items = append(items, getResponseMetadataToPlumbing(porcelain)) } return items } -func convertRepeatedGetResponseMetadataToPorcelain(plumbings []*proto.GetResponseMetadata) []*GetResponseMetadata { +func repeatedGetResponseMetadataToPorcelain(plumbings []*proto.GetResponseMetadata) []*GetResponseMetadata { var items []*GetResponseMetadata for _, plumbing := range plumbings { - items = append(items, convertGetResponseMetadataToPorcelain(plumbing)) + items = append(items, getResponseMetadataToPorcelain(plumbing)) } return items } -func convertUpdateResponseMetadataToPorcelain(plumbing *proto.UpdateResponseMetadata) *UpdateResponseMetadata { +func updateResponseMetadataToPorcelain(plumbing *proto.UpdateResponseMetadata) *UpdateResponseMetadata { if plumbing == nil { return nil } @@ -152,31 +136,31 @@ func convertUpdateResponseMetadataToPorcelain(plumbing *proto.UpdateResponseMeta return porcelain } -func convertUpdateResponseMetadataToPlumbing(porcelain *UpdateResponseMetadata) *proto.UpdateResponseMetadata { +func updateResponseMetadataToPlumbing(porcelain *UpdateResponseMetadata) *proto.UpdateResponseMetadata { if porcelain == nil { return nil } plumbing := &proto.UpdateResponseMetadata{} return plumbing } -func convertRepeatedUpdateResponseMetadataToPlumbing( +func repeatedUpdateResponseMetadataToPlumbing( porcelains []*UpdateResponseMetadata, ) []*proto.UpdateResponseMetadata { var items []*proto.UpdateResponseMetadata for _, porcelain := range porcelains { - items = append(items, convertUpdateResponseMetadataToPlumbing(porcelain)) + items = append(items, updateResponseMetadataToPlumbing(porcelain)) } return items } -func convertRepeatedUpdateResponseMetadataToPorcelain(plumbings []*proto.UpdateResponseMetadata) []*UpdateResponseMetadata { +func repeatedUpdateResponseMetadataToPorcelain(plumbings []*proto.UpdateResponseMetadata) []*UpdateResponseMetadata { var items []*UpdateResponseMetadata for _, plumbing := range plumbings { - items = append(items, convertUpdateResponseMetadataToPorcelain(plumbing)) + items = append(items, updateResponseMetadataToPorcelain(plumbing)) } return items } -func convertDeleteResponseMetadataToPorcelain(plumbing *proto.DeleteResponseMetadata) *DeleteResponseMetadata { +func deleteResponseMetadataToPorcelain(plumbing *proto.DeleteResponseMetadata) *DeleteResponseMetadata { if plumbing == nil { return nil } @@ -184,561 +168,561 @@ func convertDeleteResponseMetadataToPorcelain(plumbing *proto.DeleteResponseMeta return porcelain } -func convertDeleteResponseMetadataToPlumbing(porcelain *DeleteResponseMetadata) *proto.DeleteResponseMetadata { +func deleteResponseMetadataToPlumbing(porcelain *DeleteResponseMetadata) *proto.DeleteResponseMetadata { if porcelain == nil { return nil } plumbing := &proto.DeleteResponseMetadata{} return plumbing } -func convertRepeatedDeleteResponseMetadataToPlumbing( +func repeatedDeleteResponseMetadataToPlumbing( porcelains []*DeleteResponseMetadata, ) []*proto.DeleteResponseMetadata { var items []*proto.DeleteResponseMetadata for _, porcelain := range porcelains { - items = append(items, convertDeleteResponseMetadataToPlumbing(porcelain)) + items = append(items, deleteResponseMetadataToPlumbing(porcelain)) } return items } -func convertRepeatedDeleteResponseMetadataToPorcelain(plumbings []*proto.DeleteResponseMetadata) []*DeleteResponseMetadata { +func repeatedDeleteResponseMetadataToPorcelain(plumbings []*proto.DeleteResponseMetadata) []*DeleteResponseMetadata { var items []*DeleteResponseMetadata for _, plumbing := range plumbings { - items = append(items, convertDeleteResponseMetadataToPorcelain(plumbing)) + items = append(items, deleteResponseMetadataToPorcelain(plumbing)) } return items } -func convertRateLimitMetadataToPorcelain(plumbing *proto.RateLimitMetadata) *RateLimitMetadata { +func rateLimitMetadataToPorcelain(plumbing *proto.RateLimitMetadata) *RateLimitMetadata { if plumbing == nil { return nil } porcelain := &RateLimitMetadata{} - porcelain.Limit = (plumbing.Limit) - porcelain.Remaining = (plumbing.Remaining) - porcelain.ResetAt = convertTimestampToPorcelain(plumbing.ResetAt) - porcelain.Bucket = (plumbing.Bucket) + porcelain.Limit = plumbing.Limit + porcelain.Remaining = plumbing.Remaining + porcelain.ResetAt = timestampToPorcelain(plumbing.ResetAt) + porcelain.Bucket = plumbing.Bucket return porcelain } -func convertRateLimitMetadataToPlumbing(porcelain *RateLimitMetadata) *proto.RateLimitMetadata { +func rateLimitMetadataToPlumbing(porcelain *RateLimitMetadata) *proto.RateLimitMetadata { if porcelain == nil { return nil } plumbing := &proto.RateLimitMetadata{} - plumbing.Limit = (porcelain.Limit) - plumbing.Remaining = (porcelain.Remaining) - plumbing.ResetAt = convertTimestampToPlumbing(porcelain.ResetAt) - plumbing.Bucket = (porcelain.Bucket) + plumbing.Limit = porcelain.Limit + plumbing.Remaining = porcelain.Remaining + plumbing.ResetAt = timestampToPlumbing(porcelain.ResetAt) + plumbing.Bucket = porcelain.Bucket return plumbing } -func convertRepeatedRateLimitMetadataToPlumbing( +func repeatedRateLimitMetadataToPlumbing( porcelains []*RateLimitMetadata, ) []*proto.RateLimitMetadata { var items []*proto.RateLimitMetadata for _, porcelain := range porcelains { - items = append(items, convertRateLimitMetadataToPlumbing(porcelain)) + items = append(items, rateLimitMetadataToPlumbing(porcelain)) } return items } -func convertRepeatedRateLimitMetadataToPorcelain(plumbings []*proto.RateLimitMetadata) []*RateLimitMetadata { +func repeatedRateLimitMetadataToPorcelain(plumbings []*proto.RateLimitMetadata) []*RateLimitMetadata { var items []*RateLimitMetadata for _, plumbing := range plumbings { - items = append(items, convertRateLimitMetadataToPorcelain(plumbing)) + items = append(items, rateLimitMetadataToPorcelain(plumbing)) } return items } -func convertAccountAttachmentCreateOptionsToPorcelain(plumbing *proto.AccountAttachmentCreateOptions) *AccountAttachmentCreateOptions { +func accountAttachmentCreateOptionsToPorcelain(plumbing *proto.AccountAttachmentCreateOptions) *AccountAttachmentCreateOptions { if plumbing == nil { return nil } porcelain := &AccountAttachmentCreateOptions{} - porcelain.Overwrite = (plumbing.Overwrite) + porcelain.Overwrite = plumbing.Overwrite return porcelain } -func convertAccountAttachmentCreateOptionsToPlumbing(porcelain *AccountAttachmentCreateOptions) *proto.AccountAttachmentCreateOptions { +func accountAttachmentCreateOptionsToPlumbing(porcelain *AccountAttachmentCreateOptions) *proto.AccountAttachmentCreateOptions { if porcelain == nil { return nil } plumbing := &proto.AccountAttachmentCreateOptions{} - plumbing.Overwrite = (porcelain.Overwrite) + plumbing.Overwrite = porcelain.Overwrite return plumbing } -func convertRepeatedAccountAttachmentCreateOptionsToPlumbing( +func repeatedAccountAttachmentCreateOptionsToPlumbing( porcelains []*AccountAttachmentCreateOptions, ) []*proto.AccountAttachmentCreateOptions { var items []*proto.AccountAttachmentCreateOptions for _, porcelain := range porcelains { - items = append(items, convertAccountAttachmentCreateOptionsToPlumbing(porcelain)) + items = append(items, accountAttachmentCreateOptionsToPlumbing(porcelain)) } return items } -func convertRepeatedAccountAttachmentCreateOptionsToPorcelain(plumbings []*proto.AccountAttachmentCreateOptions) []*AccountAttachmentCreateOptions { +func repeatedAccountAttachmentCreateOptionsToPorcelain(plumbings []*proto.AccountAttachmentCreateOptions) []*AccountAttachmentCreateOptions { var items []*AccountAttachmentCreateOptions for _, plumbing := range plumbings { - items = append(items, convertAccountAttachmentCreateOptionsToPorcelain(plumbing)) + items = append(items, accountAttachmentCreateOptionsToPorcelain(plumbing)) } return items } -func convertAccountAttachmentCreateResponseToPorcelain(plumbing *proto.AccountAttachmentCreateResponse) *AccountAttachmentCreateResponse { +func accountAttachmentCreateResponseToPorcelain(plumbing *proto.AccountAttachmentCreateResponse) *AccountAttachmentCreateResponse { if plumbing == nil { return nil } porcelain := &AccountAttachmentCreateResponse{} - porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.AccountAttachment = convertAccountAttachmentToPorcelain(plumbing.AccountAttachment) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) + porcelain.AccountAttachment = accountAttachmentToPorcelain(plumbing.AccountAttachment) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertAccountAttachmentCreateResponseToPlumbing(porcelain *AccountAttachmentCreateResponse) *proto.AccountAttachmentCreateResponse { +func accountAttachmentCreateResponseToPlumbing(porcelain *AccountAttachmentCreateResponse) *proto.AccountAttachmentCreateResponse { if porcelain == nil { return nil } plumbing := &proto.AccountAttachmentCreateResponse{} - plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.AccountAttachment = convertAccountAttachmentToPlumbing(porcelain.AccountAttachment) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) + plumbing.AccountAttachment = accountAttachmentToPlumbing(porcelain.AccountAttachment) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedAccountAttachmentCreateResponseToPlumbing( +func repeatedAccountAttachmentCreateResponseToPlumbing( porcelains []*AccountAttachmentCreateResponse, ) []*proto.AccountAttachmentCreateResponse { var items []*proto.AccountAttachmentCreateResponse for _, porcelain := range porcelains { - items = append(items, convertAccountAttachmentCreateResponseToPlumbing(porcelain)) + items = append(items, accountAttachmentCreateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedAccountAttachmentCreateResponseToPorcelain(plumbings []*proto.AccountAttachmentCreateResponse) []*AccountAttachmentCreateResponse { +func repeatedAccountAttachmentCreateResponseToPorcelain(plumbings []*proto.AccountAttachmentCreateResponse) []*AccountAttachmentCreateResponse { var items []*AccountAttachmentCreateResponse for _, plumbing := range plumbings { - items = append(items, convertAccountAttachmentCreateResponseToPorcelain(plumbing)) + items = append(items, accountAttachmentCreateResponseToPorcelain(plumbing)) } return items } -func convertAccountAttachmentGetResponseToPorcelain(plumbing *proto.AccountAttachmentGetResponse) *AccountAttachmentGetResponse { +func accountAttachmentGetResponseToPorcelain(plumbing *proto.AccountAttachmentGetResponse) *AccountAttachmentGetResponse { if plumbing == nil { return nil } porcelain := &AccountAttachmentGetResponse{} - porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) - porcelain.AccountAttachment = convertAccountAttachmentToPorcelain(plumbing.AccountAttachment) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) + porcelain.AccountAttachment = accountAttachmentToPorcelain(plumbing.AccountAttachment) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertAccountAttachmentGetResponseToPlumbing(porcelain *AccountAttachmentGetResponse) *proto.AccountAttachmentGetResponse { +func accountAttachmentGetResponseToPlumbing(porcelain *AccountAttachmentGetResponse) *proto.AccountAttachmentGetResponse { if porcelain == nil { return nil } plumbing := &proto.AccountAttachmentGetResponse{} - plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) - plumbing.AccountAttachment = convertAccountAttachmentToPlumbing(porcelain.AccountAttachment) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) + plumbing.AccountAttachment = accountAttachmentToPlumbing(porcelain.AccountAttachment) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedAccountAttachmentGetResponseToPlumbing( +func repeatedAccountAttachmentGetResponseToPlumbing( porcelains []*AccountAttachmentGetResponse, ) []*proto.AccountAttachmentGetResponse { var items []*proto.AccountAttachmentGetResponse for _, porcelain := range porcelains { - items = append(items, convertAccountAttachmentGetResponseToPlumbing(porcelain)) + items = append(items, accountAttachmentGetResponseToPlumbing(porcelain)) } return items } -func convertRepeatedAccountAttachmentGetResponseToPorcelain(plumbings []*proto.AccountAttachmentGetResponse) []*AccountAttachmentGetResponse { +func repeatedAccountAttachmentGetResponseToPorcelain(plumbings []*proto.AccountAttachmentGetResponse) []*AccountAttachmentGetResponse { var items []*AccountAttachmentGetResponse for _, plumbing := range plumbings { - items = append(items, convertAccountAttachmentGetResponseToPorcelain(plumbing)) + items = append(items, accountAttachmentGetResponseToPorcelain(plumbing)) } return items } -func convertAccountAttachmentDeleteResponseToPorcelain(plumbing *proto.AccountAttachmentDeleteResponse) *AccountAttachmentDeleteResponse { +func accountAttachmentDeleteResponseToPorcelain(plumbing *proto.AccountAttachmentDeleteResponse) *AccountAttachmentDeleteResponse { if plumbing == nil { return nil } porcelain := &AccountAttachmentDeleteResponse{} - porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertAccountAttachmentDeleteResponseToPlumbing(porcelain *AccountAttachmentDeleteResponse) *proto.AccountAttachmentDeleteResponse { +func accountAttachmentDeleteResponseToPlumbing(porcelain *AccountAttachmentDeleteResponse) *proto.AccountAttachmentDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.AccountAttachmentDeleteResponse{} - plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedAccountAttachmentDeleteResponseToPlumbing( +func repeatedAccountAttachmentDeleteResponseToPlumbing( porcelains []*AccountAttachmentDeleteResponse, ) []*proto.AccountAttachmentDeleteResponse { var items []*proto.AccountAttachmentDeleteResponse for _, porcelain := range porcelains { - items = append(items, convertAccountAttachmentDeleteResponseToPlumbing(porcelain)) + items = append(items, accountAttachmentDeleteResponseToPlumbing(porcelain)) } return items } -func convertRepeatedAccountAttachmentDeleteResponseToPorcelain(plumbings []*proto.AccountAttachmentDeleteResponse) []*AccountAttachmentDeleteResponse { +func repeatedAccountAttachmentDeleteResponseToPorcelain(plumbings []*proto.AccountAttachmentDeleteResponse) []*AccountAttachmentDeleteResponse { var items []*AccountAttachmentDeleteResponse for _, plumbing := range plumbings { - items = append(items, convertAccountAttachmentDeleteResponseToPorcelain(plumbing)) + items = append(items, accountAttachmentDeleteResponseToPorcelain(plumbing)) } return items } -func convertAccountAttachmentToPorcelain(plumbing *proto.AccountAttachment) *AccountAttachment { +func accountAttachmentToPorcelain(plumbing *proto.AccountAttachment) *AccountAttachment { if plumbing == nil { return nil } porcelain := &AccountAttachment{} - porcelain.ID = (plumbing.Id) - porcelain.AccountID = (plumbing.AccountId) - porcelain.RoleID = (plumbing.RoleId) + porcelain.ID = plumbing.Id + porcelain.AccountID = plumbing.AccountId + porcelain.RoleID = plumbing.RoleId return porcelain } -func convertAccountAttachmentToPlumbing(porcelain *AccountAttachment) *proto.AccountAttachment { +func accountAttachmentToPlumbing(porcelain *AccountAttachment) *proto.AccountAttachment { if porcelain == nil { return nil } plumbing := &proto.AccountAttachment{} - plumbing.Id = (porcelain.ID) - plumbing.AccountId = (porcelain.AccountID) - plumbing.RoleId = (porcelain.RoleID) + plumbing.Id = porcelain.ID + plumbing.AccountId = porcelain.AccountID + plumbing.RoleId = porcelain.RoleID return plumbing } -func convertRepeatedAccountAttachmentToPlumbing( +func repeatedAccountAttachmentToPlumbing( porcelains []*AccountAttachment, ) []*proto.AccountAttachment { var items []*proto.AccountAttachment for _, porcelain := range porcelains { - items = append(items, convertAccountAttachmentToPlumbing(porcelain)) + items = append(items, accountAttachmentToPlumbing(porcelain)) } return items } -func convertRepeatedAccountAttachmentToPorcelain(plumbings []*proto.AccountAttachment) []*AccountAttachment { +func repeatedAccountAttachmentToPorcelain(plumbings []*proto.AccountAttachment) []*AccountAttachment { var items []*AccountAttachment for _, plumbing := range plumbings { - items = append(items, convertAccountAttachmentToPorcelain(plumbing)) + items = append(items, accountAttachmentToPorcelain(plumbing)) } return items } -func convertAccountGrantCreateResponseToPorcelain(plumbing *proto.AccountGrantCreateResponse) *AccountGrantCreateResponse { +func accountGrantCreateResponseToPorcelain(plumbing *proto.AccountGrantCreateResponse) *AccountGrantCreateResponse { if plumbing == nil { return nil } porcelain := &AccountGrantCreateResponse{} - porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.AccountGrant = convertAccountGrantToPorcelain(plumbing.AccountGrant) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) + porcelain.AccountGrant = accountGrantToPorcelain(plumbing.AccountGrant) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertAccountGrantCreateResponseToPlumbing(porcelain *AccountGrantCreateResponse) *proto.AccountGrantCreateResponse { +func accountGrantCreateResponseToPlumbing(porcelain *AccountGrantCreateResponse) *proto.AccountGrantCreateResponse { if porcelain == nil { return nil } plumbing := &proto.AccountGrantCreateResponse{} - plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.AccountGrant = convertAccountGrantToPlumbing(porcelain.AccountGrant) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) + plumbing.AccountGrant = accountGrantToPlumbing(porcelain.AccountGrant) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedAccountGrantCreateResponseToPlumbing( +func repeatedAccountGrantCreateResponseToPlumbing( porcelains []*AccountGrantCreateResponse, ) []*proto.AccountGrantCreateResponse { var items []*proto.AccountGrantCreateResponse for _, porcelain := range porcelains { - items = append(items, convertAccountGrantCreateResponseToPlumbing(porcelain)) + items = append(items, accountGrantCreateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedAccountGrantCreateResponseToPorcelain(plumbings []*proto.AccountGrantCreateResponse) []*AccountGrantCreateResponse { +func repeatedAccountGrantCreateResponseToPorcelain(plumbings []*proto.AccountGrantCreateResponse) []*AccountGrantCreateResponse { var items []*AccountGrantCreateResponse for _, plumbing := range plumbings { - items = append(items, convertAccountGrantCreateResponseToPorcelain(plumbing)) + items = append(items, accountGrantCreateResponseToPorcelain(plumbing)) } return items } -func convertAccountGrantGetResponseToPorcelain(plumbing *proto.AccountGrantGetResponse) *AccountGrantGetResponse { +func accountGrantGetResponseToPorcelain(plumbing *proto.AccountGrantGetResponse) *AccountGrantGetResponse { if plumbing == nil { return nil } porcelain := &AccountGrantGetResponse{} - porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) - porcelain.AccountGrant = convertAccountGrantToPorcelain(plumbing.AccountGrant) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) + porcelain.AccountGrant = accountGrantToPorcelain(plumbing.AccountGrant) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertAccountGrantGetResponseToPlumbing(porcelain *AccountGrantGetResponse) *proto.AccountGrantGetResponse { +func accountGrantGetResponseToPlumbing(porcelain *AccountGrantGetResponse) *proto.AccountGrantGetResponse { if porcelain == nil { return nil } plumbing := &proto.AccountGrantGetResponse{} - plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) - plumbing.AccountGrant = convertAccountGrantToPlumbing(porcelain.AccountGrant) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) + plumbing.AccountGrant = accountGrantToPlumbing(porcelain.AccountGrant) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedAccountGrantGetResponseToPlumbing( +func repeatedAccountGrantGetResponseToPlumbing( porcelains []*AccountGrantGetResponse, ) []*proto.AccountGrantGetResponse { var items []*proto.AccountGrantGetResponse for _, porcelain := range porcelains { - items = append(items, convertAccountGrantGetResponseToPlumbing(porcelain)) + items = append(items, accountGrantGetResponseToPlumbing(porcelain)) } return items } -func convertRepeatedAccountGrantGetResponseToPorcelain(plumbings []*proto.AccountGrantGetResponse) []*AccountGrantGetResponse { +func repeatedAccountGrantGetResponseToPorcelain(plumbings []*proto.AccountGrantGetResponse) []*AccountGrantGetResponse { var items []*AccountGrantGetResponse for _, plumbing := range plumbings { - items = append(items, convertAccountGrantGetResponseToPorcelain(plumbing)) + items = append(items, accountGrantGetResponseToPorcelain(plumbing)) } return items } -func convertAccountGrantDeleteResponseToPorcelain(plumbing *proto.AccountGrantDeleteResponse) *AccountGrantDeleteResponse { +func accountGrantDeleteResponseToPorcelain(plumbing *proto.AccountGrantDeleteResponse) *AccountGrantDeleteResponse { if plumbing == nil { return nil } porcelain := &AccountGrantDeleteResponse{} - porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertAccountGrantDeleteResponseToPlumbing(porcelain *AccountGrantDeleteResponse) *proto.AccountGrantDeleteResponse { +func accountGrantDeleteResponseToPlumbing(porcelain *AccountGrantDeleteResponse) *proto.AccountGrantDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.AccountGrantDeleteResponse{} - plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedAccountGrantDeleteResponseToPlumbing( +func repeatedAccountGrantDeleteResponseToPlumbing( porcelains []*AccountGrantDeleteResponse, ) []*proto.AccountGrantDeleteResponse { var items []*proto.AccountGrantDeleteResponse for _, porcelain := range porcelains { - items = append(items, convertAccountGrantDeleteResponseToPlumbing(porcelain)) + items = append(items, accountGrantDeleteResponseToPlumbing(porcelain)) } return items } -func convertRepeatedAccountGrantDeleteResponseToPorcelain(plumbings []*proto.AccountGrantDeleteResponse) []*AccountGrantDeleteResponse { +func repeatedAccountGrantDeleteResponseToPorcelain(plumbings []*proto.AccountGrantDeleteResponse) []*AccountGrantDeleteResponse { var items []*AccountGrantDeleteResponse for _, plumbing := range plumbings { - items = append(items, convertAccountGrantDeleteResponseToPorcelain(plumbing)) + items = append(items, accountGrantDeleteResponseToPorcelain(plumbing)) } return items } -func convertAccountGrantToPorcelain(plumbing *proto.AccountGrant) *AccountGrant { +func accountGrantToPorcelain(plumbing *proto.AccountGrant) *AccountGrant { if plumbing == nil { return nil } porcelain := &AccountGrant{} - porcelain.ID = (plumbing.Id) - porcelain.ResourceID = (plumbing.ResourceId) - porcelain.AccountID = (plumbing.AccountId) - porcelain.StartFrom = convertTimestampToPorcelain(plumbing.StartFrom) - porcelain.ValidUntil = convertTimestampToPorcelain(plumbing.ValidUntil) + porcelain.ID = plumbing.Id + porcelain.ResourceID = plumbing.ResourceId + porcelain.AccountID = plumbing.AccountId + porcelain.StartFrom = timestampToPorcelain(plumbing.StartFrom) + porcelain.ValidUntil = timestampToPorcelain(plumbing.ValidUntil) return porcelain } -func convertAccountGrantToPlumbing(porcelain *AccountGrant) *proto.AccountGrant { +func accountGrantToPlumbing(porcelain *AccountGrant) *proto.AccountGrant { if porcelain == nil { return nil } plumbing := &proto.AccountGrant{} - plumbing.Id = (porcelain.ID) - plumbing.ResourceId = (porcelain.ResourceID) - plumbing.AccountId = (porcelain.AccountID) - plumbing.StartFrom = convertTimestampToPlumbing(porcelain.StartFrom) - plumbing.ValidUntil = convertTimestampToPlumbing(porcelain.ValidUntil) + plumbing.Id = porcelain.ID + plumbing.ResourceId = porcelain.ResourceID + plumbing.AccountId = porcelain.AccountID + plumbing.StartFrom = timestampToPlumbing(porcelain.StartFrom) + plumbing.ValidUntil = timestampToPlumbing(porcelain.ValidUntil) return plumbing } -func convertRepeatedAccountGrantToPlumbing( +func repeatedAccountGrantToPlumbing( porcelains []*AccountGrant, ) []*proto.AccountGrant { var items []*proto.AccountGrant for _, porcelain := range porcelains { - items = append(items, convertAccountGrantToPlumbing(porcelain)) + items = append(items, accountGrantToPlumbing(porcelain)) } return items } -func convertRepeatedAccountGrantToPorcelain(plumbings []*proto.AccountGrant) []*AccountGrant { +func repeatedAccountGrantToPorcelain(plumbings []*proto.AccountGrant) []*AccountGrant { var items []*AccountGrant for _, plumbing := range plumbings { - items = append(items, convertAccountGrantToPorcelain(plumbing)) + items = append(items, accountGrantToPorcelain(plumbing)) } return items } -func convertAccountCreateResponseToPorcelain(plumbing *proto.AccountCreateResponse) *AccountCreateResponse { +func accountCreateResponseToPorcelain(plumbing *proto.AccountCreateResponse) *AccountCreateResponse { if plumbing == nil { return nil } porcelain := &AccountCreateResponse{} - porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Account = convertAccountToPorcelain(plumbing.Account) - porcelain.Token = (plumbing.Token) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Account = accountToPorcelain(plumbing.Account) + porcelain.Token = plumbing.Token + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertAccountCreateResponseToPlumbing(porcelain *AccountCreateResponse) *proto.AccountCreateResponse { +func accountCreateResponseToPlumbing(porcelain *AccountCreateResponse) *proto.AccountCreateResponse { if porcelain == nil { return nil } plumbing := &proto.AccountCreateResponse{} - plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Account = convertAccountToPlumbing(porcelain.Account) - plumbing.Token = (porcelain.Token) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Account = accountToPlumbing(porcelain.Account) + plumbing.Token = porcelain.Token + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedAccountCreateResponseToPlumbing( +func repeatedAccountCreateResponseToPlumbing( porcelains []*AccountCreateResponse, ) []*proto.AccountCreateResponse { var items []*proto.AccountCreateResponse for _, porcelain := range porcelains { - items = append(items, convertAccountCreateResponseToPlumbing(porcelain)) + items = append(items, accountCreateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedAccountCreateResponseToPorcelain(plumbings []*proto.AccountCreateResponse) []*AccountCreateResponse { +func repeatedAccountCreateResponseToPorcelain(plumbings []*proto.AccountCreateResponse) []*AccountCreateResponse { var items []*AccountCreateResponse for _, plumbing := range plumbings { - items = append(items, convertAccountCreateResponseToPorcelain(plumbing)) + items = append(items, accountCreateResponseToPorcelain(plumbing)) } return items } -func convertAccountGetResponseToPorcelain(plumbing *proto.AccountGetResponse) *AccountGetResponse { +func accountGetResponseToPorcelain(plumbing *proto.AccountGetResponse) *AccountGetResponse { if plumbing == nil { return nil } porcelain := &AccountGetResponse{} - porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Account = convertAccountToPorcelain(plumbing.Account) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Account = accountToPorcelain(plumbing.Account) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertAccountGetResponseToPlumbing(porcelain *AccountGetResponse) *proto.AccountGetResponse { +func accountGetResponseToPlumbing(porcelain *AccountGetResponse) *proto.AccountGetResponse { if porcelain == nil { return nil } plumbing := &proto.AccountGetResponse{} - plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Account = convertAccountToPlumbing(porcelain.Account) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Account = accountToPlumbing(porcelain.Account) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedAccountGetResponseToPlumbing( +func repeatedAccountGetResponseToPlumbing( porcelains []*AccountGetResponse, ) []*proto.AccountGetResponse { var items []*proto.AccountGetResponse for _, porcelain := range porcelains { - items = append(items, convertAccountGetResponseToPlumbing(porcelain)) + items = append(items, accountGetResponseToPlumbing(porcelain)) } return items } -func convertRepeatedAccountGetResponseToPorcelain(plumbings []*proto.AccountGetResponse) []*AccountGetResponse { +func repeatedAccountGetResponseToPorcelain(plumbings []*proto.AccountGetResponse) []*AccountGetResponse { var items []*AccountGetResponse for _, plumbing := range plumbings { - items = append(items, convertAccountGetResponseToPorcelain(plumbing)) + items = append(items, accountGetResponseToPorcelain(plumbing)) } return items } -func convertAccountUpdateResponseToPorcelain(plumbing *proto.AccountUpdateResponse) *AccountUpdateResponse { +func accountUpdateResponseToPorcelain(plumbing *proto.AccountUpdateResponse) *AccountUpdateResponse { if plumbing == nil { return nil } porcelain := &AccountUpdateResponse{} - porcelain.Meta = convertUpdateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Account = convertAccountToPorcelain(plumbing.Account) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = updateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Account = accountToPorcelain(plumbing.Account) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertAccountUpdateResponseToPlumbing(porcelain *AccountUpdateResponse) *proto.AccountUpdateResponse { +func accountUpdateResponseToPlumbing(porcelain *AccountUpdateResponse) *proto.AccountUpdateResponse { if porcelain == nil { return nil } plumbing := &proto.AccountUpdateResponse{} - plumbing.Meta = convertUpdateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Account = convertAccountToPlumbing(porcelain.Account) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = updateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Account = accountToPlumbing(porcelain.Account) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedAccountUpdateResponseToPlumbing( +func repeatedAccountUpdateResponseToPlumbing( porcelains []*AccountUpdateResponse, ) []*proto.AccountUpdateResponse { var items []*proto.AccountUpdateResponse for _, porcelain := range porcelains { - items = append(items, convertAccountUpdateResponseToPlumbing(porcelain)) + items = append(items, accountUpdateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedAccountUpdateResponseToPorcelain(plumbings []*proto.AccountUpdateResponse) []*AccountUpdateResponse { +func repeatedAccountUpdateResponseToPorcelain(plumbings []*proto.AccountUpdateResponse) []*AccountUpdateResponse { var items []*AccountUpdateResponse for _, plumbing := range plumbings { - items = append(items, convertAccountUpdateResponseToPorcelain(plumbing)) + items = append(items, accountUpdateResponseToPorcelain(plumbing)) } return items } -func convertAccountDeleteResponseToPorcelain(plumbing *proto.AccountDeleteResponse) *AccountDeleteResponse { +func accountDeleteResponseToPorcelain(plumbing *proto.AccountDeleteResponse) *AccountDeleteResponse { if plumbing == nil { return nil } porcelain := &AccountDeleteResponse{} - porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertAccountDeleteResponseToPlumbing(porcelain *AccountDeleteResponse) *proto.AccountDeleteResponse { +func accountDeleteResponseToPlumbing(porcelain *AccountDeleteResponse) *proto.AccountDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.AccountDeleteResponse{} - plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedAccountDeleteResponseToPlumbing( +func repeatedAccountDeleteResponseToPlumbing( porcelains []*AccountDeleteResponse, ) []*proto.AccountDeleteResponse { var items []*proto.AccountDeleteResponse for _, porcelain := range porcelains { - items = append(items, convertAccountDeleteResponseToPlumbing(porcelain)) + items = append(items, accountDeleteResponseToPlumbing(porcelain)) } return items } -func convertRepeatedAccountDeleteResponseToPorcelain(plumbings []*proto.AccountDeleteResponse) []*AccountDeleteResponse { +func repeatedAccountDeleteResponseToPorcelain(plumbings []*proto.AccountDeleteResponse) []*AccountDeleteResponse { var items []*AccountDeleteResponse for _, plumbing := range plumbings { - items = append(items, convertAccountDeleteResponseToPorcelain(plumbing)) + items = append(items, accountDeleteResponseToPorcelain(plumbing)) } return items } -func convertAccountToPlumbing(porcelain Account) *proto.Account { +func accountToPlumbing(porcelain Account) *proto.Account { if porcelain == nil { return nil } @@ -746,120 +730,120 @@ func convertAccountToPlumbing(porcelain Account) *proto.Account { switch v := porcelain.(type) { case *User: - plumbing.Account = &proto.Account_User{User: convertUserToPlumbing(v)} + plumbing.Account = &proto.Account_User{User: userToPlumbing(v)} case *Service: - plumbing.Account = &proto.Account_Service{Service: convertServiceToPlumbing(v)} + plumbing.Account = &proto.Account_Service{Service: serviceToPlumbing(v)} } return plumbing } -func convertAccountToPorcelain(plumbing *proto.Account) Account { +func accountToPorcelain(plumbing *proto.Account) Account { if plumbing.GetUser() != nil { - return convertUserToPorcelain(plumbing.GetUser()) + return userToPorcelain(plumbing.GetUser()) } if plumbing.GetService() != nil { - return convertServiceToPorcelain(plumbing.GetService()) + return serviceToPorcelain(plumbing.GetService()) } return nil } -func convertRepeatedAccountToPlumbing( +func repeatedAccountToPlumbing( porcelains []Account, ) []*proto.Account { var items []*proto.Account for _, porcelain := range porcelains { - items = append(items, convertAccountToPlumbing(porcelain)) + items = append(items, accountToPlumbing(porcelain)) } return items } -func convertRepeatedAccountToPorcelain(plumbings []*proto.Account) []Account { +func repeatedAccountToPorcelain(plumbings []*proto.Account) []Account { var items []Account for _, plumbing := range plumbings { - items = append(items, convertAccountToPorcelain(plumbing)) + items = append(items, accountToPorcelain(plumbing)) } return items } -func convertUserToPorcelain(plumbing *proto.User) *User { +func userToPorcelain(plumbing *proto.User) *User { if plumbing == nil { return nil } porcelain := &User{} - porcelain.ID = (plumbing.Id) - porcelain.Email = (plumbing.Email) - porcelain.FirstName = (plumbing.FirstName) - porcelain.LastName = (plumbing.LastName) - porcelain.Suspended = (plumbing.Suspended) + porcelain.ID = plumbing.Id + porcelain.Email = plumbing.Email + porcelain.FirstName = plumbing.FirstName + porcelain.LastName = plumbing.LastName + porcelain.Suspended = plumbing.Suspended return porcelain } -func convertUserToPlumbing(porcelain *User) *proto.User { +func userToPlumbing(porcelain *User) *proto.User { if porcelain == nil { return nil } plumbing := &proto.User{} - plumbing.Id = (porcelain.ID) - plumbing.Email = (porcelain.Email) - plumbing.FirstName = (porcelain.FirstName) - plumbing.LastName = (porcelain.LastName) - plumbing.Suspended = (porcelain.Suspended) + plumbing.Id = porcelain.ID + plumbing.Email = porcelain.Email + plumbing.FirstName = porcelain.FirstName + plumbing.LastName = porcelain.LastName + plumbing.Suspended = porcelain.Suspended return plumbing } -func convertRepeatedUserToPlumbing( +func repeatedUserToPlumbing( porcelains []*User, ) []*proto.User { var items []*proto.User for _, porcelain := range porcelains { - items = append(items, convertUserToPlumbing(porcelain)) + items = append(items, userToPlumbing(porcelain)) } return items } -func convertRepeatedUserToPorcelain(plumbings []*proto.User) []*User { +func repeatedUserToPorcelain(plumbings []*proto.User) []*User { var items []*User for _, plumbing := range plumbings { - items = append(items, convertUserToPorcelain(plumbing)) + items = append(items, userToPorcelain(plumbing)) } return items } -func convertServiceToPorcelain(plumbing *proto.Service) *Service { +func serviceToPorcelain(plumbing *proto.Service) *Service { if plumbing == nil { return nil } porcelain := &Service{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Suspended = (plumbing.Suspended) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Suspended = plumbing.Suspended return porcelain } -func convertServiceToPlumbing(porcelain *Service) *proto.Service { +func serviceToPlumbing(porcelain *Service) *proto.Service { if porcelain == nil { return nil } plumbing := &proto.Service{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Suspended = (porcelain.Suspended) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Suspended = porcelain.Suspended return plumbing } -func convertRepeatedServiceToPlumbing( +func repeatedServiceToPlumbing( porcelains []*Service, ) []*proto.Service { var items []*proto.Service for _, porcelain := range porcelains { - items = append(items, convertServiceToPlumbing(porcelain)) + items = append(items, serviceToPlumbing(porcelain)) } return items } -func convertRepeatedServiceToPorcelain(plumbings []*proto.Service) []*Service { +func repeatedServiceToPorcelain(plumbings []*proto.Service) []*Service { var items []*Service for _, plumbing := range plumbings { - items = append(items, convertServiceToPorcelain(plumbing)) + items = append(items, serviceToPorcelain(plumbing)) } return items } -func convertResourceToPlumbing(porcelain Resource) *proto.Resource { +func resourceToPlumbing(porcelain Resource) *proto.Resource { if porcelain == nil { return nil } @@ -867,2684 +851,2596 @@ func convertResourceToPlumbing(porcelain Resource) *proto.Resource { switch v := porcelain.(type) { case *Athena: - plumbing.Resource = &proto.Resource_Athena{Athena: convertAthenaToPlumbing(v)} + plumbing.Resource = &proto.Resource_Athena{Athena: athenaToPlumbing(v)} case *BigQuery: - plumbing.Resource = &proto.Resource_BigQuery{BigQuery: convertBigQueryToPlumbing(v)} + plumbing.Resource = &proto.Resource_BigQuery{BigQuery: bigQueryToPlumbing(v)} case *Cassandra: - plumbing.Resource = &proto.Resource_Cassandra{Cassandra: convertCassandraToPlumbing(v)} + plumbing.Resource = &proto.Resource_Cassandra{Cassandra: cassandraToPlumbing(v)} case *Druid: - plumbing.Resource = &proto.Resource_Druid{Druid: convertDruidToPlumbing(v)} + plumbing.Resource = &proto.Resource_Druid{Druid: druidToPlumbing(v)} case *DynamoDB: - plumbing.Resource = &proto.Resource_DynamoDb{DynamoDb: convertDynamoDBToPlumbing(v)} + plumbing.Resource = &proto.Resource_DynamoDb{DynamoDb: dynamoDbToPlumbing(v)} case *AmazonES: - plumbing.Resource = &proto.Resource_AmazonEs{AmazonEs: convertAmazonESToPlumbing(v)} + plumbing.Resource = &proto.Resource_AmazonEs{AmazonEs: amazonEsToPlumbing(v)} case *Elastic: - plumbing.Resource = &proto.Resource_Elastic{Elastic: convertElasticToPlumbing(v)} + plumbing.Resource = &proto.Resource_Elastic{Elastic: elasticToPlumbing(v)} case *HTTPBasicAuth: - plumbing.Resource = &proto.Resource_HttpBasicAuth{HttpBasicAuth: convertHTTPBasicAuthToPlumbing(v)} + plumbing.Resource = &proto.Resource_HttpBasicAuth{HttpBasicAuth: httpBasicAuthToPlumbing(v)} case *HTTPNoAuth: - plumbing.Resource = &proto.Resource_HttpNoAuth{HttpNoAuth: convertHTTPNoAuthToPlumbing(v)} + plumbing.Resource = &proto.Resource_HttpNoAuth{HttpNoAuth: httpNoAuthToPlumbing(v)} case *HTTPAuth: - plumbing.Resource = &proto.Resource_HttpAuth{HttpAuth: convertHTTPAuthToPlumbing(v)} + plumbing.Resource = &proto.Resource_HttpAuth{HttpAuth: httpAuthToPlumbing(v)} case *Kubernetes: - plumbing.Resource = &proto.Resource_Kubernetes{Kubernetes: convertKubernetesToPlumbing(v)} + plumbing.Resource = &proto.Resource_Kubernetes{Kubernetes: kubernetesToPlumbing(v)} case *KubernetesBasicAuth: - plumbing.Resource = &proto.Resource_KubernetesBasicAuth{KubernetesBasicAuth: convertKubernetesBasicAuthToPlumbing(v)} + plumbing.Resource = &proto.Resource_KubernetesBasicAuth{KubernetesBasicAuth: kubernetesBasicAuthToPlumbing(v)} case *KubernetesServiceAccount: - plumbing.Resource = &proto.Resource_KubernetesServiceAccount{KubernetesServiceAccount: convertKubernetesServiceAccountToPlumbing(v)} + plumbing.Resource = &proto.Resource_KubernetesServiceAccount{KubernetesServiceAccount: kubernetesServiceAccountToPlumbing(v)} case *AmazonEKS: - plumbing.Resource = &proto.Resource_AmazonEks{AmazonEks: convertAmazonEKSToPlumbing(v)} + plumbing.Resource = &proto.Resource_AmazonEks{AmazonEks: amazonEksToPlumbing(v)} case *GoogleGKE: - plumbing.Resource = &proto.Resource_GoogleGke{GoogleGke: convertGoogleGKEToPlumbing(v)} + plumbing.Resource = &proto.Resource_GoogleGke{GoogleGke: googleGkeToPlumbing(v)} case *AKS: - plumbing.Resource = &proto.Resource_Aks{Aks: convertAKSToPlumbing(v)} + plumbing.Resource = &proto.Resource_Aks{Aks: aksToPlumbing(v)} case *AKSBasicAuth: - plumbing.Resource = &proto.Resource_AksBasicAuth{AksBasicAuth: convertAKSBasicAuthToPlumbing(v)} + plumbing.Resource = &proto.Resource_AksBasicAuth{AksBasicAuth: aksBasicAuthToPlumbing(v)} case *AKSServiceAccount: - plumbing.Resource = &proto.Resource_AksServiceAccount{AksServiceAccount: convertAKSServiceAccountToPlumbing(v)} + plumbing.Resource = &proto.Resource_AksServiceAccount{AksServiceAccount: aksServiceAccountToPlumbing(v)} case *Memcached: - plumbing.Resource = &proto.Resource_Memcached{Memcached: convertMemcachedToPlumbing(v)} + plumbing.Resource = &proto.Resource_Memcached{Memcached: memcachedToPlumbing(v)} case *MongoLegacyHost: - plumbing.Resource = &proto.Resource_MongoLegacyHost{MongoLegacyHost: convertMongoLegacyHostToPlumbing(v)} + plumbing.Resource = &proto.Resource_MongoLegacyHost{MongoLegacyHost: mongoLegacyHostToPlumbing(v)} case *MongoLegacyReplicaset: - plumbing.Resource = &proto.Resource_MongoLegacyReplicaset{MongoLegacyReplicaset: convertMongoLegacyReplicasetToPlumbing(v)} + plumbing.Resource = &proto.Resource_MongoLegacyReplicaset{MongoLegacyReplicaset: mongoLegacyReplicasetToPlumbing(v)} case *MongoHost: - plumbing.Resource = &proto.Resource_MongoHost{MongoHost: convertMongoHostToPlumbing(v)} + plumbing.Resource = &proto.Resource_MongoHost{MongoHost: mongoHostToPlumbing(v)} case *MongoReplicaSet: - plumbing.Resource = &proto.Resource_MongoReplicaSet{MongoReplicaSet: convertMongoReplicaSetToPlumbing(v)} + plumbing.Resource = &proto.Resource_MongoReplicaSet{MongoReplicaSet: mongoReplicaSetToPlumbing(v)} case *Mysql: - plumbing.Resource = &proto.Resource_Mysql{Mysql: convertMysqlToPlumbing(v)} + plumbing.Resource = &proto.Resource_Mysql{Mysql: mysqlToPlumbing(v)} case *AuroraMysql: - plumbing.Resource = &proto.Resource_AuroraMysql{AuroraMysql: convertAuroraMysqlToPlumbing(v)} + plumbing.Resource = &proto.Resource_AuroraMysql{AuroraMysql: auroraMysqlToPlumbing(v)} case *Clustrix: - plumbing.Resource = &proto.Resource_Clustrix{Clustrix: convertClustrixToPlumbing(v)} + plumbing.Resource = &proto.Resource_Clustrix{Clustrix: clustrixToPlumbing(v)} case *Maria: - plumbing.Resource = &proto.Resource_Maria{Maria: convertMariaToPlumbing(v)} + plumbing.Resource = &proto.Resource_Maria{Maria: mariaToPlumbing(v)} case *Memsql: - plumbing.Resource = &proto.Resource_Memsql{Memsql: convertMemsqlToPlumbing(v)} + plumbing.Resource = &proto.Resource_Memsql{Memsql: memsqlToPlumbing(v)} case *Oracle: - plumbing.Resource = &proto.Resource_Oracle{Oracle: convertOracleToPlumbing(v)} + plumbing.Resource = &proto.Resource_Oracle{Oracle: oracleToPlumbing(v)} case *Postgres: - plumbing.Resource = &proto.Resource_Postgres{Postgres: convertPostgresToPlumbing(v)} + plumbing.Resource = &proto.Resource_Postgres{Postgres: postgresToPlumbing(v)} case *AuroraPostgres: - plumbing.Resource = &proto.Resource_AuroraPostgres{AuroraPostgres: convertAuroraPostgresToPlumbing(v)} + plumbing.Resource = &proto.Resource_AuroraPostgres{AuroraPostgres: auroraPostgresToPlumbing(v)} case *Greenplum: - plumbing.Resource = &proto.Resource_Greenplum{Greenplum: convertGreenplumToPlumbing(v)} + plumbing.Resource = &proto.Resource_Greenplum{Greenplum: greenplumToPlumbing(v)} case *Cockroach: - plumbing.Resource = &proto.Resource_Cockroach{Cockroach: convertCockroachToPlumbing(v)} + plumbing.Resource = &proto.Resource_Cockroach{Cockroach: cockroachToPlumbing(v)} case *Redshift: - plumbing.Resource = &proto.Resource_Redshift{Redshift: convertRedshiftToPlumbing(v)} + plumbing.Resource = &proto.Resource_Redshift{Redshift: redshiftToPlumbing(v)} case *Presto: - plumbing.Resource = &proto.Resource_Presto{Presto: convertPrestoToPlumbing(v)} + plumbing.Resource = &proto.Resource_Presto{Presto: prestoToPlumbing(v)} case *RDP: - plumbing.Resource = &proto.Resource_Rdp{Rdp: convertRDPToPlumbing(v)} + plumbing.Resource = &proto.Resource_Rdp{Rdp: rdpToPlumbing(v)} case *Redis: - plumbing.Resource = &proto.Resource_Redis{Redis: convertRedisToPlumbing(v)} + plumbing.Resource = &proto.Resource_Redis{Redis: redisToPlumbing(v)} case *ElasticacheRedis: - plumbing.Resource = &proto.Resource_ElasticacheRedis{ElasticacheRedis: convertElasticacheRedisToPlumbing(v)} + plumbing.Resource = &proto.Resource_ElasticacheRedis{ElasticacheRedis: elasticacheRedisToPlumbing(v)} case *Snowflake: - plumbing.Resource = &proto.Resource_Snowflake{Snowflake: convertSnowflakeToPlumbing(v)} + plumbing.Resource = &proto.Resource_Snowflake{Snowflake: snowflakeToPlumbing(v)} case *SQLServer: - plumbing.Resource = &proto.Resource_SqlServer{SqlServer: convertSQLServerToPlumbing(v)} + plumbing.Resource = &proto.Resource_SqlServer{SqlServer: sqlServerToPlumbing(v)} case *SSH: - plumbing.Resource = &proto.Resource_Ssh{Ssh: convertSSHToPlumbing(v)} + plumbing.Resource = &proto.Resource_Ssh{Ssh: sshToPlumbing(v)} case *Sybase: - plumbing.Resource = &proto.Resource_Sybase{Sybase: convertSybaseToPlumbing(v)} + plumbing.Resource = &proto.Resource_Sybase{Sybase: sybaseToPlumbing(v)} case *SybaseIQ: - plumbing.Resource = &proto.Resource_SybaseIq{SybaseIq: convertSybaseIQToPlumbing(v)} + plumbing.Resource = &proto.Resource_SybaseIq{SybaseIq: sybaseIqToPlumbing(v)} case *Teradata: - plumbing.Resource = &proto.Resource_Teradata{Teradata: convertTeradataToPlumbing(v)} + plumbing.Resource = &proto.Resource_Teradata{Teradata: teradataToPlumbing(v)} } return plumbing } -func convertResourceToPorcelain(plumbing *proto.Resource) Resource { +func resourceToPorcelain(plumbing *proto.Resource) Resource { if plumbing.GetAthena() != nil { - return convertAthenaToPorcelain(plumbing.GetAthena()) + return athenaToPorcelain(plumbing.GetAthena()) } if plumbing.GetBigQuery() != nil { - return convertBigQueryToPorcelain(plumbing.GetBigQuery()) + return bigQueryToPorcelain(plumbing.GetBigQuery()) } if plumbing.GetCassandra() != nil { - return convertCassandraToPorcelain(plumbing.GetCassandra()) + return cassandraToPorcelain(plumbing.GetCassandra()) } if plumbing.GetDruid() != nil { - return convertDruidToPorcelain(plumbing.GetDruid()) + return druidToPorcelain(plumbing.GetDruid()) } if plumbing.GetDynamoDb() != nil { - return convertDynamoDBToPorcelain(plumbing.GetDynamoDb()) + return dynamoDbToPorcelain(plumbing.GetDynamoDb()) } if plumbing.GetAmazonEs() != nil { - return convertAmazonESToPorcelain(plumbing.GetAmazonEs()) + return amazonEsToPorcelain(plumbing.GetAmazonEs()) } if plumbing.GetElastic() != nil { - return convertElasticToPorcelain(plumbing.GetElastic()) + return elasticToPorcelain(plumbing.GetElastic()) } if plumbing.GetHttpBasicAuth() != nil { - return convertHTTPBasicAuthToPorcelain(plumbing.GetHttpBasicAuth()) + return httpBasicAuthToPorcelain(plumbing.GetHttpBasicAuth()) } if plumbing.GetHttpNoAuth() != nil { - return convertHTTPNoAuthToPorcelain(plumbing.GetHttpNoAuth()) + return httpNoAuthToPorcelain(plumbing.GetHttpNoAuth()) } if plumbing.GetHttpAuth() != nil { - return convertHTTPAuthToPorcelain(plumbing.GetHttpAuth()) + return httpAuthToPorcelain(plumbing.GetHttpAuth()) } if plumbing.GetKubernetes() != nil { - return convertKubernetesToPorcelain(plumbing.GetKubernetes()) + return kubernetesToPorcelain(plumbing.GetKubernetes()) } if plumbing.GetKubernetesBasicAuth() != nil { - return convertKubernetesBasicAuthToPorcelain(plumbing.GetKubernetesBasicAuth()) + return kubernetesBasicAuthToPorcelain(plumbing.GetKubernetesBasicAuth()) } if plumbing.GetKubernetesServiceAccount() != nil { - return convertKubernetesServiceAccountToPorcelain(plumbing.GetKubernetesServiceAccount()) + return kubernetesServiceAccountToPorcelain(plumbing.GetKubernetesServiceAccount()) } if plumbing.GetAmazonEks() != nil { - return convertAmazonEKSToPorcelain(plumbing.GetAmazonEks()) + return amazonEksToPorcelain(plumbing.GetAmazonEks()) } if plumbing.GetGoogleGke() != nil { - return convertGoogleGKEToPorcelain(plumbing.GetGoogleGke()) + return googleGkeToPorcelain(plumbing.GetGoogleGke()) } if plumbing.GetAks() != nil { - return convertAKSToPorcelain(plumbing.GetAks()) + return aksToPorcelain(plumbing.GetAks()) } if plumbing.GetAksBasicAuth() != nil { - return convertAKSBasicAuthToPorcelain(plumbing.GetAksBasicAuth()) + return aksBasicAuthToPorcelain(plumbing.GetAksBasicAuth()) } if plumbing.GetAksServiceAccount() != nil { - return convertAKSServiceAccountToPorcelain(plumbing.GetAksServiceAccount()) + return aksServiceAccountToPorcelain(plumbing.GetAksServiceAccount()) } if plumbing.GetMemcached() != nil { - return convertMemcachedToPorcelain(plumbing.GetMemcached()) + return memcachedToPorcelain(plumbing.GetMemcached()) } if plumbing.GetMongoLegacyHost() != nil { - return convertMongoLegacyHostToPorcelain(plumbing.GetMongoLegacyHost()) + return mongoLegacyHostToPorcelain(plumbing.GetMongoLegacyHost()) } if plumbing.GetMongoLegacyReplicaset() != nil { - return convertMongoLegacyReplicasetToPorcelain(plumbing.GetMongoLegacyReplicaset()) + return mongoLegacyReplicasetToPorcelain(plumbing.GetMongoLegacyReplicaset()) } if plumbing.GetMongoHost() != nil { - return convertMongoHostToPorcelain(plumbing.GetMongoHost()) + return mongoHostToPorcelain(plumbing.GetMongoHost()) } if plumbing.GetMongoReplicaSet() != nil { - return convertMongoReplicaSetToPorcelain(plumbing.GetMongoReplicaSet()) + return mongoReplicaSetToPorcelain(plumbing.GetMongoReplicaSet()) } if plumbing.GetMysql() != nil { - return convertMysqlToPorcelain(plumbing.GetMysql()) + return mysqlToPorcelain(plumbing.GetMysql()) } if plumbing.GetAuroraMysql() != nil { - return convertAuroraMysqlToPorcelain(plumbing.GetAuroraMysql()) + return auroraMysqlToPorcelain(plumbing.GetAuroraMysql()) } if plumbing.GetClustrix() != nil { - return convertClustrixToPorcelain(plumbing.GetClustrix()) + return clustrixToPorcelain(plumbing.GetClustrix()) } if plumbing.GetMaria() != nil { - return convertMariaToPorcelain(plumbing.GetMaria()) + return mariaToPorcelain(plumbing.GetMaria()) } if plumbing.GetMemsql() != nil { - return convertMemsqlToPorcelain(plumbing.GetMemsql()) + return memsqlToPorcelain(plumbing.GetMemsql()) } if plumbing.GetOracle() != nil { - return convertOracleToPorcelain(plumbing.GetOracle()) + return oracleToPorcelain(plumbing.GetOracle()) } if plumbing.GetPostgres() != nil { - return convertPostgresToPorcelain(plumbing.GetPostgres()) + return postgresToPorcelain(plumbing.GetPostgres()) } if plumbing.GetAuroraPostgres() != nil { - return convertAuroraPostgresToPorcelain(plumbing.GetAuroraPostgres()) + return auroraPostgresToPorcelain(plumbing.GetAuroraPostgres()) } if plumbing.GetGreenplum() != nil { - return convertGreenplumToPorcelain(plumbing.GetGreenplum()) + return greenplumToPorcelain(plumbing.GetGreenplum()) } if plumbing.GetCockroach() != nil { - return convertCockroachToPorcelain(plumbing.GetCockroach()) + return cockroachToPorcelain(plumbing.GetCockroach()) } if plumbing.GetRedshift() != nil { - return convertRedshiftToPorcelain(plumbing.GetRedshift()) + return redshiftToPorcelain(plumbing.GetRedshift()) } if plumbing.GetPresto() != nil { - return convertPrestoToPorcelain(plumbing.GetPresto()) + return prestoToPorcelain(plumbing.GetPresto()) } if plumbing.GetRdp() != nil { - return convertRDPToPorcelain(plumbing.GetRdp()) + return rdpToPorcelain(plumbing.GetRdp()) } if plumbing.GetRedis() != nil { - return convertRedisToPorcelain(plumbing.GetRedis()) + return redisToPorcelain(plumbing.GetRedis()) } if plumbing.GetElasticacheRedis() != nil { - return convertElasticacheRedisToPorcelain(plumbing.GetElasticacheRedis()) + return elasticacheRedisToPorcelain(plumbing.GetElasticacheRedis()) } if plumbing.GetSnowflake() != nil { - return convertSnowflakeToPorcelain(plumbing.GetSnowflake()) + return snowflakeToPorcelain(plumbing.GetSnowflake()) } if plumbing.GetSqlServer() != nil { - return convertSQLServerToPorcelain(plumbing.GetSqlServer()) + return sqlServerToPorcelain(plumbing.GetSqlServer()) } if plumbing.GetSsh() != nil { - return convertSSHToPorcelain(plumbing.GetSsh()) + return sshToPorcelain(plumbing.GetSsh()) } if plumbing.GetSybase() != nil { - return convertSybaseToPorcelain(plumbing.GetSybase()) + return sybaseToPorcelain(plumbing.GetSybase()) } if plumbing.GetSybaseIq() != nil { - return convertSybaseIQToPorcelain(plumbing.GetSybaseIq()) + return sybaseIqToPorcelain(plumbing.GetSybaseIq()) } if plumbing.GetTeradata() != nil { - return convertTeradataToPorcelain(plumbing.GetTeradata()) + return teradataToPorcelain(plumbing.GetTeradata()) } return nil } -func convertRepeatedResourceToPlumbing( +func repeatedResourceToPlumbing( porcelains []Resource, ) []*proto.Resource { var items []*proto.Resource for _, porcelain := range porcelains { - items = append(items, convertResourceToPlumbing(porcelain)) + items = append(items, resourceToPlumbing(porcelain)) } return items } -func convertRepeatedResourceToPorcelain(plumbings []*proto.Resource) []Resource { +func repeatedResourceToPorcelain(plumbings []*proto.Resource) []Resource { var items []Resource for _, plumbing := range plumbings { - items = append(items, convertResourceToPorcelain(plumbing)) + items = append(items, resourceToPorcelain(plumbing)) } return items } -func convertAthenaToPorcelain(plumbing *proto.Athena) *Athena { +func athenaToPorcelain(plumbing *proto.Athena) *Athena { if plumbing == nil { return nil } porcelain := &Athena{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.AccessKey = (plumbing.AccessKey) - porcelain.SecretAccessKey = (plumbing.SecretAccessKey) - porcelain.Output = (plumbing.Output) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Region = (plumbing.Region) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.AccessKey = plumbing.AccessKey + porcelain.SecretAccessKey = plumbing.SecretAccessKey + porcelain.Output = plumbing.Output + porcelain.PortOverride = plumbing.PortOverride + porcelain.Region = plumbing.Region return porcelain } -func convertAthenaToPlumbing(porcelain *Athena) *proto.Athena { +func athenaToPlumbing(porcelain *Athena) *proto.Athena { if porcelain == nil { return nil } plumbing := &proto.Athena{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.AccessKey = (porcelain.AccessKey) - plumbing.SecretAccessKey = (porcelain.SecretAccessKey) - plumbing.Output = (porcelain.Output) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Region = (porcelain.Region) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.AccessKey = porcelain.AccessKey + plumbing.SecretAccessKey = porcelain.SecretAccessKey + plumbing.Output = porcelain.Output + plumbing.PortOverride = porcelain.PortOverride + plumbing.Region = porcelain.Region return plumbing } -func convertRepeatedAthenaToPlumbing( +func repeatedAthenaToPlumbing( porcelains []*Athena, ) []*proto.Athena { var items []*proto.Athena for _, porcelain := range porcelains { - items = append(items, convertAthenaToPlumbing(porcelain)) + items = append(items, athenaToPlumbing(porcelain)) } return items } -func convertRepeatedAthenaToPorcelain(plumbings []*proto.Athena) []*Athena { +func repeatedAthenaToPorcelain(plumbings []*proto.Athena) []*Athena { var items []*Athena for _, plumbing := range plumbings { - items = append(items, convertAthenaToPorcelain(plumbing)) + items = append(items, athenaToPorcelain(plumbing)) } return items } -func convertBigQueryToPorcelain(plumbing *proto.BigQuery) *BigQuery { +func bigQueryToPorcelain(plumbing *proto.BigQuery) *BigQuery { if plumbing == nil { return nil } porcelain := &BigQuery{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.PrivateKey = (plumbing.PrivateKey) - porcelain.Project = (plumbing.Project) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Endpoint = (plumbing.Endpoint) - porcelain.Username = (plumbing.Username) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.PrivateKey = plumbing.PrivateKey + porcelain.Project = plumbing.Project + porcelain.PortOverride = plumbing.PortOverride + porcelain.Endpoint = plumbing.Endpoint + porcelain.Username = plumbing.Username return porcelain } -func convertBigQueryToPlumbing(porcelain *BigQuery) *proto.BigQuery { +func bigQueryToPlumbing(porcelain *BigQuery) *proto.BigQuery { if porcelain == nil { return nil } plumbing := &proto.BigQuery{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.PrivateKey = (porcelain.PrivateKey) - plumbing.Project = (porcelain.Project) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Endpoint = (porcelain.Endpoint) - plumbing.Username = (porcelain.Username) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.PrivateKey = porcelain.PrivateKey + plumbing.Project = porcelain.Project + plumbing.PortOverride = porcelain.PortOverride + plumbing.Endpoint = porcelain.Endpoint + plumbing.Username = porcelain.Username return plumbing } -func convertRepeatedBigQueryToPlumbing( +func repeatedBigQueryToPlumbing( porcelains []*BigQuery, ) []*proto.BigQuery { var items []*proto.BigQuery for _, porcelain := range porcelains { - items = append(items, convertBigQueryToPlumbing(porcelain)) + items = append(items, bigQueryToPlumbing(porcelain)) } return items } -func convertRepeatedBigQueryToPorcelain(plumbings []*proto.BigQuery) []*BigQuery { +func repeatedBigQueryToPorcelain(plumbings []*proto.BigQuery) []*BigQuery { var items []*BigQuery for _, plumbing := range plumbings { - items = append(items, convertBigQueryToPorcelain(plumbing)) + items = append(items, bigQueryToPorcelain(plumbing)) } return items } -func convertCassandraToPorcelain(plumbing *proto.Cassandra) *Cassandra { +func cassandraToPorcelain(plumbing *proto.Cassandra) *Cassandra { if plumbing == nil { return nil } porcelain := &Cassandra{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) - porcelain.TlsRequired = (plumbing.TlsRequired) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port + porcelain.TlsRequired = plumbing.TlsRequired return porcelain } -func convertCassandraToPlumbing(porcelain *Cassandra) *proto.Cassandra { +func cassandraToPlumbing(porcelain *Cassandra) *proto.Cassandra { if porcelain == nil { return nil } plumbing := &proto.Cassandra{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) - plumbing.TlsRequired = (porcelain.TlsRequired) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port + plumbing.TlsRequired = porcelain.TlsRequired return plumbing } -func convertRepeatedCassandraToPlumbing( +func repeatedCassandraToPlumbing( porcelains []*Cassandra, ) []*proto.Cassandra { var items []*proto.Cassandra for _, porcelain := range porcelains { - items = append(items, convertCassandraToPlumbing(porcelain)) + items = append(items, cassandraToPlumbing(porcelain)) } return items } -func convertRepeatedCassandraToPorcelain(plumbings []*proto.Cassandra) []*Cassandra { +func repeatedCassandraToPorcelain(plumbings []*proto.Cassandra) []*Cassandra { var items []*Cassandra for _, plumbing := range plumbings { - items = append(items, convertCassandraToPorcelain(plumbing)) + items = append(items, cassandraToPorcelain(plumbing)) } return items } -func convertDruidToPorcelain(plumbing *proto.Druid) *Druid { +func druidToPorcelain(plumbing *proto.Druid) *Druid { if plumbing == nil { return nil } porcelain := &Druid{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Port = (plumbing.Port) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.PortOverride = plumbing.PortOverride + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Port = plumbing.Port return porcelain } -func convertDruidToPlumbing(porcelain *Druid) *proto.Druid { +func druidToPlumbing(porcelain *Druid) *proto.Druid { if porcelain == nil { return nil } plumbing := &proto.Druid{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Port = (porcelain.Port) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.PortOverride = porcelain.PortOverride + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Port = porcelain.Port return plumbing } -func convertRepeatedDruidToPlumbing( +func repeatedDruidToPlumbing( porcelains []*Druid, ) []*proto.Druid { var items []*proto.Druid for _, porcelain := range porcelains { - items = append(items, convertDruidToPlumbing(porcelain)) + items = append(items, druidToPlumbing(porcelain)) } return items } -func convertRepeatedDruidToPorcelain(plumbings []*proto.Druid) []*Druid { +func repeatedDruidToPorcelain(plumbings []*proto.Druid) []*Druid { var items []*Druid for _, plumbing := range plumbings { - items = append(items, convertDruidToPorcelain(plumbing)) + items = append(items, druidToPorcelain(plumbing)) } return items } -func convertDynamoDBToPorcelain(plumbing *proto.DynamoDB) *DynamoDB { +func dynamoDbToPorcelain(plumbing *proto.DynamoDB) *DynamoDB { if plumbing == nil { return nil } porcelain := &DynamoDB{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.AccessKey = (plumbing.AccessKey) - porcelain.SecretAccessKey = (plumbing.SecretAccessKey) - porcelain.Region = (plumbing.Region) - porcelain.Endpoint = (plumbing.Endpoint) - porcelain.PortOverride = (plumbing.PortOverride) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.AccessKey = plumbing.AccessKey + porcelain.SecretAccessKey = plumbing.SecretAccessKey + porcelain.Region = plumbing.Region + porcelain.Endpoint = plumbing.Endpoint + porcelain.PortOverride = plumbing.PortOverride return porcelain } -func convertDynamoDBToPlumbing(porcelain *DynamoDB) *proto.DynamoDB { +func dynamoDbToPlumbing(porcelain *DynamoDB) *proto.DynamoDB { if porcelain == nil { return nil } plumbing := &proto.DynamoDB{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.AccessKey = (porcelain.AccessKey) - plumbing.SecretAccessKey = (porcelain.SecretAccessKey) - plumbing.Region = (porcelain.Region) - plumbing.Endpoint = (porcelain.Endpoint) - plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.AccessKey = porcelain.AccessKey + plumbing.SecretAccessKey = porcelain.SecretAccessKey + plumbing.Region = porcelain.Region + plumbing.Endpoint = porcelain.Endpoint + plumbing.PortOverride = porcelain.PortOverride return plumbing } -func convertRepeatedDynamoDBToPlumbing( +func repeatedDynamoDBToPlumbing( porcelains []*DynamoDB, ) []*proto.DynamoDB { var items []*proto.DynamoDB for _, porcelain := range porcelains { - items = append(items, convertDynamoDBToPlumbing(porcelain)) + items = append(items, dynamoDbToPlumbing(porcelain)) } return items } -func convertRepeatedDynamoDBToPorcelain(plumbings []*proto.DynamoDB) []*DynamoDB { +func repeatedDynamoDBToPorcelain(plumbings []*proto.DynamoDB) []*DynamoDB { var items []*DynamoDB for _, plumbing := range plumbings { - items = append(items, convertDynamoDBToPorcelain(plumbing)) + items = append(items, dynamoDbToPorcelain(plumbing)) } return items } -func convertAmazonESToPorcelain(plumbing *proto.AmazonES) *AmazonES { +func amazonEsToPorcelain(plumbing *proto.AmazonES) *AmazonES { if plumbing == nil { return nil } porcelain := &AmazonES{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Region = (plumbing.Region) - porcelain.SecretAccessKey = (plumbing.SecretAccessKey) - porcelain.Endpoint = (plumbing.Endpoint) - porcelain.AccessKey = (plumbing.AccessKey) - porcelain.PortOverride = (plumbing.PortOverride) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Region = plumbing.Region + porcelain.SecretAccessKey = plumbing.SecretAccessKey + porcelain.Endpoint = plumbing.Endpoint + porcelain.AccessKey = plumbing.AccessKey + porcelain.PortOverride = plumbing.PortOverride return porcelain } -func convertAmazonESToPlumbing(porcelain *AmazonES) *proto.AmazonES { +func amazonEsToPlumbing(porcelain *AmazonES) *proto.AmazonES { if porcelain == nil { return nil } plumbing := &proto.AmazonES{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Region = (porcelain.Region) - plumbing.SecretAccessKey = (porcelain.SecretAccessKey) - plumbing.Endpoint = (porcelain.Endpoint) - plumbing.AccessKey = (porcelain.AccessKey) - plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Region = porcelain.Region + plumbing.SecretAccessKey = porcelain.SecretAccessKey + plumbing.Endpoint = porcelain.Endpoint + plumbing.AccessKey = porcelain.AccessKey + plumbing.PortOverride = porcelain.PortOverride return plumbing } -func convertRepeatedAmazonESToPlumbing( +func repeatedAmazonESToPlumbing( porcelains []*AmazonES, ) []*proto.AmazonES { var items []*proto.AmazonES for _, porcelain := range porcelains { - items = append(items, convertAmazonESToPlumbing(porcelain)) + items = append(items, amazonEsToPlumbing(porcelain)) } return items } -func convertRepeatedAmazonESToPorcelain(plumbings []*proto.AmazonES) []*AmazonES { +func repeatedAmazonESToPorcelain(plumbings []*proto.AmazonES) []*AmazonES { var items []*AmazonES for _, plumbing := range plumbings { - items = append(items, convertAmazonESToPorcelain(plumbing)) + items = append(items, amazonEsToPorcelain(plumbing)) } return items } -func convertElasticToPorcelain(plumbing *proto.Elastic) *Elastic { +func elasticToPorcelain(plumbing *proto.Elastic) *Elastic { if plumbing == nil { return nil } porcelain := &Elastic{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) - porcelain.TlsRequired = (plumbing.TlsRequired) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port + porcelain.TlsRequired = plumbing.TlsRequired return porcelain } -func convertElasticToPlumbing(porcelain *Elastic) *proto.Elastic { +func elasticToPlumbing(porcelain *Elastic) *proto.Elastic { if porcelain == nil { return nil } plumbing := &proto.Elastic{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) - plumbing.TlsRequired = (porcelain.TlsRequired) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port + plumbing.TlsRequired = porcelain.TlsRequired return plumbing } -func convertRepeatedElasticToPlumbing( +func repeatedElasticToPlumbing( porcelains []*Elastic, ) []*proto.Elastic { var items []*proto.Elastic for _, porcelain := range porcelains { - items = append(items, convertElasticToPlumbing(porcelain)) + items = append(items, elasticToPlumbing(porcelain)) } return items } -func convertRepeatedElasticToPorcelain(plumbings []*proto.Elastic) []*Elastic { +func repeatedElasticToPorcelain(plumbings []*proto.Elastic) []*Elastic { var items []*Elastic for _, plumbing := range plumbings { - items = append(items, convertElasticToPorcelain(plumbing)) + items = append(items, elasticToPorcelain(plumbing)) } return items } -func convertHTTPBasicAuthToPorcelain(plumbing *proto.HTTPBasicAuth) *HTTPBasicAuth { +func httpBasicAuthToPorcelain(plumbing *proto.HTTPBasicAuth) *HTTPBasicAuth { if plumbing == nil { return nil } porcelain := &HTTPBasicAuth{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Url = (plumbing.Url) - porcelain.HealthcheckPath = (plumbing.HealthcheckPath) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.HeadersBlacklist = (plumbing.HeadersBlacklist) - porcelain.DefaultPath = (plumbing.DefaultPath) - porcelain.Subdomain = (plumbing.Subdomain) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Url = plumbing.Url + porcelain.HealthcheckPath = plumbing.HealthcheckPath + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.HeadersBlacklist = plumbing.HeadersBlacklist + porcelain.DefaultPath = plumbing.DefaultPath + porcelain.Subdomain = plumbing.Subdomain return porcelain } -func convertHTTPBasicAuthToPlumbing(porcelain *HTTPBasicAuth) *proto.HTTPBasicAuth { +func httpBasicAuthToPlumbing(porcelain *HTTPBasicAuth) *proto.HTTPBasicAuth { if porcelain == nil { return nil } plumbing := &proto.HTTPBasicAuth{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Url = (porcelain.Url) - plumbing.HealthcheckPath = (porcelain.HealthcheckPath) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.HeadersBlacklist = (porcelain.HeadersBlacklist) - plumbing.DefaultPath = (porcelain.DefaultPath) - plumbing.Subdomain = (porcelain.Subdomain) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Url = porcelain.Url + plumbing.HealthcheckPath = porcelain.HealthcheckPath + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.HeadersBlacklist = porcelain.HeadersBlacklist + plumbing.DefaultPath = porcelain.DefaultPath + plumbing.Subdomain = porcelain.Subdomain return plumbing } -func convertRepeatedHTTPBasicAuthToPlumbing( +func repeatedHTTPBasicAuthToPlumbing( porcelains []*HTTPBasicAuth, ) []*proto.HTTPBasicAuth { var items []*proto.HTTPBasicAuth for _, porcelain := range porcelains { - items = append(items, convertHTTPBasicAuthToPlumbing(porcelain)) + items = append(items, httpBasicAuthToPlumbing(porcelain)) } return items } -func convertRepeatedHTTPBasicAuthToPorcelain(plumbings []*proto.HTTPBasicAuth) []*HTTPBasicAuth { +func repeatedHTTPBasicAuthToPorcelain(plumbings []*proto.HTTPBasicAuth) []*HTTPBasicAuth { var items []*HTTPBasicAuth for _, plumbing := range plumbings { - items = append(items, convertHTTPBasicAuthToPorcelain(plumbing)) + items = append(items, httpBasicAuthToPorcelain(plumbing)) } return items } -func convertHTTPNoAuthToPorcelain(plumbing *proto.HTTPNoAuth) *HTTPNoAuth { +func httpNoAuthToPorcelain(plumbing *proto.HTTPNoAuth) *HTTPNoAuth { if plumbing == nil { return nil } porcelain := &HTTPNoAuth{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Url = (plumbing.Url) - porcelain.HealthcheckPath = (plumbing.HealthcheckPath) - porcelain.HeadersBlacklist = (plumbing.HeadersBlacklist) - porcelain.DefaultPath = (plumbing.DefaultPath) - porcelain.Subdomain = (plumbing.Subdomain) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Url = plumbing.Url + porcelain.HealthcheckPath = plumbing.HealthcheckPath + porcelain.HeadersBlacklist = plumbing.HeadersBlacklist + porcelain.DefaultPath = plumbing.DefaultPath + porcelain.Subdomain = plumbing.Subdomain return porcelain } -func convertHTTPNoAuthToPlumbing(porcelain *HTTPNoAuth) *proto.HTTPNoAuth { +func httpNoAuthToPlumbing(porcelain *HTTPNoAuth) *proto.HTTPNoAuth { if porcelain == nil { return nil } plumbing := &proto.HTTPNoAuth{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Url = (porcelain.Url) - plumbing.HealthcheckPath = (porcelain.HealthcheckPath) - plumbing.HeadersBlacklist = (porcelain.HeadersBlacklist) - plumbing.DefaultPath = (porcelain.DefaultPath) - plumbing.Subdomain = (porcelain.Subdomain) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Url = porcelain.Url + plumbing.HealthcheckPath = porcelain.HealthcheckPath + plumbing.HeadersBlacklist = porcelain.HeadersBlacklist + plumbing.DefaultPath = porcelain.DefaultPath + plumbing.Subdomain = porcelain.Subdomain return plumbing } -func convertRepeatedHTTPNoAuthToPlumbing( +func repeatedHTTPNoAuthToPlumbing( porcelains []*HTTPNoAuth, ) []*proto.HTTPNoAuth { var items []*proto.HTTPNoAuth for _, porcelain := range porcelains { - items = append(items, convertHTTPNoAuthToPlumbing(porcelain)) + items = append(items, httpNoAuthToPlumbing(porcelain)) } return items } -func convertRepeatedHTTPNoAuthToPorcelain(plumbings []*proto.HTTPNoAuth) []*HTTPNoAuth { +func repeatedHTTPNoAuthToPorcelain(plumbings []*proto.HTTPNoAuth) []*HTTPNoAuth { var items []*HTTPNoAuth for _, plumbing := range plumbings { - items = append(items, convertHTTPNoAuthToPorcelain(plumbing)) + items = append(items, httpNoAuthToPorcelain(plumbing)) } return items } -func convertHTTPAuthToPorcelain(plumbing *proto.HTTPAuth) *HTTPAuth { +func httpAuthToPorcelain(plumbing *proto.HTTPAuth) *HTTPAuth { if plumbing == nil { return nil } porcelain := &HTTPAuth{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Url = (plumbing.Url) - porcelain.HealthcheckPath = (plumbing.HealthcheckPath) - porcelain.AuthHeader = (plumbing.AuthHeader) - porcelain.HeadersBlacklist = (plumbing.HeadersBlacklist) - porcelain.DefaultPath = (plumbing.DefaultPath) - porcelain.Subdomain = (plumbing.Subdomain) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Url = plumbing.Url + porcelain.HealthcheckPath = plumbing.HealthcheckPath + porcelain.AuthHeader = plumbing.AuthHeader + porcelain.HeadersBlacklist = plumbing.HeadersBlacklist + porcelain.DefaultPath = plumbing.DefaultPath + porcelain.Subdomain = plumbing.Subdomain return porcelain } -func convertHTTPAuthToPlumbing(porcelain *HTTPAuth) *proto.HTTPAuth { +func httpAuthToPlumbing(porcelain *HTTPAuth) *proto.HTTPAuth { if porcelain == nil { return nil } plumbing := &proto.HTTPAuth{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Url = (porcelain.Url) - plumbing.HealthcheckPath = (porcelain.HealthcheckPath) - plumbing.AuthHeader = (porcelain.AuthHeader) - plumbing.HeadersBlacklist = (porcelain.HeadersBlacklist) - plumbing.DefaultPath = (porcelain.DefaultPath) - plumbing.Subdomain = (porcelain.Subdomain) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Url = porcelain.Url + plumbing.HealthcheckPath = porcelain.HealthcheckPath + plumbing.AuthHeader = porcelain.AuthHeader + plumbing.HeadersBlacklist = porcelain.HeadersBlacklist + plumbing.DefaultPath = porcelain.DefaultPath + plumbing.Subdomain = porcelain.Subdomain return plumbing } -func convertRepeatedHTTPAuthToPlumbing( +func repeatedHTTPAuthToPlumbing( porcelains []*HTTPAuth, ) []*proto.HTTPAuth { var items []*proto.HTTPAuth for _, porcelain := range porcelains { - items = append(items, convertHTTPAuthToPlumbing(porcelain)) + items = append(items, httpAuthToPlumbing(porcelain)) } return items } -func convertRepeatedHTTPAuthToPorcelain(plumbings []*proto.HTTPAuth) []*HTTPAuth { +func repeatedHTTPAuthToPorcelain(plumbings []*proto.HTTPAuth) []*HTTPAuth { var items []*HTTPAuth for _, plumbing := range plumbings { - items = append(items, convertHTTPAuthToPorcelain(plumbing)) + items = append(items, httpAuthToPorcelain(plumbing)) } return items } -func convertKubernetesToPorcelain(plumbing *proto.Kubernetes) *Kubernetes { +func kubernetesToPorcelain(plumbing *proto.Kubernetes) *Kubernetes { if plumbing == nil { return nil } porcelain := &Kubernetes{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Port = (plumbing.Port) - porcelain.CertificateAuthority = (plumbing.CertificateAuthority) - porcelain.CertificateAuthorityFilename = (plumbing.CertificateAuthorityFilename) - porcelain.ClientCertificate = (plumbing.ClientCertificate) - porcelain.ClientCertificateFilename = (plumbing.ClientCertificateFilename) - porcelain.ClientKey = (plumbing.ClientKey) - porcelain.ClientKeyFilename = (plumbing.ClientKeyFilename) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Port = plumbing.Port + porcelain.CertificateAuthority = plumbing.CertificateAuthority + porcelain.CertificateAuthorityFilename = plumbing.CertificateAuthorityFilename + porcelain.ClientCertificate = plumbing.ClientCertificate + porcelain.ClientCertificateFilename = plumbing.ClientCertificateFilename + porcelain.ClientKey = plumbing.ClientKey + porcelain.ClientKeyFilename = plumbing.ClientKeyFilename return porcelain } -func convertKubernetesToPlumbing(porcelain *Kubernetes) *proto.Kubernetes { +func kubernetesToPlumbing(porcelain *Kubernetes) *proto.Kubernetes { if porcelain == nil { return nil } plumbing := &proto.Kubernetes{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Port = (porcelain.Port) - plumbing.CertificateAuthority = (porcelain.CertificateAuthority) - plumbing.CertificateAuthorityFilename = (porcelain.CertificateAuthorityFilename) - plumbing.ClientCertificate = (porcelain.ClientCertificate) - plumbing.ClientCertificateFilename = (porcelain.ClientCertificateFilename) - plumbing.ClientKey = (porcelain.ClientKey) - plumbing.ClientKeyFilename = (porcelain.ClientKeyFilename) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Port = porcelain.Port + plumbing.CertificateAuthority = porcelain.CertificateAuthority + plumbing.CertificateAuthorityFilename = porcelain.CertificateAuthorityFilename + plumbing.ClientCertificate = porcelain.ClientCertificate + plumbing.ClientCertificateFilename = porcelain.ClientCertificateFilename + plumbing.ClientKey = porcelain.ClientKey + plumbing.ClientKeyFilename = porcelain.ClientKeyFilename return plumbing } -func convertRepeatedKubernetesToPlumbing( +func repeatedKubernetesToPlumbing( porcelains []*Kubernetes, ) []*proto.Kubernetes { var items []*proto.Kubernetes for _, porcelain := range porcelains { - items = append(items, convertKubernetesToPlumbing(porcelain)) + items = append(items, kubernetesToPlumbing(porcelain)) } return items } -func convertRepeatedKubernetesToPorcelain(plumbings []*proto.Kubernetes) []*Kubernetes { +func repeatedKubernetesToPorcelain(plumbings []*proto.Kubernetes) []*Kubernetes { var items []*Kubernetes for _, plumbing := range plumbings { - items = append(items, convertKubernetesToPorcelain(plumbing)) + items = append(items, kubernetesToPorcelain(plumbing)) } return items } -func convertKubernetesBasicAuthToPorcelain(plumbing *proto.KubernetesBasicAuth) *KubernetesBasicAuth { +func kubernetesBasicAuthToPorcelain(plumbing *proto.KubernetesBasicAuth) *KubernetesBasicAuth { if plumbing == nil { return nil } porcelain := &KubernetesBasicAuth{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Port = (plumbing.Port) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Port = plumbing.Port + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password return porcelain } -func convertKubernetesBasicAuthToPlumbing(porcelain *KubernetesBasicAuth) *proto.KubernetesBasicAuth { +func kubernetesBasicAuthToPlumbing(porcelain *KubernetesBasicAuth) *proto.KubernetesBasicAuth { if porcelain == nil { return nil } plumbing := &proto.KubernetesBasicAuth{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Port = (porcelain.Port) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Port = porcelain.Port + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password return plumbing } -func convertRepeatedKubernetesBasicAuthToPlumbing( +func repeatedKubernetesBasicAuthToPlumbing( porcelains []*KubernetesBasicAuth, ) []*proto.KubernetesBasicAuth { var items []*proto.KubernetesBasicAuth for _, porcelain := range porcelains { - items = append(items, convertKubernetesBasicAuthToPlumbing(porcelain)) + items = append(items, kubernetesBasicAuthToPlumbing(porcelain)) } return items } -func convertRepeatedKubernetesBasicAuthToPorcelain(plumbings []*proto.KubernetesBasicAuth) []*KubernetesBasicAuth { +func repeatedKubernetesBasicAuthToPorcelain(plumbings []*proto.KubernetesBasicAuth) []*KubernetesBasicAuth { var items []*KubernetesBasicAuth for _, plumbing := range plumbings { - items = append(items, convertKubernetesBasicAuthToPorcelain(plumbing)) + items = append(items, kubernetesBasicAuthToPorcelain(plumbing)) } return items } -func convertKubernetesServiceAccountToPorcelain(plumbing *proto.KubernetesServiceAccount) *KubernetesServiceAccount { +func kubernetesServiceAccountToPorcelain(plumbing *proto.KubernetesServiceAccount) *KubernetesServiceAccount { if plumbing == nil { return nil } porcelain := &KubernetesServiceAccount{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Port = (plumbing.Port) - porcelain.Token = (plumbing.Token) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Port = plumbing.Port + porcelain.Token = plumbing.Token return porcelain } -func convertKubernetesServiceAccountToPlumbing(porcelain *KubernetesServiceAccount) *proto.KubernetesServiceAccount { +func kubernetesServiceAccountToPlumbing(porcelain *KubernetesServiceAccount) *proto.KubernetesServiceAccount { if porcelain == nil { return nil } plumbing := &proto.KubernetesServiceAccount{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Port = (porcelain.Port) - plumbing.Token = (porcelain.Token) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Port = porcelain.Port + plumbing.Token = porcelain.Token return plumbing } -func convertRepeatedKubernetesServiceAccountToPlumbing( +func repeatedKubernetesServiceAccountToPlumbing( porcelains []*KubernetesServiceAccount, ) []*proto.KubernetesServiceAccount { var items []*proto.KubernetesServiceAccount for _, porcelain := range porcelains { - items = append(items, convertKubernetesServiceAccountToPlumbing(porcelain)) + items = append(items, kubernetesServiceAccountToPlumbing(porcelain)) } return items } -func convertRepeatedKubernetesServiceAccountToPorcelain(plumbings []*proto.KubernetesServiceAccount) []*KubernetesServiceAccount { +func repeatedKubernetesServiceAccountToPorcelain(plumbings []*proto.KubernetesServiceAccount) []*KubernetesServiceAccount { var items []*KubernetesServiceAccount for _, plumbing := range plumbings { - items = append(items, convertKubernetesServiceAccountToPorcelain(plumbing)) + items = append(items, kubernetesServiceAccountToPorcelain(plumbing)) } return items } -func convertAmazonEKSToPorcelain(plumbing *proto.AmazonEKS) *AmazonEKS { +func amazonEksToPorcelain(plumbing *proto.AmazonEKS) *AmazonEKS { if plumbing == nil { return nil } porcelain := &AmazonEKS{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Endpoint = (plumbing.Endpoint) - porcelain.AccessKey = (plumbing.AccessKey) - porcelain.SecretAccessKey = (plumbing.SecretAccessKey) - porcelain.CertificateAuthority = (plumbing.CertificateAuthority) - porcelain.CertificateAuthorityFilename = (plumbing.CertificateAuthorityFilename) - porcelain.Region = (plumbing.Region) - porcelain.ClusterName = (plumbing.ClusterName) - porcelain.RoleArn = (plumbing.RoleArn) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Endpoint = plumbing.Endpoint + porcelain.AccessKey = plumbing.AccessKey + porcelain.SecretAccessKey = plumbing.SecretAccessKey + porcelain.CertificateAuthority = plumbing.CertificateAuthority + porcelain.CertificateAuthorityFilename = plumbing.CertificateAuthorityFilename + porcelain.Region = plumbing.Region + porcelain.ClusterName = plumbing.ClusterName + porcelain.RoleArn = plumbing.RoleArn return porcelain } -func convertAmazonEKSToPlumbing(porcelain *AmazonEKS) *proto.AmazonEKS { +func amazonEksToPlumbing(porcelain *AmazonEKS) *proto.AmazonEKS { if porcelain == nil { return nil } plumbing := &proto.AmazonEKS{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Endpoint = (porcelain.Endpoint) - plumbing.AccessKey = (porcelain.AccessKey) - plumbing.SecretAccessKey = (porcelain.SecretAccessKey) - plumbing.CertificateAuthority = (porcelain.CertificateAuthority) - plumbing.CertificateAuthorityFilename = (porcelain.CertificateAuthorityFilename) - plumbing.Region = (porcelain.Region) - plumbing.ClusterName = (porcelain.ClusterName) - plumbing.RoleArn = (porcelain.RoleArn) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Endpoint = porcelain.Endpoint + plumbing.AccessKey = porcelain.AccessKey + plumbing.SecretAccessKey = porcelain.SecretAccessKey + plumbing.CertificateAuthority = porcelain.CertificateAuthority + plumbing.CertificateAuthorityFilename = porcelain.CertificateAuthorityFilename + plumbing.Region = porcelain.Region + plumbing.ClusterName = porcelain.ClusterName + plumbing.RoleArn = porcelain.RoleArn return plumbing } -func convertRepeatedAmazonEKSToPlumbing( +func repeatedAmazonEKSToPlumbing( porcelains []*AmazonEKS, ) []*proto.AmazonEKS { var items []*proto.AmazonEKS for _, porcelain := range porcelains { - items = append(items, convertAmazonEKSToPlumbing(porcelain)) + items = append(items, amazonEksToPlumbing(porcelain)) } return items } -func convertRepeatedAmazonEKSToPorcelain(plumbings []*proto.AmazonEKS) []*AmazonEKS { +func repeatedAmazonEKSToPorcelain(plumbings []*proto.AmazonEKS) []*AmazonEKS { var items []*AmazonEKS for _, plumbing := range plumbings { - items = append(items, convertAmazonEKSToPorcelain(plumbing)) + items = append(items, amazonEksToPorcelain(plumbing)) } return items } -func convertGoogleGKEToPorcelain(plumbing *proto.GoogleGKE) *GoogleGKE { +func googleGkeToPorcelain(plumbing *proto.GoogleGKE) *GoogleGKE { if plumbing == nil { return nil } porcelain := &GoogleGKE{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Endpoint = (plumbing.Endpoint) - porcelain.CertificateAuthority = (plumbing.CertificateAuthority) - porcelain.CertificateAuthorityFilename = (plumbing.CertificateAuthorityFilename) - porcelain.ServiceAccountKey = (plumbing.ServiceAccountKey) - porcelain.ServiceAccountKeyFilename = (plumbing.ServiceAccountKeyFilename) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Endpoint = plumbing.Endpoint + porcelain.CertificateAuthority = plumbing.CertificateAuthority + porcelain.CertificateAuthorityFilename = plumbing.CertificateAuthorityFilename + porcelain.ServiceAccountKey = plumbing.ServiceAccountKey + porcelain.ServiceAccountKeyFilename = plumbing.ServiceAccountKeyFilename return porcelain } -func convertGoogleGKEToPlumbing(porcelain *GoogleGKE) *proto.GoogleGKE { +func googleGkeToPlumbing(porcelain *GoogleGKE) *proto.GoogleGKE { if porcelain == nil { return nil } plumbing := &proto.GoogleGKE{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Endpoint = (porcelain.Endpoint) - plumbing.CertificateAuthority = (porcelain.CertificateAuthority) - plumbing.CertificateAuthorityFilename = (porcelain.CertificateAuthorityFilename) - plumbing.ServiceAccountKey = (porcelain.ServiceAccountKey) - plumbing.ServiceAccountKeyFilename = (porcelain.ServiceAccountKeyFilename) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Endpoint = porcelain.Endpoint + plumbing.CertificateAuthority = porcelain.CertificateAuthority + plumbing.CertificateAuthorityFilename = porcelain.CertificateAuthorityFilename + plumbing.ServiceAccountKey = porcelain.ServiceAccountKey + plumbing.ServiceAccountKeyFilename = porcelain.ServiceAccountKeyFilename return plumbing } -func convertRepeatedGoogleGKEToPlumbing( +func repeatedGoogleGKEToPlumbing( porcelains []*GoogleGKE, ) []*proto.GoogleGKE { var items []*proto.GoogleGKE for _, porcelain := range porcelains { - items = append(items, convertGoogleGKEToPlumbing(porcelain)) + items = append(items, googleGkeToPlumbing(porcelain)) } return items } -func convertRepeatedGoogleGKEToPorcelain(plumbings []*proto.GoogleGKE) []*GoogleGKE { +func repeatedGoogleGKEToPorcelain(plumbings []*proto.GoogleGKE) []*GoogleGKE { var items []*GoogleGKE for _, plumbing := range plumbings { - items = append(items, convertGoogleGKEToPorcelain(plumbing)) + items = append(items, googleGkeToPorcelain(plumbing)) } return items } -func convertAKSToPorcelain(plumbing *proto.AKS) *AKS { +func aksToPorcelain(plumbing *proto.AKS) *AKS { if plumbing == nil { return nil } porcelain := &AKS{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Port = (plumbing.Port) - porcelain.CertificateAuthority = (plumbing.CertificateAuthority) - porcelain.CertificateAuthorityFilename = (plumbing.CertificateAuthorityFilename) - porcelain.ClientCertificate = (plumbing.ClientCertificate) - porcelain.ClientCertificateFilename = (plumbing.ClientCertificateFilename) - porcelain.ClientKey = (plumbing.ClientKey) - porcelain.ClientKeyFilename = (plumbing.ClientKeyFilename) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Port = plumbing.Port + porcelain.CertificateAuthority = plumbing.CertificateAuthority + porcelain.CertificateAuthorityFilename = plumbing.CertificateAuthorityFilename + porcelain.ClientCertificate = plumbing.ClientCertificate + porcelain.ClientCertificateFilename = plumbing.ClientCertificateFilename + porcelain.ClientKey = plumbing.ClientKey + porcelain.ClientKeyFilename = plumbing.ClientKeyFilename return porcelain } -func convertAKSToPlumbing(porcelain *AKS) *proto.AKS { +func aksToPlumbing(porcelain *AKS) *proto.AKS { if porcelain == nil { return nil } plumbing := &proto.AKS{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Port = (porcelain.Port) - plumbing.CertificateAuthority = (porcelain.CertificateAuthority) - plumbing.CertificateAuthorityFilename = (porcelain.CertificateAuthorityFilename) - plumbing.ClientCertificate = (porcelain.ClientCertificate) - plumbing.ClientCertificateFilename = (porcelain.ClientCertificateFilename) - plumbing.ClientKey = (porcelain.ClientKey) - plumbing.ClientKeyFilename = (porcelain.ClientKeyFilename) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Port = porcelain.Port + plumbing.CertificateAuthority = porcelain.CertificateAuthority + plumbing.CertificateAuthorityFilename = porcelain.CertificateAuthorityFilename + plumbing.ClientCertificate = porcelain.ClientCertificate + plumbing.ClientCertificateFilename = porcelain.ClientCertificateFilename + plumbing.ClientKey = porcelain.ClientKey + plumbing.ClientKeyFilename = porcelain.ClientKeyFilename return plumbing } -func convertRepeatedAKSToPlumbing( +func repeatedAKSToPlumbing( porcelains []*AKS, ) []*proto.AKS { var items []*proto.AKS for _, porcelain := range porcelains { - items = append(items, convertAKSToPlumbing(porcelain)) + items = append(items, aksToPlumbing(porcelain)) } return items } -func convertRepeatedAKSToPorcelain(plumbings []*proto.AKS) []*AKS { +func repeatedAKSToPorcelain(plumbings []*proto.AKS) []*AKS { var items []*AKS for _, plumbing := range plumbings { - items = append(items, convertAKSToPorcelain(plumbing)) + items = append(items, aksToPorcelain(plumbing)) } return items } -func convertAKSBasicAuthToPorcelain(plumbing *proto.AKSBasicAuth) *AKSBasicAuth { +func aksBasicAuthToPorcelain(plumbing *proto.AKSBasicAuth) *AKSBasicAuth { if plumbing == nil { return nil } porcelain := &AKSBasicAuth{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Port = (plumbing.Port) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Port = plumbing.Port + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password return porcelain } -func convertAKSBasicAuthToPlumbing(porcelain *AKSBasicAuth) *proto.AKSBasicAuth { +func aksBasicAuthToPlumbing(porcelain *AKSBasicAuth) *proto.AKSBasicAuth { if porcelain == nil { return nil } plumbing := &proto.AKSBasicAuth{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Port = (porcelain.Port) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Port = porcelain.Port + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password return plumbing } -func convertRepeatedAKSBasicAuthToPlumbing( +func repeatedAKSBasicAuthToPlumbing( porcelains []*AKSBasicAuth, ) []*proto.AKSBasicAuth { var items []*proto.AKSBasicAuth for _, porcelain := range porcelains { - items = append(items, convertAKSBasicAuthToPlumbing(porcelain)) + items = append(items, aksBasicAuthToPlumbing(porcelain)) } return items } -func convertRepeatedAKSBasicAuthToPorcelain(plumbings []*proto.AKSBasicAuth) []*AKSBasicAuth { +func repeatedAKSBasicAuthToPorcelain(plumbings []*proto.AKSBasicAuth) []*AKSBasicAuth { var items []*AKSBasicAuth for _, plumbing := range plumbings { - items = append(items, convertAKSBasicAuthToPorcelain(plumbing)) + items = append(items, aksBasicAuthToPorcelain(plumbing)) } return items } -func convertAKSServiceAccountToPorcelain(plumbing *proto.AKSServiceAccount) *AKSServiceAccount { +func aksServiceAccountToPorcelain(plumbing *proto.AKSServiceAccount) *AKSServiceAccount { if plumbing == nil { return nil } porcelain := &AKSServiceAccount{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Port = (plumbing.Port) - porcelain.Token = (plumbing.Token) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Port = plumbing.Port + porcelain.Token = plumbing.Token return porcelain } -func convertAKSServiceAccountToPlumbing(porcelain *AKSServiceAccount) *proto.AKSServiceAccount { +func aksServiceAccountToPlumbing(porcelain *AKSServiceAccount) *proto.AKSServiceAccount { if porcelain == nil { return nil } plumbing := &proto.AKSServiceAccount{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Port = (porcelain.Port) - plumbing.Token = (porcelain.Token) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Port = porcelain.Port + plumbing.Token = porcelain.Token return plumbing } -func convertRepeatedAKSServiceAccountToPlumbing( +func repeatedAKSServiceAccountToPlumbing( porcelains []*AKSServiceAccount, ) []*proto.AKSServiceAccount { var items []*proto.AKSServiceAccount for _, porcelain := range porcelains { - items = append(items, convertAKSServiceAccountToPlumbing(porcelain)) + items = append(items, aksServiceAccountToPlumbing(porcelain)) } return items } -func convertRepeatedAKSServiceAccountToPorcelain(plumbings []*proto.AKSServiceAccount) []*AKSServiceAccount { +func repeatedAKSServiceAccountToPorcelain(plumbings []*proto.AKSServiceAccount) []*AKSServiceAccount { var items []*AKSServiceAccount for _, plumbing := range plumbings { - items = append(items, convertAKSServiceAccountToPorcelain(plumbing)) + items = append(items, aksServiceAccountToPorcelain(plumbing)) } return items } -func convertMemcachedToPorcelain(plumbing *proto.Memcached) *Memcached { +func memcachedToPorcelain(plumbing *proto.Memcached) *Memcached { if plumbing == nil { return nil } porcelain := &Memcached{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port return porcelain } -func convertMemcachedToPlumbing(porcelain *Memcached) *proto.Memcached { +func memcachedToPlumbing(porcelain *Memcached) *proto.Memcached { if porcelain == nil { return nil } plumbing := &proto.Memcached{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port return plumbing } -func convertRepeatedMemcachedToPlumbing( +func repeatedMemcachedToPlumbing( porcelains []*Memcached, ) []*proto.Memcached { var items []*proto.Memcached for _, porcelain := range porcelains { - items = append(items, convertMemcachedToPlumbing(porcelain)) + items = append(items, memcachedToPlumbing(porcelain)) } return items } -func convertRepeatedMemcachedToPorcelain(plumbings []*proto.Memcached) []*Memcached { +func repeatedMemcachedToPorcelain(plumbings []*proto.Memcached) []*Memcached { var items []*Memcached for _, plumbing := range plumbings { - items = append(items, convertMemcachedToPorcelain(plumbing)) + items = append(items, memcachedToPorcelain(plumbing)) } return items } -func convertMongoLegacyHostToPorcelain(plumbing *proto.MongoLegacyHost) *MongoLegacyHost { +func mongoLegacyHostToPorcelain(plumbing *proto.MongoLegacyHost) *MongoLegacyHost { if plumbing == nil { return nil } porcelain := &MongoLegacyHost{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.AuthDatabase = (plumbing.AuthDatabase) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Port = (plumbing.Port) - porcelain.ReplicaSet = (plumbing.ReplicaSet) - porcelain.TlsRequired = (plumbing.TlsRequired) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.AuthDatabase = plumbing.AuthDatabase + porcelain.PortOverride = plumbing.PortOverride + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Port = plumbing.Port + porcelain.ReplicaSet = plumbing.ReplicaSet + porcelain.TlsRequired = plumbing.TlsRequired return porcelain } -func convertMongoLegacyHostToPlumbing(porcelain *MongoLegacyHost) *proto.MongoLegacyHost { +func mongoLegacyHostToPlumbing(porcelain *MongoLegacyHost) *proto.MongoLegacyHost { if porcelain == nil { return nil } plumbing := &proto.MongoLegacyHost{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.AuthDatabase = (porcelain.AuthDatabase) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Port = (porcelain.Port) - plumbing.ReplicaSet = (porcelain.ReplicaSet) - plumbing.TlsRequired = (porcelain.TlsRequired) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.AuthDatabase = porcelain.AuthDatabase + plumbing.PortOverride = porcelain.PortOverride + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Port = porcelain.Port + plumbing.ReplicaSet = porcelain.ReplicaSet + plumbing.TlsRequired = porcelain.TlsRequired return plumbing } -func convertRepeatedMongoLegacyHostToPlumbing( +func repeatedMongoLegacyHostToPlumbing( porcelains []*MongoLegacyHost, ) []*proto.MongoLegacyHost { var items []*proto.MongoLegacyHost for _, porcelain := range porcelains { - items = append(items, convertMongoLegacyHostToPlumbing(porcelain)) + items = append(items, mongoLegacyHostToPlumbing(porcelain)) } return items } -func convertRepeatedMongoLegacyHostToPorcelain(plumbings []*proto.MongoLegacyHost) []*MongoLegacyHost { +func repeatedMongoLegacyHostToPorcelain(plumbings []*proto.MongoLegacyHost) []*MongoLegacyHost { var items []*MongoLegacyHost for _, plumbing := range plumbings { - items = append(items, convertMongoLegacyHostToPorcelain(plumbing)) + items = append(items, mongoLegacyHostToPorcelain(plumbing)) } return items } -func convertMongoLegacyReplicasetToPorcelain(plumbing *proto.MongoLegacyReplicaset) *MongoLegacyReplicaset { +func mongoLegacyReplicasetToPorcelain(plumbing *proto.MongoLegacyReplicaset) *MongoLegacyReplicaset { if plumbing == nil { return nil } porcelain := &MongoLegacyReplicaset{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.AuthDatabase = (plumbing.AuthDatabase) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Port = (plumbing.Port) - porcelain.ReplicaSet = (plumbing.ReplicaSet) - porcelain.ConnectToReplica = (plumbing.ConnectToReplica) - porcelain.TlsRequired = (plumbing.TlsRequired) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.AuthDatabase = plumbing.AuthDatabase + porcelain.PortOverride = plumbing.PortOverride + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Port = plumbing.Port + porcelain.ReplicaSet = plumbing.ReplicaSet + porcelain.ConnectToReplica = plumbing.ConnectToReplica + porcelain.TlsRequired = plumbing.TlsRequired return porcelain } -func convertMongoLegacyReplicasetToPlumbing(porcelain *MongoLegacyReplicaset) *proto.MongoLegacyReplicaset { +func mongoLegacyReplicasetToPlumbing(porcelain *MongoLegacyReplicaset) *proto.MongoLegacyReplicaset { if porcelain == nil { return nil } plumbing := &proto.MongoLegacyReplicaset{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.AuthDatabase = (porcelain.AuthDatabase) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Port = (porcelain.Port) - plumbing.ReplicaSet = (porcelain.ReplicaSet) - plumbing.ConnectToReplica = (porcelain.ConnectToReplica) - plumbing.TlsRequired = (porcelain.TlsRequired) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.AuthDatabase = porcelain.AuthDatabase + plumbing.PortOverride = porcelain.PortOverride + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Port = porcelain.Port + plumbing.ReplicaSet = porcelain.ReplicaSet + plumbing.ConnectToReplica = porcelain.ConnectToReplica + plumbing.TlsRequired = porcelain.TlsRequired return plumbing } -func convertRepeatedMongoLegacyReplicasetToPlumbing( +func repeatedMongoLegacyReplicasetToPlumbing( porcelains []*MongoLegacyReplicaset, ) []*proto.MongoLegacyReplicaset { var items []*proto.MongoLegacyReplicaset for _, porcelain := range porcelains { - items = append(items, convertMongoLegacyReplicasetToPlumbing(porcelain)) + items = append(items, mongoLegacyReplicasetToPlumbing(porcelain)) } return items } -func convertRepeatedMongoLegacyReplicasetToPorcelain(plumbings []*proto.MongoLegacyReplicaset) []*MongoLegacyReplicaset { +func repeatedMongoLegacyReplicasetToPorcelain(plumbings []*proto.MongoLegacyReplicaset) []*MongoLegacyReplicaset { var items []*MongoLegacyReplicaset for _, plumbing := range plumbings { - items = append(items, convertMongoLegacyReplicasetToPorcelain(plumbing)) + items = append(items, mongoLegacyReplicasetToPorcelain(plumbing)) } return items } -func convertMongoHostToPorcelain(plumbing *proto.MongoHost) *MongoHost { +func mongoHostToPorcelain(plumbing *proto.MongoHost) *MongoHost { if plumbing == nil { return nil } porcelain := &MongoHost{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.AuthDatabase = (plumbing.AuthDatabase) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Port = (plumbing.Port) - porcelain.TlsRequired = (plumbing.TlsRequired) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.AuthDatabase = plumbing.AuthDatabase + porcelain.PortOverride = plumbing.PortOverride + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Port = plumbing.Port + porcelain.TlsRequired = plumbing.TlsRequired return porcelain } -func convertMongoHostToPlumbing(porcelain *MongoHost) *proto.MongoHost { +func mongoHostToPlumbing(porcelain *MongoHost) *proto.MongoHost { if porcelain == nil { return nil } plumbing := &proto.MongoHost{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.AuthDatabase = (porcelain.AuthDatabase) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Port = (porcelain.Port) - plumbing.TlsRequired = (porcelain.TlsRequired) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.AuthDatabase = porcelain.AuthDatabase + plumbing.PortOverride = porcelain.PortOverride + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Port = porcelain.Port + plumbing.TlsRequired = porcelain.TlsRequired return plumbing } -func convertRepeatedMongoHostToPlumbing( +func repeatedMongoHostToPlumbing( porcelains []*MongoHost, ) []*proto.MongoHost { var items []*proto.MongoHost for _, porcelain := range porcelains { - items = append(items, convertMongoHostToPlumbing(porcelain)) + items = append(items, mongoHostToPlumbing(porcelain)) } return items } -func convertRepeatedMongoHostToPorcelain(plumbings []*proto.MongoHost) []*MongoHost { +func repeatedMongoHostToPorcelain(plumbings []*proto.MongoHost) []*MongoHost { var items []*MongoHost for _, plumbing := range plumbings { - items = append(items, convertMongoHostToPorcelain(plumbing)) + items = append(items, mongoHostToPorcelain(plumbing)) } return items } -func convertMongoReplicaSetToPorcelain(plumbing *proto.MongoReplicaSet) *MongoReplicaSet { +func mongoReplicaSetToPorcelain(plumbing *proto.MongoReplicaSet) *MongoReplicaSet { if plumbing == nil { return nil } porcelain := &MongoReplicaSet{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.AuthDatabase = (plumbing.AuthDatabase) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Port = (plumbing.Port) - porcelain.ReplicaSet = (plumbing.ReplicaSet) - porcelain.ConnectToReplica = (plumbing.ConnectToReplica) - porcelain.TlsRequired = (plumbing.TlsRequired) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.AuthDatabase = plumbing.AuthDatabase + porcelain.PortOverride = plumbing.PortOverride + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Port = plumbing.Port + porcelain.ReplicaSet = plumbing.ReplicaSet + porcelain.ConnectToReplica = plumbing.ConnectToReplica + porcelain.TlsRequired = plumbing.TlsRequired return porcelain } -func convertMongoReplicaSetToPlumbing(porcelain *MongoReplicaSet) *proto.MongoReplicaSet { +func mongoReplicaSetToPlumbing(porcelain *MongoReplicaSet) *proto.MongoReplicaSet { if porcelain == nil { return nil } plumbing := &proto.MongoReplicaSet{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.AuthDatabase = (porcelain.AuthDatabase) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Port = (porcelain.Port) - plumbing.ReplicaSet = (porcelain.ReplicaSet) - plumbing.ConnectToReplica = (porcelain.ConnectToReplica) - plumbing.TlsRequired = (porcelain.TlsRequired) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.AuthDatabase = porcelain.AuthDatabase + plumbing.PortOverride = porcelain.PortOverride + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Port = porcelain.Port + plumbing.ReplicaSet = porcelain.ReplicaSet + plumbing.ConnectToReplica = porcelain.ConnectToReplica + plumbing.TlsRequired = porcelain.TlsRequired return plumbing } -func convertRepeatedMongoReplicaSetToPlumbing( +func repeatedMongoReplicaSetToPlumbing( porcelains []*MongoReplicaSet, ) []*proto.MongoReplicaSet { var items []*proto.MongoReplicaSet for _, porcelain := range porcelains { - items = append(items, convertMongoReplicaSetToPlumbing(porcelain)) + items = append(items, mongoReplicaSetToPlumbing(porcelain)) } return items } -func convertRepeatedMongoReplicaSetToPorcelain(plumbings []*proto.MongoReplicaSet) []*MongoReplicaSet { +func repeatedMongoReplicaSetToPorcelain(plumbings []*proto.MongoReplicaSet) []*MongoReplicaSet { var items []*MongoReplicaSet for _, plumbing := range plumbings { - items = append(items, convertMongoReplicaSetToPorcelain(plumbing)) + items = append(items, mongoReplicaSetToPorcelain(plumbing)) } return items } -func convertMysqlToPorcelain(plumbing *proto.Mysql) *Mysql { +func mysqlToPorcelain(plumbing *proto.Mysql) *Mysql { if plumbing == nil { return nil } porcelain := &Mysql{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port return porcelain } -func convertMysqlToPlumbing(porcelain *Mysql) *proto.Mysql { +func mysqlToPlumbing(porcelain *Mysql) *proto.Mysql { if porcelain == nil { return nil } plumbing := &proto.Mysql{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port return plumbing } -func convertRepeatedMysqlToPlumbing( +func repeatedMysqlToPlumbing( porcelains []*Mysql, ) []*proto.Mysql { var items []*proto.Mysql for _, porcelain := range porcelains { - items = append(items, convertMysqlToPlumbing(porcelain)) + items = append(items, mysqlToPlumbing(porcelain)) } return items } -func convertRepeatedMysqlToPorcelain(plumbings []*proto.Mysql) []*Mysql { +func repeatedMysqlToPorcelain(plumbings []*proto.Mysql) []*Mysql { var items []*Mysql for _, plumbing := range plumbings { - items = append(items, convertMysqlToPorcelain(plumbing)) + items = append(items, mysqlToPorcelain(plumbing)) } return items } -func convertAuroraMysqlToPorcelain(plumbing *proto.AuroraMysql) *AuroraMysql { +func auroraMysqlToPorcelain(plumbing *proto.AuroraMysql) *AuroraMysql { if plumbing == nil { return nil } porcelain := &AuroraMysql{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port return porcelain } -func convertAuroraMysqlToPlumbing(porcelain *AuroraMysql) *proto.AuroraMysql { +func auroraMysqlToPlumbing(porcelain *AuroraMysql) *proto.AuroraMysql { if porcelain == nil { return nil } plumbing := &proto.AuroraMysql{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port return plumbing } -func convertRepeatedAuroraMysqlToPlumbing( +func repeatedAuroraMysqlToPlumbing( porcelains []*AuroraMysql, ) []*proto.AuroraMysql { var items []*proto.AuroraMysql for _, porcelain := range porcelains { - items = append(items, convertAuroraMysqlToPlumbing(porcelain)) + items = append(items, auroraMysqlToPlumbing(porcelain)) } return items } -func convertRepeatedAuroraMysqlToPorcelain(plumbings []*proto.AuroraMysql) []*AuroraMysql { +func repeatedAuroraMysqlToPorcelain(plumbings []*proto.AuroraMysql) []*AuroraMysql { var items []*AuroraMysql for _, plumbing := range plumbings { - items = append(items, convertAuroraMysqlToPorcelain(plumbing)) + items = append(items, auroraMysqlToPorcelain(plumbing)) } return items } -func convertClustrixToPorcelain(plumbing *proto.Clustrix) *Clustrix { +func clustrixToPorcelain(plumbing *proto.Clustrix) *Clustrix { if plumbing == nil { return nil } porcelain := &Clustrix{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port return porcelain } -func convertClustrixToPlumbing(porcelain *Clustrix) *proto.Clustrix { +func clustrixToPlumbing(porcelain *Clustrix) *proto.Clustrix { if porcelain == nil { return nil } plumbing := &proto.Clustrix{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port return plumbing } -func convertRepeatedClustrixToPlumbing( +func repeatedClustrixToPlumbing( porcelains []*Clustrix, ) []*proto.Clustrix { var items []*proto.Clustrix for _, porcelain := range porcelains { - items = append(items, convertClustrixToPlumbing(porcelain)) + items = append(items, clustrixToPlumbing(porcelain)) } return items } -func convertRepeatedClustrixToPorcelain(plumbings []*proto.Clustrix) []*Clustrix { +func repeatedClustrixToPorcelain(plumbings []*proto.Clustrix) []*Clustrix { var items []*Clustrix for _, plumbing := range plumbings { - items = append(items, convertClustrixToPorcelain(plumbing)) + items = append(items, clustrixToPorcelain(plumbing)) } return items } -func convertMariaToPorcelain(plumbing *proto.Maria) *Maria { +func mariaToPorcelain(plumbing *proto.Maria) *Maria { if plumbing == nil { return nil } porcelain := &Maria{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port return porcelain } -func convertMariaToPlumbing(porcelain *Maria) *proto.Maria { +func mariaToPlumbing(porcelain *Maria) *proto.Maria { if porcelain == nil { return nil } plumbing := &proto.Maria{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port return plumbing } -func convertRepeatedMariaToPlumbing( +func repeatedMariaToPlumbing( porcelains []*Maria, ) []*proto.Maria { var items []*proto.Maria for _, porcelain := range porcelains { - items = append(items, convertMariaToPlumbing(porcelain)) + items = append(items, mariaToPlumbing(porcelain)) } return items } -func convertRepeatedMariaToPorcelain(plumbings []*proto.Maria) []*Maria { +func repeatedMariaToPorcelain(plumbings []*proto.Maria) []*Maria { var items []*Maria for _, plumbing := range plumbings { - items = append(items, convertMariaToPorcelain(plumbing)) + items = append(items, mariaToPorcelain(plumbing)) } return items } -func convertMemsqlToPorcelain(plumbing *proto.Memsql) *Memsql { +func memsqlToPorcelain(plumbing *proto.Memsql) *Memsql { if plumbing == nil { return nil } porcelain := &Memsql{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port return porcelain } -func convertMemsqlToPlumbing(porcelain *Memsql) *proto.Memsql { +func memsqlToPlumbing(porcelain *Memsql) *proto.Memsql { if porcelain == nil { return nil } plumbing := &proto.Memsql{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port return plumbing } -func convertRepeatedMemsqlToPlumbing( +func repeatedMemsqlToPlumbing( porcelains []*Memsql, ) []*proto.Memsql { var items []*proto.Memsql for _, porcelain := range porcelains { - items = append(items, convertMemsqlToPlumbing(porcelain)) + items = append(items, memsqlToPlumbing(porcelain)) } return items } -func convertRepeatedMemsqlToPorcelain(plumbings []*proto.Memsql) []*Memsql { +func repeatedMemsqlToPorcelain(plumbings []*proto.Memsql) []*Memsql { var items []*Memsql for _, plumbing := range plumbings { - items = append(items, convertMemsqlToPorcelain(plumbing)) + items = append(items, memsqlToPorcelain(plumbing)) } return items } -func convertOracleToPorcelain(plumbing *proto.Oracle) *Oracle { +func oracleToPorcelain(plumbing *proto.Oracle) *Oracle { if plumbing == nil { return nil } porcelain := &Oracle{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.Port = (plumbing.Port) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.TlsRequired = (plumbing.TlsRequired) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.Port = plumbing.Port + porcelain.PortOverride = plumbing.PortOverride + porcelain.TlsRequired = plumbing.TlsRequired return porcelain } -func convertOracleToPlumbing(porcelain *Oracle) *proto.Oracle { +func oracleToPlumbing(porcelain *Oracle) *proto.Oracle { if porcelain == nil { return nil } plumbing := &proto.Oracle{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.Port = (porcelain.Port) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.TlsRequired = (porcelain.TlsRequired) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.Port = porcelain.Port + plumbing.PortOverride = porcelain.PortOverride + plumbing.TlsRequired = porcelain.TlsRequired return plumbing } -func convertRepeatedOracleToPlumbing( +func repeatedOracleToPlumbing( porcelains []*Oracle, ) []*proto.Oracle { var items []*proto.Oracle for _, porcelain := range porcelains { - items = append(items, convertOracleToPlumbing(porcelain)) + items = append(items, oracleToPlumbing(porcelain)) } return items } -func convertRepeatedOracleToPorcelain(plumbings []*proto.Oracle) []*Oracle { +func repeatedOracleToPorcelain(plumbings []*proto.Oracle) []*Oracle { var items []*Oracle for _, plumbing := range plumbings { - items = append(items, convertOracleToPorcelain(plumbing)) + items = append(items, oracleToPorcelain(plumbing)) } return items } -func convertPostgresToPorcelain(plumbing *proto.Postgres) *Postgres { +func postgresToPorcelain(plumbing *proto.Postgres) *Postgres { if plumbing == nil { return nil } porcelain := &Postgres{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) - porcelain.OverrideDatabase = (plumbing.OverrideDatabase) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port + porcelain.OverrideDatabase = plumbing.OverrideDatabase return porcelain } -func convertPostgresToPlumbing(porcelain *Postgres) *proto.Postgres { +func postgresToPlumbing(porcelain *Postgres) *proto.Postgres { if porcelain == nil { return nil } plumbing := &proto.Postgres{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) - plumbing.OverrideDatabase = (porcelain.OverrideDatabase) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port + plumbing.OverrideDatabase = porcelain.OverrideDatabase return plumbing } -func convertRepeatedPostgresToPlumbing( +func repeatedPostgresToPlumbing( porcelains []*Postgres, ) []*proto.Postgres { var items []*proto.Postgres for _, porcelain := range porcelains { - items = append(items, convertPostgresToPlumbing(porcelain)) + items = append(items, postgresToPlumbing(porcelain)) } return items } -func convertRepeatedPostgresToPorcelain(plumbings []*proto.Postgres) []*Postgres { +func repeatedPostgresToPorcelain(plumbings []*proto.Postgres) []*Postgres { var items []*Postgres for _, plumbing := range plumbings { - items = append(items, convertPostgresToPorcelain(plumbing)) + items = append(items, postgresToPorcelain(plumbing)) } return items } -func convertAuroraPostgresToPorcelain(plumbing *proto.AuroraPostgres) *AuroraPostgres { +func auroraPostgresToPorcelain(plumbing *proto.AuroraPostgres) *AuroraPostgres { if plumbing == nil { return nil } porcelain := &AuroraPostgres{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) - porcelain.OverrideDatabase = (plumbing.OverrideDatabase) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port + porcelain.OverrideDatabase = plumbing.OverrideDatabase return porcelain } -func convertAuroraPostgresToPlumbing(porcelain *AuroraPostgres) *proto.AuroraPostgres { +func auroraPostgresToPlumbing(porcelain *AuroraPostgres) *proto.AuroraPostgres { if porcelain == nil { return nil } plumbing := &proto.AuroraPostgres{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) - plumbing.OverrideDatabase = (porcelain.OverrideDatabase) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port + plumbing.OverrideDatabase = porcelain.OverrideDatabase return plumbing } -func convertRepeatedAuroraPostgresToPlumbing( +func repeatedAuroraPostgresToPlumbing( porcelains []*AuroraPostgres, ) []*proto.AuroraPostgres { var items []*proto.AuroraPostgres for _, porcelain := range porcelains { - items = append(items, convertAuroraPostgresToPlumbing(porcelain)) + items = append(items, auroraPostgresToPlumbing(porcelain)) } return items } -func convertRepeatedAuroraPostgresToPorcelain(plumbings []*proto.AuroraPostgres) []*AuroraPostgres { +func repeatedAuroraPostgresToPorcelain(plumbings []*proto.AuroraPostgres) []*AuroraPostgres { var items []*AuroraPostgres for _, plumbing := range plumbings { - items = append(items, convertAuroraPostgresToPorcelain(plumbing)) + items = append(items, auroraPostgresToPorcelain(plumbing)) } return items } -func convertGreenplumToPorcelain(plumbing *proto.Greenplum) *Greenplum { +func greenplumToPorcelain(plumbing *proto.Greenplum) *Greenplum { if plumbing == nil { return nil } porcelain := &Greenplum{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) - porcelain.OverrideDatabase = (plumbing.OverrideDatabase) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port + porcelain.OverrideDatabase = plumbing.OverrideDatabase return porcelain } -func convertGreenplumToPlumbing(porcelain *Greenplum) *proto.Greenplum { +func greenplumToPlumbing(porcelain *Greenplum) *proto.Greenplum { if porcelain == nil { return nil } plumbing := &proto.Greenplum{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) - plumbing.OverrideDatabase = (porcelain.OverrideDatabase) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port + plumbing.OverrideDatabase = porcelain.OverrideDatabase return plumbing } -func convertRepeatedGreenplumToPlumbing( +func repeatedGreenplumToPlumbing( porcelains []*Greenplum, ) []*proto.Greenplum { var items []*proto.Greenplum for _, porcelain := range porcelains { - items = append(items, convertGreenplumToPlumbing(porcelain)) + items = append(items, greenplumToPlumbing(porcelain)) } return items } -func convertRepeatedGreenplumToPorcelain(plumbings []*proto.Greenplum) []*Greenplum { +func repeatedGreenplumToPorcelain(plumbings []*proto.Greenplum) []*Greenplum { var items []*Greenplum for _, plumbing := range plumbings { - items = append(items, convertGreenplumToPorcelain(plumbing)) + items = append(items, greenplumToPorcelain(plumbing)) } return items } -func convertCockroachToPorcelain(plumbing *proto.Cockroach) *Cockroach { +func cockroachToPorcelain(plumbing *proto.Cockroach) *Cockroach { if plumbing == nil { return nil } porcelain := &Cockroach{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) - porcelain.OverrideDatabase = (plumbing.OverrideDatabase) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port + porcelain.OverrideDatabase = plumbing.OverrideDatabase return porcelain } -func convertCockroachToPlumbing(porcelain *Cockroach) *proto.Cockroach { +func cockroachToPlumbing(porcelain *Cockroach) *proto.Cockroach { if porcelain == nil { return nil } plumbing := &proto.Cockroach{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) - plumbing.OverrideDatabase = (porcelain.OverrideDatabase) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port + plumbing.OverrideDatabase = porcelain.OverrideDatabase return plumbing } -func convertRepeatedCockroachToPlumbing( +func repeatedCockroachToPlumbing( porcelains []*Cockroach, ) []*proto.Cockroach { var items []*proto.Cockroach for _, porcelain := range porcelains { - items = append(items, convertCockroachToPlumbing(porcelain)) + items = append(items, cockroachToPlumbing(porcelain)) } return items } -func convertRepeatedCockroachToPorcelain(plumbings []*proto.Cockroach) []*Cockroach { +func repeatedCockroachToPorcelain(plumbings []*proto.Cockroach) []*Cockroach { var items []*Cockroach for _, plumbing := range plumbings { - items = append(items, convertCockroachToPorcelain(plumbing)) + items = append(items, cockroachToPorcelain(plumbing)) } return items } -func convertRedshiftToPorcelain(plumbing *proto.Redshift) *Redshift { +func redshiftToPorcelain(plumbing *proto.Redshift) *Redshift { if plumbing == nil { return nil } porcelain := &Redshift{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) - porcelain.OverrideDatabase = (plumbing.OverrideDatabase) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port + porcelain.OverrideDatabase = plumbing.OverrideDatabase return porcelain } -func convertRedshiftToPlumbing(porcelain *Redshift) *proto.Redshift { +func redshiftToPlumbing(porcelain *Redshift) *proto.Redshift { if porcelain == nil { return nil } plumbing := &proto.Redshift{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) - plumbing.OverrideDatabase = (porcelain.OverrideDatabase) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port + plumbing.OverrideDatabase = porcelain.OverrideDatabase return plumbing } -func convertRepeatedRedshiftToPlumbing( +func repeatedRedshiftToPlumbing( porcelains []*Redshift, ) []*proto.Redshift { var items []*proto.Redshift for _, porcelain := range porcelains { - items = append(items, convertRedshiftToPlumbing(porcelain)) + items = append(items, redshiftToPlumbing(porcelain)) } return items } -func convertRepeatedRedshiftToPorcelain(plumbings []*proto.Redshift) []*Redshift { +func repeatedRedshiftToPorcelain(plumbings []*proto.Redshift) []*Redshift { var items []*Redshift for _, plumbing := range plumbings { - items = append(items, convertRedshiftToPorcelain(plumbing)) + items = append(items, redshiftToPorcelain(plumbing)) } return items } -func convertPrestoToPorcelain(plumbing *proto.Presto) *Presto { +func prestoToPorcelain(plumbing *proto.Presto) *Presto { if plumbing == nil { return nil } porcelain := &Presto{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) - porcelain.Username = (plumbing.Username) - porcelain.TlsRequired = (plumbing.TlsRequired) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port + porcelain.Username = plumbing.Username + porcelain.TlsRequired = plumbing.TlsRequired return porcelain } -func convertPrestoToPlumbing(porcelain *Presto) *proto.Presto { +func prestoToPlumbing(porcelain *Presto) *proto.Presto { if porcelain == nil { return nil } plumbing := &proto.Presto{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) - plumbing.Username = (porcelain.Username) - plumbing.TlsRequired = (porcelain.TlsRequired) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port + plumbing.Username = porcelain.Username + plumbing.TlsRequired = porcelain.TlsRequired return plumbing } -func convertRepeatedPrestoToPlumbing( +func repeatedPrestoToPlumbing( porcelains []*Presto, ) []*proto.Presto { var items []*proto.Presto for _, porcelain := range porcelains { - items = append(items, convertPrestoToPlumbing(porcelain)) + items = append(items, prestoToPlumbing(porcelain)) } return items } -func convertRepeatedPrestoToPorcelain(plumbings []*proto.Presto) []*Presto { +func repeatedPrestoToPorcelain(plumbings []*proto.Presto) []*Presto { var items []*Presto for _, plumbing := range plumbings { - items = append(items, convertPrestoToPorcelain(plumbing)) + items = append(items, prestoToPorcelain(plumbing)) } return items } -func convertRDPToPorcelain(plumbing *proto.RDP) *RDP { +func rdpToPorcelain(plumbing *proto.RDP) *RDP { if plumbing == nil { return nil } porcelain := &RDP{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port return porcelain } -func convertRDPToPlumbing(porcelain *RDP) *proto.RDP { +func rdpToPlumbing(porcelain *RDP) *proto.RDP { if porcelain == nil { return nil } plumbing := &proto.RDP{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port return plumbing } -func convertRepeatedRDPToPlumbing( +func repeatedRDPToPlumbing( porcelains []*RDP, ) []*proto.RDP { var items []*proto.RDP for _, porcelain := range porcelains { - items = append(items, convertRDPToPlumbing(porcelain)) + items = append(items, rdpToPlumbing(porcelain)) } return items } -func convertRepeatedRDPToPorcelain(plumbings []*proto.RDP) []*RDP { +func repeatedRDPToPorcelain(plumbings []*proto.RDP) []*RDP { var items []*RDP for _, plumbing := range plumbings { - items = append(items, convertRDPToPorcelain(plumbing)) + items = append(items, rdpToPorcelain(plumbing)) } return items } -func convertRedisToPorcelain(plumbing *proto.Redis) *Redis { +func redisToPorcelain(plumbing *proto.Redis) *Redis { if plumbing == nil { return nil } porcelain := &Redis{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Password = (plumbing.Password) - porcelain.Port = (plumbing.Port) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.PortOverride = plumbing.PortOverride + porcelain.Password = plumbing.Password + porcelain.Port = plumbing.Port return porcelain } -func convertRedisToPlumbing(porcelain *Redis) *proto.Redis { +func redisToPlumbing(porcelain *Redis) *proto.Redis { if porcelain == nil { return nil } plumbing := &proto.Redis{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Password = (porcelain.Password) - plumbing.Port = (porcelain.Port) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.PortOverride = porcelain.PortOverride + plumbing.Password = porcelain.Password + plumbing.Port = porcelain.Port return plumbing } -func convertRepeatedRedisToPlumbing( +func repeatedRedisToPlumbing( porcelains []*Redis, ) []*proto.Redis { var items []*proto.Redis for _, porcelain := range porcelains { - items = append(items, convertRedisToPlumbing(porcelain)) + items = append(items, redisToPlumbing(porcelain)) } return items } -func convertRepeatedRedisToPorcelain(plumbings []*proto.Redis) []*Redis { +func repeatedRedisToPorcelain(plumbings []*proto.Redis) []*Redis { var items []*Redis for _, plumbing := range plumbings { - items = append(items, convertRedisToPorcelain(plumbing)) + items = append(items, redisToPorcelain(plumbing)) } return items } -func convertElasticacheRedisToPorcelain(plumbing *proto.ElasticacheRedis) *ElasticacheRedis { +func elasticacheRedisToPorcelain(plumbing *proto.ElasticacheRedis) *ElasticacheRedis { if plumbing == nil { return nil } porcelain := &ElasticacheRedis{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Password = (plumbing.Password) - porcelain.Port = (plumbing.Port) - porcelain.TlsRequired = (plumbing.TlsRequired) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.PortOverride = plumbing.PortOverride + porcelain.Password = plumbing.Password + porcelain.Port = plumbing.Port + porcelain.TlsRequired = plumbing.TlsRequired return porcelain } -func convertElasticacheRedisToPlumbing(porcelain *ElasticacheRedis) *proto.ElasticacheRedis { +func elasticacheRedisToPlumbing(porcelain *ElasticacheRedis) *proto.ElasticacheRedis { if porcelain == nil { return nil } plumbing := &proto.ElasticacheRedis{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Password = (porcelain.Password) - plumbing.Port = (porcelain.Port) - plumbing.TlsRequired = (porcelain.TlsRequired) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.PortOverride = porcelain.PortOverride + plumbing.Password = porcelain.Password + plumbing.Port = porcelain.Port + plumbing.TlsRequired = porcelain.TlsRequired return plumbing } -func convertRepeatedElasticacheRedisToPlumbing( +func repeatedElasticacheRedisToPlumbing( porcelains []*ElasticacheRedis, ) []*proto.ElasticacheRedis { var items []*proto.ElasticacheRedis for _, porcelain := range porcelains { - items = append(items, convertElasticacheRedisToPlumbing(porcelain)) + items = append(items, elasticacheRedisToPlumbing(porcelain)) } return items } -func convertRepeatedElasticacheRedisToPorcelain(plumbings []*proto.ElasticacheRedis) []*ElasticacheRedis { +func repeatedElasticacheRedisToPorcelain(plumbings []*proto.ElasticacheRedis) []*ElasticacheRedis { var items []*ElasticacheRedis for _, plumbing := range plumbings { - items = append(items, convertElasticacheRedisToPorcelain(plumbing)) + items = append(items, elasticacheRedisToPorcelain(plumbing)) } return items } -func convertSnowflakeToPorcelain(plumbing *proto.Snowflake) *Snowflake { +func snowflakeToPorcelain(plumbing *proto.Snowflake) *Snowflake { if plumbing == nil { return nil } porcelain := &Snowflake{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.Schema = (plumbing.Schema) - porcelain.PortOverride = (plumbing.PortOverride) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.Schema = plumbing.Schema + porcelain.PortOverride = plumbing.PortOverride return porcelain } -func convertSnowflakeToPlumbing(porcelain *Snowflake) *proto.Snowflake { +func snowflakeToPlumbing(porcelain *Snowflake) *proto.Snowflake { if porcelain == nil { return nil } plumbing := &proto.Snowflake{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.Schema = (porcelain.Schema) - plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.Schema = porcelain.Schema + plumbing.PortOverride = porcelain.PortOverride return plumbing } -func convertRepeatedSnowflakeToPlumbing( +func repeatedSnowflakeToPlumbing( porcelains []*Snowflake, ) []*proto.Snowflake { var items []*proto.Snowflake for _, porcelain := range porcelains { - items = append(items, convertSnowflakeToPlumbing(porcelain)) + items = append(items, snowflakeToPlumbing(porcelain)) } return items } -func convertRepeatedSnowflakeToPorcelain(plumbings []*proto.Snowflake) []*Snowflake { +func repeatedSnowflakeToPorcelain(plumbings []*proto.Snowflake) []*Snowflake { var items []*Snowflake for _, plumbing := range plumbings { - items = append(items, convertSnowflakeToPorcelain(plumbing)) + items = append(items, snowflakeToPorcelain(plumbing)) } return items } -func convertSQLServerToPorcelain(plumbing *proto.SQLServer) *SQLServer { +func sqlServerToPorcelain(plumbing *proto.SQLServer) *SQLServer { if plumbing == nil { return nil } porcelain := &SQLServer{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.Database = (plumbing.Database) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Schema = (plumbing.Schema) - porcelain.Port = (plumbing.Port) - porcelain.OverrideDatabase = (plumbing.OverrideDatabase) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.Database = plumbing.Database + porcelain.PortOverride = plumbing.PortOverride + porcelain.Schema = plumbing.Schema + porcelain.Port = plumbing.Port + porcelain.OverrideDatabase = plumbing.OverrideDatabase return porcelain } -func convertSQLServerToPlumbing(porcelain *SQLServer) *proto.SQLServer { +func sqlServerToPlumbing(porcelain *SQLServer) *proto.SQLServer { if porcelain == nil { return nil } plumbing := &proto.SQLServer{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.Database = (porcelain.Database) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Schema = (porcelain.Schema) - plumbing.Port = (porcelain.Port) - plumbing.OverrideDatabase = (porcelain.OverrideDatabase) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.Database = porcelain.Database + plumbing.PortOverride = porcelain.PortOverride + plumbing.Schema = porcelain.Schema + plumbing.Port = porcelain.Port + plumbing.OverrideDatabase = porcelain.OverrideDatabase return plumbing } -func convertRepeatedSQLServerToPlumbing( +func repeatedSQLServerToPlumbing( porcelains []*SQLServer, ) []*proto.SQLServer { var items []*proto.SQLServer for _, porcelain := range porcelains { - items = append(items, convertSQLServerToPlumbing(porcelain)) + items = append(items, sqlServerToPlumbing(porcelain)) } return items } -func convertRepeatedSQLServerToPorcelain(plumbings []*proto.SQLServer) []*SQLServer { +func repeatedSQLServerToPorcelain(plumbings []*proto.SQLServer) []*SQLServer { var items []*SQLServer for _, plumbing := range plumbings { - items = append(items, convertSQLServerToPorcelain(plumbing)) + items = append(items, sqlServerToPorcelain(plumbing)) } return items } -func convertSSHToPorcelain(plumbing *proto.SSH) *SSH { +func sshToPorcelain(plumbing *proto.SSH) *SSH { if plumbing == nil { return nil } porcelain := &SSH{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Port = (plumbing.Port) - porcelain.PublicKey = (plumbing.PublicKey) - porcelain.PortForwarding = (plumbing.PortForwarding) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Port = plumbing.Port + porcelain.PublicKey = plumbing.PublicKey + porcelain.PortForwarding = plumbing.PortForwarding return porcelain } -func convertSSHToPlumbing(porcelain *SSH) *proto.SSH { +func sshToPlumbing(porcelain *SSH) *proto.SSH { if porcelain == nil { return nil } plumbing := &proto.SSH{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Port = (porcelain.Port) - plumbing.PublicKey = (porcelain.PublicKey) - plumbing.PortForwarding = (porcelain.PortForwarding) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Port = porcelain.Port + plumbing.PublicKey = porcelain.PublicKey + plumbing.PortForwarding = porcelain.PortForwarding return plumbing } -func convertRepeatedSSHToPlumbing( +func repeatedSSHToPlumbing( porcelains []*SSH, ) []*proto.SSH { var items []*proto.SSH for _, porcelain := range porcelains { - items = append(items, convertSSHToPlumbing(porcelain)) + items = append(items, sshToPlumbing(porcelain)) } return items } -func convertRepeatedSSHToPorcelain(plumbings []*proto.SSH) []*SSH { +func repeatedSSHToPorcelain(plumbings []*proto.SSH) []*SSH { var items []*SSH for _, plumbing := range plumbings { - items = append(items, convertSSHToPorcelain(plumbing)) + items = append(items, sshToPorcelain(plumbing)) } return items } -func convertSybaseToPorcelain(plumbing *proto.Sybase) *Sybase { +func sybaseToPorcelain(plumbing *proto.Sybase) *Sybase { if plumbing == nil { return nil } porcelain := &Sybase{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) - porcelain.Password = (plumbing.Password) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port + porcelain.Password = plumbing.Password return porcelain } -func convertSybaseToPlumbing(porcelain *Sybase) *proto.Sybase { +func sybaseToPlumbing(porcelain *Sybase) *proto.Sybase { if porcelain == nil { return nil } plumbing := &proto.Sybase{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) - plumbing.Password = (porcelain.Password) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port + plumbing.Password = porcelain.Password return plumbing } -func convertRepeatedSybaseToPlumbing( +func repeatedSybaseToPlumbing( porcelains []*Sybase, ) []*proto.Sybase { var items []*proto.Sybase for _, porcelain := range porcelains { - items = append(items, convertSybaseToPlumbing(porcelain)) + items = append(items, sybaseToPlumbing(porcelain)) } return items } -func convertRepeatedSybaseToPorcelain(plumbings []*proto.Sybase) []*Sybase { +func repeatedSybaseToPorcelain(plumbings []*proto.Sybase) []*Sybase { var items []*Sybase for _, plumbing := range plumbings { - items = append(items, convertSybaseToPorcelain(plumbing)) + items = append(items, sybaseToPorcelain(plumbing)) } return items } -func convertSybaseIQToPorcelain(plumbing *proto.SybaseIQ) *SybaseIQ { +func sybaseIqToPorcelain(plumbing *proto.SybaseIQ) *SybaseIQ { if plumbing == nil { return nil } porcelain := &SybaseIQ{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) - porcelain.Password = (plumbing.Password) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port + porcelain.Password = plumbing.Password return porcelain } -func convertSybaseIQToPlumbing(porcelain *SybaseIQ) *proto.SybaseIQ { +func sybaseIqToPlumbing(porcelain *SybaseIQ) *proto.SybaseIQ { if porcelain == nil { return nil } plumbing := &proto.SybaseIQ{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) - plumbing.Password = (porcelain.Password) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port + plumbing.Password = porcelain.Password return plumbing } -func convertRepeatedSybaseIQToPlumbing( +func repeatedSybaseIQToPlumbing( porcelains []*SybaseIQ, ) []*proto.SybaseIQ { var items []*proto.SybaseIQ for _, porcelain := range porcelains { - items = append(items, convertSybaseIQToPlumbing(porcelain)) + items = append(items, sybaseIqToPlumbing(porcelain)) } return items } -func convertRepeatedSybaseIQToPorcelain(plumbings []*proto.SybaseIQ) []*SybaseIQ { +func repeatedSybaseIQToPorcelain(plumbings []*proto.SybaseIQ) []*SybaseIQ { var items []*SybaseIQ for _, plumbing := range plumbings { - items = append(items, convertSybaseIQToPorcelain(plumbing)) + items = append(items, sybaseIqToPorcelain(plumbing)) } return items } -func convertTeradataToPorcelain(plumbing *proto.Teradata) *Teradata { +func teradataToPorcelain(plumbing *proto.Teradata) *Teradata { if plumbing == nil { return nil } porcelain := &Teradata{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Healthy = (plumbing.Healthy) - porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) - porcelain.Hostname = (plumbing.Hostname) - porcelain.Username = (plumbing.Username) - porcelain.Password = (plumbing.Password) - porcelain.PortOverride = (plumbing.PortOverride) - porcelain.Port = (plumbing.Port) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Healthy = plumbing.Healthy + porcelain.Hostname = plumbing.Hostname + porcelain.Username = plumbing.Username + porcelain.Password = plumbing.Password + porcelain.PortOverride = plumbing.PortOverride + porcelain.Port = plumbing.Port return porcelain } -func convertTeradataToPlumbing(porcelain *Teradata) *proto.Teradata { +func teradataToPlumbing(porcelain *Teradata) *proto.Teradata { if porcelain == nil { return nil } plumbing := &proto.Teradata{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Healthy = (porcelain.Healthy) - plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) - plumbing.Hostname = (porcelain.Hostname) - plumbing.Username = (porcelain.Username) - plumbing.Password = (porcelain.Password) - plumbing.PortOverride = (porcelain.PortOverride) - plumbing.Port = (porcelain.Port) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Healthy = porcelain.Healthy + plumbing.Hostname = porcelain.Hostname + plumbing.Username = porcelain.Username + plumbing.Password = porcelain.Password + plumbing.PortOverride = porcelain.PortOverride + plumbing.Port = porcelain.Port return plumbing } -func convertRepeatedTeradataToPlumbing( +func repeatedTeradataToPlumbing( porcelains []*Teradata, ) []*proto.Teradata { var items []*proto.Teradata for _, porcelain := range porcelains { - items = append(items, convertTeradataToPlumbing(porcelain)) + items = append(items, teradataToPlumbing(porcelain)) } return items } -func convertRepeatedTeradataToPorcelain(plumbings []*proto.Teradata) []*Teradata { +func repeatedTeradataToPorcelain(plumbings []*proto.Teradata) []*Teradata { var items []*Teradata for _, plumbing := range plumbings { - items = append(items, convertTeradataToPorcelain(plumbing)) + items = append(items, teradataToPorcelain(plumbing)) } return items } -func convertNodeCreateResponseToPorcelain(plumbing *proto.NodeCreateResponse) *NodeCreateResponse { +func nodeCreateResponseToPorcelain(plumbing *proto.NodeCreateResponse) *NodeCreateResponse { if plumbing == nil { return nil } porcelain := &NodeCreateResponse{} - porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Node = convertNodeToPorcelain(plumbing.Node) - porcelain.Token = (plumbing.Token) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Node = nodeToPorcelain(plumbing.Node) + porcelain.Token = plumbing.Token + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertNodeCreateResponseToPlumbing(porcelain *NodeCreateResponse) *proto.NodeCreateResponse { +func nodeCreateResponseToPlumbing(porcelain *NodeCreateResponse) *proto.NodeCreateResponse { if porcelain == nil { return nil } plumbing := &proto.NodeCreateResponse{} - plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Node = convertNodeToPlumbing(porcelain.Node) - plumbing.Token = (porcelain.Token) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Node = nodeToPlumbing(porcelain.Node) + plumbing.Token = porcelain.Token + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedNodeCreateResponseToPlumbing( +func repeatedNodeCreateResponseToPlumbing( porcelains []*NodeCreateResponse, ) []*proto.NodeCreateResponse { var items []*proto.NodeCreateResponse for _, porcelain := range porcelains { - items = append(items, convertNodeCreateResponseToPlumbing(porcelain)) + items = append(items, nodeCreateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedNodeCreateResponseToPorcelain(plumbings []*proto.NodeCreateResponse) []*NodeCreateResponse { +func repeatedNodeCreateResponseToPorcelain(plumbings []*proto.NodeCreateResponse) []*NodeCreateResponse { var items []*NodeCreateResponse for _, plumbing := range plumbings { - items = append(items, convertNodeCreateResponseToPorcelain(plumbing)) + items = append(items, nodeCreateResponseToPorcelain(plumbing)) } return items } -func convertNodeGetResponseToPorcelain(plumbing *proto.NodeGetResponse) *NodeGetResponse { +func nodeGetResponseToPorcelain(plumbing *proto.NodeGetResponse) *NodeGetResponse { if plumbing == nil { return nil } porcelain := &NodeGetResponse{} - porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Node = convertNodeToPorcelain(plumbing.Node) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Node = nodeToPorcelain(plumbing.Node) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertNodeGetResponseToPlumbing(porcelain *NodeGetResponse) *proto.NodeGetResponse { +func nodeGetResponseToPlumbing(porcelain *NodeGetResponse) *proto.NodeGetResponse { if porcelain == nil { return nil } plumbing := &proto.NodeGetResponse{} - plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Node = convertNodeToPlumbing(porcelain.Node) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Node = nodeToPlumbing(porcelain.Node) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedNodeGetResponseToPlumbing( +func repeatedNodeGetResponseToPlumbing( porcelains []*NodeGetResponse, ) []*proto.NodeGetResponse { var items []*proto.NodeGetResponse for _, porcelain := range porcelains { - items = append(items, convertNodeGetResponseToPlumbing(porcelain)) + items = append(items, nodeGetResponseToPlumbing(porcelain)) } return items } -func convertRepeatedNodeGetResponseToPorcelain(plumbings []*proto.NodeGetResponse) []*NodeGetResponse { +func repeatedNodeGetResponseToPorcelain(plumbings []*proto.NodeGetResponse) []*NodeGetResponse { var items []*NodeGetResponse for _, plumbing := range plumbings { - items = append(items, convertNodeGetResponseToPorcelain(plumbing)) + items = append(items, nodeGetResponseToPorcelain(plumbing)) } return items } -func convertNodeUpdateResponseToPorcelain(plumbing *proto.NodeUpdateResponse) *NodeUpdateResponse { +func nodeUpdateResponseToPorcelain(plumbing *proto.NodeUpdateResponse) *NodeUpdateResponse { if plumbing == nil { return nil } porcelain := &NodeUpdateResponse{} - porcelain.Meta = convertUpdateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Node = convertNodeToPorcelain(plumbing.Node) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = updateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Node = nodeToPorcelain(plumbing.Node) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertNodeUpdateResponseToPlumbing(porcelain *NodeUpdateResponse) *proto.NodeUpdateResponse { +func nodeUpdateResponseToPlumbing(porcelain *NodeUpdateResponse) *proto.NodeUpdateResponse { if porcelain == nil { return nil } plumbing := &proto.NodeUpdateResponse{} - plumbing.Meta = convertUpdateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Node = convertNodeToPlumbing(porcelain.Node) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = updateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Node = nodeToPlumbing(porcelain.Node) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedNodeUpdateResponseToPlumbing( +func repeatedNodeUpdateResponseToPlumbing( porcelains []*NodeUpdateResponse, ) []*proto.NodeUpdateResponse { var items []*proto.NodeUpdateResponse for _, porcelain := range porcelains { - items = append(items, convertNodeUpdateResponseToPlumbing(porcelain)) + items = append(items, nodeUpdateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedNodeUpdateResponseToPorcelain(plumbings []*proto.NodeUpdateResponse) []*NodeUpdateResponse { +func repeatedNodeUpdateResponseToPorcelain(plumbings []*proto.NodeUpdateResponse) []*NodeUpdateResponse { var items []*NodeUpdateResponse for _, plumbing := range plumbings { - items = append(items, convertNodeUpdateResponseToPorcelain(plumbing)) + items = append(items, nodeUpdateResponseToPorcelain(plumbing)) } return items } -func convertNodeDeleteResponseToPorcelain(plumbing *proto.NodeDeleteResponse) *NodeDeleteResponse { +func nodeDeleteResponseToPorcelain(plumbing *proto.NodeDeleteResponse) *NodeDeleteResponse { if plumbing == nil { return nil } porcelain := &NodeDeleteResponse{} - porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertNodeDeleteResponseToPlumbing(porcelain *NodeDeleteResponse) *proto.NodeDeleteResponse { +func nodeDeleteResponseToPlumbing(porcelain *NodeDeleteResponse) *proto.NodeDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.NodeDeleteResponse{} - plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedNodeDeleteResponseToPlumbing( +func repeatedNodeDeleteResponseToPlumbing( porcelains []*NodeDeleteResponse, ) []*proto.NodeDeleteResponse { var items []*proto.NodeDeleteResponse for _, porcelain := range porcelains { - items = append(items, convertNodeDeleteResponseToPlumbing(porcelain)) + items = append(items, nodeDeleteResponseToPlumbing(porcelain)) } return items } -func convertRepeatedNodeDeleteResponseToPorcelain(plumbings []*proto.NodeDeleteResponse) []*NodeDeleteResponse { +func repeatedNodeDeleteResponseToPorcelain(plumbings []*proto.NodeDeleteResponse) []*NodeDeleteResponse { var items []*NodeDeleteResponse for _, plumbing := range plumbings { - items = append(items, convertNodeDeleteResponseToPorcelain(plumbing)) + items = append(items, nodeDeleteResponseToPorcelain(plumbing)) } return items } -func convertNodeToPlumbing(porcelain Node) *proto.Node { +func nodeToPlumbing(porcelain Node) *proto.Node { if porcelain == nil { return nil } @@ -3552,754 +3448,754 @@ func convertNodeToPlumbing(porcelain Node) *proto.Node { switch v := porcelain.(type) { case *Relay: - plumbing.Node = &proto.Node_Relay{Relay: convertRelayToPlumbing(v)} + plumbing.Node = &proto.Node_Relay{Relay: relayToPlumbing(v)} case *Gateway: - plumbing.Node = &proto.Node_Gateway{Gateway: convertGatewayToPlumbing(v)} + plumbing.Node = &proto.Node_Gateway{Gateway: gatewayToPlumbing(v)} } return plumbing } -func convertNodeToPorcelain(plumbing *proto.Node) Node { +func nodeToPorcelain(plumbing *proto.Node) Node { if plumbing.GetRelay() != nil { - return convertRelayToPorcelain(plumbing.GetRelay()) + return relayToPorcelain(plumbing.GetRelay()) } if plumbing.GetGateway() != nil { - return convertGatewayToPorcelain(plumbing.GetGateway()) + return gatewayToPorcelain(plumbing.GetGateway()) } return nil } -func convertRepeatedNodeToPlumbing( +func repeatedNodeToPlumbing( porcelains []Node, ) []*proto.Node { var items []*proto.Node for _, porcelain := range porcelains { - items = append(items, convertNodeToPlumbing(porcelain)) + items = append(items, nodeToPlumbing(porcelain)) } return items } -func convertRepeatedNodeToPorcelain(plumbings []*proto.Node) []Node { +func repeatedNodeToPorcelain(plumbings []*proto.Node) []Node { var items []Node for _, plumbing := range plumbings { - items = append(items, convertNodeToPorcelain(plumbing)) + items = append(items, nodeToPorcelain(plumbing)) } return items } -func convertRelayToPorcelain(plumbing *proto.Relay) *Relay { +func relayToPorcelain(plumbing *proto.Relay) *Relay { if plumbing == nil { return nil } porcelain := &Relay{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.State = (plumbing.State) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.State = plumbing.State return porcelain } -func convertRelayToPlumbing(porcelain *Relay) *proto.Relay { +func relayToPlumbing(porcelain *Relay) *proto.Relay { if porcelain == nil { return nil } plumbing := &proto.Relay{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.State = (porcelain.State) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.State = porcelain.State return plumbing } -func convertRepeatedRelayToPlumbing( +func repeatedRelayToPlumbing( porcelains []*Relay, ) []*proto.Relay { var items []*proto.Relay for _, porcelain := range porcelains { - items = append(items, convertRelayToPlumbing(porcelain)) + items = append(items, relayToPlumbing(porcelain)) } return items } -func convertRepeatedRelayToPorcelain(plumbings []*proto.Relay) []*Relay { +func repeatedRelayToPorcelain(plumbings []*proto.Relay) []*Relay { var items []*Relay for _, plumbing := range plumbings { - items = append(items, convertRelayToPorcelain(plumbing)) + items = append(items, relayToPorcelain(plumbing)) } return items } -func convertGatewayToPorcelain(plumbing *proto.Gateway) *Gateway { +func gatewayToPorcelain(plumbing *proto.Gateway) *Gateway { if plumbing == nil { return nil } porcelain := &Gateway{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.State = (plumbing.State) - porcelain.ListenAddress = (plumbing.ListenAddress) - porcelain.BindAddress = (plumbing.BindAddress) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.State = plumbing.State + porcelain.ListenAddress = plumbing.ListenAddress + porcelain.BindAddress = plumbing.BindAddress return porcelain } -func convertGatewayToPlumbing(porcelain *Gateway) *proto.Gateway { +func gatewayToPlumbing(porcelain *Gateway) *proto.Gateway { if porcelain == nil { return nil } plumbing := &proto.Gateway{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.State = (porcelain.State) - plumbing.ListenAddress = (porcelain.ListenAddress) - plumbing.BindAddress = (porcelain.BindAddress) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.State = porcelain.State + plumbing.ListenAddress = porcelain.ListenAddress + plumbing.BindAddress = porcelain.BindAddress return plumbing } -func convertRepeatedGatewayToPlumbing( +func repeatedGatewayToPlumbing( porcelains []*Gateway, ) []*proto.Gateway { var items []*proto.Gateway for _, porcelain := range porcelains { - items = append(items, convertGatewayToPlumbing(porcelain)) + items = append(items, gatewayToPlumbing(porcelain)) } return items } -func convertRepeatedGatewayToPorcelain(plumbings []*proto.Gateway) []*Gateway { +func repeatedGatewayToPorcelain(plumbings []*proto.Gateway) []*Gateway { var items []*Gateway for _, plumbing := range plumbings { - items = append(items, convertGatewayToPorcelain(plumbing)) + items = append(items, gatewayToPorcelain(plumbing)) } return items } -func convertResourceCreateResponseToPorcelain(plumbing *proto.ResourceCreateResponse) *ResourceCreateResponse { +func resourceCreateResponseToPorcelain(plumbing *proto.ResourceCreateResponse) *ResourceCreateResponse { if plumbing == nil { return nil } porcelain := &ResourceCreateResponse{} - porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Resource = convertResourceToPorcelain(plumbing.Resource) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Resource = resourceToPorcelain(plumbing.Resource) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertResourceCreateResponseToPlumbing(porcelain *ResourceCreateResponse) *proto.ResourceCreateResponse { +func resourceCreateResponseToPlumbing(porcelain *ResourceCreateResponse) *proto.ResourceCreateResponse { if porcelain == nil { return nil } plumbing := &proto.ResourceCreateResponse{} - plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Resource = convertResourceToPlumbing(porcelain.Resource) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Resource = resourceToPlumbing(porcelain.Resource) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedResourceCreateResponseToPlumbing( +func repeatedResourceCreateResponseToPlumbing( porcelains []*ResourceCreateResponse, ) []*proto.ResourceCreateResponse { var items []*proto.ResourceCreateResponse for _, porcelain := range porcelains { - items = append(items, convertResourceCreateResponseToPlumbing(porcelain)) + items = append(items, resourceCreateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedResourceCreateResponseToPorcelain(plumbings []*proto.ResourceCreateResponse) []*ResourceCreateResponse { +func repeatedResourceCreateResponseToPorcelain(plumbings []*proto.ResourceCreateResponse) []*ResourceCreateResponse { var items []*ResourceCreateResponse for _, plumbing := range plumbings { - items = append(items, convertResourceCreateResponseToPorcelain(plumbing)) + items = append(items, resourceCreateResponseToPorcelain(plumbing)) } return items } -func convertResourceGetResponseToPorcelain(plumbing *proto.ResourceGetResponse) *ResourceGetResponse { +func resourceGetResponseToPorcelain(plumbing *proto.ResourceGetResponse) *ResourceGetResponse { if plumbing == nil { return nil } porcelain := &ResourceGetResponse{} - porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Resource = convertResourceToPorcelain(plumbing.Resource) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Resource = resourceToPorcelain(plumbing.Resource) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertResourceGetResponseToPlumbing(porcelain *ResourceGetResponse) *proto.ResourceGetResponse { +func resourceGetResponseToPlumbing(porcelain *ResourceGetResponse) *proto.ResourceGetResponse { if porcelain == nil { return nil } plumbing := &proto.ResourceGetResponse{} - plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Resource = convertResourceToPlumbing(porcelain.Resource) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Resource = resourceToPlumbing(porcelain.Resource) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedResourceGetResponseToPlumbing( +func repeatedResourceGetResponseToPlumbing( porcelains []*ResourceGetResponse, ) []*proto.ResourceGetResponse { var items []*proto.ResourceGetResponse for _, porcelain := range porcelains { - items = append(items, convertResourceGetResponseToPlumbing(porcelain)) + items = append(items, resourceGetResponseToPlumbing(porcelain)) } return items } -func convertRepeatedResourceGetResponseToPorcelain(plumbings []*proto.ResourceGetResponse) []*ResourceGetResponse { +func repeatedResourceGetResponseToPorcelain(plumbings []*proto.ResourceGetResponse) []*ResourceGetResponse { var items []*ResourceGetResponse for _, plumbing := range plumbings { - items = append(items, convertResourceGetResponseToPorcelain(plumbing)) + items = append(items, resourceGetResponseToPorcelain(plumbing)) } return items } -func convertResourceUpdateResponseToPorcelain(plumbing *proto.ResourceUpdateResponse) *ResourceUpdateResponse { +func resourceUpdateResponseToPorcelain(plumbing *proto.ResourceUpdateResponse) *ResourceUpdateResponse { if plumbing == nil { return nil } porcelain := &ResourceUpdateResponse{} - porcelain.Meta = convertUpdateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Resource = convertResourceToPorcelain(plumbing.Resource) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = updateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Resource = resourceToPorcelain(plumbing.Resource) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertResourceUpdateResponseToPlumbing(porcelain *ResourceUpdateResponse) *proto.ResourceUpdateResponse { +func resourceUpdateResponseToPlumbing(porcelain *ResourceUpdateResponse) *proto.ResourceUpdateResponse { if porcelain == nil { return nil } plumbing := &proto.ResourceUpdateResponse{} - plumbing.Meta = convertUpdateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Resource = convertResourceToPlumbing(porcelain.Resource) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = updateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Resource = resourceToPlumbing(porcelain.Resource) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedResourceUpdateResponseToPlumbing( +func repeatedResourceUpdateResponseToPlumbing( porcelains []*ResourceUpdateResponse, ) []*proto.ResourceUpdateResponse { var items []*proto.ResourceUpdateResponse for _, porcelain := range porcelains { - items = append(items, convertResourceUpdateResponseToPlumbing(porcelain)) + items = append(items, resourceUpdateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedResourceUpdateResponseToPorcelain(plumbings []*proto.ResourceUpdateResponse) []*ResourceUpdateResponse { +func repeatedResourceUpdateResponseToPorcelain(plumbings []*proto.ResourceUpdateResponse) []*ResourceUpdateResponse { var items []*ResourceUpdateResponse for _, plumbing := range plumbings { - items = append(items, convertResourceUpdateResponseToPorcelain(plumbing)) + items = append(items, resourceUpdateResponseToPorcelain(plumbing)) } return items } -func convertResourceDeleteResponseToPorcelain(plumbing *proto.ResourceDeleteResponse) *ResourceDeleteResponse { +func resourceDeleteResponseToPorcelain(plumbing *proto.ResourceDeleteResponse) *ResourceDeleteResponse { if plumbing == nil { return nil } porcelain := &ResourceDeleteResponse{} - porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertResourceDeleteResponseToPlumbing(porcelain *ResourceDeleteResponse) *proto.ResourceDeleteResponse { +func resourceDeleteResponseToPlumbing(porcelain *ResourceDeleteResponse) *proto.ResourceDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.ResourceDeleteResponse{} - plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedResourceDeleteResponseToPlumbing( +func repeatedResourceDeleteResponseToPlumbing( porcelains []*ResourceDeleteResponse, ) []*proto.ResourceDeleteResponse { var items []*proto.ResourceDeleteResponse for _, porcelain := range porcelains { - items = append(items, convertResourceDeleteResponseToPlumbing(porcelain)) + items = append(items, resourceDeleteResponseToPlumbing(porcelain)) } return items } -func convertRepeatedResourceDeleteResponseToPorcelain(plumbings []*proto.ResourceDeleteResponse) []*ResourceDeleteResponse { +func repeatedResourceDeleteResponseToPorcelain(plumbings []*proto.ResourceDeleteResponse) []*ResourceDeleteResponse { var items []*ResourceDeleteResponse for _, plumbing := range plumbings { - items = append(items, convertResourceDeleteResponseToPorcelain(plumbing)) + items = append(items, resourceDeleteResponseToPorcelain(plumbing)) } return items } -func convertRoleAttachmentCreateResponseToPorcelain(plumbing *proto.RoleAttachmentCreateResponse) *RoleAttachmentCreateResponse { +func roleAttachmentCreateResponseToPorcelain(plumbing *proto.RoleAttachmentCreateResponse) *RoleAttachmentCreateResponse { if plumbing == nil { return nil } porcelain := &RoleAttachmentCreateResponse{} - porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RoleAttachment = convertRoleAttachmentToPorcelain(plumbing.RoleAttachment) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RoleAttachment = roleAttachmentToPorcelain(plumbing.RoleAttachment) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertRoleAttachmentCreateResponseToPlumbing(porcelain *RoleAttachmentCreateResponse) *proto.RoleAttachmentCreateResponse { +func roleAttachmentCreateResponseToPlumbing(porcelain *RoleAttachmentCreateResponse) *proto.RoleAttachmentCreateResponse { if porcelain == nil { return nil } plumbing := &proto.RoleAttachmentCreateResponse{} - plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RoleAttachment = convertRoleAttachmentToPlumbing(porcelain.RoleAttachment) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RoleAttachment = roleAttachmentToPlumbing(porcelain.RoleAttachment) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedRoleAttachmentCreateResponseToPlumbing( +func repeatedRoleAttachmentCreateResponseToPlumbing( porcelains []*RoleAttachmentCreateResponse, ) []*proto.RoleAttachmentCreateResponse { var items []*proto.RoleAttachmentCreateResponse for _, porcelain := range porcelains { - items = append(items, convertRoleAttachmentCreateResponseToPlumbing(porcelain)) + items = append(items, roleAttachmentCreateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedRoleAttachmentCreateResponseToPorcelain(plumbings []*proto.RoleAttachmentCreateResponse) []*RoleAttachmentCreateResponse { +func repeatedRoleAttachmentCreateResponseToPorcelain(plumbings []*proto.RoleAttachmentCreateResponse) []*RoleAttachmentCreateResponse { var items []*RoleAttachmentCreateResponse for _, plumbing := range plumbings { - items = append(items, convertRoleAttachmentCreateResponseToPorcelain(plumbing)) + items = append(items, roleAttachmentCreateResponseToPorcelain(plumbing)) } return items } -func convertRoleAttachmentGetResponseToPorcelain(plumbing *proto.RoleAttachmentGetResponse) *RoleAttachmentGetResponse { +func roleAttachmentGetResponseToPorcelain(plumbing *proto.RoleAttachmentGetResponse) *RoleAttachmentGetResponse { if plumbing == nil { return nil } porcelain := &RoleAttachmentGetResponse{} - porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RoleAttachment = convertRoleAttachmentToPorcelain(plumbing.RoleAttachment) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RoleAttachment = roleAttachmentToPorcelain(plumbing.RoleAttachment) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertRoleAttachmentGetResponseToPlumbing(porcelain *RoleAttachmentGetResponse) *proto.RoleAttachmentGetResponse { +func roleAttachmentGetResponseToPlumbing(porcelain *RoleAttachmentGetResponse) *proto.RoleAttachmentGetResponse { if porcelain == nil { return nil } plumbing := &proto.RoleAttachmentGetResponse{} - plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RoleAttachment = convertRoleAttachmentToPlumbing(porcelain.RoleAttachment) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RoleAttachment = roleAttachmentToPlumbing(porcelain.RoleAttachment) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedRoleAttachmentGetResponseToPlumbing( +func repeatedRoleAttachmentGetResponseToPlumbing( porcelains []*RoleAttachmentGetResponse, ) []*proto.RoleAttachmentGetResponse { var items []*proto.RoleAttachmentGetResponse for _, porcelain := range porcelains { - items = append(items, convertRoleAttachmentGetResponseToPlumbing(porcelain)) + items = append(items, roleAttachmentGetResponseToPlumbing(porcelain)) } return items } -func convertRepeatedRoleAttachmentGetResponseToPorcelain(plumbings []*proto.RoleAttachmentGetResponse) []*RoleAttachmentGetResponse { +func repeatedRoleAttachmentGetResponseToPorcelain(plumbings []*proto.RoleAttachmentGetResponse) []*RoleAttachmentGetResponse { var items []*RoleAttachmentGetResponse for _, plumbing := range plumbings { - items = append(items, convertRoleAttachmentGetResponseToPorcelain(plumbing)) + items = append(items, roleAttachmentGetResponseToPorcelain(plumbing)) } return items } -func convertRoleAttachmentDeleteResponseToPorcelain(plumbing *proto.RoleAttachmentDeleteResponse) *RoleAttachmentDeleteResponse { +func roleAttachmentDeleteResponseToPorcelain(plumbing *proto.RoleAttachmentDeleteResponse) *RoleAttachmentDeleteResponse { if plumbing == nil { return nil } porcelain := &RoleAttachmentDeleteResponse{} - porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertRoleAttachmentDeleteResponseToPlumbing(porcelain *RoleAttachmentDeleteResponse) *proto.RoleAttachmentDeleteResponse { +func roleAttachmentDeleteResponseToPlumbing(porcelain *RoleAttachmentDeleteResponse) *proto.RoleAttachmentDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.RoleAttachmentDeleteResponse{} - plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedRoleAttachmentDeleteResponseToPlumbing( +func repeatedRoleAttachmentDeleteResponseToPlumbing( porcelains []*RoleAttachmentDeleteResponse, ) []*proto.RoleAttachmentDeleteResponse { var items []*proto.RoleAttachmentDeleteResponse for _, porcelain := range porcelains { - items = append(items, convertRoleAttachmentDeleteResponseToPlumbing(porcelain)) + items = append(items, roleAttachmentDeleteResponseToPlumbing(porcelain)) } return items } -func convertRepeatedRoleAttachmentDeleteResponseToPorcelain(plumbings []*proto.RoleAttachmentDeleteResponse) []*RoleAttachmentDeleteResponse { +func repeatedRoleAttachmentDeleteResponseToPorcelain(plumbings []*proto.RoleAttachmentDeleteResponse) []*RoleAttachmentDeleteResponse { var items []*RoleAttachmentDeleteResponse for _, plumbing := range plumbings { - items = append(items, convertRoleAttachmentDeleteResponseToPorcelain(plumbing)) + items = append(items, roleAttachmentDeleteResponseToPorcelain(plumbing)) } return items } -func convertRoleAttachmentToPorcelain(plumbing *proto.RoleAttachment) *RoleAttachment { +func roleAttachmentToPorcelain(plumbing *proto.RoleAttachment) *RoleAttachment { if plumbing == nil { return nil } porcelain := &RoleAttachment{} - porcelain.ID = (plumbing.Id) - porcelain.CompositeRoleID = (plumbing.CompositeRoleId) - porcelain.AttachedRoleID = (plumbing.AttachedRoleId) + porcelain.ID = plumbing.Id + porcelain.CompositeRoleID = plumbing.CompositeRoleId + porcelain.AttachedRoleID = plumbing.AttachedRoleId return porcelain } -func convertRoleAttachmentToPlumbing(porcelain *RoleAttachment) *proto.RoleAttachment { +func roleAttachmentToPlumbing(porcelain *RoleAttachment) *proto.RoleAttachment { if porcelain == nil { return nil } plumbing := &proto.RoleAttachment{} - plumbing.Id = (porcelain.ID) - plumbing.CompositeRoleId = (porcelain.CompositeRoleID) - plumbing.AttachedRoleId = (porcelain.AttachedRoleID) + plumbing.Id = porcelain.ID + plumbing.CompositeRoleId = porcelain.CompositeRoleID + plumbing.AttachedRoleId = porcelain.AttachedRoleID return plumbing } -func convertRepeatedRoleAttachmentToPlumbing( +func repeatedRoleAttachmentToPlumbing( porcelains []*RoleAttachment, ) []*proto.RoleAttachment { var items []*proto.RoleAttachment for _, porcelain := range porcelains { - items = append(items, convertRoleAttachmentToPlumbing(porcelain)) + items = append(items, roleAttachmentToPlumbing(porcelain)) } return items } -func convertRepeatedRoleAttachmentToPorcelain(plumbings []*proto.RoleAttachment) []*RoleAttachment { +func repeatedRoleAttachmentToPorcelain(plumbings []*proto.RoleAttachment) []*RoleAttachment { var items []*RoleAttachment for _, plumbing := range plumbings { - items = append(items, convertRoleAttachmentToPorcelain(plumbing)) + items = append(items, roleAttachmentToPorcelain(plumbing)) } return items } -func convertRoleGrantCreateResponseToPorcelain(plumbing *proto.RoleGrantCreateResponse) *RoleGrantCreateResponse { +func roleGrantCreateResponseToPorcelain(plumbing *proto.RoleGrantCreateResponse) *RoleGrantCreateResponse { if plumbing == nil { return nil } porcelain := &RoleGrantCreateResponse{} - porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RoleGrant = convertRoleGrantToPorcelain(plumbing.RoleGrant) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RoleGrant = roleGrantToPorcelain(plumbing.RoleGrant) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertRoleGrantCreateResponseToPlumbing(porcelain *RoleGrantCreateResponse) *proto.RoleGrantCreateResponse { +func roleGrantCreateResponseToPlumbing(porcelain *RoleGrantCreateResponse) *proto.RoleGrantCreateResponse { if porcelain == nil { return nil } plumbing := &proto.RoleGrantCreateResponse{} - plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RoleGrant = convertRoleGrantToPlumbing(porcelain.RoleGrant) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RoleGrant = roleGrantToPlumbing(porcelain.RoleGrant) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedRoleGrantCreateResponseToPlumbing( +func repeatedRoleGrantCreateResponseToPlumbing( porcelains []*RoleGrantCreateResponse, ) []*proto.RoleGrantCreateResponse { var items []*proto.RoleGrantCreateResponse for _, porcelain := range porcelains { - items = append(items, convertRoleGrantCreateResponseToPlumbing(porcelain)) + items = append(items, roleGrantCreateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedRoleGrantCreateResponseToPorcelain(plumbings []*proto.RoleGrantCreateResponse) []*RoleGrantCreateResponse { +func repeatedRoleGrantCreateResponseToPorcelain(plumbings []*proto.RoleGrantCreateResponse) []*RoleGrantCreateResponse { var items []*RoleGrantCreateResponse for _, plumbing := range plumbings { - items = append(items, convertRoleGrantCreateResponseToPorcelain(plumbing)) + items = append(items, roleGrantCreateResponseToPorcelain(plumbing)) } return items } -func convertRoleGrantGetResponseToPorcelain(plumbing *proto.RoleGrantGetResponse) *RoleGrantGetResponse { +func roleGrantGetResponseToPorcelain(plumbing *proto.RoleGrantGetResponse) *RoleGrantGetResponse { if plumbing == nil { return nil } porcelain := &RoleGrantGetResponse{} - porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RoleGrant = convertRoleGrantToPorcelain(plumbing.RoleGrant) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RoleGrant = roleGrantToPorcelain(plumbing.RoleGrant) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertRoleGrantGetResponseToPlumbing(porcelain *RoleGrantGetResponse) *proto.RoleGrantGetResponse { +func roleGrantGetResponseToPlumbing(porcelain *RoleGrantGetResponse) *proto.RoleGrantGetResponse { if porcelain == nil { return nil } plumbing := &proto.RoleGrantGetResponse{} - plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RoleGrant = convertRoleGrantToPlumbing(porcelain.RoleGrant) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RoleGrant = roleGrantToPlumbing(porcelain.RoleGrant) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedRoleGrantGetResponseToPlumbing( +func repeatedRoleGrantGetResponseToPlumbing( porcelains []*RoleGrantGetResponse, ) []*proto.RoleGrantGetResponse { var items []*proto.RoleGrantGetResponse for _, porcelain := range porcelains { - items = append(items, convertRoleGrantGetResponseToPlumbing(porcelain)) + items = append(items, roleGrantGetResponseToPlumbing(porcelain)) } return items } -func convertRepeatedRoleGrantGetResponseToPorcelain(plumbings []*proto.RoleGrantGetResponse) []*RoleGrantGetResponse { +func repeatedRoleGrantGetResponseToPorcelain(plumbings []*proto.RoleGrantGetResponse) []*RoleGrantGetResponse { var items []*RoleGrantGetResponse for _, plumbing := range plumbings { - items = append(items, convertRoleGrantGetResponseToPorcelain(plumbing)) + items = append(items, roleGrantGetResponseToPorcelain(plumbing)) } return items } -func convertRoleGrantDeleteResponseToPorcelain(plumbing *proto.RoleGrantDeleteResponse) *RoleGrantDeleteResponse { +func roleGrantDeleteResponseToPorcelain(plumbing *proto.RoleGrantDeleteResponse) *RoleGrantDeleteResponse { if plumbing == nil { return nil } porcelain := &RoleGrantDeleteResponse{} - porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertRoleGrantDeleteResponseToPlumbing(porcelain *RoleGrantDeleteResponse) *proto.RoleGrantDeleteResponse { +func roleGrantDeleteResponseToPlumbing(porcelain *RoleGrantDeleteResponse) *proto.RoleGrantDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.RoleGrantDeleteResponse{} - plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedRoleGrantDeleteResponseToPlumbing( +func repeatedRoleGrantDeleteResponseToPlumbing( porcelains []*RoleGrantDeleteResponse, ) []*proto.RoleGrantDeleteResponse { var items []*proto.RoleGrantDeleteResponse for _, porcelain := range porcelains { - items = append(items, convertRoleGrantDeleteResponseToPlumbing(porcelain)) + items = append(items, roleGrantDeleteResponseToPlumbing(porcelain)) } return items } -func convertRepeatedRoleGrantDeleteResponseToPorcelain(plumbings []*proto.RoleGrantDeleteResponse) []*RoleGrantDeleteResponse { +func repeatedRoleGrantDeleteResponseToPorcelain(plumbings []*proto.RoleGrantDeleteResponse) []*RoleGrantDeleteResponse { var items []*RoleGrantDeleteResponse for _, plumbing := range plumbings { - items = append(items, convertRoleGrantDeleteResponseToPorcelain(plumbing)) + items = append(items, roleGrantDeleteResponseToPorcelain(plumbing)) } return items } -func convertRoleGrantToPorcelain(plumbing *proto.RoleGrant) *RoleGrant { +func roleGrantToPorcelain(plumbing *proto.RoleGrant) *RoleGrant { if plumbing == nil { return nil } porcelain := &RoleGrant{} - porcelain.ID = (plumbing.Id) - porcelain.ResourceID = (plumbing.ResourceId) - porcelain.RoleID = (plumbing.RoleId) + porcelain.ID = plumbing.Id + porcelain.ResourceID = plumbing.ResourceId + porcelain.RoleID = plumbing.RoleId return porcelain } -func convertRoleGrantToPlumbing(porcelain *RoleGrant) *proto.RoleGrant { +func roleGrantToPlumbing(porcelain *RoleGrant) *proto.RoleGrant { if porcelain == nil { return nil } plumbing := &proto.RoleGrant{} - plumbing.Id = (porcelain.ID) - plumbing.ResourceId = (porcelain.ResourceID) - plumbing.RoleId = (porcelain.RoleID) + plumbing.Id = porcelain.ID + plumbing.ResourceId = porcelain.ResourceID + plumbing.RoleId = porcelain.RoleID return plumbing } -func convertRepeatedRoleGrantToPlumbing( +func repeatedRoleGrantToPlumbing( porcelains []*RoleGrant, ) []*proto.RoleGrant { var items []*proto.RoleGrant for _, porcelain := range porcelains { - items = append(items, convertRoleGrantToPlumbing(porcelain)) + items = append(items, roleGrantToPlumbing(porcelain)) } return items } -func convertRepeatedRoleGrantToPorcelain(plumbings []*proto.RoleGrant) []*RoleGrant { +func repeatedRoleGrantToPorcelain(plumbings []*proto.RoleGrant) []*RoleGrant { var items []*RoleGrant for _, plumbing := range plumbings { - items = append(items, convertRoleGrantToPorcelain(plumbing)) + items = append(items, roleGrantToPorcelain(plumbing)) } return items } -func convertRoleCreateResponseToPorcelain(plumbing *proto.RoleCreateResponse) *RoleCreateResponse { +func roleCreateResponseToPorcelain(plumbing *proto.RoleCreateResponse) *RoleCreateResponse { if plumbing == nil { return nil } porcelain := &RoleCreateResponse{} - porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Role = convertRoleToPorcelain(plumbing.Role) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Role = roleToPorcelain(plumbing.Role) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertRoleCreateResponseToPlumbing(porcelain *RoleCreateResponse) *proto.RoleCreateResponse { +func roleCreateResponseToPlumbing(porcelain *RoleCreateResponse) *proto.RoleCreateResponse { if porcelain == nil { return nil } plumbing := &proto.RoleCreateResponse{} - plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Role = convertRoleToPlumbing(porcelain.Role) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Role = roleToPlumbing(porcelain.Role) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedRoleCreateResponseToPlumbing( +func repeatedRoleCreateResponseToPlumbing( porcelains []*RoleCreateResponse, ) []*proto.RoleCreateResponse { var items []*proto.RoleCreateResponse for _, porcelain := range porcelains { - items = append(items, convertRoleCreateResponseToPlumbing(porcelain)) + items = append(items, roleCreateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedRoleCreateResponseToPorcelain(plumbings []*proto.RoleCreateResponse) []*RoleCreateResponse { +func repeatedRoleCreateResponseToPorcelain(plumbings []*proto.RoleCreateResponse) []*RoleCreateResponse { var items []*RoleCreateResponse for _, plumbing := range plumbings { - items = append(items, convertRoleCreateResponseToPorcelain(plumbing)) + items = append(items, roleCreateResponseToPorcelain(plumbing)) } return items } -func convertRoleGetResponseToPorcelain(plumbing *proto.RoleGetResponse) *RoleGetResponse { +func roleGetResponseToPorcelain(plumbing *proto.RoleGetResponse) *RoleGetResponse { if plumbing == nil { return nil } porcelain := &RoleGetResponse{} - porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Role = convertRoleToPorcelain(plumbing.Role) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Role = roleToPorcelain(plumbing.Role) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertRoleGetResponseToPlumbing(porcelain *RoleGetResponse) *proto.RoleGetResponse { +func roleGetResponseToPlumbing(porcelain *RoleGetResponse) *proto.RoleGetResponse { if porcelain == nil { return nil } plumbing := &proto.RoleGetResponse{} - plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Role = convertRoleToPlumbing(porcelain.Role) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Role = roleToPlumbing(porcelain.Role) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedRoleGetResponseToPlumbing( +func repeatedRoleGetResponseToPlumbing( porcelains []*RoleGetResponse, ) []*proto.RoleGetResponse { var items []*proto.RoleGetResponse for _, porcelain := range porcelains { - items = append(items, convertRoleGetResponseToPlumbing(porcelain)) + items = append(items, roleGetResponseToPlumbing(porcelain)) } return items } -func convertRepeatedRoleGetResponseToPorcelain(plumbings []*proto.RoleGetResponse) []*RoleGetResponse { +func repeatedRoleGetResponseToPorcelain(plumbings []*proto.RoleGetResponse) []*RoleGetResponse { var items []*RoleGetResponse for _, plumbing := range plumbings { - items = append(items, convertRoleGetResponseToPorcelain(plumbing)) + items = append(items, roleGetResponseToPorcelain(plumbing)) } return items } -func convertRoleUpdateResponseToPorcelain(plumbing *proto.RoleUpdateResponse) *RoleUpdateResponse { +func roleUpdateResponseToPorcelain(plumbing *proto.RoleUpdateResponse) *RoleUpdateResponse { if plumbing == nil { return nil } porcelain := &RoleUpdateResponse{} - porcelain.Meta = convertUpdateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Role = convertRoleToPorcelain(plumbing.Role) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = updateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Role = roleToPorcelain(plumbing.Role) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertRoleUpdateResponseToPlumbing(porcelain *RoleUpdateResponse) *proto.RoleUpdateResponse { +func roleUpdateResponseToPlumbing(porcelain *RoleUpdateResponse) *proto.RoleUpdateResponse { if porcelain == nil { return nil } plumbing := &proto.RoleUpdateResponse{} - plumbing.Meta = convertUpdateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Role = convertRoleToPlumbing(porcelain.Role) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = updateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Role = roleToPlumbing(porcelain.Role) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedRoleUpdateResponseToPlumbing( +func repeatedRoleUpdateResponseToPlumbing( porcelains []*RoleUpdateResponse, ) []*proto.RoleUpdateResponse { var items []*proto.RoleUpdateResponse for _, porcelain := range porcelains { - items = append(items, convertRoleUpdateResponseToPlumbing(porcelain)) + items = append(items, roleUpdateResponseToPlumbing(porcelain)) } return items } -func convertRepeatedRoleUpdateResponseToPorcelain(plumbings []*proto.RoleUpdateResponse) []*RoleUpdateResponse { +func repeatedRoleUpdateResponseToPorcelain(plumbings []*proto.RoleUpdateResponse) []*RoleUpdateResponse { var items []*RoleUpdateResponse for _, plumbing := range plumbings { - items = append(items, convertRoleUpdateResponseToPorcelain(plumbing)) + items = append(items, roleUpdateResponseToPorcelain(plumbing)) } return items } -func convertRoleDeleteResponseToPorcelain(plumbing *proto.RoleDeleteResponse) *RoleDeleteResponse { +func roleDeleteResponseToPorcelain(plumbing *proto.RoleDeleteResponse) *RoleDeleteResponse { if plumbing == nil { return nil } porcelain := &RoleDeleteResponse{} - porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func convertRoleDeleteResponseToPlumbing(porcelain *RoleDeleteResponse) *proto.RoleDeleteResponse { +func roleDeleteResponseToPlumbing(porcelain *RoleDeleteResponse) *proto.RoleDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.RoleDeleteResponse{} - plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func convertRepeatedRoleDeleteResponseToPlumbing( +func repeatedRoleDeleteResponseToPlumbing( porcelains []*RoleDeleteResponse, ) []*proto.RoleDeleteResponse { var items []*proto.RoleDeleteResponse for _, porcelain := range porcelains { - items = append(items, convertRoleDeleteResponseToPlumbing(porcelain)) + items = append(items, roleDeleteResponseToPlumbing(porcelain)) } return items } -func convertRepeatedRoleDeleteResponseToPorcelain(plumbings []*proto.RoleDeleteResponse) []*RoleDeleteResponse { +func repeatedRoleDeleteResponseToPorcelain(plumbings []*proto.RoleDeleteResponse) []*RoleDeleteResponse { var items []*RoleDeleteResponse for _, plumbing := range plumbings { - items = append(items, convertRoleDeleteResponseToPorcelain(plumbing)) + items = append(items, roleDeleteResponseToPorcelain(plumbing)) } return items } -func convertRoleToPorcelain(plumbing *proto.Role) *Role { +func roleToPorcelain(plumbing *proto.Role) *Role { if plumbing == nil { return nil } porcelain := &Role{} - porcelain.ID = (plumbing.Id) - porcelain.Name = (plumbing.Name) - porcelain.Composite = (plumbing.Composite) + porcelain.ID = plumbing.Id + porcelain.Name = plumbing.Name + porcelain.Composite = plumbing.Composite return porcelain } -func convertRoleToPlumbing(porcelain *Role) *proto.Role { +func roleToPlumbing(porcelain *Role) *proto.Role { if porcelain == nil { return nil } plumbing := &proto.Role{} - plumbing.Id = (porcelain.ID) - plumbing.Name = (porcelain.Name) - plumbing.Composite = (porcelain.Composite) + plumbing.Id = porcelain.ID + plumbing.Name = porcelain.Name + plumbing.Composite = porcelain.Composite return plumbing } -func convertRepeatedRoleToPlumbing( +func repeatedRoleToPlumbing( porcelains []*Role, ) []*proto.Role { var items []*proto.Role for _, porcelain := range porcelains { - items = append(items, convertRoleToPlumbing(porcelain)) + items = append(items, roleToPlumbing(porcelain)) } return items } -func convertRepeatedRoleToPorcelain(plumbings []*proto.Role) []*Role { +func repeatedRoleToPorcelain(plumbings []*proto.Role) []*Role { var items []*Role for _, plumbing := range plumbings { - items = append(items, convertRoleToPorcelain(plumbing)) + items = append(items, roleToPorcelain(plumbing)) } return items } @@ -4321,7 +4217,7 @@ func (e *rpcError) Code() int { return e.code } -func convertErrorToPorcelain(err error) error { +func errorToPorcelain(err error) error { if s, ok := status.FromError(err); ok { switch s.Code() { case codes.Canceled: @@ -4343,7 +4239,7 @@ func convertErrorToPorcelain(err error) error { case codes.ResourceExhausted: for _, d := range s.Details() { if d, ok := d.(*proto.RateLimitMetadata); ok { - return &RateLimitError{Message: s.Message(), RateLimit: convertRateLimitMetadataToPorcelain(d)} + return &RateLimitError{Message: s.Message(), RateLimit: rateLimitMetadataToPorcelain(d)} } } } diff --git a/svc.go b/svc.go index fe47206..8873c10 100644 --- a/svc.go +++ b/svc.go @@ -38,11 +38,11 @@ func (svc *AccountAttachments) Create( error) { req := &plumbing.AccountAttachmentCreateRequest{} - req.AccountAttachment = convertAccountAttachmentToPlumbing(accountAttachment) + req.AccountAttachment = accountAttachmentToPlumbing(accountAttachment) if len(options) > 1 { return nil, &BadRequestError{Message: "use only one AccountAttachmentCreateOptions per Create call"} } else if len(options) == 1 { - req.Options = convertAccountAttachmentCreateOptionsToPlumbing(options[0]) + req.Options = accountAttachmentCreateOptionsToPlumbing(options[0]) } var plumbingResponse *plumbing.AccountAttachmentCreateResponse var err error @@ -51,7 +51,7 @@ func (svc *AccountAttachments) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "AccountAttachments.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -61,9 +61,9 @@ func (svc *AccountAttachments) Create( } resp := &AccountAttachmentCreateResponse{} - resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.AccountAttachment = convertAccountAttachmentToPorcelain(plumbingResponse.AccountAttachment) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.AccountAttachment = accountAttachmentToPorcelain(plumbingResponse.AccountAttachment) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -75,7 +75,7 @@ func (svc *AccountAttachments) Get( error) { req := &plumbing.AccountAttachmentGetRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.AccountAttachmentGetResponse var err error i := 0 @@ -83,7 +83,7 @@ func (svc *AccountAttachments) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "AccountAttachments.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -93,9 +93,9 @@ func (svc *AccountAttachments) Get( } resp := &AccountAttachmentGetResponse{} - resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.AccountAttachment = convertAccountAttachmentToPorcelain(plumbingResponse.AccountAttachment) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.AccountAttachment = accountAttachmentToPorcelain(plumbingResponse.AccountAttachment) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -107,7 +107,7 @@ func (svc *AccountAttachments) Delete( error) { req := &plumbing.AccountAttachmentDeleteRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.AccountAttachmentDeleteResponse var err error i := 0 @@ -115,7 +115,7 @@ func (svc *AccountAttachments) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "AccountAttachments.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -125,8 +125,8 @@ func (svc *AccountAttachments) Delete( } resp := &AccountAttachmentDeleteResponse{} - resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -162,7 +162,7 @@ func (svc *AccountAttachments) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "AccountAttachments.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, convertErrorToPorcelain(err) + return nil, false, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -170,14 +170,14 @@ func (svc *AccountAttachments) List( } break } - result := convertRepeatedAccountAttachmentToPorcelain(plumbingResponse.AccountAttachments) + result := repeatedAccountAttachmentToPorcelain(plumbingResponse.AccountAttachments) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, ), nil } -// AccountGrants assign a resource directly to an account, giving the account the permission to connect to that resource. +// AccountGrants connect a resource directly to an account, giving the account the permission to connect to that resource. type AccountGrants struct { client plumbing.AccountGrantsClient parent *Client @@ -191,7 +191,7 @@ func (svc *AccountGrants) Create( error) { req := &plumbing.AccountGrantCreateRequest{} - req.AccountGrant = convertAccountGrantToPlumbing(accountGrant) + req.AccountGrant = accountGrantToPlumbing(accountGrant) var plumbingResponse *plumbing.AccountGrantCreateResponse var err error i := 0 @@ -199,7 +199,7 @@ func (svc *AccountGrants) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "AccountGrants.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -209,9 +209,9 @@ func (svc *AccountGrants) Create( } resp := &AccountGrantCreateResponse{} - resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.AccountGrant = convertAccountGrantToPorcelain(plumbingResponse.AccountGrant) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.AccountGrant = accountGrantToPorcelain(plumbingResponse.AccountGrant) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -223,7 +223,7 @@ func (svc *AccountGrants) Get( error) { req := &plumbing.AccountGrantGetRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.AccountGrantGetResponse var err error i := 0 @@ -231,7 +231,7 @@ func (svc *AccountGrants) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "AccountGrants.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -241,9 +241,9 @@ func (svc *AccountGrants) Get( } resp := &AccountGrantGetResponse{} - resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.AccountGrant = convertAccountGrantToPorcelain(plumbingResponse.AccountGrant) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.AccountGrant = accountGrantToPorcelain(plumbingResponse.AccountGrant) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -255,7 +255,7 @@ func (svc *AccountGrants) Delete( error) { req := &plumbing.AccountGrantDeleteRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.AccountGrantDeleteResponse var err error i := 0 @@ -263,7 +263,7 @@ func (svc *AccountGrants) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "AccountGrants.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -273,8 +273,8 @@ func (svc *AccountGrants) Delete( } resp := &AccountGrantDeleteResponse{} - resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -310,7 +310,7 @@ func (svc *AccountGrants) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "AccountGrants.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, convertErrorToPorcelain(err) + return nil, false, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -318,7 +318,7 @@ func (svc *AccountGrants) List( } break } - result := convertRepeatedAccountGrantToPorcelain(plumbingResponse.AccountGrants) + result := repeatedAccountGrantToPorcelain(plumbingResponse.AccountGrants) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -342,7 +342,7 @@ func (svc *Accounts) Create( error) { req := &plumbing.AccountCreateRequest{} - req.Account = convertAccountToPlumbing(account) + req.Account = accountToPlumbing(account) var plumbingResponse *plumbing.AccountCreateResponse var err error i := 0 @@ -350,7 +350,7 @@ func (svc *Accounts) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "Accounts.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -360,10 +360,10 @@ func (svc *Accounts) Create( } resp := &AccountCreateResponse{} - resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Account = convertAccountToPorcelain(plumbingResponse.Account) - resp.Token = (plumbingResponse.Token) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Account = accountToPorcelain(plumbingResponse.Account) + resp.Token = plumbingResponse.Token + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -375,7 +375,7 @@ func (svc *Accounts) Get( error) { req := &plumbing.AccountGetRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.AccountGetResponse var err error i := 0 @@ -383,7 +383,7 @@ func (svc *Accounts) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "Accounts.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -393,9 +393,9 @@ func (svc *Accounts) Get( } resp := &AccountGetResponse{} - resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Account = convertAccountToPorcelain(plumbingResponse.Account) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Account = accountToPorcelain(plumbingResponse.Account) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -407,7 +407,7 @@ func (svc *Accounts) Update( error) { req := &plumbing.AccountUpdateRequest{} - req.Account = convertAccountToPlumbing(account) + req.Account = accountToPlumbing(account) var plumbingResponse *plumbing.AccountUpdateResponse var err error i := 0 @@ -415,7 +415,7 @@ func (svc *Accounts) Update( plumbingResponse, err = svc.client.Update(svc.parent.wrapContext(ctx, req, "Accounts.Update"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -425,9 +425,9 @@ func (svc *Accounts) Update( } resp := &AccountUpdateResponse{} - resp.Meta = convertUpdateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Account = convertAccountToPorcelain(plumbingResponse.Account) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = updateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Account = accountToPorcelain(plumbingResponse.Account) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -439,7 +439,7 @@ func (svc *Accounts) Delete( error) { req := &plumbing.AccountDeleteRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.AccountDeleteResponse var err error i := 0 @@ -447,7 +447,7 @@ func (svc *Accounts) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "Accounts.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -457,8 +457,8 @@ func (svc *Accounts) Delete( } resp := &AccountDeleteResponse{} - resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -494,7 +494,7 @@ func (svc *Accounts) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "Accounts.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, convertErrorToPorcelain(err) + return nil, false, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -502,7 +502,7 @@ func (svc *Accounts) List( } break } - result := convertRepeatedAccountToPorcelain(plumbingResponse.Accounts) + result := repeatedAccountToPorcelain(plumbingResponse.Accounts) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -526,7 +526,7 @@ func (svc *Nodes) Create( error) { req := &plumbing.NodeCreateRequest{} - req.Node = convertNodeToPlumbing(node) + req.Node = nodeToPlumbing(node) var plumbingResponse *plumbing.NodeCreateResponse var err error i := 0 @@ -534,7 +534,7 @@ func (svc *Nodes) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "Nodes.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -544,10 +544,10 @@ func (svc *Nodes) Create( } resp := &NodeCreateResponse{} - resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Node = convertNodeToPorcelain(plumbingResponse.Node) - resp.Token = (plumbingResponse.Token) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Node = nodeToPorcelain(plumbingResponse.Node) + resp.Token = plumbingResponse.Token + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -559,7 +559,7 @@ func (svc *Nodes) Get( error) { req := &plumbing.NodeGetRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.NodeGetResponse var err error i := 0 @@ -567,7 +567,7 @@ func (svc *Nodes) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "Nodes.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -577,9 +577,9 @@ func (svc *Nodes) Get( } resp := &NodeGetResponse{} - resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Node = convertNodeToPorcelain(plumbingResponse.Node) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Node = nodeToPorcelain(plumbingResponse.Node) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -591,7 +591,7 @@ func (svc *Nodes) Update( error) { req := &plumbing.NodeUpdateRequest{} - req.Node = convertNodeToPlumbing(node) + req.Node = nodeToPlumbing(node) var plumbingResponse *plumbing.NodeUpdateResponse var err error i := 0 @@ -599,7 +599,7 @@ func (svc *Nodes) Update( plumbingResponse, err = svc.client.Update(svc.parent.wrapContext(ctx, req, "Nodes.Update"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -609,9 +609,9 @@ func (svc *Nodes) Update( } resp := &NodeUpdateResponse{} - resp.Meta = convertUpdateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Node = convertNodeToPorcelain(plumbingResponse.Node) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = updateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Node = nodeToPorcelain(plumbingResponse.Node) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -623,7 +623,7 @@ func (svc *Nodes) Delete( error) { req := &plumbing.NodeDeleteRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.NodeDeleteResponse var err error i := 0 @@ -631,7 +631,7 @@ func (svc *Nodes) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "Nodes.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -641,8 +641,8 @@ func (svc *Nodes) Delete( } resp := &NodeDeleteResponse{} - resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -678,7 +678,7 @@ func (svc *Nodes) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "Nodes.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, convertErrorToPorcelain(err) + return nil, false, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -686,7 +686,7 @@ func (svc *Nodes) List( } break } - result := convertRepeatedNodeToPorcelain(plumbingResponse.Nodes) + result := repeatedNodeToPorcelain(plumbingResponse.Nodes) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -706,7 +706,7 @@ func (svc *Resources) Create( error) { req := &plumbing.ResourceCreateRequest{} - req.Resource = convertResourceToPlumbing(resource) + req.Resource = resourceToPlumbing(resource) var plumbingResponse *plumbing.ResourceCreateResponse var err error i := 0 @@ -714,7 +714,7 @@ func (svc *Resources) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "Resources.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -724,9 +724,9 @@ func (svc *Resources) Create( } resp := &ResourceCreateResponse{} - resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Resource = convertResourceToPorcelain(plumbingResponse.Resource) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Resource = resourceToPorcelain(plumbingResponse.Resource) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -738,7 +738,7 @@ func (svc *Resources) Get( error) { req := &plumbing.ResourceGetRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.ResourceGetResponse var err error i := 0 @@ -746,7 +746,7 @@ func (svc *Resources) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "Resources.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -756,9 +756,9 @@ func (svc *Resources) Get( } resp := &ResourceGetResponse{} - resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Resource = convertResourceToPorcelain(plumbingResponse.Resource) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Resource = resourceToPorcelain(plumbingResponse.Resource) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -770,7 +770,7 @@ func (svc *Resources) Update( error) { req := &plumbing.ResourceUpdateRequest{} - req.Resource = convertResourceToPlumbing(resource) + req.Resource = resourceToPlumbing(resource) var plumbingResponse *plumbing.ResourceUpdateResponse var err error i := 0 @@ -778,7 +778,7 @@ func (svc *Resources) Update( plumbingResponse, err = svc.client.Update(svc.parent.wrapContext(ctx, req, "Resources.Update"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -788,9 +788,9 @@ func (svc *Resources) Update( } resp := &ResourceUpdateResponse{} - resp.Meta = convertUpdateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Resource = convertResourceToPorcelain(plumbingResponse.Resource) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = updateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Resource = resourceToPorcelain(plumbingResponse.Resource) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -802,7 +802,7 @@ func (svc *Resources) Delete( error) { req := &plumbing.ResourceDeleteRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.ResourceDeleteResponse var err error i := 0 @@ -810,7 +810,7 @@ func (svc *Resources) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "Resources.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -820,8 +820,8 @@ func (svc *Resources) Delete( } resp := &ResourceDeleteResponse{} - resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -857,7 +857,7 @@ func (svc *Resources) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "Resources.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, convertErrorToPorcelain(err) + return nil, false, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -865,7 +865,7 @@ func (svc *Resources) List( } break } - result := convertRepeatedResourceToPorcelain(plumbingResponse.Resources) + result := repeatedResourceToPorcelain(plumbingResponse.Resources) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -889,7 +889,7 @@ func (svc *RoleAttachments) Create( error) { req := &plumbing.RoleAttachmentCreateRequest{} - req.RoleAttachment = convertRoleAttachmentToPlumbing(roleAttachment) + req.RoleAttachment = roleAttachmentToPlumbing(roleAttachment) var plumbingResponse *plumbing.RoleAttachmentCreateResponse var err error i := 0 @@ -897,7 +897,7 @@ func (svc *RoleAttachments) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "RoleAttachments.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -907,9 +907,9 @@ func (svc *RoleAttachments) Create( } resp := &RoleAttachmentCreateResponse{} - resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RoleAttachment = convertRoleAttachmentToPorcelain(plumbingResponse.RoleAttachment) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RoleAttachment = roleAttachmentToPorcelain(plumbingResponse.RoleAttachment) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -921,7 +921,7 @@ func (svc *RoleAttachments) Get( error) { req := &plumbing.RoleAttachmentGetRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.RoleAttachmentGetResponse var err error i := 0 @@ -929,7 +929,7 @@ func (svc *RoleAttachments) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "RoleAttachments.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -939,9 +939,9 @@ func (svc *RoleAttachments) Get( } resp := &RoleAttachmentGetResponse{} - resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RoleAttachment = convertRoleAttachmentToPorcelain(plumbingResponse.RoleAttachment) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RoleAttachment = roleAttachmentToPorcelain(plumbingResponse.RoleAttachment) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -953,7 +953,7 @@ func (svc *RoleAttachments) Delete( error) { req := &plumbing.RoleAttachmentDeleteRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.RoleAttachmentDeleteResponse var err error i := 0 @@ -961,7 +961,7 @@ func (svc *RoleAttachments) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "RoleAttachments.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -971,8 +971,8 @@ func (svc *RoleAttachments) Delete( } resp := &RoleAttachmentDeleteResponse{} - resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1008,7 +1008,7 @@ func (svc *RoleAttachments) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "RoleAttachments.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, convertErrorToPorcelain(err) + return nil, false, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1016,7 +1016,7 @@ func (svc *RoleAttachments) List( } break } - result := convertRepeatedRoleAttachmentToPorcelain(plumbingResponse.RoleAttachments) + result := repeatedRoleAttachmentToPorcelain(plumbingResponse.RoleAttachments) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -1040,7 +1040,7 @@ func (svc *RoleGrants) Create( error) { req := &plumbing.RoleGrantCreateRequest{} - req.RoleGrant = convertRoleGrantToPlumbing(roleGrant) + req.RoleGrant = roleGrantToPlumbing(roleGrant) var plumbingResponse *plumbing.RoleGrantCreateResponse var err error i := 0 @@ -1048,7 +1048,7 @@ func (svc *RoleGrants) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "RoleGrants.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1058,9 +1058,9 @@ func (svc *RoleGrants) Create( } resp := &RoleGrantCreateResponse{} - resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RoleGrant = convertRoleGrantToPorcelain(plumbingResponse.RoleGrant) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RoleGrant = roleGrantToPorcelain(plumbingResponse.RoleGrant) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1072,7 +1072,7 @@ func (svc *RoleGrants) Get( error) { req := &plumbing.RoleGrantGetRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.RoleGrantGetResponse var err error i := 0 @@ -1080,7 +1080,7 @@ func (svc *RoleGrants) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "RoleGrants.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1090,9 +1090,9 @@ func (svc *RoleGrants) Get( } resp := &RoleGrantGetResponse{} - resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RoleGrant = convertRoleGrantToPorcelain(plumbingResponse.RoleGrant) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RoleGrant = roleGrantToPorcelain(plumbingResponse.RoleGrant) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1104,7 +1104,7 @@ func (svc *RoleGrants) Delete( error) { req := &plumbing.RoleGrantDeleteRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.RoleGrantDeleteResponse var err error i := 0 @@ -1112,7 +1112,7 @@ func (svc *RoleGrants) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "RoleGrants.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1122,8 +1122,8 @@ func (svc *RoleGrants) Delete( } resp := &RoleGrantDeleteResponse{} - resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1159,7 +1159,7 @@ func (svc *RoleGrants) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "RoleGrants.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, convertErrorToPorcelain(err) + return nil, false, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1167,7 +1167,7 @@ func (svc *RoleGrants) List( } break } - result := convertRepeatedRoleGrantToPorcelain(plumbingResponse.RoleGrants) + result := repeatedRoleGrantToPorcelain(plumbingResponse.RoleGrants) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -1192,7 +1192,7 @@ func (svc *Roles) Create( error) { req := &plumbing.RoleCreateRequest{} - req.Role = convertRoleToPlumbing(role) + req.Role = roleToPlumbing(role) var plumbingResponse *plumbing.RoleCreateResponse var err error i := 0 @@ -1200,7 +1200,7 @@ func (svc *Roles) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "Roles.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1210,9 +1210,9 @@ func (svc *Roles) Create( } resp := &RoleCreateResponse{} - resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Role = convertRoleToPorcelain(plumbingResponse.Role) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Role = roleToPorcelain(plumbingResponse.Role) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1224,7 +1224,7 @@ func (svc *Roles) Get( error) { req := &plumbing.RoleGetRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.RoleGetResponse var err error i := 0 @@ -1232,7 +1232,7 @@ func (svc *Roles) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "Roles.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1242,9 +1242,9 @@ func (svc *Roles) Get( } resp := &RoleGetResponse{} - resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Role = convertRoleToPorcelain(plumbingResponse.Role) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Role = roleToPorcelain(plumbingResponse.Role) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1256,7 +1256,7 @@ func (svc *Roles) Update( error) { req := &plumbing.RoleUpdateRequest{} - req.Role = convertRoleToPlumbing(role) + req.Role = roleToPlumbing(role) var plumbingResponse *plumbing.RoleUpdateResponse var err error i := 0 @@ -1264,7 +1264,7 @@ func (svc *Roles) Update( plumbingResponse, err = svc.client.Update(svc.parent.wrapContext(ctx, req, "Roles.Update"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1274,9 +1274,9 @@ func (svc *Roles) Update( } resp := &RoleUpdateResponse{} - resp.Meta = convertUpdateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Role = convertRoleToPorcelain(plumbingResponse.Role) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = updateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Role = roleToPorcelain(plumbingResponse.Role) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1288,7 +1288,7 @@ func (svc *Roles) Delete( error) { req := &plumbing.RoleDeleteRequest{} - req.Id = (id) + req.Id = id var plumbingResponse *plumbing.RoleDeleteResponse var err error i := 0 @@ -1296,7 +1296,7 @@ func (svc *Roles) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "Roles.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, convertErrorToPorcelain(err) + return nil, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1306,8 +1306,8 @@ func (svc *Roles) Delete( } resp := &RoleDeleteResponse{} - resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1343,7 +1343,7 @@ func (svc *Roles) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "Roles.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, convertErrorToPorcelain(err) + return nil, false, errorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1351,7 +1351,7 @@ func (svc *Roles) List( } break } - result := convertRepeatedRoleToPorcelain(plumbingResponse.Roles) + result := repeatedRoleToPorcelain(plumbingResponse.Roles) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, From 451ab92765e74b2e392b8b57f2af64db3a3d4447 Mon Sep 17 00:00:00 2001 From: Ulderico Cirello Date: Thu, 23 Apr 2020 08:48:14 -0700 Subject: [PATCH 3/7] Revert "all: revert HEAD to 1.4.29 (9247fd9) and publish as 1.4.36 SOC2-SEC: #5826" This reverts commit bec9dc6d44e3a5bd4951bf80b6fb8b88e1a29028. GitOrigin-RevId: 480211bd2f28c3c799cb86656ffe3e3cfb01cb13 --- client.go | 6 +- internal/v1/drivers.pb.go | 867 +++++++--- internal/v1/options.pb.go | 191 ++- models.go | 778 ++++++++- plumbing.go | 3420 +++++++++++++++++++------------------ svc.go | 304 ++-- 6 files changed, 3470 insertions(+), 2096 deletions(-) diff --git a/client.go b/client.go index 98dc214..40a25d5 100644 --- a/client.go +++ b/client.go @@ -74,7 +74,7 @@ type Client struct { func New(token, secret string, opts ...ClientOption) (*Client, error) { decodedSecret, err := base64.StdEncoding.DecodeString(secret) if err != nil { - return nil, errorToPorcelain(fmt.Errorf("invalid secret: %w", err)) + return nil, convertErrorToPorcelain(fmt.Errorf("invalid secret: %w", err)) } client := &Client{ @@ -102,7 +102,7 @@ func New(token, secret string, opts ...ClientOption) (*Client, error) { } cc, err := grpc.Dial(client.apiHost, dialOpt) if err != nil { - return nil, errorToPorcelain(fmt.Errorf("cannot dial API server: %w", err)) + return nil, convertErrorToPorcelain(fmt.Errorf("cannot dial API server: %w", err)) } client.grpcConn = cc client.accountAttachments = &AccountAttachments{ @@ -159,7 +159,7 @@ func (c *Client) AccountAttachments() *AccountAttachments { return c.accountAttachments } -// AccountGrants connect a resource directly to an account, giving the account the permission to connect to that resource. +// AccountGrants assign a resource directly to an account, giving the account the permission to connect to that resource. func (c *Client) AccountGrants() *AccountGrants { return c.accountGrants } diff --git a/internal/v1/drivers.pb.go b/internal/v1/drivers.pb.go index 0c50d9e..ee9b105 100644 --- a/internal/v1/drivers.pb.go +++ b/internal/v1/drivers.pb.go @@ -35,7 +35,7 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package -// A Resource is a server or service which clients connect to through relays. +// A Resource is a database or server for which strongDM manages access. type Resource struct { // Types that are valid to be assigned to Resource: // *Resource_Athena @@ -752,7 +752,9 @@ type Athena struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"` SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"` Output string `protobuf:"bytes,3,opt,name=output,proto3" json:"output,omitempty"` @@ -809,6 +811,13 @@ func (m *Athena) GetHealthy() bool { return false } +func (m *Athena) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Athena) GetAccessKey() string { if m != nil { return m.AccessKey @@ -850,7 +859,9 @@ type BigQuery struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` PrivateKey string `protobuf:"bytes,1,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -907,6 +918,13 @@ func (m *BigQuery) GetHealthy() bool { return false } +func (m *BigQuery) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *BigQuery) GetPrivateKey() string { if m != nil { return m.PrivateKey @@ -948,7 +966,9 @@ type Cassandra struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -1006,6 +1026,13 @@ func (m *Cassandra) GetHealthy() bool { return false } +func (m *Cassandra) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Cassandra) GetHostname() string { if m != nil { return m.Hostname @@ -1054,7 +1081,9 @@ type Druid struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` @@ -1111,6 +1140,13 @@ func (m *Druid) GetHealthy() bool { return false } +func (m *Druid) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Druid) GetHostname() string { if m != nil { return m.Hostname @@ -1152,7 +1188,9 @@ type DynamoDB struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` AccessKey string `protobuf:"bytes,1,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"` SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"` Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` @@ -1209,6 +1247,13 @@ func (m *DynamoDB) GetHealthy() bool { return false } +func (m *DynamoDB) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *DynamoDB) GetAccessKey() string { if m != nil { return m.AccessKey @@ -1250,7 +1295,9 @@ type AmazonES struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"` Endpoint string `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"` @@ -1307,6 +1354,13 @@ func (m *AmazonES) GetHealthy() bool { return false } +func (m *AmazonES) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *AmazonES) GetRegion() string { if m != nil { return m.Region @@ -1348,7 +1402,9 @@ type Elastic struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -1406,6 +1462,13 @@ func (m *Elastic) GetHealthy() bool { return false } +func (m *Elastic) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Elastic) GetHostname() string { if m != nil { return m.Hostname @@ -1454,7 +1517,9 @@ type HTTPBasicAuth struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` HealthcheckPath string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` @@ -1513,6 +1578,13 @@ func (m *HTTPBasicAuth) GetHealthy() bool { return false } +func (m *HTTPBasicAuth) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *HTTPBasicAuth) GetUrl() string { if m != nil { return m.Url @@ -1568,7 +1640,9 @@ type HTTPNoAuth struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` HealthcheckPath string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"` HeadersBlacklist string `protobuf:"bytes,3,opt,name=headers_blacklist,json=headersBlacklist,proto3" json:"headers_blacklist,omitempty"` @@ -1625,6 +1699,13 @@ func (m *HTTPNoAuth) GetHealthy() bool { return false } +func (m *HTTPNoAuth) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *HTTPNoAuth) GetUrl() string { if m != nil { return m.Url @@ -1666,7 +1747,9 @@ type HTTPAuth struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` HealthcheckPath string `protobuf:"bytes,2,opt,name=healthcheck_path,json=healthcheckPath,proto3" json:"healthcheck_path,omitempty"` AuthHeader string `protobuf:"bytes,3,opt,name=auth_header,json=authHeader,proto3" json:"auth_header,omitempty"` @@ -1724,6 +1807,13 @@ func (m *HTTPAuth) GetHealthy() bool { return false } +func (m *HTTPAuth) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *HTTPAuth) GetUrl() string { if m != nil { return m.Url @@ -1772,7 +1862,9 @@ type Kubernetes struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"` @@ -1832,6 +1924,13 @@ func (m *Kubernetes) GetHealthy() bool { return false } +func (m *Kubernetes) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Kubernetes) GetHostname() string { if m != nil { return m.Hostname @@ -1894,7 +1993,9 @@ type KubernetesBasicAuth struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` @@ -1950,6 +2051,13 @@ func (m *KubernetesBasicAuth) GetHealthy() bool { return false } +func (m *KubernetesBasicAuth) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *KubernetesBasicAuth) GetHostname() string { if m != nil { return m.Hostname @@ -1984,7 +2092,9 @@ type KubernetesServiceAccount struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` @@ -2039,6 +2149,13 @@ func (m *KubernetesServiceAccount) GetHealthy() bool { return false } +func (m *KubernetesServiceAccount) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *KubernetesServiceAccount) GetHostname() string { if m != nil { return m.Hostname @@ -2066,7 +2183,9 @@ type AmazonEKS struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` AccessKey string `protobuf:"bytes,2,opt,name=access_key,json=accessKey,proto3" json:"access_key,omitempty"` SecretAccessKey string `protobuf:"bytes,3,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"` @@ -2126,6 +2245,13 @@ func (m *AmazonEKS) GetHealthy() bool { return false } +func (m *AmazonEKS) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *AmazonEKS) GetEndpoint() string { if m != nil { return m.Endpoint @@ -2188,7 +2314,9 @@ type GoogleGKE struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` CertificateAuthority string `protobuf:"bytes,2,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"` CertificateAuthorityFilename string `protobuf:"bytes,3,opt,name=certificate_authority_filename,json=certificateAuthorityFilename,proto3" json:"certificate_authority_filename,omitempty"` @@ -2245,6 +2373,13 @@ func (m *GoogleGKE) GetHealthy() bool { return false } +func (m *GoogleGKE) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *GoogleGKE) GetEndpoint() string { if m != nil { return m.Endpoint @@ -2286,7 +2421,9 @@ type AKS struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` CertificateAuthority string `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"` @@ -2346,6 +2483,13 @@ func (m *AKS) GetHealthy() bool { return false } +func (m *AKS) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *AKS) GetHostname() string { if m != nil { return m.Hostname @@ -2408,7 +2552,9 @@ type AKSBasicAuth struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` @@ -2464,6 +2610,13 @@ func (m *AKSBasicAuth) GetHealthy() bool { return false } +func (m *AKSBasicAuth) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *AKSBasicAuth) GetHostname() string { if m != nil { return m.Hostname @@ -2498,7 +2651,9 @@ type AKSServiceAccount struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` @@ -2553,6 +2708,13 @@ func (m *AKSServiceAccount) GetHealthy() bool { return false } +func (m *AKSServiceAccount) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *AKSServiceAccount) GetHostname() string { if m != nil { return m.Hostname @@ -2580,7 +2742,9 @@ type Memcached struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` @@ -2635,6 +2799,13 @@ func (m *Memcached) GetHealthy() bool { return false } +func (m *Memcached) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Memcached) GetHostname() string { if m != nil { return m.Hostname @@ -2662,7 +2833,9 @@ type MongoLegacyHost struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -2722,6 +2895,13 @@ func (m *MongoLegacyHost) GetHealthy() bool { return false } +func (m *MongoLegacyHost) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *MongoLegacyHost) GetHostname() string { if m != nil { return m.Hostname @@ -2784,7 +2964,9 @@ type MongoLegacyReplicaset struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -2845,6 +3027,13 @@ func (m *MongoLegacyReplicaset) GetHealthy() bool { return false } +func (m *MongoLegacyReplicaset) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *MongoLegacyReplicaset) GetHostname() string { if m != nil { return m.Hostname @@ -2914,7 +3103,9 @@ type MongoHost struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -2973,6 +3164,13 @@ func (m *MongoHost) GetHealthy() bool { return false } +func (m *MongoHost) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *MongoHost) GetHostname() string { if m != nil { return m.Hostname @@ -3028,7 +3226,9 @@ type MongoReplicaSet struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` AuthDatabase string `protobuf:"bytes,2,opt,name=auth_database,json=authDatabase,proto3" json:"auth_database,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -3089,6 +3289,13 @@ func (m *MongoReplicaSet) GetHealthy() bool { return false } +func (m *MongoReplicaSet) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *MongoReplicaSet) GetHostname() string { if m != nil { return m.Hostname @@ -3158,7 +3365,9 @@ type Mysql struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3216,6 +3425,13 @@ func (m *Mysql) GetHealthy() bool { return false } +func (m *Mysql) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Mysql) GetHostname() string { if m != nil { return m.Hostname @@ -3264,7 +3480,9 @@ type AuroraMysql struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3322,6 +3540,13 @@ func (m *AuroraMysql) GetHealthy() bool { return false } +func (m *AuroraMysql) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *AuroraMysql) GetHostname() string { if m != nil { return m.Hostname @@ -3370,7 +3595,9 @@ type Clustrix struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3428,6 +3655,13 @@ func (m *Clustrix) GetHealthy() bool { return false } +func (m *Clustrix) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Clustrix) GetHostname() string { if m != nil { return m.Hostname @@ -3476,7 +3710,9 @@ type Maria struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3534,6 +3770,13 @@ func (m *Maria) GetHealthy() bool { return false } +func (m *Maria) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Maria) GetHostname() string { if m != nil { return m.Hostname @@ -3582,7 +3825,9 @@ type Memsql struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3640,6 +3885,13 @@ func (m *Memsql) GetHealthy() bool { return false } +func (m *Memsql) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Memsql) GetHostname() string { if m != nil { return m.Hostname @@ -3688,7 +3940,9 @@ type Oracle struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3747,6 +4001,13 @@ func (m *Oracle) GetHealthy() bool { return false } +func (m *Oracle) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Oracle) GetHostname() string { if m != nil { return m.Hostname @@ -3802,7 +4063,9 @@ type Postgres struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3861,6 +4124,13 @@ func (m *Postgres) GetHealthy() bool { return false } +func (m *Postgres) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Postgres) GetHostname() string { if m != nil { return m.Hostname @@ -3916,7 +4186,9 @@ type AuroraPostgres struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -3975,6 +4247,13 @@ func (m *AuroraPostgres) GetHealthy() bool { return false } +func (m *AuroraPostgres) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *AuroraPostgres) GetHostname() string { if m != nil { return m.Hostname @@ -4030,7 +4309,9 @@ type Greenplum struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4089,6 +4370,13 @@ func (m *Greenplum) GetHealthy() bool { return false } +func (m *Greenplum) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Greenplum) GetHostname() string { if m != nil { return m.Hostname @@ -4144,7 +4432,9 @@ type Cockroach struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4203,6 +4493,13 @@ func (m *Cockroach) GetHealthy() bool { return false } +func (m *Cockroach) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Cockroach) GetHostname() string { if m != nil { return m.Hostname @@ -4258,7 +4555,9 @@ type Redshift struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4317,6 +4616,13 @@ func (m *Redshift) GetHealthy() bool { return false } +func (m *Redshift) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Redshift) GetHostname() string { if m != nil { return m.Hostname @@ -4372,7 +4678,9 @@ type Presto struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` Database string `protobuf:"bytes,3,opt,name=database,proto3" json:"database,omitempty"` @@ -4431,6 +4739,13 @@ func (m *Presto) GetHealthy() bool { return false } +func (m *Presto) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Presto) GetHostname() string { if m != nil { return m.Hostname @@ -4486,7 +4801,9 @@ type RDP struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4543,6 +4860,13 @@ func (m *RDP) GetHealthy() bool { return false } +func (m *RDP) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *RDP) GetHostname() string { if m != nil { return m.Hostname @@ -4584,7 +4908,9 @@ type Redis struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4640,6 +4966,13 @@ func (m *Redis) GetHealthy() bool { return false } +func (m *Redis) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Redis) GetHostname() string { if m != nil { return m.Hostname @@ -4674,7 +5007,9 @@ type ElasticacheRedis struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` PortOverride int32 `protobuf:"varint,2,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4731,6 +5066,13 @@ func (m *ElasticacheRedis) GetHealthy() bool { return false } +func (m *ElasticacheRedis) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *ElasticacheRedis) GetHostname() string { if m != nil { return m.Hostname @@ -4772,7 +5114,9 @@ type Snowflake struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4830,6 +5174,13 @@ func (m *Snowflake) GetHealthy() bool { return false } +func (m *Snowflake) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Snowflake) GetHostname() string { if m != nil { return m.Hostname @@ -4878,7 +5229,9 @@ type SQLServer struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -4938,6 +5291,13 @@ func (m *SQLServer) GetHealthy() bool { return false } +func (m *SQLServer) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *SQLServer) GetHostname() string { if m != nil { return m.Hostname @@ -5000,7 +5360,9 @@ type SSH struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` @@ -5057,6 +5419,13 @@ func (m *SSH) GetHealthy() bool { return false } +func (m *SSH) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *SSH) GetHostname() string { if m != nil { return m.Hostname @@ -5098,7 +5467,9 @@ type Sybase struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -5155,6 +5526,13 @@ func (m *Sybase) GetHealthy() bool { return false } +func (m *Sybase) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Sybase) GetHostname() string { if m != nil { return m.Hostname @@ -5196,7 +5574,9 @@ type SybaseIQ struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` PortOverride int32 `protobuf:"varint,3,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` @@ -5253,6 +5633,13 @@ func (m *SybaseIQ) GetHealthy() bool { return false } +func (m *SybaseIQ) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *SybaseIQ) GetHostname() string { if m != nil { return m.Hostname @@ -5294,7 +5681,9 @@ type Teradata struct { // Unique human-readable name of the Resource. Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` // True if the datasource is reachable and the credentials are valid. - Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` @@ -5351,6 +5740,13 @@ func (m *Teradata) GetHealthy() bool { return false } +func (m *Teradata) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + func (m *Teradata) GetHostname() string { if m != nil { return m.Hostname @@ -5437,193 +5833,196 @@ func init() { func init() { proto.RegisterFile("drivers.proto", fileDescriptor_81dfd49b5b303fb4) } var fileDescriptor_81dfd49b5b303fb4 = []byte{ - // 2995 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5d, 0x5d, 0x6c, 0x1c, 0x47, - 0x1d, 0xb7, 0x6f, 0xef, 0xf3, 0xef, 0xef, 0x4d, 0xa3, 0x6e, 0x43, 0x84, 0x20, 0x14, 0xa9, 0xb4, - 0x8d, 0xe3, 0xb3, 0x93, 0x36, 0x71, 0xa1, 0xed, 0x5d, 0x9c, 0xf4, 0xaa, 0xb4, 0x8d, 0x7b, 0xb6, - 0x10, 0x12, 0x42, 0xab, 0xf1, 0xee, 0xf8, 0x6e, 0xb9, 0xbd, 0xdd, 0xf3, 0xcc, 0x9e, 0x53, 0xf3, - 0x54, 0x10, 0x0f, 0x3c, 0x22, 0x8b, 0x42, 0xf9, 0x12, 0xfd, 0x84, 0xaa, 0x02, 0xa9, 0x92, 0x79, - 0x6c, 0x51, 0xe1, 0x89, 0x07, 0xa0, 0x45, 0x3c, 0xd0, 0xa2, 0x8a, 0x17, 0x24, 0x04, 0x05, 0x41, - 0xd5, 0x14, 0x29, 0xf0, 0x80, 0xd0, 0xcc, 0xec, 0xe7, 0xf9, 0x9c, 0xde, 0xde, 0x5d, 0xb0, 0x93, - 0xec, 0x8b, 0x75, 0xfb, 0x9f, 0xff, 0xef, 0xbf, 0x33, 0xff, 0xff, 0x6f, 0x3e, 0x77, 0x66, 0x0c, - 0x13, 0x3a, 0x31, 0x36, 0x31, 0xa1, 0xb3, 0x2d, 0x62, 0x3b, 0xb6, 0x9c, 0xda, 0x2c, 0x1e, 0xb9, - 0x9b, 0xff, 0xd4, 0x8e, 0xd7, 0xb0, 0x75, 0x9c, 0x5e, 0x42, 0xb5, 0x1a, 0x26, 0x27, 0xec, 0x96, - 0x63, 0xd8, 0x16, 0x3d, 0x81, 0x2c, 0xcb, 0x76, 0x10, 0xff, 0x2d, 0x10, 0x47, 0x26, 0xdc, 0x24, - 0xf1, 0x78, 0xec, 0x05, 0x19, 0xf2, 0x55, 0x4c, 0xed, 0x36, 0xd1, 0xb0, 0x7c, 0x3b, 0x64, 0x91, - 0x53, 0xc7, 0x16, 0x52, 0xf4, 0x8f, 0x8d, 0xde, 0x31, 0x36, 0x0f, 0xb3, 0x9b, 0xc5, 0xd9, 0x12, - 0x97, 0x54, 0x46, 0xaa, 0x6e, 0x9a, 0x7c, 0x37, 0x14, 0xd6, 0x8c, 0x9a, 0xba, 0xd1, 0xc6, 0x64, - 0x4b, 0xf9, 0xe5, 0x28, 0xd7, 0x1c, 0x67, 0x9a, 0x65, 0xa3, 0xf6, 0x38, 0x13, 0x56, 0x46, 0xaa, - 0xf9, 0x35, 0xf7, 0xb7, 0x3c, 0x0b, 0x05, 0x0d, 0x51, 0x8a, 0x2c, 0x9d, 0x20, 0xe5, 0xc7, 0x29, - 0xae, 0x3d, 0xc1, 0xb4, 0xcf, 0x7a, 0xd2, 0xca, 0x48, 0x35, 0x50, 0x91, 0x8f, 0x41, 0x46, 0x27, - 0x6d, 0x43, 0x57, 0xbe, 0x2e, 0x71, 0xdd, 0x02, 0xd3, 0x5d, 0x62, 0x92, 0xca, 0x48, 0x55, 0x24, - 0xb1, 0x1c, 0xe8, 0x5b, 0x16, 0x6a, 0xda, 0xaa, 0xbe, 0xa6, 0x7c, 0x20, 0x05, 0x39, 0x58, 0xe2, - 0xd2, 0xa5, 0x32, 0xcb, 0x81, 0xd0, 0x58, 0x5a, 0x63, 0xda, 0xa8, 0x89, 0xbe, 0x64, 0x5b, 0x2a, - 0xa6, 0xca, 0x5b, 0xe9, 0x40, 0xbb, 0xc4, 0xa5, 0xe7, 0x56, 0x98, 0xb6, 0xd0, 0x38, 0x47, 0xe5, - 0x3b, 0x20, 0x87, 0x4d, 0x44, 0x1d, 0x43, 0x53, 0xde, 0x16, 0xba, 0x63, 0x4c, 0xf7, 0x9c, 0x90, - 0x55, 0x46, 0xaa, 0x5e, 0xb2, 0xfc, 0x69, 0x98, 0xaa, 0x3b, 0x4e, 0x4b, 0x5d, 0x43, 0xd4, 0xd0, - 0x54, 0xd4, 0x76, 0xea, 0xca, 0xab, 0x19, 0x8e, 0x98, 0x61, 0x88, 0xca, 0xea, 0xea, 0x72, 0x99, - 0x25, 0x95, 0xda, 0x4e, 0xbd, 0x32, 0x52, 0x9d, 0x60, 0xca, 0xbe, 0x40, 0x5e, 0x80, 0x71, 0x8e, - 0xb6, 0x6c, 0x01, 0x7d, 0x4d, 0x40, 0x27, 0x3d, 0xe8, 0x63, 0xb6, 0x8b, 0x03, 0xa6, 0x26, 0x9e, - 0x58, 0x51, 0x38, 0x88, 0x23, 0x7e, 0x96, 0x09, 0x8a, 0xc2, 0x10, 0xae, 0x7e, 0x9e, 0x69, 0x70, - 0xed, 0x22, 0x40, 0xa3, 0xbd, 0x86, 0x89, 0x85, 0x1d, 0x4c, 0x95, 0x67, 0xb2, 0xc1, 0x0b, 0x2e, - 0xf8, 0x62, 0xf6, 0x82, 0x40, 0x49, 0x7e, 0x0c, 0x0e, 0x07, 0x4f, 0xe1, 0x92, 0x3d, 0x2b, 0xd0, - 0xb7, 0x46, 0xd1, 0xe1, 0xf2, 0x1d, 0x6a, 0xec, 0x16, 0xcb, 0x5f, 0x80, 0x23, 0x21, 0x7b, 0x14, - 0x93, 0x4d, 0x43, 0xc3, 0x2a, 0xd2, 0x34, 0xbb, 0x6d, 0x39, 0xca, 0x0b, 0xc2, 0xe8, 0xd1, 0xa8, - 0xd1, 0x15, 0xa1, 0x55, 0x12, 0x4a, 0x95, 0x91, 0xaa, 0xd2, 0xd8, 0x23, 0x4d, 0x3e, 0x01, 0xe0, - 0x85, 0xb6, 0x41, 0x95, 0xe7, 0xb2, 0x01, 0xbb, 0xdc, 0xd8, 0x5e, 0x60, 0xc1, 0x75, 0xc3, 0x7f, - 0xae, 0x41, 0x19, 0xa0, 0x66, 0xdb, 0x35, 0x13, 0xab, 0xb5, 0x06, 0x56, 0x9e, 0x0f, 0x01, 0x1e, - 0xe2, 0xe2, 0x87, 0x2e, 0x9c, 0x63, 0x00, 0xa1, 0xf3, 0x50, 0x03, 0xcb, 0x47, 0x41, 0x42, 0x0d, - 0xaa, 0xbc, 0x28, 0x34, 0x73, 0xdc, 0x34, 0x37, 0xca, 0xc4, 0xf2, 0x19, 0x98, 0x44, 0x8d, 0x88, - 0x9f, 0x7e, 0x28, 0x14, 0xa7, 0x5d, 0xc5, 0xb0, 0x83, 0xc6, 0x51, 0x23, 0xe4, 0x99, 0x0a, 0x1c, - 0x62, 0xd0, 0x4e, 0x97, 0xfc, 0x48, 0xe0, 0x0f, 0xbb, 0xf8, 0x5d, 0xbe, 0x98, 0x41, 0x8d, 0x4e, - 0x27, 0xcc, 0x42, 0xa1, 0x89, 0x9b, 0x1a, 0xd2, 0xea, 0x58, 0x57, 0xbe, 0x9a, 0x0b, 0x8a, 0xf4, - 0xa8, 0x27, 0x65, 0x45, 0xf2, 0x55, 0xe4, 0x32, 0xcc, 0x34, 0x6d, 0xab, 0x66, 0xab, 0x26, 0xae, - 0x21, 0x6d, 0x4b, 0xad, 0xdb, 0xd4, 0x51, 0xfe, 0x22, 0x70, 0x87, 0x38, 0x8e, 0xa5, 0x3e, 0xc2, - 0x13, 0x2b, 0x36, 0x65, 0x6f, 0x9d, 0x6a, 0x46, 0x45, 0xf2, 0x2a, 0xdc, 0x1a, 0xb1, 0x41, 0x70, - 0xcb, 0x34, 0x34, 0x44, 0xb1, 0xa3, 0xfc, 0x55, 0x58, 0xba, 0xad, 0xc3, 0x52, 0xd5, 0xd7, 0xa8, - 0x8c, 0x54, 0x0f, 0x37, 0xbb, 0x25, 0xb0, 0xe8, 0x08, 0xab, 0x3c, 0x4b, 0xef, 0x86, 0x8b, 0xc2, - 0xc4, 0x6e, 0x66, 0x0a, 0x4d, 0xef, 0x21, 0x28, 0x8a, 0xfb, 0x7e, 0x95, 0x65, 0xe0, 0x6f, 0x9d, - 0x45, 0x71, 0xdf, 0xb0, 0x82, 0x83, 0xa2, 0x04, 0x22, 0xd6, 0xe0, 0x34, 0xb7, 0xe8, 0x86, 0xa9, - 0xfc, 0x2a, 0x1f, 0x34, 0x38, 0x8f, 0x32, 0x09, 0x6b, 0x70, 0x78, 0x92, 0x7c, 0x0a, 0xc6, 0x51, - 0x9b, 0xd8, 0x04, 0xa9, 0x42, 0xf5, 0xd7, 0x42, 0x75, 0x8a, 0x47, 0x89, 0x27, 0x78, 0x80, 0x31, - 0x14, 0x3c, 0xca, 0x77, 0x41, 0x5e, 0x33, 0xdb, 0xd4, 0x21, 0xc6, 0x13, 0xca, 0x6f, 0xf2, 0x41, - 0x6d, 0x3d, 0xeb, 0x0a, 0x59, 0x6d, 0xf5, 0x14, 0x78, 0x3e, 0x10, 0x31, 0x90, 0xf2, 0x46, 0x38, - 0x1f, 0x4c, 0xc2, 0xf3, 0xc1, 0x7e, 0xc8, 0x9f, 0x84, 0x6c, 0x13, 0x37, 0x59, 0x0e, 0xde, 0xcc, - 0x07, 0x2d, 0xf4, 0xa3, 0x5c, 0xc4, 0x5a, 0x68, 0x91, 0xc8, 0xd4, 0x6c, 0x82, 0x34, 0x13, 0x2b, - 0xaf, 0x14, 0x02, 0xb5, 0x8b, 0x5c, 0xc4, 0xd4, 0x44, 0x22, 0xcb, 0x5e, 0xcb, 0xa6, 0x4e, 0x8d, - 0x60, 0xaa, 0x7c, 0x03, 0x82, 0xec, 0x2d, 0xbb, 0x42, 0x96, 0x3d, 0x4f, 0x41, 0xbe, 0x1f, 0xa6, - 0x5c, 0x17, 0xf8, 0x98, 0xa7, 0x04, 0x46, 0x0e, 0xbc, 0x10, 0x42, 0x4e, 0xa2, 0x88, 0x84, 0xb1, - 0xb4, 0x46, 0x30, 0xb6, 0x5a, 0x66, 0xbb, 0xa9, 0x7c, 0x13, 0x42, 0x15, 0xcf, 0x93, 0xf2, 0x8a, - 0xe7, 0x3d, 0xf0, 0x7e, 0xc3, 0xd6, 0x1a, 0xc4, 0x46, 0x5a, 0x5d, 0xf9, 0x56, 0x48, 0xff, 0xac, - 0x27, 0xe5, 0xfd, 0x86, 0xf7, 0xc0, 0x0a, 0x43, 0xb0, 0x4e, 0xeb, 0xc6, 0xba, 0xa3, 0x3c, 0x1d, - 0x2a, 0x4c, 0xd5, 0x15, 0xb2, 0xc2, 0x78, 0x0a, 0xcc, 0x41, 0x2d, 0x82, 0xa9, 0x63, 0x2b, 0x57, - 0x20, 0x70, 0xd0, 0x32, 0x17, 0x31, 0x07, 0x89, 0x44, 0x56, 0xf9, 0x89, 0xde, 0x52, 0xde, 0x19, - 0x0b, 0x2a, 0x7f, 0x75, 0x69, 0x99, 0x55, 0x7e, 0xa2, 0xb7, 0x58, 0xc0, 0x08, 0xd6, 0x0d, 0xaa, - 0xbc, 0x3e, 0x1e, 0x04, 0xac, 0xca, 0x24, 0x2c, 0x60, 0x3c, 0x49, 0x5e, 0x82, 0x19, 0xb7, 0xbb, - 0x60, 0x75, 0x4f, 0x15, 0xfa, 0x3f, 0x17, 0xfa, 0xb7, 0x84, 0xfa, 0x15, 0x96, 0xea, 0x41, 0xa7, - 0x71, 0x87, 0x8c, 0xf9, 0x82, 0x5a, 0xf6, 0xa5, 0x75, 0x13, 0x35, 0xb0, 0xf2, 0xc2, 0x44, 0xe0, - 0x8b, 0x15, 0x4f, 0xca, 0x7c, 0xe1, 0xab, 0xb0, 0x7a, 0x44, 0x37, 0x4c, 0xde, 0xb6, 0x60, 0xa2, - 0x7c, 0x6d, 0x32, 0x04, 0x78, 0xfc, 0x91, 0x15, 0x2e, 0xe5, 0x80, 0x0d, 0x53, 0x3c, 0xb0, 0x82, - 0x52, 0x5a, 0x57, 0xfe, 0x3e, 0x19, 0x14, 0x74, 0x65, 0xa5, 0xc2, 0x0a, 0x4a, 0x69, 0x9d, 0x79, - 0x8b, 0x6e, 0xad, 0x21, 0x8a, 0x95, 0x37, 0xa7, 0x02, 0x6f, 0xad, 0x70, 0x11, 0xf3, 0x96, 0x48, - 0x64, 0x9d, 0x93, 0xf8, 0xa5, 0x1a, 0x1b, 0xca, 0x6f, 0xa7, 0x82, 0x10, 0x08, 0xcd, 0x87, 0x1f, - 0x67, 0x21, 0x10, 0x1a, 0x0f, 0x6f, 0xb0, 0x78, 0x39, 0x98, 0x20, 0x1d, 0x39, 0x48, 0xf9, 0xe9, - 0x74, 0xa0, 0xbc, 0xea, 0x0a, 0x99, 0xb2, 0xa7, 0xb0, 0xa8, 0xfd, 0xe7, 0xca, 0x4e, 0x6e, 0xf5, - 0x17, 0x97, 0x77, 0x72, 0x17, 0x9f, 0xbb, 0xbc, 0x93, 0xfb, 0xb8, 0xb3, 0xae, 0xe2, 0x27, 0x50, - 0xb3, 0x65, 0x62, 0x7a, 0x82, 0xb8, 0xa3, 0x17, 0xd5, 0xfb, 0x31, 0xeb, 0x3c, 0xe1, 0xbc, 0x7c, - 0x79, 0x27, 0x77, 0x7b, 0x57, 0x2d, 0x66, 0x4f, 0x0d, 0x14, 0x99, 0xe1, 0xcc, 0x4b, 0x97, 0x77, - 0x72, 0xa3, 0xe5, 0x23, 0x8c, 0x41, 0xee, 0x48, 0x68, 0xf2, 0xe5, 0x2b, 0x3b, 0xb9, 0x02, 0xfb, - 0x93, 0xb6, 0x50, 0x13, 0x1f, 0x7b, 0x5f, 0x82, 0xac, 0x18, 0x08, 0xc9, 0x47, 0x21, 0x65, 0xe8, - 0xca, 0x93, 0x4f, 0xb2, 0xa1, 0x4c, 0xa1, 0x0c, 0xef, 0x33, 0x03, 0xaf, 0x30, 0x03, 0xd5, 0x94, - 0xa1, 0xcb, 0x77, 0x02, 0x07, 0x28, 0x5f, 0x76, 0xd3, 0x6f, 0x09, 0xd2, 0xf9, 0xaf, 0xd7, 0xb9, - 0x26, 0xd7, 0x91, 0xef, 0x82, 0x5c, 0x1d, 0x23, 0xd3, 0xa9, 0x6f, 0x29, 0x5f, 0xe1, 0xea, 0xf9, - 0xf2, 0xd4, 0x76, 0x29, 0xf5, 0xe0, 0x68, 0xc8, 0xa6, 0xa7, 0x21, 0x97, 0x01, 0x90, 0xa6, 0x61, - 0x4a, 0xd5, 0x06, 0xde, 0x52, 0x46, 0xb9, 0xf1, 0x4f, 0x30, 0xed, 0x91, 0x6e, 0x6f, 0xe0, 0xbf, - 0xde, 0xba, 0xbc, 0x93, 0x63, 0xbd, 0x1f, 0x87, 0x5d, 0xc0, 0x5b, 0xf2, 0x45, 0x98, 0xa1, 0x58, - 0x23, 0xd8, 0x51, 0x43, 0xa6, 0x52, 0xbd, 0x9b, 0x9a, 0x12, 0xe8, 0x92, 0x6f, 0xf0, 0x3e, 0xc8, - 0xda, 0x6d, 0xa7, 0xd5, 0x76, 0x14, 0xa9, 0x77, 0x2b, 0x2e, 0x44, 0xae, 0xc0, 0x44, 0xcb, 0x26, - 0x8e, 0x6a, 0x6f, 0x62, 0x42, 0x0c, 0x1d, 0x2b, 0x6c, 0xb8, 0x95, 0xe9, 0xcd, 0xc6, 0x38, 0x43, - 0x5e, 0x74, 0x81, 0xf2, 0xc3, 0x90, 0x25, 0xb8, 0x66, 0xd8, 0x96, 0x92, 0xe1, 0xd9, 0x28, 0x6e, - 0x97, 0xc6, 0x16, 0x0b, 0x6d, 0x7a, 0x1c, 0x23, 0xea, 0x1c, 0x2f, 0xee, 0x65, 0x70, 0x24, 0x9c, - 0x29, 0x61, 0x60, 0x11, 0x02, 0x42, 0x1c, 0xfb, 0xa3, 0x04, 0x79, 0x6f, 0x4c, 0xbb, 0x5f, 0x61, - 0x5f, 0x82, 0xb1, 0x16, 0x31, 0x36, 0x91, 0x83, 0xe3, 0xc6, 0x1d, 0x5c, 0x1c, 0x8b, 0xd3, 0x67, - 0x20, 0xd7, 0x22, 0xf6, 0x17, 0xb1, 0xe6, 0xc4, 0x09, 0xb7, 0x87, 0xd9, 0x1d, 0x29, 0xa9, 0xdf, - 0x48, 0x3d, 0x00, 0x79, 0x6c, 0xe9, 0x2d, 0xdb, 0xb0, 0x1c, 0x1e, 0xee, 0x1e, 0x73, 0xe2, 0x83, - 0x98, 0x81, 0x36, 0xc5, 0x84, 0x3b, 0x3b, 0x73, 0x75, 0x03, 0xe1, 0xf0, 0xfa, 0xa0, 0x48, 0x80, - 0x5f, 0x4c, 0x43, 0xc1, 0x9f, 0x86, 0xec, 0x57, 0x84, 0x1f, 0x80, 0x3c, 0x1b, 0xee, 0x70, 0xe3, - 0x31, 0xc2, 0xeb, 0x83, 0x22, 0x2e, 0x89, 0x11, 0x5d, 0x1f, 0xc4, 0x0c, 0xb4, 0x10, 0xa5, 0x97, - 0x6c, 0xa2, 0xc7, 0xa9, 0xc7, 0x3e, 0x68, 0x88, 0x35, 0xf9, 0x41, 0x48, 0xb3, 0x67, 0x1e, 0xda, - 0x4c, 0xf9, 0xee, 0xed, 0x52, 0x76, 0x31, 0x7d, 0x66, 0xee, 0xe4, 0x7c, 0x2f, 0x31, 0xe6, 0x48, - 0xf9, 0x3c, 0x8c, 0x3b, 0x26, 0x55, 0x09, 0xde, 0x68, 0x1b, 0x04, 0xeb, 0x4a, 0x96, 0xbb, 0xbf, - 0x27, 0x92, 0x8c, 0x39, 0x26, 0xad, 0xba, 0xb8, 0x08, 0x4f, 0xde, 0x96, 0x20, 0xc3, 0xa7, 0xa0, - 0xd7, 0x2d, 0x47, 0x76, 0x45, 0x28, 0x35, 0x40, 0x0d, 0xf6, 0xd9, 0x26, 0xf5, 0x51, 0x01, 0x23, - 0x6c, 0x4b, 0xc7, 0x30, 0xe0, 0xb3, 0xad, 0x1b, 0x47, 0x4e, 0xcf, 0x9d, 0xee, 0x9d, 0x23, 0x91, - 0xd8, 0xbe, 0x2b, 0x41, 0xde, 0x5b, 0x36, 0x48, 0xfa, 0xf6, 0x68, 0xdf, 0xee, 0x76, 0xaa, 0x71, - 0xfa, 0x76, 0x01, 0x19, 0xbc, 0x9d, 0xdf, 0x45, 0xd8, 0x4c, 0x9f, 0x84, 0xdd, 0x15, 0x6c, 0x6f, - 0xd5, 0x67, 0xbf, 0x82, 0x1d, 0xf8, 0x75, 0x34, 0xbe, 0x5f, 0xfb, 0x89, 0xf2, 0xc8, 0xd5, 0xa2, - 0x1c, 0x0e, 0x54, 0x9c, 0xea, 0xec, 0x07, 0x2a, 0xca, 0xdd, 0x18, 0x15, 0x3a, 0xc4, 0xdd, 0x6b, - 0x13, 0xec, 0xe7, 0xd3, 0x90, 0x73, 0xa7, 0x57, 0x49, 0xdf, 0x7e, 0x50, 0xfb, 0xf6, 0xf9, 0xb9, - 0xb9, 0xfd, 0xed, 0xdb, 0xff, 0x9b, 0x86, 0x89, 0xc8, 0x52, 0xed, 0x7e, 0x71, 0xe5, 0x14, 0x48, - 0x6d, 0x62, 0xc6, 0xa1, 0x09, 0xd3, 0x97, 0x57, 0x61, 0x5a, 0x58, 0xd0, 0xea, 0x58, 0x6b, 0xa8, - 0x2d, 0xe4, 0xd4, 0x5d, 0xa6, 0x7c, 0x6a, 0xbb, 0x24, 0x2d, 0x8e, 0x9e, 0xe8, 0xa9, 0xf1, 0x0f, - 0x99, 0x58, 0x46, 0x4e, 0xfd, 0x00, 0xf4, 0xf2, 0xcb, 0x30, 0x53, 0xc7, 0x48, 0xc7, 0x84, 0xaa, - 0x6b, 0x26, 0xd2, 0x1a, 0xa6, 0x41, 0x9d, 0x38, 0x23, 0xfe, 0x69, 0x17, 0x5d, 0xf6, 0xc0, 0x8c, - 0x3d, 0x3a, 0x5e, 0x47, 0x6d, 0xd3, 0x11, 0x5e, 0xca, 0xf6, 0x6e, 0x6c, 0xcc, 0x05, 0x72, 0xdf, - 0x94, 0xa0, 0x40, 0xdb, 0x6b, 0xba, 0xdd, 0x44, 0x86, 0xa5, 0xe4, 0x02, 0x23, 0xa3, 0x1f, 0xd6, - 0xe0, 0xf9, 0xa8, 0x08, 0x01, 0xff, 0x2d, 0x01, 0x04, 0x0b, 0xfe, 0x09, 0xfb, 0x9c, 0x7a, 0xf7, - 0xd8, 0x4b, 0xc3, 0x8c, 0x7d, 0x7a, 0x18, 0xb1, 0xcf, 0x0c, 0x1c, 0xfb, 0xd7, 0xd2, 0x90, 0xf7, - 0x3e, 0xdd, 0x24, 0x91, 0x77, 0xea, 0xf2, 0x12, 0x8c, 0xa1, 0xb6, 0x53, 0x57, 0x45, 0x00, 0xe3, - 0xf4, 0x58, 0xc0, 0x70, 0x15, 0x0e, 0xeb, 0xce, 0x9f, 0xf4, 0x30, 0xf9, 0x93, 0x19, 0x06, 0x7f, - 0xb2, 0x03, 0xf3, 0xe7, 0xa5, 0x2c, 0x40, 0xf0, 0xe1, 0xec, 0x3a, 0x1e, 0xe5, 0x88, 0x91, 0x81, - 0x98, 0x94, 0xde, 0xb5, 0x5d, 0xca, 0x2c, 0x4a, 0x27, 0x4f, 0x2e, 0xf4, 0x62, 0x44, 0x0c, 0x0c, - 0x3e, 0x07, 0x87, 0x35, 0x4c, 0x1c, 0x63, 0xdd, 0xd0, 0x90, 0x83, 0xf9, 0x97, 0x38, 0x9b, 0x18, - 0xce, 0x56, 0x9c, 0x46, 0xe3, 0x96, 0x90, 0x85, 0x92, 0x67, 0x40, 0x36, 0xe0, 0xa3, 0x5d, 0x2d, - 0xab, 0xeb, 0x86, 0x89, 0x79, 0x89, 0x63, 0xf0, 0xea, 0x68, 0xb7, 0x57, 0x9c, 0x77, 0x0d, 0xc9, - 0x55, 0x90, 0x35, 0xd3, 0xc0, 0x96, 0xa3, 0x86, 0xd4, 0xe2, 0x30, 0x6d, 0x46, 0xc0, 0xcf, 0x06, - 0x68, 0x59, 0x83, 0x8f, 0xec, 0xb6, 0x19, 0xe4, 0x3d, 0x46, 0x17, 0x78, 0xdb, 0x2e, 0xe3, 0x7e, - 0xc6, 0xcb, 0x00, 0xee, 0x4b, 0xd8, 0x14, 0x20, 0x17, 0x63, 0x0a, 0x20, 0x60, 0x6c, 0x0a, 0xb0, - 0x02, 0x87, 0x02, 0x1b, 0x41, 0x06, 0xf3, 0xb1, 0x4b, 0x7f, 0x01, 0xfb, 0x1e, 0x8d, 0x54, 0x95, - 0xef, 0x49, 0x70, 0xa8, 0xcb, 0x87, 0xeb, 0x9b, 0xb7, 0xce, 0xc4, 0x18, 0xe2, 0x8d, 0x0e, 0x3a, - 0xc4, 0xeb, 0x3a, 0xb5, 0x88, 0x84, 0xe7, 0x0f, 0x29, 0x50, 0xf6, 0xda, 0x02, 0x70, 0xf3, 0xc6, - 0xe8, 0x0c, 0x64, 0x1c, 0xbb, 0x81, 0x63, 0x2d, 0xc1, 0x08, 0x44, 0xc4, 0xb9, 0xff, 0xc8, 0x40, - 0xc1, 0xdf, 0x10, 0xb1, 0x8f, 0xde, 0xf4, 0x57, 0x1a, 0x46, 0xfb, 0x59, 0x12, 0x8a, 0xae, 0x34, - 0xa4, 0xfa, 0x5a, 0x69, 0xe8, 0xba, 0x7e, 0x22, 0x0d, 0xb0, 0x7e, 0xb2, 0x67, 0xcf, 0x13, 0xa3, - 0x46, 0xf4, 0xdb, 0xf3, 0x64, 0x86, 0xd5, 0xf3, 0x04, 0x4b, 0x52, 0xd9, 0xf8, 0x4b, 0x52, 0xe7, - 0x61, 0x9c, 0xef, 0x61, 0xc0, 0x44, 0xe5, 0xb9, 0xca, 0xf5, 0x6e, 0x62, 0xcc, 0x05, 0x3e, 0xc6, - 0x32, 0x71, 0x3f, 0xe4, 0x89, 0x6d, 0x62, 0x15, 0x11, 0x2b, 0x4e, 0xb3, 0x9f, 0x63, 0xa0, 0x12, - 0x89, 0x12, 0xfe, 0x8d, 0x34, 0x14, 0xfc, 0x0d, 0x3d, 0xd7, 0x2d, 0xe1, 0xf7, 0xe4, 0x56, 0xea, - 0xda, 0x73, 0x4b, 0x1a, 0x16, 0xb7, 0x56, 0xe0, 0x50, 0xc7, 0x1e, 0xa7, 0x5e, 0x16, 0x0a, 0xc3, - 0x45, 0x98, 0xa1, 0x91, 0xde, 0x80, 0xd5, 0x3a, 0x1d, 0x8e, 0x76, 0x31, 0xda, 0x57, 0xcd, 0xb8, - 0x6d, 0x97, 0xf5, 0xae, 0xc3, 0x87, 0x67, 0xb3, 0x20, 0x95, 0xf6, 0xb5, 0xf1, 0x4c, 0x86, 0xd8, - 0xc9, 0x10, 0xfb, 0x60, 0x0f, 0xb1, 0x9f, 0x92, 0x60, 0x3c, 0xbc, 0xe7, 0x31, 0x19, 0x5b, 0x1f, - 0x8c, 0xb1, 0xf5, 0xef, 0x52, 0x30, 0xb3, 0x6b, 0x2f, 0x69, 0x32, 0xa8, 0x1e, 0x70, 0x50, 0xfd, - 0x4e, 0x0a, 0x0a, 0xfe, 0x0e, 0xdb, 0x64, 0x63, 0x80, 0x5c, 0x72, 0xe3, 0x22, 0xf6, 0x06, 0x1d, - 0xdf, 0x2e, 0xe5, 0x16, 0x33, 0xc5, 0xe2, 0x7c, 0xb1, 0xd8, 0xdf, 0x77, 0xf9, 0x57, 0x33, 0x30, - 0xd5, 0xb1, 0x11, 0xf9, 0x7a, 0x76, 0x32, 0x5f, 0xd5, 0xd4, 0x91, 0x83, 0xf8, 0x3e, 0xca, 0x18, - 0x03, 0xb8, 0x71, 0x86, 0x5c, 0x72, 0x81, 0xc3, 0xdd, 0x89, 0xe5, 0x37, 0x51, 0xe9, 0x41, 0xbf, - 0xf0, 0x64, 0xfa, 0xf9, 0xc2, 0xe3, 0x11, 0x26, 0x1b, 0x22, 0xcc, 0xfc, 0xbd, 0x73, 0xc5, 0x7b, - 0x7b, 0xff, 0x20, 0xb8, 0x04, 0x63, 0xe1, 0x9d, 0xdf, 0x31, 0xfa, 0x45, 0x20, 0xc1, 0x0e, 0xf0, - 0xce, 0xcf, 0x8a, 0xf9, 0x21, 0x7c, 0x56, 0xfc, 0x41, 0x16, 0x0e, 0x77, 0xdd, 0xfd, 0x9e, 0x90, - 0x38, 0x21, 0xf1, 0x20, 0x24, 0x1e, 0xdd, 0x83, 0xc4, 0x9f, 0x07, 0x59, 0xb3, 0x2d, 0x0b, 0x6b, - 0x8e, 0xea, 0xf8, 0xe7, 0x21, 0x5c, 0x2a, 0x8b, 0x6c, 0xad, 0x23, 0x93, 0xe2, 0x9e, 0x3e, 0x7f, - 0xb8, 0x86, 0x56, 0xbd, 0x63, 0x12, 0xbb, 0x6a, 0x48, 0x61, 0x08, 0x35, 0xe4, 0xbd, 0x34, 0x14, - 0xfc, 0x63, 0x1d, 0x49, 0xad, 0x48, 0x6a, 0xc5, 0xd5, 0xf7, 0x7a, 0x0c, 0xa3, 0x51, 0xfe, 0x76, - 0xd6, 0x1d, 0x53, 0x84, 0x8e, 0xff, 0x24, 0xc4, 0x4b, 0x88, 0x97, 0x34, 0xc7, 0xa3, 0xc7, 0xbe, - 0x93, 0x86, 0x8c, 0x38, 0xb5, 0x96, 0xec, 0x95, 0xeb, 0x77, 0xaf, 0xdc, 0x03, 0x90, 0xf7, 0xab, - 0x63, 0x9c, 0x59, 0xbb, 0xbe, 0x67, 0x55, 0xcc, 0x0c, 0xba, 0xd9, 0x2e, 0x1b, 0xda, 0x6c, 0xb7, - 0xb0, 0x30, 0x77, 0x4f, 0x7f, 0x93, 0xb1, 0x67, 0xd2, 0x30, 0x16, 0x3a, 0xe7, 0x98, 0x50, 0x24, - 0xa1, 0x48, 0x27, 0x45, 0xbe, 0x9f, 0x86, 0xbc, 0x77, 0xae, 0x35, 0xe1, 0x47, 0xc2, 0x8f, 0x4e, - 0x7e, 0xf0, 0xfe, 0x85, 0x1f, 0x62, 0x4e, 0xc8, 0x91, 0x90, 0xa3, 0x83, 0x1c, 0xdf, 0x4d, 0x43, - 0x56, 0x9c, 0x62, 0x4f, 0xd8, 0x91, 0xb0, 0xa3, 0x93, 0x1d, 0x7f, 0x4a, 0x43, 0x56, 0x5c, 0x5e, - 0x90, 0xb0, 0x63, 0xff, 0xd8, 0xd1, 0xed, 0xf8, 0x46, 0xf1, 0xd4, 0x7c, 0xb1, 0xf7, 0x0f, 0x2f, - 0xbb, 0xf8, 0x95, 0xed, 0x97, 0x5f, 0x9d, 0x13, 0xa0, 0xdc, 0x10, 0x26, 0x40, 0xff, 0x4c, 0x43, - 0xde, 0xbf, 0xad, 0x22, 0xe1, 0xd9, 0x0d, 0xda, 0x0a, 0x9d, 0x3a, 0xb9, 0x10, 0xe3, 0x30, 0xf1, - 0x32, 0xcc, 0x78, 0xd9, 0x08, 0x16, 0x5a, 0x62, 0x90, 0x6d, 0xda, 0x43, 0x7b, 0x8b, 0x2d, 0x11, - 0xc6, 0xfd, 0x2b, 0x0d, 0x93, 0xd1, 0x7b, 0x53, 0x12, 0xde, 0x25, 0xbc, 0xbb, 0xf6, 0xbc, 0x7b, - 0x2f, 0x0d, 0x05, 0xff, 0xd6, 0x9d, 0x84, 0x72, 0x09, 0xe5, 0xfe, 0x3f, 0x94, 0xf3, 0x2f, 0x6e, - 0x4a, 0x28, 0x97, 0x50, 0xee, 0xda, 0x53, 0x8e, 0x8d, 0xe7, 0xbc, 0xcb, 0xbf, 0x12, 0xc6, 0xdd, - 0xc0, 0x8c, 0x3b, 0x73, 0x50, 0x18, 0xc7, 0xe6, 0xa9, 0xcb, 0xde, 0xcd, 0x71, 0xd7, 0x2d, 0xdf, - 0x7c, 0xba, 0xa4, 0x06, 0xa5, 0x8b, 0x34, 0x14, 0xba, 0x0c, 0xf5, 0xbe, 0x81, 0xd3, 0x73, 0xa7, - 0x63, 0xdc, 0x37, 0x10, 0xae, 0x7d, 0xd9, 0x7e, 0xbe, 0x67, 0x5e, 0x8b, 0x79, 0xea, 0xef, 0x25, - 0x90, 0xaa, 0x4b, 0xcb, 0x49, 0x93, 0x76, 0x40, 0xaf, 0xb4, 0x58, 0x58, 0x38, 0x7d, 0xa6, 0xbf, - 0x75, 0xae, 0xa7, 0x25, 0xc8, 0x88, 0x0b, 0x1f, 0x93, 0xdd, 0xa4, 0x31, 0x82, 0x7c, 0xf5, 0x5b, - 0xa2, 0xd2, 0xa1, 0xd0, 0xdc, 0xb3, 0x70, 0x6f, 0x9f, 0xa1, 0xf9, 0x40, 0x82, 0xe9, 0xce, 0xab, - 0x3a, 0x93, 0x28, 0x1d, 0x80, 0x28, 0xc9, 0x17, 0x3b, 0x9a, 0xd8, 0x0c, 0xf7, 0x9e, 0xb0, 0xe4, - 0x90, 0x36, 0x1e, 0x6c, 0xc3, 0x50, 0x1a, 0x0a, 0xfe, 0x1d, 0xab, 0x49, 0x8b, 0xbb, 0x7f, 0x83, - 0xc8, 0xfb, 0x20, 0x4b, 0xb5, 0x3a, 0x6e, 0xa2, 0x0f, 0xdb, 0x16, 0x14, 0x39, 0xa1, 0x28, 0x20, - 0xc3, 0x5b, 0x77, 0x8e, 0x70, 0xe3, 0x27, 0x19, 0x28, 0xf8, 0xd7, 0xe9, 0x26, 0xdc, 0xb8, 0x11, - 0x26, 0x18, 0x01, 0xcb, 0x62, 0x8c, 0xf6, 0x3c, 0x96, 0x79, 0x4d, 0x59, 0x2e, 0xfc, 0x7d, 0xe4, - 0xe4, 0xc2, 0xc2, 0x80, 0xb3, 0x93, 0xfc, 0xb0, 0x66, 0x27, 0x7f, 0x96, 0x40, 0x5a, 0x59, 0xa9, - 0xdc, 0xbc, 0x4c, 0xbd, 0x3f, 0x72, 0x40, 0xe5, 0xce, 0xed, 0x52, 0x7a, 0x31, 0x35, 0x3f, 0xdf, - 0xfb, 0xe7, 0xab, 0x32, 0x40, 0xab, 0xbd, 0x66, 0x1a, 0x5a, 0xe7, 0x01, 0xd6, 0xab, 0x5f, 0xde, - 0x32, 0x5a, 0x2d, 0x08, 0xd8, 0x05, 0xbc, 0x25, 0x7f, 0x16, 0xa6, 0x38, 0x57, 0xd7, 0x6d, 0x72, - 0x09, 0x11, 0xdd, 0xb0, 0x6a, 0x6e, 0x87, 0x15, 0x73, 0x4f, 0xe0, 0x24, 0xb3, 0x72, 0xde, 0x37, - 0x12, 0xbd, 0x4a, 0x41, 0x82, 0xac, 0xb8, 0x72, 0xfb, 0xe6, 0x8d, 0xf5, 0xf0, 0xf6, 0xb4, 0x76, - 0x1b, 0xa1, 0xcc, 0xdf, 0xb3, 0x70, 0x3a, 0xd6, 0x2c, 0x72, 0xa0, 0x4d, 0xad, 0xd1, 0x53, 0x67, - 0x12, 0xe4, 0xbd, 0xfb, 0xd4, 0x93, 0xf0, 0xde, 0x90, 0xe1, 0xf5, 0x6e, 0xc0, 0x4f, 0xc6, 0x14, - 0x07, 0x74, 0x86, 0x5f, 0x9c, 0x9b, 0x3f, 0xd5, 0xd7, 0x34, 0xb2, 0x7c, 0x02, 0x8e, 0x6a, 0x76, - 0x73, 0x96, 0x3a, 0xc4, 0xb6, 0x6a, 0x7a, 0x73, 0x16, 0xb5, 0x8c, 0xd9, 0xcd, 0xe2, 0x6c, 0xcb, - 0x6c, 0x37, 0xd7, 0x0c, 0xab, 0x56, 0x9e, 0x5a, 0x12, 0xff, 0xdd, 0x69, 0xd9, 0x15, 0xac, 0x65, - 0xf9, 0x7f, 0x69, 0x5a, 0xf8, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb2, 0xcc, 0x3c, 0x03, 0xf7, - 0x69, 0x00, 0x00, + // 3043 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5d, 0xed, 0x8f, 0x24, 0x45, + 0x19, 0xdf, 0xdd, 0xe9, 0xee, 0x99, 0x79, 0xf6, 0xbd, 0x8f, 0x0b, 0x0d, 0x6e, 0x8c, 0x9e, 0x98, + 0x20, 0x70, 0x7b, 0xfb, 0x72, 0x07, 0x77, 0x8b, 0x02, 0x33, 0xb7, 0x77, 0x0c, 0x39, 0xe0, 0x96, + 0xd9, 0x8d, 0x31, 0x31, 0xa6, 0x53, 0xdb, 0x5d, 0x3b, 0xd3, 0x4e, 0x4f, 0xf7, 0x6c, 0x55, 0xcf, + 0x1d, 0xeb, 0x27, 0x14, 0x35, 0xc4, 0x2f, 0x9a, 0x8d, 0xa2, 0x51, 0x62, 0x00, 0x41, 0x0d, 0xf1, + 0x03, 0x71, 0xfd, 0xa8, 0x06, 0x8c, 0x2f, 0x18, 0x41, 0x20, 0xf1, 0x03, 0x24, 0xfe, 0x01, 0xa0, + 0x7e, 0xf2, 0xfc, 0x40, 0xf4, 0x83, 0xa6, 0xaa, 0xfa, 0x75, 0x77, 0xf6, 0x98, 0x9e, 0x99, 0xc3, + 0x5b, 0xb6, 0xbf, 0x6c, 0xba, 0x9f, 0x7a, 0x7e, 0xcf, 0x54, 0xd5, 0xf3, 0xab, 0xaa, 0xa7, 0x5e, + 0xba, 0x16, 0xc6, 0x4d, 0x62, 0x5d, 0xc2, 0x84, 0xce, 0xb6, 0x88, 0xeb, 0xb9, 0xea, 0xc8, 0xa5, + 0xf9, 0x9b, 0xef, 0xe0, 0x8f, 0xc6, 0xf1, 0x1a, 0x76, 0x8e, 0xd3, 0xcb, 0xa8, 0x56, 0xc3, 0xe4, + 0x84, 0xdb, 0xf2, 0x2c, 0xd7, 0xa1, 0x27, 0x90, 0xe3, 0xb8, 0x1e, 0xe2, 0xcf, 0x02, 0x71, 0xf3, + 0xb8, 0x9f, 0xe4, 0xbf, 0x82, 0x87, 0x6a, 0xfe, 0xf3, 0xb1, 0x9f, 0xab, 0x50, 0xa8, 0x62, 0xea, + 0xb6, 0x89, 0x81, 0xd5, 0x5b, 0x40, 0x41, 0x5e, 0x1d, 0x3b, 0x48, 0x33, 0x3f, 0x36, 0x7c, 0xeb, + 0xe8, 0x02, 0xcc, 0x5e, 0x9a, 0x9f, 0x2d, 0x71, 0x49, 0x65, 0xa8, 0xea, 0xa7, 0xa9, 0x77, 0x40, + 0x71, 0xdd, 0xaa, 0xe9, 0x9b, 0x6d, 0x4c, 0xb6, 0xb4, 0x57, 0x86, 0xb9, 0xe6, 0x18, 0xd3, 0x2c, + 0x5b, 0xb5, 0x47, 0x98, 0xb0, 0x32, 0x54, 0x2d, 0xac, 0xfb, 0xcf, 0xea, 0x2c, 0x14, 0x0d, 0x44, + 0x29, 0x72, 0x4c, 0x82, 0xb4, 0x9f, 0x8d, 0x70, 0xed, 0x71, 0xa6, 0x7d, 0x36, 0x90, 0x56, 0x86, + 0xaa, 0x91, 0x8a, 0x7a, 0x0c, 0x64, 0x93, 0xb4, 0x2d, 0x53, 0xfb, 0x56, 0x8e, 0xeb, 0x16, 0x99, + 0xee, 0x32, 0x93, 0x54, 0x86, 0xaa, 0x22, 0x89, 0xe5, 0xc0, 0xdc, 0x72, 0x50, 0xd3, 0xd5, 0xcd, + 0x75, 0xed, 0x5f, 0xb9, 0x28, 0x07, 0xcb, 0x5c, 0xba, 0x5c, 0x66, 0x39, 0x10, 0x1a, 0xcb, 0xeb, + 0x4c, 0x1b, 0x35, 0xd1, 0x97, 0x5c, 0x47, 0xc7, 0x54, 0x7b, 0x4b, 0x8a, 0xb4, 0x4b, 0x5c, 0x7a, + 0x6e, 0x95, 0x69, 0x0b, 0x8d, 0x73, 0x54, 0xbd, 0x15, 0xf2, 0xd8, 0x46, 0xd4, 0xb3, 0x0c, 0xed, + 0x6d, 0xa1, 0x3b, 0xca, 0x74, 0xcf, 0x09, 0x59, 0x65, 0xa8, 0x1a, 0x24, 0xab, 0x9f, 0x86, 0xc9, + 0xba, 0xe7, 0xb5, 0xf4, 0x75, 0x44, 0x2d, 0x43, 0x47, 0x6d, 0xaf, 0xae, 0xfd, 0x52, 0xe6, 0x88, + 0x69, 0x86, 0xa8, 0xac, 0xad, 0xad, 0x94, 0x59, 0x52, 0xa9, 0xed, 0xd5, 0x2b, 0x43, 0xd5, 0x71, + 0xa6, 0x1c, 0x0a, 0xd4, 0x45, 0x18, 0xe3, 0x68, 0xc7, 0x15, 0xd0, 0x5f, 0x09, 0xe8, 0x44, 0x00, + 0x7d, 0xd8, 0xf5, 0x71, 0xc0, 0xd4, 0xc4, 0x1b, 0x2b, 0x0a, 0x07, 0x71, 0xc4, 0xaf, 0xe5, 0xa8, + 0x28, 0x0c, 0xe1, 0xeb, 0x17, 0x98, 0x06, 0xd7, 0x9e, 0x07, 0x68, 0xb4, 0xd7, 0x31, 0x71, 0xb0, + 0x87, 0xa9, 0xf6, 0xb4, 0x12, 0xfd, 0xc0, 0x85, 0x50, 0xcc, 0x7e, 0x20, 0x52, 0x52, 0x1f, 0x86, + 0xa3, 0xd1, 0x5b, 0xbc, 0x64, 0xcf, 0x08, 0xf4, 0x8d, 0x49, 0x74, 0xbc, 0x7c, 0x47, 0x1a, 0x7b, + 0xc5, 0xea, 0x17, 0xe0, 0xe6, 0x98, 0x3d, 0x8a, 0xc9, 0x25, 0xcb, 0xc0, 0x3a, 0x32, 0x0c, 0xb7, + 0xed, 0x78, 0xda, 0x73, 0xc2, 0xe8, 0x4c, 0xd2, 0xe8, 0xaa, 0xd0, 0x2a, 0x09, 0xa5, 0xca, 0x50, + 0x55, 0x6b, 0xec, 0x93, 0xa6, 0x9e, 0x00, 0x08, 0x5c, 0xdb, 0xa0, 0xda, 0xb3, 0x4a, 0xc4, 0x2e, + 0xdf, 0xb7, 0x17, 0x98, 0x73, 0x7d, 0xf7, 0x9f, 0x6b, 0x50, 0x06, 0xa8, 0xb9, 0x6e, 0xcd, 0xc6, + 0x7a, 0xad, 0x81, 0xb5, 0x1f, 0xc5, 0x00, 0xf7, 0x73, 0xf1, 0xfd, 0x17, 0xce, 0x31, 0x80, 0xd0, + 0xb9, 0xbf, 0x81, 0xd5, 0x19, 0xc8, 0xa1, 0x06, 0xd5, 0x9e, 0x17, 0x9a, 0x79, 0x6e, 0x9a, 0x1b, + 0x65, 0x62, 0xf5, 0x0c, 0x4c, 0xa0, 0x46, 0xa2, 0x9e, 0x7e, 0x2c, 0x14, 0xa7, 0x7c, 0xc5, 0x78, + 0x05, 0x8d, 0xa1, 0x46, 0xac, 0x66, 0x2a, 0x70, 0x84, 0x41, 0x77, 0x57, 0xc9, 0x4f, 0x04, 0xfe, + 0xa8, 0x8f, 0xdf, 0x53, 0x17, 0xd3, 0xa8, 0xb1, 0xbb, 0x12, 0x66, 0xa1, 0xd8, 0xc4, 0x4d, 0x03, + 0x19, 0x75, 0x6c, 0x6a, 0x5f, 0xcd, 0x47, 0x45, 0x7a, 0x28, 0x90, 0xb2, 0x22, 0x85, 0x2a, 0x6a, + 0x19, 0xa6, 0x9b, 0xae, 0x53, 0x73, 0x75, 0x1b, 0xd7, 0x90, 0xb1, 0xa5, 0xd7, 0x5d, 0xea, 0x69, + 0xef, 0x08, 0xdc, 0x11, 0x8e, 0x63, 0xa9, 0x0f, 0xf2, 0xc4, 0x8a, 0x4b, 0xd9, 0xaf, 0x4e, 0x36, + 0x93, 0x22, 0x75, 0x0d, 0x6e, 0x4c, 0xd8, 0x20, 0xb8, 0x65, 0x5b, 0x06, 0xa2, 0xd8, 0xd3, 0xde, + 0x15, 0x96, 0x6e, 0xda, 0x65, 0xa9, 0x1a, 0x6a, 0x54, 0x86, 0xaa, 0x47, 0x9b, 0x9d, 0x12, 0x98, + 0x77, 0x84, 0x55, 0x9e, 0xa5, 0xbf, 0xc5, 0x8b, 0xc2, 0xc4, 0x7e, 0x66, 0x8a, 0xcd, 0xe0, 0x25, + 0x2a, 0x8a, 0xff, 0xfb, 0x3a, 0xcb, 0xc0, 0xdf, 0x77, 0x17, 0xc5, 0xff, 0x85, 0x55, 0x1c, 0x15, + 0x25, 0x12, 0xb1, 0x0e, 0xa7, 0xb9, 0x45, 0x37, 0x6d, 0xed, 0xd5, 0x42, 0xd4, 0xe1, 0x3c, 0xc4, + 0x24, 0xac, 0xc3, 0xe1, 0x49, 0xea, 0x29, 0x18, 0x43, 0x6d, 0xe2, 0x12, 0xa4, 0x0b, 0xd5, 0xd7, + 0x84, 0xea, 0x24, 0xf7, 0x12, 0x4f, 0x08, 0x00, 0xa3, 0x28, 0x7a, 0x55, 0x6f, 0x87, 0x82, 0x61, + 0xb7, 0xa9, 0x47, 0xac, 0x47, 0xb5, 0x3f, 0x17, 0xa2, 0xd6, 0x7a, 0xd6, 0x17, 0xb2, 0xd6, 0x1a, + 0x28, 0xf0, 0x7c, 0x20, 0x62, 0x21, 0xed, 0xf5, 0x78, 0x3e, 0x98, 0x84, 0xe7, 0x83, 0x3d, 0xa8, + 0x9f, 0x04, 0xa5, 0x89, 0x9b, 0x2c, 0x07, 0x6f, 0x14, 0xa2, 0x1e, 0xfa, 0x21, 0x2e, 0x62, 0x3d, + 0xb4, 0x48, 0x64, 0x6a, 0x2e, 0x41, 0x86, 0x8d, 0xb5, 0x17, 0x8b, 0x91, 0xda, 0x45, 0x2e, 0x62, + 0x6a, 0x22, 0x91, 0x65, 0xaf, 0xe5, 0x52, 0xaf, 0x46, 0x30, 0xd5, 0xbe, 0x0d, 0x51, 0xf6, 0x56, + 0x7c, 0x21, 0xcb, 0x5e, 0xa0, 0xa0, 0xde, 0x03, 0x93, 0x7e, 0x15, 0x84, 0x98, 0xef, 0x08, 0x8c, + 0x1a, 0xd5, 0x42, 0x0c, 0x39, 0x81, 0x12, 0x12, 0xc6, 0xd2, 0x1a, 0xc1, 0xd8, 0x69, 0xd9, 0xed, + 0xa6, 0xf6, 0x24, 0xc4, 0x1a, 0x5e, 0x20, 0xe5, 0x0d, 0x2f, 0x78, 0xe1, 0xe3, 0x86, 0x6b, 0x34, + 0x88, 0x8b, 0x8c, 0xba, 0xf6, 0xdd, 0x98, 0xfe, 0xd9, 0x40, 0xca, 0xc7, 0x8d, 0xe0, 0x85, 0x15, + 0x86, 0x60, 0x93, 0xd6, 0xad, 0x0d, 0x4f, 0xfb, 0x5e, 0xac, 0x30, 0x55, 0x5f, 0xc8, 0x0a, 0x13, + 0x28, 0xb0, 0x0a, 0x6a, 0x11, 0x4c, 0x3d, 0x57, 0x7b, 0x0f, 0xa2, 0x0a, 0x5a, 0xe1, 0x22, 0x56, + 0x41, 0x22, 0x91, 0x35, 0x7e, 0x62, 0xb6, 0xb4, 0xbf, 0x8e, 0x46, 0x8d, 0xbf, 0xba, 0xbc, 0xc2, + 0x1a, 0x3f, 0x31, 0x5b, 0xcc, 0x61, 0x04, 0x9b, 0x16, 0xd5, 0x5e, 0x1a, 0x8b, 0x1c, 0x56, 0x65, + 0x12, 0xe6, 0x30, 0x9e, 0xa4, 0x2e, 0xc3, 0xb4, 0x3f, 0x5c, 0xb0, 0xb6, 0xa7, 0x0b, 0xfd, 0x97, + 0x85, 0xfe, 0x0d, 0xb1, 0x71, 0x85, 0xa5, 0x06, 0xd0, 0x29, 0xbc, 0x4b, 0xc6, 0xea, 0x82, 0x3a, + 0xee, 0xe5, 0x0d, 0x1b, 0x35, 0xb0, 0xf6, 0xdc, 0x78, 0x54, 0x17, 0xab, 0x81, 0x94, 0xd5, 0x45, + 0xa8, 0xc2, 0xda, 0x11, 0xdd, 0xb4, 0x79, 0xdf, 0x82, 0x89, 0xf6, 0xc4, 0x44, 0x0c, 0xf0, 0xc8, + 0x83, 0xab, 0x5c, 0xca, 0x01, 0x9b, 0xb6, 0x78, 0x61, 0x05, 0xa5, 0xb4, 0xae, 0xfd, 0x63, 0x22, + 0x2a, 0xe8, 0xea, 0x6a, 0x85, 0x15, 0x94, 0xd2, 0x3a, 0xab, 0x2d, 0xba, 0xb5, 0x8e, 0x28, 0xd6, + 0xde, 0x98, 0x8c, 0x6a, 0x6b, 0x95, 0x8b, 0x58, 0x6d, 0x89, 0x44, 0x36, 0x38, 0x89, 0x27, 0xdd, + 0xda, 0xd4, 0xde, 0x9c, 0x8c, 0x5c, 0x20, 0x34, 0x1f, 0x78, 0x84, 0xb9, 0x40, 0x68, 0x3c, 0xb0, + 0xc9, 0xfc, 0xe5, 0x61, 0x82, 0x4c, 0xe4, 0x21, 0xed, 0x17, 0x53, 0x91, 0xf2, 0x9a, 0x2f, 0x64, + 0xca, 0x81, 0xc2, 0x92, 0xf1, 0xef, 0xf7, 0x76, 0xf2, 0x6b, 0xbf, 0xb9, 0xb2, 0x93, 0xbf, 0xf8, + 0xec, 0x95, 0x9d, 0xfc, 0xc7, 0xbd, 0x0d, 0x1d, 0x3f, 0x8a, 0x9a, 0x2d, 0x1b, 0xd3, 0x13, 0xc4, + 0x8f, 0x5e, 0xf4, 0xe0, 0x61, 0xd6, 0x7b, 0xd4, 0x7b, 0xe1, 0xca, 0x4e, 0xfe, 0x96, 0x8e, 0x5a, + 0xcc, 0x9e, 0x1e, 0x29, 0x32, 0xc3, 0xf2, 0x4f, 0xaf, 0xec, 0xe4, 0x87, 0xcb, 0xb7, 0x32, 0x06, + 0xf9, 0x91, 0xd0, 0xcc, 0x0b, 0xef, 0xed, 0xe4, 0x8b, 0xec, 0x8f, 0xe4, 0xa0, 0x26, 0x8e, 0xde, + 0x58, 0xe8, 0x74, 0xec, 0x87, 0x12, 0x28, 0x22, 0x2c, 0x52, 0x67, 0x60, 0xc4, 0x32, 0xb5, 0xc7, + 0x1e, 0x63, 0x81, 0x4d, 0xb1, 0x0c, 0xff, 0x64, 0xe6, 0x5e, 0x64, 0xe6, 0xaa, 0x23, 0x96, 0xa9, + 0xde, 0x06, 0x1c, 0xae, 0x7d, 0xd9, 0x4f, 0xbf, 0x21, 0x4a, 0xe7, 0x4f, 0x2f, 0x71, 0x4d, 0xae, + 0xa3, 0xde, 0x0e, 0xf9, 0x3a, 0x46, 0xb6, 0x57, 0xdf, 0xd2, 0xbe, 0xc2, 0xd5, 0x0b, 0xe5, 0xc9, + 0xed, 0xd2, 0xc8, 0x7d, 0xc3, 0x31, 0x9b, 0x81, 0x06, 0x33, 0xcc, 0x72, 0xa2, 0x3d, 0xfe, 0x98, + 0x88, 0xa8, 0x0a, 0xbc, 0xea, 0x50, 0x8d, 0x26, 0xb2, 0xc0, 0x75, 0xd4, 0x32, 0x00, 0x32, 0x0c, + 0x4c, 0xa9, 0xde, 0xc0, 0x5b, 0xda, 0x30, 0xcf, 0xc8, 0x27, 0x98, 0xe5, 0xa1, 0x4e, 0xb9, 0xe1, + 0x4f, 0x6f, 0x5d, 0xd9, 0xc9, 0xb3, 0x71, 0x93, 0xc3, 0x2e, 0xe0, 0x2d, 0xf5, 0x22, 0x4c, 0x53, + 0x6c, 0x10, 0xec, 0xe9, 0x31, 0x53, 0x23, 0xdd, 0x9b, 0x9a, 0x14, 0xe8, 0x52, 0x68, 0xf0, 0x6e, + 0x50, 0xdc, 0xb6, 0xd7, 0x6a, 0x7b, 0x5a, 0xae, 0x7b, 0x2b, 0x3e, 0x44, 0xad, 0xc0, 0x78, 0xcb, + 0x25, 0x9e, 0xee, 0x5e, 0xc2, 0x84, 0x58, 0x26, 0xd6, 0x58, 0xa0, 0x26, 0x77, 0x67, 0x63, 0x8c, + 0x21, 0x2f, 0xfa, 0x40, 0xf5, 0x01, 0x50, 0x08, 0xae, 0x59, 0xae, 0xa3, 0xc9, 0x3c, 0x1b, 0xf3, + 0xdb, 0xa5, 0xd1, 0xa5, 0x62, 0x9b, 0x1e, 0xc7, 0x88, 0x7a, 0xc7, 0xe7, 0xf7, 0x33, 0x38, 0x14, + 0xcf, 0x94, 0x30, 0xb0, 0x04, 0x11, 0x95, 0x8e, 0x7d, 0x43, 0x82, 0x42, 0x10, 0x0d, 0x1f, 0x04, + 0x8a, 0x2c, 0xc3, 0x68, 0x8b, 0x58, 0x97, 0x90, 0x87, 0xd3, 0x72, 0x04, 0x7c, 0x1c, 0xf3, 0xe9, + 0x67, 0x20, 0xdf, 0x22, 0xee, 0x17, 0xb1, 0xe1, 0xa5, 0xa1, 0x46, 0x80, 0xd9, 0xeb, 0xd5, 0x5c, + 0xaf, 0x5e, 0xbd, 0x17, 0x0a, 0xd8, 0x31, 0x5b, 0xae, 0xe5, 0x78, 0x9c, 0x1a, 0x5d, 0xe6, 0x24, + 0x04, 0x31, 0x03, 0x6d, 0x8a, 0x09, 0x77, 0x8c, 0x7c, 0x75, 0x03, 0x71, 0x2a, 0x84, 0xa0, 0x04, + 0x19, 0xde, 0x94, 0xa0, 0x18, 0x4e, 0x76, 0x0e, 0x02, 0x1b, 0xee, 0x85, 0x02, 0x0b, 0xc0, 0x78, + 0x46, 0x52, 0x50, 0x21, 0x04, 0x25, 0xaa, 0x2f, 0x05, 0x13, 0x42, 0x10, 0x33, 0xd0, 0x42, 0x94, + 0x5e, 0x76, 0x89, 0x99, 0xa6, 0x7f, 0x08, 0x41, 0x03, 0xec, 0x21, 0xee, 0x03, 0x89, 0xbd, 0x73, + 0x1a, 0xc8, 0xe5, 0x3b, 0xb6, 0x4b, 0xca, 0x92, 0x74, 0x66, 0xee, 0xe4, 0x42, 0x37, 0x7c, 0xe0, + 0x48, 0xf5, 0x3c, 0x8c, 0x79, 0x36, 0xd5, 0x09, 0xde, 0x6c, 0x5b, 0x04, 0x9b, 0x9a, 0xc2, 0x5d, + 0xd5, 0x15, 0xa1, 0x46, 0x3d, 0x9b, 0x56, 0x7d, 0x5c, 0x82, 0x53, 0x5f, 0x93, 0x40, 0xe6, 0x93, + 0xe2, 0x43, 0xc1, 0xa7, 0x3d, 0xde, 0x1c, 0xe9, 0xa3, 0x67, 0x08, 0x99, 0x99, 0xeb, 0xa1, 0x61, + 0x27, 0x98, 0x29, 0xa5, 0x30, 0x10, 0x32, 0xb3, 0x13, 0x9f, 0x4e, 0xcf, 0x9d, 0xee, 0x9e, 0x4f, + 0x09, 0x1e, 0x3c, 0x29, 0x41, 0x21, 0x58, 0xf4, 0xc8, 0x62, 0x91, 0xde, 0x63, 0x11, 0x3f, 0x08, + 0x48, 0x13, 0x8b, 0x08, 0x48, 0xff, 0x63, 0xcd, 0x1e, 0x72, 0xcb, 0x3d, 0x92, 0x7b, 0x0f, 0x31, + 0x82, 0xf5, 0xad, 0x83, 0x40, 0x8c, 0xc8, 0x07, 0xc3, 0xe9, 0x7d, 0xd0, 0x0b, 0x23, 0x86, 0xae, + 0xc6, 0x88, 0xb8, 0x53, 0xd3, 0x74, 0x13, 0xa1, 0x53, 0x93, 0x3c, 0x4f, 0xd1, 0x51, 0xc4, 0x78, + 0x7e, 0x6d, 0x88, 0xf1, 0xba, 0x04, 0x79, 0x7f, 0xd2, 0x99, 0xc5, 0x22, 0x1f, 0x86, 0x58, 0x64, + 0x61, 0x6e, 0xee, 0xff, 0x1b, 0x8b, 0xbc, 0x20, 0xc3, 0x78, 0x62, 0xb1, 0xfb, 0x20, 0xf0, 0xea, + 0x14, 0xe4, 0xda, 0xc4, 0x4e, 0x43, 0x29, 0xa6, 0xaf, 0xae, 0xc1, 0x94, 0xf8, 0x35, 0xa3, 0x8e, + 0x8d, 0x86, 0xde, 0x42, 0x5e, 0xdd, 0x67, 0xd5, 0xa7, 0xb6, 0x4b, 0xb9, 0xa5, 0xe1, 0x13, 0x5d, + 0x0d, 0x40, 0x31, 0x13, 0x2b, 0xc8, 0xab, 0x5f, 0x07, 0x51, 0xc9, 0x0a, 0x4c, 0xd7, 0x31, 0x32, + 0x31, 0xa1, 0xfa, 0xba, 0x8d, 0x8c, 0x86, 0x6d, 0x51, 0x2f, 0xcd, 0xcc, 0x67, 0xca, 0x47, 0x97, + 0x03, 0x30, 0x63, 0x9a, 0x89, 0x37, 0x50, 0xdb, 0xf6, 0x44, 0x2d, 0x29, 0xdd, 0x1b, 0x1b, 0xf5, + 0x81, 0xbc, 0x6e, 0x4a, 0x50, 0xa4, 0xed, 0x75, 0xd3, 0x6d, 0x22, 0xcb, 0xd1, 0xf2, 0x91, 0x91, + 0xe1, 0xf7, 0xeb, 0x48, 0x43, 0x54, 0x82, 0xac, 0xcf, 0x4b, 0x00, 0xd1, 0xf6, 0x4a, 0xc6, 0xd4, + 0x94, 0x4c, 0xed, 0xc8, 0x93, 0xdc, 0x20, 0x79, 0x22, 0x0d, 0x82, 0x27, 0x72, 0xdf, 0x3c, 0x79, + 0x57, 0x82, 0x42, 0xb0, 0xa9, 0x96, 0xb1, 0x24, 0x25, 0x4b, 0x96, 0x61, 0x14, 0xb5, 0xbd, 0xba, + 0x2e, 0x9c, 0x9d, 0x66, 0xd4, 0x04, 0x86, 0xab, 0x70, 0x58, 0x67, 0xae, 0x49, 0x83, 0xe4, 0x9a, + 0x3c, 0x08, 0xae, 0x29, 0x7d, 0x73, 0xed, 0x2f, 0x0a, 0x40, 0xb4, 0xfd, 0x79, 0x48, 0xa2, 0x32, + 0x11, 0xc9, 0x88, 0x89, 0xfc, 0xed, 0xdb, 0x25, 0x79, 0x29, 0x77, 0xf2, 0xe4, 0x62, 0x37, 0x46, + 0x44, 0x20, 0xf3, 0x39, 0x38, 0x6a, 0x60, 0xe2, 0x59, 0x1b, 0x96, 0x81, 0x3c, 0xcc, 0xf7, 0x5e, + 0x5d, 0x62, 0x79, 0x5b, 0x69, 0x3a, 0xa3, 0x1b, 0x62, 0x16, 0x4a, 0x81, 0x01, 0xd5, 0x82, 0x8f, + 0x76, 0xb4, 0xac, 0x6f, 0x58, 0x36, 0xe6, 0x25, 0x4e, 0xc1, 0xc1, 0x99, 0x4e, 0x3f, 0x71, 0xde, + 0x37, 0xa4, 0x56, 0x41, 0x35, 0x6c, 0x0b, 0x3b, 0x9e, 0x1e, 0x53, 0x4b, 0xc3, 0xca, 0x69, 0x01, + 0x3f, 0x1b, 0xa1, 0x55, 0x03, 0x3e, 0xb2, 0xd7, 0x66, 0x94, 0xf7, 0x14, 0xc3, 0xf0, 0x4d, 0x7b, + 0x8c, 0x87, 0x19, 0x2f, 0x03, 0xf8, 0x3f, 0xc2, 0xa6, 0x37, 0xf9, 0x14, 0xd3, 0x1b, 0x01, 0x63, + 0xd3, 0x9b, 0x55, 0x38, 0x12, 0xd9, 0x88, 0x32, 0x58, 0x48, 0x5d, 0xfa, 0x0b, 0x38, 0xac, 0xd1, + 0x44, 0xb3, 0x7a, 0x25, 0x07, 0x47, 0x3a, 0x1c, 0x55, 0xc8, 0xda, 0x57, 0x37, 0xed, 0x2b, 0x45, + 0x48, 0x3a, 0xdc, 0x6f, 0x48, 0xda, 0x71, 0xda, 0x94, 0x70, 0xe5, 0xd7, 0x73, 0xa0, 0xed, 0x77, + 0x40, 0x24, 0xf3, 0x67, 0x37, 0xfe, 0x3c, 0x03, 0xb2, 0xe7, 0x36, 0x70, 0xaa, 0x25, 0x2e, 0x81, + 0x48, 0x38, 0xe2, 0xfb, 0x0a, 0x14, 0xc3, 0xa3, 0x35, 0x07, 0xa4, 0xe6, 0xc3, 0x95, 0x9c, 0xe1, + 0x5e, 0x96, 0xe7, 0x92, 0x2b, 0x39, 0x23, 0x3d, 0xad, 0xe4, 0x74, 0x5c, 0x9f, 0xca, 0xf5, 0xb1, + 0x3e, 0xb5, 0xef, 0xe8, 0x97, 0xa2, 0xa5, 0xf5, 0x3a, 0xfa, 0xc9, 0x83, 0x1a, 0xfd, 0xa2, 0x25, + 0x3f, 0x25, 0xfd, 0x92, 0xdf, 0x79, 0x18, 0xe3, 0x27, 0x67, 0x30, 0xd1, 0x79, 0xae, 0xf2, 0xdd, + 0x9b, 0x18, 0xf5, 0x81, 0x0f, 0xb3, 0x4c, 0xdc, 0x03, 0x05, 0xe2, 0xda, 0x58, 0x47, 0xc4, 0x49, + 0x33, 0xf4, 0xe4, 0x19, 0xa8, 0x44, 0x92, 0x8d, 0xe3, 0x3f, 0x12, 0x14, 0xc3, 0x63, 0x64, 0x87, + 0xa2, 0x71, 0xec, 0xcb, 0xc3, 0x91, 0x6b, 0xcf, 0xc3, 0xdc, 0xa0, 0x78, 0xb8, 0x0a, 0x47, 0x76, + 0x9d, 0xc2, 0xeb, 0x66, 0xd1, 0x36, 0x5e, 0x84, 0x69, 0x9a, 0x18, 0x91, 0x58, 0x0b, 0x35, 0x61, + 0xa6, 0x83, 0xd1, 0x9e, 0x5a, 0xd1, 0x4d, 0x7b, 0xac, 0x77, 0x0c, 0x77, 0x5e, 0x53, 0x20, 0x57, + 0x3a, 0x30, 0x9d, 0x72, 0x36, 0x7d, 0xc8, 0xa6, 0x0f, 0xd7, 0xf7, 0xf4, 0xe1, 0xe5, 0x1c, 0x8c, + 0xc5, 0x4f, 0xf0, 0x66, 0x0d, 0xeb, 0xe0, 0xcd, 0x1b, 0xfe, 0x3b, 0x02, 0xd3, 0x7b, 0x4e, 0x51, + 0x67, 0x8e, 0xfc, 0x00, 0x27, 0x0c, 0x4f, 0xe4, 0xa0, 0x18, 0x9e, 0x43, 0xcf, 0x0e, 0xab, 0xa4, + 0xda, 0xee, 0x2b, 0xf9, 0x3e, 0x14, 0xe7, 0xe0, 0x8e, 0x6f, 0x97, 0xf2, 0x4b, 0xf2, 0xfc, 0xfc, + 0xc2, 0xfc, 0x7c, 0x6f, 0x67, 0x45, 0xde, 0x91, 0x61, 0x72, 0xd7, 0xd1, 0xfe, 0xc3, 0xe2, 0x10, + 0xbe, 0x1a, 0x6d, 0x22, 0x0f, 0xf1, 0x53, 0xcc, 0x29, 0x82, 0xd3, 0x31, 0x86, 0x5c, 0xf6, 0x81, + 0x83, 0x3d, 0xa1, 0x18, 0x76, 0x93, 0x52, 0xbf, 0x3b, 0x7e, 0x72, 0x2f, 0x3b, 0x7e, 0x01, 0xb9, + 0x94, 0x18, 0xb9, 0x16, 0xee, 0x9a, 0x9b, 0xbf, 0xab, 0xfb, 0xcd, 0xe4, 0x65, 0x18, 0x8d, 0x7f, + 0x77, 0x91, 0x62, 0x1c, 0x07, 0x12, 0x7d, 0x7f, 0xb1, 0x7b, 0x4b, 0xba, 0x30, 0x80, 0x2d, 0xe9, + 0x3f, 0x29, 0x70, 0xb4, 0xe3, 0xb7, 0x27, 0x19, 0xe1, 0x33, 0xc2, 0x7f, 0x50, 0x84, 0x1f, 0xde, + 0x87, 0xf0, 0x9f, 0x07, 0xd5, 0x70, 0x1d, 0x07, 0x1b, 0x9e, 0xee, 0x85, 0x5f, 0x2e, 0xf9, 0xb4, + 0x17, 0xd9, 0xda, 0x40, 0x36, 0xc5, 0x5d, 0x6d, 0x71, 0xf9, 0x86, 0xd6, 0x82, 0x0f, 0x9a, 0xf6, + 0xb4, 0xa6, 0xe2, 0x00, 0x5a, 0xd3, 0x53, 0x32, 0x14, 0xc3, 0x0f, 0xb0, 0xb2, 0x16, 0x94, 0xb5, + 0xa0, 0xde, 0x5b, 0xd0, 0xb5, 0xe8, 0xec, 0x7f, 0xa7, 0xf8, 0x71, 0x4d, 0xec, 0xa3, 0xbe, 0x8c, + 0xa4, 0x19, 0x49, 0xb3, 0x6e, 0x3e, 0x5d, 0x3b, 0xfa, 0xbd, 0x04, 0xb2, 0xf8, 0x6e, 0x35, 0x3b, + 0x17, 0xfa, 0x41, 0x9c, 0x0b, 0xbd, 0x17, 0x0a, 0x61, 0xd3, 0x4d, 0xb3, 0xd2, 0x61, 0xee, 0xdb, + 0x6c, 0xe5, 0x7e, 0x0f, 0x96, 0x2a, 0xb1, 0x83, 0xa5, 0x8b, 0x8b, 0x73, 0x77, 0xf6, 0x36, 0xd1, + 0x7c, 0x55, 0x82, 0xd1, 0xd8, 0x57, 0xd1, 0x19, 0x9d, 0x32, 0x3a, 0xf5, 0x43, 0xa7, 0x3f, 0x4a, + 0x50, 0x08, 0xbe, 0x98, 0xcf, 0xb8, 0x94, 0x71, 0xa9, 0x1f, 0x2e, 0xf1, 0x31, 0x8e, 0x5f, 0xa5, + 0x90, 0x11, 0x29, 0x23, 0x52, 0x1f, 0x44, 0xfa, 0x83, 0x04, 0x8a, 0xb8, 0x77, 0x23, 0x63, 0x52, + 0xc6, 0xa4, 0x7e, 0x98, 0xf4, 0x4d, 0x19, 0x14, 0x71, 0x35, 0x4b, 0xc6, 0xa4, 0x83, 0xc1, 0xa4, + 0x4e, 0x9f, 0x61, 0xcd, 0x9f, 0x5a, 0x98, 0xef, 0x7e, 0x73, 0x6d, 0x0f, 0x17, 0x95, 0x5e, 0xb9, + 0xb8, 0x7b, 0x22, 0x98, 0x1f, 0xc0, 0x44, 0xf0, 0x07, 0x32, 0x14, 0xc2, 0x7b, 0x7b, 0x32, 0x4e, + 0x66, 0xbd, 0x9b, 0x74, 0xea, 0xe4, 0x62, 0x8a, 0x0b, 0x0f, 0x56, 0x60, 0x3a, 0xc8, 0x46, 0xb4, + 0x38, 0x95, 0x82, 0x98, 0x53, 0x01, 0x3a, 0x58, 0xa0, 0x4a, 0xb0, 0xf3, 0x19, 0x19, 0x26, 0x92, + 0xb7, 0x4d, 0x65, 0x1c, 0xcd, 0x38, 0x7a, 0x7d, 0x71, 0xf4, 0x29, 0x19, 0x8a, 0xe1, 0xbd, 0x66, + 0x19, 0x3d, 0x33, 0x7a, 0x5e, 0x7f, 0xf4, 0x0c, 0xaf, 0xd1, 0xcb, 0xe8, 0x99, 0xd1, 0xf3, 0xfa, + 0xa2, 0x27, 0x8b, 0x3f, 0x83, 0x6b, 0x1b, 0x33, 0x76, 0x66, 0xec, 0xe4, 0xec, 0x3c, 0x73, 0xbd, + 0xb0, 0x93, 0xcd, 0xd7, 0x57, 0x82, 0xfb, 0x41, 0x0f, 0x05, 0x37, 0x43, 0x6a, 0x8d, 0xf4, 0x4b, + 0xad, 0xdc, 0x40, 0xa8, 0x35, 0xd0, 0xfb, 0x53, 0x4e, 0xcf, 0x9d, 0x4e, 0x71, 0x7f, 0x4a, 0xbc, + 0xa5, 0x2a, 0xbd, 0xec, 0x6f, 0x5f, 0x8b, 0xf9, 0xfa, 0xe3, 0x12, 0xe4, 0xaa, 0xcb, 0x2b, 0x59, + 0x57, 0xf9, 0x21, 0xb8, 0xce, 0x67, 0x71, 0xf1, 0xf4, 0x99, 0xde, 0xd6, 0x11, 0x7f, 0x9b, 0x03, + 0x59, 0x5c, 0x17, 0x9c, 0x9d, 0xb2, 0x4e, 0x79, 0x64, 0xa5, 0x5b, 0x42, 0x5c, 0xfd, 0x46, 0x3f, + 0x29, 0xe6, 0xc6, 0x3b, 0x17, 0xef, 0xea, 0xd1, 0x8d, 0x4f, 0x4b, 0x30, 0xb5, 0xfb, 0x52, 0xe8, + 0xcc, 0xa3, 0x07, 0xcc, 0xa3, 0xea, 0xc5, 0x5d, 0xdd, 0xbc, 0xcc, 0x6b, 0x5a, 0x58, 0xf2, 0x48, + 0x1b, 0xf7, 0x77, 0xe0, 0x4d, 0x82, 0x62, 0x78, 0xf3, 0x77, 0xd6, 0xeb, 0x1f, 0x8c, 0x00, 0xf9, + 0x6e, 0x50, 0xa8, 0x51, 0xc7, 0x4d, 0xf4, 0x7e, 0xc7, 0xda, 0x12, 0x5f, 0x3b, 0x0b, 0xc8, 0xe0, + 0xf6, 0x0b, 0x12, 0x3c, 0x7a, 0x5b, 0x86, 0x62, 0x78, 0x21, 0x7c, 0xc6, 0xa3, 0xc3, 0x36, 0xd1, + 0x8a, 0x18, 0x99, 0x22, 0x92, 0x0d, 0x18, 0x19, 0x74, 0x91, 0xf9, 0xf8, 0x1e, 0xd8, 0xc9, 0xc5, + 0xc5, 0x3e, 0x67, 0x69, 0x85, 0x41, 0xcd, 0xd2, 0xb6, 0x25, 0xc8, 0xad, 0xae, 0x56, 0x32, 0x56, + 0x77, 0xc3, 0xea, 0x7b, 0x12, 0x1f, 0x9a, 0xdd, 0xb6, 0x5d, 0x92, 0x96, 0x46, 0x16, 0x16, 0xba, + 0xdf, 0xce, 0x2c, 0x03, 0xb4, 0xda, 0xeb, 0xb6, 0x65, 0xec, 0xfe, 0x70, 0xfe, 0xea, 0x17, 0x62, + 0x0d, 0x57, 0x8b, 0x02, 0x76, 0x01, 0x6f, 0xa9, 0x9f, 0x85, 0x49, 0xce, 0xeb, 0x0d, 0x97, 0x5c, + 0x46, 0xc4, 0xb4, 0x9c, 0x9a, 0x3f, 0x68, 0xa6, 0x3c, 0x2b, 0x3b, 0xc1, 0xac, 0x9c, 0x0f, 0x8d, + 0x24, 0xaf, 0x91, 0x91, 0x40, 0x11, 0xff, 0x8c, 0x22, 0xe3, 0x45, 0x37, 0xbc, 0x18, 0xdc, 0xb9, + 0xf0, 0x4e, 0x11, 0xd5, 0xc2, 0x9d, 0x8b, 0xa7, 0x53, 0xcd, 0xbc, 0xfb, 0x3a, 0x18, 0x9e, 0xfc, + 0x2a, 0x55, 0x82, 0x42, 0xf0, 0x5f, 0x49, 0x32, 0x2a, 0x1c, 0x7a, 0x2a, 0x04, 0xff, 0x73, 0x26, + 0xa3, 0xc2, 0x87, 0x60, 0x05, 0x65, 0x7e, 0x6e, 0xe1, 0x54, 0x4f, 0x53, 0xef, 0xf2, 0x09, 0x98, + 0x31, 0xdc, 0xe6, 0x2c, 0xf5, 0x88, 0xeb, 0xd4, 0xcc, 0xe6, 0x2c, 0x6a, 0x59, 0xcc, 0x11, 0x2d, + 0xbb, 0xdd, 0x5c, 0xb7, 0x9c, 0x5a, 0x79, 0x72, 0x59, 0xfc, 0x1f, 0xc6, 0x15, 0x5f, 0xb0, 0xae, + 0xf0, 0xff, 0xa1, 0xb8, 0xf8, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa3, 0xfe, 0x89, 0x67, 0xa1, + 0x71, 0x00, 0x00, } diff --git a/internal/v1/options.pb.go b/internal/v1/options.pb.go index 9998171..49ca5c7 100644 --- a/internal/v1/options.pb.go +++ b/internal/v1/options.pb.go @@ -52,6 +52,7 @@ type FieldOptions struct { Computed bool `protobuf:"varint,1941307,opt,name=computed,proto3" json:"computed,omitempty"` // force_new forces Terraform to delete and recreate the object if the field changes. ForceNew bool `protobuf:"varint,1941308,opt,name=force_new,json=forceNew,proto3" json:"force_new,omitempty"` + WriteOnly bool `protobuf:"varint,1941309,opt,name=write_only,json=writeOnly,proto3" json:"write_only,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -145,6 +146,13 @@ func (m *FieldOptions) GetForceNew() bool { return false } +func (m *FieldOptions) GetWriteOnly() bool { + if m != nil { + return m.WriteOnly + } + return false +} + type MessageOptions struct { ModelName string `protobuf:"bytes,1941300,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"` Porcelain bool `protobuf:"varint,1941301,opt,name=porcelain,proto3" json:"porcelain,omitempty"` @@ -152,11 +160,12 @@ type MessageOptions struct { Error int32 `protobuf:"varint,1941302,opt,name=error,proto3" json:"error,omitempty"` // Set this option on an RPC request message to specify which field holds // the "options" for that RPC method. - OptionsField string `protobuf:"bytes,1941303,opt,name=options_field,json=optionsField,proto3" json:"options_field,omitempty"` - TerraformDocs *TerraformDocs `protobuf:"bytes,1941304,opt,name=terraform_docs,json=terraformDocs,proto3" json:"terraform_docs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + OptionsField string `protobuf:"bytes,1941303,opt,name=options_field,json=optionsField,proto3" json:"options_field,omitempty"` + TerraformDocs *TerraformDocs `protobuf:"bytes,1941304,opt,name=terraform_docs,json=terraformDocs,proto3" json:"terraform_docs,omitempty"` + Custom *CustomPorcelainMessageOptions `protobuf:"bytes,1941305,opt,name=custom,proto3" json:"custom,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *MessageOptions) Reset() { *m = MessageOptions{} } @@ -219,6 +228,84 @@ func (m *MessageOptions) GetTerraformDocs() *TerraformDocs { return nil } +func (m *MessageOptions) GetCustom() *CustomPorcelainMessageOptions { + if m != nil { + return m.Custom + } + return nil +} + +// CustomPorcelainMessageOptions allows you to create a message type that +// is converted from the underlying proto message into whatever representation +// is most appropriate in the target languages. +type CustomPorcelainMessageOptions struct { + // converter allows you to write custom "to porcelain" and "to plumbing" + // conversion functions for this message in the SDK templates. + Converter string `protobuf:"bytes,1941309,opt,name=converter,proto3" json:"converter,omitempty"` + // go_porcelain_type allows you to customize the porcelain message type in go + GoPorcelainType string `protobuf:"bytes,1941310,opt,name=go_porcelain_type,json=goPorcelainType,proto3" json:"go_porcelain_type,omitempty"` + // java_porcelain_type allows you to customize the porcelain message type in java + JavaPorcelainType string `protobuf:"bytes,1941311,opt,name=java_porcelain_type,json=javaPorcelainType,proto3" json:"java_porcelain_type,omitempty"` + // terraform_porcelain_type allows you to customize the porcelain message type in terraform + TerraformPorcelainType string `protobuf:"bytes,1941312,opt,name=terraform_porcelain_type,json=terraformPorcelainType,proto3" json:"terraform_porcelain_type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CustomPorcelainMessageOptions) Reset() { *m = CustomPorcelainMessageOptions{} } +func (m *CustomPorcelainMessageOptions) String() string { return proto.CompactTextString(m) } +func (*CustomPorcelainMessageOptions) ProtoMessage() {} +func (*CustomPorcelainMessageOptions) Descriptor() ([]byte, []int) { + return fileDescriptor_110d40819f1994f9, []int{2} +} + +func (m *CustomPorcelainMessageOptions) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CustomPorcelainMessageOptions.Unmarshal(m, b) +} +func (m *CustomPorcelainMessageOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CustomPorcelainMessageOptions.Marshal(b, m, deterministic) +} +func (m *CustomPorcelainMessageOptions) XXX_Merge(src proto.Message) { + xxx_messageInfo_CustomPorcelainMessageOptions.Merge(m, src) +} +func (m *CustomPorcelainMessageOptions) XXX_Size() int { + return xxx_messageInfo_CustomPorcelainMessageOptions.Size(m) +} +func (m *CustomPorcelainMessageOptions) XXX_DiscardUnknown() { + xxx_messageInfo_CustomPorcelainMessageOptions.DiscardUnknown(m) +} + +var xxx_messageInfo_CustomPorcelainMessageOptions proto.InternalMessageInfo + +func (m *CustomPorcelainMessageOptions) GetConverter() string { + if m != nil { + return m.Converter + } + return "" +} + +func (m *CustomPorcelainMessageOptions) GetGoPorcelainType() string { + if m != nil { + return m.GoPorcelainType + } + return "" +} + +func (m *CustomPorcelainMessageOptions) GetJavaPorcelainType() string { + if m != nil { + return m.JavaPorcelainType + } + return "" +} + +func (m *CustomPorcelainMessageOptions) GetTerraformPorcelainType() string { + if m != nil { + return m.TerraformPorcelainType + } + return "" +} + type TerraformDocs struct { ResourceExamplePath string `protobuf:"bytes,1941300,opt,name=resource_example_path,json=resourceExamplePath,proto3" json:"resource_example_path,omitempty"` DataSourceExamplePath string `protobuf:"bytes,1941301,opt,name=data_source_example_path,json=dataSourceExamplePath,proto3" json:"data_source_example_path,omitempty"` @@ -231,7 +318,7 @@ func (m *TerraformDocs) Reset() { *m = TerraformDocs{} } func (m *TerraformDocs) String() string { return proto.CompactTextString(m) } func (*TerraformDocs) ProtoMessage() {} func (*TerraformDocs) Descriptor() ([]byte, []int) { - return fileDescriptor_110d40819f1994f9, []int{2} + return fileDescriptor_110d40819f1994f9, []int{3} } func (m *TerraformDocs) XXX_Unmarshal(b []byte) error { @@ -278,7 +365,7 @@ func (m *OneofOptions) Reset() { *m = OneofOptions{} } func (m *OneofOptions) String() string { return proto.CompactTextString(m) } func (*OneofOptions) ProtoMessage() {} func (*OneofOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_110d40819f1994f9, []int{3} + return fileDescriptor_110d40819f1994f9, []int{4} } func (m *OneofOptions) XXX_Unmarshal(b []byte) error { @@ -324,7 +411,7 @@ func (m *ServiceOptions) Reset() { *m = ServiceOptions{} } func (m *ServiceOptions) String() string { return proto.CompactTextString(m) } func (*ServiceOptions) ProtoMessage() {} func (*ServiceOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_110d40819f1994f9, []int{4} + return fileDescriptor_110d40819f1994f9, []int{5} } func (m *ServiceOptions) XXX_Unmarshal(b []byte) error { @@ -391,6 +478,7 @@ var E_ServiceOptions = &proto.ExtensionDesc{ func init() { proto.RegisterType((*FieldOptions)(nil), "v1.FieldOptions") proto.RegisterType((*MessageOptions)(nil), "v1.MessageOptions") + proto.RegisterType((*CustomPorcelainMessageOptions)(nil), "v1.CustomPorcelainMessageOptions") proto.RegisterType((*TerraformDocs)(nil), "v1.TerraformDocs") proto.RegisterType((*OneofOptions)(nil), "v1.OneofOptions") proto.RegisterType((*ServiceOptions)(nil), "v1.ServiceOptions") @@ -403,44 +491,51 @@ func init() { func init() { proto.RegisterFile("options.proto", fileDescriptor_110d40819f1994f9) } var fileDescriptor_110d40819f1994f9 = []byte{ - // 619 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x93, 0x4d, 0x53, 0x13, 0x4b, - 0x14, 0x86, 0x0b, 0xee, 0x05, 0x92, 0x26, 0xc9, 0xbd, 0x34, 0x97, 0x5b, 0xad, 0xf2, 0x55, 0xb1, - 0xa8, 0x72, 0x35, 0x88, 0xba, 0x91, 0x9d, 0x96, 0xba, 0x33, 0x50, 0x03, 0xc5, 0xd2, 0xae, 0xce, - 0xcc, 0x49, 0x98, 0xa2, 0xbb, 0xcf, 0xd0, 0x3d, 0x13, 0xc8, 0xce, 0x85, 0x6e, 0x75, 0xab, 0xff, - 0xc1, 0xa5, 0xf8, 0x5d, 0xf2, 0x07, 0xfc, 0x51, 0x56, 0xcf, 0x47, 0x98, 0x11, 0x8a, 0xe5, 0x79, - 0xdf, 0x73, 0xde, 0x9c, 0x3c, 0x67, 0x9a, 0xb4, 0x31, 0x4e, 0x22, 0xd4, 0xd6, 0x8b, 0x0d, 0x26, - 0x48, 0xa7, 0x47, 0x5b, 0x37, 0xd7, 0x87, 0x88, 0x43, 0x09, 0x9b, 0x99, 0xd2, 0x4f, 0x07, 0x9b, - 0x21, 0xd8, 0xc0, 0x44, 0x71, 0x82, 0x26, 0xef, 0xea, 0x7e, 0x98, 0x26, 0xad, 0x67, 0x11, 0xc8, - 0x70, 0x27, 0x1f, 0xa6, 0xff, 0x91, 0xbf, 0xb5, 0x50, 0xc0, 0x3e, 0xfe, 0x1c, 0xad, 0x4f, 0xdd, - 0x69, 0xfa, 0x59, 0x45, 0x6f, 0x93, 0x96, 0x3d, 0x96, 0x5c, 0xa7, 0x52, 0x8a, 0xbe, 0x04, 0x76, - 0x96, 0xb9, 0x0d, 0x7f, 0xde, 0x1e, 0xcb, 0x5e, 0x21, 0xd2, 0xbb, 0x64, 0x11, 0x4e, 0x63, 0xb4, - 0xc0, 0x85, 0xe5, 0x31, 0x9a, 0x00, 0xa4, 0x88, 0x34, 0xfb, 0x54, 0xf4, 0x2e, 0xe4, 0xe6, 0x23, - 0xbb, 0x5b, 0x5a, 0x74, 0x99, 0x34, 0xa2, 0x04, 0x4c, 0x16, 0xf9, 0xb9, 0x68, 0x9b, 0x28, 0xce, - 0x35, 0x70, 0x9c, 0x46, 0x06, 0x42, 0xf6, 0xa5, 0x74, 0x4b, 0x85, 0xde, 0x20, 0x73, 0x51, 0xc8, - 0x93, 0x71, 0x0c, 0xec, 0x6b, 0xb1, 0xeb, 0x6c, 0x14, 0xee, 0x8f, 0x63, 0xa0, 0xb7, 0x48, 0xc3, - 0x86, 0x47, 0x1c, 0xb5, 0x1c, 0xb3, 0x6f, 0xc5, 0xe0, 0x9c, 0x0d, 0x8f, 0x76, 0xb4, 0x1c, 0xbb, - 0xd4, 0x00, 0x55, 0x9c, 0x26, 0x10, 0xb2, 0xef, 0x65, 0x6a, 0xa9, 0xd0, 0x15, 0xd2, 0x1c, 0xb8, - 0xf5, 0xb8, 0x86, 0x13, 0xf6, 0xa3, 0xb4, 0x33, 0xa9, 0x07, 0x27, 0xdd, 0x5f, 0x53, 0xa4, 0xf3, - 0x1c, 0xac, 0x15, 0x43, 0x28, 0x81, 0xad, 0x11, 0xa2, 0x30, 0x04, 0xc9, 0x6b, 0xd8, 0x9a, 0x99, - 0xd6, 0x73, 0xec, 0x56, 0x49, 0xf3, 0x02, 0x46, 0x09, 0xee, 0x42, 0xa2, 0xff, 0x93, 0x19, 0x30, - 0x06, 0x4d, 0x01, 0x6a, 0xc6, 0xcf, 0x4b, 0xba, 0x31, 0xb9, 0x28, 0x1f, 0xb8, 0x0b, 0x15, 0x84, - 0x9a, 0x7e, 0xab, 0x90, 0xb3, 0xbb, 0xd1, 0x6d, 0xd2, 0x49, 0xc0, 0x18, 0x31, 0x40, 0xa3, 0x78, - 0x88, 0x81, 0x2d, 0x58, 0xcd, 0xdf, 0x5b, 0xf0, 0x46, 0x5b, 0xde, 0x7e, 0xe9, 0x3d, 0xc1, 0xc0, - 0xfa, 0xed, 0xa4, 0x5a, 0x76, 0x5f, 0x4e, 0x91, 0x76, 0xad, 0x81, 0x3e, 0x20, 0x4b, 0x06, 0x2c, - 0xa6, 0x0e, 0x01, 0x9c, 0x0a, 0x15, 0x4b, 0xe0, 0xb1, 0x48, 0x0e, 0x27, 0x7f, 0x6c, 0xb1, 0xb4, - 0x9f, 0xe6, 0xee, 0xae, 0x48, 0x0e, 0xe9, 0x43, 0xc2, 0x42, 0x91, 0x08, 0x7e, 0xd5, 0xe0, 0x59, - 0x31, 0xb8, 0xe4, 0x3a, 0xf6, 0xfe, 0x1c, 0xed, 0x1e, 0x90, 0xd6, 0x8e, 0x06, 0x1c, 0x5c, 0x8d, - 0xf3, 0xd5, 0xf9, 0x25, 0x9c, 0x1b, 0xa4, 0x1d, 0xa0, 0x52, 0xa8, 0x73, 0x2a, 0x96, 0xbd, 0x3e, - 0x1f, 0xad, 0xff, 0xe5, 0xb0, 0xe4, 0x72, 0x46, 0xc5, 0x76, 0x37, 0x49, 0x67, 0x0f, 0xcc, 0x28, - 0x0a, 0x26, 0x87, 0x5a, 0x21, 0x4d, 0x25, 0x22, 0xcd, 0x35, 0xa6, 0x9a, 0xbd, 0x2b, 0x82, 0x1b, - 0x4e, 0xea, 0x61, 0xaa, 0xb7, 0x0f, 0x48, 0x3b, 0x0b, 0xe4, 0x58, 0xf6, 0x7b, 0xf9, 0xeb, 0xf1, - 0xca, 0xd7, 0xe3, 0x55, 0x1f, 0x0a, 0x7b, 0x73, 0x9e, 0x53, 0xfe, 0xd7, 0x51, 0xae, 0x3a, 0x7e, - 0x6b, 0x50, 0xa9, 0xb6, 0x5f, 0x90, 0x7f, 0x54, 0xfe, 0xc5, 0x4c, 0x92, 0xd7, 0x2e, 0x25, 0xd7, - 0xbf, 0x29, 0xf6, 0xb6, 0xc8, 0xa6, 0x2e, 0xbb, 0xee, 0xf9, 0x1d, 0x55, 0xab, 0xdd, 0xde, 0xe8, - 0x00, 0x5e, 0xb3, 0x77, 0x15, 0x70, 0x86, 0x6b, 0xb2, 0x77, 0xd5, 0xf1, 0x5b, 0x58, 0xa9, 0xdc, - 0xde, 0x36, 0x07, 0x78, 0xcd, 0xde, 0x75, 0xc4, 0xec, 0x7d, 0x75, 0xef, 0xba, 0xe7, 0x77, 0x6c, - 0xad, 0x7e, 0xbc, 0x4a, 0x96, 0x03, 0x54, 0x9e, 0x4d, 0x0c, 0xea, 0x61, 0xa8, 0x3c, 0x11, 0x47, - 0x6e, 0x2a, 0x96, 0xa9, 0xea, 0x47, 0x7a, 0xd8, 0x9f, 0xcd, 0x7e, 0xe4, 0xfe, 0xef, 0x00, 0x00, - 0x00, 0xff, 0xff, 0x4d, 0x1c, 0xde, 0xb6, 0xd7, 0x04, 0x00, 0x00, + // 730 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x54, 0xcb, 0x72, 0xd3, 0x4a, + 0x10, 0xad, 0xe4, 0xde, 0x24, 0x56, 0xc7, 0x76, 0xae, 0x27, 0x37, 0x29, 0xdd, 0x4b, 0x5e, 0x98, + 0x4a, 0x15, 0x0b, 0x4a, 0x79, 0xc0, 0x06, 0xb3, 0xe2, 0xb9, 0xc3, 0x49, 0x29, 0xa9, 0x2c, 0x51, + 0xc9, 0xd2, 0xd8, 0x11, 0x91, 0xd4, 0xca, 0xcc, 0xc8, 0x89, 0x77, 0x2c, 0x60, 0xc1, 0x06, 0xb6, + 0xf0, 0x1f, 0x84, 0x37, 0x31, 0x3f, 0xc0, 0x17, 0xf0, 0x33, 0xd4, 0x48, 0x23, 0x59, 0x72, 0x52, + 0x59, 0xf6, 0x39, 0xdd, 0x47, 0xad, 0xd3, 0xa7, 0x06, 0x6a, 0x18, 0x09, 0x0f, 0x43, 0x6e, 0x44, + 0x0c, 0x05, 0x92, 0xc9, 0xfe, 0xd6, 0xff, 0x6b, 0x3d, 0xc4, 0x9e, 0x4f, 0x37, 0x12, 0xa4, 0x13, + 0x77, 0x37, 0x5c, 0xca, 0x1d, 0xe6, 0x45, 0x02, 0x59, 0xda, 0xd5, 0xfc, 0x35, 0x09, 0xd5, 0x27, + 0x1e, 0xf5, 0xdd, 0x9d, 0x74, 0x98, 0xfc, 0x0b, 0x7f, 0x87, 0x76, 0x40, 0xf5, 0x0f, 0xe7, 0xfd, + 0xb5, 0x89, 0x9b, 0x9a, 0x99, 0x54, 0xe4, 0x06, 0x54, 0xf9, 0xb1, 0x6f, 0x85, 0xb1, 0xef, 0xdb, + 0x1d, 0x9f, 0xea, 0x67, 0x09, 0x5b, 0x31, 0x67, 0xf9, 0xb1, 0xdf, 0x56, 0x20, 0xd9, 0x84, 0x79, + 0x7a, 0x1a, 0x21, 0xa7, 0x96, 0xcd, 0xad, 0x08, 0x99, 0x43, 0x7d, 0xdb, 0x0b, 0xf5, 0x8f, 0xaa, + 0xb7, 0x91, 0x92, 0xf7, 0xf9, 0x6e, 0x46, 0x91, 0x25, 0xa8, 0x78, 0x82, 0xb2, 0x44, 0xf2, 0x93, + 0x6a, 0xcb, 0x11, 0xc9, 0x32, 0x7a, 0x1c, 0x7b, 0x8c, 0xba, 0xfa, 0xe7, 0x8c, 0xcd, 0x10, 0xf2, + 0x1f, 0xcc, 0x78, 0xae, 0x25, 0x06, 0x11, 0xd5, 0xbf, 0xa8, 0x5d, 0xa7, 0x3d, 0x77, 0x7f, 0x10, + 0x51, 0x72, 0x0d, 0x2a, 0xdc, 0x3d, 0xb2, 0x30, 0xf4, 0x07, 0xfa, 0x57, 0x35, 0x38, 0xc3, 0xdd, + 0xa3, 0x9d, 0xd0, 0x1f, 0x48, 0x55, 0x07, 0x83, 0x28, 0x16, 0xd4, 0xd5, 0xbf, 0x65, 0xaa, 0x19, + 0x42, 0x96, 0x41, 0xeb, 0xca, 0xf5, 0xac, 0x90, 0x9e, 0xe8, 0xdf, 0x33, 0x3a, 0x81, 0xda, 0xf4, + 0x84, 0xac, 0x02, 0x9c, 0x30, 0x4f, 0xd0, 0x54, 0xfb, 0x87, 0xe2, 0xb5, 0x04, 0x93, 0xea, 0xcd, + 0xd7, 0x93, 0x50, 0x7f, 0x4a, 0x39, 0xb7, 0x7b, 0x34, 0x73, 0x74, 0x15, 0x20, 0x40, 0x97, 0xfa, + 0x56, 0xc9, 0x57, 0x2d, 0xc1, 0xda, 0xd2, 0xdc, 0x15, 0xd0, 0x46, 0x6e, 0x65, 0xce, 0x8e, 0x20, + 0xb2, 0x08, 0x53, 0x94, 0x31, 0x64, 0xca, 0xc9, 0x29, 0x33, 0x2d, 0xc9, 0x7a, 0x7e, 0x72, 0xab, + 0x2b, 0x4f, 0xa8, 0x2c, 0xd4, 0xcc, 0xaa, 0x82, 0x93, 0xc3, 0x92, 0x16, 0xd4, 0x05, 0x65, 0xcc, + 0xee, 0x22, 0x0b, 0x2c, 0x17, 0x1d, 0xae, 0xcc, 0x9c, 0xdd, 0x6e, 0x18, 0xfd, 0x2d, 0x63, 0x3f, + 0xe3, 0x1e, 0xa1, 0xc3, 0xcd, 0x9a, 0x28, 0x96, 0xe4, 0x1e, 0x4c, 0x3b, 0x31, 0x17, 0x18, 0x28, + 0x8f, 0x67, 0xb7, 0xaf, 0xcb, 0x99, 0x87, 0x09, 0x96, 0xdf, 0xb1, 0xfc, 0xc3, 0xa6, 0x1a, 0x69, + 0xfe, 0x9e, 0x80, 0xe5, 0x2b, 0x3b, 0xe5, 0x9f, 0x3b, 0x18, 0xf6, 0x29, 0x13, 0x94, 0x29, 0x37, + 0x35, 0x73, 0x04, 0x91, 0x5b, 0xd0, 0xe8, 0xe1, 0x28, 0x4a, 0xe9, 0xb5, 0xcf, 0x55, 0xdf, 0x5c, + 0x0f, 0x73, 0xdd, 0xe4, 0xec, 0x9b, 0x30, 0xff, 0xdc, 0xee, 0xdb, 0xe3, 0xfd, 0x43, 0xd5, 0xdf, + 0x90, 0x64, 0x79, 0xa2, 0x05, 0xfa, 0xc8, 0x9a, 0xb1, 0xb1, 0x9f, 0x6a, 0x6c, 0x31, 0xef, 0x28, + 0xcd, 0x36, 0x5f, 0x4c, 0x40, 0xad, 0xe4, 0x1d, 0xb9, 0x03, 0x0b, 0x8c, 0x72, 0x8c, 0x65, 0x7c, + 0xe8, 0xa9, 0x1d, 0x44, 0x3e, 0xb5, 0x22, 0x5b, 0x1c, 0xe6, 0x37, 0x9f, 0xcf, 0xe8, 0xc7, 0x29, + 0xbb, 0x6b, 0x8b, 0x43, 0x72, 0x17, 0x74, 0xd7, 0x16, 0xb6, 0x75, 0xd9, 0xe0, 0x99, 0x1a, 0x5c, + 0x90, 0x1d, 0x7b, 0xe3, 0xa3, 0xcd, 0x03, 0xa8, 0xee, 0x84, 0x14, 0xbb, 0x97, 0x27, 0xed, 0xe5, + 0xf0, 0x42, 0xd2, 0xd6, 0xa1, 0xe6, 0x60, 0x10, 0x60, 0x98, 0x06, 0x86, 0xeb, 0xaf, 0x86, 0xfd, + 0xb5, 0xbf, 0x64, 0x62, 0x52, 0x38, 0x09, 0x0c, 0x6f, 0x6e, 0x40, 0x7d, 0x8f, 0xb2, 0xbe, 0xe7, + 0xe4, 0x87, 0x5a, 0x06, 0x2d, 0x90, 0xce, 0x84, 0x18, 0x87, 0xfa, 0x3b, 0x25, 0x5c, 0x91, 0x50, + 0x1b, 0xe3, 0xb0, 0x75, 0x00, 0xb5, 0x44, 0xd0, 0xc2, 0xac, 0xdf, 0x48, 0x5f, 0x1e, 0x23, 0x7b, + 0x79, 0x8c, 0xe2, 0x23, 0xa3, 0xbf, 0x19, 0xa6, 0x61, 0xfa, 0x47, 0x86, 0xa9, 0xc8, 0x98, 0xd5, + 0x6e, 0xa1, 0x6a, 0x3d, 0x83, 0xb9, 0x20, 0x4d, 0x4c, 0xae, 0xbc, 0x7a, 0x41, 0xb9, 0x9c, 0x29, + 0xfd, 0xad, 0xd2, 0x26, 0x52, 0x7b, 0x2c, 0x99, 0xf5, 0xa0, 0x54, 0xcb, 0xbd, 0x51, 0x1a, 0x78, + 0xc5, 0xde, 0x45, 0x83, 0x13, 0xbb, 0xf2, 0xbd, 0x8b, 0x8c, 0x59, 0xc5, 0x42, 0x25, 0xf7, 0xe6, + 0xa9, 0x81, 0x57, 0xec, 0x5d, 0xb6, 0x58, 0x7f, 0x5f, 0xdc, 0xbb, 0xcc, 0x99, 0x75, 0x5e, 0xaa, + 0x1f, 0xac, 0xc0, 0x92, 0x83, 0x81, 0xc1, 0x05, 0xc3, 0xb0, 0xe7, 0x06, 0x86, 0x1d, 0x79, 0x72, + 0x2a, 0xf2, 0xe3, 0xa0, 0xe3, 0x85, 0xbd, 0xce, 0x74, 0xf2, 0x91, 0xdb, 0x7f, 0x02, 0x00, 0x00, + 0xff, 0xff, 0x70, 0xab, 0xb7, 0x54, 0x13, 0x06, 0x00, 0x00, } diff --git a/models.go b/models.go index 1af81b4..1060ce6 100644 --- a/models.go +++ b/models.go @@ -21,6 +21,16 @@ import ( "time" ) +type Tags map[string]string + +func (t Tags) clone() Tags { + res := Tags{} + for k, v := range t { + res[k] = v + } + return res +} + // CreateResponseMetadata is reserved for future use. type CreateResponseMetadata struct { } @@ -192,6 +202,8 @@ type Account interface { GetID() string // IsSuspended returns whether the Account is suspended. IsSuspended() bool + // SetSuspended sets the suspended of the Account. + SetSuspended(bool) isOneOf_Account() } @@ -204,6 +216,11 @@ func (m *User) GetID() string { return m.ID } func (m *User) IsSuspended() bool { return m.Suspended } + +// SetSuspended sets the suspended of the User. +func (m *User) SetSuspended(v bool) { + m.Suspended = v +} func (*Service) isOneOf_Account() {} // GetID returns the unique identifier of the Service. @@ -214,6 +231,11 @@ func (m *Service) IsSuspended() bool { return m.Suspended } +// SetSuspended sets the suspended of the Service. +func (m *Service) SetSuspended(v bool) { + m.Suspended = v +} + // A User can connect to resources they are granted directly, or granted // via roles. type User struct { @@ -240,12 +262,18 @@ type Service struct { Suspended bool `json:"suspended"` } -// A Resource is a server or service which clients connect to through relays. +// A Resource is a database or server for which strongDM manages access. type Resource interface { // GetID returns the unique identifier of the Resource. GetID() string // GetName returns the name of the Resource. GetName() string + // SetName sets the name of the Resource. + SetName(string) + // GetTags returns the tags of the Resource. + GetTags() Tags + // SetTags sets the tags of the Resource. + SetTags(Tags) isOneOf_Resource() } @@ -258,6 +286,21 @@ func (m *Athena) GetID() string { return m.ID } func (m *Athena) GetName() string { return m.Name } + +// SetName sets the name of the Athena. +func (m *Athena) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Athena. +func (m *Athena) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Athena. +func (m *Athena) SetTags(v Tags) { + m.Tags = v.clone() +} func (*BigQuery) isOneOf_Resource() {} // GetID returns the unique identifier of the BigQuery. @@ -267,6 +310,21 @@ func (m *BigQuery) GetID() string { return m.ID } func (m *BigQuery) GetName() string { return m.Name } + +// SetName sets the name of the BigQuery. +func (m *BigQuery) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the BigQuery. +func (m *BigQuery) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the BigQuery. +func (m *BigQuery) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Cassandra) isOneOf_Resource() {} // GetID returns the unique identifier of the Cassandra. @@ -276,6 +334,21 @@ func (m *Cassandra) GetID() string { return m.ID } func (m *Cassandra) GetName() string { return m.Name } + +// SetName sets the name of the Cassandra. +func (m *Cassandra) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Cassandra. +func (m *Cassandra) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Cassandra. +func (m *Cassandra) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Druid) isOneOf_Resource() {} // GetID returns the unique identifier of the Druid. @@ -285,6 +358,21 @@ func (m *Druid) GetID() string { return m.ID } func (m *Druid) GetName() string { return m.Name } + +// SetName sets the name of the Druid. +func (m *Druid) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Druid. +func (m *Druid) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Druid. +func (m *Druid) SetTags(v Tags) { + m.Tags = v.clone() +} func (*DynamoDB) isOneOf_Resource() {} // GetID returns the unique identifier of the DynamoDB. @@ -294,6 +382,21 @@ func (m *DynamoDB) GetID() string { return m.ID } func (m *DynamoDB) GetName() string { return m.Name } + +// SetName sets the name of the DynamoDB. +func (m *DynamoDB) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the DynamoDB. +func (m *DynamoDB) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the DynamoDB. +func (m *DynamoDB) SetTags(v Tags) { + m.Tags = v.clone() +} func (*AmazonES) isOneOf_Resource() {} // GetID returns the unique identifier of the AmazonES. @@ -303,6 +406,21 @@ func (m *AmazonES) GetID() string { return m.ID } func (m *AmazonES) GetName() string { return m.Name } + +// SetName sets the name of the AmazonES. +func (m *AmazonES) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the AmazonES. +func (m *AmazonES) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the AmazonES. +func (m *AmazonES) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Elastic) isOneOf_Resource() {} // GetID returns the unique identifier of the Elastic. @@ -312,6 +430,21 @@ func (m *Elastic) GetID() string { return m.ID } func (m *Elastic) GetName() string { return m.Name } + +// SetName sets the name of the Elastic. +func (m *Elastic) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Elastic. +func (m *Elastic) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Elastic. +func (m *Elastic) SetTags(v Tags) { + m.Tags = v.clone() +} func (*HTTPBasicAuth) isOneOf_Resource() {} // GetID returns the unique identifier of the HTTPBasicAuth. @@ -321,6 +454,21 @@ func (m *HTTPBasicAuth) GetID() string { return m.ID } func (m *HTTPBasicAuth) GetName() string { return m.Name } + +// SetName sets the name of the HTTPBasicAuth. +func (m *HTTPBasicAuth) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the HTTPBasicAuth. +func (m *HTTPBasicAuth) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the HTTPBasicAuth. +func (m *HTTPBasicAuth) SetTags(v Tags) { + m.Tags = v.clone() +} func (*HTTPNoAuth) isOneOf_Resource() {} // GetID returns the unique identifier of the HTTPNoAuth. @@ -330,6 +478,21 @@ func (m *HTTPNoAuth) GetID() string { return m.ID } func (m *HTTPNoAuth) GetName() string { return m.Name } + +// SetName sets the name of the HTTPNoAuth. +func (m *HTTPNoAuth) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the HTTPNoAuth. +func (m *HTTPNoAuth) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the HTTPNoAuth. +func (m *HTTPNoAuth) SetTags(v Tags) { + m.Tags = v.clone() +} func (*HTTPAuth) isOneOf_Resource() {} // GetID returns the unique identifier of the HTTPAuth. @@ -339,6 +502,21 @@ func (m *HTTPAuth) GetID() string { return m.ID } func (m *HTTPAuth) GetName() string { return m.Name } + +// SetName sets the name of the HTTPAuth. +func (m *HTTPAuth) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the HTTPAuth. +func (m *HTTPAuth) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the HTTPAuth. +func (m *HTTPAuth) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Kubernetes) isOneOf_Resource() {} // GetID returns the unique identifier of the Kubernetes. @@ -348,6 +526,21 @@ func (m *Kubernetes) GetID() string { return m.ID } func (m *Kubernetes) GetName() string { return m.Name } + +// SetName sets the name of the Kubernetes. +func (m *Kubernetes) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Kubernetes. +func (m *Kubernetes) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Kubernetes. +func (m *Kubernetes) SetTags(v Tags) { + m.Tags = v.clone() +} func (*KubernetesBasicAuth) isOneOf_Resource() {} // GetID returns the unique identifier of the KubernetesBasicAuth. @@ -357,6 +550,21 @@ func (m *KubernetesBasicAuth) GetID() string { return m.ID } func (m *KubernetesBasicAuth) GetName() string { return m.Name } + +// SetName sets the name of the KubernetesBasicAuth. +func (m *KubernetesBasicAuth) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the KubernetesBasicAuth. +func (m *KubernetesBasicAuth) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the KubernetesBasicAuth. +func (m *KubernetesBasicAuth) SetTags(v Tags) { + m.Tags = v.clone() +} func (*KubernetesServiceAccount) isOneOf_Resource() {} // GetID returns the unique identifier of the KubernetesServiceAccount. @@ -366,6 +574,21 @@ func (m *KubernetesServiceAccount) GetID() string { return m.ID } func (m *KubernetesServiceAccount) GetName() string { return m.Name } + +// SetName sets the name of the KubernetesServiceAccount. +func (m *KubernetesServiceAccount) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the KubernetesServiceAccount. +func (m *KubernetesServiceAccount) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the KubernetesServiceAccount. +func (m *KubernetesServiceAccount) SetTags(v Tags) { + m.Tags = v.clone() +} func (*AmazonEKS) isOneOf_Resource() {} // GetID returns the unique identifier of the AmazonEKS. @@ -375,6 +598,21 @@ func (m *AmazonEKS) GetID() string { return m.ID } func (m *AmazonEKS) GetName() string { return m.Name } + +// SetName sets the name of the AmazonEKS. +func (m *AmazonEKS) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the AmazonEKS. +func (m *AmazonEKS) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the AmazonEKS. +func (m *AmazonEKS) SetTags(v Tags) { + m.Tags = v.clone() +} func (*GoogleGKE) isOneOf_Resource() {} // GetID returns the unique identifier of the GoogleGKE. @@ -384,6 +622,21 @@ func (m *GoogleGKE) GetID() string { return m.ID } func (m *GoogleGKE) GetName() string { return m.Name } + +// SetName sets the name of the GoogleGKE. +func (m *GoogleGKE) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the GoogleGKE. +func (m *GoogleGKE) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the GoogleGKE. +func (m *GoogleGKE) SetTags(v Tags) { + m.Tags = v.clone() +} func (*AKS) isOneOf_Resource() {} // GetID returns the unique identifier of the AKS. @@ -393,6 +646,21 @@ func (m *AKS) GetID() string { return m.ID } func (m *AKS) GetName() string { return m.Name } + +// SetName sets the name of the AKS. +func (m *AKS) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the AKS. +func (m *AKS) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the AKS. +func (m *AKS) SetTags(v Tags) { + m.Tags = v.clone() +} func (*AKSBasicAuth) isOneOf_Resource() {} // GetID returns the unique identifier of the AKSBasicAuth. @@ -402,6 +670,21 @@ func (m *AKSBasicAuth) GetID() string { return m.ID } func (m *AKSBasicAuth) GetName() string { return m.Name } + +// SetName sets the name of the AKSBasicAuth. +func (m *AKSBasicAuth) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the AKSBasicAuth. +func (m *AKSBasicAuth) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the AKSBasicAuth. +func (m *AKSBasicAuth) SetTags(v Tags) { + m.Tags = v.clone() +} func (*AKSServiceAccount) isOneOf_Resource() {} // GetID returns the unique identifier of the AKSServiceAccount. @@ -411,6 +694,21 @@ func (m *AKSServiceAccount) GetID() string { return m.ID } func (m *AKSServiceAccount) GetName() string { return m.Name } + +// SetName sets the name of the AKSServiceAccount. +func (m *AKSServiceAccount) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the AKSServiceAccount. +func (m *AKSServiceAccount) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the AKSServiceAccount. +func (m *AKSServiceAccount) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Memcached) isOneOf_Resource() {} // GetID returns the unique identifier of the Memcached. @@ -420,6 +718,21 @@ func (m *Memcached) GetID() string { return m.ID } func (m *Memcached) GetName() string { return m.Name } + +// SetName sets the name of the Memcached. +func (m *Memcached) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Memcached. +func (m *Memcached) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Memcached. +func (m *Memcached) SetTags(v Tags) { + m.Tags = v.clone() +} func (*MongoLegacyHost) isOneOf_Resource() {} // GetID returns the unique identifier of the MongoLegacyHost. @@ -429,6 +742,21 @@ func (m *MongoLegacyHost) GetID() string { return m.ID } func (m *MongoLegacyHost) GetName() string { return m.Name } + +// SetName sets the name of the MongoLegacyHost. +func (m *MongoLegacyHost) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the MongoLegacyHost. +func (m *MongoLegacyHost) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the MongoLegacyHost. +func (m *MongoLegacyHost) SetTags(v Tags) { + m.Tags = v.clone() +} func (*MongoLegacyReplicaset) isOneOf_Resource() {} // GetID returns the unique identifier of the MongoLegacyReplicaset. @@ -438,6 +766,21 @@ func (m *MongoLegacyReplicaset) GetID() string { return m.ID } func (m *MongoLegacyReplicaset) GetName() string { return m.Name } + +// SetName sets the name of the MongoLegacyReplicaset. +func (m *MongoLegacyReplicaset) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the MongoLegacyReplicaset. +func (m *MongoLegacyReplicaset) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the MongoLegacyReplicaset. +func (m *MongoLegacyReplicaset) SetTags(v Tags) { + m.Tags = v.clone() +} func (*MongoHost) isOneOf_Resource() {} // GetID returns the unique identifier of the MongoHost. @@ -447,6 +790,21 @@ func (m *MongoHost) GetID() string { return m.ID } func (m *MongoHost) GetName() string { return m.Name } + +// SetName sets the name of the MongoHost. +func (m *MongoHost) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the MongoHost. +func (m *MongoHost) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the MongoHost. +func (m *MongoHost) SetTags(v Tags) { + m.Tags = v.clone() +} func (*MongoReplicaSet) isOneOf_Resource() {} // GetID returns the unique identifier of the MongoReplicaSet. @@ -456,6 +814,21 @@ func (m *MongoReplicaSet) GetID() string { return m.ID } func (m *MongoReplicaSet) GetName() string { return m.Name } + +// SetName sets the name of the MongoReplicaSet. +func (m *MongoReplicaSet) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the MongoReplicaSet. +func (m *MongoReplicaSet) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the MongoReplicaSet. +func (m *MongoReplicaSet) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Mysql) isOneOf_Resource() {} // GetID returns the unique identifier of the Mysql. @@ -465,6 +838,21 @@ func (m *Mysql) GetID() string { return m.ID } func (m *Mysql) GetName() string { return m.Name } + +// SetName sets the name of the Mysql. +func (m *Mysql) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Mysql. +func (m *Mysql) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Mysql. +func (m *Mysql) SetTags(v Tags) { + m.Tags = v.clone() +} func (*AuroraMysql) isOneOf_Resource() {} // GetID returns the unique identifier of the AuroraMysql. @@ -474,6 +862,21 @@ func (m *AuroraMysql) GetID() string { return m.ID } func (m *AuroraMysql) GetName() string { return m.Name } + +// SetName sets the name of the AuroraMysql. +func (m *AuroraMysql) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the AuroraMysql. +func (m *AuroraMysql) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the AuroraMysql. +func (m *AuroraMysql) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Clustrix) isOneOf_Resource() {} // GetID returns the unique identifier of the Clustrix. @@ -483,6 +886,21 @@ func (m *Clustrix) GetID() string { return m.ID } func (m *Clustrix) GetName() string { return m.Name } + +// SetName sets the name of the Clustrix. +func (m *Clustrix) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Clustrix. +func (m *Clustrix) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Clustrix. +func (m *Clustrix) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Maria) isOneOf_Resource() {} // GetID returns the unique identifier of the Maria. @@ -492,6 +910,21 @@ func (m *Maria) GetID() string { return m.ID } func (m *Maria) GetName() string { return m.Name } + +// SetName sets the name of the Maria. +func (m *Maria) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Maria. +func (m *Maria) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Maria. +func (m *Maria) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Memsql) isOneOf_Resource() {} // GetID returns the unique identifier of the Memsql. @@ -501,6 +934,21 @@ func (m *Memsql) GetID() string { return m.ID } func (m *Memsql) GetName() string { return m.Name } + +// SetName sets the name of the Memsql. +func (m *Memsql) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Memsql. +func (m *Memsql) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Memsql. +func (m *Memsql) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Oracle) isOneOf_Resource() {} // GetID returns the unique identifier of the Oracle. @@ -510,6 +958,21 @@ func (m *Oracle) GetID() string { return m.ID } func (m *Oracle) GetName() string { return m.Name } + +// SetName sets the name of the Oracle. +func (m *Oracle) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Oracle. +func (m *Oracle) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Oracle. +func (m *Oracle) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Postgres) isOneOf_Resource() {} // GetID returns the unique identifier of the Postgres. @@ -519,6 +982,21 @@ func (m *Postgres) GetID() string { return m.ID } func (m *Postgres) GetName() string { return m.Name } + +// SetName sets the name of the Postgres. +func (m *Postgres) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Postgres. +func (m *Postgres) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Postgres. +func (m *Postgres) SetTags(v Tags) { + m.Tags = v.clone() +} func (*AuroraPostgres) isOneOf_Resource() {} // GetID returns the unique identifier of the AuroraPostgres. @@ -528,6 +1006,21 @@ func (m *AuroraPostgres) GetID() string { return m.ID } func (m *AuroraPostgres) GetName() string { return m.Name } + +// SetName sets the name of the AuroraPostgres. +func (m *AuroraPostgres) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the AuroraPostgres. +func (m *AuroraPostgres) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the AuroraPostgres. +func (m *AuroraPostgres) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Greenplum) isOneOf_Resource() {} // GetID returns the unique identifier of the Greenplum. @@ -537,6 +1030,21 @@ func (m *Greenplum) GetID() string { return m.ID } func (m *Greenplum) GetName() string { return m.Name } + +// SetName sets the name of the Greenplum. +func (m *Greenplum) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Greenplum. +func (m *Greenplum) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Greenplum. +func (m *Greenplum) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Cockroach) isOneOf_Resource() {} // GetID returns the unique identifier of the Cockroach. @@ -546,6 +1054,21 @@ func (m *Cockroach) GetID() string { return m.ID } func (m *Cockroach) GetName() string { return m.Name } + +// SetName sets the name of the Cockroach. +func (m *Cockroach) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Cockroach. +func (m *Cockroach) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Cockroach. +func (m *Cockroach) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Redshift) isOneOf_Resource() {} // GetID returns the unique identifier of the Redshift. @@ -555,6 +1078,21 @@ func (m *Redshift) GetID() string { return m.ID } func (m *Redshift) GetName() string { return m.Name } + +// SetName sets the name of the Redshift. +func (m *Redshift) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Redshift. +func (m *Redshift) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Redshift. +func (m *Redshift) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Presto) isOneOf_Resource() {} // GetID returns the unique identifier of the Presto. @@ -564,6 +1102,21 @@ func (m *Presto) GetID() string { return m.ID } func (m *Presto) GetName() string { return m.Name } + +// SetName sets the name of the Presto. +func (m *Presto) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Presto. +func (m *Presto) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Presto. +func (m *Presto) SetTags(v Tags) { + m.Tags = v.clone() +} func (*RDP) isOneOf_Resource() {} // GetID returns the unique identifier of the RDP. @@ -573,6 +1126,21 @@ func (m *RDP) GetID() string { return m.ID } func (m *RDP) GetName() string { return m.Name } + +// SetName sets the name of the RDP. +func (m *RDP) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the RDP. +func (m *RDP) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the RDP. +func (m *RDP) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Redis) isOneOf_Resource() {} // GetID returns the unique identifier of the Redis. @@ -582,6 +1150,21 @@ func (m *Redis) GetID() string { return m.ID } func (m *Redis) GetName() string { return m.Name } + +// SetName sets the name of the Redis. +func (m *Redis) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Redis. +func (m *Redis) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Redis. +func (m *Redis) SetTags(v Tags) { + m.Tags = v.clone() +} func (*ElasticacheRedis) isOneOf_Resource() {} // GetID returns the unique identifier of the ElasticacheRedis. @@ -591,6 +1174,21 @@ func (m *ElasticacheRedis) GetID() string { return m.ID } func (m *ElasticacheRedis) GetName() string { return m.Name } + +// SetName sets the name of the ElasticacheRedis. +func (m *ElasticacheRedis) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the ElasticacheRedis. +func (m *ElasticacheRedis) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the ElasticacheRedis. +func (m *ElasticacheRedis) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Snowflake) isOneOf_Resource() {} // GetID returns the unique identifier of the Snowflake. @@ -600,6 +1198,21 @@ func (m *Snowflake) GetID() string { return m.ID } func (m *Snowflake) GetName() string { return m.Name } + +// SetName sets the name of the Snowflake. +func (m *Snowflake) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Snowflake. +func (m *Snowflake) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Snowflake. +func (m *Snowflake) SetTags(v Tags) { + m.Tags = v.clone() +} func (*SQLServer) isOneOf_Resource() {} // GetID returns the unique identifier of the SQLServer. @@ -609,6 +1222,21 @@ func (m *SQLServer) GetID() string { return m.ID } func (m *SQLServer) GetName() string { return m.Name } + +// SetName sets the name of the SQLServer. +func (m *SQLServer) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the SQLServer. +func (m *SQLServer) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the SQLServer. +func (m *SQLServer) SetTags(v Tags) { + m.Tags = v.clone() +} func (*SSH) isOneOf_Resource() {} // GetID returns the unique identifier of the SSH. @@ -618,6 +1246,21 @@ func (m *SSH) GetID() string { return m.ID } func (m *SSH) GetName() string { return m.Name } + +// SetName sets the name of the SSH. +func (m *SSH) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the SSH. +func (m *SSH) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the SSH. +func (m *SSH) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Sybase) isOneOf_Resource() {} // GetID returns the unique identifier of the Sybase. @@ -627,6 +1270,21 @@ func (m *Sybase) GetID() string { return m.ID } func (m *Sybase) GetName() string { return m.Name } + +// SetName sets the name of the Sybase. +func (m *Sybase) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Sybase. +func (m *Sybase) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Sybase. +func (m *Sybase) SetTags(v Tags) { + m.Tags = v.clone() +} func (*SybaseIQ) isOneOf_Resource() {} // GetID returns the unique identifier of the SybaseIQ. @@ -636,6 +1294,21 @@ func (m *SybaseIQ) GetID() string { return m.ID } func (m *SybaseIQ) GetName() string { return m.Name } + +// SetName sets the name of the SybaseIQ. +func (m *SybaseIQ) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the SybaseIQ. +func (m *SybaseIQ) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the SybaseIQ. +func (m *SybaseIQ) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Teradata) isOneOf_Resource() {} // GetID returns the unique identifier of the Teradata. @@ -646,6 +1319,21 @@ func (m *Teradata) GetName() string { return m.Name } +// SetName sets the name of the Teradata. +func (m *Teradata) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Teradata. +func (m *Teradata) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Teradata. +func (m *Teradata) SetTags(v Tags) { + m.Tags = v.clone() +} + type Athena struct { // Unique identifier of the Resource. ID string `json:"id"` @@ -653,6 +1341,8 @@ type Athena struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` AccessKey string `json:"access_key"` @@ -672,6 +1362,8 @@ type BigQuery struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` PrivateKey string `json:"private_key"` @@ -691,6 +1383,8 @@ type Cassandra struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -712,6 +1406,8 @@ type Druid struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -731,6 +1427,8 @@ type DynamoDB struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` AccessKey string `json:"access_key"` @@ -750,6 +1448,8 @@ type AmazonES struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Region string `json:"region"` @@ -769,6 +1469,8 @@ type Elastic struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -790,6 +1492,8 @@ type HTTPBasicAuth struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Url string `json:"url"` @@ -813,6 +1517,8 @@ type HTTPNoAuth struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Url string `json:"url"` @@ -832,6 +1538,8 @@ type HTTPAuth struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Url string `json:"url"` @@ -853,6 +1561,8 @@ type Kubernetes struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -878,6 +1588,8 @@ type KubernetesBasicAuth struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -895,6 +1607,8 @@ type KubernetesServiceAccount struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -910,6 +1624,8 @@ type AmazonEKS struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Endpoint string `json:"endpoint"` @@ -935,6 +1651,8 @@ type GoogleGKE struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Endpoint string `json:"endpoint"` @@ -954,6 +1672,8 @@ type AKS struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -979,6 +1699,8 @@ type AKSBasicAuth struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -996,6 +1718,8 @@ type AKSServiceAccount struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1011,6 +1735,8 @@ type Memcached struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1026,6 +1752,8 @@ type MongoLegacyHost struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1051,6 +1779,8 @@ type MongoLegacyReplicaset struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1078,6 +1808,8 @@ type MongoHost struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1101,6 +1833,8 @@ type MongoReplicaSet struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1128,6 +1862,8 @@ type Mysql struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1149,6 +1885,8 @@ type AuroraMysql struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1170,6 +1908,8 @@ type Clustrix struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1191,6 +1931,8 @@ type Maria struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1212,6 +1954,8 @@ type Memsql struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1233,6 +1977,8 @@ type Oracle struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1256,6 +2002,8 @@ type Postgres struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1279,6 +2027,8 @@ type AuroraPostgres struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1302,6 +2052,8 @@ type Greenplum struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1325,6 +2077,8 @@ type Cockroach struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1348,6 +2102,8 @@ type Redshift struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1371,6 +2127,8 @@ type Presto struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1394,6 +2152,8 @@ type RDP struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1413,6 +2173,8 @@ type Redis struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1430,6 +2192,8 @@ type ElasticacheRedis struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1449,6 +2213,8 @@ type Snowflake struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1470,6 +2236,8 @@ type SQLServer struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1495,6 +2263,8 @@ type SSH struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1514,6 +2284,8 @@ type Sybase struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1533,6 +2305,8 @@ type SybaseIQ struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` @@ -1552,6 +2326,8 @@ type Teradata struct { Name string `json:"name"` // True if the datasource is reachable and the credentials are valid. Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` Hostname string `json:"hostname"` diff --git a/plumbing.go b/plumbing.go index 74c2336..5a9a407 100644 --- a/plumbing.go +++ b/plumbing.go @@ -48,14 +48,14 @@ func quoteFilterArgs(filter string, args ...interface{}) (string, error) { return b.String(), nil } -func timestampToPorcelain(t *timestamp.Timestamp) time.Time { +func convertTimestampToPorcelain(t *timestamp.Timestamp) time.Time { if t == nil { return time.Unix(0, 0).UTC() } return time.Unix(t.Seconds, int64(t.Nanos)).UTC() } -func timestampToPlumbing(t time.Time) *timestamp.Timestamp { +func convertTimestampToPlumbing(t time.Time) *timestamp.Timestamp { if t.IsZero() { return nil } @@ -64,7 +64,23 @@ func timestampToPlumbing(t time.Time) *timestamp.Timestamp { Nanos: int32(t.Nanosecond()), } } -func createResponseMetadataToPorcelain(plumbing *proto.CreateResponseMetadata) *CreateResponseMetadata { + +func convertTagsToPorcelain(tags *proto.Tags) Tags { + result := Tags{} + for _, tag := range tags.GetPairs() { + result[tag.Name] = tag.Value + } + return result +} + +func convertTagsToPlumbing(tags Tags) *proto.Tags { + var result []*proto.Tags_Pair + for name, value := range tags { + result = append(result, &proto.Tags_Pair{Name: name, Value: value}) + } + return &proto.Tags{Pairs: result} +} +func convertCreateResponseMetadataToPorcelain(plumbing *proto.CreateResponseMetadata) *CreateResponseMetadata { if plumbing == nil { return nil } @@ -72,31 +88,31 @@ func createResponseMetadataToPorcelain(plumbing *proto.CreateResponseMetadata) * return porcelain } -func createResponseMetadataToPlumbing(porcelain *CreateResponseMetadata) *proto.CreateResponseMetadata { +func convertCreateResponseMetadataToPlumbing(porcelain *CreateResponseMetadata) *proto.CreateResponseMetadata { if porcelain == nil { return nil } plumbing := &proto.CreateResponseMetadata{} return plumbing } -func repeatedCreateResponseMetadataToPlumbing( +func convertRepeatedCreateResponseMetadataToPlumbing( porcelains []*CreateResponseMetadata, ) []*proto.CreateResponseMetadata { var items []*proto.CreateResponseMetadata for _, porcelain := range porcelains { - items = append(items, createResponseMetadataToPlumbing(porcelain)) + items = append(items, convertCreateResponseMetadataToPlumbing(porcelain)) } return items } -func repeatedCreateResponseMetadataToPorcelain(plumbings []*proto.CreateResponseMetadata) []*CreateResponseMetadata { +func convertRepeatedCreateResponseMetadataToPorcelain(plumbings []*proto.CreateResponseMetadata) []*CreateResponseMetadata { var items []*CreateResponseMetadata for _, plumbing := range plumbings { - items = append(items, createResponseMetadataToPorcelain(plumbing)) + items = append(items, convertCreateResponseMetadataToPorcelain(plumbing)) } return items } -func getResponseMetadataToPorcelain(plumbing *proto.GetResponseMetadata) *GetResponseMetadata { +func convertGetResponseMetadataToPorcelain(plumbing *proto.GetResponseMetadata) *GetResponseMetadata { if plumbing == nil { return nil } @@ -104,31 +120,31 @@ func getResponseMetadataToPorcelain(plumbing *proto.GetResponseMetadata) *GetRes return porcelain } -func getResponseMetadataToPlumbing(porcelain *GetResponseMetadata) *proto.GetResponseMetadata { +func convertGetResponseMetadataToPlumbing(porcelain *GetResponseMetadata) *proto.GetResponseMetadata { if porcelain == nil { return nil } plumbing := &proto.GetResponseMetadata{} return plumbing } -func repeatedGetResponseMetadataToPlumbing( +func convertRepeatedGetResponseMetadataToPlumbing( porcelains []*GetResponseMetadata, ) []*proto.GetResponseMetadata { var items []*proto.GetResponseMetadata for _, porcelain := range porcelains { - items = append(items, getResponseMetadataToPlumbing(porcelain)) + items = append(items, convertGetResponseMetadataToPlumbing(porcelain)) } return items } -func repeatedGetResponseMetadataToPorcelain(plumbings []*proto.GetResponseMetadata) []*GetResponseMetadata { +func convertRepeatedGetResponseMetadataToPorcelain(plumbings []*proto.GetResponseMetadata) []*GetResponseMetadata { var items []*GetResponseMetadata for _, plumbing := range plumbings { - items = append(items, getResponseMetadataToPorcelain(plumbing)) + items = append(items, convertGetResponseMetadataToPorcelain(plumbing)) } return items } -func updateResponseMetadataToPorcelain(plumbing *proto.UpdateResponseMetadata) *UpdateResponseMetadata { +func convertUpdateResponseMetadataToPorcelain(plumbing *proto.UpdateResponseMetadata) *UpdateResponseMetadata { if plumbing == nil { return nil } @@ -136,31 +152,31 @@ func updateResponseMetadataToPorcelain(plumbing *proto.UpdateResponseMetadata) * return porcelain } -func updateResponseMetadataToPlumbing(porcelain *UpdateResponseMetadata) *proto.UpdateResponseMetadata { +func convertUpdateResponseMetadataToPlumbing(porcelain *UpdateResponseMetadata) *proto.UpdateResponseMetadata { if porcelain == nil { return nil } plumbing := &proto.UpdateResponseMetadata{} return plumbing } -func repeatedUpdateResponseMetadataToPlumbing( +func convertRepeatedUpdateResponseMetadataToPlumbing( porcelains []*UpdateResponseMetadata, ) []*proto.UpdateResponseMetadata { var items []*proto.UpdateResponseMetadata for _, porcelain := range porcelains { - items = append(items, updateResponseMetadataToPlumbing(porcelain)) + items = append(items, convertUpdateResponseMetadataToPlumbing(porcelain)) } return items } -func repeatedUpdateResponseMetadataToPorcelain(plumbings []*proto.UpdateResponseMetadata) []*UpdateResponseMetadata { +func convertRepeatedUpdateResponseMetadataToPorcelain(plumbings []*proto.UpdateResponseMetadata) []*UpdateResponseMetadata { var items []*UpdateResponseMetadata for _, plumbing := range plumbings { - items = append(items, updateResponseMetadataToPorcelain(plumbing)) + items = append(items, convertUpdateResponseMetadataToPorcelain(plumbing)) } return items } -func deleteResponseMetadataToPorcelain(plumbing *proto.DeleteResponseMetadata) *DeleteResponseMetadata { +func convertDeleteResponseMetadataToPorcelain(plumbing *proto.DeleteResponseMetadata) *DeleteResponseMetadata { if plumbing == nil { return nil } @@ -168,561 +184,561 @@ func deleteResponseMetadataToPorcelain(plumbing *proto.DeleteResponseMetadata) * return porcelain } -func deleteResponseMetadataToPlumbing(porcelain *DeleteResponseMetadata) *proto.DeleteResponseMetadata { +func convertDeleteResponseMetadataToPlumbing(porcelain *DeleteResponseMetadata) *proto.DeleteResponseMetadata { if porcelain == nil { return nil } plumbing := &proto.DeleteResponseMetadata{} return plumbing } -func repeatedDeleteResponseMetadataToPlumbing( +func convertRepeatedDeleteResponseMetadataToPlumbing( porcelains []*DeleteResponseMetadata, ) []*proto.DeleteResponseMetadata { var items []*proto.DeleteResponseMetadata for _, porcelain := range porcelains { - items = append(items, deleteResponseMetadataToPlumbing(porcelain)) + items = append(items, convertDeleteResponseMetadataToPlumbing(porcelain)) } return items } -func repeatedDeleteResponseMetadataToPorcelain(plumbings []*proto.DeleteResponseMetadata) []*DeleteResponseMetadata { +func convertRepeatedDeleteResponseMetadataToPorcelain(plumbings []*proto.DeleteResponseMetadata) []*DeleteResponseMetadata { var items []*DeleteResponseMetadata for _, plumbing := range plumbings { - items = append(items, deleteResponseMetadataToPorcelain(plumbing)) + items = append(items, convertDeleteResponseMetadataToPorcelain(plumbing)) } return items } -func rateLimitMetadataToPorcelain(plumbing *proto.RateLimitMetadata) *RateLimitMetadata { +func convertRateLimitMetadataToPorcelain(plumbing *proto.RateLimitMetadata) *RateLimitMetadata { if plumbing == nil { return nil } porcelain := &RateLimitMetadata{} - porcelain.Limit = plumbing.Limit - porcelain.Remaining = plumbing.Remaining - porcelain.ResetAt = timestampToPorcelain(plumbing.ResetAt) - porcelain.Bucket = plumbing.Bucket + porcelain.Limit = (plumbing.Limit) + porcelain.Remaining = (plumbing.Remaining) + porcelain.ResetAt = convertTimestampToPorcelain(plumbing.ResetAt) + porcelain.Bucket = (plumbing.Bucket) return porcelain } -func rateLimitMetadataToPlumbing(porcelain *RateLimitMetadata) *proto.RateLimitMetadata { +func convertRateLimitMetadataToPlumbing(porcelain *RateLimitMetadata) *proto.RateLimitMetadata { if porcelain == nil { return nil } plumbing := &proto.RateLimitMetadata{} - plumbing.Limit = porcelain.Limit - plumbing.Remaining = porcelain.Remaining - plumbing.ResetAt = timestampToPlumbing(porcelain.ResetAt) - plumbing.Bucket = porcelain.Bucket + plumbing.Limit = (porcelain.Limit) + plumbing.Remaining = (porcelain.Remaining) + plumbing.ResetAt = convertTimestampToPlumbing(porcelain.ResetAt) + plumbing.Bucket = (porcelain.Bucket) return plumbing } -func repeatedRateLimitMetadataToPlumbing( +func convertRepeatedRateLimitMetadataToPlumbing( porcelains []*RateLimitMetadata, ) []*proto.RateLimitMetadata { var items []*proto.RateLimitMetadata for _, porcelain := range porcelains { - items = append(items, rateLimitMetadataToPlumbing(porcelain)) + items = append(items, convertRateLimitMetadataToPlumbing(porcelain)) } return items } -func repeatedRateLimitMetadataToPorcelain(plumbings []*proto.RateLimitMetadata) []*RateLimitMetadata { +func convertRepeatedRateLimitMetadataToPorcelain(plumbings []*proto.RateLimitMetadata) []*RateLimitMetadata { var items []*RateLimitMetadata for _, plumbing := range plumbings { - items = append(items, rateLimitMetadataToPorcelain(plumbing)) + items = append(items, convertRateLimitMetadataToPorcelain(plumbing)) } return items } -func accountAttachmentCreateOptionsToPorcelain(plumbing *proto.AccountAttachmentCreateOptions) *AccountAttachmentCreateOptions { +func convertAccountAttachmentCreateOptionsToPorcelain(plumbing *proto.AccountAttachmentCreateOptions) *AccountAttachmentCreateOptions { if plumbing == nil { return nil } porcelain := &AccountAttachmentCreateOptions{} - porcelain.Overwrite = plumbing.Overwrite + porcelain.Overwrite = (plumbing.Overwrite) return porcelain } -func accountAttachmentCreateOptionsToPlumbing(porcelain *AccountAttachmentCreateOptions) *proto.AccountAttachmentCreateOptions { +func convertAccountAttachmentCreateOptionsToPlumbing(porcelain *AccountAttachmentCreateOptions) *proto.AccountAttachmentCreateOptions { if porcelain == nil { return nil } plumbing := &proto.AccountAttachmentCreateOptions{} - plumbing.Overwrite = porcelain.Overwrite + plumbing.Overwrite = (porcelain.Overwrite) return plumbing } -func repeatedAccountAttachmentCreateOptionsToPlumbing( +func convertRepeatedAccountAttachmentCreateOptionsToPlumbing( porcelains []*AccountAttachmentCreateOptions, ) []*proto.AccountAttachmentCreateOptions { var items []*proto.AccountAttachmentCreateOptions for _, porcelain := range porcelains { - items = append(items, accountAttachmentCreateOptionsToPlumbing(porcelain)) + items = append(items, convertAccountAttachmentCreateOptionsToPlumbing(porcelain)) } return items } -func repeatedAccountAttachmentCreateOptionsToPorcelain(plumbings []*proto.AccountAttachmentCreateOptions) []*AccountAttachmentCreateOptions { +func convertRepeatedAccountAttachmentCreateOptionsToPorcelain(plumbings []*proto.AccountAttachmentCreateOptions) []*AccountAttachmentCreateOptions { var items []*AccountAttachmentCreateOptions for _, plumbing := range plumbings { - items = append(items, accountAttachmentCreateOptionsToPorcelain(plumbing)) + items = append(items, convertAccountAttachmentCreateOptionsToPorcelain(plumbing)) } return items } -func accountAttachmentCreateResponseToPorcelain(plumbing *proto.AccountAttachmentCreateResponse) *AccountAttachmentCreateResponse { +func convertAccountAttachmentCreateResponseToPorcelain(plumbing *proto.AccountAttachmentCreateResponse) *AccountAttachmentCreateResponse { if plumbing == nil { return nil } porcelain := &AccountAttachmentCreateResponse{} - porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) - porcelain.AccountAttachment = accountAttachmentToPorcelain(plumbing.AccountAttachment) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.AccountAttachment = convertAccountAttachmentToPorcelain(plumbing.AccountAttachment) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func accountAttachmentCreateResponseToPlumbing(porcelain *AccountAttachmentCreateResponse) *proto.AccountAttachmentCreateResponse { +func convertAccountAttachmentCreateResponseToPlumbing(porcelain *AccountAttachmentCreateResponse) *proto.AccountAttachmentCreateResponse { if porcelain == nil { return nil } plumbing := &proto.AccountAttachmentCreateResponse{} - plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) - plumbing.AccountAttachment = accountAttachmentToPlumbing(porcelain.AccountAttachment) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.AccountAttachment = convertAccountAttachmentToPlumbing(porcelain.AccountAttachment) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedAccountAttachmentCreateResponseToPlumbing( +func convertRepeatedAccountAttachmentCreateResponseToPlumbing( porcelains []*AccountAttachmentCreateResponse, ) []*proto.AccountAttachmentCreateResponse { var items []*proto.AccountAttachmentCreateResponse for _, porcelain := range porcelains { - items = append(items, accountAttachmentCreateResponseToPlumbing(porcelain)) + items = append(items, convertAccountAttachmentCreateResponseToPlumbing(porcelain)) } return items } -func repeatedAccountAttachmentCreateResponseToPorcelain(plumbings []*proto.AccountAttachmentCreateResponse) []*AccountAttachmentCreateResponse { +func convertRepeatedAccountAttachmentCreateResponseToPorcelain(plumbings []*proto.AccountAttachmentCreateResponse) []*AccountAttachmentCreateResponse { var items []*AccountAttachmentCreateResponse for _, plumbing := range plumbings { - items = append(items, accountAttachmentCreateResponseToPorcelain(plumbing)) + items = append(items, convertAccountAttachmentCreateResponseToPorcelain(plumbing)) } return items } -func accountAttachmentGetResponseToPorcelain(plumbing *proto.AccountAttachmentGetResponse) *AccountAttachmentGetResponse { +func convertAccountAttachmentGetResponseToPorcelain(plumbing *proto.AccountAttachmentGetResponse) *AccountAttachmentGetResponse { if plumbing == nil { return nil } porcelain := &AccountAttachmentGetResponse{} - porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) - porcelain.AccountAttachment = accountAttachmentToPorcelain(plumbing.AccountAttachment) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) + porcelain.AccountAttachment = convertAccountAttachmentToPorcelain(plumbing.AccountAttachment) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func accountAttachmentGetResponseToPlumbing(porcelain *AccountAttachmentGetResponse) *proto.AccountAttachmentGetResponse { +func convertAccountAttachmentGetResponseToPlumbing(porcelain *AccountAttachmentGetResponse) *proto.AccountAttachmentGetResponse { if porcelain == nil { return nil } plumbing := &proto.AccountAttachmentGetResponse{} - plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) - plumbing.AccountAttachment = accountAttachmentToPlumbing(porcelain.AccountAttachment) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) + plumbing.AccountAttachment = convertAccountAttachmentToPlumbing(porcelain.AccountAttachment) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedAccountAttachmentGetResponseToPlumbing( +func convertRepeatedAccountAttachmentGetResponseToPlumbing( porcelains []*AccountAttachmentGetResponse, ) []*proto.AccountAttachmentGetResponse { var items []*proto.AccountAttachmentGetResponse for _, porcelain := range porcelains { - items = append(items, accountAttachmentGetResponseToPlumbing(porcelain)) + items = append(items, convertAccountAttachmentGetResponseToPlumbing(porcelain)) } return items } -func repeatedAccountAttachmentGetResponseToPorcelain(plumbings []*proto.AccountAttachmentGetResponse) []*AccountAttachmentGetResponse { +func convertRepeatedAccountAttachmentGetResponseToPorcelain(plumbings []*proto.AccountAttachmentGetResponse) []*AccountAttachmentGetResponse { var items []*AccountAttachmentGetResponse for _, plumbing := range plumbings { - items = append(items, accountAttachmentGetResponseToPorcelain(plumbing)) + items = append(items, convertAccountAttachmentGetResponseToPorcelain(plumbing)) } return items } -func accountAttachmentDeleteResponseToPorcelain(plumbing *proto.AccountAttachmentDeleteResponse) *AccountAttachmentDeleteResponse { +func convertAccountAttachmentDeleteResponseToPorcelain(plumbing *proto.AccountAttachmentDeleteResponse) *AccountAttachmentDeleteResponse { if plumbing == nil { return nil } porcelain := &AccountAttachmentDeleteResponse{} - porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func accountAttachmentDeleteResponseToPlumbing(porcelain *AccountAttachmentDeleteResponse) *proto.AccountAttachmentDeleteResponse { +func convertAccountAttachmentDeleteResponseToPlumbing(porcelain *AccountAttachmentDeleteResponse) *proto.AccountAttachmentDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.AccountAttachmentDeleteResponse{} - plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedAccountAttachmentDeleteResponseToPlumbing( +func convertRepeatedAccountAttachmentDeleteResponseToPlumbing( porcelains []*AccountAttachmentDeleteResponse, ) []*proto.AccountAttachmentDeleteResponse { var items []*proto.AccountAttachmentDeleteResponse for _, porcelain := range porcelains { - items = append(items, accountAttachmentDeleteResponseToPlumbing(porcelain)) + items = append(items, convertAccountAttachmentDeleteResponseToPlumbing(porcelain)) } return items } -func repeatedAccountAttachmentDeleteResponseToPorcelain(plumbings []*proto.AccountAttachmentDeleteResponse) []*AccountAttachmentDeleteResponse { +func convertRepeatedAccountAttachmentDeleteResponseToPorcelain(plumbings []*proto.AccountAttachmentDeleteResponse) []*AccountAttachmentDeleteResponse { var items []*AccountAttachmentDeleteResponse for _, plumbing := range plumbings { - items = append(items, accountAttachmentDeleteResponseToPorcelain(plumbing)) + items = append(items, convertAccountAttachmentDeleteResponseToPorcelain(plumbing)) } return items } -func accountAttachmentToPorcelain(plumbing *proto.AccountAttachment) *AccountAttachment { +func convertAccountAttachmentToPorcelain(plumbing *proto.AccountAttachment) *AccountAttachment { if plumbing == nil { return nil } porcelain := &AccountAttachment{} - porcelain.ID = plumbing.Id - porcelain.AccountID = plumbing.AccountId - porcelain.RoleID = plumbing.RoleId + porcelain.ID = (plumbing.Id) + porcelain.AccountID = (plumbing.AccountId) + porcelain.RoleID = (plumbing.RoleId) return porcelain } -func accountAttachmentToPlumbing(porcelain *AccountAttachment) *proto.AccountAttachment { +func convertAccountAttachmentToPlumbing(porcelain *AccountAttachment) *proto.AccountAttachment { if porcelain == nil { return nil } plumbing := &proto.AccountAttachment{} - plumbing.Id = porcelain.ID - plumbing.AccountId = porcelain.AccountID - plumbing.RoleId = porcelain.RoleID + plumbing.Id = (porcelain.ID) + plumbing.AccountId = (porcelain.AccountID) + plumbing.RoleId = (porcelain.RoleID) return plumbing } -func repeatedAccountAttachmentToPlumbing( +func convertRepeatedAccountAttachmentToPlumbing( porcelains []*AccountAttachment, ) []*proto.AccountAttachment { var items []*proto.AccountAttachment for _, porcelain := range porcelains { - items = append(items, accountAttachmentToPlumbing(porcelain)) + items = append(items, convertAccountAttachmentToPlumbing(porcelain)) } return items } -func repeatedAccountAttachmentToPorcelain(plumbings []*proto.AccountAttachment) []*AccountAttachment { +func convertRepeatedAccountAttachmentToPorcelain(plumbings []*proto.AccountAttachment) []*AccountAttachment { var items []*AccountAttachment for _, plumbing := range plumbings { - items = append(items, accountAttachmentToPorcelain(plumbing)) + items = append(items, convertAccountAttachmentToPorcelain(plumbing)) } return items } -func accountGrantCreateResponseToPorcelain(plumbing *proto.AccountGrantCreateResponse) *AccountGrantCreateResponse { +func convertAccountGrantCreateResponseToPorcelain(plumbing *proto.AccountGrantCreateResponse) *AccountGrantCreateResponse { if plumbing == nil { return nil } porcelain := &AccountGrantCreateResponse{} - porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) - porcelain.AccountGrant = accountGrantToPorcelain(plumbing.AccountGrant) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.AccountGrant = convertAccountGrantToPorcelain(plumbing.AccountGrant) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func accountGrantCreateResponseToPlumbing(porcelain *AccountGrantCreateResponse) *proto.AccountGrantCreateResponse { +func convertAccountGrantCreateResponseToPlumbing(porcelain *AccountGrantCreateResponse) *proto.AccountGrantCreateResponse { if porcelain == nil { return nil } plumbing := &proto.AccountGrantCreateResponse{} - plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) - plumbing.AccountGrant = accountGrantToPlumbing(porcelain.AccountGrant) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.AccountGrant = convertAccountGrantToPlumbing(porcelain.AccountGrant) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedAccountGrantCreateResponseToPlumbing( +func convertRepeatedAccountGrantCreateResponseToPlumbing( porcelains []*AccountGrantCreateResponse, ) []*proto.AccountGrantCreateResponse { var items []*proto.AccountGrantCreateResponse for _, porcelain := range porcelains { - items = append(items, accountGrantCreateResponseToPlumbing(porcelain)) + items = append(items, convertAccountGrantCreateResponseToPlumbing(porcelain)) } return items } -func repeatedAccountGrantCreateResponseToPorcelain(plumbings []*proto.AccountGrantCreateResponse) []*AccountGrantCreateResponse { +func convertRepeatedAccountGrantCreateResponseToPorcelain(plumbings []*proto.AccountGrantCreateResponse) []*AccountGrantCreateResponse { var items []*AccountGrantCreateResponse for _, plumbing := range plumbings { - items = append(items, accountGrantCreateResponseToPorcelain(plumbing)) + items = append(items, convertAccountGrantCreateResponseToPorcelain(plumbing)) } return items } -func accountGrantGetResponseToPorcelain(plumbing *proto.AccountGrantGetResponse) *AccountGrantGetResponse { +func convertAccountGrantGetResponseToPorcelain(plumbing *proto.AccountGrantGetResponse) *AccountGrantGetResponse { if plumbing == nil { return nil } porcelain := &AccountGrantGetResponse{} - porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) - porcelain.AccountGrant = accountGrantToPorcelain(plumbing.AccountGrant) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) + porcelain.AccountGrant = convertAccountGrantToPorcelain(plumbing.AccountGrant) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func accountGrantGetResponseToPlumbing(porcelain *AccountGrantGetResponse) *proto.AccountGrantGetResponse { +func convertAccountGrantGetResponseToPlumbing(porcelain *AccountGrantGetResponse) *proto.AccountGrantGetResponse { if porcelain == nil { return nil } plumbing := &proto.AccountGrantGetResponse{} - plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) - plumbing.AccountGrant = accountGrantToPlumbing(porcelain.AccountGrant) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) + plumbing.AccountGrant = convertAccountGrantToPlumbing(porcelain.AccountGrant) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedAccountGrantGetResponseToPlumbing( +func convertRepeatedAccountGrantGetResponseToPlumbing( porcelains []*AccountGrantGetResponse, ) []*proto.AccountGrantGetResponse { var items []*proto.AccountGrantGetResponse for _, porcelain := range porcelains { - items = append(items, accountGrantGetResponseToPlumbing(porcelain)) + items = append(items, convertAccountGrantGetResponseToPlumbing(porcelain)) } return items } -func repeatedAccountGrantGetResponseToPorcelain(plumbings []*proto.AccountGrantGetResponse) []*AccountGrantGetResponse { +func convertRepeatedAccountGrantGetResponseToPorcelain(plumbings []*proto.AccountGrantGetResponse) []*AccountGrantGetResponse { var items []*AccountGrantGetResponse for _, plumbing := range plumbings { - items = append(items, accountGrantGetResponseToPorcelain(plumbing)) + items = append(items, convertAccountGrantGetResponseToPorcelain(plumbing)) } return items } -func accountGrantDeleteResponseToPorcelain(plumbing *proto.AccountGrantDeleteResponse) *AccountGrantDeleteResponse { +func convertAccountGrantDeleteResponseToPorcelain(plumbing *proto.AccountGrantDeleteResponse) *AccountGrantDeleteResponse { if plumbing == nil { return nil } porcelain := &AccountGrantDeleteResponse{} - porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func accountGrantDeleteResponseToPlumbing(porcelain *AccountGrantDeleteResponse) *proto.AccountGrantDeleteResponse { +func convertAccountGrantDeleteResponseToPlumbing(porcelain *AccountGrantDeleteResponse) *proto.AccountGrantDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.AccountGrantDeleteResponse{} - plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedAccountGrantDeleteResponseToPlumbing( +func convertRepeatedAccountGrantDeleteResponseToPlumbing( porcelains []*AccountGrantDeleteResponse, ) []*proto.AccountGrantDeleteResponse { var items []*proto.AccountGrantDeleteResponse for _, porcelain := range porcelains { - items = append(items, accountGrantDeleteResponseToPlumbing(porcelain)) + items = append(items, convertAccountGrantDeleteResponseToPlumbing(porcelain)) } return items } -func repeatedAccountGrantDeleteResponseToPorcelain(plumbings []*proto.AccountGrantDeleteResponse) []*AccountGrantDeleteResponse { +func convertRepeatedAccountGrantDeleteResponseToPorcelain(plumbings []*proto.AccountGrantDeleteResponse) []*AccountGrantDeleteResponse { var items []*AccountGrantDeleteResponse for _, plumbing := range plumbings { - items = append(items, accountGrantDeleteResponseToPorcelain(plumbing)) + items = append(items, convertAccountGrantDeleteResponseToPorcelain(plumbing)) } return items } -func accountGrantToPorcelain(plumbing *proto.AccountGrant) *AccountGrant { +func convertAccountGrantToPorcelain(plumbing *proto.AccountGrant) *AccountGrant { if plumbing == nil { return nil } porcelain := &AccountGrant{} - porcelain.ID = plumbing.Id - porcelain.ResourceID = plumbing.ResourceId - porcelain.AccountID = plumbing.AccountId - porcelain.StartFrom = timestampToPorcelain(plumbing.StartFrom) - porcelain.ValidUntil = timestampToPorcelain(plumbing.ValidUntil) + porcelain.ID = (plumbing.Id) + porcelain.ResourceID = (plumbing.ResourceId) + porcelain.AccountID = (plumbing.AccountId) + porcelain.StartFrom = convertTimestampToPorcelain(plumbing.StartFrom) + porcelain.ValidUntil = convertTimestampToPorcelain(plumbing.ValidUntil) return porcelain } -func accountGrantToPlumbing(porcelain *AccountGrant) *proto.AccountGrant { +func convertAccountGrantToPlumbing(porcelain *AccountGrant) *proto.AccountGrant { if porcelain == nil { return nil } plumbing := &proto.AccountGrant{} - plumbing.Id = porcelain.ID - plumbing.ResourceId = porcelain.ResourceID - plumbing.AccountId = porcelain.AccountID - plumbing.StartFrom = timestampToPlumbing(porcelain.StartFrom) - plumbing.ValidUntil = timestampToPlumbing(porcelain.ValidUntil) + plumbing.Id = (porcelain.ID) + plumbing.ResourceId = (porcelain.ResourceID) + plumbing.AccountId = (porcelain.AccountID) + plumbing.StartFrom = convertTimestampToPlumbing(porcelain.StartFrom) + plumbing.ValidUntil = convertTimestampToPlumbing(porcelain.ValidUntil) return plumbing } -func repeatedAccountGrantToPlumbing( +func convertRepeatedAccountGrantToPlumbing( porcelains []*AccountGrant, ) []*proto.AccountGrant { var items []*proto.AccountGrant for _, porcelain := range porcelains { - items = append(items, accountGrantToPlumbing(porcelain)) + items = append(items, convertAccountGrantToPlumbing(porcelain)) } return items } -func repeatedAccountGrantToPorcelain(plumbings []*proto.AccountGrant) []*AccountGrant { +func convertRepeatedAccountGrantToPorcelain(plumbings []*proto.AccountGrant) []*AccountGrant { var items []*AccountGrant for _, plumbing := range plumbings { - items = append(items, accountGrantToPorcelain(plumbing)) + items = append(items, convertAccountGrantToPorcelain(plumbing)) } return items } -func accountCreateResponseToPorcelain(plumbing *proto.AccountCreateResponse) *AccountCreateResponse { +func convertAccountCreateResponseToPorcelain(plumbing *proto.AccountCreateResponse) *AccountCreateResponse { if plumbing == nil { return nil } porcelain := &AccountCreateResponse{} - porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Account = accountToPorcelain(plumbing.Account) - porcelain.Token = plumbing.Token - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Account = convertAccountToPorcelain(plumbing.Account) + porcelain.Token = (plumbing.Token) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func accountCreateResponseToPlumbing(porcelain *AccountCreateResponse) *proto.AccountCreateResponse { +func convertAccountCreateResponseToPlumbing(porcelain *AccountCreateResponse) *proto.AccountCreateResponse { if porcelain == nil { return nil } plumbing := &proto.AccountCreateResponse{} - plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Account = accountToPlumbing(porcelain.Account) - plumbing.Token = porcelain.Token - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Account = convertAccountToPlumbing(porcelain.Account) + plumbing.Token = (porcelain.Token) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedAccountCreateResponseToPlumbing( +func convertRepeatedAccountCreateResponseToPlumbing( porcelains []*AccountCreateResponse, ) []*proto.AccountCreateResponse { var items []*proto.AccountCreateResponse for _, porcelain := range porcelains { - items = append(items, accountCreateResponseToPlumbing(porcelain)) + items = append(items, convertAccountCreateResponseToPlumbing(porcelain)) } return items } -func repeatedAccountCreateResponseToPorcelain(plumbings []*proto.AccountCreateResponse) []*AccountCreateResponse { +func convertRepeatedAccountCreateResponseToPorcelain(plumbings []*proto.AccountCreateResponse) []*AccountCreateResponse { var items []*AccountCreateResponse for _, plumbing := range plumbings { - items = append(items, accountCreateResponseToPorcelain(plumbing)) + items = append(items, convertAccountCreateResponseToPorcelain(plumbing)) } return items } -func accountGetResponseToPorcelain(plumbing *proto.AccountGetResponse) *AccountGetResponse { +func convertAccountGetResponseToPorcelain(plumbing *proto.AccountGetResponse) *AccountGetResponse { if plumbing == nil { return nil } porcelain := &AccountGetResponse{} - porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Account = accountToPorcelain(plumbing.Account) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Account = convertAccountToPorcelain(plumbing.Account) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func accountGetResponseToPlumbing(porcelain *AccountGetResponse) *proto.AccountGetResponse { +func convertAccountGetResponseToPlumbing(porcelain *AccountGetResponse) *proto.AccountGetResponse { if porcelain == nil { return nil } plumbing := &proto.AccountGetResponse{} - plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Account = accountToPlumbing(porcelain.Account) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Account = convertAccountToPlumbing(porcelain.Account) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedAccountGetResponseToPlumbing( +func convertRepeatedAccountGetResponseToPlumbing( porcelains []*AccountGetResponse, ) []*proto.AccountGetResponse { var items []*proto.AccountGetResponse for _, porcelain := range porcelains { - items = append(items, accountGetResponseToPlumbing(porcelain)) + items = append(items, convertAccountGetResponseToPlumbing(porcelain)) } return items } -func repeatedAccountGetResponseToPorcelain(plumbings []*proto.AccountGetResponse) []*AccountGetResponse { +func convertRepeatedAccountGetResponseToPorcelain(plumbings []*proto.AccountGetResponse) []*AccountGetResponse { var items []*AccountGetResponse for _, plumbing := range plumbings { - items = append(items, accountGetResponseToPorcelain(plumbing)) + items = append(items, convertAccountGetResponseToPorcelain(plumbing)) } return items } -func accountUpdateResponseToPorcelain(plumbing *proto.AccountUpdateResponse) *AccountUpdateResponse { +func convertAccountUpdateResponseToPorcelain(plumbing *proto.AccountUpdateResponse) *AccountUpdateResponse { if plumbing == nil { return nil } porcelain := &AccountUpdateResponse{} - porcelain.Meta = updateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Account = accountToPorcelain(plumbing.Account) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertUpdateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Account = convertAccountToPorcelain(plumbing.Account) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func accountUpdateResponseToPlumbing(porcelain *AccountUpdateResponse) *proto.AccountUpdateResponse { +func convertAccountUpdateResponseToPlumbing(porcelain *AccountUpdateResponse) *proto.AccountUpdateResponse { if porcelain == nil { return nil } plumbing := &proto.AccountUpdateResponse{} - plumbing.Meta = updateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Account = accountToPlumbing(porcelain.Account) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertUpdateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Account = convertAccountToPlumbing(porcelain.Account) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedAccountUpdateResponseToPlumbing( +func convertRepeatedAccountUpdateResponseToPlumbing( porcelains []*AccountUpdateResponse, ) []*proto.AccountUpdateResponse { var items []*proto.AccountUpdateResponse for _, porcelain := range porcelains { - items = append(items, accountUpdateResponseToPlumbing(porcelain)) + items = append(items, convertAccountUpdateResponseToPlumbing(porcelain)) } return items } -func repeatedAccountUpdateResponseToPorcelain(plumbings []*proto.AccountUpdateResponse) []*AccountUpdateResponse { +func convertRepeatedAccountUpdateResponseToPorcelain(plumbings []*proto.AccountUpdateResponse) []*AccountUpdateResponse { var items []*AccountUpdateResponse for _, plumbing := range plumbings { - items = append(items, accountUpdateResponseToPorcelain(plumbing)) + items = append(items, convertAccountUpdateResponseToPorcelain(plumbing)) } return items } -func accountDeleteResponseToPorcelain(plumbing *proto.AccountDeleteResponse) *AccountDeleteResponse { +func convertAccountDeleteResponseToPorcelain(plumbing *proto.AccountDeleteResponse) *AccountDeleteResponse { if plumbing == nil { return nil } porcelain := &AccountDeleteResponse{} - porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func accountDeleteResponseToPlumbing(porcelain *AccountDeleteResponse) *proto.AccountDeleteResponse { +func convertAccountDeleteResponseToPlumbing(porcelain *AccountDeleteResponse) *proto.AccountDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.AccountDeleteResponse{} - plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedAccountDeleteResponseToPlumbing( +func convertRepeatedAccountDeleteResponseToPlumbing( porcelains []*AccountDeleteResponse, ) []*proto.AccountDeleteResponse { var items []*proto.AccountDeleteResponse for _, porcelain := range porcelains { - items = append(items, accountDeleteResponseToPlumbing(porcelain)) + items = append(items, convertAccountDeleteResponseToPlumbing(porcelain)) } return items } -func repeatedAccountDeleteResponseToPorcelain(plumbings []*proto.AccountDeleteResponse) []*AccountDeleteResponse { +func convertRepeatedAccountDeleteResponseToPorcelain(plumbings []*proto.AccountDeleteResponse) []*AccountDeleteResponse { var items []*AccountDeleteResponse for _, plumbing := range plumbings { - items = append(items, accountDeleteResponseToPorcelain(plumbing)) + items = append(items, convertAccountDeleteResponseToPorcelain(plumbing)) } return items } -func accountToPlumbing(porcelain Account) *proto.Account { +func convertAccountToPlumbing(porcelain Account) *proto.Account { if porcelain == nil { return nil } @@ -730,120 +746,120 @@ func accountToPlumbing(porcelain Account) *proto.Account { switch v := porcelain.(type) { case *User: - plumbing.Account = &proto.Account_User{User: userToPlumbing(v)} + plumbing.Account = &proto.Account_User{User: convertUserToPlumbing(v)} case *Service: - plumbing.Account = &proto.Account_Service{Service: serviceToPlumbing(v)} + plumbing.Account = &proto.Account_Service{Service: convertServiceToPlumbing(v)} } return plumbing } -func accountToPorcelain(plumbing *proto.Account) Account { +func convertAccountToPorcelain(plumbing *proto.Account) Account { if plumbing.GetUser() != nil { - return userToPorcelain(plumbing.GetUser()) + return convertUserToPorcelain(plumbing.GetUser()) } if plumbing.GetService() != nil { - return serviceToPorcelain(plumbing.GetService()) + return convertServiceToPorcelain(plumbing.GetService()) } return nil } -func repeatedAccountToPlumbing( +func convertRepeatedAccountToPlumbing( porcelains []Account, ) []*proto.Account { var items []*proto.Account for _, porcelain := range porcelains { - items = append(items, accountToPlumbing(porcelain)) + items = append(items, convertAccountToPlumbing(porcelain)) } return items } -func repeatedAccountToPorcelain(plumbings []*proto.Account) []Account { +func convertRepeatedAccountToPorcelain(plumbings []*proto.Account) []Account { var items []Account for _, plumbing := range plumbings { - items = append(items, accountToPorcelain(plumbing)) + items = append(items, convertAccountToPorcelain(plumbing)) } return items } -func userToPorcelain(plumbing *proto.User) *User { +func convertUserToPorcelain(plumbing *proto.User) *User { if plumbing == nil { return nil } porcelain := &User{} - porcelain.ID = plumbing.Id - porcelain.Email = plumbing.Email - porcelain.FirstName = plumbing.FirstName - porcelain.LastName = plumbing.LastName - porcelain.Suspended = plumbing.Suspended + porcelain.ID = (plumbing.Id) + porcelain.Email = (plumbing.Email) + porcelain.FirstName = (plumbing.FirstName) + porcelain.LastName = (plumbing.LastName) + porcelain.Suspended = (plumbing.Suspended) return porcelain } -func userToPlumbing(porcelain *User) *proto.User { +func convertUserToPlumbing(porcelain *User) *proto.User { if porcelain == nil { return nil } plumbing := &proto.User{} - plumbing.Id = porcelain.ID - plumbing.Email = porcelain.Email - plumbing.FirstName = porcelain.FirstName - plumbing.LastName = porcelain.LastName - plumbing.Suspended = porcelain.Suspended + plumbing.Id = (porcelain.ID) + plumbing.Email = (porcelain.Email) + plumbing.FirstName = (porcelain.FirstName) + plumbing.LastName = (porcelain.LastName) + plumbing.Suspended = (porcelain.Suspended) return plumbing } -func repeatedUserToPlumbing( +func convertRepeatedUserToPlumbing( porcelains []*User, ) []*proto.User { var items []*proto.User for _, porcelain := range porcelains { - items = append(items, userToPlumbing(porcelain)) + items = append(items, convertUserToPlumbing(porcelain)) } return items } -func repeatedUserToPorcelain(plumbings []*proto.User) []*User { +func convertRepeatedUserToPorcelain(plumbings []*proto.User) []*User { var items []*User for _, plumbing := range plumbings { - items = append(items, userToPorcelain(plumbing)) + items = append(items, convertUserToPorcelain(plumbing)) } return items } -func serviceToPorcelain(plumbing *proto.Service) *Service { +func convertServiceToPorcelain(plumbing *proto.Service) *Service { if plumbing == nil { return nil } porcelain := &Service{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Suspended = plumbing.Suspended + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Suspended = (plumbing.Suspended) return porcelain } -func serviceToPlumbing(porcelain *Service) *proto.Service { +func convertServiceToPlumbing(porcelain *Service) *proto.Service { if porcelain == nil { return nil } plumbing := &proto.Service{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Suspended = porcelain.Suspended + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Suspended = (porcelain.Suspended) return plumbing } -func repeatedServiceToPlumbing( +func convertRepeatedServiceToPlumbing( porcelains []*Service, ) []*proto.Service { var items []*proto.Service for _, porcelain := range porcelains { - items = append(items, serviceToPlumbing(porcelain)) + items = append(items, convertServiceToPlumbing(porcelain)) } return items } -func repeatedServiceToPorcelain(plumbings []*proto.Service) []*Service { +func convertRepeatedServiceToPorcelain(plumbings []*proto.Service) []*Service { var items []*Service for _, plumbing := range plumbings { - items = append(items, serviceToPorcelain(plumbing)) + items = append(items, convertServiceToPorcelain(plumbing)) } return items } -func resourceToPlumbing(porcelain Resource) *proto.Resource { +func convertResourceToPlumbing(porcelain Resource) *proto.Resource { if porcelain == nil { return nil } @@ -851,2596 +867,2684 @@ func resourceToPlumbing(porcelain Resource) *proto.Resource { switch v := porcelain.(type) { case *Athena: - plumbing.Resource = &proto.Resource_Athena{Athena: athenaToPlumbing(v)} + plumbing.Resource = &proto.Resource_Athena{Athena: convertAthenaToPlumbing(v)} case *BigQuery: - plumbing.Resource = &proto.Resource_BigQuery{BigQuery: bigQueryToPlumbing(v)} + plumbing.Resource = &proto.Resource_BigQuery{BigQuery: convertBigQueryToPlumbing(v)} case *Cassandra: - plumbing.Resource = &proto.Resource_Cassandra{Cassandra: cassandraToPlumbing(v)} + plumbing.Resource = &proto.Resource_Cassandra{Cassandra: convertCassandraToPlumbing(v)} case *Druid: - plumbing.Resource = &proto.Resource_Druid{Druid: druidToPlumbing(v)} + plumbing.Resource = &proto.Resource_Druid{Druid: convertDruidToPlumbing(v)} case *DynamoDB: - plumbing.Resource = &proto.Resource_DynamoDb{DynamoDb: dynamoDbToPlumbing(v)} + plumbing.Resource = &proto.Resource_DynamoDb{DynamoDb: convertDynamoDBToPlumbing(v)} case *AmazonES: - plumbing.Resource = &proto.Resource_AmazonEs{AmazonEs: amazonEsToPlumbing(v)} + plumbing.Resource = &proto.Resource_AmazonEs{AmazonEs: convertAmazonESToPlumbing(v)} case *Elastic: - plumbing.Resource = &proto.Resource_Elastic{Elastic: elasticToPlumbing(v)} + plumbing.Resource = &proto.Resource_Elastic{Elastic: convertElasticToPlumbing(v)} case *HTTPBasicAuth: - plumbing.Resource = &proto.Resource_HttpBasicAuth{HttpBasicAuth: httpBasicAuthToPlumbing(v)} + plumbing.Resource = &proto.Resource_HttpBasicAuth{HttpBasicAuth: convertHTTPBasicAuthToPlumbing(v)} case *HTTPNoAuth: - plumbing.Resource = &proto.Resource_HttpNoAuth{HttpNoAuth: httpNoAuthToPlumbing(v)} + plumbing.Resource = &proto.Resource_HttpNoAuth{HttpNoAuth: convertHTTPNoAuthToPlumbing(v)} case *HTTPAuth: - plumbing.Resource = &proto.Resource_HttpAuth{HttpAuth: httpAuthToPlumbing(v)} + plumbing.Resource = &proto.Resource_HttpAuth{HttpAuth: convertHTTPAuthToPlumbing(v)} case *Kubernetes: - plumbing.Resource = &proto.Resource_Kubernetes{Kubernetes: kubernetesToPlumbing(v)} + plumbing.Resource = &proto.Resource_Kubernetes{Kubernetes: convertKubernetesToPlumbing(v)} case *KubernetesBasicAuth: - plumbing.Resource = &proto.Resource_KubernetesBasicAuth{KubernetesBasicAuth: kubernetesBasicAuthToPlumbing(v)} + plumbing.Resource = &proto.Resource_KubernetesBasicAuth{KubernetesBasicAuth: convertKubernetesBasicAuthToPlumbing(v)} case *KubernetesServiceAccount: - plumbing.Resource = &proto.Resource_KubernetesServiceAccount{KubernetesServiceAccount: kubernetesServiceAccountToPlumbing(v)} + plumbing.Resource = &proto.Resource_KubernetesServiceAccount{KubernetesServiceAccount: convertKubernetesServiceAccountToPlumbing(v)} case *AmazonEKS: - plumbing.Resource = &proto.Resource_AmazonEks{AmazonEks: amazonEksToPlumbing(v)} + plumbing.Resource = &proto.Resource_AmazonEks{AmazonEks: convertAmazonEKSToPlumbing(v)} case *GoogleGKE: - plumbing.Resource = &proto.Resource_GoogleGke{GoogleGke: googleGkeToPlumbing(v)} + plumbing.Resource = &proto.Resource_GoogleGke{GoogleGke: convertGoogleGKEToPlumbing(v)} case *AKS: - plumbing.Resource = &proto.Resource_Aks{Aks: aksToPlumbing(v)} + plumbing.Resource = &proto.Resource_Aks{Aks: convertAKSToPlumbing(v)} case *AKSBasicAuth: - plumbing.Resource = &proto.Resource_AksBasicAuth{AksBasicAuth: aksBasicAuthToPlumbing(v)} + plumbing.Resource = &proto.Resource_AksBasicAuth{AksBasicAuth: convertAKSBasicAuthToPlumbing(v)} case *AKSServiceAccount: - plumbing.Resource = &proto.Resource_AksServiceAccount{AksServiceAccount: aksServiceAccountToPlumbing(v)} + plumbing.Resource = &proto.Resource_AksServiceAccount{AksServiceAccount: convertAKSServiceAccountToPlumbing(v)} case *Memcached: - plumbing.Resource = &proto.Resource_Memcached{Memcached: memcachedToPlumbing(v)} + plumbing.Resource = &proto.Resource_Memcached{Memcached: convertMemcachedToPlumbing(v)} case *MongoLegacyHost: - plumbing.Resource = &proto.Resource_MongoLegacyHost{MongoLegacyHost: mongoLegacyHostToPlumbing(v)} + plumbing.Resource = &proto.Resource_MongoLegacyHost{MongoLegacyHost: convertMongoLegacyHostToPlumbing(v)} case *MongoLegacyReplicaset: - plumbing.Resource = &proto.Resource_MongoLegacyReplicaset{MongoLegacyReplicaset: mongoLegacyReplicasetToPlumbing(v)} + plumbing.Resource = &proto.Resource_MongoLegacyReplicaset{MongoLegacyReplicaset: convertMongoLegacyReplicasetToPlumbing(v)} case *MongoHost: - plumbing.Resource = &proto.Resource_MongoHost{MongoHost: mongoHostToPlumbing(v)} + plumbing.Resource = &proto.Resource_MongoHost{MongoHost: convertMongoHostToPlumbing(v)} case *MongoReplicaSet: - plumbing.Resource = &proto.Resource_MongoReplicaSet{MongoReplicaSet: mongoReplicaSetToPlumbing(v)} + plumbing.Resource = &proto.Resource_MongoReplicaSet{MongoReplicaSet: convertMongoReplicaSetToPlumbing(v)} case *Mysql: - plumbing.Resource = &proto.Resource_Mysql{Mysql: mysqlToPlumbing(v)} + plumbing.Resource = &proto.Resource_Mysql{Mysql: convertMysqlToPlumbing(v)} case *AuroraMysql: - plumbing.Resource = &proto.Resource_AuroraMysql{AuroraMysql: auroraMysqlToPlumbing(v)} + plumbing.Resource = &proto.Resource_AuroraMysql{AuroraMysql: convertAuroraMysqlToPlumbing(v)} case *Clustrix: - plumbing.Resource = &proto.Resource_Clustrix{Clustrix: clustrixToPlumbing(v)} + plumbing.Resource = &proto.Resource_Clustrix{Clustrix: convertClustrixToPlumbing(v)} case *Maria: - plumbing.Resource = &proto.Resource_Maria{Maria: mariaToPlumbing(v)} + plumbing.Resource = &proto.Resource_Maria{Maria: convertMariaToPlumbing(v)} case *Memsql: - plumbing.Resource = &proto.Resource_Memsql{Memsql: memsqlToPlumbing(v)} + plumbing.Resource = &proto.Resource_Memsql{Memsql: convertMemsqlToPlumbing(v)} case *Oracle: - plumbing.Resource = &proto.Resource_Oracle{Oracle: oracleToPlumbing(v)} + plumbing.Resource = &proto.Resource_Oracle{Oracle: convertOracleToPlumbing(v)} case *Postgres: - plumbing.Resource = &proto.Resource_Postgres{Postgres: postgresToPlumbing(v)} + plumbing.Resource = &proto.Resource_Postgres{Postgres: convertPostgresToPlumbing(v)} case *AuroraPostgres: - plumbing.Resource = &proto.Resource_AuroraPostgres{AuroraPostgres: auroraPostgresToPlumbing(v)} + plumbing.Resource = &proto.Resource_AuroraPostgres{AuroraPostgres: convertAuroraPostgresToPlumbing(v)} case *Greenplum: - plumbing.Resource = &proto.Resource_Greenplum{Greenplum: greenplumToPlumbing(v)} + plumbing.Resource = &proto.Resource_Greenplum{Greenplum: convertGreenplumToPlumbing(v)} case *Cockroach: - plumbing.Resource = &proto.Resource_Cockroach{Cockroach: cockroachToPlumbing(v)} + plumbing.Resource = &proto.Resource_Cockroach{Cockroach: convertCockroachToPlumbing(v)} case *Redshift: - plumbing.Resource = &proto.Resource_Redshift{Redshift: redshiftToPlumbing(v)} + plumbing.Resource = &proto.Resource_Redshift{Redshift: convertRedshiftToPlumbing(v)} case *Presto: - plumbing.Resource = &proto.Resource_Presto{Presto: prestoToPlumbing(v)} + plumbing.Resource = &proto.Resource_Presto{Presto: convertPrestoToPlumbing(v)} case *RDP: - plumbing.Resource = &proto.Resource_Rdp{Rdp: rdpToPlumbing(v)} + plumbing.Resource = &proto.Resource_Rdp{Rdp: convertRDPToPlumbing(v)} case *Redis: - plumbing.Resource = &proto.Resource_Redis{Redis: redisToPlumbing(v)} + plumbing.Resource = &proto.Resource_Redis{Redis: convertRedisToPlumbing(v)} case *ElasticacheRedis: - plumbing.Resource = &proto.Resource_ElasticacheRedis{ElasticacheRedis: elasticacheRedisToPlumbing(v)} + plumbing.Resource = &proto.Resource_ElasticacheRedis{ElasticacheRedis: convertElasticacheRedisToPlumbing(v)} case *Snowflake: - plumbing.Resource = &proto.Resource_Snowflake{Snowflake: snowflakeToPlumbing(v)} + plumbing.Resource = &proto.Resource_Snowflake{Snowflake: convertSnowflakeToPlumbing(v)} case *SQLServer: - plumbing.Resource = &proto.Resource_SqlServer{SqlServer: sqlServerToPlumbing(v)} + plumbing.Resource = &proto.Resource_SqlServer{SqlServer: convertSQLServerToPlumbing(v)} case *SSH: - plumbing.Resource = &proto.Resource_Ssh{Ssh: sshToPlumbing(v)} + plumbing.Resource = &proto.Resource_Ssh{Ssh: convertSSHToPlumbing(v)} case *Sybase: - plumbing.Resource = &proto.Resource_Sybase{Sybase: sybaseToPlumbing(v)} + plumbing.Resource = &proto.Resource_Sybase{Sybase: convertSybaseToPlumbing(v)} case *SybaseIQ: - plumbing.Resource = &proto.Resource_SybaseIq{SybaseIq: sybaseIqToPlumbing(v)} + plumbing.Resource = &proto.Resource_SybaseIq{SybaseIq: convertSybaseIQToPlumbing(v)} case *Teradata: - plumbing.Resource = &proto.Resource_Teradata{Teradata: teradataToPlumbing(v)} + plumbing.Resource = &proto.Resource_Teradata{Teradata: convertTeradataToPlumbing(v)} } return plumbing } -func resourceToPorcelain(plumbing *proto.Resource) Resource { +func convertResourceToPorcelain(plumbing *proto.Resource) Resource { if plumbing.GetAthena() != nil { - return athenaToPorcelain(plumbing.GetAthena()) + return convertAthenaToPorcelain(plumbing.GetAthena()) } if plumbing.GetBigQuery() != nil { - return bigQueryToPorcelain(plumbing.GetBigQuery()) + return convertBigQueryToPorcelain(plumbing.GetBigQuery()) } if plumbing.GetCassandra() != nil { - return cassandraToPorcelain(plumbing.GetCassandra()) + return convertCassandraToPorcelain(plumbing.GetCassandra()) } if plumbing.GetDruid() != nil { - return druidToPorcelain(plumbing.GetDruid()) + return convertDruidToPorcelain(plumbing.GetDruid()) } if plumbing.GetDynamoDb() != nil { - return dynamoDbToPorcelain(plumbing.GetDynamoDb()) + return convertDynamoDBToPorcelain(plumbing.GetDynamoDb()) } if plumbing.GetAmazonEs() != nil { - return amazonEsToPorcelain(plumbing.GetAmazonEs()) + return convertAmazonESToPorcelain(plumbing.GetAmazonEs()) } if plumbing.GetElastic() != nil { - return elasticToPorcelain(plumbing.GetElastic()) + return convertElasticToPorcelain(plumbing.GetElastic()) } if plumbing.GetHttpBasicAuth() != nil { - return httpBasicAuthToPorcelain(plumbing.GetHttpBasicAuth()) + return convertHTTPBasicAuthToPorcelain(plumbing.GetHttpBasicAuth()) } if plumbing.GetHttpNoAuth() != nil { - return httpNoAuthToPorcelain(plumbing.GetHttpNoAuth()) + return convertHTTPNoAuthToPorcelain(plumbing.GetHttpNoAuth()) } if plumbing.GetHttpAuth() != nil { - return httpAuthToPorcelain(plumbing.GetHttpAuth()) + return convertHTTPAuthToPorcelain(plumbing.GetHttpAuth()) } if plumbing.GetKubernetes() != nil { - return kubernetesToPorcelain(plumbing.GetKubernetes()) + return convertKubernetesToPorcelain(plumbing.GetKubernetes()) } if plumbing.GetKubernetesBasicAuth() != nil { - return kubernetesBasicAuthToPorcelain(plumbing.GetKubernetesBasicAuth()) + return convertKubernetesBasicAuthToPorcelain(plumbing.GetKubernetesBasicAuth()) } if plumbing.GetKubernetesServiceAccount() != nil { - return kubernetesServiceAccountToPorcelain(plumbing.GetKubernetesServiceAccount()) + return convertKubernetesServiceAccountToPorcelain(plumbing.GetKubernetesServiceAccount()) } if plumbing.GetAmazonEks() != nil { - return amazonEksToPorcelain(plumbing.GetAmazonEks()) + return convertAmazonEKSToPorcelain(plumbing.GetAmazonEks()) } if plumbing.GetGoogleGke() != nil { - return googleGkeToPorcelain(plumbing.GetGoogleGke()) + return convertGoogleGKEToPorcelain(plumbing.GetGoogleGke()) } if plumbing.GetAks() != nil { - return aksToPorcelain(plumbing.GetAks()) + return convertAKSToPorcelain(plumbing.GetAks()) } if plumbing.GetAksBasicAuth() != nil { - return aksBasicAuthToPorcelain(plumbing.GetAksBasicAuth()) + return convertAKSBasicAuthToPorcelain(plumbing.GetAksBasicAuth()) } if plumbing.GetAksServiceAccount() != nil { - return aksServiceAccountToPorcelain(plumbing.GetAksServiceAccount()) + return convertAKSServiceAccountToPorcelain(plumbing.GetAksServiceAccount()) } if plumbing.GetMemcached() != nil { - return memcachedToPorcelain(plumbing.GetMemcached()) + return convertMemcachedToPorcelain(plumbing.GetMemcached()) } if plumbing.GetMongoLegacyHost() != nil { - return mongoLegacyHostToPorcelain(plumbing.GetMongoLegacyHost()) + return convertMongoLegacyHostToPorcelain(plumbing.GetMongoLegacyHost()) } if plumbing.GetMongoLegacyReplicaset() != nil { - return mongoLegacyReplicasetToPorcelain(plumbing.GetMongoLegacyReplicaset()) + return convertMongoLegacyReplicasetToPorcelain(plumbing.GetMongoLegacyReplicaset()) } if plumbing.GetMongoHost() != nil { - return mongoHostToPorcelain(plumbing.GetMongoHost()) + return convertMongoHostToPorcelain(plumbing.GetMongoHost()) } if plumbing.GetMongoReplicaSet() != nil { - return mongoReplicaSetToPorcelain(plumbing.GetMongoReplicaSet()) + return convertMongoReplicaSetToPorcelain(plumbing.GetMongoReplicaSet()) } if plumbing.GetMysql() != nil { - return mysqlToPorcelain(plumbing.GetMysql()) + return convertMysqlToPorcelain(plumbing.GetMysql()) } if plumbing.GetAuroraMysql() != nil { - return auroraMysqlToPorcelain(plumbing.GetAuroraMysql()) + return convertAuroraMysqlToPorcelain(plumbing.GetAuroraMysql()) } if plumbing.GetClustrix() != nil { - return clustrixToPorcelain(plumbing.GetClustrix()) + return convertClustrixToPorcelain(plumbing.GetClustrix()) } if plumbing.GetMaria() != nil { - return mariaToPorcelain(plumbing.GetMaria()) + return convertMariaToPorcelain(plumbing.GetMaria()) } if plumbing.GetMemsql() != nil { - return memsqlToPorcelain(plumbing.GetMemsql()) + return convertMemsqlToPorcelain(plumbing.GetMemsql()) } if plumbing.GetOracle() != nil { - return oracleToPorcelain(plumbing.GetOracle()) + return convertOracleToPorcelain(plumbing.GetOracle()) } if plumbing.GetPostgres() != nil { - return postgresToPorcelain(plumbing.GetPostgres()) + return convertPostgresToPorcelain(plumbing.GetPostgres()) } if plumbing.GetAuroraPostgres() != nil { - return auroraPostgresToPorcelain(plumbing.GetAuroraPostgres()) + return convertAuroraPostgresToPorcelain(plumbing.GetAuroraPostgres()) } if plumbing.GetGreenplum() != nil { - return greenplumToPorcelain(plumbing.GetGreenplum()) + return convertGreenplumToPorcelain(plumbing.GetGreenplum()) } if plumbing.GetCockroach() != nil { - return cockroachToPorcelain(plumbing.GetCockroach()) + return convertCockroachToPorcelain(plumbing.GetCockroach()) } if plumbing.GetRedshift() != nil { - return redshiftToPorcelain(plumbing.GetRedshift()) + return convertRedshiftToPorcelain(plumbing.GetRedshift()) } if plumbing.GetPresto() != nil { - return prestoToPorcelain(plumbing.GetPresto()) + return convertPrestoToPorcelain(plumbing.GetPresto()) } if plumbing.GetRdp() != nil { - return rdpToPorcelain(plumbing.GetRdp()) + return convertRDPToPorcelain(plumbing.GetRdp()) } if plumbing.GetRedis() != nil { - return redisToPorcelain(plumbing.GetRedis()) + return convertRedisToPorcelain(plumbing.GetRedis()) } if plumbing.GetElasticacheRedis() != nil { - return elasticacheRedisToPorcelain(plumbing.GetElasticacheRedis()) + return convertElasticacheRedisToPorcelain(plumbing.GetElasticacheRedis()) } if plumbing.GetSnowflake() != nil { - return snowflakeToPorcelain(plumbing.GetSnowflake()) + return convertSnowflakeToPorcelain(plumbing.GetSnowflake()) } if plumbing.GetSqlServer() != nil { - return sqlServerToPorcelain(plumbing.GetSqlServer()) + return convertSQLServerToPorcelain(plumbing.GetSqlServer()) } if plumbing.GetSsh() != nil { - return sshToPorcelain(plumbing.GetSsh()) + return convertSSHToPorcelain(plumbing.GetSsh()) } if plumbing.GetSybase() != nil { - return sybaseToPorcelain(plumbing.GetSybase()) + return convertSybaseToPorcelain(plumbing.GetSybase()) } if plumbing.GetSybaseIq() != nil { - return sybaseIqToPorcelain(plumbing.GetSybaseIq()) + return convertSybaseIQToPorcelain(plumbing.GetSybaseIq()) } if plumbing.GetTeradata() != nil { - return teradataToPorcelain(plumbing.GetTeradata()) + return convertTeradataToPorcelain(plumbing.GetTeradata()) } return nil } -func repeatedResourceToPlumbing( +func convertRepeatedResourceToPlumbing( porcelains []Resource, ) []*proto.Resource { var items []*proto.Resource for _, porcelain := range porcelains { - items = append(items, resourceToPlumbing(porcelain)) + items = append(items, convertResourceToPlumbing(porcelain)) } return items } -func repeatedResourceToPorcelain(plumbings []*proto.Resource) []Resource { +func convertRepeatedResourceToPorcelain(plumbings []*proto.Resource) []Resource { var items []Resource for _, plumbing := range plumbings { - items = append(items, resourceToPorcelain(plumbing)) + items = append(items, convertResourceToPorcelain(plumbing)) } return items } -func athenaToPorcelain(plumbing *proto.Athena) *Athena { +func convertAthenaToPorcelain(plumbing *proto.Athena) *Athena { if plumbing == nil { return nil } porcelain := &Athena{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.AccessKey = plumbing.AccessKey - porcelain.SecretAccessKey = plumbing.SecretAccessKey - porcelain.Output = plumbing.Output - porcelain.PortOverride = plumbing.PortOverride - porcelain.Region = plumbing.Region + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.AccessKey = (plumbing.AccessKey) + porcelain.SecretAccessKey = (plumbing.SecretAccessKey) + porcelain.Output = (plumbing.Output) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Region = (plumbing.Region) return porcelain } -func athenaToPlumbing(porcelain *Athena) *proto.Athena { +func convertAthenaToPlumbing(porcelain *Athena) *proto.Athena { if porcelain == nil { return nil } plumbing := &proto.Athena{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.AccessKey = porcelain.AccessKey - plumbing.SecretAccessKey = porcelain.SecretAccessKey - plumbing.Output = porcelain.Output - plumbing.PortOverride = porcelain.PortOverride - plumbing.Region = porcelain.Region + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.AccessKey = (porcelain.AccessKey) + plumbing.SecretAccessKey = (porcelain.SecretAccessKey) + plumbing.Output = (porcelain.Output) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Region = (porcelain.Region) return plumbing } -func repeatedAthenaToPlumbing( +func convertRepeatedAthenaToPlumbing( porcelains []*Athena, ) []*proto.Athena { var items []*proto.Athena for _, porcelain := range porcelains { - items = append(items, athenaToPlumbing(porcelain)) + items = append(items, convertAthenaToPlumbing(porcelain)) } return items } -func repeatedAthenaToPorcelain(plumbings []*proto.Athena) []*Athena { +func convertRepeatedAthenaToPorcelain(plumbings []*proto.Athena) []*Athena { var items []*Athena for _, plumbing := range plumbings { - items = append(items, athenaToPorcelain(plumbing)) + items = append(items, convertAthenaToPorcelain(plumbing)) } return items } -func bigQueryToPorcelain(plumbing *proto.BigQuery) *BigQuery { +func convertBigQueryToPorcelain(plumbing *proto.BigQuery) *BigQuery { if plumbing == nil { return nil } porcelain := &BigQuery{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.PrivateKey = plumbing.PrivateKey - porcelain.Project = plumbing.Project - porcelain.PortOverride = plumbing.PortOverride - porcelain.Endpoint = plumbing.Endpoint - porcelain.Username = plumbing.Username + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.PrivateKey = (plumbing.PrivateKey) + porcelain.Project = (plumbing.Project) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Endpoint = (plumbing.Endpoint) + porcelain.Username = (plumbing.Username) return porcelain } -func bigQueryToPlumbing(porcelain *BigQuery) *proto.BigQuery { +func convertBigQueryToPlumbing(porcelain *BigQuery) *proto.BigQuery { if porcelain == nil { return nil } plumbing := &proto.BigQuery{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.PrivateKey = porcelain.PrivateKey - plumbing.Project = porcelain.Project - plumbing.PortOverride = porcelain.PortOverride - plumbing.Endpoint = porcelain.Endpoint - plumbing.Username = porcelain.Username + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.PrivateKey = (porcelain.PrivateKey) + plumbing.Project = (porcelain.Project) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Endpoint = (porcelain.Endpoint) + plumbing.Username = (porcelain.Username) return plumbing } -func repeatedBigQueryToPlumbing( +func convertRepeatedBigQueryToPlumbing( porcelains []*BigQuery, ) []*proto.BigQuery { var items []*proto.BigQuery for _, porcelain := range porcelains { - items = append(items, bigQueryToPlumbing(porcelain)) + items = append(items, convertBigQueryToPlumbing(porcelain)) } return items } -func repeatedBigQueryToPorcelain(plumbings []*proto.BigQuery) []*BigQuery { +func convertRepeatedBigQueryToPorcelain(plumbings []*proto.BigQuery) []*BigQuery { var items []*BigQuery for _, plumbing := range plumbings { - items = append(items, bigQueryToPorcelain(plumbing)) + items = append(items, convertBigQueryToPorcelain(plumbing)) } return items } -func cassandraToPorcelain(plumbing *proto.Cassandra) *Cassandra { +func convertCassandraToPorcelain(plumbing *proto.Cassandra) *Cassandra { if plumbing == nil { return nil } porcelain := &Cassandra{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port - porcelain.TlsRequired = plumbing.TlsRequired + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.TlsRequired = (plumbing.TlsRequired) return porcelain } -func cassandraToPlumbing(porcelain *Cassandra) *proto.Cassandra { +func convertCassandraToPlumbing(porcelain *Cassandra) *proto.Cassandra { if porcelain == nil { return nil } plumbing := &proto.Cassandra{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port - plumbing.TlsRequired = porcelain.TlsRequired + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.TlsRequired = (porcelain.TlsRequired) return plumbing } -func repeatedCassandraToPlumbing( +func convertRepeatedCassandraToPlumbing( porcelains []*Cassandra, ) []*proto.Cassandra { var items []*proto.Cassandra for _, porcelain := range porcelains { - items = append(items, cassandraToPlumbing(porcelain)) + items = append(items, convertCassandraToPlumbing(porcelain)) } return items } -func repeatedCassandraToPorcelain(plumbings []*proto.Cassandra) []*Cassandra { +func convertRepeatedCassandraToPorcelain(plumbings []*proto.Cassandra) []*Cassandra { var items []*Cassandra for _, plumbing := range plumbings { - items = append(items, cassandraToPorcelain(plumbing)) + items = append(items, convertCassandraToPorcelain(plumbing)) } return items } -func druidToPorcelain(plumbing *proto.Druid) *Druid { +func convertDruidToPorcelain(plumbing *proto.Druid) *Druid { if plumbing == nil { return nil } porcelain := &Druid{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.PortOverride = plumbing.PortOverride - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Port = plumbing.Port + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Port = (plumbing.Port) return porcelain } -func druidToPlumbing(porcelain *Druid) *proto.Druid { +func convertDruidToPlumbing(porcelain *Druid) *proto.Druid { if porcelain == nil { return nil } plumbing := &proto.Druid{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.PortOverride = porcelain.PortOverride - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Port = porcelain.Port + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Port = (porcelain.Port) return plumbing } -func repeatedDruidToPlumbing( +func convertRepeatedDruidToPlumbing( porcelains []*Druid, ) []*proto.Druid { var items []*proto.Druid for _, porcelain := range porcelains { - items = append(items, druidToPlumbing(porcelain)) + items = append(items, convertDruidToPlumbing(porcelain)) } return items } -func repeatedDruidToPorcelain(plumbings []*proto.Druid) []*Druid { +func convertRepeatedDruidToPorcelain(plumbings []*proto.Druid) []*Druid { var items []*Druid for _, plumbing := range plumbings { - items = append(items, druidToPorcelain(plumbing)) + items = append(items, convertDruidToPorcelain(plumbing)) } return items } -func dynamoDbToPorcelain(plumbing *proto.DynamoDB) *DynamoDB { +func convertDynamoDBToPorcelain(plumbing *proto.DynamoDB) *DynamoDB { if plumbing == nil { return nil } porcelain := &DynamoDB{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.AccessKey = plumbing.AccessKey - porcelain.SecretAccessKey = plumbing.SecretAccessKey - porcelain.Region = plumbing.Region - porcelain.Endpoint = plumbing.Endpoint - porcelain.PortOverride = plumbing.PortOverride + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.AccessKey = (plumbing.AccessKey) + porcelain.SecretAccessKey = (plumbing.SecretAccessKey) + porcelain.Region = (plumbing.Region) + porcelain.Endpoint = (plumbing.Endpoint) + porcelain.PortOverride = (plumbing.PortOverride) return porcelain } -func dynamoDbToPlumbing(porcelain *DynamoDB) *proto.DynamoDB { +func convertDynamoDBToPlumbing(porcelain *DynamoDB) *proto.DynamoDB { if porcelain == nil { return nil } plumbing := &proto.DynamoDB{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.AccessKey = porcelain.AccessKey - plumbing.SecretAccessKey = porcelain.SecretAccessKey - plumbing.Region = porcelain.Region - plumbing.Endpoint = porcelain.Endpoint - plumbing.PortOverride = porcelain.PortOverride + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.AccessKey = (porcelain.AccessKey) + plumbing.SecretAccessKey = (porcelain.SecretAccessKey) + plumbing.Region = (porcelain.Region) + plumbing.Endpoint = (porcelain.Endpoint) + plumbing.PortOverride = (porcelain.PortOverride) return plumbing } -func repeatedDynamoDBToPlumbing( +func convertRepeatedDynamoDBToPlumbing( porcelains []*DynamoDB, ) []*proto.DynamoDB { var items []*proto.DynamoDB for _, porcelain := range porcelains { - items = append(items, dynamoDbToPlumbing(porcelain)) + items = append(items, convertDynamoDBToPlumbing(porcelain)) } return items } -func repeatedDynamoDBToPorcelain(plumbings []*proto.DynamoDB) []*DynamoDB { +func convertRepeatedDynamoDBToPorcelain(plumbings []*proto.DynamoDB) []*DynamoDB { var items []*DynamoDB for _, plumbing := range plumbings { - items = append(items, dynamoDbToPorcelain(plumbing)) + items = append(items, convertDynamoDBToPorcelain(plumbing)) } return items } -func amazonEsToPorcelain(plumbing *proto.AmazonES) *AmazonES { +func convertAmazonESToPorcelain(plumbing *proto.AmazonES) *AmazonES { if plumbing == nil { return nil } porcelain := &AmazonES{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Region = plumbing.Region - porcelain.SecretAccessKey = plumbing.SecretAccessKey - porcelain.Endpoint = plumbing.Endpoint - porcelain.AccessKey = plumbing.AccessKey - porcelain.PortOverride = plumbing.PortOverride + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Region = (plumbing.Region) + porcelain.SecretAccessKey = (plumbing.SecretAccessKey) + porcelain.Endpoint = (plumbing.Endpoint) + porcelain.AccessKey = (plumbing.AccessKey) + porcelain.PortOverride = (plumbing.PortOverride) return porcelain } -func amazonEsToPlumbing(porcelain *AmazonES) *proto.AmazonES { +func convertAmazonESToPlumbing(porcelain *AmazonES) *proto.AmazonES { if porcelain == nil { return nil } plumbing := &proto.AmazonES{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Region = porcelain.Region - plumbing.SecretAccessKey = porcelain.SecretAccessKey - plumbing.Endpoint = porcelain.Endpoint - plumbing.AccessKey = porcelain.AccessKey - plumbing.PortOverride = porcelain.PortOverride + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Region = (porcelain.Region) + plumbing.SecretAccessKey = (porcelain.SecretAccessKey) + plumbing.Endpoint = (porcelain.Endpoint) + plumbing.AccessKey = (porcelain.AccessKey) + plumbing.PortOverride = (porcelain.PortOverride) return plumbing } -func repeatedAmazonESToPlumbing( +func convertRepeatedAmazonESToPlumbing( porcelains []*AmazonES, ) []*proto.AmazonES { var items []*proto.AmazonES for _, porcelain := range porcelains { - items = append(items, amazonEsToPlumbing(porcelain)) + items = append(items, convertAmazonESToPlumbing(porcelain)) } return items } -func repeatedAmazonESToPorcelain(plumbings []*proto.AmazonES) []*AmazonES { +func convertRepeatedAmazonESToPorcelain(plumbings []*proto.AmazonES) []*AmazonES { var items []*AmazonES for _, plumbing := range plumbings { - items = append(items, amazonEsToPorcelain(plumbing)) + items = append(items, convertAmazonESToPorcelain(plumbing)) } return items } -func elasticToPorcelain(plumbing *proto.Elastic) *Elastic { +func convertElasticToPorcelain(plumbing *proto.Elastic) *Elastic { if plumbing == nil { return nil } porcelain := &Elastic{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port - porcelain.TlsRequired = plumbing.TlsRequired + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.TlsRequired = (plumbing.TlsRequired) return porcelain } -func elasticToPlumbing(porcelain *Elastic) *proto.Elastic { +func convertElasticToPlumbing(porcelain *Elastic) *proto.Elastic { if porcelain == nil { return nil } plumbing := &proto.Elastic{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port - plumbing.TlsRequired = porcelain.TlsRequired + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.TlsRequired = (porcelain.TlsRequired) return plumbing } -func repeatedElasticToPlumbing( +func convertRepeatedElasticToPlumbing( porcelains []*Elastic, ) []*proto.Elastic { var items []*proto.Elastic for _, porcelain := range porcelains { - items = append(items, elasticToPlumbing(porcelain)) + items = append(items, convertElasticToPlumbing(porcelain)) } return items } -func repeatedElasticToPorcelain(plumbings []*proto.Elastic) []*Elastic { +func convertRepeatedElasticToPorcelain(plumbings []*proto.Elastic) []*Elastic { var items []*Elastic for _, plumbing := range plumbings { - items = append(items, elasticToPorcelain(plumbing)) + items = append(items, convertElasticToPorcelain(plumbing)) } return items } -func httpBasicAuthToPorcelain(plumbing *proto.HTTPBasicAuth) *HTTPBasicAuth { +func convertHTTPBasicAuthToPorcelain(plumbing *proto.HTTPBasicAuth) *HTTPBasicAuth { if plumbing == nil { return nil } porcelain := &HTTPBasicAuth{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Url = plumbing.Url - porcelain.HealthcheckPath = plumbing.HealthcheckPath - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.HeadersBlacklist = plumbing.HeadersBlacklist - porcelain.DefaultPath = plumbing.DefaultPath - porcelain.Subdomain = plumbing.Subdomain + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Url = (plumbing.Url) + porcelain.HealthcheckPath = (plumbing.HealthcheckPath) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.HeadersBlacklist = (plumbing.HeadersBlacklist) + porcelain.DefaultPath = (plumbing.DefaultPath) + porcelain.Subdomain = (plumbing.Subdomain) return porcelain } -func httpBasicAuthToPlumbing(porcelain *HTTPBasicAuth) *proto.HTTPBasicAuth { +func convertHTTPBasicAuthToPlumbing(porcelain *HTTPBasicAuth) *proto.HTTPBasicAuth { if porcelain == nil { return nil } plumbing := &proto.HTTPBasicAuth{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Url = porcelain.Url - plumbing.HealthcheckPath = porcelain.HealthcheckPath - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.HeadersBlacklist = porcelain.HeadersBlacklist - plumbing.DefaultPath = porcelain.DefaultPath - plumbing.Subdomain = porcelain.Subdomain + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Url = (porcelain.Url) + plumbing.HealthcheckPath = (porcelain.HealthcheckPath) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.HeadersBlacklist = (porcelain.HeadersBlacklist) + plumbing.DefaultPath = (porcelain.DefaultPath) + plumbing.Subdomain = (porcelain.Subdomain) return plumbing } -func repeatedHTTPBasicAuthToPlumbing( +func convertRepeatedHTTPBasicAuthToPlumbing( porcelains []*HTTPBasicAuth, ) []*proto.HTTPBasicAuth { var items []*proto.HTTPBasicAuth for _, porcelain := range porcelains { - items = append(items, httpBasicAuthToPlumbing(porcelain)) + items = append(items, convertHTTPBasicAuthToPlumbing(porcelain)) } return items } -func repeatedHTTPBasicAuthToPorcelain(plumbings []*proto.HTTPBasicAuth) []*HTTPBasicAuth { +func convertRepeatedHTTPBasicAuthToPorcelain(plumbings []*proto.HTTPBasicAuth) []*HTTPBasicAuth { var items []*HTTPBasicAuth for _, plumbing := range plumbings { - items = append(items, httpBasicAuthToPorcelain(plumbing)) + items = append(items, convertHTTPBasicAuthToPorcelain(plumbing)) } return items } -func httpNoAuthToPorcelain(plumbing *proto.HTTPNoAuth) *HTTPNoAuth { +func convertHTTPNoAuthToPorcelain(plumbing *proto.HTTPNoAuth) *HTTPNoAuth { if plumbing == nil { return nil } porcelain := &HTTPNoAuth{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Url = plumbing.Url - porcelain.HealthcheckPath = plumbing.HealthcheckPath - porcelain.HeadersBlacklist = plumbing.HeadersBlacklist - porcelain.DefaultPath = plumbing.DefaultPath - porcelain.Subdomain = plumbing.Subdomain + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Url = (plumbing.Url) + porcelain.HealthcheckPath = (plumbing.HealthcheckPath) + porcelain.HeadersBlacklist = (plumbing.HeadersBlacklist) + porcelain.DefaultPath = (plumbing.DefaultPath) + porcelain.Subdomain = (plumbing.Subdomain) return porcelain } -func httpNoAuthToPlumbing(porcelain *HTTPNoAuth) *proto.HTTPNoAuth { +func convertHTTPNoAuthToPlumbing(porcelain *HTTPNoAuth) *proto.HTTPNoAuth { if porcelain == nil { return nil } plumbing := &proto.HTTPNoAuth{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Url = porcelain.Url - plumbing.HealthcheckPath = porcelain.HealthcheckPath - plumbing.HeadersBlacklist = porcelain.HeadersBlacklist - plumbing.DefaultPath = porcelain.DefaultPath - plumbing.Subdomain = porcelain.Subdomain + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Url = (porcelain.Url) + plumbing.HealthcheckPath = (porcelain.HealthcheckPath) + plumbing.HeadersBlacklist = (porcelain.HeadersBlacklist) + plumbing.DefaultPath = (porcelain.DefaultPath) + plumbing.Subdomain = (porcelain.Subdomain) return plumbing } -func repeatedHTTPNoAuthToPlumbing( +func convertRepeatedHTTPNoAuthToPlumbing( porcelains []*HTTPNoAuth, ) []*proto.HTTPNoAuth { var items []*proto.HTTPNoAuth for _, porcelain := range porcelains { - items = append(items, httpNoAuthToPlumbing(porcelain)) + items = append(items, convertHTTPNoAuthToPlumbing(porcelain)) } return items } -func repeatedHTTPNoAuthToPorcelain(plumbings []*proto.HTTPNoAuth) []*HTTPNoAuth { +func convertRepeatedHTTPNoAuthToPorcelain(plumbings []*proto.HTTPNoAuth) []*HTTPNoAuth { var items []*HTTPNoAuth for _, plumbing := range plumbings { - items = append(items, httpNoAuthToPorcelain(plumbing)) + items = append(items, convertHTTPNoAuthToPorcelain(plumbing)) } return items } -func httpAuthToPorcelain(plumbing *proto.HTTPAuth) *HTTPAuth { +func convertHTTPAuthToPorcelain(plumbing *proto.HTTPAuth) *HTTPAuth { if plumbing == nil { return nil } porcelain := &HTTPAuth{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Url = plumbing.Url - porcelain.HealthcheckPath = plumbing.HealthcheckPath - porcelain.AuthHeader = plumbing.AuthHeader - porcelain.HeadersBlacklist = plumbing.HeadersBlacklist - porcelain.DefaultPath = plumbing.DefaultPath - porcelain.Subdomain = plumbing.Subdomain + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Url = (plumbing.Url) + porcelain.HealthcheckPath = (plumbing.HealthcheckPath) + porcelain.AuthHeader = (plumbing.AuthHeader) + porcelain.HeadersBlacklist = (plumbing.HeadersBlacklist) + porcelain.DefaultPath = (plumbing.DefaultPath) + porcelain.Subdomain = (plumbing.Subdomain) return porcelain } -func httpAuthToPlumbing(porcelain *HTTPAuth) *proto.HTTPAuth { +func convertHTTPAuthToPlumbing(porcelain *HTTPAuth) *proto.HTTPAuth { if porcelain == nil { return nil } plumbing := &proto.HTTPAuth{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Url = porcelain.Url - plumbing.HealthcheckPath = porcelain.HealthcheckPath - plumbing.AuthHeader = porcelain.AuthHeader - plumbing.HeadersBlacklist = porcelain.HeadersBlacklist - plumbing.DefaultPath = porcelain.DefaultPath - plumbing.Subdomain = porcelain.Subdomain + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Url = (porcelain.Url) + plumbing.HealthcheckPath = (porcelain.HealthcheckPath) + plumbing.AuthHeader = (porcelain.AuthHeader) + plumbing.HeadersBlacklist = (porcelain.HeadersBlacklist) + plumbing.DefaultPath = (porcelain.DefaultPath) + plumbing.Subdomain = (porcelain.Subdomain) return plumbing } -func repeatedHTTPAuthToPlumbing( +func convertRepeatedHTTPAuthToPlumbing( porcelains []*HTTPAuth, ) []*proto.HTTPAuth { var items []*proto.HTTPAuth for _, porcelain := range porcelains { - items = append(items, httpAuthToPlumbing(porcelain)) + items = append(items, convertHTTPAuthToPlumbing(porcelain)) } return items } -func repeatedHTTPAuthToPorcelain(plumbings []*proto.HTTPAuth) []*HTTPAuth { +func convertRepeatedHTTPAuthToPorcelain(plumbings []*proto.HTTPAuth) []*HTTPAuth { var items []*HTTPAuth for _, plumbing := range plumbings { - items = append(items, httpAuthToPorcelain(plumbing)) + items = append(items, convertHTTPAuthToPorcelain(plumbing)) } return items } -func kubernetesToPorcelain(plumbing *proto.Kubernetes) *Kubernetes { +func convertKubernetesToPorcelain(plumbing *proto.Kubernetes) *Kubernetes { if plumbing == nil { return nil } porcelain := &Kubernetes{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Port = plumbing.Port - porcelain.CertificateAuthority = plumbing.CertificateAuthority - porcelain.CertificateAuthorityFilename = plumbing.CertificateAuthorityFilename - porcelain.ClientCertificate = plumbing.ClientCertificate - porcelain.ClientCertificateFilename = plumbing.ClientCertificateFilename - porcelain.ClientKey = plumbing.ClientKey - porcelain.ClientKeyFilename = plumbing.ClientKeyFilename + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Port = (plumbing.Port) + porcelain.CertificateAuthority = (plumbing.CertificateAuthority) + porcelain.CertificateAuthorityFilename = (plumbing.CertificateAuthorityFilename) + porcelain.ClientCertificate = (plumbing.ClientCertificate) + porcelain.ClientCertificateFilename = (plumbing.ClientCertificateFilename) + porcelain.ClientKey = (plumbing.ClientKey) + porcelain.ClientKeyFilename = (plumbing.ClientKeyFilename) return porcelain } -func kubernetesToPlumbing(porcelain *Kubernetes) *proto.Kubernetes { +func convertKubernetesToPlumbing(porcelain *Kubernetes) *proto.Kubernetes { if porcelain == nil { return nil } plumbing := &proto.Kubernetes{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Port = porcelain.Port - plumbing.CertificateAuthority = porcelain.CertificateAuthority - plumbing.CertificateAuthorityFilename = porcelain.CertificateAuthorityFilename - plumbing.ClientCertificate = porcelain.ClientCertificate - plumbing.ClientCertificateFilename = porcelain.ClientCertificateFilename - plumbing.ClientKey = porcelain.ClientKey - plumbing.ClientKeyFilename = porcelain.ClientKeyFilename + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Port = (porcelain.Port) + plumbing.CertificateAuthority = (porcelain.CertificateAuthority) + plumbing.CertificateAuthorityFilename = (porcelain.CertificateAuthorityFilename) + plumbing.ClientCertificate = (porcelain.ClientCertificate) + plumbing.ClientCertificateFilename = (porcelain.ClientCertificateFilename) + plumbing.ClientKey = (porcelain.ClientKey) + plumbing.ClientKeyFilename = (porcelain.ClientKeyFilename) return plumbing } -func repeatedKubernetesToPlumbing( +func convertRepeatedKubernetesToPlumbing( porcelains []*Kubernetes, ) []*proto.Kubernetes { var items []*proto.Kubernetes for _, porcelain := range porcelains { - items = append(items, kubernetesToPlumbing(porcelain)) + items = append(items, convertKubernetesToPlumbing(porcelain)) } return items } -func repeatedKubernetesToPorcelain(plumbings []*proto.Kubernetes) []*Kubernetes { +func convertRepeatedKubernetesToPorcelain(plumbings []*proto.Kubernetes) []*Kubernetes { var items []*Kubernetes for _, plumbing := range plumbings { - items = append(items, kubernetesToPorcelain(plumbing)) + items = append(items, convertKubernetesToPorcelain(plumbing)) } return items } -func kubernetesBasicAuthToPorcelain(plumbing *proto.KubernetesBasicAuth) *KubernetesBasicAuth { +func convertKubernetesBasicAuthToPorcelain(plumbing *proto.KubernetesBasicAuth) *KubernetesBasicAuth { if plumbing == nil { return nil } porcelain := &KubernetesBasicAuth{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Port = plumbing.Port - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Port = (plumbing.Port) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) return porcelain } -func kubernetesBasicAuthToPlumbing(porcelain *KubernetesBasicAuth) *proto.KubernetesBasicAuth { +func convertKubernetesBasicAuthToPlumbing(porcelain *KubernetesBasicAuth) *proto.KubernetesBasicAuth { if porcelain == nil { return nil } plumbing := &proto.KubernetesBasicAuth{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Port = porcelain.Port - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Port = (porcelain.Port) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) return plumbing } -func repeatedKubernetesBasicAuthToPlumbing( +func convertRepeatedKubernetesBasicAuthToPlumbing( porcelains []*KubernetesBasicAuth, ) []*proto.KubernetesBasicAuth { var items []*proto.KubernetesBasicAuth for _, porcelain := range porcelains { - items = append(items, kubernetesBasicAuthToPlumbing(porcelain)) + items = append(items, convertKubernetesBasicAuthToPlumbing(porcelain)) } return items } -func repeatedKubernetesBasicAuthToPorcelain(plumbings []*proto.KubernetesBasicAuth) []*KubernetesBasicAuth { +func convertRepeatedKubernetesBasicAuthToPorcelain(plumbings []*proto.KubernetesBasicAuth) []*KubernetesBasicAuth { var items []*KubernetesBasicAuth for _, plumbing := range plumbings { - items = append(items, kubernetesBasicAuthToPorcelain(plumbing)) + items = append(items, convertKubernetesBasicAuthToPorcelain(plumbing)) } return items } -func kubernetesServiceAccountToPorcelain(plumbing *proto.KubernetesServiceAccount) *KubernetesServiceAccount { +func convertKubernetesServiceAccountToPorcelain(plumbing *proto.KubernetesServiceAccount) *KubernetesServiceAccount { if plumbing == nil { return nil } porcelain := &KubernetesServiceAccount{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Port = plumbing.Port - porcelain.Token = plumbing.Token + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Port = (plumbing.Port) + porcelain.Token = (plumbing.Token) return porcelain } -func kubernetesServiceAccountToPlumbing(porcelain *KubernetesServiceAccount) *proto.KubernetesServiceAccount { +func convertKubernetesServiceAccountToPlumbing(porcelain *KubernetesServiceAccount) *proto.KubernetesServiceAccount { if porcelain == nil { return nil } plumbing := &proto.KubernetesServiceAccount{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Port = porcelain.Port - plumbing.Token = porcelain.Token + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Port = (porcelain.Port) + plumbing.Token = (porcelain.Token) return plumbing } -func repeatedKubernetesServiceAccountToPlumbing( +func convertRepeatedKubernetesServiceAccountToPlumbing( porcelains []*KubernetesServiceAccount, ) []*proto.KubernetesServiceAccount { var items []*proto.KubernetesServiceAccount for _, porcelain := range porcelains { - items = append(items, kubernetesServiceAccountToPlumbing(porcelain)) + items = append(items, convertKubernetesServiceAccountToPlumbing(porcelain)) } return items } -func repeatedKubernetesServiceAccountToPorcelain(plumbings []*proto.KubernetesServiceAccount) []*KubernetesServiceAccount { +func convertRepeatedKubernetesServiceAccountToPorcelain(plumbings []*proto.KubernetesServiceAccount) []*KubernetesServiceAccount { var items []*KubernetesServiceAccount for _, plumbing := range plumbings { - items = append(items, kubernetesServiceAccountToPorcelain(plumbing)) + items = append(items, convertKubernetesServiceAccountToPorcelain(plumbing)) } return items } -func amazonEksToPorcelain(plumbing *proto.AmazonEKS) *AmazonEKS { +func convertAmazonEKSToPorcelain(plumbing *proto.AmazonEKS) *AmazonEKS { if plumbing == nil { return nil } porcelain := &AmazonEKS{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Endpoint = plumbing.Endpoint - porcelain.AccessKey = plumbing.AccessKey - porcelain.SecretAccessKey = plumbing.SecretAccessKey - porcelain.CertificateAuthority = plumbing.CertificateAuthority - porcelain.CertificateAuthorityFilename = plumbing.CertificateAuthorityFilename - porcelain.Region = plumbing.Region - porcelain.ClusterName = plumbing.ClusterName - porcelain.RoleArn = plumbing.RoleArn + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Endpoint = (plumbing.Endpoint) + porcelain.AccessKey = (plumbing.AccessKey) + porcelain.SecretAccessKey = (plumbing.SecretAccessKey) + porcelain.CertificateAuthority = (plumbing.CertificateAuthority) + porcelain.CertificateAuthorityFilename = (plumbing.CertificateAuthorityFilename) + porcelain.Region = (plumbing.Region) + porcelain.ClusterName = (plumbing.ClusterName) + porcelain.RoleArn = (plumbing.RoleArn) return porcelain } -func amazonEksToPlumbing(porcelain *AmazonEKS) *proto.AmazonEKS { +func convertAmazonEKSToPlumbing(porcelain *AmazonEKS) *proto.AmazonEKS { if porcelain == nil { return nil } plumbing := &proto.AmazonEKS{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Endpoint = porcelain.Endpoint - plumbing.AccessKey = porcelain.AccessKey - plumbing.SecretAccessKey = porcelain.SecretAccessKey - plumbing.CertificateAuthority = porcelain.CertificateAuthority - plumbing.CertificateAuthorityFilename = porcelain.CertificateAuthorityFilename - plumbing.Region = porcelain.Region - plumbing.ClusterName = porcelain.ClusterName - plumbing.RoleArn = porcelain.RoleArn + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Endpoint = (porcelain.Endpoint) + plumbing.AccessKey = (porcelain.AccessKey) + plumbing.SecretAccessKey = (porcelain.SecretAccessKey) + plumbing.CertificateAuthority = (porcelain.CertificateAuthority) + plumbing.CertificateAuthorityFilename = (porcelain.CertificateAuthorityFilename) + plumbing.Region = (porcelain.Region) + plumbing.ClusterName = (porcelain.ClusterName) + plumbing.RoleArn = (porcelain.RoleArn) return plumbing } -func repeatedAmazonEKSToPlumbing( +func convertRepeatedAmazonEKSToPlumbing( porcelains []*AmazonEKS, ) []*proto.AmazonEKS { var items []*proto.AmazonEKS for _, porcelain := range porcelains { - items = append(items, amazonEksToPlumbing(porcelain)) + items = append(items, convertAmazonEKSToPlumbing(porcelain)) } return items } -func repeatedAmazonEKSToPorcelain(plumbings []*proto.AmazonEKS) []*AmazonEKS { +func convertRepeatedAmazonEKSToPorcelain(plumbings []*proto.AmazonEKS) []*AmazonEKS { var items []*AmazonEKS for _, plumbing := range plumbings { - items = append(items, amazonEksToPorcelain(plumbing)) + items = append(items, convertAmazonEKSToPorcelain(plumbing)) } return items } -func googleGkeToPorcelain(plumbing *proto.GoogleGKE) *GoogleGKE { +func convertGoogleGKEToPorcelain(plumbing *proto.GoogleGKE) *GoogleGKE { if plumbing == nil { return nil } porcelain := &GoogleGKE{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Endpoint = plumbing.Endpoint - porcelain.CertificateAuthority = plumbing.CertificateAuthority - porcelain.CertificateAuthorityFilename = plumbing.CertificateAuthorityFilename - porcelain.ServiceAccountKey = plumbing.ServiceAccountKey - porcelain.ServiceAccountKeyFilename = plumbing.ServiceAccountKeyFilename + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Endpoint = (plumbing.Endpoint) + porcelain.CertificateAuthority = (plumbing.CertificateAuthority) + porcelain.CertificateAuthorityFilename = (plumbing.CertificateAuthorityFilename) + porcelain.ServiceAccountKey = (plumbing.ServiceAccountKey) + porcelain.ServiceAccountKeyFilename = (plumbing.ServiceAccountKeyFilename) return porcelain } -func googleGkeToPlumbing(porcelain *GoogleGKE) *proto.GoogleGKE { +func convertGoogleGKEToPlumbing(porcelain *GoogleGKE) *proto.GoogleGKE { if porcelain == nil { return nil } plumbing := &proto.GoogleGKE{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Endpoint = porcelain.Endpoint - plumbing.CertificateAuthority = porcelain.CertificateAuthority - plumbing.CertificateAuthorityFilename = porcelain.CertificateAuthorityFilename - plumbing.ServiceAccountKey = porcelain.ServiceAccountKey - plumbing.ServiceAccountKeyFilename = porcelain.ServiceAccountKeyFilename + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Endpoint = (porcelain.Endpoint) + plumbing.CertificateAuthority = (porcelain.CertificateAuthority) + plumbing.CertificateAuthorityFilename = (porcelain.CertificateAuthorityFilename) + plumbing.ServiceAccountKey = (porcelain.ServiceAccountKey) + plumbing.ServiceAccountKeyFilename = (porcelain.ServiceAccountKeyFilename) return plumbing } -func repeatedGoogleGKEToPlumbing( +func convertRepeatedGoogleGKEToPlumbing( porcelains []*GoogleGKE, ) []*proto.GoogleGKE { var items []*proto.GoogleGKE for _, porcelain := range porcelains { - items = append(items, googleGkeToPlumbing(porcelain)) + items = append(items, convertGoogleGKEToPlumbing(porcelain)) } return items } -func repeatedGoogleGKEToPorcelain(plumbings []*proto.GoogleGKE) []*GoogleGKE { +func convertRepeatedGoogleGKEToPorcelain(plumbings []*proto.GoogleGKE) []*GoogleGKE { var items []*GoogleGKE for _, plumbing := range plumbings { - items = append(items, googleGkeToPorcelain(plumbing)) + items = append(items, convertGoogleGKEToPorcelain(plumbing)) } return items } -func aksToPorcelain(plumbing *proto.AKS) *AKS { +func convertAKSToPorcelain(plumbing *proto.AKS) *AKS { if plumbing == nil { return nil } porcelain := &AKS{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Port = plumbing.Port - porcelain.CertificateAuthority = plumbing.CertificateAuthority - porcelain.CertificateAuthorityFilename = plumbing.CertificateAuthorityFilename - porcelain.ClientCertificate = plumbing.ClientCertificate - porcelain.ClientCertificateFilename = plumbing.ClientCertificateFilename - porcelain.ClientKey = plumbing.ClientKey - porcelain.ClientKeyFilename = plumbing.ClientKeyFilename + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Port = (plumbing.Port) + porcelain.CertificateAuthority = (plumbing.CertificateAuthority) + porcelain.CertificateAuthorityFilename = (plumbing.CertificateAuthorityFilename) + porcelain.ClientCertificate = (plumbing.ClientCertificate) + porcelain.ClientCertificateFilename = (plumbing.ClientCertificateFilename) + porcelain.ClientKey = (plumbing.ClientKey) + porcelain.ClientKeyFilename = (plumbing.ClientKeyFilename) return porcelain } -func aksToPlumbing(porcelain *AKS) *proto.AKS { +func convertAKSToPlumbing(porcelain *AKS) *proto.AKS { if porcelain == nil { return nil } plumbing := &proto.AKS{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Port = porcelain.Port - plumbing.CertificateAuthority = porcelain.CertificateAuthority - plumbing.CertificateAuthorityFilename = porcelain.CertificateAuthorityFilename - plumbing.ClientCertificate = porcelain.ClientCertificate - plumbing.ClientCertificateFilename = porcelain.ClientCertificateFilename - plumbing.ClientKey = porcelain.ClientKey - plumbing.ClientKeyFilename = porcelain.ClientKeyFilename + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Port = (porcelain.Port) + plumbing.CertificateAuthority = (porcelain.CertificateAuthority) + plumbing.CertificateAuthorityFilename = (porcelain.CertificateAuthorityFilename) + plumbing.ClientCertificate = (porcelain.ClientCertificate) + plumbing.ClientCertificateFilename = (porcelain.ClientCertificateFilename) + plumbing.ClientKey = (porcelain.ClientKey) + plumbing.ClientKeyFilename = (porcelain.ClientKeyFilename) return plumbing } -func repeatedAKSToPlumbing( +func convertRepeatedAKSToPlumbing( porcelains []*AKS, ) []*proto.AKS { var items []*proto.AKS for _, porcelain := range porcelains { - items = append(items, aksToPlumbing(porcelain)) + items = append(items, convertAKSToPlumbing(porcelain)) } return items } -func repeatedAKSToPorcelain(plumbings []*proto.AKS) []*AKS { +func convertRepeatedAKSToPorcelain(plumbings []*proto.AKS) []*AKS { var items []*AKS for _, plumbing := range plumbings { - items = append(items, aksToPorcelain(plumbing)) + items = append(items, convertAKSToPorcelain(plumbing)) } return items } -func aksBasicAuthToPorcelain(plumbing *proto.AKSBasicAuth) *AKSBasicAuth { +func convertAKSBasicAuthToPorcelain(plumbing *proto.AKSBasicAuth) *AKSBasicAuth { if plumbing == nil { return nil } porcelain := &AKSBasicAuth{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Port = plumbing.Port - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Port = (plumbing.Port) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) return porcelain } -func aksBasicAuthToPlumbing(porcelain *AKSBasicAuth) *proto.AKSBasicAuth { +func convertAKSBasicAuthToPlumbing(porcelain *AKSBasicAuth) *proto.AKSBasicAuth { if porcelain == nil { return nil } plumbing := &proto.AKSBasicAuth{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Port = porcelain.Port - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Port = (porcelain.Port) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) return plumbing } -func repeatedAKSBasicAuthToPlumbing( +func convertRepeatedAKSBasicAuthToPlumbing( porcelains []*AKSBasicAuth, ) []*proto.AKSBasicAuth { var items []*proto.AKSBasicAuth for _, porcelain := range porcelains { - items = append(items, aksBasicAuthToPlumbing(porcelain)) + items = append(items, convertAKSBasicAuthToPlumbing(porcelain)) } return items } -func repeatedAKSBasicAuthToPorcelain(plumbings []*proto.AKSBasicAuth) []*AKSBasicAuth { +func convertRepeatedAKSBasicAuthToPorcelain(plumbings []*proto.AKSBasicAuth) []*AKSBasicAuth { var items []*AKSBasicAuth for _, plumbing := range plumbings { - items = append(items, aksBasicAuthToPorcelain(plumbing)) + items = append(items, convertAKSBasicAuthToPorcelain(plumbing)) } return items } -func aksServiceAccountToPorcelain(plumbing *proto.AKSServiceAccount) *AKSServiceAccount { +func convertAKSServiceAccountToPorcelain(plumbing *proto.AKSServiceAccount) *AKSServiceAccount { if plumbing == nil { return nil } porcelain := &AKSServiceAccount{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Port = plumbing.Port - porcelain.Token = plumbing.Token + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Port = (plumbing.Port) + porcelain.Token = (plumbing.Token) return porcelain } -func aksServiceAccountToPlumbing(porcelain *AKSServiceAccount) *proto.AKSServiceAccount { +func convertAKSServiceAccountToPlumbing(porcelain *AKSServiceAccount) *proto.AKSServiceAccount { if porcelain == nil { return nil } plumbing := &proto.AKSServiceAccount{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Port = porcelain.Port - plumbing.Token = porcelain.Token + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Port = (porcelain.Port) + plumbing.Token = (porcelain.Token) return plumbing } -func repeatedAKSServiceAccountToPlumbing( +func convertRepeatedAKSServiceAccountToPlumbing( porcelains []*AKSServiceAccount, ) []*proto.AKSServiceAccount { var items []*proto.AKSServiceAccount for _, porcelain := range porcelains { - items = append(items, aksServiceAccountToPlumbing(porcelain)) + items = append(items, convertAKSServiceAccountToPlumbing(porcelain)) } return items } -func repeatedAKSServiceAccountToPorcelain(plumbings []*proto.AKSServiceAccount) []*AKSServiceAccount { +func convertRepeatedAKSServiceAccountToPorcelain(plumbings []*proto.AKSServiceAccount) []*AKSServiceAccount { var items []*AKSServiceAccount for _, plumbing := range plumbings { - items = append(items, aksServiceAccountToPorcelain(plumbing)) + items = append(items, convertAKSServiceAccountToPorcelain(plumbing)) } return items } -func memcachedToPorcelain(plumbing *proto.Memcached) *Memcached { +func convertMemcachedToPorcelain(plumbing *proto.Memcached) *Memcached { if plumbing == nil { return nil } porcelain := &Memcached{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) return porcelain } -func memcachedToPlumbing(porcelain *Memcached) *proto.Memcached { +func convertMemcachedToPlumbing(porcelain *Memcached) *proto.Memcached { if porcelain == nil { return nil } plumbing := &proto.Memcached{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) return plumbing } -func repeatedMemcachedToPlumbing( +func convertRepeatedMemcachedToPlumbing( porcelains []*Memcached, ) []*proto.Memcached { var items []*proto.Memcached for _, porcelain := range porcelains { - items = append(items, memcachedToPlumbing(porcelain)) + items = append(items, convertMemcachedToPlumbing(porcelain)) } return items } -func repeatedMemcachedToPorcelain(plumbings []*proto.Memcached) []*Memcached { +func convertRepeatedMemcachedToPorcelain(plumbings []*proto.Memcached) []*Memcached { var items []*Memcached for _, plumbing := range plumbings { - items = append(items, memcachedToPorcelain(plumbing)) + items = append(items, convertMemcachedToPorcelain(plumbing)) } return items } -func mongoLegacyHostToPorcelain(plumbing *proto.MongoLegacyHost) *MongoLegacyHost { +func convertMongoLegacyHostToPorcelain(plumbing *proto.MongoLegacyHost) *MongoLegacyHost { if plumbing == nil { return nil } porcelain := &MongoLegacyHost{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.AuthDatabase = plumbing.AuthDatabase - porcelain.PortOverride = plumbing.PortOverride - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Port = plumbing.Port - porcelain.ReplicaSet = plumbing.ReplicaSet - porcelain.TlsRequired = plumbing.TlsRequired + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.AuthDatabase = (plumbing.AuthDatabase) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Port = (plumbing.Port) + porcelain.ReplicaSet = (plumbing.ReplicaSet) + porcelain.TlsRequired = (plumbing.TlsRequired) return porcelain } -func mongoLegacyHostToPlumbing(porcelain *MongoLegacyHost) *proto.MongoLegacyHost { +func convertMongoLegacyHostToPlumbing(porcelain *MongoLegacyHost) *proto.MongoLegacyHost { if porcelain == nil { return nil } plumbing := &proto.MongoLegacyHost{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.AuthDatabase = porcelain.AuthDatabase - plumbing.PortOverride = porcelain.PortOverride - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Port = porcelain.Port - plumbing.ReplicaSet = porcelain.ReplicaSet - plumbing.TlsRequired = porcelain.TlsRequired + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.AuthDatabase = (porcelain.AuthDatabase) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Port = (porcelain.Port) + plumbing.ReplicaSet = (porcelain.ReplicaSet) + plumbing.TlsRequired = (porcelain.TlsRequired) return plumbing } -func repeatedMongoLegacyHostToPlumbing( +func convertRepeatedMongoLegacyHostToPlumbing( porcelains []*MongoLegacyHost, ) []*proto.MongoLegacyHost { var items []*proto.MongoLegacyHost for _, porcelain := range porcelains { - items = append(items, mongoLegacyHostToPlumbing(porcelain)) + items = append(items, convertMongoLegacyHostToPlumbing(porcelain)) } return items } -func repeatedMongoLegacyHostToPorcelain(plumbings []*proto.MongoLegacyHost) []*MongoLegacyHost { +func convertRepeatedMongoLegacyHostToPorcelain(plumbings []*proto.MongoLegacyHost) []*MongoLegacyHost { var items []*MongoLegacyHost for _, plumbing := range plumbings { - items = append(items, mongoLegacyHostToPorcelain(plumbing)) + items = append(items, convertMongoLegacyHostToPorcelain(plumbing)) } return items } -func mongoLegacyReplicasetToPorcelain(plumbing *proto.MongoLegacyReplicaset) *MongoLegacyReplicaset { +func convertMongoLegacyReplicasetToPorcelain(plumbing *proto.MongoLegacyReplicaset) *MongoLegacyReplicaset { if plumbing == nil { return nil } porcelain := &MongoLegacyReplicaset{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.AuthDatabase = plumbing.AuthDatabase - porcelain.PortOverride = plumbing.PortOverride - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Port = plumbing.Port - porcelain.ReplicaSet = plumbing.ReplicaSet - porcelain.ConnectToReplica = plumbing.ConnectToReplica - porcelain.TlsRequired = plumbing.TlsRequired + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.AuthDatabase = (plumbing.AuthDatabase) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Port = (plumbing.Port) + porcelain.ReplicaSet = (plumbing.ReplicaSet) + porcelain.ConnectToReplica = (plumbing.ConnectToReplica) + porcelain.TlsRequired = (plumbing.TlsRequired) return porcelain } -func mongoLegacyReplicasetToPlumbing(porcelain *MongoLegacyReplicaset) *proto.MongoLegacyReplicaset { +func convertMongoLegacyReplicasetToPlumbing(porcelain *MongoLegacyReplicaset) *proto.MongoLegacyReplicaset { if porcelain == nil { return nil } plumbing := &proto.MongoLegacyReplicaset{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.AuthDatabase = porcelain.AuthDatabase - plumbing.PortOverride = porcelain.PortOverride - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Port = porcelain.Port - plumbing.ReplicaSet = porcelain.ReplicaSet - plumbing.ConnectToReplica = porcelain.ConnectToReplica - plumbing.TlsRequired = porcelain.TlsRequired + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.AuthDatabase = (porcelain.AuthDatabase) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Port = (porcelain.Port) + plumbing.ReplicaSet = (porcelain.ReplicaSet) + plumbing.ConnectToReplica = (porcelain.ConnectToReplica) + plumbing.TlsRequired = (porcelain.TlsRequired) return plumbing } -func repeatedMongoLegacyReplicasetToPlumbing( +func convertRepeatedMongoLegacyReplicasetToPlumbing( porcelains []*MongoLegacyReplicaset, ) []*proto.MongoLegacyReplicaset { var items []*proto.MongoLegacyReplicaset for _, porcelain := range porcelains { - items = append(items, mongoLegacyReplicasetToPlumbing(porcelain)) + items = append(items, convertMongoLegacyReplicasetToPlumbing(porcelain)) } return items } -func repeatedMongoLegacyReplicasetToPorcelain(plumbings []*proto.MongoLegacyReplicaset) []*MongoLegacyReplicaset { +func convertRepeatedMongoLegacyReplicasetToPorcelain(plumbings []*proto.MongoLegacyReplicaset) []*MongoLegacyReplicaset { var items []*MongoLegacyReplicaset for _, plumbing := range plumbings { - items = append(items, mongoLegacyReplicasetToPorcelain(plumbing)) + items = append(items, convertMongoLegacyReplicasetToPorcelain(plumbing)) } return items } -func mongoHostToPorcelain(plumbing *proto.MongoHost) *MongoHost { +func convertMongoHostToPorcelain(plumbing *proto.MongoHost) *MongoHost { if plumbing == nil { return nil } porcelain := &MongoHost{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.AuthDatabase = plumbing.AuthDatabase - porcelain.PortOverride = plumbing.PortOverride - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Port = plumbing.Port - porcelain.TlsRequired = plumbing.TlsRequired + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.AuthDatabase = (plumbing.AuthDatabase) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Port = (plumbing.Port) + porcelain.TlsRequired = (plumbing.TlsRequired) return porcelain } -func mongoHostToPlumbing(porcelain *MongoHost) *proto.MongoHost { +func convertMongoHostToPlumbing(porcelain *MongoHost) *proto.MongoHost { if porcelain == nil { return nil } plumbing := &proto.MongoHost{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.AuthDatabase = porcelain.AuthDatabase - plumbing.PortOverride = porcelain.PortOverride - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Port = porcelain.Port - plumbing.TlsRequired = porcelain.TlsRequired + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.AuthDatabase = (porcelain.AuthDatabase) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Port = (porcelain.Port) + plumbing.TlsRequired = (porcelain.TlsRequired) return plumbing } -func repeatedMongoHostToPlumbing( +func convertRepeatedMongoHostToPlumbing( porcelains []*MongoHost, ) []*proto.MongoHost { var items []*proto.MongoHost for _, porcelain := range porcelains { - items = append(items, mongoHostToPlumbing(porcelain)) + items = append(items, convertMongoHostToPlumbing(porcelain)) } return items } -func repeatedMongoHostToPorcelain(plumbings []*proto.MongoHost) []*MongoHost { +func convertRepeatedMongoHostToPorcelain(plumbings []*proto.MongoHost) []*MongoHost { var items []*MongoHost for _, plumbing := range plumbings { - items = append(items, mongoHostToPorcelain(plumbing)) + items = append(items, convertMongoHostToPorcelain(plumbing)) } return items } -func mongoReplicaSetToPorcelain(plumbing *proto.MongoReplicaSet) *MongoReplicaSet { +func convertMongoReplicaSetToPorcelain(plumbing *proto.MongoReplicaSet) *MongoReplicaSet { if plumbing == nil { return nil } porcelain := &MongoReplicaSet{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.AuthDatabase = plumbing.AuthDatabase - porcelain.PortOverride = plumbing.PortOverride - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Port = plumbing.Port - porcelain.ReplicaSet = plumbing.ReplicaSet - porcelain.ConnectToReplica = plumbing.ConnectToReplica - porcelain.TlsRequired = plumbing.TlsRequired + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.AuthDatabase = (plumbing.AuthDatabase) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Port = (plumbing.Port) + porcelain.ReplicaSet = (plumbing.ReplicaSet) + porcelain.ConnectToReplica = (plumbing.ConnectToReplica) + porcelain.TlsRequired = (plumbing.TlsRequired) return porcelain } -func mongoReplicaSetToPlumbing(porcelain *MongoReplicaSet) *proto.MongoReplicaSet { +func convertMongoReplicaSetToPlumbing(porcelain *MongoReplicaSet) *proto.MongoReplicaSet { if porcelain == nil { return nil } plumbing := &proto.MongoReplicaSet{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.AuthDatabase = porcelain.AuthDatabase - plumbing.PortOverride = porcelain.PortOverride - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Port = porcelain.Port - plumbing.ReplicaSet = porcelain.ReplicaSet - plumbing.ConnectToReplica = porcelain.ConnectToReplica - plumbing.TlsRequired = porcelain.TlsRequired + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.AuthDatabase = (porcelain.AuthDatabase) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Port = (porcelain.Port) + plumbing.ReplicaSet = (porcelain.ReplicaSet) + plumbing.ConnectToReplica = (porcelain.ConnectToReplica) + plumbing.TlsRequired = (porcelain.TlsRequired) return plumbing } -func repeatedMongoReplicaSetToPlumbing( +func convertRepeatedMongoReplicaSetToPlumbing( porcelains []*MongoReplicaSet, ) []*proto.MongoReplicaSet { var items []*proto.MongoReplicaSet for _, porcelain := range porcelains { - items = append(items, mongoReplicaSetToPlumbing(porcelain)) + items = append(items, convertMongoReplicaSetToPlumbing(porcelain)) } return items } -func repeatedMongoReplicaSetToPorcelain(plumbings []*proto.MongoReplicaSet) []*MongoReplicaSet { +func convertRepeatedMongoReplicaSetToPorcelain(plumbings []*proto.MongoReplicaSet) []*MongoReplicaSet { var items []*MongoReplicaSet for _, plumbing := range plumbings { - items = append(items, mongoReplicaSetToPorcelain(plumbing)) + items = append(items, convertMongoReplicaSetToPorcelain(plumbing)) } return items } -func mysqlToPorcelain(plumbing *proto.Mysql) *Mysql { +func convertMysqlToPorcelain(plumbing *proto.Mysql) *Mysql { if plumbing == nil { return nil } porcelain := &Mysql{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) return porcelain } -func mysqlToPlumbing(porcelain *Mysql) *proto.Mysql { +func convertMysqlToPlumbing(porcelain *Mysql) *proto.Mysql { if porcelain == nil { return nil } plumbing := &proto.Mysql{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) return plumbing } -func repeatedMysqlToPlumbing( +func convertRepeatedMysqlToPlumbing( porcelains []*Mysql, ) []*proto.Mysql { var items []*proto.Mysql for _, porcelain := range porcelains { - items = append(items, mysqlToPlumbing(porcelain)) + items = append(items, convertMysqlToPlumbing(porcelain)) } return items } -func repeatedMysqlToPorcelain(plumbings []*proto.Mysql) []*Mysql { +func convertRepeatedMysqlToPorcelain(plumbings []*proto.Mysql) []*Mysql { var items []*Mysql for _, plumbing := range plumbings { - items = append(items, mysqlToPorcelain(plumbing)) + items = append(items, convertMysqlToPorcelain(plumbing)) } return items } -func auroraMysqlToPorcelain(plumbing *proto.AuroraMysql) *AuroraMysql { +func convertAuroraMysqlToPorcelain(plumbing *proto.AuroraMysql) *AuroraMysql { if plumbing == nil { return nil } porcelain := &AuroraMysql{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) return porcelain } -func auroraMysqlToPlumbing(porcelain *AuroraMysql) *proto.AuroraMysql { +func convertAuroraMysqlToPlumbing(porcelain *AuroraMysql) *proto.AuroraMysql { if porcelain == nil { return nil } plumbing := &proto.AuroraMysql{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) return plumbing } -func repeatedAuroraMysqlToPlumbing( +func convertRepeatedAuroraMysqlToPlumbing( porcelains []*AuroraMysql, ) []*proto.AuroraMysql { var items []*proto.AuroraMysql for _, porcelain := range porcelains { - items = append(items, auroraMysqlToPlumbing(porcelain)) + items = append(items, convertAuroraMysqlToPlumbing(porcelain)) } return items } -func repeatedAuroraMysqlToPorcelain(plumbings []*proto.AuroraMysql) []*AuroraMysql { +func convertRepeatedAuroraMysqlToPorcelain(plumbings []*proto.AuroraMysql) []*AuroraMysql { var items []*AuroraMysql for _, plumbing := range plumbings { - items = append(items, auroraMysqlToPorcelain(plumbing)) + items = append(items, convertAuroraMysqlToPorcelain(plumbing)) } return items } -func clustrixToPorcelain(plumbing *proto.Clustrix) *Clustrix { +func convertClustrixToPorcelain(plumbing *proto.Clustrix) *Clustrix { if plumbing == nil { return nil } porcelain := &Clustrix{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) return porcelain } -func clustrixToPlumbing(porcelain *Clustrix) *proto.Clustrix { +func convertClustrixToPlumbing(porcelain *Clustrix) *proto.Clustrix { if porcelain == nil { return nil } plumbing := &proto.Clustrix{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) return plumbing } -func repeatedClustrixToPlumbing( +func convertRepeatedClustrixToPlumbing( porcelains []*Clustrix, ) []*proto.Clustrix { var items []*proto.Clustrix for _, porcelain := range porcelains { - items = append(items, clustrixToPlumbing(porcelain)) + items = append(items, convertClustrixToPlumbing(porcelain)) } return items } -func repeatedClustrixToPorcelain(plumbings []*proto.Clustrix) []*Clustrix { +func convertRepeatedClustrixToPorcelain(plumbings []*proto.Clustrix) []*Clustrix { var items []*Clustrix for _, plumbing := range plumbings { - items = append(items, clustrixToPorcelain(plumbing)) + items = append(items, convertClustrixToPorcelain(plumbing)) } return items } -func mariaToPorcelain(plumbing *proto.Maria) *Maria { +func convertMariaToPorcelain(plumbing *proto.Maria) *Maria { if plumbing == nil { return nil } porcelain := &Maria{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) return porcelain } -func mariaToPlumbing(porcelain *Maria) *proto.Maria { +func convertMariaToPlumbing(porcelain *Maria) *proto.Maria { if porcelain == nil { return nil } plumbing := &proto.Maria{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) return plumbing } -func repeatedMariaToPlumbing( +func convertRepeatedMariaToPlumbing( porcelains []*Maria, ) []*proto.Maria { var items []*proto.Maria for _, porcelain := range porcelains { - items = append(items, mariaToPlumbing(porcelain)) + items = append(items, convertMariaToPlumbing(porcelain)) } return items } -func repeatedMariaToPorcelain(plumbings []*proto.Maria) []*Maria { +func convertRepeatedMariaToPorcelain(plumbings []*proto.Maria) []*Maria { var items []*Maria for _, plumbing := range plumbings { - items = append(items, mariaToPorcelain(plumbing)) + items = append(items, convertMariaToPorcelain(plumbing)) } return items } -func memsqlToPorcelain(plumbing *proto.Memsql) *Memsql { +func convertMemsqlToPorcelain(plumbing *proto.Memsql) *Memsql { if plumbing == nil { return nil } porcelain := &Memsql{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) return porcelain } -func memsqlToPlumbing(porcelain *Memsql) *proto.Memsql { +func convertMemsqlToPlumbing(porcelain *Memsql) *proto.Memsql { if porcelain == nil { return nil } plumbing := &proto.Memsql{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) return plumbing } -func repeatedMemsqlToPlumbing( +func convertRepeatedMemsqlToPlumbing( porcelains []*Memsql, ) []*proto.Memsql { var items []*proto.Memsql for _, porcelain := range porcelains { - items = append(items, memsqlToPlumbing(porcelain)) + items = append(items, convertMemsqlToPlumbing(porcelain)) } return items } -func repeatedMemsqlToPorcelain(plumbings []*proto.Memsql) []*Memsql { +func convertRepeatedMemsqlToPorcelain(plumbings []*proto.Memsql) []*Memsql { var items []*Memsql for _, plumbing := range plumbings { - items = append(items, memsqlToPorcelain(plumbing)) + items = append(items, convertMemsqlToPorcelain(plumbing)) } return items } -func oracleToPorcelain(plumbing *proto.Oracle) *Oracle { +func convertOracleToPorcelain(plumbing *proto.Oracle) *Oracle { if plumbing == nil { return nil } porcelain := &Oracle{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.Port = plumbing.Port - porcelain.PortOverride = plumbing.PortOverride - porcelain.TlsRequired = plumbing.TlsRequired + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.Port = (plumbing.Port) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.TlsRequired = (plumbing.TlsRequired) return porcelain } -func oracleToPlumbing(porcelain *Oracle) *proto.Oracle { +func convertOracleToPlumbing(porcelain *Oracle) *proto.Oracle { if porcelain == nil { return nil } plumbing := &proto.Oracle{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.Port = porcelain.Port - plumbing.PortOverride = porcelain.PortOverride - plumbing.TlsRequired = porcelain.TlsRequired + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.Port = (porcelain.Port) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.TlsRequired = (porcelain.TlsRequired) return plumbing } -func repeatedOracleToPlumbing( +func convertRepeatedOracleToPlumbing( porcelains []*Oracle, ) []*proto.Oracle { var items []*proto.Oracle for _, porcelain := range porcelains { - items = append(items, oracleToPlumbing(porcelain)) + items = append(items, convertOracleToPlumbing(porcelain)) } return items } -func repeatedOracleToPorcelain(plumbings []*proto.Oracle) []*Oracle { +func convertRepeatedOracleToPorcelain(plumbings []*proto.Oracle) []*Oracle { var items []*Oracle for _, plumbing := range plumbings { - items = append(items, oracleToPorcelain(plumbing)) + items = append(items, convertOracleToPorcelain(plumbing)) } return items } -func postgresToPorcelain(plumbing *proto.Postgres) *Postgres { +func convertPostgresToPorcelain(plumbing *proto.Postgres) *Postgres { if plumbing == nil { return nil } porcelain := &Postgres{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port - porcelain.OverrideDatabase = plumbing.OverrideDatabase + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.OverrideDatabase = (plumbing.OverrideDatabase) return porcelain } -func postgresToPlumbing(porcelain *Postgres) *proto.Postgres { +func convertPostgresToPlumbing(porcelain *Postgres) *proto.Postgres { if porcelain == nil { return nil } plumbing := &proto.Postgres{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port - plumbing.OverrideDatabase = porcelain.OverrideDatabase + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.OverrideDatabase = (porcelain.OverrideDatabase) return plumbing } -func repeatedPostgresToPlumbing( +func convertRepeatedPostgresToPlumbing( porcelains []*Postgres, ) []*proto.Postgres { var items []*proto.Postgres for _, porcelain := range porcelains { - items = append(items, postgresToPlumbing(porcelain)) + items = append(items, convertPostgresToPlumbing(porcelain)) } return items } -func repeatedPostgresToPorcelain(plumbings []*proto.Postgres) []*Postgres { +func convertRepeatedPostgresToPorcelain(plumbings []*proto.Postgres) []*Postgres { var items []*Postgres for _, plumbing := range plumbings { - items = append(items, postgresToPorcelain(plumbing)) + items = append(items, convertPostgresToPorcelain(plumbing)) } return items } -func auroraPostgresToPorcelain(plumbing *proto.AuroraPostgres) *AuroraPostgres { +func convertAuroraPostgresToPorcelain(plumbing *proto.AuroraPostgres) *AuroraPostgres { if plumbing == nil { return nil } porcelain := &AuroraPostgres{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port - porcelain.OverrideDatabase = plumbing.OverrideDatabase + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.OverrideDatabase = (plumbing.OverrideDatabase) return porcelain } -func auroraPostgresToPlumbing(porcelain *AuroraPostgres) *proto.AuroraPostgres { +func convertAuroraPostgresToPlumbing(porcelain *AuroraPostgres) *proto.AuroraPostgres { if porcelain == nil { return nil } plumbing := &proto.AuroraPostgres{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port - plumbing.OverrideDatabase = porcelain.OverrideDatabase + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.OverrideDatabase = (porcelain.OverrideDatabase) return plumbing } -func repeatedAuroraPostgresToPlumbing( +func convertRepeatedAuroraPostgresToPlumbing( porcelains []*AuroraPostgres, ) []*proto.AuroraPostgres { var items []*proto.AuroraPostgres for _, porcelain := range porcelains { - items = append(items, auroraPostgresToPlumbing(porcelain)) + items = append(items, convertAuroraPostgresToPlumbing(porcelain)) } return items } -func repeatedAuroraPostgresToPorcelain(plumbings []*proto.AuroraPostgres) []*AuroraPostgres { +func convertRepeatedAuroraPostgresToPorcelain(plumbings []*proto.AuroraPostgres) []*AuroraPostgres { var items []*AuroraPostgres for _, plumbing := range plumbings { - items = append(items, auroraPostgresToPorcelain(plumbing)) + items = append(items, convertAuroraPostgresToPorcelain(plumbing)) } return items } -func greenplumToPorcelain(plumbing *proto.Greenplum) *Greenplum { +func convertGreenplumToPorcelain(plumbing *proto.Greenplum) *Greenplum { if plumbing == nil { return nil } porcelain := &Greenplum{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port - porcelain.OverrideDatabase = plumbing.OverrideDatabase + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.OverrideDatabase = (plumbing.OverrideDatabase) return porcelain } -func greenplumToPlumbing(porcelain *Greenplum) *proto.Greenplum { +func convertGreenplumToPlumbing(porcelain *Greenplum) *proto.Greenplum { if porcelain == nil { return nil } plumbing := &proto.Greenplum{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port - plumbing.OverrideDatabase = porcelain.OverrideDatabase + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.OverrideDatabase = (porcelain.OverrideDatabase) return plumbing } -func repeatedGreenplumToPlumbing( +func convertRepeatedGreenplumToPlumbing( porcelains []*Greenplum, ) []*proto.Greenplum { var items []*proto.Greenplum for _, porcelain := range porcelains { - items = append(items, greenplumToPlumbing(porcelain)) + items = append(items, convertGreenplumToPlumbing(porcelain)) } return items } -func repeatedGreenplumToPorcelain(plumbings []*proto.Greenplum) []*Greenplum { +func convertRepeatedGreenplumToPorcelain(plumbings []*proto.Greenplum) []*Greenplum { var items []*Greenplum for _, plumbing := range plumbings { - items = append(items, greenplumToPorcelain(plumbing)) + items = append(items, convertGreenplumToPorcelain(plumbing)) } return items } -func cockroachToPorcelain(plumbing *proto.Cockroach) *Cockroach { +func convertCockroachToPorcelain(plumbing *proto.Cockroach) *Cockroach { if plumbing == nil { return nil } porcelain := &Cockroach{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port - porcelain.OverrideDatabase = plumbing.OverrideDatabase + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.OverrideDatabase = (plumbing.OverrideDatabase) return porcelain } -func cockroachToPlumbing(porcelain *Cockroach) *proto.Cockroach { +func convertCockroachToPlumbing(porcelain *Cockroach) *proto.Cockroach { if porcelain == nil { return nil } plumbing := &proto.Cockroach{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port - plumbing.OverrideDatabase = porcelain.OverrideDatabase + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.OverrideDatabase = (porcelain.OverrideDatabase) return plumbing } -func repeatedCockroachToPlumbing( +func convertRepeatedCockroachToPlumbing( porcelains []*Cockroach, ) []*proto.Cockroach { var items []*proto.Cockroach for _, porcelain := range porcelains { - items = append(items, cockroachToPlumbing(porcelain)) + items = append(items, convertCockroachToPlumbing(porcelain)) } return items } -func repeatedCockroachToPorcelain(plumbings []*proto.Cockroach) []*Cockroach { +func convertRepeatedCockroachToPorcelain(plumbings []*proto.Cockroach) []*Cockroach { var items []*Cockroach for _, plumbing := range plumbings { - items = append(items, cockroachToPorcelain(plumbing)) + items = append(items, convertCockroachToPorcelain(plumbing)) } return items } -func redshiftToPorcelain(plumbing *proto.Redshift) *Redshift { +func convertRedshiftToPorcelain(plumbing *proto.Redshift) *Redshift { if plumbing == nil { return nil } porcelain := &Redshift{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port - porcelain.OverrideDatabase = plumbing.OverrideDatabase + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.OverrideDatabase = (plumbing.OverrideDatabase) return porcelain } -func redshiftToPlumbing(porcelain *Redshift) *proto.Redshift { +func convertRedshiftToPlumbing(porcelain *Redshift) *proto.Redshift { if porcelain == nil { return nil } plumbing := &proto.Redshift{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port - plumbing.OverrideDatabase = porcelain.OverrideDatabase + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.OverrideDatabase = (porcelain.OverrideDatabase) return plumbing } -func repeatedRedshiftToPlumbing( +func convertRepeatedRedshiftToPlumbing( porcelains []*Redshift, ) []*proto.Redshift { var items []*proto.Redshift for _, porcelain := range porcelains { - items = append(items, redshiftToPlumbing(porcelain)) + items = append(items, convertRedshiftToPlumbing(porcelain)) } return items } -func repeatedRedshiftToPorcelain(plumbings []*proto.Redshift) []*Redshift { +func convertRepeatedRedshiftToPorcelain(plumbings []*proto.Redshift) []*Redshift { var items []*Redshift for _, plumbing := range plumbings { - items = append(items, redshiftToPorcelain(plumbing)) + items = append(items, convertRedshiftToPorcelain(plumbing)) } return items } -func prestoToPorcelain(plumbing *proto.Presto) *Presto { +func convertPrestoToPorcelain(plumbing *proto.Presto) *Presto { if plumbing == nil { return nil } porcelain := &Presto{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port - porcelain.Username = plumbing.Username - porcelain.TlsRequired = plumbing.TlsRequired + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.Username = (plumbing.Username) + porcelain.TlsRequired = (plumbing.TlsRequired) return porcelain } -func prestoToPlumbing(porcelain *Presto) *proto.Presto { +func convertPrestoToPlumbing(porcelain *Presto) *proto.Presto { if porcelain == nil { return nil } plumbing := &proto.Presto{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port - plumbing.Username = porcelain.Username - plumbing.TlsRequired = porcelain.TlsRequired + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.Username = (porcelain.Username) + plumbing.TlsRequired = (porcelain.TlsRequired) return plumbing } -func repeatedPrestoToPlumbing( +func convertRepeatedPrestoToPlumbing( porcelains []*Presto, ) []*proto.Presto { var items []*proto.Presto for _, porcelain := range porcelains { - items = append(items, prestoToPlumbing(porcelain)) + items = append(items, convertPrestoToPlumbing(porcelain)) } return items } -func repeatedPrestoToPorcelain(plumbings []*proto.Presto) []*Presto { +func convertRepeatedPrestoToPorcelain(plumbings []*proto.Presto) []*Presto { var items []*Presto for _, plumbing := range plumbings { - items = append(items, prestoToPorcelain(plumbing)) + items = append(items, convertPrestoToPorcelain(plumbing)) } return items } -func rdpToPorcelain(plumbing *proto.RDP) *RDP { +func convertRDPToPorcelain(plumbing *proto.RDP) *RDP { if plumbing == nil { return nil } porcelain := &RDP{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) return porcelain } -func rdpToPlumbing(porcelain *RDP) *proto.RDP { +func convertRDPToPlumbing(porcelain *RDP) *proto.RDP { if porcelain == nil { return nil } plumbing := &proto.RDP{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) return plumbing } -func repeatedRDPToPlumbing( +func convertRepeatedRDPToPlumbing( porcelains []*RDP, ) []*proto.RDP { var items []*proto.RDP for _, porcelain := range porcelains { - items = append(items, rdpToPlumbing(porcelain)) + items = append(items, convertRDPToPlumbing(porcelain)) } return items } -func repeatedRDPToPorcelain(plumbings []*proto.RDP) []*RDP { +func convertRepeatedRDPToPorcelain(plumbings []*proto.RDP) []*RDP { var items []*RDP for _, plumbing := range plumbings { - items = append(items, rdpToPorcelain(plumbing)) + items = append(items, convertRDPToPorcelain(plumbing)) } return items } -func redisToPorcelain(plumbing *proto.Redis) *Redis { +func convertRedisToPorcelain(plumbing *proto.Redis) *Redis { if plumbing == nil { return nil } porcelain := &Redis{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.PortOverride = plumbing.PortOverride - porcelain.Password = plumbing.Password - porcelain.Port = plumbing.Port + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Password = (plumbing.Password) + porcelain.Port = (plumbing.Port) return porcelain } -func redisToPlumbing(porcelain *Redis) *proto.Redis { +func convertRedisToPlumbing(porcelain *Redis) *proto.Redis { if porcelain == nil { return nil } plumbing := &proto.Redis{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.PortOverride = porcelain.PortOverride - plumbing.Password = porcelain.Password - plumbing.Port = porcelain.Port + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Password = (porcelain.Password) + plumbing.Port = (porcelain.Port) return plumbing } -func repeatedRedisToPlumbing( +func convertRepeatedRedisToPlumbing( porcelains []*Redis, ) []*proto.Redis { var items []*proto.Redis for _, porcelain := range porcelains { - items = append(items, redisToPlumbing(porcelain)) + items = append(items, convertRedisToPlumbing(porcelain)) } return items } -func repeatedRedisToPorcelain(plumbings []*proto.Redis) []*Redis { +func convertRepeatedRedisToPorcelain(plumbings []*proto.Redis) []*Redis { var items []*Redis for _, plumbing := range plumbings { - items = append(items, redisToPorcelain(plumbing)) + items = append(items, convertRedisToPorcelain(plumbing)) } return items } -func elasticacheRedisToPorcelain(plumbing *proto.ElasticacheRedis) *ElasticacheRedis { +func convertElasticacheRedisToPorcelain(plumbing *proto.ElasticacheRedis) *ElasticacheRedis { if plumbing == nil { return nil } porcelain := &ElasticacheRedis{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.PortOverride = plumbing.PortOverride - porcelain.Password = plumbing.Password - porcelain.Port = plumbing.Port - porcelain.TlsRequired = plumbing.TlsRequired + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Password = (plumbing.Password) + porcelain.Port = (plumbing.Port) + porcelain.TlsRequired = (plumbing.TlsRequired) return porcelain } -func elasticacheRedisToPlumbing(porcelain *ElasticacheRedis) *proto.ElasticacheRedis { +func convertElasticacheRedisToPlumbing(porcelain *ElasticacheRedis) *proto.ElasticacheRedis { if porcelain == nil { return nil } plumbing := &proto.ElasticacheRedis{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.PortOverride = porcelain.PortOverride - plumbing.Password = porcelain.Password - plumbing.Port = porcelain.Port - plumbing.TlsRequired = porcelain.TlsRequired + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Password = (porcelain.Password) + plumbing.Port = (porcelain.Port) + plumbing.TlsRequired = (porcelain.TlsRequired) return plumbing } -func repeatedElasticacheRedisToPlumbing( +func convertRepeatedElasticacheRedisToPlumbing( porcelains []*ElasticacheRedis, ) []*proto.ElasticacheRedis { var items []*proto.ElasticacheRedis for _, porcelain := range porcelains { - items = append(items, elasticacheRedisToPlumbing(porcelain)) + items = append(items, convertElasticacheRedisToPlumbing(porcelain)) } return items } -func repeatedElasticacheRedisToPorcelain(plumbings []*proto.ElasticacheRedis) []*ElasticacheRedis { +func convertRepeatedElasticacheRedisToPorcelain(plumbings []*proto.ElasticacheRedis) []*ElasticacheRedis { var items []*ElasticacheRedis for _, plumbing := range plumbings { - items = append(items, elasticacheRedisToPorcelain(plumbing)) + items = append(items, convertElasticacheRedisToPorcelain(plumbing)) } return items } -func snowflakeToPorcelain(plumbing *proto.Snowflake) *Snowflake { +func convertSnowflakeToPorcelain(plumbing *proto.Snowflake) *Snowflake { if plumbing == nil { return nil } porcelain := &Snowflake{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.Schema = plumbing.Schema - porcelain.PortOverride = plumbing.PortOverride + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.Schema = (plumbing.Schema) + porcelain.PortOverride = (plumbing.PortOverride) return porcelain } -func snowflakeToPlumbing(porcelain *Snowflake) *proto.Snowflake { +func convertSnowflakeToPlumbing(porcelain *Snowflake) *proto.Snowflake { if porcelain == nil { return nil } plumbing := &proto.Snowflake{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.Schema = porcelain.Schema - plumbing.PortOverride = porcelain.PortOverride + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.Schema = (porcelain.Schema) + plumbing.PortOverride = (porcelain.PortOverride) return plumbing } -func repeatedSnowflakeToPlumbing( +func convertRepeatedSnowflakeToPlumbing( porcelains []*Snowflake, ) []*proto.Snowflake { var items []*proto.Snowflake for _, porcelain := range porcelains { - items = append(items, snowflakeToPlumbing(porcelain)) + items = append(items, convertSnowflakeToPlumbing(porcelain)) } return items } -func repeatedSnowflakeToPorcelain(plumbings []*proto.Snowflake) []*Snowflake { +func convertRepeatedSnowflakeToPorcelain(plumbings []*proto.Snowflake) []*Snowflake { var items []*Snowflake for _, plumbing := range plumbings { - items = append(items, snowflakeToPorcelain(plumbing)) + items = append(items, convertSnowflakeToPorcelain(plumbing)) } return items } -func sqlServerToPorcelain(plumbing *proto.SQLServer) *SQLServer { +func convertSQLServerToPorcelain(plumbing *proto.SQLServer) *SQLServer { if plumbing == nil { return nil } porcelain := &SQLServer{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.Database = plumbing.Database - porcelain.PortOverride = plumbing.PortOverride - porcelain.Schema = plumbing.Schema - porcelain.Port = plumbing.Port - porcelain.OverrideDatabase = plumbing.OverrideDatabase + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Schema = (plumbing.Schema) + porcelain.Port = (plumbing.Port) + porcelain.OverrideDatabase = (plumbing.OverrideDatabase) return porcelain } -func sqlServerToPlumbing(porcelain *SQLServer) *proto.SQLServer { +func convertSQLServerToPlumbing(porcelain *SQLServer) *proto.SQLServer { if porcelain == nil { return nil } plumbing := &proto.SQLServer{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.Database = porcelain.Database - plumbing.PortOverride = porcelain.PortOverride - plumbing.Schema = porcelain.Schema - plumbing.Port = porcelain.Port - plumbing.OverrideDatabase = porcelain.OverrideDatabase + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Schema = (porcelain.Schema) + plumbing.Port = (porcelain.Port) + plumbing.OverrideDatabase = (porcelain.OverrideDatabase) return plumbing } -func repeatedSQLServerToPlumbing( +func convertRepeatedSQLServerToPlumbing( porcelains []*SQLServer, ) []*proto.SQLServer { var items []*proto.SQLServer for _, porcelain := range porcelains { - items = append(items, sqlServerToPlumbing(porcelain)) + items = append(items, convertSQLServerToPlumbing(porcelain)) } return items } -func repeatedSQLServerToPorcelain(plumbings []*proto.SQLServer) []*SQLServer { +func convertRepeatedSQLServerToPorcelain(plumbings []*proto.SQLServer) []*SQLServer { var items []*SQLServer for _, plumbing := range plumbings { - items = append(items, sqlServerToPorcelain(plumbing)) + items = append(items, convertSQLServerToPorcelain(plumbing)) } return items } -func sshToPorcelain(plumbing *proto.SSH) *SSH { +func convertSSHToPorcelain(plumbing *proto.SSH) *SSH { if plumbing == nil { return nil } porcelain := &SSH{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Port = plumbing.Port - porcelain.PublicKey = plumbing.PublicKey - porcelain.PortForwarding = plumbing.PortForwarding + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Port = (plumbing.Port) + porcelain.PublicKey = (plumbing.PublicKey) + porcelain.PortForwarding = (plumbing.PortForwarding) return porcelain } -func sshToPlumbing(porcelain *SSH) *proto.SSH { +func convertSSHToPlumbing(porcelain *SSH) *proto.SSH { if porcelain == nil { return nil } plumbing := &proto.SSH{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Port = porcelain.Port - plumbing.PublicKey = porcelain.PublicKey - plumbing.PortForwarding = porcelain.PortForwarding + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Port = (porcelain.Port) + plumbing.PublicKey = (porcelain.PublicKey) + plumbing.PortForwarding = (porcelain.PortForwarding) return plumbing } -func repeatedSSHToPlumbing( +func convertRepeatedSSHToPlumbing( porcelains []*SSH, ) []*proto.SSH { var items []*proto.SSH for _, porcelain := range porcelains { - items = append(items, sshToPlumbing(porcelain)) + items = append(items, convertSSHToPlumbing(porcelain)) } return items } -func repeatedSSHToPorcelain(plumbings []*proto.SSH) []*SSH { +func convertRepeatedSSHToPorcelain(plumbings []*proto.SSH) []*SSH { var items []*SSH for _, plumbing := range plumbings { - items = append(items, sshToPorcelain(plumbing)) + items = append(items, convertSSHToPorcelain(plumbing)) } return items } -func sybaseToPorcelain(plumbing *proto.Sybase) *Sybase { +func convertSybaseToPorcelain(plumbing *proto.Sybase) *Sybase { if plumbing == nil { return nil } porcelain := &Sybase{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port - porcelain.Password = plumbing.Password + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.Password = (plumbing.Password) return porcelain } -func sybaseToPlumbing(porcelain *Sybase) *proto.Sybase { +func convertSybaseToPlumbing(porcelain *Sybase) *proto.Sybase { if porcelain == nil { return nil } plumbing := &proto.Sybase{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port - plumbing.Password = porcelain.Password + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.Password = (porcelain.Password) return plumbing } -func repeatedSybaseToPlumbing( +func convertRepeatedSybaseToPlumbing( porcelains []*Sybase, ) []*proto.Sybase { var items []*proto.Sybase for _, porcelain := range porcelains { - items = append(items, sybaseToPlumbing(porcelain)) + items = append(items, convertSybaseToPlumbing(porcelain)) } return items } -func repeatedSybaseToPorcelain(plumbings []*proto.Sybase) []*Sybase { +func convertRepeatedSybaseToPorcelain(plumbings []*proto.Sybase) []*Sybase { var items []*Sybase for _, plumbing := range plumbings { - items = append(items, sybaseToPorcelain(plumbing)) + items = append(items, convertSybaseToPorcelain(plumbing)) } return items } -func sybaseIqToPorcelain(plumbing *proto.SybaseIQ) *SybaseIQ { +func convertSybaseIQToPorcelain(plumbing *proto.SybaseIQ) *SybaseIQ { if plumbing == nil { return nil } porcelain := &SybaseIQ{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port - porcelain.Password = plumbing.Password + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.Password = (plumbing.Password) return porcelain } -func sybaseIqToPlumbing(porcelain *SybaseIQ) *proto.SybaseIQ { +func convertSybaseIQToPlumbing(porcelain *SybaseIQ) *proto.SybaseIQ { if porcelain == nil { return nil } plumbing := &proto.SybaseIQ{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port - plumbing.Password = porcelain.Password + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.Password = (porcelain.Password) return plumbing } -func repeatedSybaseIQToPlumbing( +func convertRepeatedSybaseIQToPlumbing( porcelains []*SybaseIQ, ) []*proto.SybaseIQ { var items []*proto.SybaseIQ for _, porcelain := range porcelains { - items = append(items, sybaseIqToPlumbing(porcelain)) + items = append(items, convertSybaseIQToPlumbing(porcelain)) } return items } -func repeatedSybaseIQToPorcelain(plumbings []*proto.SybaseIQ) []*SybaseIQ { +func convertRepeatedSybaseIQToPorcelain(plumbings []*proto.SybaseIQ) []*SybaseIQ { var items []*SybaseIQ for _, plumbing := range plumbings { - items = append(items, sybaseIqToPorcelain(plumbing)) + items = append(items, convertSybaseIQToPorcelain(plumbing)) } return items } -func teradataToPorcelain(plumbing *proto.Teradata) *Teradata { +func convertTeradataToPorcelain(plumbing *proto.Teradata) *Teradata { if plumbing == nil { return nil } porcelain := &Teradata{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Healthy = plumbing.Healthy - porcelain.Hostname = plumbing.Hostname - porcelain.Username = plumbing.Username - porcelain.Password = plumbing.Password - porcelain.PortOverride = plumbing.PortOverride - porcelain.Port = plumbing.Port + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) return porcelain } -func teradataToPlumbing(porcelain *Teradata) *proto.Teradata { +func convertTeradataToPlumbing(porcelain *Teradata) *proto.Teradata { if porcelain == nil { return nil } plumbing := &proto.Teradata{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Healthy = porcelain.Healthy - plumbing.Hostname = porcelain.Hostname - plumbing.Username = porcelain.Username - plumbing.Password = porcelain.Password - plumbing.PortOverride = porcelain.PortOverride - plumbing.Port = porcelain.Port + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) return plumbing } -func repeatedTeradataToPlumbing( +func convertRepeatedTeradataToPlumbing( porcelains []*Teradata, ) []*proto.Teradata { var items []*proto.Teradata for _, porcelain := range porcelains { - items = append(items, teradataToPlumbing(porcelain)) + items = append(items, convertTeradataToPlumbing(porcelain)) } return items } -func repeatedTeradataToPorcelain(plumbings []*proto.Teradata) []*Teradata { +func convertRepeatedTeradataToPorcelain(plumbings []*proto.Teradata) []*Teradata { var items []*Teradata for _, plumbing := range plumbings { - items = append(items, teradataToPorcelain(plumbing)) + items = append(items, convertTeradataToPorcelain(plumbing)) } return items } -func nodeCreateResponseToPorcelain(plumbing *proto.NodeCreateResponse) *NodeCreateResponse { +func convertNodeCreateResponseToPorcelain(plumbing *proto.NodeCreateResponse) *NodeCreateResponse { if plumbing == nil { return nil } porcelain := &NodeCreateResponse{} - porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Node = nodeToPorcelain(plumbing.Node) - porcelain.Token = plumbing.Token - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Node = convertNodeToPorcelain(plumbing.Node) + porcelain.Token = (plumbing.Token) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func nodeCreateResponseToPlumbing(porcelain *NodeCreateResponse) *proto.NodeCreateResponse { +func convertNodeCreateResponseToPlumbing(porcelain *NodeCreateResponse) *proto.NodeCreateResponse { if porcelain == nil { return nil } plumbing := &proto.NodeCreateResponse{} - plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Node = nodeToPlumbing(porcelain.Node) - plumbing.Token = porcelain.Token - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Node = convertNodeToPlumbing(porcelain.Node) + plumbing.Token = (porcelain.Token) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedNodeCreateResponseToPlumbing( +func convertRepeatedNodeCreateResponseToPlumbing( porcelains []*NodeCreateResponse, ) []*proto.NodeCreateResponse { var items []*proto.NodeCreateResponse for _, porcelain := range porcelains { - items = append(items, nodeCreateResponseToPlumbing(porcelain)) + items = append(items, convertNodeCreateResponseToPlumbing(porcelain)) } return items } -func repeatedNodeCreateResponseToPorcelain(plumbings []*proto.NodeCreateResponse) []*NodeCreateResponse { +func convertRepeatedNodeCreateResponseToPorcelain(plumbings []*proto.NodeCreateResponse) []*NodeCreateResponse { var items []*NodeCreateResponse for _, plumbing := range plumbings { - items = append(items, nodeCreateResponseToPorcelain(plumbing)) + items = append(items, convertNodeCreateResponseToPorcelain(plumbing)) } return items } -func nodeGetResponseToPorcelain(plumbing *proto.NodeGetResponse) *NodeGetResponse { +func convertNodeGetResponseToPorcelain(plumbing *proto.NodeGetResponse) *NodeGetResponse { if plumbing == nil { return nil } porcelain := &NodeGetResponse{} - porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Node = nodeToPorcelain(plumbing.Node) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Node = convertNodeToPorcelain(plumbing.Node) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func nodeGetResponseToPlumbing(porcelain *NodeGetResponse) *proto.NodeGetResponse { +func convertNodeGetResponseToPlumbing(porcelain *NodeGetResponse) *proto.NodeGetResponse { if porcelain == nil { return nil } plumbing := &proto.NodeGetResponse{} - plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Node = nodeToPlumbing(porcelain.Node) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Node = convertNodeToPlumbing(porcelain.Node) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedNodeGetResponseToPlumbing( +func convertRepeatedNodeGetResponseToPlumbing( porcelains []*NodeGetResponse, ) []*proto.NodeGetResponse { var items []*proto.NodeGetResponse for _, porcelain := range porcelains { - items = append(items, nodeGetResponseToPlumbing(porcelain)) + items = append(items, convertNodeGetResponseToPlumbing(porcelain)) } return items } -func repeatedNodeGetResponseToPorcelain(plumbings []*proto.NodeGetResponse) []*NodeGetResponse { +func convertRepeatedNodeGetResponseToPorcelain(plumbings []*proto.NodeGetResponse) []*NodeGetResponse { var items []*NodeGetResponse for _, plumbing := range plumbings { - items = append(items, nodeGetResponseToPorcelain(plumbing)) + items = append(items, convertNodeGetResponseToPorcelain(plumbing)) } return items } -func nodeUpdateResponseToPorcelain(plumbing *proto.NodeUpdateResponse) *NodeUpdateResponse { +func convertNodeUpdateResponseToPorcelain(plumbing *proto.NodeUpdateResponse) *NodeUpdateResponse { if plumbing == nil { return nil } porcelain := &NodeUpdateResponse{} - porcelain.Meta = updateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Node = nodeToPorcelain(plumbing.Node) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertUpdateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Node = convertNodeToPorcelain(plumbing.Node) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func nodeUpdateResponseToPlumbing(porcelain *NodeUpdateResponse) *proto.NodeUpdateResponse { +func convertNodeUpdateResponseToPlumbing(porcelain *NodeUpdateResponse) *proto.NodeUpdateResponse { if porcelain == nil { return nil } plumbing := &proto.NodeUpdateResponse{} - plumbing.Meta = updateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Node = nodeToPlumbing(porcelain.Node) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertUpdateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Node = convertNodeToPlumbing(porcelain.Node) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedNodeUpdateResponseToPlumbing( +func convertRepeatedNodeUpdateResponseToPlumbing( porcelains []*NodeUpdateResponse, ) []*proto.NodeUpdateResponse { var items []*proto.NodeUpdateResponse for _, porcelain := range porcelains { - items = append(items, nodeUpdateResponseToPlumbing(porcelain)) + items = append(items, convertNodeUpdateResponseToPlumbing(porcelain)) } return items } -func repeatedNodeUpdateResponseToPorcelain(plumbings []*proto.NodeUpdateResponse) []*NodeUpdateResponse { +func convertRepeatedNodeUpdateResponseToPorcelain(plumbings []*proto.NodeUpdateResponse) []*NodeUpdateResponse { var items []*NodeUpdateResponse for _, plumbing := range plumbings { - items = append(items, nodeUpdateResponseToPorcelain(plumbing)) + items = append(items, convertNodeUpdateResponseToPorcelain(plumbing)) } return items } -func nodeDeleteResponseToPorcelain(plumbing *proto.NodeDeleteResponse) *NodeDeleteResponse { +func convertNodeDeleteResponseToPorcelain(plumbing *proto.NodeDeleteResponse) *NodeDeleteResponse { if plumbing == nil { return nil } porcelain := &NodeDeleteResponse{} - porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func nodeDeleteResponseToPlumbing(porcelain *NodeDeleteResponse) *proto.NodeDeleteResponse { +func convertNodeDeleteResponseToPlumbing(porcelain *NodeDeleteResponse) *proto.NodeDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.NodeDeleteResponse{} - plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedNodeDeleteResponseToPlumbing( +func convertRepeatedNodeDeleteResponseToPlumbing( porcelains []*NodeDeleteResponse, ) []*proto.NodeDeleteResponse { var items []*proto.NodeDeleteResponse for _, porcelain := range porcelains { - items = append(items, nodeDeleteResponseToPlumbing(porcelain)) + items = append(items, convertNodeDeleteResponseToPlumbing(porcelain)) } return items } -func repeatedNodeDeleteResponseToPorcelain(plumbings []*proto.NodeDeleteResponse) []*NodeDeleteResponse { +func convertRepeatedNodeDeleteResponseToPorcelain(plumbings []*proto.NodeDeleteResponse) []*NodeDeleteResponse { var items []*NodeDeleteResponse for _, plumbing := range plumbings { - items = append(items, nodeDeleteResponseToPorcelain(plumbing)) + items = append(items, convertNodeDeleteResponseToPorcelain(plumbing)) } return items } -func nodeToPlumbing(porcelain Node) *proto.Node { +func convertNodeToPlumbing(porcelain Node) *proto.Node { if porcelain == nil { return nil } @@ -3448,754 +3552,754 @@ func nodeToPlumbing(porcelain Node) *proto.Node { switch v := porcelain.(type) { case *Relay: - plumbing.Node = &proto.Node_Relay{Relay: relayToPlumbing(v)} + plumbing.Node = &proto.Node_Relay{Relay: convertRelayToPlumbing(v)} case *Gateway: - plumbing.Node = &proto.Node_Gateway{Gateway: gatewayToPlumbing(v)} + plumbing.Node = &proto.Node_Gateway{Gateway: convertGatewayToPlumbing(v)} } return plumbing } -func nodeToPorcelain(plumbing *proto.Node) Node { +func convertNodeToPorcelain(plumbing *proto.Node) Node { if plumbing.GetRelay() != nil { - return relayToPorcelain(plumbing.GetRelay()) + return convertRelayToPorcelain(plumbing.GetRelay()) } if plumbing.GetGateway() != nil { - return gatewayToPorcelain(plumbing.GetGateway()) + return convertGatewayToPorcelain(plumbing.GetGateway()) } return nil } -func repeatedNodeToPlumbing( +func convertRepeatedNodeToPlumbing( porcelains []Node, ) []*proto.Node { var items []*proto.Node for _, porcelain := range porcelains { - items = append(items, nodeToPlumbing(porcelain)) + items = append(items, convertNodeToPlumbing(porcelain)) } return items } -func repeatedNodeToPorcelain(plumbings []*proto.Node) []Node { +func convertRepeatedNodeToPorcelain(plumbings []*proto.Node) []Node { var items []Node for _, plumbing := range plumbings { - items = append(items, nodeToPorcelain(plumbing)) + items = append(items, convertNodeToPorcelain(plumbing)) } return items } -func relayToPorcelain(plumbing *proto.Relay) *Relay { +func convertRelayToPorcelain(plumbing *proto.Relay) *Relay { if plumbing == nil { return nil } porcelain := &Relay{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.State = plumbing.State + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.State = (plumbing.State) return porcelain } -func relayToPlumbing(porcelain *Relay) *proto.Relay { +func convertRelayToPlumbing(porcelain *Relay) *proto.Relay { if porcelain == nil { return nil } plumbing := &proto.Relay{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.State = porcelain.State + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.State = (porcelain.State) return plumbing } -func repeatedRelayToPlumbing( +func convertRepeatedRelayToPlumbing( porcelains []*Relay, ) []*proto.Relay { var items []*proto.Relay for _, porcelain := range porcelains { - items = append(items, relayToPlumbing(porcelain)) + items = append(items, convertRelayToPlumbing(porcelain)) } return items } -func repeatedRelayToPorcelain(plumbings []*proto.Relay) []*Relay { +func convertRepeatedRelayToPorcelain(plumbings []*proto.Relay) []*Relay { var items []*Relay for _, plumbing := range plumbings { - items = append(items, relayToPorcelain(plumbing)) + items = append(items, convertRelayToPorcelain(plumbing)) } return items } -func gatewayToPorcelain(plumbing *proto.Gateway) *Gateway { +func convertGatewayToPorcelain(plumbing *proto.Gateway) *Gateway { if plumbing == nil { return nil } porcelain := &Gateway{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.State = plumbing.State - porcelain.ListenAddress = plumbing.ListenAddress - porcelain.BindAddress = plumbing.BindAddress + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.State = (plumbing.State) + porcelain.ListenAddress = (plumbing.ListenAddress) + porcelain.BindAddress = (plumbing.BindAddress) return porcelain } -func gatewayToPlumbing(porcelain *Gateway) *proto.Gateway { +func convertGatewayToPlumbing(porcelain *Gateway) *proto.Gateway { if porcelain == nil { return nil } plumbing := &proto.Gateway{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.State = porcelain.State - plumbing.ListenAddress = porcelain.ListenAddress - plumbing.BindAddress = porcelain.BindAddress + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.State = (porcelain.State) + plumbing.ListenAddress = (porcelain.ListenAddress) + plumbing.BindAddress = (porcelain.BindAddress) return plumbing } -func repeatedGatewayToPlumbing( +func convertRepeatedGatewayToPlumbing( porcelains []*Gateway, ) []*proto.Gateway { var items []*proto.Gateway for _, porcelain := range porcelains { - items = append(items, gatewayToPlumbing(porcelain)) + items = append(items, convertGatewayToPlumbing(porcelain)) } return items } -func repeatedGatewayToPorcelain(plumbings []*proto.Gateway) []*Gateway { +func convertRepeatedGatewayToPorcelain(plumbings []*proto.Gateway) []*Gateway { var items []*Gateway for _, plumbing := range plumbings { - items = append(items, gatewayToPorcelain(plumbing)) + items = append(items, convertGatewayToPorcelain(plumbing)) } return items } -func resourceCreateResponseToPorcelain(plumbing *proto.ResourceCreateResponse) *ResourceCreateResponse { +func convertResourceCreateResponseToPorcelain(plumbing *proto.ResourceCreateResponse) *ResourceCreateResponse { if plumbing == nil { return nil } porcelain := &ResourceCreateResponse{} - porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Resource = resourceToPorcelain(plumbing.Resource) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Resource = convertResourceToPorcelain(plumbing.Resource) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func resourceCreateResponseToPlumbing(porcelain *ResourceCreateResponse) *proto.ResourceCreateResponse { +func convertResourceCreateResponseToPlumbing(porcelain *ResourceCreateResponse) *proto.ResourceCreateResponse { if porcelain == nil { return nil } plumbing := &proto.ResourceCreateResponse{} - plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Resource = resourceToPlumbing(porcelain.Resource) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Resource = convertResourceToPlumbing(porcelain.Resource) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedResourceCreateResponseToPlumbing( +func convertRepeatedResourceCreateResponseToPlumbing( porcelains []*ResourceCreateResponse, ) []*proto.ResourceCreateResponse { var items []*proto.ResourceCreateResponse for _, porcelain := range porcelains { - items = append(items, resourceCreateResponseToPlumbing(porcelain)) + items = append(items, convertResourceCreateResponseToPlumbing(porcelain)) } return items } -func repeatedResourceCreateResponseToPorcelain(plumbings []*proto.ResourceCreateResponse) []*ResourceCreateResponse { +func convertRepeatedResourceCreateResponseToPorcelain(plumbings []*proto.ResourceCreateResponse) []*ResourceCreateResponse { var items []*ResourceCreateResponse for _, plumbing := range plumbings { - items = append(items, resourceCreateResponseToPorcelain(plumbing)) + items = append(items, convertResourceCreateResponseToPorcelain(plumbing)) } return items } -func resourceGetResponseToPorcelain(plumbing *proto.ResourceGetResponse) *ResourceGetResponse { +func convertResourceGetResponseToPorcelain(plumbing *proto.ResourceGetResponse) *ResourceGetResponse { if plumbing == nil { return nil } porcelain := &ResourceGetResponse{} - porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Resource = resourceToPorcelain(plumbing.Resource) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Resource = convertResourceToPorcelain(plumbing.Resource) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func resourceGetResponseToPlumbing(porcelain *ResourceGetResponse) *proto.ResourceGetResponse { +func convertResourceGetResponseToPlumbing(porcelain *ResourceGetResponse) *proto.ResourceGetResponse { if porcelain == nil { return nil } plumbing := &proto.ResourceGetResponse{} - plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Resource = resourceToPlumbing(porcelain.Resource) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Resource = convertResourceToPlumbing(porcelain.Resource) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedResourceGetResponseToPlumbing( +func convertRepeatedResourceGetResponseToPlumbing( porcelains []*ResourceGetResponse, ) []*proto.ResourceGetResponse { var items []*proto.ResourceGetResponse for _, porcelain := range porcelains { - items = append(items, resourceGetResponseToPlumbing(porcelain)) + items = append(items, convertResourceGetResponseToPlumbing(porcelain)) } return items } -func repeatedResourceGetResponseToPorcelain(plumbings []*proto.ResourceGetResponse) []*ResourceGetResponse { +func convertRepeatedResourceGetResponseToPorcelain(plumbings []*proto.ResourceGetResponse) []*ResourceGetResponse { var items []*ResourceGetResponse for _, plumbing := range plumbings { - items = append(items, resourceGetResponseToPorcelain(plumbing)) + items = append(items, convertResourceGetResponseToPorcelain(plumbing)) } return items } -func resourceUpdateResponseToPorcelain(plumbing *proto.ResourceUpdateResponse) *ResourceUpdateResponse { +func convertResourceUpdateResponseToPorcelain(plumbing *proto.ResourceUpdateResponse) *ResourceUpdateResponse { if plumbing == nil { return nil } porcelain := &ResourceUpdateResponse{} - porcelain.Meta = updateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Resource = resourceToPorcelain(plumbing.Resource) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertUpdateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Resource = convertResourceToPorcelain(plumbing.Resource) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func resourceUpdateResponseToPlumbing(porcelain *ResourceUpdateResponse) *proto.ResourceUpdateResponse { +func convertResourceUpdateResponseToPlumbing(porcelain *ResourceUpdateResponse) *proto.ResourceUpdateResponse { if porcelain == nil { return nil } plumbing := &proto.ResourceUpdateResponse{} - plumbing.Meta = updateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Resource = resourceToPlumbing(porcelain.Resource) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertUpdateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Resource = convertResourceToPlumbing(porcelain.Resource) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedResourceUpdateResponseToPlumbing( +func convertRepeatedResourceUpdateResponseToPlumbing( porcelains []*ResourceUpdateResponse, ) []*proto.ResourceUpdateResponse { var items []*proto.ResourceUpdateResponse for _, porcelain := range porcelains { - items = append(items, resourceUpdateResponseToPlumbing(porcelain)) + items = append(items, convertResourceUpdateResponseToPlumbing(porcelain)) } return items } -func repeatedResourceUpdateResponseToPorcelain(plumbings []*proto.ResourceUpdateResponse) []*ResourceUpdateResponse { +func convertRepeatedResourceUpdateResponseToPorcelain(plumbings []*proto.ResourceUpdateResponse) []*ResourceUpdateResponse { var items []*ResourceUpdateResponse for _, plumbing := range plumbings { - items = append(items, resourceUpdateResponseToPorcelain(plumbing)) + items = append(items, convertResourceUpdateResponseToPorcelain(plumbing)) } return items } -func resourceDeleteResponseToPorcelain(plumbing *proto.ResourceDeleteResponse) *ResourceDeleteResponse { +func convertResourceDeleteResponseToPorcelain(plumbing *proto.ResourceDeleteResponse) *ResourceDeleteResponse { if plumbing == nil { return nil } porcelain := &ResourceDeleteResponse{} - porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func resourceDeleteResponseToPlumbing(porcelain *ResourceDeleteResponse) *proto.ResourceDeleteResponse { +func convertResourceDeleteResponseToPlumbing(porcelain *ResourceDeleteResponse) *proto.ResourceDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.ResourceDeleteResponse{} - plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedResourceDeleteResponseToPlumbing( +func convertRepeatedResourceDeleteResponseToPlumbing( porcelains []*ResourceDeleteResponse, ) []*proto.ResourceDeleteResponse { var items []*proto.ResourceDeleteResponse for _, porcelain := range porcelains { - items = append(items, resourceDeleteResponseToPlumbing(porcelain)) + items = append(items, convertResourceDeleteResponseToPlumbing(porcelain)) } return items } -func repeatedResourceDeleteResponseToPorcelain(plumbings []*proto.ResourceDeleteResponse) []*ResourceDeleteResponse { +func convertRepeatedResourceDeleteResponseToPorcelain(plumbings []*proto.ResourceDeleteResponse) []*ResourceDeleteResponse { var items []*ResourceDeleteResponse for _, plumbing := range plumbings { - items = append(items, resourceDeleteResponseToPorcelain(plumbing)) + items = append(items, convertResourceDeleteResponseToPorcelain(plumbing)) } return items } -func roleAttachmentCreateResponseToPorcelain(plumbing *proto.RoleAttachmentCreateResponse) *RoleAttachmentCreateResponse { +func convertRoleAttachmentCreateResponseToPorcelain(plumbing *proto.RoleAttachmentCreateResponse) *RoleAttachmentCreateResponse { if plumbing == nil { return nil } porcelain := &RoleAttachmentCreateResponse{} - porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RoleAttachment = roleAttachmentToPorcelain(plumbing.RoleAttachment) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RoleAttachment = convertRoleAttachmentToPorcelain(plumbing.RoleAttachment) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func roleAttachmentCreateResponseToPlumbing(porcelain *RoleAttachmentCreateResponse) *proto.RoleAttachmentCreateResponse { +func convertRoleAttachmentCreateResponseToPlumbing(porcelain *RoleAttachmentCreateResponse) *proto.RoleAttachmentCreateResponse { if porcelain == nil { return nil } plumbing := &proto.RoleAttachmentCreateResponse{} - plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RoleAttachment = roleAttachmentToPlumbing(porcelain.RoleAttachment) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RoleAttachment = convertRoleAttachmentToPlumbing(porcelain.RoleAttachment) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedRoleAttachmentCreateResponseToPlumbing( +func convertRepeatedRoleAttachmentCreateResponseToPlumbing( porcelains []*RoleAttachmentCreateResponse, ) []*proto.RoleAttachmentCreateResponse { var items []*proto.RoleAttachmentCreateResponse for _, porcelain := range porcelains { - items = append(items, roleAttachmentCreateResponseToPlumbing(porcelain)) + items = append(items, convertRoleAttachmentCreateResponseToPlumbing(porcelain)) } return items } -func repeatedRoleAttachmentCreateResponseToPorcelain(plumbings []*proto.RoleAttachmentCreateResponse) []*RoleAttachmentCreateResponse { +func convertRepeatedRoleAttachmentCreateResponseToPorcelain(plumbings []*proto.RoleAttachmentCreateResponse) []*RoleAttachmentCreateResponse { var items []*RoleAttachmentCreateResponse for _, plumbing := range plumbings { - items = append(items, roleAttachmentCreateResponseToPorcelain(plumbing)) + items = append(items, convertRoleAttachmentCreateResponseToPorcelain(plumbing)) } return items } -func roleAttachmentGetResponseToPorcelain(plumbing *proto.RoleAttachmentGetResponse) *RoleAttachmentGetResponse { +func convertRoleAttachmentGetResponseToPorcelain(plumbing *proto.RoleAttachmentGetResponse) *RoleAttachmentGetResponse { if plumbing == nil { return nil } porcelain := &RoleAttachmentGetResponse{} - porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RoleAttachment = roleAttachmentToPorcelain(plumbing.RoleAttachment) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RoleAttachment = convertRoleAttachmentToPorcelain(plumbing.RoleAttachment) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func roleAttachmentGetResponseToPlumbing(porcelain *RoleAttachmentGetResponse) *proto.RoleAttachmentGetResponse { +func convertRoleAttachmentGetResponseToPlumbing(porcelain *RoleAttachmentGetResponse) *proto.RoleAttachmentGetResponse { if porcelain == nil { return nil } plumbing := &proto.RoleAttachmentGetResponse{} - plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RoleAttachment = roleAttachmentToPlumbing(porcelain.RoleAttachment) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RoleAttachment = convertRoleAttachmentToPlumbing(porcelain.RoleAttachment) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedRoleAttachmentGetResponseToPlumbing( +func convertRepeatedRoleAttachmentGetResponseToPlumbing( porcelains []*RoleAttachmentGetResponse, ) []*proto.RoleAttachmentGetResponse { var items []*proto.RoleAttachmentGetResponse for _, porcelain := range porcelains { - items = append(items, roleAttachmentGetResponseToPlumbing(porcelain)) + items = append(items, convertRoleAttachmentGetResponseToPlumbing(porcelain)) } return items } -func repeatedRoleAttachmentGetResponseToPorcelain(plumbings []*proto.RoleAttachmentGetResponse) []*RoleAttachmentGetResponse { +func convertRepeatedRoleAttachmentGetResponseToPorcelain(plumbings []*proto.RoleAttachmentGetResponse) []*RoleAttachmentGetResponse { var items []*RoleAttachmentGetResponse for _, plumbing := range plumbings { - items = append(items, roleAttachmentGetResponseToPorcelain(plumbing)) + items = append(items, convertRoleAttachmentGetResponseToPorcelain(plumbing)) } return items } -func roleAttachmentDeleteResponseToPorcelain(plumbing *proto.RoleAttachmentDeleteResponse) *RoleAttachmentDeleteResponse { +func convertRoleAttachmentDeleteResponseToPorcelain(plumbing *proto.RoleAttachmentDeleteResponse) *RoleAttachmentDeleteResponse { if plumbing == nil { return nil } porcelain := &RoleAttachmentDeleteResponse{} - porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func roleAttachmentDeleteResponseToPlumbing(porcelain *RoleAttachmentDeleteResponse) *proto.RoleAttachmentDeleteResponse { +func convertRoleAttachmentDeleteResponseToPlumbing(porcelain *RoleAttachmentDeleteResponse) *proto.RoleAttachmentDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.RoleAttachmentDeleteResponse{} - plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedRoleAttachmentDeleteResponseToPlumbing( +func convertRepeatedRoleAttachmentDeleteResponseToPlumbing( porcelains []*RoleAttachmentDeleteResponse, ) []*proto.RoleAttachmentDeleteResponse { var items []*proto.RoleAttachmentDeleteResponse for _, porcelain := range porcelains { - items = append(items, roleAttachmentDeleteResponseToPlumbing(porcelain)) + items = append(items, convertRoleAttachmentDeleteResponseToPlumbing(porcelain)) } return items } -func repeatedRoleAttachmentDeleteResponseToPorcelain(plumbings []*proto.RoleAttachmentDeleteResponse) []*RoleAttachmentDeleteResponse { +func convertRepeatedRoleAttachmentDeleteResponseToPorcelain(plumbings []*proto.RoleAttachmentDeleteResponse) []*RoleAttachmentDeleteResponse { var items []*RoleAttachmentDeleteResponse for _, plumbing := range plumbings { - items = append(items, roleAttachmentDeleteResponseToPorcelain(plumbing)) + items = append(items, convertRoleAttachmentDeleteResponseToPorcelain(plumbing)) } return items } -func roleAttachmentToPorcelain(plumbing *proto.RoleAttachment) *RoleAttachment { +func convertRoleAttachmentToPorcelain(plumbing *proto.RoleAttachment) *RoleAttachment { if plumbing == nil { return nil } porcelain := &RoleAttachment{} - porcelain.ID = plumbing.Id - porcelain.CompositeRoleID = plumbing.CompositeRoleId - porcelain.AttachedRoleID = plumbing.AttachedRoleId + porcelain.ID = (plumbing.Id) + porcelain.CompositeRoleID = (plumbing.CompositeRoleId) + porcelain.AttachedRoleID = (plumbing.AttachedRoleId) return porcelain } -func roleAttachmentToPlumbing(porcelain *RoleAttachment) *proto.RoleAttachment { +func convertRoleAttachmentToPlumbing(porcelain *RoleAttachment) *proto.RoleAttachment { if porcelain == nil { return nil } plumbing := &proto.RoleAttachment{} - plumbing.Id = porcelain.ID - plumbing.CompositeRoleId = porcelain.CompositeRoleID - plumbing.AttachedRoleId = porcelain.AttachedRoleID + plumbing.Id = (porcelain.ID) + plumbing.CompositeRoleId = (porcelain.CompositeRoleID) + plumbing.AttachedRoleId = (porcelain.AttachedRoleID) return plumbing } -func repeatedRoleAttachmentToPlumbing( +func convertRepeatedRoleAttachmentToPlumbing( porcelains []*RoleAttachment, ) []*proto.RoleAttachment { var items []*proto.RoleAttachment for _, porcelain := range porcelains { - items = append(items, roleAttachmentToPlumbing(porcelain)) + items = append(items, convertRoleAttachmentToPlumbing(porcelain)) } return items } -func repeatedRoleAttachmentToPorcelain(plumbings []*proto.RoleAttachment) []*RoleAttachment { +func convertRepeatedRoleAttachmentToPorcelain(plumbings []*proto.RoleAttachment) []*RoleAttachment { var items []*RoleAttachment for _, plumbing := range plumbings { - items = append(items, roleAttachmentToPorcelain(plumbing)) + items = append(items, convertRoleAttachmentToPorcelain(plumbing)) } return items } -func roleGrantCreateResponseToPorcelain(plumbing *proto.RoleGrantCreateResponse) *RoleGrantCreateResponse { +func convertRoleGrantCreateResponseToPorcelain(plumbing *proto.RoleGrantCreateResponse) *RoleGrantCreateResponse { if plumbing == nil { return nil } porcelain := &RoleGrantCreateResponse{} - porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RoleGrant = roleGrantToPorcelain(plumbing.RoleGrant) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RoleGrant = convertRoleGrantToPorcelain(plumbing.RoleGrant) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func roleGrantCreateResponseToPlumbing(porcelain *RoleGrantCreateResponse) *proto.RoleGrantCreateResponse { +func convertRoleGrantCreateResponseToPlumbing(porcelain *RoleGrantCreateResponse) *proto.RoleGrantCreateResponse { if porcelain == nil { return nil } plumbing := &proto.RoleGrantCreateResponse{} - plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RoleGrant = roleGrantToPlumbing(porcelain.RoleGrant) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RoleGrant = convertRoleGrantToPlumbing(porcelain.RoleGrant) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedRoleGrantCreateResponseToPlumbing( +func convertRepeatedRoleGrantCreateResponseToPlumbing( porcelains []*RoleGrantCreateResponse, ) []*proto.RoleGrantCreateResponse { var items []*proto.RoleGrantCreateResponse for _, porcelain := range porcelains { - items = append(items, roleGrantCreateResponseToPlumbing(porcelain)) + items = append(items, convertRoleGrantCreateResponseToPlumbing(porcelain)) } return items } -func repeatedRoleGrantCreateResponseToPorcelain(plumbings []*proto.RoleGrantCreateResponse) []*RoleGrantCreateResponse { +func convertRepeatedRoleGrantCreateResponseToPorcelain(plumbings []*proto.RoleGrantCreateResponse) []*RoleGrantCreateResponse { var items []*RoleGrantCreateResponse for _, plumbing := range plumbings { - items = append(items, roleGrantCreateResponseToPorcelain(plumbing)) + items = append(items, convertRoleGrantCreateResponseToPorcelain(plumbing)) } return items } -func roleGrantGetResponseToPorcelain(plumbing *proto.RoleGrantGetResponse) *RoleGrantGetResponse { +func convertRoleGrantGetResponseToPorcelain(plumbing *proto.RoleGrantGetResponse) *RoleGrantGetResponse { if plumbing == nil { return nil } porcelain := &RoleGrantGetResponse{} - porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RoleGrant = roleGrantToPorcelain(plumbing.RoleGrant) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RoleGrant = convertRoleGrantToPorcelain(plumbing.RoleGrant) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func roleGrantGetResponseToPlumbing(porcelain *RoleGrantGetResponse) *proto.RoleGrantGetResponse { +func convertRoleGrantGetResponseToPlumbing(porcelain *RoleGrantGetResponse) *proto.RoleGrantGetResponse { if porcelain == nil { return nil } plumbing := &proto.RoleGrantGetResponse{} - plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RoleGrant = roleGrantToPlumbing(porcelain.RoleGrant) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RoleGrant = convertRoleGrantToPlumbing(porcelain.RoleGrant) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedRoleGrantGetResponseToPlumbing( +func convertRepeatedRoleGrantGetResponseToPlumbing( porcelains []*RoleGrantGetResponse, ) []*proto.RoleGrantGetResponse { var items []*proto.RoleGrantGetResponse for _, porcelain := range porcelains { - items = append(items, roleGrantGetResponseToPlumbing(porcelain)) + items = append(items, convertRoleGrantGetResponseToPlumbing(porcelain)) } return items } -func repeatedRoleGrantGetResponseToPorcelain(plumbings []*proto.RoleGrantGetResponse) []*RoleGrantGetResponse { +func convertRepeatedRoleGrantGetResponseToPorcelain(plumbings []*proto.RoleGrantGetResponse) []*RoleGrantGetResponse { var items []*RoleGrantGetResponse for _, plumbing := range plumbings { - items = append(items, roleGrantGetResponseToPorcelain(plumbing)) + items = append(items, convertRoleGrantGetResponseToPorcelain(plumbing)) } return items } -func roleGrantDeleteResponseToPorcelain(plumbing *proto.RoleGrantDeleteResponse) *RoleGrantDeleteResponse { +func convertRoleGrantDeleteResponseToPorcelain(plumbing *proto.RoleGrantDeleteResponse) *RoleGrantDeleteResponse { if plumbing == nil { return nil } porcelain := &RoleGrantDeleteResponse{} - porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func roleGrantDeleteResponseToPlumbing(porcelain *RoleGrantDeleteResponse) *proto.RoleGrantDeleteResponse { +func convertRoleGrantDeleteResponseToPlumbing(porcelain *RoleGrantDeleteResponse) *proto.RoleGrantDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.RoleGrantDeleteResponse{} - plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedRoleGrantDeleteResponseToPlumbing( +func convertRepeatedRoleGrantDeleteResponseToPlumbing( porcelains []*RoleGrantDeleteResponse, ) []*proto.RoleGrantDeleteResponse { var items []*proto.RoleGrantDeleteResponse for _, porcelain := range porcelains { - items = append(items, roleGrantDeleteResponseToPlumbing(porcelain)) + items = append(items, convertRoleGrantDeleteResponseToPlumbing(porcelain)) } return items } -func repeatedRoleGrantDeleteResponseToPorcelain(plumbings []*proto.RoleGrantDeleteResponse) []*RoleGrantDeleteResponse { +func convertRepeatedRoleGrantDeleteResponseToPorcelain(plumbings []*proto.RoleGrantDeleteResponse) []*RoleGrantDeleteResponse { var items []*RoleGrantDeleteResponse for _, plumbing := range plumbings { - items = append(items, roleGrantDeleteResponseToPorcelain(plumbing)) + items = append(items, convertRoleGrantDeleteResponseToPorcelain(plumbing)) } return items } -func roleGrantToPorcelain(plumbing *proto.RoleGrant) *RoleGrant { +func convertRoleGrantToPorcelain(plumbing *proto.RoleGrant) *RoleGrant { if plumbing == nil { return nil } porcelain := &RoleGrant{} - porcelain.ID = plumbing.Id - porcelain.ResourceID = plumbing.ResourceId - porcelain.RoleID = plumbing.RoleId + porcelain.ID = (plumbing.Id) + porcelain.ResourceID = (plumbing.ResourceId) + porcelain.RoleID = (plumbing.RoleId) return porcelain } -func roleGrantToPlumbing(porcelain *RoleGrant) *proto.RoleGrant { +func convertRoleGrantToPlumbing(porcelain *RoleGrant) *proto.RoleGrant { if porcelain == nil { return nil } plumbing := &proto.RoleGrant{} - plumbing.Id = porcelain.ID - plumbing.ResourceId = porcelain.ResourceID - plumbing.RoleId = porcelain.RoleID + plumbing.Id = (porcelain.ID) + plumbing.ResourceId = (porcelain.ResourceID) + plumbing.RoleId = (porcelain.RoleID) return plumbing } -func repeatedRoleGrantToPlumbing( +func convertRepeatedRoleGrantToPlumbing( porcelains []*RoleGrant, ) []*proto.RoleGrant { var items []*proto.RoleGrant for _, porcelain := range porcelains { - items = append(items, roleGrantToPlumbing(porcelain)) + items = append(items, convertRoleGrantToPlumbing(porcelain)) } return items } -func repeatedRoleGrantToPorcelain(plumbings []*proto.RoleGrant) []*RoleGrant { +func convertRepeatedRoleGrantToPorcelain(plumbings []*proto.RoleGrant) []*RoleGrant { var items []*RoleGrant for _, plumbing := range plumbings { - items = append(items, roleGrantToPorcelain(plumbing)) + items = append(items, convertRoleGrantToPorcelain(plumbing)) } return items } -func roleCreateResponseToPorcelain(plumbing *proto.RoleCreateResponse) *RoleCreateResponse { +func convertRoleCreateResponseToPorcelain(plumbing *proto.RoleCreateResponse) *RoleCreateResponse { if plumbing == nil { return nil } porcelain := &RoleCreateResponse{} - porcelain.Meta = createResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Role = roleToPorcelain(plumbing.Role) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertCreateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Role = convertRoleToPorcelain(plumbing.Role) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func roleCreateResponseToPlumbing(porcelain *RoleCreateResponse) *proto.RoleCreateResponse { +func convertRoleCreateResponseToPlumbing(porcelain *RoleCreateResponse) *proto.RoleCreateResponse { if porcelain == nil { return nil } plumbing := &proto.RoleCreateResponse{} - plumbing.Meta = createResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Role = roleToPlumbing(porcelain.Role) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertCreateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Role = convertRoleToPlumbing(porcelain.Role) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedRoleCreateResponseToPlumbing( +func convertRepeatedRoleCreateResponseToPlumbing( porcelains []*RoleCreateResponse, ) []*proto.RoleCreateResponse { var items []*proto.RoleCreateResponse for _, porcelain := range porcelains { - items = append(items, roleCreateResponseToPlumbing(porcelain)) + items = append(items, convertRoleCreateResponseToPlumbing(porcelain)) } return items } -func repeatedRoleCreateResponseToPorcelain(plumbings []*proto.RoleCreateResponse) []*RoleCreateResponse { +func convertRepeatedRoleCreateResponseToPorcelain(plumbings []*proto.RoleCreateResponse) []*RoleCreateResponse { var items []*RoleCreateResponse for _, plumbing := range plumbings { - items = append(items, roleCreateResponseToPorcelain(plumbing)) + items = append(items, convertRoleCreateResponseToPorcelain(plumbing)) } return items } -func roleGetResponseToPorcelain(plumbing *proto.RoleGetResponse) *RoleGetResponse { +func convertRoleGetResponseToPorcelain(plumbing *proto.RoleGetResponse) *RoleGetResponse { if plumbing == nil { return nil } porcelain := &RoleGetResponse{} - porcelain.Meta = getResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Role = roleToPorcelain(plumbing.Role) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertGetResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Role = convertRoleToPorcelain(plumbing.Role) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func roleGetResponseToPlumbing(porcelain *RoleGetResponse) *proto.RoleGetResponse { +func convertRoleGetResponseToPlumbing(porcelain *RoleGetResponse) *proto.RoleGetResponse { if porcelain == nil { return nil } plumbing := &proto.RoleGetResponse{} - plumbing.Meta = getResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Role = roleToPlumbing(porcelain.Role) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertGetResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Role = convertRoleToPlumbing(porcelain.Role) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedRoleGetResponseToPlumbing( +func convertRepeatedRoleGetResponseToPlumbing( porcelains []*RoleGetResponse, ) []*proto.RoleGetResponse { var items []*proto.RoleGetResponse for _, porcelain := range porcelains { - items = append(items, roleGetResponseToPlumbing(porcelain)) + items = append(items, convertRoleGetResponseToPlumbing(porcelain)) } return items } -func repeatedRoleGetResponseToPorcelain(plumbings []*proto.RoleGetResponse) []*RoleGetResponse { +func convertRepeatedRoleGetResponseToPorcelain(plumbings []*proto.RoleGetResponse) []*RoleGetResponse { var items []*RoleGetResponse for _, plumbing := range plumbings { - items = append(items, roleGetResponseToPorcelain(plumbing)) + items = append(items, convertRoleGetResponseToPorcelain(plumbing)) } return items } -func roleUpdateResponseToPorcelain(plumbing *proto.RoleUpdateResponse) *RoleUpdateResponse { +func convertRoleUpdateResponseToPorcelain(plumbing *proto.RoleUpdateResponse) *RoleUpdateResponse { if plumbing == nil { return nil } porcelain := &RoleUpdateResponse{} - porcelain.Meta = updateResponseMetadataToPorcelain(plumbing.Meta) - porcelain.Role = roleToPorcelain(plumbing.Role) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertUpdateResponseMetadataToPorcelain(plumbing.Meta) + porcelain.Role = convertRoleToPorcelain(plumbing.Role) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func roleUpdateResponseToPlumbing(porcelain *RoleUpdateResponse) *proto.RoleUpdateResponse { +func convertRoleUpdateResponseToPlumbing(porcelain *RoleUpdateResponse) *proto.RoleUpdateResponse { if porcelain == nil { return nil } plumbing := &proto.RoleUpdateResponse{} - plumbing.Meta = updateResponseMetadataToPlumbing(porcelain.Meta) - plumbing.Role = roleToPlumbing(porcelain.Role) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertUpdateResponseMetadataToPlumbing(porcelain.Meta) + plumbing.Role = convertRoleToPlumbing(porcelain.Role) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedRoleUpdateResponseToPlumbing( +func convertRepeatedRoleUpdateResponseToPlumbing( porcelains []*RoleUpdateResponse, ) []*proto.RoleUpdateResponse { var items []*proto.RoleUpdateResponse for _, porcelain := range porcelains { - items = append(items, roleUpdateResponseToPlumbing(porcelain)) + items = append(items, convertRoleUpdateResponseToPlumbing(porcelain)) } return items } -func repeatedRoleUpdateResponseToPorcelain(plumbings []*proto.RoleUpdateResponse) []*RoleUpdateResponse { +func convertRepeatedRoleUpdateResponseToPorcelain(plumbings []*proto.RoleUpdateResponse) []*RoleUpdateResponse { var items []*RoleUpdateResponse for _, plumbing := range plumbings { - items = append(items, roleUpdateResponseToPorcelain(plumbing)) + items = append(items, convertRoleUpdateResponseToPorcelain(plumbing)) } return items } -func roleDeleteResponseToPorcelain(plumbing *proto.RoleDeleteResponse) *RoleDeleteResponse { +func convertRoleDeleteResponseToPorcelain(plumbing *proto.RoleDeleteResponse) *RoleDeleteResponse { if plumbing == nil { return nil } porcelain := &RoleDeleteResponse{} - porcelain.Meta = deleteResponseMetadataToPorcelain(plumbing.Meta) - porcelain.RateLimit = rateLimitMetadataToPorcelain(plumbing.RateLimit) + porcelain.Meta = convertDeleteResponseMetadataToPorcelain(plumbing.Meta) + porcelain.RateLimit = convertRateLimitMetadataToPorcelain(plumbing.RateLimit) return porcelain } -func roleDeleteResponseToPlumbing(porcelain *RoleDeleteResponse) *proto.RoleDeleteResponse { +func convertRoleDeleteResponseToPlumbing(porcelain *RoleDeleteResponse) *proto.RoleDeleteResponse { if porcelain == nil { return nil } plumbing := &proto.RoleDeleteResponse{} - plumbing.Meta = deleteResponseMetadataToPlumbing(porcelain.Meta) - plumbing.RateLimit = rateLimitMetadataToPlumbing(porcelain.RateLimit) + plumbing.Meta = convertDeleteResponseMetadataToPlumbing(porcelain.Meta) + plumbing.RateLimit = convertRateLimitMetadataToPlumbing(porcelain.RateLimit) return plumbing } -func repeatedRoleDeleteResponseToPlumbing( +func convertRepeatedRoleDeleteResponseToPlumbing( porcelains []*RoleDeleteResponse, ) []*proto.RoleDeleteResponse { var items []*proto.RoleDeleteResponse for _, porcelain := range porcelains { - items = append(items, roleDeleteResponseToPlumbing(porcelain)) + items = append(items, convertRoleDeleteResponseToPlumbing(porcelain)) } return items } -func repeatedRoleDeleteResponseToPorcelain(plumbings []*proto.RoleDeleteResponse) []*RoleDeleteResponse { +func convertRepeatedRoleDeleteResponseToPorcelain(plumbings []*proto.RoleDeleteResponse) []*RoleDeleteResponse { var items []*RoleDeleteResponse for _, plumbing := range plumbings { - items = append(items, roleDeleteResponseToPorcelain(plumbing)) + items = append(items, convertRoleDeleteResponseToPorcelain(plumbing)) } return items } -func roleToPorcelain(plumbing *proto.Role) *Role { +func convertRoleToPorcelain(plumbing *proto.Role) *Role { if plumbing == nil { return nil } porcelain := &Role{} - porcelain.ID = plumbing.Id - porcelain.Name = plumbing.Name - porcelain.Composite = plumbing.Composite + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Composite = (plumbing.Composite) return porcelain } -func roleToPlumbing(porcelain *Role) *proto.Role { +func convertRoleToPlumbing(porcelain *Role) *proto.Role { if porcelain == nil { return nil } plumbing := &proto.Role{} - plumbing.Id = porcelain.ID - plumbing.Name = porcelain.Name - plumbing.Composite = porcelain.Composite + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Composite = (porcelain.Composite) return plumbing } -func repeatedRoleToPlumbing( +func convertRepeatedRoleToPlumbing( porcelains []*Role, ) []*proto.Role { var items []*proto.Role for _, porcelain := range porcelains { - items = append(items, roleToPlumbing(porcelain)) + items = append(items, convertRoleToPlumbing(porcelain)) } return items } -func repeatedRoleToPorcelain(plumbings []*proto.Role) []*Role { +func convertRepeatedRoleToPorcelain(plumbings []*proto.Role) []*Role { var items []*Role for _, plumbing := range plumbings { - items = append(items, roleToPorcelain(plumbing)) + items = append(items, convertRoleToPorcelain(plumbing)) } return items } @@ -4217,7 +4321,7 @@ func (e *rpcError) Code() int { return e.code } -func errorToPorcelain(err error) error { +func convertErrorToPorcelain(err error) error { if s, ok := status.FromError(err); ok { switch s.Code() { case codes.Canceled: @@ -4239,7 +4343,7 @@ func errorToPorcelain(err error) error { case codes.ResourceExhausted: for _, d := range s.Details() { if d, ok := d.(*proto.RateLimitMetadata); ok { - return &RateLimitError{Message: s.Message(), RateLimit: rateLimitMetadataToPorcelain(d)} + return &RateLimitError{Message: s.Message(), RateLimit: convertRateLimitMetadataToPorcelain(d)} } } } diff --git a/svc.go b/svc.go index 8873c10..fe47206 100644 --- a/svc.go +++ b/svc.go @@ -38,11 +38,11 @@ func (svc *AccountAttachments) Create( error) { req := &plumbing.AccountAttachmentCreateRequest{} - req.AccountAttachment = accountAttachmentToPlumbing(accountAttachment) + req.AccountAttachment = convertAccountAttachmentToPlumbing(accountAttachment) if len(options) > 1 { return nil, &BadRequestError{Message: "use only one AccountAttachmentCreateOptions per Create call"} } else if len(options) == 1 { - req.Options = accountAttachmentCreateOptionsToPlumbing(options[0]) + req.Options = convertAccountAttachmentCreateOptionsToPlumbing(options[0]) } var plumbingResponse *plumbing.AccountAttachmentCreateResponse var err error @@ -51,7 +51,7 @@ func (svc *AccountAttachments) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "AccountAttachments.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -61,9 +61,9 @@ func (svc *AccountAttachments) Create( } resp := &AccountAttachmentCreateResponse{} - resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.AccountAttachment = accountAttachmentToPorcelain(plumbingResponse.AccountAttachment) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.AccountAttachment = convertAccountAttachmentToPorcelain(plumbingResponse.AccountAttachment) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -75,7 +75,7 @@ func (svc *AccountAttachments) Get( error) { req := &plumbing.AccountAttachmentGetRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.AccountAttachmentGetResponse var err error i := 0 @@ -83,7 +83,7 @@ func (svc *AccountAttachments) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "AccountAttachments.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -93,9 +93,9 @@ func (svc *AccountAttachments) Get( } resp := &AccountAttachmentGetResponse{} - resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.AccountAttachment = accountAttachmentToPorcelain(plumbingResponse.AccountAttachment) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.AccountAttachment = convertAccountAttachmentToPorcelain(plumbingResponse.AccountAttachment) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -107,7 +107,7 @@ func (svc *AccountAttachments) Delete( error) { req := &plumbing.AccountAttachmentDeleteRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.AccountAttachmentDeleteResponse var err error i := 0 @@ -115,7 +115,7 @@ func (svc *AccountAttachments) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "AccountAttachments.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -125,8 +125,8 @@ func (svc *AccountAttachments) Delete( } resp := &AccountAttachmentDeleteResponse{} - resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -162,7 +162,7 @@ func (svc *AccountAttachments) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "AccountAttachments.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, errorToPorcelain(err) + return nil, false, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -170,14 +170,14 @@ func (svc *AccountAttachments) List( } break } - result := repeatedAccountAttachmentToPorcelain(plumbingResponse.AccountAttachments) + result := convertRepeatedAccountAttachmentToPorcelain(plumbingResponse.AccountAttachments) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, ), nil } -// AccountGrants connect a resource directly to an account, giving the account the permission to connect to that resource. +// AccountGrants assign a resource directly to an account, giving the account the permission to connect to that resource. type AccountGrants struct { client plumbing.AccountGrantsClient parent *Client @@ -191,7 +191,7 @@ func (svc *AccountGrants) Create( error) { req := &plumbing.AccountGrantCreateRequest{} - req.AccountGrant = accountGrantToPlumbing(accountGrant) + req.AccountGrant = convertAccountGrantToPlumbing(accountGrant) var plumbingResponse *plumbing.AccountGrantCreateResponse var err error i := 0 @@ -199,7 +199,7 @@ func (svc *AccountGrants) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "AccountGrants.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -209,9 +209,9 @@ func (svc *AccountGrants) Create( } resp := &AccountGrantCreateResponse{} - resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.AccountGrant = accountGrantToPorcelain(plumbingResponse.AccountGrant) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.AccountGrant = convertAccountGrantToPorcelain(plumbingResponse.AccountGrant) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -223,7 +223,7 @@ func (svc *AccountGrants) Get( error) { req := &plumbing.AccountGrantGetRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.AccountGrantGetResponse var err error i := 0 @@ -231,7 +231,7 @@ func (svc *AccountGrants) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "AccountGrants.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -241,9 +241,9 @@ func (svc *AccountGrants) Get( } resp := &AccountGrantGetResponse{} - resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.AccountGrant = accountGrantToPorcelain(plumbingResponse.AccountGrant) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.AccountGrant = convertAccountGrantToPorcelain(plumbingResponse.AccountGrant) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -255,7 +255,7 @@ func (svc *AccountGrants) Delete( error) { req := &plumbing.AccountGrantDeleteRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.AccountGrantDeleteResponse var err error i := 0 @@ -263,7 +263,7 @@ func (svc *AccountGrants) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "AccountGrants.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -273,8 +273,8 @@ func (svc *AccountGrants) Delete( } resp := &AccountGrantDeleteResponse{} - resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -310,7 +310,7 @@ func (svc *AccountGrants) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "AccountGrants.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, errorToPorcelain(err) + return nil, false, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -318,7 +318,7 @@ func (svc *AccountGrants) List( } break } - result := repeatedAccountGrantToPorcelain(plumbingResponse.AccountGrants) + result := convertRepeatedAccountGrantToPorcelain(plumbingResponse.AccountGrants) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -342,7 +342,7 @@ func (svc *Accounts) Create( error) { req := &plumbing.AccountCreateRequest{} - req.Account = accountToPlumbing(account) + req.Account = convertAccountToPlumbing(account) var plumbingResponse *plumbing.AccountCreateResponse var err error i := 0 @@ -350,7 +350,7 @@ func (svc *Accounts) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "Accounts.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -360,10 +360,10 @@ func (svc *Accounts) Create( } resp := &AccountCreateResponse{} - resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Account = accountToPorcelain(plumbingResponse.Account) - resp.Token = plumbingResponse.Token - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Account = convertAccountToPorcelain(plumbingResponse.Account) + resp.Token = (plumbingResponse.Token) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -375,7 +375,7 @@ func (svc *Accounts) Get( error) { req := &plumbing.AccountGetRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.AccountGetResponse var err error i := 0 @@ -383,7 +383,7 @@ func (svc *Accounts) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "Accounts.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -393,9 +393,9 @@ func (svc *Accounts) Get( } resp := &AccountGetResponse{} - resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Account = accountToPorcelain(plumbingResponse.Account) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Account = convertAccountToPorcelain(plumbingResponse.Account) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -407,7 +407,7 @@ func (svc *Accounts) Update( error) { req := &plumbing.AccountUpdateRequest{} - req.Account = accountToPlumbing(account) + req.Account = convertAccountToPlumbing(account) var plumbingResponse *plumbing.AccountUpdateResponse var err error i := 0 @@ -415,7 +415,7 @@ func (svc *Accounts) Update( plumbingResponse, err = svc.client.Update(svc.parent.wrapContext(ctx, req, "Accounts.Update"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -425,9 +425,9 @@ func (svc *Accounts) Update( } resp := &AccountUpdateResponse{} - resp.Meta = updateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Account = accountToPorcelain(plumbingResponse.Account) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertUpdateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Account = convertAccountToPorcelain(plumbingResponse.Account) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -439,7 +439,7 @@ func (svc *Accounts) Delete( error) { req := &plumbing.AccountDeleteRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.AccountDeleteResponse var err error i := 0 @@ -447,7 +447,7 @@ func (svc *Accounts) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "Accounts.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -457,8 +457,8 @@ func (svc *Accounts) Delete( } resp := &AccountDeleteResponse{} - resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -494,7 +494,7 @@ func (svc *Accounts) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "Accounts.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, errorToPorcelain(err) + return nil, false, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -502,7 +502,7 @@ func (svc *Accounts) List( } break } - result := repeatedAccountToPorcelain(plumbingResponse.Accounts) + result := convertRepeatedAccountToPorcelain(plumbingResponse.Accounts) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -526,7 +526,7 @@ func (svc *Nodes) Create( error) { req := &plumbing.NodeCreateRequest{} - req.Node = nodeToPlumbing(node) + req.Node = convertNodeToPlumbing(node) var plumbingResponse *plumbing.NodeCreateResponse var err error i := 0 @@ -534,7 +534,7 @@ func (svc *Nodes) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "Nodes.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -544,10 +544,10 @@ func (svc *Nodes) Create( } resp := &NodeCreateResponse{} - resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Node = nodeToPorcelain(plumbingResponse.Node) - resp.Token = plumbingResponse.Token - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Node = convertNodeToPorcelain(plumbingResponse.Node) + resp.Token = (plumbingResponse.Token) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -559,7 +559,7 @@ func (svc *Nodes) Get( error) { req := &plumbing.NodeGetRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.NodeGetResponse var err error i := 0 @@ -567,7 +567,7 @@ func (svc *Nodes) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "Nodes.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -577,9 +577,9 @@ func (svc *Nodes) Get( } resp := &NodeGetResponse{} - resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Node = nodeToPorcelain(plumbingResponse.Node) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Node = convertNodeToPorcelain(plumbingResponse.Node) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -591,7 +591,7 @@ func (svc *Nodes) Update( error) { req := &plumbing.NodeUpdateRequest{} - req.Node = nodeToPlumbing(node) + req.Node = convertNodeToPlumbing(node) var plumbingResponse *plumbing.NodeUpdateResponse var err error i := 0 @@ -599,7 +599,7 @@ func (svc *Nodes) Update( plumbingResponse, err = svc.client.Update(svc.parent.wrapContext(ctx, req, "Nodes.Update"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -609,9 +609,9 @@ func (svc *Nodes) Update( } resp := &NodeUpdateResponse{} - resp.Meta = updateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Node = nodeToPorcelain(plumbingResponse.Node) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertUpdateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Node = convertNodeToPorcelain(plumbingResponse.Node) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -623,7 +623,7 @@ func (svc *Nodes) Delete( error) { req := &plumbing.NodeDeleteRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.NodeDeleteResponse var err error i := 0 @@ -631,7 +631,7 @@ func (svc *Nodes) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "Nodes.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -641,8 +641,8 @@ func (svc *Nodes) Delete( } resp := &NodeDeleteResponse{} - resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -678,7 +678,7 @@ func (svc *Nodes) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "Nodes.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, errorToPorcelain(err) + return nil, false, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -686,7 +686,7 @@ func (svc *Nodes) List( } break } - result := repeatedNodeToPorcelain(plumbingResponse.Nodes) + result := convertRepeatedNodeToPorcelain(plumbingResponse.Nodes) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -706,7 +706,7 @@ func (svc *Resources) Create( error) { req := &plumbing.ResourceCreateRequest{} - req.Resource = resourceToPlumbing(resource) + req.Resource = convertResourceToPlumbing(resource) var plumbingResponse *plumbing.ResourceCreateResponse var err error i := 0 @@ -714,7 +714,7 @@ func (svc *Resources) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "Resources.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -724,9 +724,9 @@ func (svc *Resources) Create( } resp := &ResourceCreateResponse{} - resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Resource = resourceToPorcelain(plumbingResponse.Resource) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Resource = convertResourceToPorcelain(plumbingResponse.Resource) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -738,7 +738,7 @@ func (svc *Resources) Get( error) { req := &plumbing.ResourceGetRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.ResourceGetResponse var err error i := 0 @@ -746,7 +746,7 @@ func (svc *Resources) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "Resources.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -756,9 +756,9 @@ func (svc *Resources) Get( } resp := &ResourceGetResponse{} - resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Resource = resourceToPorcelain(plumbingResponse.Resource) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Resource = convertResourceToPorcelain(plumbingResponse.Resource) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -770,7 +770,7 @@ func (svc *Resources) Update( error) { req := &plumbing.ResourceUpdateRequest{} - req.Resource = resourceToPlumbing(resource) + req.Resource = convertResourceToPlumbing(resource) var plumbingResponse *plumbing.ResourceUpdateResponse var err error i := 0 @@ -778,7 +778,7 @@ func (svc *Resources) Update( plumbingResponse, err = svc.client.Update(svc.parent.wrapContext(ctx, req, "Resources.Update"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -788,9 +788,9 @@ func (svc *Resources) Update( } resp := &ResourceUpdateResponse{} - resp.Meta = updateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Resource = resourceToPorcelain(plumbingResponse.Resource) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertUpdateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Resource = convertResourceToPorcelain(plumbingResponse.Resource) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -802,7 +802,7 @@ func (svc *Resources) Delete( error) { req := &plumbing.ResourceDeleteRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.ResourceDeleteResponse var err error i := 0 @@ -810,7 +810,7 @@ func (svc *Resources) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "Resources.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -820,8 +820,8 @@ func (svc *Resources) Delete( } resp := &ResourceDeleteResponse{} - resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -857,7 +857,7 @@ func (svc *Resources) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "Resources.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, errorToPorcelain(err) + return nil, false, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -865,7 +865,7 @@ func (svc *Resources) List( } break } - result := repeatedResourceToPorcelain(plumbingResponse.Resources) + result := convertRepeatedResourceToPorcelain(plumbingResponse.Resources) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -889,7 +889,7 @@ func (svc *RoleAttachments) Create( error) { req := &plumbing.RoleAttachmentCreateRequest{} - req.RoleAttachment = roleAttachmentToPlumbing(roleAttachment) + req.RoleAttachment = convertRoleAttachmentToPlumbing(roleAttachment) var plumbingResponse *plumbing.RoleAttachmentCreateResponse var err error i := 0 @@ -897,7 +897,7 @@ func (svc *RoleAttachments) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "RoleAttachments.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -907,9 +907,9 @@ func (svc *RoleAttachments) Create( } resp := &RoleAttachmentCreateResponse{} - resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RoleAttachment = roleAttachmentToPorcelain(plumbingResponse.RoleAttachment) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RoleAttachment = convertRoleAttachmentToPorcelain(plumbingResponse.RoleAttachment) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -921,7 +921,7 @@ func (svc *RoleAttachments) Get( error) { req := &plumbing.RoleAttachmentGetRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.RoleAttachmentGetResponse var err error i := 0 @@ -929,7 +929,7 @@ func (svc *RoleAttachments) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "RoleAttachments.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -939,9 +939,9 @@ func (svc *RoleAttachments) Get( } resp := &RoleAttachmentGetResponse{} - resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RoleAttachment = roleAttachmentToPorcelain(plumbingResponse.RoleAttachment) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RoleAttachment = convertRoleAttachmentToPorcelain(plumbingResponse.RoleAttachment) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -953,7 +953,7 @@ func (svc *RoleAttachments) Delete( error) { req := &plumbing.RoleAttachmentDeleteRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.RoleAttachmentDeleteResponse var err error i := 0 @@ -961,7 +961,7 @@ func (svc *RoleAttachments) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "RoleAttachments.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -971,8 +971,8 @@ func (svc *RoleAttachments) Delete( } resp := &RoleAttachmentDeleteResponse{} - resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1008,7 +1008,7 @@ func (svc *RoleAttachments) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "RoleAttachments.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, errorToPorcelain(err) + return nil, false, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1016,7 +1016,7 @@ func (svc *RoleAttachments) List( } break } - result := repeatedRoleAttachmentToPorcelain(plumbingResponse.RoleAttachments) + result := convertRepeatedRoleAttachmentToPorcelain(plumbingResponse.RoleAttachments) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -1040,7 +1040,7 @@ func (svc *RoleGrants) Create( error) { req := &plumbing.RoleGrantCreateRequest{} - req.RoleGrant = roleGrantToPlumbing(roleGrant) + req.RoleGrant = convertRoleGrantToPlumbing(roleGrant) var plumbingResponse *plumbing.RoleGrantCreateResponse var err error i := 0 @@ -1048,7 +1048,7 @@ func (svc *RoleGrants) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "RoleGrants.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1058,9 +1058,9 @@ func (svc *RoleGrants) Create( } resp := &RoleGrantCreateResponse{} - resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RoleGrant = roleGrantToPorcelain(plumbingResponse.RoleGrant) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RoleGrant = convertRoleGrantToPorcelain(plumbingResponse.RoleGrant) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1072,7 +1072,7 @@ func (svc *RoleGrants) Get( error) { req := &plumbing.RoleGrantGetRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.RoleGrantGetResponse var err error i := 0 @@ -1080,7 +1080,7 @@ func (svc *RoleGrants) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "RoleGrants.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1090,9 +1090,9 @@ func (svc *RoleGrants) Get( } resp := &RoleGrantGetResponse{} - resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RoleGrant = roleGrantToPorcelain(plumbingResponse.RoleGrant) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RoleGrant = convertRoleGrantToPorcelain(plumbingResponse.RoleGrant) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1104,7 +1104,7 @@ func (svc *RoleGrants) Delete( error) { req := &plumbing.RoleGrantDeleteRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.RoleGrantDeleteResponse var err error i := 0 @@ -1112,7 +1112,7 @@ func (svc *RoleGrants) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "RoleGrants.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1122,8 +1122,8 @@ func (svc *RoleGrants) Delete( } resp := &RoleGrantDeleteResponse{} - resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1159,7 +1159,7 @@ func (svc *RoleGrants) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "RoleGrants.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, errorToPorcelain(err) + return nil, false, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1167,7 +1167,7 @@ func (svc *RoleGrants) List( } break } - result := repeatedRoleGrantToPorcelain(plumbingResponse.RoleGrants) + result := convertRepeatedRoleGrantToPorcelain(plumbingResponse.RoleGrants) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, @@ -1192,7 +1192,7 @@ func (svc *Roles) Create( error) { req := &plumbing.RoleCreateRequest{} - req.Role = roleToPlumbing(role) + req.Role = convertRoleToPlumbing(role) var plumbingResponse *plumbing.RoleCreateResponse var err error i := 0 @@ -1200,7 +1200,7 @@ func (svc *Roles) Create( plumbingResponse, err = svc.client.Create(svc.parent.wrapContext(ctx, req, "Roles.Create"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1210,9 +1210,9 @@ func (svc *Roles) Create( } resp := &RoleCreateResponse{} - resp.Meta = createResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Role = roleToPorcelain(plumbingResponse.Role) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertCreateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Role = convertRoleToPorcelain(plumbingResponse.Role) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1224,7 +1224,7 @@ func (svc *Roles) Get( error) { req := &plumbing.RoleGetRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.RoleGetResponse var err error i := 0 @@ -1232,7 +1232,7 @@ func (svc *Roles) Get( plumbingResponse, err = svc.client.Get(svc.parent.wrapContext(ctx, req, "Roles.Get"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1242,9 +1242,9 @@ func (svc *Roles) Get( } resp := &RoleGetResponse{} - resp.Meta = getResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Role = roleToPorcelain(plumbingResponse.Role) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertGetResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Role = convertRoleToPorcelain(plumbingResponse.Role) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1256,7 +1256,7 @@ func (svc *Roles) Update( error) { req := &plumbing.RoleUpdateRequest{} - req.Role = roleToPlumbing(role) + req.Role = convertRoleToPlumbing(role) var plumbingResponse *plumbing.RoleUpdateResponse var err error i := 0 @@ -1264,7 +1264,7 @@ func (svc *Roles) Update( plumbingResponse, err = svc.client.Update(svc.parent.wrapContext(ctx, req, "Roles.Update"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1274,9 +1274,9 @@ func (svc *Roles) Update( } resp := &RoleUpdateResponse{} - resp.Meta = updateResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.Role = roleToPorcelain(plumbingResponse.Role) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertUpdateResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.Role = convertRoleToPorcelain(plumbingResponse.Role) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1288,7 +1288,7 @@ func (svc *Roles) Delete( error) { req := &plumbing.RoleDeleteRequest{} - req.Id = id + req.Id = (id) var plumbingResponse *plumbing.RoleDeleteResponse var err error i := 0 @@ -1296,7 +1296,7 @@ func (svc *Roles) Delete( plumbingResponse, err = svc.client.Delete(svc.parent.wrapContext(ctx, req, "Roles.Delete"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, errorToPorcelain(err) + return nil, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1306,8 +1306,8 @@ func (svc *Roles) Delete( } resp := &RoleDeleteResponse{} - resp.Meta = deleteResponseMetadataToPorcelain(plumbingResponse.Meta) - resp.RateLimit = rateLimitMetadataToPorcelain(plumbingResponse.RateLimit) + resp.Meta = convertDeleteResponseMetadataToPorcelain(plumbingResponse.Meta) + resp.RateLimit = convertRateLimitMetadataToPorcelain(plumbingResponse.RateLimit) return resp, nil } @@ -1343,7 +1343,7 @@ func (svc *Roles) List( plumbingResponse, err = svc.client.List(svc.parent.wrapContext(ctx, req, "Roles.List"), req) if err != nil { if !svc.parent.shouldRetry(i, err) { - return nil, false, errorToPorcelain(err) + return nil, false, convertErrorToPorcelain(err) } i++ svc.parent.jitterSleep(i) @@ -1351,7 +1351,7 @@ func (svc *Roles) List( } break } - result := repeatedRoleToPorcelain(plumbingResponse.Roles) + result := convertRepeatedRoleToPorcelain(plumbingResponse.Roles) req.Meta.Cursor = plumbingResponse.Meta.NextCursor return result, req.Meta.Cursor != "", nil }, From 9f7a24e018a2810769f7124405806d09b41d8962 Mon Sep 17 00:00:00 2001 From: Evan Todd Date: Fri, 24 Apr 2020 13:05:43 -0700 Subject: [PATCH 4/7] Merge commit GitOrigin-RevId: d98848e1f5364bf2ce19d81d78e8c2d0b9278418 --- internal/v1/accounts.pb.go | 130 ++++++------- internal/v1/drivers.pb.go | 387 +++++++++++++++++++------------------ internal/v1/nodes.pb.go | 140 +++++++------- internal/v1/options.pb.go | 126 +++++++----- internal/v1/spec.pb.go | 86 ++++----- internal/v1/tags.pb.go | 36 ++-- models.go | 3 +- 7 files changed, 464 insertions(+), 444 deletions(-) diff --git a/internal/v1/accounts.pb.go b/internal/v1/accounts.pb.go index eb5e310..06012a8 100644 --- a/internal/v1/accounts.pb.go +++ b/internal/v1/accounts.pb.go @@ -842,72 +842,72 @@ func init() { func init() { proto.RegisterFile("accounts.proto", fileDescriptor_e1e7723af4c007b7) } var fileDescriptor_e1e7723af4c007b7 = []byte{ - // 1025 bytes of a gzipped FileDescriptorProto + // 1031 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0x4f, 0x6f, 0x1b, 0x45, - 0x14, 0xef, 0xae, 0x1d, 0xaf, 0xfd, 0x5a, 0x0c, 0x99, 0xfc, 0x73, 0x96, 0x80, 0x96, 0xed, 0x81, - 0x28, 0x24, 0xde, 0xa6, 0x3d, 0x20, 0x2c, 0x0e, 0xc4, 0x14, 0x5a, 0xa4, 0x04, 0x90, 0x11, 0x12, - 0x28, 0x07, 0x6b, 0x6a, 0x4f, 0xdc, 0x55, 0xbd, 0x7f, 0xd8, 0x19, 0xc7, 0x91, 0x10, 0x17, 0x4e, - 0x9c, 0xe1, 0x0b, 0x40, 0x4e, 0xa8, 0xbd, 0x20, 0x99, 0x03, 0xe2, 0x84, 0x7a, 0xec, 0x01, 0x21, - 0xc1, 0x37, 0x80, 0x4f, 0x80, 0x25, 0x94, 0x72, 0x42, 0x33, 0x3b, 0xe3, 0xdd, 0x71, 0xdc, 0xa8, - 0x6d, 0x84, 0xd4, 0x93, 0xbd, 0xef, 0xfd, 0xde, 0xef, 0xbd, 0xf9, 0xcd, 0x7b, 0x33, 0x03, 0x55, - 0xdc, 0xe9, 0x44, 0x83, 0x90, 0xd1, 0x7a, 0x9c, 0x44, 0x2c, 0x42, 0xe6, 0xe1, 0xb6, 0xbd, 0xd6, - 0x8b, 0xa2, 0x5e, 0x9f, 0x78, 0x38, 0xf6, 0x3d, 0x1c, 0x86, 0x11, 0xc3, 0xcc, 0x8f, 0x42, 0x89, - 0xb0, 0x37, 0xc5, 0x4f, 0x67, 0xab, 0x47, 0xc2, 0x2d, 0x3a, 0xc4, 0xbd, 0x1e, 0x49, 0xbc, 0x28, - 0x16, 0x88, 0x19, 0xe8, 0xe7, 0xa4, 0x4b, 0x7e, 0x02, 0x8d, 0x49, 0x27, 0xfd, 0xef, 0x1e, 0xc1, - 0xe2, 0x4e, 0x9a, 0xfc, 0xed, 0x84, 0x60, 0x46, 0x5a, 0xe4, 0xb3, 0x01, 0xa1, 0x0c, 0x6d, 0x41, - 0x31, 0x20, 0x0c, 0xd7, 0x0c, 0xc7, 0x58, 0xbf, 0x78, 0x75, 0xb5, 0x7e, 0xb8, 0x5d, 0xd7, 0x00, - 0x7b, 0x84, 0xe1, 0x2e, 0x66, 0xb8, 0x25, 0x60, 0x68, 0x1b, 0x2c, 0xb9, 0x86, 0x9a, 0x29, 0x22, - 0x2e, 0xf2, 0x08, 0xc9, 0xdc, 0x84, 0xbf, 0x4f, 0x46, 0xd6, 0xdc, 0x0f, 0xe3, 0x91, 0x65, 0xb4, - 0x14, 0xce, 0xfd, 0xc7, 0x80, 0xa5, 0xa9, 0xd4, 0x34, 0x8e, 0x42, 0x4a, 0x50, 0x43, 0xcb, 0x6d, - 0xe7, 0x73, 0xa7, 0x08, 0x95, 0x5c, 0x23, 0x7e, 0xda, 0x42, 0x90, 0x03, 0x73, 0x2c, 0xba, 0x43, - 0xc2, 0x5a, 0xc1, 0x31, 0xd6, 0x2b, 0x1a, 0x26, 0x75, 0xa0, 0xb7, 0x00, 0x12, 0xcc, 0x48, 0xbb, - 0xef, 0x07, 0x3e, 0xab, 0x15, 0x05, 0xef, 0x12, 0xe7, 0x6d, 0x61, 0x46, 0x76, 0xb9, 0x71, 0x66, - 0x45, 0x95, 0x44, 0xb9, 0x1b, 0xf0, 0x2f, 0x37, 0x7f, 0xcf, 0xcd, 0xee, 0x3e, 0xcc, 0xcb, 0x7a, - 0x6e, 0x10, 0xa6, 0xf4, 0xde, 0xd0, 0xd6, 0xbc, 0xcc, 0xc9, 0x33, 0xef, 0x94, 0xd8, 0x36, 0x98, - 0x7e, 0x57, 0x2c, 0x4f, 0xaf, 0xd6, 0xf4, 0xbb, 0xee, 0xaf, 0x06, 0xa0, 0x3c, 0xbb, 0x94, 0xf4, - 0x75, 0x8d, 0x7e, 0x65, 0x42, 0xff, 0x7f, 0xe8, 0xa9, 0xab, 0x55, 0x38, 0xa7, 0x5a, 0x5f, 0x19, - 0x93, 0x0e, 0xfd, 0x38, 0xee, 0x9e, 0xdd, 0xa1, 0x1a, 0x60, 0x4a, 0xb4, 0x6a, 0x26, 0x1a, 0x17, - 0x2a, 0xbf, 0xb0, 0xc2, 0x63, 0x76, 0xec, 0x1f, 0x59, 0xc7, 0xaa, 0x4c, 0x8f, 0xee, 0x58, 0x1d, - 0xf1, 0x2c, 0x2b, 0x8c, 0x27, 0x02, 0x5f, 0x27, 0x7d, 0x72, 0xa6, 0xc0, 0x1a, 0xe0, 0x09, 0xba, - 0xf2, 0xbb, 0x4c, 0x39, 0x45, 0xf1, 0x68, 0xe5, 0x74, 0xc4, 0x19, 0xca, 0xe9, 0x32, 0x98, 0xe7, - 0x94, 0x81, 0x4c, 0x06, 0x67, 0xd7, 0xa7, 0x93, 0xb9, 0x7c, 0xed, 0xf4, 0xe0, 0xe4, 0xdc, 0x53, - 0x12, 0xb8, 0x50, 0x3a, 0xf0, 0xfb, 0x8c, 0x24, 0x33, 0x64, 0x90, 0x1e, 0xf7, 0x67, 0x03, 0x16, - 0xb4, 0x3c, 0x52, 0x88, 0x4d, 0x2d, 0x51, 0x2d, 0x4b, 0xa4, 0xcb, 0x20, 0x33, 0x5d, 0x83, 0xb2, - 0xba, 0x33, 0x6a, 0xa6, 0x53, 0x98, 0xdd, 0x35, 0x3f, 0x89, 0xc4, 0x13, 0xe0, 0xf9, 0xdb, 0xc6, - 0xfd, 0xd3, 0x00, 0x4b, 0xe6, 0x40, 0x2f, 0x43, 0x71, 0x40, 0x49, 0x22, 0x0b, 0x2e, 0x8b, 0x9e, - 0xa7, 0x24, 0xb9, 0x79, 0xa1, 0x25, 0xec, 0xe8, 0x55, 0xb0, 0x28, 0x49, 0x0e, 0xfd, 0x0e, 0xc9, - 0xf7, 0xf5, 0x47, 0xa9, 0xe9, 0xe6, 0x85, 0x96, 0xf2, 0x36, 0x70, 0xb6, 0x09, 0xfc, 0x5f, 0xeb, - 0xfe, 0x78, 0x64, 0xed, 0x1d, 0x8f, 0x47, 0x96, 0xc3, 0x0e, 0xda, 0xe4, 0x08, 0x07, 0x71, 0x9f, - 0x50, 0x4f, 0xae, 0xa2, 0x9d, 0x10, 0x1a, 0x0d, 0x92, 0x0e, 0xa9, 0xb3, 0x23, 0x76, 0x77, 0x3c, - 0xb2, 0x2e, 0xcf, 0x02, 0xf1, 0x35, 0xb4, 0x33, 0x5c, 0x73, 0x73, 0x32, 0x63, 0xe8, 0x95, 0xbb, - 0x27, 0x23, 0xab, 0x72, 0x7c, 0x32, 0xb2, 0x8a, 0xbc, 0x5c, 0xfe, 0x55, 0x15, 0x26, 0x3a, 0xa0, - 0x31, 0x09, 0xbb, 0xa4, 0xeb, 0x7e, 0x6b, 0x82, 0xf0, 0xa1, 0x0d, 0xd1, 0xd2, 0x86, 0xd8, 0x4b, - 0x9b, 0x2b, 0xb2, 0xc4, 0xcb, 0x32, 0xdf, 0xbb, 0x2e, 0x84, 0x79, 0x30, 0x96, 0x1c, 0xe2, 0x3c, - 0xf1, 0x60, 0x8e, 0x04, 0xd8, 0xef, 0xcb, 0xad, 0x5f, 0xe5, 0xf0, 0x45, 0x0e, 0x9f, 0x7b, 0x87, - 0x9b, 0x45, 0xc4, 0x2f, 0xe9, 0xa5, 0x22, 0x70, 0xe8, 0x4d, 0x80, 0x03, 0x3f, 0xa1, 0xac, 0x1d, - 0xe2, 0x80, 0xc8, 0xbb, 0xe7, 0x25, 0x1e, 0x55, 0xe3, 0x51, 0x95, 0x77, 0xb9, 0xef, 0x7d, 0x1c, - 0x90, 0x5c, 0x64, 0xe5, 0x40, 0x19, 0xd1, 0x1b, 0x50, 0xe9, 0x63, 0x15, 0x5c, 0x14, 0xc1, 0x6b, - 0x3c, 0x78, 0x85, 0x07, 0x97, 0x77, 0xf1, 0xa9, 0xd8, 0x72, 0x5f, 0xda, 0xd0, 0x16, 0x64, 0x6b, - 0xad, 0xcd, 0x39, 0xc6, 0x7a, 0xb9, 0xf9, 0x3c, 0x0f, 0x05, 0x81, 0xfe, 0x2d, 0xcd, 0x34, 0x41, - 0x34, 0x16, 0xf8, 0xa6, 0x54, 0x8f, 0xd5, 0x62, 0xd3, 0x61, 0xb9, 0x67, 0x80, 0x25, 0xb7, 0xf2, - 0x89, 0x54, 0xba, 0x02, 0x45, 0x51, 0xb1, 0xf9, 0x18, 0x15, 0x0b, 0xa4, 0x5e, 0x6d, 0xe1, 0xa9, - 0xaa, 0xbd, 0x7a, 0xaf, 0x08, 0xe5, 0x1d, 0x35, 0x05, 0x3f, 0x1a, 0x50, 0x4a, 0x9f, 0x13, 0xa8, - 0x96, 0x9b, 0x19, 0xed, 0x75, 0x63, 0xaf, 0xce, 0xf0, 0xa4, 0x83, 0xe8, 0x0e, 0xbe, 0xde, 0xd9, - 0x77, 0x3f, 0x85, 0x17, 0x77, 0x09, 0x4e, 0x42, 0xe7, 0x76, 0x34, 0x74, 0x58, 0xe4, 0x04, 0xf8, - 0x0e, 0x71, 0xb0, 0xa3, 0x66, 0xa3, 0x71, 0x9b, 0xb1, 0x98, 0x36, 0x3c, 0x6f, 0x38, 0x1c, 0xd6, - 0x29, 0x4b, 0xa2, 0xb0, 0xd7, 0x0d, 0xea, 0x9d, 0x28, 0xf0, 0xba, 0x51, 0x87, 0x8a, 0x37, 0x9d, - 0xec, 0x7e, 0xea, 0xa9, 0xc2, 0x2e, 0xa7, 0x79, 0xbe, 0xfc, 0xfd, 0xaf, 0x6f, 0xcc, 0x79, 0xf7, - 0x92, 0x77, 0xb8, 0xad, 0xda, 0x99, 0x36, 0x8c, 0x0d, 0xf4, 0x01, 0x14, 0x6e, 0x10, 0x86, 0x96, - 0x72, 0x85, 0x65, 0x0f, 0x04, 0x7b, 0x79, 0xda, 0x2c, 0x8b, 0x5d, 0x15, 0x74, 0x0b, 0x68, 0x3e, - 0x4f, 0xe7, 0x7d, 0xee, 0x77, 0xbf, 0x40, 0xfb, 0x50, 0x4a, 0xef, 0x28, 0x4d, 0x06, 0xed, 0x0a, - 0xd5, 0x64, 0xd0, 0x2f, 0x34, 0x77, 0x4d, 0x30, 0x2f, 0xdb, 0xa7, 0x99, 0x79, 0xb5, 0x9f, 0x40, - 0x29, 0x3d, 0xc6, 0x35, 0x72, 0xed, 0xfa, 0xd0, 0xc8, 0xf5, 0x33, 0x5f, 0x95, 0xbd, 0x31, 0xa3, - 0xec, 0x3d, 0x28, 0xf2, 0x73, 0x11, 0xe5, 0x57, 0x9c, 0x3b, 0x91, 0xed, 0x95, 0x53, 0x76, 0xc9, - 0xb9, 0x28, 0x38, 0xab, 0x48, 0x53, 0xd6, 0x9e, 0x7f, 0xf0, 0x70, 0x64, 0x5d, 0xba, 0xff, 0x70, - 0x64, 0xa9, 0x83, 0xad, 0x79, 0x05, 0xd6, 0x3a, 0x51, 0x90, 0x6d, 0x1b, 0x8e, 0x7d, 0xce, 0x19, - 0xf7, 0x07, 0xc1, 0x2d, 0x3f, 0xec, 0x35, 0x5f, 0x50, 0x3b, 0xf6, 0xa1, 0xb4, 0xdc, 0x2a, 0x89, - 0xb7, 0xf4, 0xb5, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x9c, 0x47, 0x2b, 0xb4, 0xc8, 0x0b, 0x00, - 0x00, + 0x14, 0xef, 0xae, 0xff, 0xac, 0xfd, 0x5a, 0x0c, 0x99, 0xfc, 0x73, 0x96, 0x80, 0x96, 0xad, 0x10, + 0x51, 0x48, 0xbc, 0x4d, 0x7b, 0x40, 0x58, 0x1c, 0x88, 0x29, 0xb4, 0x48, 0x09, 0x20, 0x23, 0x24, + 0x50, 0x0e, 0xd6, 0xd4, 0x9e, 0xb8, 0xab, 0x7a, 0xff, 0xb0, 0x33, 0x8e, 0x23, 0x21, 0x2e, 0x9c, + 0x38, 0xc3, 0x17, 0x80, 0x9c, 0x50, 0x7b, 0x41, 0x5a, 0x0e, 0x88, 0x13, 0xea, 0xb1, 0x07, 0x84, + 0x04, 0xdf, 0x00, 0x3e, 0x00, 0xc2, 0x97, 0x14, 0x2e, 0x68, 0x66, 0x67, 0xbd, 0x3b, 0x8e, 0x1b, + 0xb5, 0x89, 0x90, 0x7a, 0xb2, 0xf7, 0xbd, 0xdf, 0xfb, 0xbd, 0x37, 0xbf, 0x79, 0x6f, 0x66, 0xa0, + 0x86, 0xbb, 0xdd, 0x60, 0xe8, 0x33, 0xda, 0x08, 0xa3, 0x80, 0x05, 0x48, 0x3f, 0xd8, 0x32, 0x57, + 0xfb, 0x41, 0xd0, 0x1f, 0x10, 0x07, 0x87, 0xae, 0x83, 0x7d, 0x3f, 0x60, 0x98, 0xb9, 0x81, 0x2f, + 0x11, 0xe6, 0x86, 0xf8, 0xe9, 0x6e, 0xf6, 0x89, 0xbf, 0x49, 0x47, 0xb8, 0xdf, 0x27, 0x91, 0x13, + 0x84, 0x02, 0x31, 0x03, 0xfd, 0x8c, 0x74, 0xc9, 0x4f, 0xa0, 0x21, 0xe9, 0x26, 0xff, 0xed, 0x43, + 0x58, 0xd8, 0x4e, 0x92, 0xbf, 0x15, 0x11, 0xcc, 0x48, 0x9b, 0x7c, 0x3a, 0x24, 0x94, 0xa1, 0x4d, + 0x28, 0x7a, 0x84, 0xe1, 0xba, 0x66, 0x69, 0x6b, 0x17, 0xaf, 0xae, 0x34, 0x0e, 0xb6, 0x1a, 0x0a, + 0x60, 0x97, 0x30, 0xdc, 0xc3, 0x0c, 0xb7, 0x05, 0x0c, 0x6d, 0x81, 0x21, 0xd7, 0x50, 0xd7, 0x45, + 0xc4, 0x45, 0x1e, 0x21, 0x99, 0x5b, 0xf0, 0xf7, 0x71, 0x6c, 0x94, 0xbe, 0x1f, 0xc7, 0x86, 0xd6, + 0x4e, 0x71, 0xf6, 0xbf, 0x1a, 0x2c, 0x4e, 0xa5, 0xa6, 0x61, 0xe0, 0x53, 0x82, 0x9a, 0x4a, 0x6e, + 0x33, 0x9f, 0x3b, 0x41, 0xa4, 0xc9, 0x15, 0xe2, 0xb3, 0x16, 0x82, 0x5e, 0x86, 0x12, 0x0b, 0xee, + 0x10, 0xbf, 0x5e, 0xb0, 0xb4, 0xb5, 0x6a, 0xeb, 0x59, 0x8e, 0x01, 0x81, 0xf9, 0x4b, 0x00, 0x13, + 0x2f, 0x7a, 0x13, 0x20, 0xc2, 0x8c, 0x74, 0x06, 0xae, 0xe7, 0xb2, 0x7a, 0x51, 0x90, 0x2f, 0x72, + 0xf2, 0x36, 0x66, 0x64, 0x87, 0x1b, 0x67, 0x96, 0x55, 0x8d, 0x52, 0x77, 0x13, 0xfe, 0xe1, 0xe6, + 0xef, 0xb8, 0xd9, 0xde, 0x83, 0x39, 0x59, 0xd4, 0x0d, 0xc2, 0x52, 0xd1, 0xd7, 0x95, 0x85, 0x2f, + 0x71, 0xf2, 0xcc, 0x3b, 0xa5, 0xb8, 0x09, 0xba, 0xdb, 0x13, 0x6b, 0xac, 0x2a, 0xf9, 0x74, 0xb7, + 0x67, 0xff, 0xa2, 0x01, 0xca, 0xb3, 0x4b, 0x5d, 0x5f, 0x53, 0xe8, 0x97, 0x27, 0xf4, 0xff, 0x87, + 0xa8, 0xaa, 0x5a, 0x85, 0x73, 0xaa, 0xf5, 0xa5, 0x36, 0x69, 0xd3, 0x8f, 0xc2, 0xde, 0xe9, 0x6d, + 0xaa, 0x00, 0xa6, 0x44, 0xab, 0x65, 0xa2, 0x71, 0xa1, 0xf2, 0x0b, 0x2b, 0x3c, 0x66, 0xdb, 0xfe, + 0x9e, 0xb5, 0x6d, 0x9a, 0xe9, 0xd1, 0x6d, 0xab, 0x22, 0x9e, 0x66, 0x85, 0xf1, 0x44, 0xe0, 0xeb, + 0x64, 0x40, 0x4e, 0x15, 0x58, 0x01, 0x3c, 0x41, 0x57, 0x7e, 0x9b, 0x29, 0x97, 0x52, 0x3c, 0x5a, + 0x39, 0x15, 0x71, 0x8a, 0x72, 0xaa, 0x0c, 0xfa, 0x39, 0x65, 0x20, 0x93, 0xc1, 0xd9, 0x71, 0xe9, + 0x64, 0x2e, 0x5f, 0x3d, 0x39, 0x38, 0x39, 0xf7, 0x94, 0x04, 0x36, 0x94, 0xf7, 0xdd, 0x01, 0x23, + 0xd1, 0x0c, 0x19, 0xa4, 0xc7, 0xfe, 0x49, 0x83, 0x79, 0x25, 0x8f, 0x14, 0x62, 0x43, 0x49, 0x54, + 0xcf, 0x12, 0xa9, 0x32, 0xc8, 0x4c, 0xd7, 0xa0, 0x92, 0x5e, 0x1c, 0x75, 0xdd, 0x2a, 0xcc, 0xee, + 0x9a, 0x1f, 0x45, 0xe2, 0x09, 0xf0, 0xfc, 0x6d, 0x63, 0xff, 0xa1, 0x81, 0x21, 0x73, 0xa0, 0x17, + 0xa1, 0x38, 0xa4, 0x24, 0x92, 0x05, 0x57, 0x44, 0xcf, 0x53, 0x12, 0xdd, 0xbc, 0xd0, 0x16, 0x76, + 0xf4, 0x0a, 0x18, 0x94, 0x44, 0x07, 0x6e, 0x97, 0xe4, 0xfb, 0xfa, 0xc3, 0xc4, 0x74, 0xf3, 0x42, + 0x3b, 0xf5, 0x36, 0x71, 0xb6, 0x09, 0xfc, 0x5f, 0xfb, 0xfe, 0x38, 0x36, 0x76, 0x8f, 0xc6, 0xb1, + 0x61, 0xb1, 0xfd, 0x0e, 0x39, 0xc4, 0x5e, 0x38, 0x20, 0xd4, 0x91, 0xab, 0xe8, 0x44, 0x84, 0x06, + 0xc3, 0xa8, 0x4b, 0x1a, 0xec, 0x90, 0xdd, 0x1d, 0xc7, 0xc6, 0xe5, 0x59, 0x20, 0xbe, 0x86, 0x4e, + 0x86, 0x6b, 0x6d, 0x4c, 0x66, 0x0c, 0xbd, 0x74, 0xf7, 0x38, 0x36, 0xaa, 0x47, 0xc7, 0xb1, 0x51, + 0xe4, 0xe5, 0xf2, 0xaf, 0x9a, 0x30, 0xd1, 0x21, 0x0d, 0x89, 0xdf, 0x23, 0x3d, 0xfb, 0x1b, 0x1d, + 0x84, 0x0f, 0xad, 0x8b, 0x96, 0xd6, 0xc4, 0x5e, 0x9a, 0x5c, 0x91, 0x45, 0x5e, 0x96, 0xfe, 0xee, + 0x75, 0x21, 0xcc, 0x83, 0xb1, 0xe4, 0x10, 0xe7, 0x89, 0x03, 0x25, 0xe2, 0x61, 0x77, 0x20, 0xb7, + 0x7e, 0x85, 0xc3, 0x17, 0x38, 0xbc, 0xf4, 0x36, 0x37, 0x8b, 0x88, 0x9f, 0x93, 0x4b, 0x45, 0xe0, + 0xd0, 0x1b, 0x00, 0xfb, 0x6e, 0x44, 0x59, 0xc7, 0xc7, 0x1e, 0x91, 0x17, 0xd0, 0x0b, 0x3c, 0xaa, + 0xce, 0xa3, 0xaa, 0xef, 0x70, 0xdf, 0x7b, 0xd8, 0x23, 0xb9, 0xc8, 0xea, 0x7e, 0x6a, 0x44, 0xaf, + 0x43, 0x75, 0x80, 0xd3, 0xe0, 0xa2, 0x08, 0x5e, 0xe5, 0xc1, 0xcb, 0x3c, 0xb8, 0xb2, 0x83, 0x4f, + 0xc4, 0x56, 0x06, 0xd2, 0x86, 0x36, 0x21, 0x5b, 0x6b, 0xbd, 0x64, 0x69, 0x6b, 0x95, 0xfc, 0xc5, + 0xf7, 0x6b, 0x92, 0x69, 0x82, 0x68, 0xce, 0xf3, 0x4d, 0xa9, 0x1d, 0xa5, 0x8b, 0x4d, 0x86, 0xe5, + 0x9e, 0x06, 0x86, 0xdc, 0xca, 0x27, 0x52, 0xe9, 0x0a, 0x14, 0x45, 0xc5, 0xfa, 0x63, 0x54, 0x2c, + 0x90, 0x6a, 0xb5, 0x85, 0x33, 0x55, 0x7b, 0xf5, 0x5e, 0x11, 0x2a, 0xdb, 0xe9, 0x14, 0xfc, 0xa0, + 0x41, 0x39, 0x79, 0x53, 0xa0, 0x7a, 0x6e, 0x66, 0x94, 0x27, 0x8e, 0xb9, 0x32, 0xc3, 0x93, 0x0c, + 0xa2, 0x3d, 0xfc, 0x6a, 0x7b, 0xcf, 0xfe, 0x04, 0x9e, 0xdf, 0x21, 0x38, 0xf2, 0xad, 0xdb, 0xc1, + 0xc8, 0x62, 0x81, 0xe5, 0xe1, 0x3b, 0xc4, 0xc2, 0x56, 0x3a, 0x1b, 0xcd, 0xdb, 0x8c, 0x85, 0xb4, + 0xe9, 0x38, 0xa3, 0xd1, 0xa8, 0x41, 0x59, 0x14, 0xf8, 0xfd, 0x9e, 0xd7, 0xe8, 0x06, 0x9e, 0xd3, + 0x0b, 0xba, 0x54, 0x3c, 0xec, 0x64, 0xf7, 0x53, 0x27, 0x2d, 0xec, 0x72, 0x92, 0xe7, 0x8b, 0xdf, + 0xfe, 0xfc, 0x5a, 0x9f, 0xb3, 0x2f, 0x39, 0x07, 0x5b, 0x69, 0x3b, 0xd3, 0xa6, 0xb6, 0x8e, 0xde, + 0x87, 0xc2, 0x0d, 0xc2, 0xd0, 0x62, 0xae, 0xb0, 0xec, 0x81, 0x60, 0x2e, 0x4d, 0x9b, 0x65, 0xb1, + 0x2b, 0x82, 0x6e, 0x1e, 0xcd, 0xe5, 0xe9, 0x9c, 0xcf, 0xdc, 0xde, 0xe7, 0x68, 0x0f, 0xca, 0xc9, + 0x1d, 0xa5, 0xc8, 0xa0, 0x5c, 0xa1, 0x8a, 0x0c, 0xea, 0x85, 0x66, 0xaf, 0x0a, 0xe6, 0x25, 0xf3, + 0x24, 0x33, 0xaf, 0xf6, 0x63, 0x28, 0x27, 0xc7, 0xb8, 0x42, 0xae, 0x5c, 0x1f, 0x0a, 0xb9, 0x7a, + 0xe6, 0xa7, 0x65, 0xaf, 0xcf, 0x28, 0x7b, 0x17, 0x8a, 0xfc, 0x5c, 0x44, 0xf9, 0x15, 0xe7, 0x4e, + 0x64, 0x73, 0xf9, 0x84, 0x5d, 0x72, 0x2e, 0x08, 0xce, 0x1a, 0x52, 0x94, 0x35, 0xe7, 0x1e, 0x3c, + 0x8c, 0x8d, 0x4b, 0xf7, 0x1f, 0xc6, 0x46, 0x7a, 0xb0, 0xb5, 0xae, 0xc0, 0x6a, 0x37, 0xf0, 0xb2, + 0x6d, 0xc3, 0xa1, 0xcb, 0x39, 0xc3, 0xc1, 0xd0, 0xbb, 0xe5, 0xfa, 0xfd, 0xd6, 0x73, 0xe9, 0x8e, + 0x7d, 0x20, 0x2d, 0xb7, 0xca, 0xe2, 0x41, 0x7d, 0xed, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4c, + 0x03, 0x7c, 0x36, 0xcd, 0x0b, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/internal/v1/drivers.pb.go b/internal/v1/drivers.pb.go index ee9b105..4a0a5a1 100644 --- a/internal/v1/drivers.pb.go +++ b/internal/v1/drivers.pb.go @@ -5833,196 +5833,199 @@ func init() { func init() { proto.RegisterFile("drivers.proto", fileDescriptor_81dfd49b5b303fb4) } var fileDescriptor_81dfd49b5b303fb4 = []byte{ - // 3043 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5d, 0xed, 0x8f, 0x24, 0x45, - 0x19, 0xdf, 0xdd, 0xe9, 0xee, 0x99, 0x79, 0xf6, 0xbd, 0x8f, 0x0b, 0x0d, 0x6e, 0x8c, 0x9e, 0x98, - 0x20, 0x70, 0x7b, 0xfb, 0x72, 0x07, 0x77, 0x8b, 0x02, 0x33, 0xb7, 0x77, 0x0c, 0x39, 0xe0, 0x96, - 0xd9, 0x8d, 0x31, 0x31, 0xa6, 0x53, 0xdb, 0x5d, 0x3b, 0xd3, 0x4e, 0x4f, 0xf7, 0x6c, 0x55, 0xcf, - 0x1d, 0xeb, 0x27, 0x14, 0x35, 0xc4, 0x2f, 0x9a, 0x8d, 0xa2, 0x51, 0x62, 0x00, 0x41, 0x0d, 0xf1, - 0x03, 0x71, 0xfd, 0xa8, 0x06, 0x8c, 0x2f, 0x18, 0x41, 0x20, 0xf1, 0x03, 0x24, 0xfe, 0x01, 0xa0, - 0x7e, 0xf2, 0xfc, 0x40, 0xf4, 0x83, 0xa6, 0xaa, 0xfa, 0x75, 0x77, 0xf6, 0x98, 0x9e, 0x99, 0xc3, - 0x5b, 0xb6, 0xbf, 0x6c, 0xba, 0x9f, 0x7a, 0x7e, 0xcf, 0x54, 0xd5, 0xf3, 0xab, 0xaa, 0xa7, 0x5e, - 0xba, 0x16, 0xc6, 0x4d, 0x62, 0x5d, 0xc2, 0x84, 0xce, 0xb6, 0x88, 0xeb, 0xb9, 0xea, 0xc8, 0xa5, - 0xf9, 0x9b, 0xef, 0xe0, 0x8f, 0xc6, 0xf1, 0x1a, 0x76, 0x8e, 0xd3, 0xcb, 0xa8, 0x56, 0xc3, 0xe4, - 0x84, 0xdb, 0xf2, 0x2c, 0xd7, 0xa1, 0x27, 0x90, 0xe3, 0xb8, 0x1e, 0xe2, 0xcf, 0x02, 0x71, 0xf3, - 0xb8, 0x9f, 0xe4, 0xbf, 0x82, 0x87, 0x6a, 0xfe, 0xf3, 0xb1, 0x9f, 0xab, 0x50, 0xa8, 0x62, 0xea, - 0xb6, 0x89, 0x81, 0xd5, 0x5b, 0x40, 0x41, 0x5e, 0x1d, 0x3b, 0x48, 0x33, 0x3f, 0x36, 0x7c, 0xeb, - 0xe8, 0x02, 0xcc, 0x5e, 0x9a, 0x9f, 0x2d, 0x71, 0x49, 0x65, 0xa8, 0xea, 0xa7, 0xa9, 0x77, 0x40, - 0x71, 0xdd, 0xaa, 0xe9, 0x9b, 0x6d, 0x4c, 0xb6, 0xb4, 0x57, 0x86, 0xb9, 0xe6, 0x18, 0xd3, 0x2c, - 0x5b, 0xb5, 0x47, 0x98, 0xb0, 0x32, 0x54, 0x2d, 0xac, 0xfb, 0xcf, 0xea, 0x2c, 0x14, 0x0d, 0x44, - 0x29, 0x72, 0x4c, 0x82, 0xb4, 0x9f, 0x8d, 0x70, 0xed, 0x71, 0xa6, 0x7d, 0x36, 0x90, 0x56, 0x86, - 0xaa, 0x91, 0x8a, 0x7a, 0x0c, 0x64, 0x93, 0xb4, 0x2d, 0x53, 0xfb, 0x56, 0x8e, 0xeb, 0x16, 0x99, - 0xee, 0x32, 0x93, 0x54, 0x86, 0xaa, 0x22, 0x89, 0xe5, 0xc0, 0xdc, 0x72, 0x50, 0xd3, 0xd5, 0xcd, - 0x75, 0xed, 0x5f, 0xb9, 0x28, 0x07, 0xcb, 0x5c, 0xba, 0x5c, 0x66, 0x39, 0x10, 0x1a, 0xcb, 0xeb, - 0x4c, 0x1b, 0x35, 0xd1, 0x97, 0x5c, 0x47, 0xc7, 0x54, 0x7b, 0x4b, 0x8a, 0xb4, 0x4b, 0x5c, 0x7a, - 0x6e, 0x95, 0x69, 0x0b, 0x8d, 0x73, 0x54, 0xbd, 0x15, 0xf2, 0xd8, 0x46, 0xd4, 0xb3, 0x0c, 0xed, - 0x6d, 0xa1, 0x3b, 0xca, 0x74, 0xcf, 0x09, 0x59, 0x65, 0xa8, 0x1a, 0x24, 0xab, 0x9f, 0x86, 0xc9, - 0xba, 0xe7, 0xb5, 0xf4, 0x75, 0x44, 0x2d, 0x43, 0x47, 0x6d, 0xaf, 0xae, 0xfd, 0x52, 0xe6, 0x88, - 0x69, 0x86, 0xa8, 0xac, 0xad, 0xad, 0x94, 0x59, 0x52, 0xa9, 0xed, 0xd5, 0x2b, 0x43, 0xd5, 0x71, - 0xa6, 0x1c, 0x0a, 0xd4, 0x45, 0x18, 0xe3, 0x68, 0xc7, 0x15, 0xd0, 0x5f, 0x09, 0xe8, 0x44, 0x00, - 0x7d, 0xd8, 0xf5, 0x71, 0xc0, 0xd4, 0xc4, 0x1b, 0x2b, 0x0a, 0x07, 0x71, 0xc4, 0xaf, 0xe5, 0xa8, - 0x28, 0x0c, 0xe1, 0xeb, 0x17, 0x98, 0x06, 0xd7, 0x9e, 0x07, 0x68, 0xb4, 0xd7, 0x31, 0x71, 0xb0, - 0x87, 0xa9, 0xf6, 0xb4, 0x12, 0xfd, 0xc0, 0x85, 0x50, 0xcc, 0x7e, 0x20, 0x52, 0x52, 0x1f, 0x86, - 0xa3, 0xd1, 0x5b, 0xbc, 0x64, 0xcf, 0x08, 0xf4, 0x8d, 0x49, 0x74, 0xbc, 0x7c, 0x47, 0x1a, 0x7b, - 0xc5, 0xea, 0x17, 0xe0, 0xe6, 0x98, 0x3d, 0x8a, 0xc9, 0x25, 0xcb, 0xc0, 0x3a, 0x32, 0x0c, 0xb7, - 0xed, 0x78, 0xda, 0x73, 0xc2, 0xe8, 0x4c, 0xd2, 0xe8, 0xaa, 0xd0, 0x2a, 0x09, 0xa5, 0xca, 0x50, - 0x55, 0x6b, 0xec, 0x93, 0xa6, 0x9e, 0x00, 0x08, 0x5c, 0xdb, 0xa0, 0xda, 0xb3, 0x4a, 0xc4, 0x2e, - 0xdf, 0xb7, 0x17, 0x98, 0x73, 0x7d, 0xf7, 0x9f, 0x6b, 0x50, 0x06, 0xa8, 0xb9, 0x6e, 0xcd, 0xc6, - 0x7a, 0xad, 0x81, 0xb5, 0x1f, 0xc5, 0x00, 0xf7, 0x73, 0xf1, 0xfd, 0x17, 0xce, 0x31, 0x80, 0xd0, - 0xb9, 0xbf, 0x81, 0xd5, 0x19, 0xc8, 0xa1, 0x06, 0xd5, 0x9e, 0x17, 0x9a, 0x79, 0x6e, 0x9a, 0x1b, - 0x65, 0x62, 0xf5, 0x0c, 0x4c, 0xa0, 0x46, 0xa2, 0x9e, 0x7e, 0x2c, 0x14, 0xa7, 0x7c, 0xc5, 0x78, - 0x05, 0x8d, 0xa1, 0x46, 0xac, 0x66, 0x2a, 0x70, 0x84, 0x41, 0x77, 0x57, 0xc9, 0x4f, 0x04, 0xfe, - 0xa8, 0x8f, 0xdf, 0x53, 0x17, 0xd3, 0xa8, 0xb1, 0xbb, 0x12, 0x66, 0xa1, 0xd8, 0xc4, 0x4d, 0x03, - 0x19, 0x75, 0x6c, 0x6a, 0x5f, 0xcd, 0x47, 0x45, 0x7a, 0x28, 0x90, 0xb2, 0x22, 0x85, 0x2a, 0x6a, - 0x19, 0xa6, 0x9b, 0xae, 0x53, 0x73, 0x75, 0x1b, 0xd7, 0x90, 0xb1, 0xa5, 0xd7, 0x5d, 0xea, 0x69, - 0xef, 0x08, 0xdc, 0x11, 0x8e, 0x63, 0xa9, 0x0f, 0xf2, 0xc4, 0x8a, 0x4b, 0xd9, 0xaf, 0x4e, 0x36, - 0x93, 0x22, 0x75, 0x0d, 0x6e, 0x4c, 0xd8, 0x20, 0xb8, 0x65, 0x5b, 0x06, 0xa2, 0xd8, 0xd3, 0xde, - 0x15, 0x96, 0x6e, 0xda, 0x65, 0xa9, 0x1a, 0x6a, 0x54, 0x86, 0xaa, 0x47, 0x9b, 0x9d, 0x12, 0x98, - 0x77, 0x84, 0x55, 0x9e, 0xa5, 0xbf, 0xc5, 0x8b, 0xc2, 0xc4, 0x7e, 0x66, 0x8a, 0xcd, 0xe0, 0x25, - 0x2a, 0x8a, 0xff, 0xfb, 0x3a, 0xcb, 0xc0, 0xdf, 0x77, 0x17, 0xc5, 0xff, 0x85, 0x55, 0x1c, 0x15, - 0x25, 0x12, 0xb1, 0x0e, 0xa7, 0xb9, 0x45, 0x37, 0x6d, 0xed, 0xd5, 0x42, 0xd4, 0xe1, 0x3c, 0xc4, - 0x24, 0xac, 0xc3, 0xe1, 0x49, 0xea, 0x29, 0x18, 0x43, 0x6d, 0xe2, 0x12, 0xa4, 0x0b, 0xd5, 0xd7, - 0x84, 0xea, 0x24, 0xf7, 0x12, 0x4f, 0x08, 0x00, 0xa3, 0x28, 0x7a, 0x55, 0x6f, 0x87, 0x82, 0x61, - 0xb7, 0xa9, 0x47, 0xac, 0x47, 0xb5, 0x3f, 0x17, 0xa2, 0xd6, 0x7a, 0xd6, 0x17, 0xb2, 0xd6, 0x1a, - 0x28, 0xf0, 0x7c, 0x20, 0x62, 0x21, 0xed, 0xf5, 0x78, 0x3e, 0x98, 0x84, 0xe7, 0x83, 0x3d, 0xa8, - 0x9f, 0x04, 0xa5, 0x89, 0x9b, 0x2c, 0x07, 0x6f, 0x14, 0xa2, 0x1e, 0xfa, 0x21, 0x2e, 0x62, 0x3d, - 0xb4, 0x48, 0x64, 0x6a, 0x2e, 0x41, 0x86, 0x8d, 0xb5, 0x17, 0x8b, 0x91, 0xda, 0x45, 0x2e, 0x62, - 0x6a, 0x22, 0x91, 0x65, 0xaf, 0xe5, 0x52, 0xaf, 0x46, 0x30, 0xd5, 0xbe, 0x0d, 0x51, 0xf6, 0x56, - 0x7c, 0x21, 0xcb, 0x5e, 0xa0, 0xa0, 0xde, 0x03, 0x93, 0x7e, 0x15, 0x84, 0x98, 0xef, 0x08, 0x8c, - 0x1a, 0xd5, 0x42, 0x0c, 0x39, 0x81, 0x12, 0x12, 0xc6, 0xd2, 0x1a, 0xc1, 0xd8, 0x69, 0xd9, 0xed, - 0xa6, 0xf6, 0x24, 0xc4, 0x1a, 0x5e, 0x20, 0xe5, 0x0d, 0x2f, 0x78, 0xe1, 0xe3, 0x86, 0x6b, 0x34, - 0x88, 0x8b, 0x8c, 0xba, 0xf6, 0xdd, 0x98, 0xfe, 0xd9, 0x40, 0xca, 0xc7, 0x8d, 0xe0, 0x85, 0x15, - 0x86, 0x60, 0x93, 0xd6, 0xad, 0x0d, 0x4f, 0xfb, 0x5e, 0xac, 0x30, 0x55, 0x5f, 0xc8, 0x0a, 0x13, - 0x28, 0xb0, 0x0a, 0x6a, 0x11, 0x4c, 0x3d, 0x57, 0x7b, 0x0f, 0xa2, 0x0a, 0x5a, 0xe1, 0x22, 0x56, - 0x41, 0x22, 0x91, 0x35, 0x7e, 0x62, 0xb6, 0xb4, 0xbf, 0x8e, 0x46, 0x8d, 0xbf, 0xba, 0xbc, 0xc2, - 0x1a, 0x3f, 0x31, 0x5b, 0xcc, 0x61, 0x04, 0x9b, 0x16, 0xd5, 0x5e, 0x1a, 0x8b, 0x1c, 0x56, 0x65, - 0x12, 0xe6, 0x30, 0x9e, 0xa4, 0x2e, 0xc3, 0xb4, 0x3f, 0x5c, 0xb0, 0xb6, 0xa7, 0x0b, 0xfd, 0x97, - 0x85, 0xfe, 0x0d, 0xb1, 0x71, 0x85, 0xa5, 0x06, 0xd0, 0x29, 0xbc, 0x4b, 0xc6, 0xea, 0x82, 0x3a, - 0xee, 0xe5, 0x0d, 0x1b, 0x35, 0xb0, 0xf6, 0xdc, 0x78, 0x54, 0x17, 0xab, 0x81, 0x94, 0xd5, 0x45, - 0xa8, 0xc2, 0xda, 0x11, 0xdd, 0xb4, 0x79, 0xdf, 0x82, 0x89, 0xf6, 0xc4, 0x44, 0x0c, 0xf0, 0xc8, - 0x83, 0xab, 0x5c, 0xca, 0x01, 0x9b, 0xb6, 0x78, 0x61, 0x05, 0xa5, 0xb4, 0xae, 0xfd, 0x63, 0x22, - 0x2a, 0xe8, 0xea, 0x6a, 0x85, 0x15, 0x94, 0xd2, 0x3a, 0xab, 0x2d, 0xba, 0xb5, 0x8e, 0x28, 0xd6, - 0xde, 0x98, 0x8c, 0x6a, 0x6b, 0x95, 0x8b, 0x58, 0x6d, 0x89, 0x44, 0x36, 0x38, 0x89, 0x27, 0xdd, - 0xda, 0xd4, 0xde, 0x9c, 0x8c, 0x5c, 0x20, 0x34, 0x1f, 0x78, 0x84, 0xb9, 0x40, 0x68, 0x3c, 0xb0, - 0xc9, 0xfc, 0xe5, 0x61, 0x82, 0x4c, 0xe4, 0x21, 0xed, 0x17, 0x53, 0x91, 0xf2, 0x9a, 0x2f, 0x64, - 0xca, 0x81, 0xc2, 0x92, 0xf1, 0xef, 0xf7, 0x76, 0xf2, 0x6b, 0xbf, 0xb9, 0xb2, 0x93, 0xbf, 0xf8, - 0xec, 0x95, 0x9d, 0xfc, 0xc7, 0xbd, 0x0d, 0x1d, 0x3f, 0x8a, 0x9a, 0x2d, 0x1b, 0xd3, 0x13, 0xc4, - 0x8f, 0x5e, 0xf4, 0xe0, 0x61, 0xd6, 0x7b, 0xd4, 0x7b, 0xe1, 0xca, 0x4e, 0xfe, 0x96, 0x8e, 0x5a, - 0xcc, 0x9e, 0x1e, 0x29, 0x32, 0xc3, 0xf2, 0x4f, 0xaf, 0xec, 0xe4, 0x87, 0xcb, 0xb7, 0x32, 0x06, - 0xf9, 0x91, 0xd0, 0xcc, 0x0b, 0xef, 0xed, 0xe4, 0x8b, 0xec, 0x8f, 0xe4, 0xa0, 0x26, 0x8e, 0xde, - 0x58, 0xe8, 0x74, 0xec, 0x87, 0x12, 0x28, 0x22, 0x2c, 0x52, 0x67, 0x60, 0xc4, 0x32, 0xb5, 0xc7, - 0x1e, 0x63, 0x81, 0x4d, 0xb1, 0x0c, 0xff, 0x64, 0xe6, 0x5e, 0x64, 0xe6, 0xaa, 0x23, 0x96, 0xa9, - 0xde, 0x06, 0x1c, 0xae, 0x7d, 0xd9, 0x4f, 0xbf, 0x21, 0x4a, 0xe7, 0x4f, 0x2f, 0x71, 0x4d, 0xae, - 0xa3, 0xde, 0x0e, 0xf9, 0x3a, 0x46, 0xb6, 0x57, 0xdf, 0xd2, 0xbe, 0xc2, 0xd5, 0x0b, 0xe5, 0xc9, - 0xed, 0xd2, 0xc8, 0x7d, 0xc3, 0x31, 0x9b, 0x81, 0x06, 0x33, 0xcc, 0x72, 0xa2, 0x3d, 0xfe, 0x98, - 0x88, 0xa8, 0x0a, 0xbc, 0xea, 0x50, 0x8d, 0x26, 0xb2, 0xc0, 0x75, 0xd4, 0x32, 0x00, 0x32, 0x0c, - 0x4c, 0xa9, 0xde, 0xc0, 0x5b, 0xda, 0x30, 0xcf, 0xc8, 0x27, 0x98, 0xe5, 0xa1, 0x4e, 0xb9, 0xe1, - 0x4f, 0x6f, 0x5d, 0xd9, 0xc9, 0xb3, 0x71, 0x93, 0xc3, 0x2e, 0xe0, 0x2d, 0xf5, 0x22, 0x4c, 0x53, - 0x6c, 0x10, 0xec, 0xe9, 0x31, 0x53, 0x23, 0xdd, 0x9b, 0x9a, 0x14, 0xe8, 0x52, 0x68, 0xf0, 0x6e, - 0x50, 0xdc, 0xb6, 0xd7, 0x6a, 0x7b, 0x5a, 0xae, 0x7b, 0x2b, 0x3e, 0x44, 0xad, 0xc0, 0x78, 0xcb, - 0x25, 0x9e, 0xee, 0x5e, 0xc2, 0x84, 0x58, 0x26, 0xd6, 0x58, 0xa0, 0x26, 0x77, 0x67, 0x63, 0x8c, - 0x21, 0x2f, 0xfa, 0x40, 0xf5, 0x01, 0x50, 0x08, 0xae, 0x59, 0xae, 0xa3, 0xc9, 0x3c, 0x1b, 0xf3, - 0xdb, 0xa5, 0xd1, 0xa5, 0x62, 0x9b, 0x1e, 0xc7, 0x88, 0x7a, 0xc7, 0xe7, 0xf7, 0x33, 0x38, 0x14, - 0xcf, 0x94, 0x30, 0xb0, 0x04, 0x11, 0x95, 0x8e, 0x7d, 0x43, 0x82, 0x42, 0x10, 0x0d, 0x1f, 0x04, - 0x8a, 0x2c, 0xc3, 0x68, 0x8b, 0x58, 0x97, 0x90, 0x87, 0xd3, 0x72, 0x04, 0x7c, 0x1c, 0xf3, 0xe9, - 0x67, 0x20, 0xdf, 0x22, 0xee, 0x17, 0xb1, 0xe1, 0xa5, 0xa1, 0x46, 0x80, 0xd9, 0xeb, 0xd5, 0x5c, - 0xaf, 0x5e, 0xbd, 0x17, 0x0a, 0xd8, 0x31, 0x5b, 0xae, 0xe5, 0x78, 0x9c, 0x1a, 0x5d, 0xe6, 0x24, - 0x04, 0x31, 0x03, 0x6d, 0x8a, 0x09, 0x77, 0x8c, 0x7c, 0x75, 0x03, 0x71, 0x2a, 0x84, 0xa0, 0x04, - 0x19, 0xde, 0x94, 0xa0, 0x18, 0x4e, 0x76, 0x0e, 0x02, 0x1b, 0xee, 0x85, 0x02, 0x0b, 0xc0, 0x78, - 0x46, 0x52, 0x50, 0x21, 0x04, 0x25, 0xaa, 0x2f, 0x05, 0x13, 0x42, 0x10, 0x33, 0xd0, 0x42, 0x94, - 0x5e, 0x76, 0x89, 0x99, 0xa6, 0x7f, 0x08, 0x41, 0x03, 0xec, 0x21, 0xee, 0x03, 0x89, 0xbd, 0x73, - 0x1a, 0xc8, 0xe5, 0x3b, 0xb6, 0x4b, 0xca, 0x92, 0x74, 0x66, 0xee, 0xe4, 0x42, 0x37, 0x7c, 0xe0, - 0x48, 0xf5, 0x3c, 0x8c, 0x79, 0x36, 0xd5, 0x09, 0xde, 0x6c, 0x5b, 0x04, 0x9b, 0x9a, 0xc2, 0x5d, - 0xd5, 0x15, 0xa1, 0x46, 0x3d, 0x9b, 0x56, 0x7d, 0x5c, 0x82, 0x53, 0x5f, 0x93, 0x40, 0xe6, 0x93, - 0xe2, 0x43, 0xc1, 0xa7, 0x3d, 0xde, 0x1c, 0xe9, 0xa3, 0x67, 0x08, 0x99, 0x99, 0xeb, 0xa1, 0x61, - 0x27, 0x98, 0x29, 0xa5, 0x30, 0x10, 0x32, 0xb3, 0x13, 0x9f, 0x4e, 0xcf, 0x9d, 0xee, 0x9e, 0x4f, - 0x09, 0x1e, 0x3c, 0x29, 0x41, 0x21, 0x58, 0xf4, 0xc8, 0x62, 0x91, 0xde, 0x63, 0x11, 0x3f, 0x08, - 0x48, 0x13, 0x8b, 0x08, 0x48, 0xff, 0x63, 0xcd, 0x1e, 0x72, 0xcb, 0x3d, 0x92, 0x7b, 0x0f, 0x31, - 0x82, 0xf5, 0xad, 0x83, 0x40, 0x8c, 0xc8, 0x07, 0xc3, 0xe9, 0x7d, 0xd0, 0x0b, 0x23, 0x86, 0xae, - 0xc6, 0x88, 0xb8, 0x53, 0xd3, 0x74, 0x13, 0xa1, 0x53, 0x93, 0x3c, 0x4f, 0xd1, 0x51, 0xc4, 0x78, - 0x7e, 0x6d, 0x88, 0xf1, 0xba, 0x04, 0x79, 0x7f, 0xd2, 0x99, 0xc5, 0x22, 0x1f, 0x86, 0x58, 0x64, - 0x61, 0x6e, 0xee, 0xff, 0x1b, 0x8b, 0xbc, 0x20, 0xc3, 0x78, 0x62, 0xb1, 0xfb, 0x20, 0xf0, 0xea, - 0x14, 0xe4, 0xda, 0xc4, 0x4e, 0x43, 0x29, 0xa6, 0xaf, 0xae, 0xc1, 0x94, 0xf8, 0x35, 0xa3, 0x8e, - 0x8d, 0x86, 0xde, 0x42, 0x5e, 0xdd, 0x67, 0xd5, 0xa7, 0xb6, 0x4b, 0xb9, 0xa5, 0xe1, 0x13, 0x5d, - 0x0d, 0x40, 0x31, 0x13, 0x2b, 0xc8, 0xab, 0x5f, 0x07, 0x51, 0xc9, 0x0a, 0x4c, 0xd7, 0x31, 0x32, - 0x31, 0xa1, 0xfa, 0xba, 0x8d, 0x8c, 0x86, 0x6d, 0x51, 0x2f, 0xcd, 0xcc, 0x67, 0xca, 0x47, 0x97, - 0x03, 0x30, 0x63, 0x9a, 0x89, 0x37, 0x50, 0xdb, 0xf6, 0x44, 0x2d, 0x29, 0xdd, 0x1b, 0x1b, 0xf5, - 0x81, 0xbc, 0x6e, 0x4a, 0x50, 0xa4, 0xed, 0x75, 0xd3, 0x6d, 0x22, 0xcb, 0xd1, 0xf2, 0x91, 0x91, - 0xe1, 0xf7, 0xeb, 0x48, 0x43, 0x54, 0x82, 0xac, 0xcf, 0x4b, 0x00, 0xd1, 0xf6, 0x4a, 0xc6, 0xd4, - 0x94, 0x4c, 0xed, 0xc8, 0x93, 0xdc, 0x20, 0x79, 0x22, 0x0d, 0x82, 0x27, 0x72, 0xdf, 0x3c, 0x79, - 0x57, 0x82, 0x42, 0xb0, 0xa9, 0x96, 0xb1, 0x24, 0x25, 0x4b, 0x96, 0x61, 0x14, 0xb5, 0xbd, 0xba, - 0x2e, 0x9c, 0x9d, 0x66, 0xd4, 0x04, 0x86, 0xab, 0x70, 0x58, 0x67, 0xae, 0x49, 0x83, 0xe4, 0x9a, - 0x3c, 0x08, 0xae, 0x29, 0x7d, 0x73, 0xed, 0x2f, 0x0a, 0x40, 0xb4, 0xfd, 0x79, 0x48, 0xa2, 0x32, - 0x11, 0xc9, 0x88, 0x89, 0xfc, 0xed, 0xdb, 0x25, 0x79, 0x29, 0x77, 0xf2, 0xe4, 0x62, 0x37, 0x46, - 0x44, 0x20, 0xf3, 0x39, 0x38, 0x6a, 0x60, 0xe2, 0x59, 0x1b, 0x96, 0x81, 0x3c, 0xcc, 0xf7, 0x5e, - 0x5d, 0x62, 0x79, 0x5b, 0x69, 0x3a, 0xa3, 0x1b, 0x62, 0x16, 0x4a, 0x81, 0x01, 0xd5, 0x82, 0x8f, - 0x76, 0xb4, 0xac, 0x6f, 0x58, 0x36, 0xe6, 0x25, 0x4e, 0xc1, 0xc1, 0x99, 0x4e, 0x3f, 0x71, 0xde, - 0x37, 0xa4, 0x56, 0x41, 0x35, 0x6c, 0x0b, 0x3b, 0x9e, 0x1e, 0x53, 0x4b, 0xc3, 0xca, 0x69, 0x01, - 0x3f, 0x1b, 0xa1, 0x55, 0x03, 0x3e, 0xb2, 0xd7, 0x66, 0x94, 0xf7, 0x14, 0xc3, 0xf0, 0x4d, 0x7b, - 0x8c, 0x87, 0x19, 0x2f, 0x03, 0xf8, 0x3f, 0xc2, 0xa6, 0x37, 0xf9, 0x14, 0xd3, 0x1b, 0x01, 0x63, - 0xd3, 0x9b, 0x55, 0x38, 0x12, 0xd9, 0x88, 0x32, 0x58, 0x48, 0x5d, 0xfa, 0x0b, 0x38, 0xac, 0xd1, - 0x44, 0xb3, 0x7a, 0x25, 0x07, 0x47, 0x3a, 0x1c, 0x55, 0xc8, 0xda, 0x57, 0x37, 0xed, 0x2b, 0x45, - 0x48, 0x3a, 0xdc, 0x6f, 0x48, 0xda, 0x71, 0xda, 0x94, 0x70, 0xe5, 0xd7, 0x73, 0xa0, 0xed, 0x77, - 0x40, 0x24, 0xf3, 0x67, 0x37, 0xfe, 0x3c, 0x03, 0xb2, 0xe7, 0x36, 0x70, 0xaa, 0x25, 0x2e, 0x81, - 0x48, 0x38, 0xe2, 0xfb, 0x0a, 0x14, 0xc3, 0xa3, 0x35, 0x07, 0xa4, 0xe6, 0xc3, 0x95, 0x9c, 0xe1, - 0x5e, 0x96, 0xe7, 0x92, 0x2b, 0x39, 0x23, 0x3d, 0xad, 0xe4, 0x74, 0x5c, 0x9f, 0xca, 0xf5, 0xb1, - 0x3e, 0xb5, 0xef, 0xe8, 0x97, 0xa2, 0xa5, 0xf5, 0x3a, 0xfa, 0xc9, 0x83, 0x1a, 0xfd, 0xa2, 0x25, - 0x3f, 0x25, 0xfd, 0x92, 0xdf, 0x79, 0x18, 0xe3, 0x27, 0x67, 0x30, 0xd1, 0x79, 0xae, 0xf2, 0xdd, - 0x9b, 0x18, 0xf5, 0x81, 0x0f, 0xb3, 0x4c, 0xdc, 0x03, 0x05, 0xe2, 0xda, 0x58, 0x47, 0xc4, 0x49, - 0x33, 0xf4, 0xe4, 0x19, 0xa8, 0x44, 0x92, 0x8d, 0xe3, 0x3f, 0x12, 0x14, 0xc3, 0x63, 0x64, 0x87, - 0xa2, 0x71, 0xec, 0xcb, 0xc3, 0x91, 0x6b, 0xcf, 0xc3, 0xdc, 0xa0, 0x78, 0xb8, 0x0a, 0x47, 0x76, - 0x9d, 0xc2, 0xeb, 0x66, 0xd1, 0x36, 0x5e, 0x84, 0x69, 0x9a, 0x18, 0x91, 0x58, 0x0b, 0x35, 0x61, - 0xa6, 0x83, 0xd1, 0x9e, 0x5a, 0xd1, 0x4d, 0x7b, 0xac, 0x77, 0x0c, 0x77, 0x5e, 0x53, 0x20, 0x57, - 0x3a, 0x30, 0x9d, 0x72, 0x36, 0x7d, 0xc8, 0xa6, 0x0f, 0xd7, 0xf7, 0xf4, 0xe1, 0xe5, 0x1c, 0x8c, - 0xc5, 0x4f, 0xf0, 0x66, 0x0d, 0xeb, 0xe0, 0xcd, 0x1b, 0xfe, 0x3b, 0x02, 0xd3, 0x7b, 0x4e, 0x51, - 0x67, 0x8e, 0xfc, 0x00, 0x27, 0x0c, 0x4f, 0xe4, 0xa0, 0x18, 0x9e, 0x43, 0xcf, 0x0e, 0xab, 0xa4, - 0xda, 0xee, 0x2b, 0xf9, 0x3e, 0x14, 0xe7, 0xe0, 0x8e, 0x6f, 0x97, 0xf2, 0x4b, 0xf2, 0xfc, 0xfc, - 0xc2, 0xfc, 0x7c, 0x6f, 0x67, 0x45, 0xde, 0x91, 0x61, 0x72, 0xd7, 0xd1, 0xfe, 0xc3, 0xe2, 0x10, - 0xbe, 0x1a, 0x6d, 0x22, 0x0f, 0xf1, 0x53, 0xcc, 0x29, 0x82, 0xd3, 0x31, 0x86, 0x5c, 0xf6, 0x81, - 0x83, 0x3d, 0xa1, 0x18, 0x76, 0x93, 0x52, 0xbf, 0x3b, 0x7e, 0x72, 0x2f, 0x3b, 0x7e, 0x01, 0xb9, - 0x94, 0x18, 0xb9, 0x16, 0xee, 0x9a, 0x9b, 0xbf, 0xab, 0xfb, 0xcd, 0xe4, 0x65, 0x18, 0x8d, 0x7f, - 0x77, 0x91, 0x62, 0x1c, 0x07, 0x12, 0x7d, 0x7f, 0xb1, 0x7b, 0x4b, 0xba, 0x30, 0x80, 0x2d, 0xe9, - 0x3f, 0x29, 0x70, 0xb4, 0xe3, 0xb7, 0x27, 0x19, 0xe1, 0x33, 0xc2, 0x7f, 0x50, 0x84, 0x1f, 0xde, - 0x87, 0xf0, 0x9f, 0x07, 0xd5, 0x70, 0x1d, 0x07, 0x1b, 0x9e, 0xee, 0x85, 0x5f, 0x2e, 0xf9, 0xb4, - 0x17, 0xd9, 0xda, 0x40, 0x36, 0xc5, 0x5d, 0x6d, 0x71, 0xf9, 0x86, 0xd6, 0x82, 0x0f, 0x9a, 0xf6, - 0xb4, 0xa6, 0xe2, 0x00, 0x5a, 0xd3, 0x53, 0x32, 0x14, 0xc3, 0x0f, 0xb0, 0xb2, 0x16, 0x94, 0xb5, - 0xa0, 0xde, 0x5b, 0xd0, 0xb5, 0xe8, 0xec, 0x7f, 0xa7, 0xf8, 0x71, 0x4d, 0xec, 0xa3, 0xbe, 0x8c, - 0xa4, 0x19, 0x49, 0xb3, 0x6e, 0x3e, 0x5d, 0x3b, 0xfa, 0xbd, 0x04, 0xb2, 0xf8, 0x6e, 0x35, 0x3b, - 0x17, 0xfa, 0x41, 0x9c, 0x0b, 0xbd, 0x17, 0x0a, 0x61, 0xd3, 0x4d, 0xb3, 0xd2, 0x61, 0xee, 0xdb, - 0x6c, 0xe5, 0x7e, 0x0f, 0x96, 0x2a, 0xb1, 0x83, 0xa5, 0x8b, 0x8b, 0x73, 0x77, 0xf6, 0x36, 0xd1, - 0x7c, 0x55, 0x82, 0xd1, 0xd8, 0x57, 0xd1, 0x19, 0x9d, 0x32, 0x3a, 0xf5, 0x43, 0xa7, 0x3f, 0x4a, - 0x50, 0x08, 0xbe, 0x98, 0xcf, 0xb8, 0x94, 0x71, 0xa9, 0x1f, 0x2e, 0xf1, 0x31, 0x8e, 0x5f, 0xa5, - 0x90, 0x11, 0x29, 0x23, 0x52, 0x1f, 0x44, 0xfa, 0x83, 0x04, 0x8a, 0xb8, 0x77, 0x23, 0x63, 0x52, - 0xc6, 0xa4, 0x7e, 0x98, 0xf4, 0x4d, 0x19, 0x14, 0x71, 0x35, 0x4b, 0xc6, 0xa4, 0x83, 0xc1, 0xa4, - 0x4e, 0x9f, 0x61, 0xcd, 0x9f, 0x5a, 0x98, 0xef, 0x7e, 0x73, 0x6d, 0x0f, 0x17, 0x95, 0x5e, 0xb9, - 0xb8, 0x7b, 0x22, 0x98, 0x1f, 0xc0, 0x44, 0xf0, 0x07, 0x32, 0x14, 0xc2, 0x7b, 0x7b, 0x32, 0x4e, - 0x66, 0xbd, 0x9b, 0x74, 0xea, 0xe4, 0x62, 0x8a, 0x0b, 0x0f, 0x56, 0x60, 0x3a, 0xc8, 0x46, 0xb4, - 0x38, 0x95, 0x82, 0x98, 0x53, 0x01, 0x3a, 0x58, 0xa0, 0x4a, 0xb0, 0xf3, 0x19, 0x19, 0x26, 0x92, - 0xb7, 0x4d, 0x65, 0x1c, 0xcd, 0x38, 0x7a, 0x7d, 0x71, 0xf4, 0x29, 0x19, 0x8a, 0xe1, 0xbd, 0x66, - 0x19, 0x3d, 0x33, 0x7a, 0x5e, 0x7f, 0xf4, 0x0c, 0xaf, 0xd1, 0xcb, 0xe8, 0x99, 0xd1, 0xf3, 0xfa, - 0xa2, 0x27, 0x8b, 0x3f, 0x83, 0x6b, 0x1b, 0x33, 0x76, 0x66, 0xec, 0xe4, 0xec, 0x3c, 0x73, 0xbd, - 0xb0, 0x93, 0xcd, 0xd7, 0x57, 0x82, 0xfb, 0x41, 0x0f, 0x05, 0x37, 0x43, 0x6a, 0x8d, 0xf4, 0x4b, - 0xad, 0xdc, 0x40, 0xa8, 0x35, 0xd0, 0xfb, 0x53, 0x4e, 0xcf, 0x9d, 0x4e, 0x71, 0x7f, 0x4a, 0xbc, - 0xa5, 0x2a, 0xbd, 0xec, 0x6f, 0x5f, 0x8b, 0xf9, 0xfa, 0xe3, 0x12, 0xe4, 0xaa, 0xcb, 0x2b, 0x59, - 0x57, 0xf9, 0x21, 0xb8, 0xce, 0x67, 0x71, 0xf1, 0xf4, 0x99, 0xde, 0xd6, 0x11, 0x7f, 0x9b, 0x03, - 0x59, 0x5c, 0x17, 0x9c, 0x9d, 0xb2, 0x4e, 0x79, 0x64, 0xa5, 0x5b, 0x42, 0x5c, 0xfd, 0x46, 0x3f, - 0x29, 0xe6, 0xc6, 0x3b, 0x17, 0xef, 0xea, 0xd1, 0x8d, 0x4f, 0x4b, 0x30, 0xb5, 0xfb, 0x52, 0xe8, - 0xcc, 0xa3, 0x07, 0xcc, 0xa3, 0xea, 0xc5, 0x5d, 0xdd, 0xbc, 0xcc, 0x6b, 0x5a, 0x58, 0xf2, 0x48, - 0x1b, 0xf7, 0x77, 0xe0, 0x4d, 0x82, 0x62, 0x78, 0xf3, 0x77, 0xd6, 0xeb, 0x1f, 0x8c, 0x00, 0xf9, - 0x6e, 0x50, 0xa8, 0x51, 0xc7, 0x4d, 0xf4, 0x7e, 0xc7, 0xda, 0x12, 0x5f, 0x3b, 0x0b, 0xc8, 0xe0, - 0xf6, 0x0b, 0x12, 0x3c, 0x7a, 0x5b, 0x86, 0x62, 0x78, 0x21, 0x7c, 0xc6, 0xa3, 0xc3, 0x36, 0xd1, - 0x8a, 0x18, 0x99, 0x22, 0x92, 0x0d, 0x18, 0x19, 0x74, 0x91, 0xf9, 0xf8, 0x1e, 0xd8, 0xc9, 0xc5, - 0xc5, 0x3e, 0x67, 0x69, 0x85, 0x41, 0xcd, 0xd2, 0xb6, 0x25, 0xc8, 0xad, 0xae, 0x56, 0x32, 0x56, - 0x77, 0xc3, 0xea, 0x7b, 0x12, 0x1f, 0x9a, 0xdd, 0xb6, 0x5d, 0x92, 0x96, 0x46, 0x16, 0x16, 0xba, - 0xdf, 0xce, 0x2c, 0x03, 0xb4, 0xda, 0xeb, 0xb6, 0x65, 0xec, 0xfe, 0x70, 0xfe, 0xea, 0x17, 0x62, - 0x0d, 0x57, 0x8b, 0x02, 0x76, 0x01, 0x6f, 0xa9, 0x9f, 0x85, 0x49, 0xce, 0xeb, 0x0d, 0x97, 0x5c, - 0x46, 0xc4, 0xb4, 0x9c, 0x9a, 0x3f, 0x68, 0xa6, 0x3c, 0x2b, 0x3b, 0xc1, 0xac, 0x9c, 0x0f, 0x8d, - 0x24, 0xaf, 0x91, 0x91, 0x40, 0x11, 0xff, 0x8c, 0x22, 0xe3, 0x45, 0x37, 0xbc, 0x18, 0xdc, 0xb9, - 0xf0, 0x4e, 0x11, 0xd5, 0xc2, 0x9d, 0x8b, 0xa7, 0x53, 0xcd, 0xbc, 0xfb, 0x3a, 0x18, 0x9e, 0xfc, - 0x2a, 0x55, 0x82, 0x42, 0xf0, 0x5f, 0x49, 0x32, 0x2a, 0x1c, 0x7a, 0x2a, 0x04, 0xff, 0x73, 0x26, - 0xa3, 0xc2, 0x87, 0x60, 0x05, 0x65, 0x7e, 0x6e, 0xe1, 0x54, 0x4f, 0x53, 0xef, 0xf2, 0x09, 0x98, - 0x31, 0xdc, 0xe6, 0x2c, 0xf5, 0x88, 0xeb, 0xd4, 0xcc, 0xe6, 0x2c, 0x6a, 0x59, 0xcc, 0x11, 0x2d, - 0xbb, 0xdd, 0x5c, 0xb7, 0x9c, 0x5a, 0x79, 0x72, 0x59, 0xfc, 0x1f, 0xc6, 0x15, 0x5f, 0xb0, 0xae, - 0xf0, 0xff, 0xa1, 0xb8, 0xf8, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa3, 0xfe, 0x89, 0x67, 0xa1, - 0x71, 0x00, 0x00, + // 3091 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5d, 0x4b, 0x6c, 0x24, 0x47, + 0x19, 0x9e, 0xf1, 0x4c, 0xcf, 0xe3, 0xf7, 0xbb, 0x37, 0xab, 0x74, 0x82, 0x85, 0x60, 0x15, 0xa4, + 0x88, 0x64, 0xbd, 0xb6, 0x67, 0x9f, 0x06, 0x01, 0xe3, 0xb5, 0xb3, 0xb3, 0x78, 0xb3, 0x71, 0xc6, + 0x7b, 0x49, 0x44, 0x68, 0x6a, 0xba, 0xcb, 0x33, 0xcd, 0xcc, 0x74, 0x8f, 0xab, 0x7a, 0x76, 0x63, + 0x4e, 0x79, 0x80, 0x14, 0x09, 0x21, 0x21, 0x8b, 0xd7, 0x25, 0x02, 0x42, 0x12, 0x20, 0x02, 0x29, + 0xc2, 0x20, 0x10, 0x0a, 0x28, 0x20, 0x0e, 0x39, 0xf0, 0x08, 0x48, 0x11, 0x41, 0xe2, 0x42, 0x2e, + 0x24, 0x21, 0x07, 0xc4, 0x72, 0x58, 0x71, 0x42, 0x55, 0xd5, 0x4f, 0x7b, 0xcc, 0xae, 0x7b, 0xda, + 0x78, 0x6d, 0xf7, 0x65, 0xd4, 0xfd, 0xd7, 0xff, 0x7f, 0x5d, 0x55, 0xff, 0xf7, 0xd7, 0xab, 0xab, + 0x7a, 0x60, 0x58, 0x27, 0xc6, 0x55, 0x4c, 0xe8, 0x64, 0x87, 0x58, 0xb6, 0x25, 0x0f, 0x5c, 0x9d, + 0xbe, 0xfb, 0x7e, 0x7e, 0xa9, 0x1d, 0xaf, 0x63, 0xf3, 0x38, 0xbd, 0x86, 0xea, 0x75, 0x4c, 0x4e, + 0x58, 0x1d, 0xdb, 0xb0, 0x4c, 0x7a, 0x02, 0x99, 0xa6, 0x65, 0x23, 0x7e, 0x2d, 0x2c, 0xee, 0x1e, + 0x76, 0x92, 0x9c, 0x5b, 0xb0, 0x51, 0xdd, 0xb9, 0x3e, 0xf6, 0x23, 0x19, 0x0a, 0x55, 0x4c, 0xad, + 0x2e, 0xd1, 0xb0, 0x7c, 0x0f, 0xe4, 0x90, 0xdd, 0xc0, 0x26, 0x52, 0xf4, 0x0f, 0xa4, 0xef, 0x1d, + 0x9c, 0x81, 0xc9, 0xab, 0xd3, 0x93, 0x65, 0x2e, 0xa9, 0xa4, 0xaa, 0x4e, 0x9a, 0x7c, 0x3f, 0x14, + 0x6b, 0x46, 0x5d, 0x5d, 0xed, 0x62, 0xb2, 0xa6, 0xbc, 0x96, 0xe6, 0x9a, 0x43, 0x4c, 0x73, 0xce, + 0xa8, 0x3f, 0xcc, 0x84, 0x95, 0x54, 0xb5, 0x50, 0x73, 0xae, 0xe5, 0x49, 0x28, 0x6a, 0x88, 0x52, + 0x64, 0xea, 0x04, 0x29, 0x3f, 0x18, 0xe0, 0xda, 0xc3, 0x4c, 0xfb, 0xbc, 0x2b, 0xad, 0xa4, 0xaa, + 0xbe, 0x8a, 0x7c, 0x0c, 0x24, 0x9d, 0x74, 0x0d, 0x5d, 0xf9, 0x72, 0x86, 0xeb, 0x16, 0x99, 0xee, + 0x3c, 0x93, 0x54, 0x52, 0x55, 0x91, 0xc4, 0x72, 0xa0, 0xaf, 0x99, 0xa8, 0x6d, 0xa9, 0x7a, 0x4d, + 0xf9, 0x77, 0xc6, 0xcf, 0xc1, 0x3c, 0x97, 0xce, 0xcf, 0xb1, 0x1c, 0x08, 0x8d, 0xf9, 0x1a, 0xd3, + 0x46, 0x6d, 0xf4, 0x39, 0xcb, 0x54, 0x31, 0x55, 0xde, 0xcc, 0xfa, 0xda, 0x65, 0x2e, 0x5d, 0x58, + 0x66, 0xda, 0x42, 0x63, 0x81, 0xca, 0xf7, 0x42, 0x1e, 0xb7, 0x10, 0xb5, 0x0d, 0x4d, 0xf9, 0x8b, + 0xd0, 0x1d, 0x64, 0xba, 0x0b, 0x42, 0x56, 0x49, 0x55, 0xdd, 0x64, 0xf9, 0xa3, 0x30, 0xda, 0xb0, + 0xed, 0x8e, 0x5a, 0x43, 0xd4, 0xd0, 0x54, 0xd4, 0xb5, 0x1b, 0xca, 0x2b, 0x12, 0xb7, 0x18, 0x67, + 0x16, 0x95, 0x2b, 0x57, 0x96, 0xe6, 0x58, 0x52, 0xb9, 0x6b, 0x37, 0x2a, 0xa9, 0xea, 0x30, 0x53, + 0xf6, 0x04, 0x72, 0x09, 0x86, 0xb8, 0xb5, 0x69, 0x09, 0xd3, 0x5f, 0x08, 0xd3, 0x11, 0xd7, 0xf4, + 0xb2, 0xe5, 0xd8, 0x01, 0x53, 0x13, 0x77, 0xac, 0x28, 0xdc, 0x88, 0x5b, 0xfc, 0x52, 0xf2, 0x8b, + 0xc2, 0x2c, 0x1c, 0xfd, 0x02, 0xd3, 0xe0, 0xda, 0xd3, 0x00, 0xcd, 0x6e, 0x0d, 0x13, 0x13, 0xdb, + 0x98, 0x2a, 0xdf, 0xca, 0xf9, 0x0f, 0x58, 0xf4, 0xc4, 0xec, 0x01, 0xbe, 0x92, 0x7c, 0x19, 0x8e, + 0xfa, 0x77, 0xc1, 0x92, 0x7d, 0x5b, 0x58, 0xdf, 0x19, 0xb6, 0x0e, 0x96, 0xef, 0x48, 0x73, 0xab, + 0x58, 0x7e, 0x0c, 0xee, 0x0e, 0xe0, 0x51, 0x4c, 0xae, 0x1a, 0x1a, 0x56, 0x91, 0xa6, 0x59, 0x5d, + 0xd3, 0x56, 0x9e, 0x17, 0xa0, 0x13, 0x61, 0xd0, 0x65, 0xa1, 0x55, 0x16, 0x4a, 0x95, 0x54, 0x55, + 0x69, 0x6e, 0x93, 0x26, 0x9f, 0x00, 0x70, 0x5d, 0xdb, 0xa4, 0xca, 0x73, 0x39, 0x9f, 0x5d, 0x8e, + 0x6f, 0x17, 0x99, 0x73, 0x1d, 0xf7, 0x2f, 0x34, 0x29, 0x33, 0xa8, 0x5b, 0x56, 0xbd, 0x85, 0xd5, + 0x7a, 0x13, 0x2b, 0xdf, 0x09, 0x18, 0x5c, 0xe0, 0xe2, 0x0b, 0x8b, 0x0b, 0xcc, 0x40, 0xe8, 0x5c, + 0x68, 0x62, 0x79, 0x02, 0x32, 0xa8, 0x49, 0x95, 0x17, 0x84, 0x66, 0x9e, 0x43, 0x73, 0x50, 0x26, + 0x96, 0xcf, 0xc1, 0x08, 0x6a, 0x86, 0xea, 0xe9, 0x45, 0xa1, 0x38, 0xe6, 0x28, 0x06, 0x2b, 0x68, + 0x08, 0x35, 0x03, 0x35, 0x53, 0x81, 0x23, 0xcc, 0x74, 0x73, 0x95, 0x7c, 0x57, 0xd8, 0x1f, 0x75, + 0xec, 0xb7, 0xd4, 0xc5, 0x38, 0x6a, 0x6e, 0xae, 0x84, 0x49, 0x28, 0xb6, 0x71, 0x5b, 0x43, 0x5a, + 0x03, 0xeb, 0xca, 0xe7, 0xf3, 0x7e, 0x91, 0x1e, 0x74, 0xa5, 0xac, 0x48, 0x9e, 0x8a, 0x3c, 0x07, + 0xe3, 0x6d, 0xcb, 0xac, 0x5b, 0x6a, 0x0b, 0xd7, 0x91, 0xb6, 0xa6, 0x36, 0x2c, 0x6a, 0x2b, 0x6f, + 0x0b, 0xbb, 0x23, 0xdc, 0x8e, 0xa5, 0x5e, 0xe2, 0x89, 0x15, 0x8b, 0xb2, 0xa7, 0x8e, 0xb6, 0xc3, + 0x22, 0xf9, 0x0a, 0xdc, 0x19, 0xc2, 0x20, 0xb8, 0xd3, 0x32, 0x34, 0x44, 0xb1, 0xad, 0xbc, 0x23, + 0x90, 0xee, 0xda, 0x84, 0x54, 0xf5, 0x34, 0x2a, 0xa9, 0xea, 0xd1, 0x76, 0xaf, 0x04, 0xe6, 0x1d, + 0x81, 0xca, 0xb3, 0xf4, 0x6e, 0xb0, 0x28, 0x4c, 0xec, 0x64, 0xa6, 0xd8, 0x76, 0x6f, 0xfc, 0xa2, + 0x38, 0xcf, 0x57, 0x59, 0x06, 0xfe, 0xb1, 0xb9, 0x28, 0xce, 0x13, 0x96, 0xb1, 0x5f, 0x14, 0x5f, + 0xc4, 0x1a, 0x9c, 0xf6, 0x1a, 0x5d, 0x6d, 0x29, 0xbf, 0x2d, 0xf8, 0x0d, 0xce, 0x83, 0x4c, 0xc2, + 0x1a, 0x1c, 0x9e, 0x24, 0x9f, 0x82, 0x21, 0xd4, 0x25, 0x16, 0x41, 0xaa, 0x50, 0xfd, 0x9d, 0x50, + 0x1d, 0xe5, 0x5e, 0xe2, 0x09, 0xae, 0xc1, 0x20, 0xf2, 0x6f, 0xe5, 0xfb, 0xa0, 0xa0, 0xb5, 0xba, + 0xd4, 0x26, 0xc6, 0xe3, 0xca, 0xef, 0x0b, 0x7e, 0xb4, 0x9e, 0x77, 0x84, 0x2c, 0x5a, 0x5d, 0x05, + 0x9e, 0x0f, 0x44, 0x0c, 0xa4, 0xfc, 0x21, 0x98, 0x0f, 0x26, 0xe1, 0xf9, 0x60, 0x17, 0xf2, 0x87, + 0x20, 0xd7, 0xc6, 0x6d, 0x96, 0x83, 0xd7, 0x0b, 0x7e, 0x0b, 0xfd, 0x20, 0x17, 0xb1, 0x16, 0x5a, + 0x24, 0x32, 0x35, 0x8b, 0x20, 0xad, 0x85, 0x95, 0x97, 0x8b, 0xbe, 0xda, 0x43, 0x5c, 0xc4, 0xd4, + 0x44, 0x22, 0xcb, 0x5e, 0xc7, 0xa2, 0x76, 0x9d, 0x60, 0xaa, 0x7c, 0x05, 0xfc, 0xec, 0x2d, 0x39, + 0x42, 0x96, 0x3d, 0x57, 0x41, 0xfe, 0x18, 0x8c, 0x3a, 0x55, 0xe0, 0xd9, 0x7c, 0x55, 0xd8, 0xc8, + 0x7e, 0x2d, 0x04, 0x2c, 0x47, 0x50, 0x48, 0xc2, 0x58, 0x5a, 0x27, 0x18, 0x9b, 0x9d, 0x56, 0xb7, + 0xad, 0x7c, 0x0d, 0x02, 0x81, 0xe7, 0x4a, 0x79, 0xe0, 0xb9, 0x37, 0xbc, 0xdf, 0xb0, 0xb4, 0x26, + 0xb1, 0x90, 0xd6, 0x50, 0xbe, 0x1e, 0xd0, 0x3f, 0xef, 0x4a, 0x79, 0xbf, 0xe1, 0xde, 0xb0, 0xc2, + 0x10, 0xac, 0xd3, 0x86, 0xb1, 0x62, 0x2b, 0xdf, 0x08, 0x14, 0xa6, 0xea, 0x08, 0x59, 0x61, 0x5c, + 0x05, 0x56, 0x41, 0x1d, 0x82, 0xa9, 0x6d, 0x29, 0x37, 0xc0, 0xaf, 0xa0, 0x25, 0x2e, 0x62, 0x15, + 0x24, 0x12, 0x59, 0xf0, 0x13, 0xbd, 0xa3, 0xfc, 0x75, 0xd0, 0x0f, 0xfe, 0xea, 0xfc, 0x12, 0x0b, + 0x7e, 0xa2, 0x77, 0x98, 0xc3, 0x08, 0xd6, 0x0d, 0xaa, 0xbc, 0x3a, 0xe4, 0x3b, 0xac, 0xca, 0x24, + 0xcc, 0x61, 0x3c, 0x49, 0x9e, 0x87, 0x71, 0xa7, 0xbb, 0x60, 0xb1, 0xa7, 0x0a, 0xfd, 0x5f, 0x09, + 0xfd, 0x3b, 0x02, 0xfd, 0x0a, 0x4b, 0x75, 0x4d, 0xc7, 0xf0, 0x26, 0x19, 0xab, 0x0b, 0x6a, 0x5a, + 0xd7, 0x56, 0x5a, 0xa8, 0x89, 0x95, 0xe7, 0x87, 0xfd, 0xba, 0x58, 0x76, 0xa5, 0xac, 0x2e, 0x3c, + 0x15, 0x16, 0x47, 0x74, 0xb5, 0xc5, 0xdb, 0x16, 0x4c, 0x94, 0x67, 0x46, 0x02, 0x06, 0x0f, 0x5f, + 0x5a, 0xe6, 0x52, 0x6e, 0xb0, 0xda, 0x12, 0x37, 0xac, 0xa0, 0x94, 0x36, 0x94, 0xf7, 0x46, 0xfc, + 0x82, 0x2e, 0x2f, 0x57, 0x58, 0x41, 0x29, 0x6d, 0xb0, 0xda, 0xa2, 0x6b, 0x35, 0x44, 0xb1, 0xf2, + 0xfa, 0xa8, 0x5f, 0x5b, 0xcb, 0x5c, 0xc4, 0x6a, 0x4b, 0x24, 0xb2, 0xce, 0x49, 0x5c, 0xa9, 0xc6, + 0xaa, 0xf2, 0xc7, 0x51, 0xdf, 0x05, 0x42, 0xf3, 0xe2, 0xc3, 0xcc, 0x05, 0x42, 0xe3, 0xe2, 0x2a, + 0xf3, 0x97, 0x8d, 0x09, 0xd2, 0x91, 0x8d, 0x94, 0x1f, 0x8f, 0xf9, 0xca, 0x57, 0x1c, 0x21, 0x53, + 0x76, 0x15, 0x66, 0xb5, 0xff, 0xdc, 0xd8, 0xc8, 0x5f, 0xf9, 0xf5, 0xf5, 0x8d, 0xfc, 0x43, 0xcf, + 0x5d, 0xdf, 0xc8, 0x7f, 0xd0, 0x5e, 0x51, 0xf1, 0xe3, 0xa8, 0xdd, 0x69, 0x61, 0x7a, 0x82, 0x38, + 0xa3, 0x17, 0xd5, 0xbd, 0x98, 0xb4, 0x1f, 0xb7, 0x5f, 0xba, 0xbe, 0x91, 0xbf, 0xa7, 0xa7, 0x16, + 0xc3, 0x53, 0x7d, 0x45, 0x06, 0x2c, 0x7d, 0xef, 0xfa, 0x46, 0x3e, 0x3d, 0x77, 0x2f, 0x63, 0x90, + 0x33, 0x12, 0x9a, 0x78, 0xe9, 0xc6, 0x46, 0xbe, 0xc8, 0x7e, 0xb2, 0x26, 0x6a, 0x63, 0xff, 0x8e, + 0x0d, 0x9d, 0x8e, 0xbd, 0x9e, 0x85, 0x9c, 0x18, 0x16, 0xc9, 0x13, 0x30, 0x60, 0xe8, 0xca, 0x13, + 0x4f, 0xb0, 0x81, 0x4d, 0x71, 0x0e, 0xfe, 0xc5, 0xe0, 0x5e, 0x66, 0x70, 0xd5, 0x01, 0x43, 0x97, + 0x3f, 0x0c, 0xdc, 0x5c, 0x79, 0xd2, 0x49, 0xbf, 0xc3, 0x4f, 0xe7, 0x57, 0xaf, 0x72, 0x4d, 0xae, + 0x23, 0xdf, 0x07, 0xf9, 0x06, 0x46, 0x2d, 0xbb, 0xb1, 0xa6, 0x3c, 0xc5, 0xd5, 0x0b, 0x73, 0xa3, + 0xeb, 0xe5, 0x81, 0x4f, 0xa4, 0x03, 0x98, 0xae, 0x06, 0x03, 0x66, 0x39, 0x51, 0x9e, 0x7e, 0x42, + 0x8c, 0xa8, 0x0a, 0xbc, 0xea, 0x50, 0x9d, 0x86, 0xb2, 0xc0, 0x75, 0xe4, 0x4b, 0x00, 0x48, 0xd3, + 0x30, 0xa5, 0x6a, 0x13, 0xaf, 0x29, 0x69, 0x9e, 0x91, 0xe3, 0x0c, 0x39, 0xd5, 0x2b, 0x37, 0xfc, + 0xea, 0xcd, 0xeb, 0x1b, 0x79, 0x91, 0xfa, 0x36, 0xbb, 0xaa, 0x16, 0x05, 0xc0, 0x22, 0x5e, 0x93, + 0x1f, 0x81, 0x71, 0x8a, 0x35, 0x82, 0x6d, 0x35, 0x00, 0x3a, 0xb0, 0x73, 0xd0, 0x74, 0x75, 0x54, + 0xe0, 0x94, 0x3d, 0xe8, 0x05, 0xc8, 0x59, 0x5d, 0xbb, 0xd3, 0xb5, 0x95, 0x4c, 0x94, 0x4c, 0x3a, + 0xc6, 0x72, 0x15, 0x86, 0x3b, 0x16, 0xb1, 0x55, 0xeb, 0x2a, 0x26, 0xc4, 0xd0, 0xb1, 0xc2, 0x86, + 0x71, 0x92, 0x40, 0x4b, 0xf7, 0x40, 0x4b, 0x79, 0x68, 0xe9, 0x00, 0xda, 0x10, 0xc3, 0x78, 0xc8, + 0x81, 0x90, 0x97, 0x21, 0x47, 0x70, 0xdd, 0xb0, 0x4c, 0x45, 0xe2, 0x59, 0xfb, 0xc8, 0x7a, 0x79, + 0x70, 0xb6, 0xd8, 0xa5, 0xc7, 0x31, 0xa2, 0xf6, 0xf1, 0xe9, 0xed, 0x32, 0x9a, 0xea, 0x9d, 0x51, + 0x01, 0x35, 0x0b, 0x3e, 0xf9, 0x8e, 0xbd, 0x92, 0x85, 0x82, 0x3b, 0x7e, 0xde, 0x0f, 0xa4, 0xba, + 0x0c, 0x83, 0x1d, 0x62, 0x5c, 0x45, 0x36, 0x8e, 0xca, 0xaa, 0x74, 0x15, 0x1c, 0x04, 0xe6, 0xfb, + 0x0b, 0x90, 0xef, 0x10, 0xeb, 0xb3, 0x58, 0xb3, 0xa3, 0x90, 0x29, 0x55, 0x75, 0xad, 0xb7, 0x7a, + 0x3f, 0xd3, 0xbf, 0xf7, 0x2f, 0x42, 0x01, 0x9b, 0x7a, 0xc7, 0x32, 0x4c, 0x9b, 0x93, 0x69, 0xc7, + 0xb9, 0xf3, 0xcc, 0x19, 0x54, 0x97, 0x62, 0xc2, 0x1d, 0x28, 0xfd, 0x6f, 0xa8, 0xde, 0xe4, 0xf1, + 0xcc, 0x43, 0xf4, 0xf9, 0x92, 0x04, 0x45, 0x6f, 0x42, 0xb5, 0x1f, 0xf8, 0x73, 0x11, 0x0a, 0x6c, + 0x90, 0xc7, 0x33, 0x12, 0xa9, 0x49, 0xf2, 0xcc, 0x43, 0x55, 0x1a, 0x89, 0x3b, 0x9e, 0x39, 0x83, + 0xea, 0x20, 0x4a, 0xaf, 0x59, 0x44, 0x8f, 0xd2, 0x06, 0xa5, 0xab, 0x9e, 0xf9, 0xae, 0xb4, 0x42, + 0x9f, 0x84, 0x2c, 0xbb, 0xe7, 0xc4, 0x91, 0xe6, 0x4e, 0xaf, 0x97, 0x73, 0xb3, 0xd9, 0x73, 0x53, + 0x27, 0x67, 0x76, 0xc6, 0x20, 0x8e, 0x21, 0x2f, 0xc1, 0x90, 0xdd, 0xa2, 0x2a, 0xc1, 0xab, 0x5d, + 0x83, 0x60, 0x5d, 0xc9, 0x71, 0xe7, 0xee, 0x90, 0x8c, 0x83, 0x76, 0x8b, 0x56, 0x1d, 0x84, 0x10, + 0x1f, 0x7f, 0x9a, 0x05, 0x89, 0x4f, 0xda, 0x0f, 0x19, 0x17, 0xb7, 0x78, 0x7d, 0x20, 0x96, 0xd6, + 0xc7, 0xe3, 0x77, 0xa6, 0xaf, 0x26, 0x23, 0xc4, 0xef, 0xec, 0xce, 0xa1, 0x82, 0xfc, 0xee, 0xc5, + 0xc5, 0xb3, 0x53, 0x67, 0xa3, 0x70, 0x31, 0xc4, 0x9c, 0xd7, 0xb2, 0x50, 0x70, 0x97, 0x71, 0x92, + 0xd1, 0x55, 0xbc, 0xa3, 0x2b, 0x67, 0x08, 0x13, 0x6d, 0x74, 0x25, 0x8c, 0xe3, 0xec, 0x0b, 0xb7, + 0x04, 0x8b, 0xd4, 0x77, 0xb0, 0x6c, 0xa1, 0x92, 0xbb, 0xc6, 0xb7, 0x1f, 0xa8, 0xe4, 0x7b, 0x28, + 0xdd, 0x8f, 0x87, 0xa2, 0x70, 0x28, 0x75, 0x6b, 0x1c, 0x0a, 0x3a, 0x3f, 0x5a, 0x53, 0xe4, 0x39, + 0x3f, 0x1c, 0x37, 0xd9, 0x28, 0x60, 0x81, 0xb8, 0xd9, 0x6d, 0x2a, 0x7d, 0x51, 0x82, 0xbc, 0x33, + 0x55, 0x4f, 0x46, 0x57, 0x87, 0x69, 0x74, 0x35, 0x33, 0x35, 0x75, 0xfb, 0x8d, 0xae, 0xfe, 0x29, + 0xc1, 0x70, 0xe8, 0xf5, 0xc2, 0x7e, 0xe0, 0xe4, 0xc7, 0x21, 0xd3, 0x25, 0xad, 0x68, 0x74, 0x64, + 0x96, 0xf2, 0xa7, 0x61, 0x4c, 0x3c, 0x57, 0x6b, 0x60, 0xad, 0xa9, 0x76, 0x90, 0xdd, 0x70, 0x18, + 0x59, 0x5a, 0x2f, 0x67, 0x66, 0xd3, 0x27, 0x76, 0x86, 0x39, 0x1a, 0x00, 0x5b, 0x42, 0x76, 0xe3, + 0x36, 0x1d, 0x67, 0x3d, 0x0a, 0xe3, 0x0d, 0x8c, 0x74, 0x4c, 0xa8, 0x5a, 0x6b, 0x21, 0xad, 0xd9, + 0x32, 0xa8, 0x1d, 0x6d, 0xe6, 0x38, 0xe6, 0xe0, 0xcc, 0xb9, 0x30, 0x8c, 0xa5, 0x3a, 0x5e, 0x41, + 0xdd, 0x96, 0x2d, 0x6a, 0x33, 0x17, 0x05, 0x76, 0xd0, 0x81, 0xe0, 0x75, 0xb8, 0x08, 0x45, 0xda, + 0xad, 0xe9, 0x56, 0x1b, 0x19, 0xa6, 0x92, 0xf7, 0xe1, 0xd2, 0xb7, 0xde, 0xa8, 0x7b, 0xf6, 0x21, + 0xca, 0xff, 0x39, 0x0b, 0xe0, 0xbf, 0x16, 0x4b, 0xf8, 0x1e, 0x03, 0xdf, 0x7b, 0x32, 0x2b, 0xb3, + 0x3b, 0xcc, 0xca, 0xc6, 0xcb, 0x2c, 0x29, 0x46, 0x66, 0xbd, 0x20, 0x41, 0xc1, 0x7d, 0x7d, 0x9a, + 0xf0, 0x2a, 0x06, 0x5e, 0x5d, 0x86, 0x41, 0xd4, 0xb5, 0x1b, 0xaa, 0x20, 0x45, 0xb4, 0x9e, 0x1e, + 0x18, 0x42, 0x85, 0x03, 0xf4, 0xe6, 0x69, 0x76, 0x77, 0x78, 0x2a, 0xc5, 0xcb, 0xd3, 0x5c, 0x8c, + 0x3c, 0x7d, 0x3e, 0x0f, 0xe0, 0xbf, 0x24, 0x3f, 0x74, 0xa3, 0x50, 0x31, 0x36, 0x13, 0xcb, 0x29, + 0xa7, 0xd6, 0xcb, 0xd2, 0x6c, 0xe6, 0xe4, 0xc9, 0xd2, 0xce, 0xe0, 0xc4, 0xd0, 0xac, 0x06, 0x47, + 0x35, 0x4c, 0x6c, 0x63, 0xc5, 0xd0, 0x90, 0x8d, 0xf9, 0x5b, 0x7b, 0x8b, 0x18, 0xf6, 0x5a, 0x94, + 0xa6, 0x2f, 0x5d, 0xbd, 0x23, 0x80, 0x55, 0x76, 0xa1, 0x64, 0x0a, 0xef, 0xef, 0xf9, 0x0c, 0x75, + 0xc5, 0x68, 0x61, 0x5e, 0x1f, 0x91, 0xf8, 0x3b, 0xd1, 0xeb, 0x61, 0x0f, 0x38, 0x90, 0xf2, 0xa7, + 0x40, 0xd6, 0x5a, 0x06, 0x36, 0x6d, 0x35, 0xa0, 0x16, 0x85, 0xd1, 0xe9, 0xea, 0xb8, 0x00, 0x3a, + 0xef, 0xe3, 0xc8, 0x6d, 0x78, 0xdf, 0x56, 0x74, 0xbf, 0x3c, 0x91, 0x86, 0x0e, 0x77, 0x6d, 0x79, + 0x8c, 0x57, 0x98, 0x4b, 0x00, 0xce, 0xe3, 0xd8, 0xf4, 0x30, 0x1f, 0xa5, 0x10, 0x45, 0x01, 0xc0, + 0xa6, 0x87, 0x8f, 0xc1, 0x11, 0x1f, 0xcd, 0xcf, 0x74, 0x21, 0x4a, 0xa6, 0xc7, 0x3d, 0x58, 0x37, + 0xb3, 0xe1, 0xb1, 0x79, 0x06, 0x8e, 0xf4, 0xd8, 0x20, 0x93, 0xc4, 0x6b, 0xd4, 0x78, 0xdd, 0xc1, + 0xb0, 0x3c, 0x1d, 0xdf, 0xb0, 0xfc, 0x26, 0x13, 0xd0, 0x70, 0xcb, 0x9c, 0x01, 0x65, 0xbb, 0xed, + 0x4b, 0x89, 0xdf, 0xa3, 0xfa, 0xfd, 0x3c, 0x48, 0xb6, 0xd5, 0xc4, 0x66, 0xb4, 0x01, 0x84, 0xb0, + 0x0d, 0xb9, 0xe9, 0xdd, 0x1c, 0x14, 0xbd, 0x6d, 0x61, 0xfb, 0xc4, 0x2f, 0xde, 0x6a, 0x5b, 0xba, + 0xbf, 0xa5, 0xd6, 0xf0, 0x6a, 0xdb, 0x40, 0x9f, 0xab, 0x6d, 0x3d, 0x57, 0x18, 0x33, 0xb1, 0xac, + 0x30, 0x6e, 0xdb, 0x3b, 0x47, 0x8a, 0xd7, 0xa8, 0xbd, 0xb3, 0x14, 0x7f, 0xef, 0xec, 0x2f, 0xee, + 0xe6, 0xfa, 0x59, 0xdc, 0x5d, 0x82, 0x21, 0xbe, 0x63, 0x0c, 0x13, 0x95, 0xe7, 0x34, 0x1f, 0x05, + 0x6c, 0xd0, 0x81, 0xb8, 0xcc, 0x32, 0x56, 0x81, 0x02, 0xb1, 0x5a, 0x58, 0x45, 0xc4, 0x8c, 0xd6, + 0x21, 0xe6, 0x99, 0x79, 0x99, 0x84, 0x83, 0xed, 0x87, 0x12, 0x14, 0xbd, 0x2d, 0x95, 0x87, 0x2c, + 0xd8, 0xb6, 0xe5, 0xf0, 0xc0, 0xff, 0x93, 0xc3, 0x99, 0xf8, 0x39, 0xfc, 0x18, 0x1c, 0xd9, 0xb4, + 0x5f, 0xf5, 0x56, 0x16, 0xef, 0x7b, 0x17, 0x6b, 0x9c, 0x86, 0xfa, 0x49, 0x16, 0xfb, 0x26, 0x4c, + 0xf4, 0x80, 0xef, 0x33, 0x2a, 0xef, 0xda, 0xf2, 0x9c, 0x9e, 0xc3, 0xb6, 0x67, 0xf3, 0x90, 0x29, + 0xef, 0x9b, 0x6e, 0x21, 0x99, 0x56, 0x25, 0xd3, 0xaa, 0xc3, 0x35, 0xad, 0x7a, 0x27, 0x03, 0x43, + 0xc1, 0xfd, 0xf4, 0x49, 0xa0, 0x1e, 0xdc, 0xf9, 0xd4, 0xb3, 0x19, 0x18, 0xdf, 0x72, 0xf6, 0x21, + 0x71, 0xf8, 0x6d, 0x33, 0x91, 0x7a, 0x31, 0x03, 0x45, 0xef, 0x6c, 0x49, 0xb2, 0xc1, 0xab, 0xef, + 0x17, 0xcf, 0x8b, 0x8e, 0xaf, 0xc5, 0x4e, 0xd5, 0x33, 0xeb, 0xe5, 0xfc, 0xac, 0x34, 0x3d, 0x3d, + 0x33, 0x3d, 0xdd, 0xef, 0x5e, 0xaa, 0x9f, 0xe5, 0x60, 0x74, 0xd3, 0x61, 0x9e, 0xc3, 0xe7, 0x2e, + 0xfe, 0x2e, 0x42, 0x47, 0x36, 0xe2, 0x27, 0x18, 0x22, 0x6d, 0x61, 0x18, 0x62, 0x18, 0xf3, 0x0e, + 0xc4, 0x6e, 0xed, 0x30, 0xf6, 0x1a, 0xe5, 0x6c, 0x7c, 0xef, 0x9e, 0xa5, 0xfe, 0xde, 0x3d, 0xbb, + 0xc4, 0xcc, 0x05, 0x88, 0x39, 0x73, 0x66, 0x6a, 0xfa, 0x4c, 0x94, 0x2d, 0x11, 0x97, 0x61, 0x30, + 0x78, 0x4a, 0x2b, 0x1f, 0xa5, 0x94, 0x40, 0xfc, 0x73, 0x5b, 0x9b, 0xb7, 0x58, 0x14, 0x62, 0xdd, + 0x62, 0xf1, 0x42, 0x1e, 0x8e, 0xf6, 0x3c, 0xbd, 0x96, 0x04, 0x50, 0x12, 0x40, 0xfb, 0x21, 0x80, + 0xd2, 0x37, 0x0d, 0x20, 0x0c, 0xb2, 0x66, 0x99, 0x26, 0xd6, 0x6c, 0xd5, 0xf6, 0x4e, 0x50, 0x3a, + 0x61, 0x24, 0xb2, 0xba, 0x82, 0x5a, 0x14, 0xef, 0xf0, 0x15, 0xab, 0x03, 0x79, 0xc5, 0x3d, 0x62, + 0xb9, 0x25, 0x4e, 0x8b, 0xb1, 0xc6, 0xe9, 0x5b, 0x12, 0x14, 0xbd, 0xc3, 0xa1, 0x49, 0x6c, 0x26, + 0xb1, 0xb9, 0x37, 0xb1, 0xb9, 0xbb, 0x9d, 0xd1, 0x37, 0xf3, 0xce, 0x38, 0x2e, 0x70, 0x6c, 0x39, + 0xa1, 0x7a, 0x42, 0xf5, 0xa4, 0x1b, 0xba, 0x5d, 0xba, 0xa1, 0xa7, 0x24, 0x90, 0xc4, 0x99, 0xff, + 0x64, 0x77, 0xf8, 0xde, 0xef, 0x0e, 0xbf, 0x08, 0x05, 0xaf, 0xa1, 0x88, 0x76, 0x46, 0x45, 0xdf, + 0xb6, 0x91, 0x90, 0xe2, 0xdb, 0x68, 0x9e, 0x0b, 0x6c, 0x34, 0x2f, 0x95, 0xa6, 0x4e, 0xf7, 0x3b, + 0xdd, 0x7f, 0x46, 0x82, 0xc1, 0xc0, 0xd7, 0x28, 0x12, 0x2a, 0x26, 0x54, 0xdc, 0x2b, 0x2a, 0x7e, + 0x41, 0x82, 0x82, 0xfb, 0x95, 0x93, 0x84, 0x87, 0x09, 0x0f, 0xf7, 0x8a, 0x87, 0xbc, 0x5f, 0xe6, + 0x9f, 0xce, 0x49, 0x48, 0x98, 0x90, 0x70, 0x8f, 0x48, 0xf8, 0xb4, 0x04, 0x39, 0xf1, 0x8d, 0xa6, + 0x84, 0x85, 0x09, 0x0b, 0xf7, 0x8a, 0x85, 0x6f, 0x48, 0x90, 0x13, 0x9f, 0x00, 0x4b, 0x58, 0x78, + 0xb0, 0x58, 0xd8, 0xeb, 0xe0, 0xea, 0xf4, 0xa9, 0x99, 0xe9, 0x28, 0x2f, 0x8b, 0xb7, 0x30, 0x3a, + 0xd7, 0x3f, 0xa3, 0x37, 0x4f, 0xbd, 0xf3, 0xb1, 0x4e, 0xbd, 0xff, 0x26, 0x41, 0xc1, 0xfb, 0xca, + 0x5c, 0xc2, 0xec, 0xa4, 0x7d, 0x8d, 0xd0, 0xbe, 0x9e, 0x3a, 0x59, 0x8a, 0xf4, 0x11, 0x9d, 0x47, + 0x61, 0xdc, 0xcd, 0x9a, 0xbf, 0x34, 0x19, 0x89, 0xde, 0x63, 0x2e, 0x8e, 0xbb, 0x3c, 0x19, 0xe2, + 0xf8, 0xdf, 0x25, 0x18, 0x09, 0x7f, 0x61, 0x31, 0x61, 0x7a, 0xc2, 0xf4, 0x83, 0xc8, 0xf4, 0xb7, + 0x24, 0x28, 0x7a, 0x5f, 0x04, 0x4d, 0x48, 0x9e, 0x90, 0xfc, 0xa0, 0x92, 0xdc, 0xfb, 0x8c, 0x6d, + 0x42, 0xf2, 0x84, 0xe4, 0x07, 0x91, 0xe4, 0x6c, 0x5c, 0xee, 0x7e, 0x7c, 0x39, 0xe1, 0x78, 0xc2, + 0xf1, 0x88, 0x1c, 0x3f, 0x77, 0x3b, 0x73, 0xfc, 0x0d, 0x09, 0x72, 0x4b, 0xee, 0xb7, 0xc2, 0x0f, + 0x19, 0xc3, 0x3d, 0x5a, 0x0e, 0xc4, 0x47, 0xcb, 0x4c, 0xcc, 0xb4, 0xdc, 0xa5, 0xaf, 0x82, 0x9d, + 0x9d, 0x3a, 0x1b, 0xe9, 0xab, 0x60, 0xc1, 0x76, 0x21, 0xd7, 0xdf, 0xee, 0x90, 0xdd, 0x5d, 0x53, + 0xf9, 0x49, 0x16, 0x32, 0xd5, 0xf9, 0xa5, 0xa4, 0xd9, 0x3e, 0x44, 0x9f, 0xba, 0x2b, 0x95, 0xce, + 0x9e, 0x8b, 0xb0, 0x62, 0x18, 0xe2, 0xcd, 0x7b, 0x19, 0x90, 0xc4, 0x5f, 0x16, 0x24, 0xa7, 0x42, + 0x62, 0xd8, 0x4a, 0x76, 0xab, 0x14, 0xba, 0xd5, 0x6f, 0xf5, 0x66, 0x03, 0xee, 0x3e, 0x5d, 0x3a, + 0x73, 0xae, 0xdf, 0x57, 0x0a, 0x7f, 0xca, 0xc2, 0xd8, 0xe6, 0x3f, 0xb0, 0x48, 0x3c, 0x7f, 0x40, + 0x3d, 0x2f, 0x3f, 0xb2, 0xa9, 0xcb, 0x91, 0xb8, 0x47, 0x04, 0xa6, 0x4d, 0xba, 0x38, 0xa6, 0xbe, + 0xe7, 0x49, 0x09, 0x8a, 0xde, 0xff, 0x9a, 0x24, 0x3d, 0xd0, 0xc1, 0x9a, 0x38, 0x2c, 0x40, 0x8e, + 0x6a, 0x0d, 0xdc, 0x46, 0x37, 0xdb, 0xd2, 0xba, 0xcd, 0x57, 0x30, 0x84, 0xf1, 0x6e, 0xbc, 0xa5, + 0x0a, 0x71, 0xf0, 0xfb, 0x39, 0x28, 0x7a, 0x7f, 0x95, 0x93, 0x70, 0x30, 0x99, 0xbc, 0xde, 0xac, + 0xc9, 0xf6, 0x79, 0x1d, 0x69, 0x5c, 0xef, 0xf2, 0xda, 0x6d, 0xae, 0xf3, 0xc1, 0x37, 0xb9, 0x27, + 0x4b, 0xa5, 0xd8, 0xe6, 0xc0, 0x85, 0xf8, 0xe7, 0xc0, 0xbf, 0xc9, 0x42, 0x66, 0x79, 0xb9, 0x92, + 0x44, 0x49, 0xd4, 0x28, 0xa9, 0x84, 0x8e, 0xff, 0x9e, 0x5c, 0x2f, 0x67, 0x67, 0x07, 0x66, 0x66, + 0xa2, 0xbc, 0xbc, 0xbf, 0x04, 0xd0, 0xe9, 0xd6, 0x5a, 0x86, 0xb6, 0xf9, 0xb3, 0x2c, 0xb7, 0x4e, + 0xeb, 0xa2, 0x00, 0x58, 0xc4, 0x6b, 0xf2, 0x67, 0x60, 0x94, 0xc7, 0xc9, 0x8a, 0x45, 0xae, 0x21, + 0xa2, 0x1b, 0x66, 0xdd, 0xe9, 0xf2, 0x23, 0xef, 0xca, 0x1f, 0x61, 0x78, 0x0f, 0x78, 0x70, 0xe1, + 0xb3, 0xca, 0x59, 0xc8, 0x89, 0x3f, 0x0a, 0x4b, 0x98, 0x14, 0x95, 0x49, 0xbb, 0x71, 0xa2, 0xa5, + 0xd7, 0x08, 0x72, 0xe6, 0x74, 0xe9, 0x6c, 0xc4, 0xf5, 0x8f, 0x98, 0x8e, 0xb4, 0x84, 0xa8, 0xf3, + 0xf3, 0x2c, 0x14, 0xdc, 0xff, 0x98, 0x4b, 0xc8, 0x93, 0x90, 0x67, 0xc7, 0xe4, 0x71, 0xff, 0x73, + 0x30, 0x21, 0xcf, 0x21, 0x5a, 0xef, 0x9a, 0x9e, 0x9a, 0x39, 0xd5, 0xe7, 0x02, 0xc8, 0xdc, 0x09, + 0x98, 0xd0, 0xac, 0xf6, 0x24, 0xb5, 0x89, 0x65, 0xd6, 0xf5, 0xf6, 0x24, 0xea, 0x18, 0xcc, 0x75, + 0x9d, 0x56, 0xb7, 0x5d, 0x33, 0xcc, 0xfa, 0xdc, 0xe8, 0xbc, 0xf8, 0xe7, 0xee, 0x25, 0x47, 0x50, + 0xcb, 0xf1, 0x7f, 0xdd, 0x2e, 0xfd, 0x37, 0x00, 0x00, 0xff, 0xff, 0x8f, 0xd0, 0x7d, 0x56, 0xd3, + 0x7b, 0x00, 0x00, } diff --git a/internal/v1/nodes.pb.go b/internal/v1/nodes.pb.go index 13df706..c6f317d 100644 --- a/internal/v1/nodes.pb.go +++ b/internal/v1/nodes.pb.go @@ -692,7 +692,8 @@ type Relay struct { // Unique human-readable name of the Relay. Generated if not provided on create. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // The current state of the relay. One of: "new", "verifying_restart", - // "restarting", "started", "stopped", "dead", "unknown", + // "awaiting_restart", "restarting", "started", "stopped", "dead", + // "unknown". State string `protobuf:"bytes,3,opt,name=state,proto3" json:"state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -843,74 +844,75 @@ func init() { func init() { proto.RegisterFile("nodes.proto", fileDescriptor_39b18f0c01aa3995) } var fileDescriptor_39b18f0c01aa3995 = []byte{ - // 1065 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xcf, 0x6f, 0x1b, 0x45, - 0x14, 0xee, 0xae, 0x7f, 0x6c, 0x3d, 0x26, 0x6e, 0x3b, 0x21, 0xc1, 0x59, 0x15, 0x69, 0x3b, 0x95, - 0x20, 0x32, 0xb1, 0x57, 0x49, 0x0f, 0x91, 0x7c, 0x6a, 0x4c, 0x44, 0x5a, 0xc9, 0xb4, 0xc8, 0x55, - 0x25, 0x4e, 0x58, 0x63, 0xef, 0xd4, 0x59, 0x75, 0x7f, 0xb1, 0x33, 0x89, 0x1b, 0x85, 0x5c, 0xf8, - 0x0f, 0x08, 0x77, 0x0e, 0x91, 0x10, 0xa8, 0x07, 0x84, 0xe4, 0x0b, 0x47, 0x14, 0x09, 0x09, 0xf5, - 0xca, 0xa5, 0x47, 0x0e, 0x9c, 0x38, 0xd6, 0x97, 0x94, 0x03, 0x42, 0x33, 0x3b, 0xeb, 0xcd, 0xb8, - 0x6e, 0x50, 0x95, 0x1e, 0x72, 0x49, 0xbc, 0xf3, 0xbe, 0xf7, 0xbd, 0xf7, 0xbe, 0x79, 0x6f, 0x66, - 0x40, 0x39, 0x08, 0x1d, 0x42, 0x1b, 0x51, 0x1c, 0xb2, 0x10, 0xea, 0xbb, 0xab, 0xe6, 0xf5, 0x41, - 0x18, 0x0e, 0x3c, 0x62, 0xe3, 0xc8, 0xb5, 0x71, 0x10, 0x84, 0x0c, 0x33, 0x37, 0x0c, 0x24, 0xc2, - 0x5c, 0x11, 0xff, 0xfa, 0xf5, 0x01, 0x09, 0xea, 0x74, 0x88, 0x07, 0x03, 0x12, 0xdb, 0x61, 0x24, - 0x10, 0x33, 0xd0, 0x73, 0xd2, 0x24, 0x3f, 0x01, 0x8d, 0x48, 0x3f, 0xf9, 0x8d, 0x3c, 0x70, 0xed, - 0x5e, 0xe8, 0x90, 0x8f, 0x63, 0x82, 0x19, 0xe9, 0x90, 0x2f, 0x77, 0x08, 0x65, 0xb0, 0x0e, 0xf2, - 0x3e, 0x61, 0xb8, 0xaa, 0x59, 0xda, 0x72, 0x79, 0x6d, 0xa9, 0xb1, 0xbb, 0xda, 0x50, 0x00, 0x9f, - 0x12, 0x86, 0x1d, 0xcc, 0x70, 0x47, 0xc0, 0xe0, 0x32, 0xc8, 0xf3, 0xec, 0xab, 0xba, 0x80, 0x5f, - 0xe6, 0x70, 0xce, 0xd9, 0x02, 0x2f, 0x4e, 0x46, 0x46, 0xe1, 0xe7, 0xf1, 0xc8, 0xd0, 0x3a, 0x02, - 0x81, 0xfe, 0xd6, 0x00, 0x3c, 0x1d, 0x8e, 0x46, 0x61, 0x40, 0x09, 0x6c, 0x2a, 0xf1, 0xcc, 0xd3, - 0xf1, 0x12, 0x44, 0x1a, 0x50, 0xa5, 0x7c, 0xb3, 0xe0, 0xd0, 0x02, 0x05, 0x16, 0x3e, 0x26, 0x41, - 0x35, 0x67, 0x69, 0xcb, 0x25, 0x05, 0x90, 0x18, 0xe0, 0x6d, 0x00, 0x62, 0xcc, 0x48, 0xd7, 0x73, - 0x7d, 0x97, 0x55, 0xf3, 0x82, 0x71, 0x81, 0x33, 0x76, 0x30, 0x23, 0x6d, 0xbe, 0x38, 0x33, 0x91, - 0x52, 0x9c, 0x9a, 0x9b, 0xe0, 0x1f, 0xbe, 0xfc, 0x23, 0x5f, 0x46, 0x9f, 0x83, 0x0a, 0xcf, 0x64, - 0x8b, 0xb0, 0x54, 0xd7, 0x9a, 0x52, 0xe7, 0x22, 0x67, 0xce, 0xac, 0x53, 0xa2, 0x9a, 0x40, 0x77, - 0x1d, 0x51, 0x95, 0x9a, 0xaa, 0xee, 0x3a, 0xe8, 0x58, 0x03, 0x57, 0x26, 0xd4, 0x52, 0xc3, 0x75, - 0x85, 0xfb, 0xbd, 0x09, 0xf7, 0x5b, 0x14, 0x50, 0x95, 0x27, 0x77, 0x4e, 0x79, 0xbe, 0x4a, 0x3a, - 0xef, 0x61, 0xe4, 0x9c, 0xdd, 0x79, 0x0a, 0x60, 0x4a, 0xa4, 0x4a, 0x26, 0x12, 0x17, 0x66, 0x52, - 0x4b, 0xee, 0x7f, 0x3b, 0xf1, 0x77, 0xd9, 0x89, 0x29, 0xfb, 0xeb, 0x3b, 0x51, 0x45, 0x5c, 0x40, - 0x21, 0xbf, 0x48, 0x84, 0xdc, 0x24, 0x1e, 0x39, 0x53, 0x48, 0x05, 0xf0, 0x06, 0xdd, 0xf6, 0x9d, - 0x94, 0x2a, 0xf5, 0x7f, 0xbd, 0x54, 0x2a, 0xe2, 0x0c, 0xa9, 0x54, 0x01, 0xf4, 0x73, 0x0a, 0xd0, - 0x4b, 0xa6, 0xa1, 0xed, 0xd2, 0xc9, 0xa4, 0x7d, 0xf4, 0xea, 0x34, 0x9c, 0x32, 0x4f, 0x15, 0x8f, - 0x40, 0xf1, 0x91, 0xeb, 0x31, 0x12, 0xcf, 0x10, 0x40, 0x5a, 0xd0, 0x4f, 0x1a, 0xb8, 0x9a, 0x05, - 0x91, 0x12, 0xac, 0x28, 0x51, 0xaa, 0x59, 0x14, 0x55, 0x00, 0x19, 0xa6, 0x06, 0x0a, 0xe2, 0x90, - 0xaf, 0xea, 0x56, 0x6e, 0x46, 0x83, 0xfc, 0x92, 0x9c, 0x44, 0x02, 0x72, 0xfe, 0x0e, 0x41, 0xff, - 0x6a, 0x20, 0xcf, 0xd9, 0xe1, 0x0d, 0x50, 0x88, 0x89, 0x87, 0xf7, 0x64, 0x96, 0x25, 0xc1, 0xc2, - 0x17, 0xee, 0x5c, 0xea, 0x24, 0x16, 0xf8, 0x21, 0x30, 0x06, 0x98, 0x91, 0x21, 0xde, 0x93, 0x7b, - 0x51, 0x16, 0xc7, 0x47, 0xb2, 0x74, 0xe7, 0x52, 0x27, 0xb5, 0x36, 0xbf, 0xd1, 0x0e, 0x37, 0x6e, - 0xad, 0xad, 0x42, 0x7b, 0x1f, 0x09, 0x4f, 0xd4, 0xb4, 0xf6, 0x2d, 0xe4, 0x3a, 0xa8, 0x69, 0xa1, - 0xa0, 0xbe, 0x8e, 0x56, 0x2c, 0x14, 0x60, 0x9f, 0xf0, 0xcf, 0x6d, 0x1c, 0x45, 0x7b, 0xf5, 0x41, - 0x88, 0x19, 0x3a, 0x38, 0xe0, 0x9b, 0xd5, 0x3e, 0x1e, 0x8f, 0x8c, 0xad, 0xa3, 0xf1, 0xc8, 0x78, - 0x9f, 0x3d, 0xea, 0x92, 0x27, 0xd8, 0x8f, 0x3c, 0x42, 0x6d, 0x5e, 0x6f, 0x37, 0x26, 0x34, 0xdc, - 0x89, 0xfb, 0xa4, 0xc1, 0x9e, 0xb0, 0xa7, 0xe3, 0x91, 0x61, 0xbd, 0x82, 0xe0, 0xa5, 0x76, 0x33, - 0x50, 0xb6, 0xfb, 0xad, 0xc5, 0x64, 0xec, 0x60, 0xe5, 0xe9, 0xc9, 0xc8, 0x28, 0x1d, 0x9d, 0x8c, - 0x0c, 0x51, 0x37, 0xfa, 0x41, 0x03, 0x05, 0x51, 0x27, 0xac, 0x89, 0xe6, 0xd6, 0xc4, 0xde, 0x9a, - 0x5c, 0xad, 0x05, 0x9e, 0x85, 0x7e, 0x77, 0x53, 0x88, 0xf6, 0x6c, 0x2c, 0x3d, 0xc4, 0x09, 0xb2, - 0x02, 0xf2, 0xbc, 0x02, 0xd9, 0x09, 0x55, 0x8e, 0x9e, 0x3f, 0x12, 0x08, 0xec, 0x13, 0x81, 0x7f, - 0x2e, 0x07, 0x19, 0xfb, 0x04, 0xda, 0xa0, 0x40, 0x19, 0x66, 0x44, 0x5e, 0x29, 0x4b, 0x87, 0x1b, - 0xfa, 0x6d, 0x8d, 0xfb, 0x5c, 0xe1, 0x3e, 0x85, 0x07, 0xdc, 0x26, 0x6f, 0x18, 0x81, 0x6b, 0xce, - 0xf3, 0xc4, 0x2b, 0x47, 0x69, 0xc8, 0xa4, 0x7f, 0x7f, 0xd3, 0x81, 0x21, 0xc5, 0xbe, 0x40, 0xb9, - 0xc2, 0xfb, 0xa0, 0xe2, 0xb9, 0x94, 0x91, 0xa0, 0x8b, 0x1d, 0x27, 0x26, 0x94, 0x8a, 0x1b, 0xb1, - 0xd4, 0x5a, 0xe6, 0x4e, 0x37, 0xb9, 0x13, 0x68, 0x0b, 0xfb, 0x86, 0xe3, 0xc4, 0xa2, 0x12, 0xe1, - 0xfe, 0x2b, 0xff, 0xf3, 0xa7, 0x20, 0x9a, 0xf3, 0x26, 0x76, 0x42, 0x29, 0xbc, 0x0b, 0xde, 0xe9, - 0xb9, 0x81, 0x33, 0xa1, 0x2b, 0x08, 0xba, 0x0f, 0x38, 0xdd, 0x0d, 0x4e, 0x77, 0xb9, 0xe5, 0x06, - 0x8e, 0x4a, 0xf6, 0x3c, 0x23, 0x2b, 0xf7, 0xa4, 0x95, 0x50, 0x3a, 0x53, 0xc7, 0xb5, 0x17, 0x39, - 0x50, 0xb8, 0x27, 0xc6, 0xe7, 0x7b, 0x0d, 0x14, 0x93, 0x17, 0x04, 0x5c, 0x48, 0xc7, 0x4c, 0x79, - 0xc1, 0x98, 0x8b, 0xd3, 0xcb, 0xc9, 0xc8, 0x22, 0xef, 0x70, 0xe3, 0x21, 0x7a, 0x00, 0xaa, 0x6d, - 0x82, 0xe3, 0xc0, 0xda, 0x0e, 0x87, 0x16, 0x0b, 0x2d, 0x1f, 0x3f, 0x26, 0x16, 0xb6, 0xc4, 0x38, - 0xad, 0x6f, 0x33, 0x16, 0xd1, 0xa6, 0x6d, 0x0f, 0x87, 0xc3, 0x06, 0x65, 0x71, 0x18, 0x0c, 0x1c, - 0xbf, 0xd1, 0x0f, 0x7d, 0xdb, 0x09, 0xfb, 0x54, 0x3c, 0xd7, 0x28, 0x89, 0x77, 0xdd, 0x3e, 0xa1, - 0xb6, 0x48, 0xe6, 0x66, 0x12, 0xe1, 0xeb, 0x3f, 0xfe, 0xfa, 0x56, 0xaf, 0xa0, 0x92, 0xbd, 0xbb, - 0x2a, 0x3a, 0x9a, 0x36, 0xb5, 0x1a, 0xfc, 0x04, 0xe4, 0xb6, 0x08, 0x83, 0x30, 0x4d, 0x26, 0x7b, - 0x0d, 0x98, 0xf3, 0xca, 0x9a, 0xcc, 0x6e, 0x51, 0xb0, 0x5c, 0x85, 0x95, 0x09, 0x8b, 0xbd, 0xef, - 0x3a, 0x07, 0xb0, 0x03, 0x8a, 0xc9, 0x35, 0x95, 0x95, 0xab, 0x5c, 0x9b, 0x59, 0xb9, 0xea, 0x6d, - 0x86, 0x96, 0x04, 0xe1, 0xbc, 0x39, 0x45, 0xc8, 0x73, 0xbb, 0x0f, 0x8a, 0xc9, 0x79, 0x9e, 0x71, - 0x2a, 0x37, 0x48, 0xc6, 0xa9, 0x1e, 0xfb, 0x69, 0x92, 0xb5, 0xe9, 0x24, 0x37, 0x41, 0x9e, 0xf7, - 0x0b, 0x9c, 0x54, 0x76, 0xea, 0x44, 0x36, 0xdf, 0x55, 0x17, 0x25, 0xd5, 0x35, 0x41, 0x55, 0x86, - 0x99, 0x6a, 0x66, 0xe5, 0xd9, 0xcb, 0x91, 0x51, 0x3a, 0x7e, 0x29, 0x77, 0xbe, 0x55, 0x07, 0xd7, - 0xfb, 0xa1, 0x9f, 0xed, 0x04, 0x8e, 0x5c, 0x4e, 0x15, 0x79, 0x3b, 0x7e, 0xcf, 0x0d, 0x06, 0xad, - 0x39, 0xb1, 0x09, 0x9f, 0xc9, 0xcf, 0x5e, 0x51, 0x3c, 0x7b, 0x6f, 0xfd, 0x17, 0x00, 0x00, 0xff, - 0xff, 0xf7, 0x0c, 0x68, 0x1b, 0x70, 0x0b, 0x00, 0x00, + // 1075 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xcf, 0x6f, 0x1b, 0xc5, + 0x17, 0xef, 0xae, 0x7f, 0x6c, 0x3d, 0xfe, 0xc6, 0x69, 0x27, 0xdf, 0x04, 0x67, 0x55, 0xa4, 0xed, + 0x54, 0x40, 0x64, 0x62, 0xaf, 0x92, 0x1e, 0x22, 0xf9, 0xd4, 0x98, 0x88, 0xb4, 0x92, 0x69, 0x91, + 0xab, 0x4a, 0x9c, 0xb0, 0xc6, 0xde, 0xa9, 0xb3, 0xea, 0xfe, 0x62, 0x67, 0x12, 0x37, 0x0a, 0xb9, + 0xf0, 0x1f, 0x10, 0xee, 0x1c, 0x22, 0x21, 0x50, 0x0f, 0x08, 0xc9, 0x17, 0x8e, 0x28, 0x12, 0x12, + 0xea, 0x95, 0x4b, 0x8f, 0x1c, 0xb8, 0x83, 0xea, 0x4b, 0xca, 0x01, 0xa1, 0x99, 0x9d, 0xf5, 0x66, + 0x5c, 0x37, 0xa8, 0x0a, 0x87, 0x5e, 0x12, 0xef, 0xbc, 0xcf, 0x7c, 0xde, 0x7b, 0x9f, 0xf7, 0xde, + 0xcc, 0x80, 0x72, 0x10, 0x3a, 0x84, 0x36, 0xa2, 0x38, 0x64, 0x21, 0xd4, 0xf7, 0xd6, 0xcc, 0x6b, + 0x83, 0x30, 0x1c, 0x78, 0xc4, 0xc6, 0x91, 0x6b, 0xe3, 0x20, 0x08, 0x19, 0x66, 0x6e, 0x18, 0x48, + 0x84, 0xb9, 0x2a, 0xfe, 0xf5, 0xeb, 0x03, 0x12, 0xd4, 0xe9, 0x10, 0x0f, 0x06, 0x24, 0xb6, 0xc3, + 0x48, 0x20, 0x66, 0xa0, 0xe7, 0xa4, 0x49, 0x7e, 0x02, 0x1a, 0x91, 0x7e, 0xf2, 0x1b, 0x79, 0xe0, + 0xea, 0xdd, 0xd0, 0x21, 0x1f, 0xc4, 0x04, 0x33, 0xd2, 0x21, 0x9f, 0xed, 0x12, 0xca, 0x60, 0x1d, + 0xe4, 0x7d, 0xc2, 0x70, 0x55, 0xb3, 0xb4, 0x95, 0xf2, 0xfa, 0x72, 0x63, 0x6f, 0xad, 0xa1, 0x00, + 0x3e, 0x22, 0x0c, 0x3b, 0x98, 0xe1, 0x8e, 0x80, 0xc1, 0x15, 0x90, 0xe7, 0xd1, 0x57, 0x75, 0x01, + 0xbf, 0xcc, 0xe1, 0x9c, 0xb3, 0x05, 0x9e, 0x9f, 0x8e, 0x8c, 0xc2, 0x0f, 0xe3, 0x91, 0xa1, 0x75, + 0x04, 0x02, 0xfd, 0xa1, 0x01, 0x78, 0xd6, 0x1d, 0x8d, 0xc2, 0x80, 0x12, 0xd8, 0x54, 0xfc, 0x99, + 0x67, 0xfd, 0x25, 0x88, 0xd4, 0xa1, 0x4a, 0xf9, 0x7a, 0xce, 0xe1, 0x3b, 0xa0, 0xc0, 0xc2, 0x47, + 0x24, 0xa8, 0xe6, 0x2c, 0x6d, 0xa5, 0xd4, 0x9a, 0xe7, 0x00, 0x20, 0x00, 0x7f, 0x0a, 0x54, 0x62, + 0x85, 0xb7, 0x00, 0x88, 0x31, 0x23, 0x5d, 0xcf, 0xf5, 0x5d, 0x56, 0xcd, 0x0b, 0xda, 0x45, 0x4e, + 0xdb, 0xc1, 0x8c, 0xb4, 0xf9, 0xe2, 0xcc, 0x68, 0x4a, 0x71, 0x6a, 0x6e, 0x82, 0xbf, 0xf8, 0xf2, + 0x77, 0x7c, 0x19, 0x7d, 0x02, 0x2a, 0x3c, 0x9c, 0x6d, 0xc2, 0x52, 0x71, 0x6b, 0x4a, 0xb2, 0x4b, + 0x9c, 0x39, 0xb3, 0x4e, 0x29, 0x6b, 0x02, 0xdd, 0x75, 0x44, 0x6a, 0x25, 0xc5, 0x99, 0xee, 0x3a, + 0xe8, 0x44, 0x03, 0xf3, 0x13, 0x6a, 0x29, 0xe4, 0x86, 0xc2, 0xfd, 0xd6, 0x84, 0xfb, 0x3f, 0x54, + 0x51, 0x95, 0x27, 0x77, 0x41, 0x79, 0x3e, 0x4f, 0xda, 0xef, 0x41, 0xe4, 0x9c, 0xdf, 0x7e, 0x0a, + 0x60, 0x4a, 0xa4, 0x4a, 0x26, 0x12, 0x17, 0x66, 0x92, 0x4b, 0xee, 0x5f, 0xdb, 0xf1, 0x17, 0xd9, + 0x8e, 0x29, 0xfb, 0xab, 0xdb, 0x51, 0x45, 0xbc, 0x81, 0x42, 0x7e, 0x9a, 0x08, 0xb9, 0x45, 0x3c, + 0x72, 0xae, 0x90, 0x0a, 0xe0, 0x35, 0xba, 0xed, 0x6b, 0x29, 0x55, 0xba, 0xff, 0xd5, 0x52, 0xa9, + 0x88, 0x73, 0xa4, 0x52, 0x05, 0xd0, 0x2f, 0x28, 0x40, 0x2f, 0x99, 0x86, 0xb6, 0x4b, 0x27, 0x93, + 0xf6, 0xfe, 0xcb, 0xd3, 0x70, 0xc6, 0x3c, 0x95, 0x3c, 0x02, 0xc5, 0x87, 0xae, 0xc7, 0x48, 0x3c, + 0x43, 0x00, 0x69, 0x41, 0xdf, 0x6b, 0xe0, 0x4a, 0xe6, 0x44, 0x4a, 0xb0, 0xaa, 0x78, 0xa9, 0x66, + 0x5e, 0x54, 0x01, 0xa4, 0x9b, 0x1a, 0x28, 0x88, 0x93, 0xbe, 0xaa, 0x5b, 0xb9, 0x19, 0x0d, 0xf2, + 0x63, 0x72, 0x12, 0x09, 0xc8, 0xc5, 0x3b, 0x04, 0xfd, 0xad, 0x81, 0x3c, 0x67, 0x87, 0xd7, 0x41, + 0x21, 0x26, 0x1e, 0xde, 0x97, 0x51, 0x96, 0x04, 0x0b, 0x5f, 0xb8, 0x7d, 0xa9, 0x93, 0x58, 0xe0, + 0x7b, 0xc0, 0x18, 0x60, 0x46, 0x86, 0x78, 0x5f, 0xd6, 0xa2, 0x2c, 0x8e, 0x8f, 0x64, 0xe9, 0xf6, + 0xa5, 0x4e, 0x6a, 0x6d, 0x7e, 0xa9, 0x1d, 0x6d, 0xde, 0x5c, 0x5f, 0x83, 0xf6, 0x01, 0x12, 0x3b, + 0x51, 0xd3, 0x3a, 0xb0, 0x90, 0xeb, 0xa0, 0xa6, 0x85, 0x82, 0xfa, 0x06, 0x5a, 0xb5, 0x50, 0x80, + 0x7d, 0xc2, 0x3f, 0x77, 0x70, 0x14, 0xed, 0xd7, 0x07, 0x21, 0x66, 0xe8, 0xf0, 0x90, 0x17, 0xab, + 0x7d, 0x32, 0x1e, 0x19, 0xdb, 0xc7, 0xe3, 0x91, 0xf1, 0x36, 0x7b, 0xd8, 0x25, 0x8f, 0xb1, 0x1f, + 0x79, 0x84, 0xda, 0x3c, 0xdf, 0x6e, 0x4c, 0x68, 0xb8, 0x1b, 0xf7, 0x49, 0x83, 0x3d, 0x66, 0x4f, + 0xc6, 0x23, 0xc3, 0x7a, 0x09, 0xc1, 0x53, 0xed, 0x66, 0xa0, 0xac, 0xfa, 0xad, 0xa5, 0x64, 0xec, + 0x60, 0xe5, 0xc9, 0xe9, 0xc8, 0x28, 0x1d, 0x9f, 0x8e, 0x0c, 0x91, 0x37, 0xfa, 0x56, 0x03, 0x05, + 0x91, 0x27, 0xac, 0x89, 0xe6, 0xd6, 0x44, 0x6d, 0x4d, 0xae, 0xd6, 0x22, 0x8f, 0x42, 0xbf, 0xb3, + 0x25, 0x44, 0x7b, 0x3a, 0x96, 0x3b, 0xc4, 0x09, 0xb2, 0x0a, 0xf2, 0x3c, 0x03, 0xd9, 0x09, 0x55, + 0x8e, 0x5e, 0x38, 0x16, 0x08, 0xec, 0x13, 0x81, 0x7f, 0x26, 0x07, 0x19, 0xfb, 0x04, 0xda, 0xa0, + 0x40, 0x19, 0x66, 0x44, 0xde, 0x2b, 0xcb, 0x47, 0x9b, 0xfa, 0x2d, 0x8d, 0xef, 0x99, 0xe7, 0x7b, + 0x0a, 0xf7, 0xb9, 0x2d, 0xa9, 0x4c, 0x82, 0x6b, 0x2e, 0xf0, 0xc0, 0x2b, 0xc7, 0xa9, 0xcb, 0xa4, + 0x7f, 0x7f, 0xd6, 0x81, 0x21, 0xc5, 0x7e, 0x83, 0x62, 0x85, 0xf7, 0x40, 0xc5, 0x73, 0x29, 0x23, + 0x41, 0x17, 0x3b, 0x4e, 0x4c, 0x28, 0x15, 0x37, 0x62, 0xa9, 0xb5, 0xc2, 0x37, 0xdd, 0xe0, 0x9b, + 0x40, 0x5b, 0xd8, 0x37, 0x1d, 0x27, 0x16, 0x99, 0x88, 0xed, 0x3f, 0xf1, 0x3f, 0xbf, 0x09, 0xa2, + 0x39, 0x6f, 0x62, 0x27, 0x94, 0xc2, 0x3b, 0xe0, 0x7f, 0x3d, 0x37, 0x70, 0x26, 0x74, 0x05, 0x41, + 0xf7, 0x2e, 0xa7, 0xbb, 0xce, 0xe9, 0x2e, 0xb7, 0xdc, 0xc0, 0x51, 0xc9, 0x9e, 0x65, 0x64, 0xe5, + 0x9e, 0xb4, 0x12, 0x4a, 0x67, 0xea, 0xb8, 0xfe, 0x3c, 0x07, 0x0a, 0x77, 0xc5, 0xf8, 0x7c, 0xa3, + 0x81, 0x62, 0xf2, 0x8c, 0x80, 0x8b, 0xe9, 0x98, 0x29, 0xcf, 0x18, 0x73, 0x69, 0x7a, 0x39, 0x19, + 0x59, 0xe4, 0x1d, 0x6d, 0x3e, 0x40, 0xf7, 0x41, 0xb5, 0x4d, 0x70, 0x1c, 0x58, 0x3b, 0xe1, 0xd0, + 0x62, 0xa1, 0xe5, 0xe3, 0x47, 0xc4, 0xc2, 0x96, 0x18, 0xa7, 0x8d, 0x1d, 0xc6, 0x22, 0xda, 0xb4, + 0xed, 0xe1, 0x70, 0xd8, 0xa0, 0x2c, 0x0e, 0x83, 0x81, 0xe3, 0x37, 0xfa, 0xa1, 0x6f, 0x3b, 0x61, + 0x9f, 0x8a, 0x37, 0x1b, 0x25, 0xf1, 0x9e, 0xdb, 0x27, 0xd4, 0x16, 0xc1, 0xdc, 0x48, 0x3c, 0x7c, + 0xf1, 0xeb, 0xef, 0x5f, 0xe9, 0x15, 0x54, 0xb2, 0xf7, 0xd6, 0x44, 0x47, 0xd3, 0xa6, 0x56, 0x83, + 0x1f, 0x82, 0xdc, 0x36, 0x61, 0x10, 0xa6, 0xc1, 0x64, 0xaf, 0x01, 0x73, 0x41, 0x59, 0x93, 0xd1, + 0x2d, 0x09, 0x96, 0x2b, 0xb0, 0x32, 0x61, 0xb1, 0x0f, 0x5c, 0xe7, 0x10, 0x76, 0x40, 0x31, 0xb9, + 0xa6, 0xb2, 0x74, 0x95, 0x6b, 0x33, 0x4b, 0x57, 0xbd, 0xcd, 0xd0, 0xb2, 0x20, 0x5c, 0x30, 0xa7, + 0x08, 0x79, 0x6c, 0xf7, 0x40, 0x31, 0x39, 0xcf, 0x33, 0x4e, 0xe5, 0x06, 0xc9, 0x38, 0xd5, 0x63, + 0x3f, 0x0d, 0xb2, 0x36, 0x1d, 0xe4, 0x16, 0xc8, 0xf3, 0x7e, 0x81, 0x93, 0xcc, 0xce, 0x9c, 0xc8, + 0xe6, 0xff, 0xd5, 0x45, 0x49, 0x75, 0x55, 0x50, 0x95, 0x61, 0xa6, 0x9a, 0x59, 0x79, 0xfa, 0x62, + 0x64, 0x94, 0x4e, 0x5e, 0xc8, 0xca, 0xb7, 0xea, 0xe0, 0x5a, 0x3f, 0xf4, 0xb3, 0x4a, 0xe0, 0xc8, + 0xe5, 0x54, 0x91, 0xb7, 0xeb, 0xf7, 0xdc, 0x60, 0xd0, 0x9a, 0x13, 0x45, 0xf8, 0x58, 0x7e, 0xf6, + 0x8a, 0xe2, 0xed, 0x7b, 0xf3, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe0, 0xcc, 0xfb, 0x22, 0x75, + 0x0b, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/internal/v1/options.pb.go b/internal/v1/options.pb.go index 49ca5c7..090bf80 100644 --- a/internal/v1/options.pb.go +++ b/internal/v1/options.pb.go @@ -51,8 +51,10 @@ type FieldOptions struct { // computed exposes fields to Terraform even if they are read_only. Computed bool `protobuf:"varint,1941307,opt,name=computed,proto3" json:"computed,omitempty"` // force_new forces Terraform to delete and recreate the object if the field changes. - ForceNew bool `protobuf:"varint,1941308,opt,name=force_new,json=forceNew,proto3" json:"force_new,omitempty"` - WriteOnly bool `protobuf:"varint,1941309,opt,name=write_only,json=writeOnly,proto3" json:"write_only,omitempty"` + ForceNew bool `protobuf:"varint,1941308,opt,name=force_new,json=forceNew,proto3" json:"force_new,omitempty"` + WriteOnly bool `protobuf:"varint,1941309,opt,name=write_only,json=writeOnly,proto3" json:"write_only,omitempty"` + // sensitive determines whether the field should be marked as sensitive in Terraform. + Sensitive bool `protobuf:"varint,1941310,opt,name=sensitive,proto3" json:"sensitive,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -153,6 +155,13 @@ func (m *FieldOptions) GetWriteOnly() bool { return false } +func (m *FieldOptions) GetSensitive() bool { + if m != nil { + return m.Sensitive + } + return false +} + type MessageOptions struct { ModelName string `protobuf:"bytes,1941300,opt,name=model_name,json=modelName,proto3" json:"model_name,omitempty"` Porcelain bool `protobuf:"varint,1941301,opt,name=porcelain,proto3" json:"porcelain,omitempty"` @@ -247,10 +256,12 @@ type CustomPorcelainMessageOptions struct { // java_porcelain_type allows you to customize the porcelain message type in java JavaPorcelainType string `protobuf:"bytes,1941311,opt,name=java_porcelain_type,json=javaPorcelainType,proto3" json:"java_porcelain_type,omitempty"` // terraform_porcelain_type allows you to customize the porcelain message type in terraform - TerraformPorcelainType string `protobuf:"bytes,1941312,opt,name=terraform_porcelain_type,json=terraformPorcelainType,proto3" json:"terraform_porcelain_type,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + TerraformPorcelainType string `protobuf:"bytes,1941312,opt,name=terraform_porcelain_type,json=terraformPorcelainType,proto3" json:"terraform_porcelain_type,omitempty"` + // openapi_porcelain_type allows you to customize the porcelain message type in openapi spec + OpenapiPorcelainType string `protobuf:"bytes,1941313,opt,name=openapi_porcelain_type,json=openapiPorcelainType,proto3" json:"openapi_porcelain_type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CustomPorcelainMessageOptions) Reset() { *m = CustomPorcelainMessageOptions{} } @@ -306,6 +317,13 @@ func (m *CustomPorcelainMessageOptions) GetTerraformPorcelainType() string { return "" } +func (m *CustomPorcelainMessageOptions) GetOpenapiPorcelainType() string { + if m != nil { + return m.OpenapiPorcelainType + } + return "" +} + type TerraformDocs struct { ResourceExamplePath string `protobuf:"bytes,1941300,opt,name=resource_example_path,json=resourceExamplePath,proto3" json:"resource_example_path,omitempty"` DataSourceExamplePath string `protobuf:"bytes,1941301,opt,name=data_source_example_path,json=dataSourceExamplePath,proto3" json:"data_source_example_path,omitempty"` @@ -491,51 +509,53 @@ func init() { func init() { proto.RegisterFile("options.proto", fileDescriptor_110d40819f1994f9) } var fileDescriptor_110d40819f1994f9 = []byte{ - // 730 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x54, 0xcb, 0x72, 0xd3, 0x4a, - 0x10, 0xad, 0xe4, 0xde, 0x24, 0x56, 0xc7, 0x76, 0xae, 0x27, 0x37, 0x29, 0xdd, 0x4b, 0x5e, 0x98, - 0x4a, 0x15, 0x0b, 0x4a, 0x79, 0xc0, 0x06, 0xb3, 0xe2, 0xb9, 0xc3, 0x49, 0x29, 0xa9, 0x2c, 0x51, - 0xc9, 0xd2, 0xd8, 0x11, 0x91, 0xd4, 0xca, 0xcc, 0xc8, 0x89, 0x77, 0x2c, 0x60, 0xc1, 0x06, 0xb6, - 0xf0, 0x1f, 0x84, 0x37, 0x31, 0x3f, 0xc0, 0x17, 0xf0, 0x33, 0xd4, 0x48, 0x23, 0x59, 0x72, 0x52, - 0x59, 0xf6, 0x39, 0xdd, 0x47, 0xad, 0xd3, 0xa7, 0x06, 0x6a, 0x18, 0x09, 0x0f, 0x43, 0x6e, 0x44, - 0x0c, 0x05, 0x92, 0xc9, 0xfe, 0xd6, 0xff, 0x6b, 0x3d, 0xc4, 0x9e, 0x4f, 0x37, 0x12, 0xa4, 0x13, - 0x77, 0x37, 0x5c, 0xca, 0x1d, 0xe6, 0x45, 0x02, 0x59, 0xda, 0xd5, 0xfc, 0x35, 0x09, 0xd5, 0x27, - 0x1e, 0xf5, 0xdd, 0x9d, 0x74, 0x98, 0xfc, 0x0b, 0x7f, 0x87, 0x76, 0x40, 0xf5, 0x0f, 0xe7, 0xfd, - 0xb5, 0x89, 0x9b, 0x9a, 0x99, 0x54, 0xe4, 0x06, 0x54, 0xf9, 0xb1, 0x6f, 0x85, 0xb1, 0xef, 0xdb, - 0x1d, 0x9f, 0xea, 0x67, 0x09, 0x5b, 0x31, 0x67, 0xf9, 0xb1, 0xdf, 0x56, 0x20, 0xd9, 0x84, 0x79, - 0x7a, 0x1a, 0x21, 0xa7, 0x96, 0xcd, 0xad, 0x08, 0x99, 0x43, 0x7d, 0xdb, 0x0b, 0xf5, 0x8f, 0xaa, - 0xb7, 0x91, 0x92, 0xf7, 0xf9, 0x6e, 0x46, 0x91, 0x25, 0xa8, 0x78, 0x82, 0xb2, 0x44, 0xf2, 0x93, - 0x6a, 0xcb, 0x11, 0xc9, 0x32, 0x7a, 0x1c, 0x7b, 0x8c, 0xba, 0xfa, 0xe7, 0x8c, 0xcd, 0x10, 0xf2, - 0x1f, 0xcc, 0x78, 0xae, 0x25, 0x06, 0x11, 0xd5, 0xbf, 0xa8, 0x5d, 0xa7, 0x3d, 0x77, 0x7f, 0x10, - 0x51, 0x72, 0x0d, 0x2a, 0xdc, 0x3d, 0xb2, 0x30, 0xf4, 0x07, 0xfa, 0x57, 0x35, 0x38, 0xc3, 0xdd, - 0xa3, 0x9d, 0xd0, 0x1f, 0x48, 0x55, 0x07, 0x83, 0x28, 0x16, 0xd4, 0xd5, 0xbf, 0x65, 0xaa, 0x19, - 0x42, 0x96, 0x41, 0xeb, 0xca, 0xf5, 0xac, 0x90, 0x9e, 0xe8, 0xdf, 0x33, 0x3a, 0x81, 0xda, 0xf4, - 0x84, 0xac, 0x02, 0x9c, 0x30, 0x4f, 0xd0, 0x54, 0xfb, 0x87, 0xe2, 0xb5, 0x04, 0x93, 0xea, 0xcd, - 0xd7, 0x93, 0x50, 0x7f, 0x4a, 0x39, 0xb7, 0x7b, 0x34, 0x73, 0x74, 0x15, 0x20, 0x40, 0x97, 0xfa, - 0x56, 0xc9, 0x57, 0x2d, 0xc1, 0xda, 0xd2, 0xdc, 0x15, 0xd0, 0x46, 0x6e, 0x65, 0xce, 0x8e, 0x20, - 0xb2, 0x08, 0x53, 0x94, 0x31, 0x64, 0xca, 0xc9, 0x29, 0x33, 0x2d, 0xc9, 0x7a, 0x7e, 0x72, 0xab, - 0x2b, 0x4f, 0xa8, 0x2c, 0xd4, 0xcc, 0xaa, 0x82, 0x93, 0xc3, 0x92, 0x16, 0xd4, 0x05, 0x65, 0xcc, - 0xee, 0x22, 0x0b, 0x2c, 0x17, 0x1d, 0xae, 0xcc, 0x9c, 0xdd, 0x6e, 0x18, 0xfd, 0x2d, 0x63, 0x3f, - 0xe3, 0x1e, 0xa1, 0xc3, 0xcd, 0x9a, 0x28, 0x96, 0xe4, 0x1e, 0x4c, 0x3b, 0x31, 0x17, 0x18, 0x28, - 0x8f, 0x67, 0xb7, 0xaf, 0xcb, 0x99, 0x87, 0x09, 0x96, 0xdf, 0xb1, 0xfc, 0xc3, 0xa6, 0x1a, 0x69, - 0xfe, 0x9e, 0x80, 0xe5, 0x2b, 0x3b, 0xe5, 0x9f, 0x3b, 0x18, 0xf6, 0x29, 0x13, 0x94, 0x29, 0x37, - 0x35, 0x73, 0x04, 0x91, 0x5b, 0xd0, 0xe8, 0xe1, 0x28, 0x4a, 0xe9, 0xb5, 0xcf, 0x55, 0xdf, 0x5c, - 0x0f, 0x73, 0xdd, 0xe4, 0xec, 0x9b, 0x30, 0xff, 0xdc, 0xee, 0xdb, 0xe3, 0xfd, 0x43, 0xd5, 0xdf, - 0x90, 0x64, 0x79, 0xa2, 0x05, 0xfa, 0xc8, 0x9a, 0xb1, 0xb1, 0x9f, 0x6a, 0x6c, 0x31, 0xef, 0x28, - 0xcd, 0x36, 0x5f, 0x4c, 0x40, 0xad, 0xe4, 0x1d, 0xb9, 0x03, 0x0b, 0x8c, 0x72, 0x8c, 0x65, 0x7c, - 0xe8, 0xa9, 0x1d, 0x44, 0x3e, 0xb5, 0x22, 0x5b, 0x1c, 0xe6, 0x37, 0x9f, 0xcf, 0xe8, 0xc7, 0x29, - 0xbb, 0x6b, 0x8b, 0x43, 0x72, 0x17, 0x74, 0xd7, 0x16, 0xb6, 0x75, 0xd9, 0xe0, 0x99, 0x1a, 0x5c, - 0x90, 0x1d, 0x7b, 0xe3, 0xa3, 0xcd, 0x03, 0xa8, 0xee, 0x84, 0x14, 0xbb, 0x97, 0x27, 0xed, 0xe5, - 0xf0, 0x42, 0xd2, 0xd6, 0xa1, 0xe6, 0x60, 0x10, 0x60, 0x98, 0x06, 0x86, 0xeb, 0xaf, 0x86, 0xfd, - 0xb5, 0xbf, 0x64, 0x62, 0x52, 0x38, 0x09, 0x0c, 0x6f, 0x6e, 0x40, 0x7d, 0x8f, 0xb2, 0xbe, 0xe7, - 0xe4, 0x87, 0x5a, 0x06, 0x2d, 0x90, 0xce, 0x84, 0x18, 0x87, 0xfa, 0x3b, 0x25, 0x5c, 0x91, 0x50, - 0x1b, 0xe3, 0xb0, 0x75, 0x00, 0xb5, 0x44, 0xd0, 0xc2, 0xac, 0xdf, 0x48, 0x5f, 0x1e, 0x23, 0x7b, - 0x79, 0x8c, 0xe2, 0x23, 0xa3, 0xbf, 0x19, 0xa6, 0x61, 0xfa, 0x47, 0x86, 0xa9, 0xc8, 0x98, 0xd5, - 0x6e, 0xa1, 0x6a, 0x3d, 0x83, 0xb9, 0x20, 0x4d, 0x4c, 0xae, 0xbc, 0x7a, 0x41, 0xb9, 0x9c, 0x29, - 0xfd, 0xad, 0xd2, 0x26, 0x52, 0x7b, 0x2c, 0x99, 0xf5, 0xa0, 0x54, 0xcb, 0xbd, 0x51, 0x1a, 0x78, - 0xc5, 0xde, 0x45, 0x83, 0x13, 0xbb, 0xf2, 0xbd, 0x8b, 0x8c, 0x59, 0xc5, 0x42, 0x25, 0xf7, 0xe6, - 0xa9, 0x81, 0x57, 0xec, 0x5d, 0xb6, 0x58, 0x7f, 0x5f, 0xdc, 0xbb, 0xcc, 0x99, 0x75, 0x5e, 0xaa, - 0x1f, 0xac, 0xc0, 0x92, 0x83, 0x81, 0xc1, 0x05, 0xc3, 0xb0, 0xe7, 0x06, 0x86, 0x1d, 0x79, 0x72, - 0x2a, 0xf2, 0xe3, 0xa0, 0xe3, 0x85, 0xbd, 0xce, 0x74, 0xf2, 0x91, 0xdb, 0x7f, 0x02, 0x00, 0x00, - 0xff, 0xff, 0x70, 0xab, 0xb7, 0x54, 0x13, 0x06, 0x00, 0x00, + // 761 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x54, 0x4d, 0x8f, 0xdb, 0x54, + 0x14, 0x55, 0x03, 0x9d, 0xc6, 0x77, 0x92, 0x94, 0xbc, 0x69, 0x47, 0x0f, 0xe8, 0x7c, 0x10, 0x54, + 0x89, 0x05, 0xf2, 0xb4, 0x05, 0x21, 0x11, 0x56, 0x7c, 0xee, 0xc8, 0x54, 0x6e, 0xd5, 0x25, 0x96, + 0x63, 0xdf, 0xa4, 0xa6, 0xf6, 0xbb, 0x9e, 0xf7, 0x9e, 0x3d, 0xcd, 0x8e, 0x05, 0x2c, 0xd8, 0xc0, + 0x82, 0x0d, 0xfc, 0x0f, 0xca, 0x37, 0x13, 0xf8, 0x41, 0xfc, 0x07, 0xf4, 0xec, 0x67, 0xc7, 0x4e, + 0xab, 0x59, 0xde, 0x73, 0xee, 0x39, 0xb9, 0x39, 0xef, 0xc8, 0x30, 0xa4, 0x4c, 0xc7, 0x24, 0x94, + 0x9b, 0x49, 0xd2, 0xc4, 0x7a, 0xc5, 0xdd, 0xd7, 0x8e, 0x97, 0x44, 0xcb, 0x04, 0x4f, 0x4a, 0x64, + 0x9e, 0x2f, 0x4e, 0x22, 0x54, 0xa1, 0x8c, 0x33, 0x4d, 0xb2, 0xda, 0x9a, 0xfc, 0xd7, 0x83, 0xc1, + 0x67, 0x31, 0x26, 0xd1, 0x69, 0x25, 0x66, 0x37, 0xe0, 0x65, 0x11, 0xa4, 0xc8, 0x7f, 0xbe, 0x28, + 0x8e, 0xaf, 0xbc, 0xe5, 0x78, 0xe5, 0xc4, 0xde, 0x84, 0x81, 0x3a, 0x4b, 0x7c, 0x91, 0x27, 0x49, + 0x30, 0x4f, 0x90, 0x3f, 0x2b, 0xd9, 0xbe, 0xb7, 0xab, 0xce, 0x92, 0x99, 0x05, 0xd9, 0x1d, 0xd8, + 0xc3, 0xa7, 0x19, 0x29, 0xf4, 0x03, 0xe5, 0x67, 0x24, 0x43, 0x4c, 0x82, 0x58, 0xf0, 0x5f, 0xec, + 0xee, 0xb8, 0x22, 0x3f, 0x54, 0xf7, 0x6b, 0x8a, 0xdd, 0x82, 0x7e, 0xac, 0x51, 0x96, 0x96, 0xbf, + 0xda, 0xb5, 0x06, 0x31, 0xac, 0xc4, 0xb3, 0x3c, 0x96, 0x18, 0xf1, 0xdf, 0x6a, 0xb6, 0x46, 0xd8, + 0xab, 0x70, 0x2d, 0x8e, 0x7c, 0xbd, 0xca, 0x90, 0xff, 0x6e, 0x6f, 0xdd, 0x89, 0xa3, 0x87, 0xab, + 0x0c, 0xd9, 0xeb, 0xd0, 0x57, 0xd1, 0x13, 0x9f, 0x44, 0xb2, 0xe2, 0x7f, 0x58, 0xe1, 0x35, 0x15, + 0x3d, 0x39, 0x15, 0xc9, 0xca, 0xb8, 0x86, 0x94, 0x66, 0xb9, 0xc6, 0x88, 0xff, 0x59, 0xbb, 0xd6, + 0x08, 0x3b, 0x00, 0x67, 0x61, 0xce, 0xf3, 0x05, 0x9e, 0xf3, 0xbf, 0x6a, 0xba, 0x84, 0x66, 0x78, + 0xce, 0x8e, 0x00, 0xce, 0x65, 0xac, 0xb1, 0xf2, 0xfe, 0xdb, 0xf2, 0x4e, 0x89, 0x95, 0xee, 0x87, + 0xe0, 0x28, 0x14, 0x2a, 0xd6, 0x71, 0x81, 0xfc, 0xa2, 0xe6, 0x1b, 0x68, 0xf2, 0x6d, 0x0f, 0x46, + 0x9f, 0xa3, 0x52, 0xc1, 0x12, 0xeb, 0xc4, 0x8f, 0x00, 0x52, 0x8a, 0x30, 0xf1, 0x3b, 0xb9, 0x3b, + 0x25, 0x36, 0x33, 0xe1, 0x1f, 0x82, 0xb3, 0x49, 0xb3, 0x4e, 0x7e, 0x03, 0xb1, 0x7d, 0xb8, 0x8a, + 0x52, 0x92, 0xb4, 0x49, 0x5f, 0xf5, 0xaa, 0x91, 0xdd, 0x6e, 0x2a, 0xe1, 0x2f, 0xcc, 0x13, 0xdb, + 0x88, 0x1d, 0x6f, 0x60, 0xe1, 0xf2, 0xe1, 0xd9, 0x14, 0x46, 0x1a, 0xa5, 0x0c, 0x16, 0x24, 0x53, + 0x3f, 0xa2, 0x50, 0xd9, 0xb0, 0x77, 0xef, 0x8d, 0xdd, 0xe2, 0xae, 0xfb, 0xb0, 0xe6, 0x3e, 0xa1, + 0x50, 0x79, 0x43, 0xdd, 0x1e, 0xd9, 0x07, 0xb0, 0x13, 0xe6, 0x4a, 0x53, 0x6a, 0xdf, 0x60, 0xf7, + 0xde, 0x1b, 0x46, 0xf3, 0x71, 0x89, 0x35, 0xef, 0xdc, 0xfd, 0xc3, 0x9e, 0x95, 0x4c, 0x7e, 0xe8, + 0xc1, 0xc1, 0xa5, 0x9b, 0xe6, 0x9f, 0x87, 0x24, 0x0a, 0x94, 0x1a, 0xa5, 0x4d, 0xdb, 0xf1, 0x36, + 0x10, 0x7b, 0x1b, 0xc6, 0x4b, 0xda, 0x54, 0xad, 0x6a, 0xc3, 0x85, 0xdd, 0xbb, 0xbe, 0xa4, 0xc6, + 0xb7, 0xac, 0xc5, 0x1d, 0xd8, 0xfb, 0x32, 0x28, 0x82, 0xed, 0xfd, 0xb5, 0xdd, 0x1f, 0x1b, 0xb2, + 0xab, 0x98, 0x02, 0xdf, 0x44, 0xb3, 0x25, 0xfb, 0xc7, 0xca, 0xf6, 0x9b, 0x8d, 0xae, 0xf6, 0x3d, + 0xd8, 0xa7, 0x0c, 0x45, 0x90, 0xc5, 0xdb, 0xca, 0x7f, 0xad, 0xf2, 0x86, 0xe5, 0x3b, 0xba, 0xc9, + 0x57, 0x57, 0x60, 0xd8, 0xc9, 0x9c, 0xbd, 0x0b, 0x37, 0x25, 0x2a, 0xca, 0x4d, 0x2d, 0xf1, 0x69, + 0x90, 0x66, 0x09, 0xfa, 0x59, 0xa0, 0x1f, 0x37, 0x5d, 0xd9, 0xab, 0xe9, 0x4f, 0x2b, 0xf6, 0x7e, + 0xa0, 0x1f, 0xb3, 0xf7, 0x81, 0x47, 0x81, 0x0e, 0xfc, 0x17, 0x09, 0x9f, 0x59, 0xe1, 0x4d, 0xb3, + 0xf1, 0x60, 0x5b, 0x3a, 0x79, 0x04, 0x83, 0x53, 0x81, 0xb4, 0x78, 0x71, 0x43, 0xbf, 0x5e, 0x3f, + 0xd7, 0xd0, 0xdb, 0x30, 0x0c, 0x29, 0x4d, 0x49, 0x54, 0x45, 0x53, 0xfc, 0x9b, 0x75, 0x71, 0xfc, + 0x92, 0x69, 0x5a, 0x05, 0x97, 0x45, 0x53, 0x93, 0x13, 0x18, 0x3d, 0x40, 0x59, 0xc4, 0x61, 0xf3, + 0xc0, 0x07, 0xe0, 0xa4, 0x26, 0x17, 0x41, 0xb9, 0xe0, 0x3f, 0x5a, 0xe3, 0xbe, 0x81, 0x66, 0x94, + 0x8b, 0xe9, 0x23, 0x18, 0x96, 0x86, 0x3e, 0xd5, 0xfb, 0x6e, 0xf5, 0x45, 0x73, 0xeb, 0x2f, 0x9a, + 0xdb, 0xfe, 0x78, 0xf1, 0xef, 0xd6, 0x55, 0x09, 0x5f, 0x31, 0x25, 0x6c, 0x33, 0xde, 0x60, 0xd1, + 0x9a, 0xa6, 0x5f, 0xc0, 0xf5, 0xb4, 0x6a, 0x5a, 0xe3, 0x7c, 0xf4, 0x9c, 0x73, 0xb7, 0x8b, 0xfc, + 0x7b, 0xeb, 0xcd, 0x8c, 0xf7, 0x56, 0xa3, 0x47, 0x69, 0x67, 0x36, 0x77, 0x93, 0x09, 0xf0, 0x92, + 0xbb, 0xdb, 0x01, 0x97, 0x71, 0x35, 0x77, 0xb7, 0x19, 0x6f, 0x40, 0xad, 0xc9, 0xdc, 0xad, 0xaa, + 0x00, 0x2f, 0xb9, 0xbb, 0x1b, 0x31, 0xff, 0xa9, 0x7d, 0x77, 0x97, 0xf3, 0x46, 0xaa, 0x33, 0x7f, + 0x74, 0x08, 0xb7, 0x42, 0x4a, 0x5d, 0xa5, 0x25, 0x89, 0x65, 0x94, 0xba, 0x41, 0x16, 0x1b, 0x55, + 0x96, 0xe4, 0xe9, 0x3c, 0x16, 0xcb, 0xf9, 0x4e, 0xf9, 0x23, 0xef, 0xfc, 0x1f, 0x00, 0x00, 0xff, + 0xff, 0xb1, 0x11, 0xa6, 0x25, 0x6b, 0x06, 0x00, 0x00, } diff --git a/internal/v1/spec.pb.go b/internal/v1/spec.pb.go index b5861cc..e3e6809 100644 --- a/internal/v1/spec.pb.go +++ b/internal/v1/spec.pb.go @@ -21,7 +21,6 @@ import ( fmt "fmt" proto "github.com/golang/protobuf/proto" timestamp "github.com/golang/protobuf/ptypes/timestamp" - _ "github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger/options" math "math" ) @@ -754,51 +753,42 @@ func init() { func init() { proto.RegisterFile("spec.proto", fileDescriptor_423806180556987f) } var fileDescriptor_423806180556987f = []byte{ - // 723 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xcb, 0x4e, 0xdb, 0x4c, - 0x14, 0x96, 0x09, 0x49, 0xe0, 0xa0, 0xfc, 0x3f, 0x1d, 0x12, 0x48, 0x23, 0x2e, 0x8e, 0xd5, 0x05, - 0xaa, 0x1a, 0x9b, 0xd0, 0x55, 0xb3, 0x22, 0xe1, 0x52, 0x21, 0x41, 0x85, 0x52, 0xaa, 0x6e, 0x2a, - 0xa1, 0x89, 0x33, 0x38, 0x56, 0xe3, 0x19, 0x33, 0x73, 0x4c, 0xe0, 0x35, 0xfa, 0x08, 0x5d, 0x75, - 0x59, 0x29, 0x6f, 0xd2, 0x45, 0x1f, 0xa4, 0x6c, 0x50, 0x57, 0xd5, 0xd8, 0x31, 0x4d, 0xd2, 0x88, - 0x4a, 0x5d, 0x25, 0xf3, 0x5d, 0xc7, 0x67, 0xec, 0x01, 0x50, 0x21, 0x73, 0xed, 0x50, 0x0a, 0x14, - 0x64, 0xee, 0xba, 0x5e, 0x29, 0x88, 0x10, 0x7d, 0xc1, 0x55, 0x02, 0x55, 0x5e, 0xc4, 0x3f, 0x6e, - 0xcd, 0x63, 0xbc, 0xa6, 0x06, 0xd4, 0xf3, 0x98, 0x74, 0x46, 0x0a, 0x87, 0x72, 0x2e, 0x90, 0x8e, - 0xab, 0xb7, 0x3c, 0x21, 0xbc, 0x3e, 0x73, 0xe2, 0x55, 0x27, 0xba, 0x74, 0xd0, 0x0f, 0x98, 0x42, - 0x1a, 0x84, 0x89, 0xc0, 0xba, 0x04, 0xd2, 0xec, 0x4b, 0x46, 0xbb, 0xb7, 0x87, 0x37, 0xbe, 0x42, - 0x75, 0x28, 0xa5, 0x90, 0xa4, 0x06, 0x39, 0xc6, 0xd1, 0xc7, 0xdb, 0xb2, 0x61, 0x1a, 0xdb, 0x8b, - 0xad, 0xd2, 0x8f, 0xfb, 0x61, 0x7e, 0xf9, 0xf3, 0xdd, 0x30, 0x9f, 0x3b, 0x8c, 0xf1, 0xaf, 0x77, - 0xc3, 0xbc, 0xd1, 0x1e, 0x89, 0x1a, 0xd5, 0x9f, 0xf7, 0xc3, 0xfc, 0xba, 0xa6, 0x67, 0x84, 0x69, - 0x69, 0xce, 0xfa, 0x00, 0x85, 0x37, 0x02, 0x8f, 0x44, 0xc4, 0xbb, 0xff, 0x54, 0xb1, 0xae, 0x2b, - 0xd6, 0x34, 0x3d, 0x99, 0xa3, 0x55, 0x59, 0xab, 0x0e, 0xff, 0xb7, 0x68, 0xb7, 0xcd, 0xae, 0x22, - 0xa6, 0x30, 0xc6, 0x1b, 0x9b, 0xda, 0xf0, 0x54, 0x1b, 0xa6, 0x29, 0x6d, 0xc9, 0x58, 0xaf, 0x60, - 0xa5, 0x19, 0x61, 0x4f, 0xc7, 0xbb, 0xf1, 0xc8, 0x12, 0x9b, 0xa5, 0x6d, 0x1b, 0xda, 0x36, 0x8b, - 0xd6, 0xd6, 0x65, 0xdd, 0x76, 0xc6, 0x64, 0xe0, 0x2b, 0xf5, 0x60, 0x1b, 0x6b, 0x9b, 0xa2, 0xb4, - 0x25, 0x6f, 0xd5, 0xa0, 0x70, 0xcc, 0x91, 0x49, 0x4e, 0xfb, 0x89, 0x61, 0xec, 0x79, 0x26, 0x08, - 0x2d, 0x2f, 0x58, 0x57, 0xf0, 0x5f, 0x9b, 0x22, 0x3b, 0xf1, 0x03, 0x3f, 0xd9, 0x33, 0xd9, 0x03, - 0x90, 0x14, 0xd9, 0x45, 0x5f, 0x43, 0xf1, 0xc8, 0x96, 0x76, 0x4b, 0xf6, 0x75, 0xdd, 0x7e, 0xd0, - 0x9d, 0x32, 0xa4, 0x5d, 0x8a, 0xb4, 0x05, 0x7a, 0x92, 0xd9, 0x64, 0x7c, 0x8b, 0x32, 0xa5, 0x1b, - 0x1b, 0xba, 0xb1, 0xac, 0x1b, 0xa7, 0xb2, 0xb5, 0x72, 0xc1, 0x5a, 0x83, 0xd2, 0xbe, 0x64, 0x14, - 0xd9, 0x68, 0x54, 0x69, 0x9c, 0xf5, 0x0c, 0x56, 0x53, 0x42, 0x85, 0x82, 0x2b, 0x96, 0x32, 0x0d, - 0xd0, 0x89, 0xd9, 0x2f, 0xba, 0xc8, 0x2a, 0x02, 0x79, 0xcd, 0x70, 0xda, 0x5b, 0x85, 0x95, 0x18, - 0x7d, 0xc4, 0xb8, 0x06, 0xa5, 0x77, 0x61, 0x77, 0x76, 0x6f, 0x4a, 0x3c, 0x6e, 0x3f, 0x60, 0x7d, - 0x36, 0xd3, 0x9e, 0x12, 0x8f, 0xd8, 0xdf, 0xc3, 0xca, 0x89, 0xaf, 0xa6, 0xf7, 0x4d, 0x56, 0x21, - 0xe7, 0x46, 0x52, 0x09, 0x99, 0xbc, 0x9c, 0xed, 0xd1, 0x8a, 0x10, 0x98, 0x0f, 0xa9, 0xc7, 0xca, - 0x73, 0xa6, 0xb1, 0x9d, 0x6d, 0xc7, 0xff, 0x49, 0x11, 0xb2, 0xc9, 0xa1, 0x64, 0x62, 0x30, 0x59, - 0x58, 0xa7, 0x50, 0x4c, 0x82, 0x27, 0xcb, 0xc9, 0x16, 0x2c, 0x71, 0x76, 0x83, 0x17, 0x13, 0xf1, - 0xa0, 0xa1, 0xfd, 0xa4, 0xa2, 0x08, 0x59, 0x14, 0x48, 0xfb, 0xa3, 0x8e, 0x64, 0x61, 0x7d, 0x33, - 0xe0, 0xc9, 0x1f, 0x27, 0x4d, 0xcc, 0xb4, 0x5a, 0xc7, 0x64, 0x26, 0x0e, 0x3e, 0x21, 0xc8, 0x36, - 0x2c, 0x4a, 0x16, 0x50, 0x9f, 0xfb, 0xdc, 0x8b, 0x13, 0x33, 0x53, 0xaf, 0x47, 0x4a, 0x92, 0x26, - 0x2c, 0x48, 0xa6, 0x18, 0x5e, 0xd0, 0xe4, 0x49, 0x96, 0x76, 0x2b, 0x76, 0x72, 0x79, 0xd8, 0xe9, - 0xe5, 0x61, 0x9f, 0xa7, 0x97, 0xc7, 0x44, 0x48, 0x3e, 0xf6, 0x35, 0x91, 0x58, 0x90, 0xeb, 0x44, - 0xee, 0x47, 0x86, 0xe5, 0xf9, 0xf8, 0x93, 0x1e, 0x17, 0x8d, 0x98, 0xf1, 0xe1, 0xb7, 0xee, 0x8d, - 0x4f, 0xcd, 0xef, 0x06, 0x19, 0xc0, 0xc2, 0x5b, 0x94, 0x82, 0x7b, 0x07, 0xa7, 0x64, 0xf3, 0xbc, - 0xc7, 0x4c, 0x9f, 0x5f, 0x4a, 0xaa, 0x50, 0x46, 0x2e, 0x46, 0x92, 0x99, 0xd4, 0x75, 0x99, 0x52, - 0x66, 0xf3, 0xec, 0xd8, 0xb6, 0x0e, 0xc6, 0xb4, 0x56, 0x0f, 0x31, 0x54, 0x0d, 0xc7, 0x19, 0x0c, - 0x06, 0xb6, 0x8a, 0xd1, 0x6e, 0x60, 0xbb, 0x22, 0x70, 0xba, 0xc2, 0x55, 0x0e, 0x0d, 0x7d, 0xa7, - 0x52, 0x54, 0x51, 0x18, 0x0a, 0x89, 0x7b, 0xe3, 0xfc, 0x6e, 0xb6, 0x6e, 0xef, 0xd8, 0x3b, 0x95, - 0x65, 0x1a, 0xfa, 0x13, 0xc6, 0xe7, 0xc6, 0x9c, 0x3c, 0x82, 0xea, 0x09, 0xa3, 0x92, 0x9b, 0x81, - 0xd0, 0xdd, 0x1d, 0x11, 0xa1, 0x89, 0x3d, 0x66, 0xaa, 0x51, 0xad, 0xde, 0x07, 0xa9, 0xfe, 0xb5, - 0x1a, 0xd6, 0x5d, 0x11, 0xfc, 0xa6, 0x74, 0xd3, 0x75, 0xdd, 0x0e, 0xfb, 0x51, 0xd0, 0xf1, 0xb9, - 0xd7, 0xc9, 0xc5, 0x33, 0x7d, 0xf9, 0x2b, 0x00, 0x00, 0xff, 0xff, 0x8d, 0x04, 0x7a, 0x31, 0xed, - 0x05, 0x00, 0x00, + // 587 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x94, 0x4f, 0x4f, 0x1b, 0x3d, + 0x10, 0xc6, 0x15, 0x42, 0x12, 0x18, 0x94, 0xf7, 0xa5, 0x26, 0x81, 0x14, 0xf1, 0xd7, 0xea, 0x81, + 0x0b, 0x8b, 0xa0, 0xa7, 0xe6, 0xd4, 0x84, 0xd2, 0xaa, 0x12, 0x54, 0x55, 0xd4, 0xaa, 0x97, 0x4a, + 0xc8, 0x49, 0x86, 0xd4, 0xea, 0xee, 0x7a, 0xb1, 0x67, 0x11, 0x7c, 0x9d, 0x9e, 0x7a, 0xac, 0x94, + 0x6f, 0xd2, 0x8f, 0x52, 0x2e, 0xa8, 0xa7, 0x6a, 0xd6, 0x59, 0x94, 0xa4, 0x51, 0x0e, 0xbd, 0xc5, + 0xf3, 0xcc, 0xef, 0x79, 0xd6, 0x63, 0xc7, 0x00, 0x2e, 0xc1, 0x5e, 0x90, 0x58, 0x43, 0x46, 0x2c, + 0xdc, 0x1c, 0x6f, 0x56, 0x4d, 0x42, 0xda, 0xc4, 0xce, 0x97, 0x36, 0x77, 0x07, 0xc6, 0x0c, 0x42, + 0x3c, 0xca, 0x56, 0xdd, 0xf4, 0xea, 0x88, 0x74, 0x84, 0x8e, 0x54, 0x94, 0xf8, 0x06, 0x79, 0x05, + 0xa2, 0x15, 0x5a, 0x54, 0xfd, 0xbb, 0xb3, 0x5b, 0xed, 0xc8, 0x9d, 0x59, 0x6b, 0xac, 0x38, 0x84, + 0x32, 0xc6, 0xa4, 0xe9, 0xae, 0x51, 0xd8, 0x2b, 0x1c, 0x2c, 0xb7, 0xeb, 0xbf, 0x1e, 0x86, 0x95, + 0xd5, 0x6f, 0xf7, 0xc3, 0x4a, 0xf9, 0x2c, 0xab, 0xff, 0xb8, 0x1f, 0x56, 0x0a, 0x9d, 0x51, 0x53, + 0x73, 0xff, 0xf7, 0xc3, 0xb0, 0xb2, 0xc5, 0xf2, 0x0c, 0x33, 0x6e, 0x2d, 0xcb, 0xcf, 0x50, 0x7d, + 0x67, 0xe8, 0xb5, 0x49, 0xe3, 0xfe, 0x3f, 0x45, 0x6c, 0x71, 0xc4, 0x06, 0xcb, 0x93, 0x3e, 0xdc, + 0x55, 0x92, 0xc7, 0xf0, 0x7f, 0x5b, 0xf5, 0x3b, 0x78, 0x9d, 0xa2, 0xa3, 0xac, 0xde, 0xdc, 0x61, + 0xe0, 0x29, 0x03, 0xd3, 0x12, 0x23, 0x45, 0xf9, 0x02, 0xd6, 0x5a, 0x29, 0x7d, 0x61, 0xfb, 0x9e, + 0xe2, 0x91, 0x79, 0x4c, 0x32, 0xb6, 0xcd, 0xd8, 0x2c, 0x99, 0xd1, 0x55, 0x4e, 0x7b, 0x8f, 0x36, + 0xd2, 0xce, 0x3d, 0x62, 0x63, 0x69, 0x53, 0x12, 0x23, 0x15, 0x79, 0x08, 0xd5, 0xb7, 0x31, 0xa1, + 0x8d, 0x55, 0xe8, 0x81, 0xb1, 0xfd, 0x4c, 0x08, 0xdc, 0x5e, 0x95, 0xd7, 0xf0, 0x5f, 0x47, 0x11, + 0x9e, 0xeb, 0x48, 0xfb, 0x6f, 0x16, 0x2f, 0x01, 0xac, 0x22, 0xbc, 0x0c, 0xb9, 0x94, 0x8d, 0x6c, + 0xe5, 0xa4, 0x1e, 0xdc, 0x1c, 0x07, 0x8f, 0x7d, 0x17, 0x48, 0xaa, 0xaf, 0x48, 0xb5, 0x81, 0x27, + 0x59, 0xf2, 0xe3, 0x5b, 0xb6, 0xb9, 0xdc, 0xdc, 0xe6, 0xc4, 0x06, 0x27, 0x4e, 0x79, 0x73, 0xe7, + 0x92, 0xdc, 0x80, 0xfa, 0xa9, 0x45, 0x45, 0x38, 0x1a, 0x55, 0x6e, 0x27, 0x9f, 0xc1, 0x7a, 0x2e, + 0xb8, 0xc4, 0xc4, 0x0e, 0x73, 0xa5, 0x09, 0xec, 0x58, 0xfa, 0xce, 0x41, 0xb2, 0x06, 0xe2, 0x0d, + 0xd2, 0x34, 0xbb, 0x0f, 0x6b, 0x59, 0x75, 0x0e, 0xb8, 0x01, 0xf5, 0x8f, 0x49, 0x7f, 0x76, 0x6e, + 0x2e, 0xcc, 0xc7, 0x5f, 0x61, 0x88, 0x33, 0xf1, 0x5c, 0x98, 0x83, 0x7f, 0x82, 0xb5, 0x73, 0xed, + 0xa6, 0xbf, 0x5b, 0xac, 0x43, 0xb9, 0x97, 0x5a, 0x67, 0xac, 0xbf, 0x9c, 0x9d, 0xd1, 0x4a, 0x08, + 0x58, 0x4c, 0xd4, 0x00, 0x1b, 0x0b, 0x7b, 0x85, 0x83, 0x52, 0x27, 0xfb, 0x2d, 0x6a, 0x50, 0xf2, + 0x87, 0x52, 0xcc, 0x8a, 0x7e, 0x21, 0x2f, 0xa0, 0xe6, 0x8d, 0x27, 0xc3, 0xc5, 0x2e, 0xac, 0xc4, + 0x78, 0x4b, 0x97, 0x13, 0xf6, 0xc0, 0xa5, 0x53, 0x1f, 0x51, 0x83, 0x12, 0x19, 0x52, 0xe1, 0x28, + 0xc3, 0x2f, 0xe4, 0xcf, 0x02, 0x3c, 0xf9, 0xeb, 0xa4, 0xc5, 0x5e, 0x1e, 0xcd, 0x36, 0xc5, 0x89, + 0x83, 0xf7, 0x82, 0x38, 0x80, 0x65, 0x8b, 0x91, 0xd2, 0xb1, 0x8e, 0x07, 0x99, 0x63, 0x71, 0xea, + 0x7a, 0xe4, 0xa2, 0x68, 0xc1, 0x92, 0x45, 0x87, 0x74, 0xa9, 0xfc, 0x4e, 0x56, 0x4e, 0x36, 0x03, + 0xff, 0x78, 0x04, 0xf9, 0xe3, 0x11, 0x7c, 0xc8, 0x1f, 0x8f, 0x09, 0x93, 0x4a, 0xc6, 0xb5, 0x48, + 0x48, 0x28, 0x77, 0xd3, 0xde, 0x57, 0xa4, 0xc6, 0x62, 0xf6, 0x97, 0x1e, 0x6f, 0x1a, 0x29, 0xe3, + 0xc3, 0x6f, 0xef, 0xc0, 0x56, 0xcf, 0x44, 0x81, 0x23, 0x6b, 0xe2, 0x41, 0x3f, 0x0a, 0x54, 0xa2, + 0xf9, 0x46, 0x27, 0x61, 0x1a, 0x75, 0x75, 0x3c, 0xe8, 0x96, 0xb3, 0xe0, 0xe7, 0x7f, 0x02, 0x00, + 0x00, 0xff, 0xff, 0xa0, 0x72, 0x57, 0xb8, 0xe4, 0x04, 0x00, 0x00, } diff --git a/internal/v1/tags.pb.go b/internal/v1/tags.pb.go index 307d54a..be900e5 100644 --- a/internal/v1/tags.pb.go +++ b/internal/v1/tags.pb.go @@ -131,20 +131,24 @@ func init() { func init() { proto.RegisterFile("tags.proto", fileDescriptor_e7d9cbcae1e528f6) } var fileDescriptor_e7d9cbcae1e528f6 = []byte{ - // 237 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x2a, 0x49, 0x4c, 0x2f, - 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0x2a, 0x33, 0x94, 0xe2, 0xcd, 0x2f, 0x28, 0xc9, - 0xcc, 0xcf, 0x83, 0x0a, 0x29, 0xad, 0x64, 0xe4, 0x62, 0x09, 0x49, 0x4c, 0x2f, 0x16, 0x52, 0xe6, - 0x62, 0x2d, 0x48, 0xcc, 0x2c, 0x2a, 0x96, 0x60, 0x54, 0x60, 0xd6, 0xe0, 0x36, 0xe2, 0xd5, 0x2b, - 0x33, 0xd4, 0x03, 0x49, 0xe8, 0x05, 0x24, 0x66, 0x16, 0x05, 0x41, 0xe4, 0xa4, 0x0c, 0xb8, 0x58, - 0x40, 0x5c, 0x21, 0x21, 0x2e, 0x96, 0xbc, 0xc4, 0xdc, 0x54, 0x09, 0x46, 0x05, 0x46, 0x0d, 0xce, - 0x20, 0x30, 0x5b, 0x48, 0x84, 0x8b, 0xb5, 0x2c, 0x31, 0xa7, 0x34, 0x55, 0x82, 0x09, 0x2c, 0x08, - 0xe1, 0x58, 0x79, 0xfd, 0xfa, 0xb1, 0x99, 0xdd, 0xf5, 0xd4, 0xe7, 0xcd, 0xec, 0x0e, 0xaf, 0x3e, - 0x6f, 0x66, 0x67, 0x01, 0xb9, 0xe6, 0x13, 0x88, 0x01, 0x32, 0xfb, 0xd7, 0xe7, 0xcd, 0xec, 0xb2, - 0x59, 0x89, 0x65, 0x89, 0x7a, 0xa5, 0x25, 0x99, 0x39, 0x7a, 0xbe, 0x89, 0x05, 0x36, 0xc1, 0x25, - 0x45, 0x99, 0x79, 0xe9, 0x3a, 0x0a, 0x10, 0xda, 0xae, 0xe9, 0xcb, 0x66, 0x76, 0xf6, 0x90, 0xca, - 0x82, 0x54, 0xdf, 0xc4, 0x02, 0x27, 0x1d, 0x2e, 0x99, 0xe4, 0xfc, 0x5c, 0xbd, 0xe2, 0x92, 0xa2, - 0xfc, 0xbc, 0xf4, 0x94, 0x5c, 0xbd, 0xc4, 0x82, 0x4c, 0x90, 0x2b, 0x0b, 0x72, 0x4a, 0x73, 0x93, - 0x32, 0xf3, 0xd2, 0x9d, 0x78, 0x40, 0x66, 0x06, 0x40, 0x79, 0x49, 0x6c, 0x60, 0x0f, 0x1a, 0x03, - 0x02, 0x00, 0x00, 0xff, 0xff, 0xbb, 0xda, 0xe2, 0x2d, 0x01, 0x01, 0x00, 0x00, + // 289 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x3c, 0x50, 0x4f, 0x4b, 0xf3, 0x30, + 0x1c, 0x26, 0x7b, 0xbb, 0x37, 0x18, 0xdd, 0xa5, 0x78, 0x18, 0x43, 0xa1, 0xc4, 0xcb, 0x0e, 0x23, + 0x38, 0xbd, 0x4d, 0xf1, 0xb0, 0xfb, 0xa0, 0xcc, 0x7d, 0x81, 0x5f, 0xd7, 0x50, 0x32, 0xda, 0x26, + 0x24, 0x69, 0x61, 0xc8, 0x40, 0x3c, 0x78, 0x10, 0xbf, 0x4d, 0xbe, 0x85, 0x1f, 0x45, 0x3c, 0xd9, + 0x1d, 0x64, 0x27, 0x49, 0x3b, 0x3c, 0xe5, 0xf9, 0x13, 0x1e, 0x9e, 0xe7, 0x47, 0x88, 0x85, 0xcc, + 0x30, 0xa5, 0xa5, 0x95, 0x61, 0xaf, 0x9e, 0x8e, 0x06, 0x52, 0x59, 0x21, 0xcb, 0xa3, 0x44, 0xbf, + 0x10, 0x09, 0x56, 0x90, 0x99, 0xf0, 0x8a, 0xf4, 0x15, 0x08, 0x6d, 0x86, 0x28, 0xfa, 0x37, 0x3e, + 0xbd, 0x19, 0xb0, 0x7a, 0xca, 0xbc, 0xc1, 0x62, 0x10, 0x7a, 0xd9, 0x79, 0xa3, 0x6b, 0x12, 0x78, + 0x1a, 0x86, 0x24, 0x28, 0xa1, 0xe0, 0x43, 0x14, 0xa1, 0xf1, 0xc9, 0xb2, 0xc5, 0xe1, 0x39, 0xe9, + 0xd7, 0x90, 0x57, 0x7c, 0xd8, 0x6b, 0xc5, 0x8e, 0xcc, 0xde, 0xd1, 0xe1, 0xc7, 0xe1, 0x57, 0xf4, + 0xd1, 0x38, 0xfc, 0x8c, 0x3e, 0x1b, 0x87, 0x03, 0x5f, 0xe8, 0xdb, 0x03, 0x1f, 0x7f, 0x68, 0x1c, + 0xbe, 0xdc, 0x40, 0x0d, 0xac, 0xb2, 0x22, 0x67, 0x0b, 0x50, 0xf7, 0x8f, 0x56, 0x8b, 0x32, 0x9b, + 0x44, 0xdd, 0xfb, 0xf0, 0xb2, 0x77, 0x18, 0xaf, 0xb6, 0x8a, 0x2f, 0x40, 0xbd, 0xed, 0x1d, 0xbe, + 0x7b, 0xa2, 0x76, 0xab, 0x38, 0x9d, 0x51, 0x99, 0x6c, 0xf8, 0xda, 0xd2, 0x49, 0x44, 0x21, 0x4d, + 0x85, 0x5f, 0x05, 0x79, 0xac, 0xa5, 0xe2, 0xda, 0x0a, 0x6e, 0xe8, 0xec, 0xef, 0xa3, 0x69, 0x93, + 0xe8, 0x6e, 0x37, 0x9f, 0x90, 0x8b, 0xb5, 0x2c, 0x98, 0xb1, 0x5a, 0x96, 0x59, 0x5a, 0x30, 0x50, + 0xc2, 0x0f, 0x55, 0x79, 0x55, 0x24, 0xa2, 0xcc, 0xe6, 0x67, 0xbe, 0x53, 0x7c, 0x64, 0xc9, 0xff, + 0xf6, 0x46, 0xb7, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x2a, 0x63, 0xf2, 0xaf, 0x44, 0x01, 0x00, + 0x00, } diff --git a/models.go b/models.go index 1060ce6..69cdd80 100644 --- a/models.go +++ b/models.go @@ -2408,7 +2408,8 @@ type Relay struct { // Unique human-readable name of the Relay. Generated if not provided on create. Name string `json:"name"` // The current state of the relay. One of: "new", "verifying_restart", - // "restarting", "started", "stopped", "dead", "unknown", + // "awaiting_restart", "restarting", "started", "stopped", "dead", + // "unknown". State string `json:"state"` } From 4b10677281118fbfb91960d9727a264dc484ec14 Mon Sep 17 00:00:00 2001 From: Ulderico Cirello Date: Mon, 4 May 2020 14:47:55 -0700 Subject: [PATCH 5/7] Merge commit GitOrigin-RevId: ceaaaf109105b67d6efac44f31022880c3e9bd08 --- internal/v1/drivers.pb.go | 549 ++++++++++++++++++++++++-------------- models.go | 49 ++++ plumbing.go | 59 ++++ 3 files changed, 453 insertions(+), 204 deletions(-) diff --git a/internal/v1/drivers.pb.go b/internal/v1/drivers.pb.go index 4a0a5a1..d6a3e37 100644 --- a/internal/v1/drivers.pb.go +++ b/internal/v1/drivers.pb.go @@ -72,6 +72,7 @@ type Resource struct { // *Resource_Greenplum // *Resource_Cockroach // *Resource_Redshift + // *Resource_Citus // *Resource_Presto // *Resource_Rdp // *Resource_Redis @@ -253,6 +254,10 @@ type Resource_Redshift struct { Redshift *Redshift `protobuf:"bytes,1304,opt,name=redshift,proto3,oneof"` } +type Resource_Citus struct { + Citus *Citus `protobuf:"bytes,1305,opt,name=citus,proto3,oneof"` +} + type Resource_Presto struct { Presto *Presto `protobuf:"bytes,1400,opt,name=presto,proto3,oneof"` } @@ -361,6 +366,8 @@ func (*Resource_Cockroach) isResource_Resource() {} func (*Resource_Redshift) isResource_Resource() {} +func (*Resource_Citus) isResource_Resource() {} + func (*Resource_Presto) isResource_Resource() {} func (*Resource_Rdp) isResource_Resource() {} @@ -626,6 +633,13 @@ func (m *Resource) GetRedshift() *Redshift { return nil } +func (m *Resource) GetCitus() *Citus { + if x, ok := m.GetResource().(*Resource_Citus); ok { + return x.Citus + } + return nil +} + func (m *Resource) GetPresto() *Presto { if x, ok := m.GetResource().(*Resource_Presto); ok { return x.Presto @@ -733,6 +747,7 @@ func (*Resource) XXX_OneofWrappers() []interface{} { (*Resource_Greenplum)(nil), (*Resource_Cockroach)(nil), (*Resource_Redshift)(nil), + (*Resource_Citus)(nil), (*Resource_Presto)(nil), (*Resource_Rdp)(nil), (*Resource_Redis)(nil), @@ -4672,6 +4687,129 @@ func (m *Redshift) GetOverrideDatabase() bool { return false } +type Citus struct { + // Unique identifier of the Resource. + Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` + // Unique human-readable name of the Resource. + Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` + // True if the datasource is reachable and the credentials are valid. + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` + Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"` + Database string `protobuf:"bytes,4,opt,name=database,proto3" json:"database,omitempty"` + PortOverride int32 `protobuf:"varint,5,opt,name=port_override,json=portOverride,proto3" json:"port_override,omitempty"` + Port int32 `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"` + OverrideDatabase bool `protobuf:"varint,7,opt,name=override_database,json=overrideDatabase,proto3" json:"override_database,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *Citus) Reset() { *m = Citus{} } +func (m *Citus) String() string { return proto.CompactTextString(m) } +func (*Citus) ProtoMessage() {} +func (*Citus) Descriptor() ([]byte, []int) { + return fileDescriptor_81dfd49b5b303fb4, []int{35} +} + +func (m *Citus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_Citus.Unmarshal(m, b) +} +func (m *Citus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_Citus.Marshal(b, m, deterministic) +} +func (m *Citus) XXX_Merge(src proto.Message) { + xxx_messageInfo_Citus.Merge(m, src) +} +func (m *Citus) XXX_Size() int { + return xxx_messageInfo_Citus.Size(m) +} +func (m *Citus) XXX_DiscardUnknown() { + xxx_messageInfo_Citus.DiscardUnknown(m) +} + +var xxx_messageInfo_Citus proto.InternalMessageInfo + +func (m *Citus) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *Citus) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *Citus) GetHealthy() bool { + if m != nil { + return m.Healthy + } + return false +} + +func (m *Citus) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + +func (m *Citus) GetHostname() string { + if m != nil { + return m.Hostname + } + return "" +} + +func (m *Citus) GetUsername() string { + if m != nil { + return m.Username + } + return "" +} + +func (m *Citus) GetPassword() string { + if m != nil { + return m.Password + } + return "" +} + +func (m *Citus) GetDatabase() string { + if m != nil { + return m.Database + } + return "" +} + +func (m *Citus) GetPortOverride() int32 { + if m != nil { + return m.PortOverride + } + return 0 +} + +func (m *Citus) GetPort() int32 { + if m != nil { + return m.Port + } + return 0 +} + +func (m *Citus) GetOverrideDatabase() bool { + if m != nil { + return m.OverrideDatabase + } + return false +} + type Presto struct { // Unique identifier of the Resource. Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` @@ -4697,7 +4835,7 @@ func (m *Presto) Reset() { *m = Presto{} } func (m *Presto) String() string { return proto.CompactTextString(m) } func (*Presto) ProtoMessage() {} func (*Presto) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{35} + return fileDescriptor_81dfd49b5b303fb4, []int{36} } func (m *Presto) XXX_Unmarshal(b []byte) error { @@ -4818,7 +4956,7 @@ func (m *RDP) Reset() { *m = RDP{} } func (m *RDP) String() string { return proto.CompactTextString(m) } func (*RDP) ProtoMessage() {} func (*RDP) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{36} + return fileDescriptor_81dfd49b5b303fb4, []int{37} } func (m *RDP) XXX_Unmarshal(b []byte) error { @@ -4924,7 +5062,7 @@ func (m *Redis) Reset() { *m = Redis{} } func (m *Redis) String() string { return proto.CompactTextString(m) } func (*Redis) ProtoMessage() {} func (*Redis) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{37} + return fileDescriptor_81dfd49b5b303fb4, []int{38} } func (m *Redis) XXX_Unmarshal(b []byte) error { @@ -5024,7 +5162,7 @@ func (m *ElasticacheRedis) Reset() { *m = ElasticacheRedis{} } func (m *ElasticacheRedis) String() string { return proto.CompactTextString(m) } func (*ElasticacheRedis) ProtoMessage() {} func (*ElasticacheRedis) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{38} + return fileDescriptor_81dfd49b5b303fb4, []int{39} } func (m *ElasticacheRedis) XXX_Unmarshal(b []byte) error { @@ -5132,7 +5270,7 @@ func (m *Snowflake) Reset() { *m = Snowflake{} } func (m *Snowflake) String() string { return proto.CompactTextString(m) } func (*Snowflake) ProtoMessage() {} func (*Snowflake) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{39} + return fileDescriptor_81dfd49b5b303fb4, []int{40} } func (m *Snowflake) XXX_Unmarshal(b []byte) error { @@ -5249,7 +5387,7 @@ func (m *SQLServer) Reset() { *m = SQLServer{} } func (m *SQLServer) String() string { return proto.CompactTextString(m) } func (*SQLServer) ProtoMessage() {} func (*SQLServer) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{40} + return fileDescriptor_81dfd49b5b303fb4, []int{41} } func (m *SQLServer) XXX_Unmarshal(b []byte) error { @@ -5377,7 +5515,7 @@ func (m *SSH) Reset() { *m = SSH{} } func (m *SSH) String() string { return proto.CompactTextString(m) } func (*SSH) ProtoMessage() {} func (*SSH) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{41} + return fileDescriptor_81dfd49b5b303fb4, []int{42} } func (m *SSH) XXX_Unmarshal(b []byte) error { @@ -5484,7 +5622,7 @@ func (m *Sybase) Reset() { *m = Sybase{} } func (m *Sybase) String() string { return proto.CompactTextString(m) } func (*Sybase) ProtoMessage() {} func (*Sybase) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{42} + return fileDescriptor_81dfd49b5b303fb4, []int{43} } func (m *Sybase) XXX_Unmarshal(b []byte) error { @@ -5591,7 +5729,7 @@ func (m *SybaseIQ) Reset() { *m = SybaseIQ{} } func (m *SybaseIQ) String() string { return proto.CompactTextString(m) } func (*SybaseIQ) ProtoMessage() {} func (*SybaseIQ) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{43} + return fileDescriptor_81dfd49b5b303fb4, []int{44} } func (m *SybaseIQ) XXX_Unmarshal(b []byte) error { @@ -5698,7 +5836,7 @@ func (m *Teradata) Reset() { *m = Teradata{} } func (m *Teradata) String() string { return proto.CompactTextString(m) } func (*Teradata) ProtoMessage() {} func (*Teradata) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{44} + return fileDescriptor_81dfd49b5b303fb4, []int{45} } func (m *Teradata) XXX_Unmarshal(b []byte) error { @@ -5818,6 +5956,7 @@ func init() { proto.RegisterType((*Greenplum)(nil), "v1.Greenplum") proto.RegisterType((*Cockroach)(nil), "v1.Cockroach") proto.RegisterType((*Redshift)(nil), "v1.Redshift") + proto.RegisterType((*Citus)(nil), "v1.Citus") proto.RegisterType((*Presto)(nil), "v1.Presto") proto.RegisterType((*RDP)(nil), "v1.RDP") proto.RegisterType((*Redis)(nil), "v1.Redis") @@ -5833,199 +5972,201 @@ func init() { func init() { proto.RegisterFile("drivers.proto", fileDescriptor_81dfd49b5b303fb4) } var fileDescriptor_81dfd49b5b303fb4 = []byte{ - // 3091 bytes of a gzipped FileDescriptorProto + // 3121 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5d, 0x4b, 0x6c, 0x24, 0x47, - 0x19, 0x9e, 0xf1, 0x4c, 0xcf, 0xe3, 0xf7, 0xbb, 0x37, 0xab, 0x74, 0x82, 0x85, 0x60, 0x15, 0xa4, - 0x88, 0x64, 0xbd, 0xb6, 0x67, 0x9f, 0x06, 0x01, 0xe3, 0xb5, 0xb3, 0xb3, 0x78, 0xb3, 0x71, 0xc6, - 0x7b, 0x49, 0x44, 0x68, 0x6a, 0xba, 0xcb, 0x33, 0xcd, 0xcc, 0x74, 0x8f, 0xab, 0x7a, 0x76, 0x63, - 0x4e, 0x79, 0x80, 0x14, 0x09, 0x21, 0x21, 0x8b, 0xd7, 0x25, 0x02, 0x42, 0x12, 0x20, 0x02, 0x29, - 0xc2, 0x20, 0x10, 0x0a, 0x28, 0x20, 0x0e, 0x39, 0xf0, 0x08, 0x48, 0x11, 0x41, 0xe2, 0x42, 0x2e, - 0x24, 0x21, 0x07, 0xc4, 0x72, 0x58, 0x71, 0x42, 0x55, 0xd5, 0x4f, 0x7b, 0xcc, 0xae, 0x7b, 0xda, - 0x78, 0x6d, 0xf7, 0x65, 0xd4, 0xfd, 0xd7, 0xff, 0x7f, 0x5d, 0x55, 0xff, 0xf7, 0xd7, 0xab, 0xab, - 0x7a, 0x60, 0x58, 0x27, 0xc6, 0x55, 0x4c, 0xe8, 0x64, 0x87, 0x58, 0xb6, 0x25, 0x0f, 0x5c, 0x9d, - 0xbe, 0xfb, 0x7e, 0x7e, 0xa9, 0x1d, 0xaf, 0x63, 0xf3, 0x38, 0xbd, 0x86, 0xea, 0x75, 0x4c, 0x4e, - 0x58, 0x1d, 0xdb, 0xb0, 0x4c, 0x7a, 0x02, 0x99, 0xa6, 0x65, 0x23, 0x7e, 0x2d, 0x2c, 0xee, 0x1e, - 0x76, 0x92, 0x9c, 0x5b, 0xb0, 0x51, 0xdd, 0xb9, 0x3e, 0xf6, 0x23, 0x19, 0x0a, 0x55, 0x4c, 0xad, - 0x2e, 0xd1, 0xb0, 0x7c, 0x0f, 0xe4, 0x90, 0xdd, 0xc0, 0x26, 0x52, 0xf4, 0x0f, 0xa4, 0xef, 0x1d, - 0x9c, 0x81, 0xc9, 0xab, 0xd3, 0x93, 0x65, 0x2e, 0xa9, 0xa4, 0xaa, 0x4e, 0x9a, 0x7c, 0x3f, 0x14, - 0x6b, 0x46, 0x5d, 0x5d, 0xed, 0x62, 0xb2, 0xa6, 0xbc, 0x96, 0xe6, 0x9a, 0x43, 0x4c, 0x73, 0xce, - 0xa8, 0x3f, 0xcc, 0x84, 0x95, 0x54, 0xb5, 0x50, 0x73, 0xae, 0xe5, 0x49, 0x28, 0x6a, 0x88, 0x52, - 0x64, 0xea, 0x04, 0x29, 0x3f, 0x18, 0xe0, 0xda, 0xc3, 0x4c, 0xfb, 0xbc, 0x2b, 0xad, 0xa4, 0xaa, - 0xbe, 0x8a, 0x7c, 0x0c, 0x24, 0x9d, 0x74, 0x0d, 0x5d, 0xf9, 0x72, 0x86, 0xeb, 0x16, 0x99, 0xee, - 0x3c, 0x93, 0x54, 0x52, 0x55, 0x91, 0xc4, 0x72, 0xa0, 0xaf, 0x99, 0xa8, 0x6d, 0xa9, 0x7a, 0x4d, - 0xf9, 0x77, 0xc6, 0xcf, 0xc1, 0x3c, 0x97, 0xce, 0xcf, 0xb1, 0x1c, 0x08, 0x8d, 0xf9, 0x1a, 0xd3, - 0x46, 0x6d, 0xf4, 0x39, 0xcb, 0x54, 0x31, 0x55, 0xde, 0xcc, 0xfa, 0xda, 0x65, 0x2e, 0x5d, 0x58, - 0x66, 0xda, 0x42, 0x63, 0x81, 0xca, 0xf7, 0x42, 0x1e, 0xb7, 0x10, 0xb5, 0x0d, 0x4d, 0xf9, 0x8b, - 0xd0, 0x1d, 0x64, 0xba, 0x0b, 0x42, 0x56, 0x49, 0x55, 0xdd, 0x64, 0xf9, 0xa3, 0x30, 0xda, 0xb0, - 0xed, 0x8e, 0x5a, 0x43, 0xd4, 0xd0, 0x54, 0xd4, 0xb5, 0x1b, 0xca, 0x2b, 0x12, 0xb7, 0x18, 0x67, - 0x16, 0x95, 0x2b, 0x57, 0x96, 0xe6, 0x58, 0x52, 0xb9, 0x6b, 0x37, 0x2a, 0xa9, 0xea, 0x30, 0x53, - 0xf6, 0x04, 0x72, 0x09, 0x86, 0xb8, 0xb5, 0x69, 0x09, 0xd3, 0x5f, 0x08, 0xd3, 0x11, 0xd7, 0xf4, - 0xb2, 0xe5, 0xd8, 0x01, 0x53, 0x13, 0x77, 0xac, 0x28, 0xdc, 0x88, 0x5b, 0xfc, 0x52, 0xf2, 0x8b, - 0xc2, 0x2c, 0x1c, 0xfd, 0x02, 0xd3, 0xe0, 0xda, 0xd3, 0x00, 0xcd, 0x6e, 0x0d, 0x13, 0x13, 0xdb, - 0x98, 0x2a, 0xdf, 0xca, 0xf9, 0x0f, 0x58, 0xf4, 0xc4, 0xec, 0x01, 0xbe, 0x92, 0x7c, 0x19, 0x8e, - 0xfa, 0x77, 0xc1, 0x92, 0x7d, 0x5b, 0x58, 0xdf, 0x19, 0xb6, 0x0e, 0x96, 0xef, 0x48, 0x73, 0xab, - 0x58, 0x7e, 0x0c, 0xee, 0x0e, 0xe0, 0x51, 0x4c, 0xae, 0x1a, 0x1a, 0x56, 0x91, 0xa6, 0x59, 0x5d, - 0xd3, 0x56, 0x9e, 0x17, 0xa0, 0x13, 0x61, 0xd0, 0x65, 0xa1, 0x55, 0x16, 0x4a, 0x95, 0x54, 0x55, - 0x69, 0x6e, 0x93, 0x26, 0x9f, 0x00, 0x70, 0x5d, 0xdb, 0xa4, 0xca, 0x73, 0x39, 0x9f, 0x5d, 0x8e, - 0x6f, 0x17, 0x99, 0x73, 0x1d, 0xf7, 0x2f, 0x34, 0x29, 0x33, 0xa8, 0x5b, 0x56, 0xbd, 0x85, 0xd5, - 0x7a, 0x13, 0x2b, 0xdf, 0x09, 0x18, 0x5c, 0xe0, 0xe2, 0x0b, 0x8b, 0x0b, 0xcc, 0x40, 0xe8, 0x5c, - 0x68, 0x62, 0x79, 0x02, 0x32, 0xa8, 0x49, 0x95, 0x17, 0x84, 0x66, 0x9e, 0x43, 0x73, 0x50, 0x26, - 0x96, 0xcf, 0xc1, 0x08, 0x6a, 0x86, 0xea, 0xe9, 0x45, 0xa1, 0x38, 0xe6, 0x28, 0x06, 0x2b, 0x68, - 0x08, 0x35, 0x03, 0x35, 0x53, 0x81, 0x23, 0xcc, 0x74, 0x73, 0x95, 0x7c, 0x57, 0xd8, 0x1f, 0x75, - 0xec, 0xb7, 0xd4, 0xc5, 0x38, 0x6a, 0x6e, 0xae, 0x84, 0x49, 0x28, 0xb6, 0x71, 0x5b, 0x43, 0x5a, - 0x03, 0xeb, 0xca, 0xe7, 0xf3, 0x7e, 0x91, 0x1e, 0x74, 0xa5, 0xac, 0x48, 0x9e, 0x8a, 0x3c, 0x07, - 0xe3, 0x6d, 0xcb, 0xac, 0x5b, 0x6a, 0x0b, 0xd7, 0x91, 0xb6, 0xa6, 0x36, 0x2c, 0x6a, 0x2b, 0x6f, - 0x0b, 0xbb, 0x23, 0xdc, 0x8e, 0xa5, 0x5e, 0xe2, 0x89, 0x15, 0x8b, 0xb2, 0xa7, 0x8e, 0xb6, 0xc3, - 0x22, 0xf9, 0x0a, 0xdc, 0x19, 0xc2, 0x20, 0xb8, 0xd3, 0x32, 0x34, 0x44, 0xb1, 0xad, 0xbc, 0x23, - 0x90, 0xee, 0xda, 0x84, 0x54, 0xf5, 0x34, 0x2a, 0xa9, 0xea, 0xd1, 0x76, 0xaf, 0x04, 0xe6, 0x1d, - 0x81, 0xca, 0xb3, 0xf4, 0x6e, 0xb0, 0x28, 0x4c, 0xec, 0x64, 0xa6, 0xd8, 0x76, 0x6f, 0xfc, 0xa2, - 0x38, 0xcf, 0x57, 0x59, 0x06, 0xfe, 0xb1, 0xb9, 0x28, 0xce, 0x13, 0x96, 0xb1, 0x5f, 0x14, 0x5f, - 0xc4, 0x1a, 0x9c, 0xf6, 0x1a, 0x5d, 0x6d, 0x29, 0xbf, 0x2d, 0xf8, 0x0d, 0xce, 0x83, 0x4c, 0xc2, - 0x1a, 0x1c, 0x9e, 0x24, 0x9f, 0x82, 0x21, 0xd4, 0x25, 0x16, 0x41, 0xaa, 0x50, 0xfd, 0x9d, 0x50, - 0x1d, 0xe5, 0x5e, 0xe2, 0x09, 0xae, 0xc1, 0x20, 0xf2, 0x6f, 0xe5, 0xfb, 0xa0, 0xa0, 0xb5, 0xba, - 0xd4, 0x26, 0xc6, 0xe3, 0xca, 0xef, 0x0b, 0x7e, 0xb4, 0x9e, 0x77, 0x84, 0x2c, 0x5a, 0x5d, 0x05, - 0x9e, 0x0f, 0x44, 0x0c, 0xa4, 0xfc, 0x21, 0x98, 0x0f, 0x26, 0xe1, 0xf9, 0x60, 0x17, 0xf2, 0x87, - 0x20, 0xd7, 0xc6, 0x6d, 0x96, 0x83, 0xd7, 0x0b, 0x7e, 0x0b, 0xfd, 0x20, 0x17, 0xb1, 0x16, 0x5a, - 0x24, 0x32, 0x35, 0x8b, 0x20, 0xad, 0x85, 0x95, 0x97, 0x8b, 0xbe, 0xda, 0x43, 0x5c, 0xc4, 0xd4, - 0x44, 0x22, 0xcb, 0x5e, 0xc7, 0xa2, 0x76, 0x9d, 0x60, 0xaa, 0x7c, 0x05, 0xfc, 0xec, 0x2d, 0x39, - 0x42, 0x96, 0x3d, 0x57, 0x41, 0xfe, 0x18, 0x8c, 0x3a, 0x55, 0xe0, 0xd9, 0x7c, 0x55, 0xd8, 0xc8, - 0x7e, 0x2d, 0x04, 0x2c, 0x47, 0x50, 0x48, 0xc2, 0x58, 0x5a, 0x27, 0x18, 0x9b, 0x9d, 0x56, 0xb7, - 0xad, 0x7c, 0x0d, 0x02, 0x81, 0xe7, 0x4a, 0x79, 0xe0, 0xb9, 0x37, 0xbc, 0xdf, 0xb0, 0xb4, 0x26, - 0xb1, 0x90, 0xd6, 0x50, 0xbe, 0x1e, 0xd0, 0x3f, 0xef, 0x4a, 0x79, 0xbf, 0xe1, 0xde, 0xb0, 0xc2, - 0x10, 0xac, 0xd3, 0x86, 0xb1, 0x62, 0x2b, 0xdf, 0x08, 0x14, 0xa6, 0xea, 0x08, 0x59, 0x61, 0x5c, - 0x05, 0x56, 0x41, 0x1d, 0x82, 0xa9, 0x6d, 0x29, 0x37, 0xc0, 0xaf, 0xa0, 0x25, 0x2e, 0x62, 0x15, - 0x24, 0x12, 0x59, 0xf0, 0x13, 0xbd, 0xa3, 0xfc, 0x75, 0xd0, 0x0f, 0xfe, 0xea, 0xfc, 0x12, 0x0b, - 0x7e, 0xa2, 0x77, 0x98, 0xc3, 0x08, 0xd6, 0x0d, 0xaa, 0xbc, 0x3a, 0xe4, 0x3b, 0xac, 0xca, 0x24, - 0xcc, 0x61, 0x3c, 0x49, 0x9e, 0x87, 0x71, 0xa7, 0xbb, 0x60, 0xb1, 0xa7, 0x0a, 0xfd, 0x5f, 0x09, - 0xfd, 0x3b, 0x02, 0xfd, 0x0a, 0x4b, 0x75, 0x4d, 0xc7, 0xf0, 0x26, 0x19, 0xab, 0x0b, 0x6a, 0x5a, - 0xd7, 0x56, 0x5a, 0xa8, 0x89, 0x95, 0xe7, 0x87, 0xfd, 0xba, 0x58, 0x76, 0xa5, 0xac, 0x2e, 0x3c, - 0x15, 0x16, 0x47, 0x74, 0xb5, 0xc5, 0xdb, 0x16, 0x4c, 0x94, 0x67, 0x46, 0x02, 0x06, 0x0f, 0x5f, - 0x5a, 0xe6, 0x52, 0x6e, 0xb0, 0xda, 0x12, 0x37, 0xac, 0xa0, 0x94, 0x36, 0x94, 0xf7, 0x46, 0xfc, - 0x82, 0x2e, 0x2f, 0x57, 0x58, 0x41, 0x29, 0x6d, 0xb0, 0xda, 0xa2, 0x6b, 0x35, 0x44, 0xb1, 0xf2, - 0xfa, 0xa8, 0x5f, 0x5b, 0xcb, 0x5c, 0xc4, 0x6a, 0x4b, 0x24, 0xb2, 0xce, 0x49, 0x5c, 0xa9, 0xc6, - 0xaa, 0xf2, 0xc7, 0x51, 0xdf, 0x05, 0x42, 0xf3, 0xe2, 0xc3, 0xcc, 0x05, 0x42, 0xe3, 0xe2, 0x2a, - 0xf3, 0x97, 0x8d, 0x09, 0xd2, 0x91, 0x8d, 0x94, 0x1f, 0x8f, 0xf9, 0xca, 0x57, 0x1c, 0x21, 0x53, - 0x76, 0x15, 0x66, 0xb5, 0xff, 0xdc, 0xd8, 0xc8, 0x5f, 0xf9, 0xf5, 0xf5, 0x8d, 0xfc, 0x43, 0xcf, - 0x5d, 0xdf, 0xc8, 0x7f, 0xd0, 0x5e, 0x51, 0xf1, 0xe3, 0xa8, 0xdd, 0x69, 0x61, 0x7a, 0x82, 0x38, - 0xa3, 0x17, 0xd5, 0xbd, 0x98, 0xb4, 0x1f, 0xb7, 0x5f, 0xba, 0xbe, 0x91, 0xbf, 0xa7, 0xa7, 0x16, - 0xc3, 0x53, 0x7d, 0x45, 0x06, 0x2c, 0x7d, 0xef, 0xfa, 0x46, 0x3e, 0x3d, 0x77, 0x2f, 0x63, 0x90, - 0x33, 0x12, 0x9a, 0x78, 0xe9, 0xc6, 0x46, 0xbe, 0xc8, 0x7e, 0xb2, 0x26, 0x6a, 0x63, 0xff, 0x8e, - 0x0d, 0x9d, 0x8e, 0xbd, 0x9e, 0x85, 0x9c, 0x18, 0x16, 0xc9, 0x13, 0x30, 0x60, 0xe8, 0xca, 0x13, - 0x4f, 0xb0, 0x81, 0x4d, 0x71, 0x0e, 0xfe, 0xc5, 0xe0, 0x5e, 0x66, 0x70, 0xd5, 0x01, 0x43, 0x97, - 0x3f, 0x0c, 0xdc, 0x5c, 0x79, 0xd2, 0x49, 0xbf, 0xc3, 0x4f, 0xe7, 0x57, 0xaf, 0x72, 0x4d, 0xae, - 0x23, 0xdf, 0x07, 0xf9, 0x06, 0x46, 0x2d, 0xbb, 0xb1, 0xa6, 0x3c, 0xc5, 0xd5, 0x0b, 0x73, 0xa3, - 0xeb, 0xe5, 0x81, 0x4f, 0xa4, 0x03, 0x98, 0xae, 0x06, 0x03, 0x66, 0x39, 0x51, 0x9e, 0x7e, 0x42, - 0x8c, 0xa8, 0x0a, 0xbc, 0xea, 0x50, 0x9d, 0x86, 0xb2, 0xc0, 0x75, 0xe4, 0x4b, 0x00, 0x48, 0xd3, - 0x30, 0xa5, 0x6a, 0x13, 0xaf, 0x29, 0x69, 0x9e, 0x91, 0xe3, 0x0c, 0x39, 0xd5, 0x2b, 0x37, 0xfc, - 0xea, 0xcd, 0xeb, 0x1b, 0x79, 0x91, 0xfa, 0x36, 0xbb, 0xaa, 0x16, 0x05, 0xc0, 0x22, 0x5e, 0x93, - 0x1f, 0x81, 0x71, 0x8a, 0x35, 0x82, 0x6d, 0x35, 0x00, 0x3a, 0xb0, 0x73, 0xd0, 0x74, 0x75, 0x54, - 0xe0, 0x94, 0x3d, 0xe8, 0x05, 0xc8, 0x59, 0x5d, 0xbb, 0xd3, 0xb5, 0x95, 0x4c, 0x94, 0x4c, 0x3a, - 0xc6, 0x72, 0x15, 0x86, 0x3b, 0x16, 0xb1, 0x55, 0xeb, 0x2a, 0x26, 0xc4, 0xd0, 0xb1, 0xc2, 0x86, - 0x71, 0x92, 0x40, 0x4b, 0xf7, 0x40, 0x4b, 0x79, 0x68, 0xe9, 0x00, 0xda, 0x10, 0xc3, 0x78, 0xc8, - 0x81, 0x90, 0x97, 0x21, 0x47, 0x70, 0xdd, 0xb0, 0x4c, 0x45, 0xe2, 0x59, 0xfb, 0xc8, 0x7a, 0x79, - 0x70, 0xb6, 0xd8, 0xa5, 0xc7, 0x31, 0xa2, 0xf6, 0xf1, 0xe9, 0xed, 0x32, 0x9a, 0xea, 0x9d, 0x51, - 0x01, 0x35, 0x0b, 0x3e, 0xf9, 0x8e, 0xbd, 0x92, 0x85, 0x82, 0x3b, 0x7e, 0xde, 0x0f, 0xa4, 0xba, - 0x0c, 0x83, 0x1d, 0x62, 0x5c, 0x45, 0x36, 0x8e, 0xca, 0xaa, 0x74, 0x15, 0x1c, 0x04, 0xe6, 0xfb, - 0x0b, 0x90, 0xef, 0x10, 0xeb, 0xb3, 0x58, 0xb3, 0xa3, 0x90, 0x29, 0x55, 0x75, 0xad, 0xb7, 0x7a, - 0x3f, 0xd3, 0xbf, 0xf7, 0x2f, 0x42, 0x01, 0x9b, 0x7a, 0xc7, 0x32, 0x4c, 0x9b, 0x93, 0x69, 0xc7, - 0xb9, 0xf3, 0xcc, 0x19, 0x54, 0x97, 0x62, 0xc2, 0x1d, 0x28, 0xfd, 0x6f, 0xa8, 0xde, 0xe4, 0xf1, - 0xcc, 0x43, 0xf4, 0xf9, 0x92, 0x04, 0x45, 0x6f, 0x42, 0xb5, 0x1f, 0xf8, 0x73, 0x11, 0x0a, 0x6c, - 0x90, 0xc7, 0x33, 0x12, 0xa9, 0x49, 0xf2, 0xcc, 0x43, 0x55, 0x1a, 0x89, 0x3b, 0x9e, 0x39, 0x83, - 0xea, 0x20, 0x4a, 0xaf, 0x59, 0x44, 0x8f, 0xd2, 0x06, 0xa5, 0xab, 0x9e, 0xf9, 0xae, 0xb4, 0x42, - 0x9f, 0x84, 0x2c, 0xbb, 0xe7, 0xc4, 0x91, 0xe6, 0x4e, 0xaf, 0x97, 0x73, 0xb3, 0xd9, 0x73, 0x53, - 0x27, 0x67, 0x76, 0xc6, 0x20, 0x8e, 0x21, 0x2f, 0xc1, 0x90, 0xdd, 0xa2, 0x2a, 0xc1, 0xab, 0x5d, - 0x83, 0x60, 0x5d, 0xc9, 0x71, 0xe7, 0xee, 0x90, 0x8c, 0x83, 0x76, 0x8b, 0x56, 0x1d, 0x84, 0x10, - 0x1f, 0x7f, 0x9a, 0x05, 0x89, 0x4f, 0xda, 0x0f, 0x19, 0x17, 0xb7, 0x78, 0x7d, 0x20, 0x96, 0xd6, - 0xc7, 0xe3, 0x77, 0xa6, 0xaf, 0x26, 0x23, 0xc4, 0xef, 0xec, 0xce, 0xa1, 0x82, 0xfc, 0xee, 0xc5, - 0xc5, 0xb3, 0x53, 0x67, 0xa3, 0x70, 0x31, 0xc4, 0x9c, 0xd7, 0xb2, 0x50, 0x70, 0x97, 0x71, 0x92, - 0xd1, 0x55, 0xbc, 0xa3, 0x2b, 0x67, 0x08, 0x13, 0x6d, 0x74, 0x25, 0x8c, 0xe3, 0xec, 0x0b, 0xb7, - 0x04, 0x8b, 0xd4, 0x77, 0xb0, 0x6c, 0xa1, 0x92, 0xbb, 0xc6, 0xb7, 0x1f, 0xa8, 0xe4, 0x7b, 0x28, - 0xdd, 0x8f, 0x87, 0xa2, 0x70, 0x28, 0x75, 0x6b, 0x1c, 0x0a, 0x3a, 0x3f, 0x5a, 0x53, 0xe4, 0x39, - 0x3f, 0x1c, 0x37, 0xd9, 0x28, 0x60, 0x81, 0xb8, 0xd9, 0x6d, 0x2a, 0x7d, 0x51, 0x82, 0xbc, 0x33, - 0x55, 0x4f, 0x46, 0x57, 0x87, 0x69, 0x74, 0x35, 0x33, 0x35, 0x75, 0xfb, 0x8d, 0xae, 0xfe, 0x29, - 0xc1, 0x70, 0xe8, 0xf5, 0xc2, 0x7e, 0xe0, 0xe4, 0xc7, 0x21, 0xd3, 0x25, 0xad, 0x68, 0x74, 0x64, - 0x96, 0xf2, 0xa7, 0x61, 0x4c, 0x3c, 0x57, 0x6b, 0x60, 0xad, 0xa9, 0x76, 0x90, 0xdd, 0x70, 0x18, - 0x59, 0x5a, 0x2f, 0x67, 0x66, 0xd3, 0x27, 0x76, 0x86, 0x39, 0x1a, 0x00, 0x5b, 0x42, 0x76, 0xe3, - 0x36, 0x1d, 0x67, 0x3d, 0x0a, 0xe3, 0x0d, 0x8c, 0x74, 0x4c, 0xa8, 0x5a, 0x6b, 0x21, 0xad, 0xd9, - 0x32, 0xa8, 0x1d, 0x6d, 0xe6, 0x38, 0xe6, 0xe0, 0xcc, 0xb9, 0x30, 0x8c, 0xa5, 0x3a, 0x5e, 0x41, - 0xdd, 0x96, 0x2d, 0x6a, 0x33, 0x17, 0x05, 0x76, 0xd0, 0x81, 0xe0, 0x75, 0xb8, 0x08, 0x45, 0xda, - 0xad, 0xe9, 0x56, 0x1b, 0x19, 0xa6, 0x92, 0xf7, 0xe1, 0xd2, 0xb7, 0xde, 0xa8, 0x7b, 0xf6, 0x21, - 0xca, 0xff, 0x39, 0x0b, 0xe0, 0xbf, 0x16, 0x4b, 0xf8, 0x1e, 0x03, 0xdf, 0x7b, 0x32, 0x2b, 0xb3, - 0x3b, 0xcc, 0xca, 0xc6, 0xcb, 0x2c, 0x29, 0x46, 0x66, 0xbd, 0x20, 0x41, 0xc1, 0x7d, 0x7d, 0x9a, - 0xf0, 0x2a, 0x06, 0x5e, 0x5d, 0x86, 0x41, 0xd4, 0xb5, 0x1b, 0xaa, 0x20, 0x45, 0xb4, 0x9e, 0x1e, - 0x18, 0x42, 0x85, 0x03, 0xf4, 0xe6, 0x69, 0x76, 0x77, 0x78, 0x2a, 0xc5, 0xcb, 0xd3, 0x5c, 0x8c, - 0x3c, 0x7d, 0x3e, 0x0f, 0xe0, 0xbf, 0x24, 0x3f, 0x74, 0xa3, 0x50, 0x31, 0x36, 0x13, 0xcb, 0x29, - 0xa7, 0xd6, 0xcb, 0xd2, 0x6c, 0xe6, 0xe4, 0xc9, 0xd2, 0xce, 0xe0, 0xc4, 0xd0, 0xac, 0x06, 0x47, - 0x35, 0x4c, 0x6c, 0x63, 0xc5, 0xd0, 0x90, 0x8d, 0xf9, 0x5b, 0x7b, 0x8b, 0x18, 0xf6, 0x5a, 0x94, - 0xa6, 0x2f, 0x5d, 0xbd, 0x23, 0x80, 0x55, 0x76, 0xa1, 0x64, 0x0a, 0xef, 0xef, 0xf9, 0x0c, 0x75, - 0xc5, 0x68, 0x61, 0x5e, 0x1f, 0x91, 0xf8, 0x3b, 0xd1, 0xeb, 0x61, 0x0f, 0x38, 0x90, 0xf2, 0xa7, - 0x40, 0xd6, 0x5a, 0x06, 0x36, 0x6d, 0x35, 0xa0, 0x16, 0x85, 0xd1, 0xe9, 0xea, 0xb8, 0x00, 0x3a, - 0xef, 0xe3, 0xc8, 0x6d, 0x78, 0xdf, 0x56, 0x74, 0xbf, 0x3c, 0x91, 0x86, 0x0e, 0x77, 0x6d, 0x79, - 0x8c, 0x57, 0x98, 0x4b, 0x00, 0xce, 0xe3, 0xd8, 0xf4, 0x30, 0x1f, 0xa5, 0x10, 0x45, 0x01, 0xc0, - 0xa6, 0x87, 0x8f, 0xc1, 0x11, 0x1f, 0xcd, 0xcf, 0x74, 0x21, 0x4a, 0xa6, 0xc7, 0x3d, 0x58, 0x37, - 0xb3, 0xe1, 0xb1, 0x79, 0x06, 0x8e, 0xf4, 0xd8, 0x20, 0x93, 0xc4, 0x6b, 0xd4, 0x78, 0xdd, 0xc1, - 0xb0, 0x3c, 0x1d, 0xdf, 0xb0, 0xfc, 0x26, 0x13, 0xd0, 0x70, 0xcb, 0x9c, 0x01, 0x65, 0xbb, 0xed, - 0x4b, 0x89, 0xdf, 0xa3, 0xfa, 0xfd, 0x3c, 0x48, 0xb6, 0xd5, 0xc4, 0x66, 0xb4, 0x01, 0x84, 0xb0, - 0x0d, 0xb9, 0xe9, 0xdd, 0x1c, 0x14, 0xbd, 0x6d, 0x61, 0xfb, 0xc4, 0x2f, 0xde, 0x6a, 0x5b, 0xba, - 0xbf, 0xa5, 0xd6, 0xf0, 0x6a, 0xdb, 0x40, 0x9f, 0xab, 0x6d, 0x3d, 0x57, 0x18, 0x33, 0xb1, 0xac, - 0x30, 0x6e, 0xdb, 0x3b, 0x47, 0x8a, 0xd7, 0xa8, 0xbd, 0xb3, 0x14, 0x7f, 0xef, 0xec, 0x2f, 0xee, - 0xe6, 0xfa, 0x59, 0xdc, 0x5d, 0x82, 0x21, 0xbe, 0x63, 0x0c, 0x13, 0x95, 0xe7, 0x34, 0x1f, 0x05, - 0x6c, 0xd0, 0x81, 0xb8, 0xcc, 0x32, 0x56, 0x81, 0x02, 0xb1, 0x5a, 0x58, 0x45, 0xc4, 0x8c, 0xd6, - 0x21, 0xe6, 0x99, 0x79, 0x99, 0x84, 0x83, 0xed, 0x87, 0x12, 0x14, 0xbd, 0x2d, 0x95, 0x87, 0x2c, - 0xd8, 0xb6, 0xe5, 0xf0, 0xc0, 0xff, 0x93, 0xc3, 0x99, 0xf8, 0x39, 0xfc, 0x18, 0x1c, 0xd9, 0xb4, - 0x5f, 0xf5, 0x56, 0x16, 0xef, 0x7b, 0x17, 0x6b, 0x9c, 0x86, 0xfa, 0x49, 0x16, 0xfb, 0x26, 0x4c, - 0xf4, 0x80, 0xef, 0x33, 0x2a, 0xef, 0xda, 0xf2, 0x9c, 0x9e, 0xc3, 0xb6, 0x67, 0xf3, 0x90, 0x29, - 0xef, 0x9b, 0x6e, 0x21, 0x99, 0x56, 0x25, 0xd3, 0xaa, 0xc3, 0x35, 0xad, 0x7a, 0x27, 0x03, 0x43, - 0xc1, 0xfd, 0xf4, 0x49, 0xa0, 0x1e, 0xdc, 0xf9, 0xd4, 0xb3, 0x19, 0x18, 0xdf, 0x72, 0xf6, 0x21, - 0x71, 0xf8, 0x6d, 0x33, 0x91, 0x7a, 0x31, 0x03, 0x45, 0xef, 0x6c, 0x49, 0xb2, 0xc1, 0xab, 0xef, - 0x17, 0xcf, 0x8b, 0x8e, 0xaf, 0xc5, 0x4e, 0xd5, 0x33, 0xeb, 0xe5, 0xfc, 0xac, 0x34, 0x3d, 0x3d, - 0x33, 0x3d, 0xdd, 0xef, 0x5e, 0xaa, 0x9f, 0xe5, 0x60, 0x74, 0xd3, 0x61, 0x9e, 0xc3, 0xe7, 0x2e, - 0xfe, 0x2e, 0x42, 0x47, 0x36, 0xe2, 0x27, 0x18, 0x22, 0x6d, 0x61, 0x18, 0x62, 0x18, 0xf3, 0x0e, - 0xc4, 0x6e, 0xed, 0x30, 0xf6, 0x1a, 0xe5, 0x6c, 0x7c, 0xef, 0x9e, 0xa5, 0xfe, 0xde, 0x3d, 0xbb, - 0xc4, 0xcc, 0x05, 0x88, 0x39, 0x73, 0x66, 0x6a, 0xfa, 0x4c, 0x94, 0x2d, 0x11, 0x97, 0x61, 0x30, - 0x78, 0x4a, 0x2b, 0x1f, 0xa5, 0x94, 0x40, 0xfc, 0x73, 0x5b, 0x9b, 0xb7, 0x58, 0x14, 0x62, 0xdd, - 0x62, 0xf1, 0x42, 0x1e, 0x8e, 0xf6, 0x3c, 0xbd, 0x96, 0x04, 0x50, 0x12, 0x40, 0xfb, 0x21, 0x80, - 0xd2, 0x37, 0x0d, 0x20, 0x0c, 0xb2, 0x66, 0x99, 0x26, 0xd6, 0x6c, 0xd5, 0xf6, 0x4e, 0x50, 0x3a, - 0x61, 0x24, 0xb2, 0xba, 0x82, 0x5a, 0x14, 0xef, 0xf0, 0x15, 0xab, 0x03, 0x79, 0xc5, 0x3d, 0x62, - 0xb9, 0x25, 0x4e, 0x8b, 0xb1, 0xc6, 0xe9, 0x5b, 0x12, 0x14, 0xbd, 0xc3, 0xa1, 0x49, 0x6c, 0x26, - 0xb1, 0xb9, 0x37, 0xb1, 0xb9, 0xbb, 0x9d, 0xd1, 0x37, 0xf3, 0xce, 0x38, 0x2e, 0x70, 0x6c, 0x39, - 0xa1, 0x7a, 0x42, 0xf5, 0xa4, 0x1b, 0xba, 0x5d, 0xba, 0xa1, 0xa7, 0x24, 0x90, 0xc4, 0x99, 0xff, - 0x64, 0x77, 0xf8, 0xde, 0xef, 0x0e, 0xbf, 0x08, 0x05, 0xaf, 0xa1, 0x88, 0x76, 0x46, 0x45, 0xdf, - 0xb6, 0x91, 0x90, 0xe2, 0xdb, 0x68, 0x9e, 0x0b, 0x6c, 0x34, 0x2f, 0x95, 0xa6, 0x4e, 0xf7, 0x3b, - 0xdd, 0x7f, 0x46, 0x82, 0xc1, 0xc0, 0xd7, 0x28, 0x12, 0x2a, 0x26, 0x54, 0xdc, 0x2b, 0x2a, 0x7e, - 0x41, 0x82, 0x82, 0xfb, 0x95, 0x93, 0x84, 0x87, 0x09, 0x0f, 0xf7, 0x8a, 0x87, 0xbc, 0x5f, 0xe6, - 0x9f, 0xce, 0x49, 0x48, 0x98, 0x90, 0x70, 0x8f, 0x48, 0xf8, 0xb4, 0x04, 0x39, 0xf1, 0x8d, 0xa6, - 0x84, 0x85, 0x09, 0x0b, 0xf7, 0x8a, 0x85, 0x6f, 0x48, 0x90, 0x13, 0x9f, 0x00, 0x4b, 0x58, 0x78, - 0xb0, 0x58, 0xd8, 0xeb, 0xe0, 0xea, 0xf4, 0xa9, 0x99, 0xe9, 0x28, 0x2f, 0x8b, 0xb7, 0x30, 0x3a, - 0xd7, 0x3f, 0xa3, 0x37, 0x4f, 0xbd, 0xf3, 0xb1, 0x4e, 0xbd, 0xff, 0x26, 0x41, 0xc1, 0xfb, 0xca, - 0x5c, 0xc2, 0xec, 0xa4, 0x7d, 0x8d, 0xd0, 0xbe, 0x9e, 0x3a, 0x59, 0x8a, 0xf4, 0x11, 0x9d, 0x47, - 0x61, 0xdc, 0xcd, 0x9a, 0xbf, 0x34, 0x19, 0x89, 0xde, 0x63, 0x2e, 0x8e, 0xbb, 0x3c, 0x19, 0xe2, - 0xf8, 0xdf, 0x25, 0x18, 0x09, 0x7f, 0x61, 0x31, 0x61, 0x7a, 0xc2, 0xf4, 0x83, 0xc8, 0xf4, 0xb7, - 0x24, 0x28, 0x7a, 0x5f, 0x04, 0x4d, 0x48, 0x9e, 0x90, 0xfc, 0xa0, 0x92, 0xdc, 0xfb, 0x8c, 0x6d, - 0x42, 0xf2, 0x84, 0xe4, 0x07, 0x91, 0xe4, 0x6c, 0x5c, 0xee, 0x7e, 0x7c, 0x39, 0xe1, 0x78, 0xc2, - 0xf1, 0x88, 0x1c, 0x3f, 0x77, 0x3b, 0x73, 0xfc, 0x0d, 0x09, 0x72, 0x4b, 0xee, 0xb7, 0xc2, 0x0f, - 0x19, 0xc3, 0x3d, 0x5a, 0x0e, 0xc4, 0x47, 0xcb, 0x4c, 0xcc, 0xb4, 0xdc, 0xa5, 0xaf, 0x82, 0x9d, - 0x9d, 0x3a, 0x1b, 0xe9, 0xab, 0x60, 0xc1, 0x76, 0x21, 0xd7, 0xdf, 0xee, 0x90, 0xdd, 0x5d, 0x53, - 0xf9, 0x49, 0x16, 0x32, 0xd5, 0xf9, 0xa5, 0xa4, 0xd9, 0x3e, 0x44, 0x9f, 0xba, 0x2b, 0x95, 0xce, - 0x9e, 0x8b, 0xb0, 0x62, 0x18, 0xe2, 0xcd, 0x7b, 0x19, 0x90, 0xc4, 0x5f, 0x16, 0x24, 0xa7, 0x42, - 0x62, 0xd8, 0x4a, 0x76, 0xab, 0x14, 0xba, 0xd5, 0x6f, 0xf5, 0x66, 0x03, 0xee, 0x3e, 0x5d, 0x3a, - 0x73, 0xae, 0xdf, 0x57, 0x0a, 0x7f, 0xca, 0xc2, 0xd8, 0xe6, 0x3f, 0xb0, 0x48, 0x3c, 0x7f, 0x40, - 0x3d, 0x2f, 0x3f, 0xb2, 0xa9, 0xcb, 0x91, 0xb8, 0x47, 0x04, 0xa6, 0x4d, 0xba, 0x38, 0xa6, 0xbe, - 0xe7, 0x49, 0x09, 0x8a, 0xde, 0xff, 0x9a, 0x24, 0x3d, 0xd0, 0xc1, 0x9a, 0x38, 0x2c, 0x40, 0x8e, - 0x6a, 0x0d, 0xdc, 0x46, 0x37, 0xdb, 0xd2, 0xba, 0xcd, 0x57, 0x30, 0x84, 0xf1, 0x6e, 0xbc, 0xa5, - 0x0a, 0x71, 0xf0, 0xfb, 0x39, 0x28, 0x7a, 0x7f, 0x95, 0x93, 0x70, 0x30, 0x99, 0xbc, 0xde, 0xac, - 0xc9, 0xf6, 0x79, 0x1d, 0x69, 0x5c, 0xef, 0xf2, 0xda, 0x6d, 0xae, 0xf3, 0xc1, 0x37, 0xb9, 0x27, - 0x4b, 0xa5, 0xd8, 0xe6, 0xc0, 0x85, 0xf8, 0xe7, 0xc0, 0xbf, 0xc9, 0x42, 0x66, 0x79, 0xb9, 0x92, - 0x44, 0x49, 0xd4, 0x28, 0xa9, 0x84, 0x8e, 0xff, 0x9e, 0x5c, 0x2f, 0x67, 0x67, 0x07, 0x66, 0x66, - 0xa2, 0xbc, 0xbc, 0xbf, 0x04, 0xd0, 0xe9, 0xd6, 0x5a, 0x86, 0xb6, 0xf9, 0xb3, 0x2c, 0xb7, 0x4e, - 0xeb, 0xa2, 0x00, 0x58, 0xc4, 0x6b, 0xf2, 0x67, 0x60, 0x94, 0xc7, 0xc9, 0x8a, 0x45, 0xae, 0x21, - 0xa2, 0x1b, 0x66, 0xdd, 0xe9, 0xf2, 0x23, 0xef, 0xca, 0x1f, 0x61, 0x78, 0x0f, 0x78, 0x70, 0xe1, - 0xb3, 0xca, 0x59, 0xc8, 0x89, 0x3f, 0x0a, 0x4b, 0x98, 0x14, 0x95, 0x49, 0xbb, 0x71, 0xa2, 0xa5, - 0xd7, 0x08, 0x72, 0xe6, 0x74, 0xe9, 0x6c, 0xc4, 0xf5, 0x8f, 0x98, 0x8e, 0xb4, 0x84, 0xa8, 0xf3, - 0xf3, 0x2c, 0x14, 0xdc, 0xff, 0x98, 0x4b, 0xc8, 0x93, 0x90, 0x67, 0xc7, 0xe4, 0x71, 0xff, 0x73, - 0x30, 0x21, 0xcf, 0x21, 0x5a, 0xef, 0x9a, 0x9e, 0x9a, 0x39, 0xd5, 0xe7, 0x02, 0xc8, 0xdc, 0x09, - 0x98, 0xd0, 0xac, 0xf6, 0x24, 0xb5, 0x89, 0x65, 0xd6, 0xf5, 0xf6, 0x24, 0xea, 0x18, 0xcc, 0x75, - 0x9d, 0x56, 0xb7, 0x5d, 0x33, 0xcc, 0xfa, 0xdc, 0xe8, 0xbc, 0xf8, 0xe7, 0xee, 0x25, 0x47, 0x50, - 0xcb, 0xf1, 0x7f, 0xdd, 0x2e, 0xfd, 0x37, 0x00, 0x00, 0xff, 0xff, 0x8f, 0xd0, 0x7d, 0x56, 0xd3, - 0x7b, 0x00, 0x00, + 0x19, 0xf6, 0x78, 0xa6, 0xe7, 0xf1, 0xdb, 0xeb, 0x47, 0x6f, 0x56, 0xe9, 0x04, 0x0b, 0xc1, 0x2a, + 0x48, 0x11, 0xc9, 0x7a, 0x6d, 0xcf, 0x3e, 0x0d, 0x02, 0xc6, 0x6b, 0x67, 0x67, 0xf1, 0x66, 0xe3, + 0x8c, 0xf7, 0x92, 0x88, 0xd0, 0xd4, 0x74, 0x97, 0x67, 0x9a, 0x99, 0xe9, 0x1e, 0x57, 0xf5, 0xec, + 0xc6, 0x9c, 0xf2, 0x00, 0x29, 0x12, 0x42, 0x42, 0x16, 0xcf, 0x43, 0x04, 0x84, 0x24, 0x40, 0x04, + 0x52, 0x24, 0x83, 0x40, 0x28, 0xa0, 0x80, 0x38, 0xe4, 0xc0, 0x23, 0x20, 0x05, 0x82, 0x84, 0x90, + 0xc8, 0x85, 0x24, 0xe4, 0x80, 0x58, 0x0e, 0x11, 0x27, 0x54, 0x55, 0xfd, 0xb4, 0xc7, 0xec, 0xba, + 0x67, 0xcc, 0xae, 0xed, 0xba, 0x8c, 0xba, 0xff, 0xfa, 0xff, 0xaf, 0x5e, 0xdf, 0x5f, 0xaf, 0xae, + 0xaa, 0x81, 0x43, 0x26, 0xb1, 0xae, 0x60, 0x42, 0x27, 0xdb, 0xc4, 0x71, 0x1d, 0x75, 0xf0, 0xca, + 0xf4, 0x9d, 0xf7, 0xf2, 0x47, 0xe3, 0x58, 0x0d, 0xdb, 0xc7, 0xe8, 0x55, 0x54, 0xab, 0x61, 0x72, + 0xdc, 0x69, 0xbb, 0x96, 0x63, 0xd3, 0xe3, 0xc8, 0xb6, 0x1d, 0x17, 0xf1, 0x67, 0x61, 0x71, 0xe7, + 0x21, 0x2f, 0xc8, 0x7b, 0x05, 0x17, 0xd5, 0xbc, 0xe7, 0xa3, 0x7f, 0x54, 0x21, 0x5f, 0xc1, 0xd4, + 0xe9, 0x10, 0x03, 0xab, 0x77, 0x41, 0x16, 0xb9, 0x75, 0x6c, 0x23, 0xcd, 0x7c, 0x5f, 0xea, 0xee, + 0xa1, 0x19, 0x98, 0xbc, 0x32, 0x3d, 0x59, 0xe2, 0x92, 0xf2, 0x40, 0xc5, 0x0b, 0x53, 0xef, 0x85, + 0x42, 0xd5, 0xaa, 0xe9, 0xab, 0x1d, 0x4c, 0xd6, 0xb4, 0x57, 0x52, 0x5c, 0x73, 0x98, 0x69, 0xce, + 0x59, 0xb5, 0x07, 0x99, 0xb0, 0x3c, 0x50, 0xc9, 0x57, 0xbd, 0x67, 0x75, 0x12, 0x0a, 0x06, 0xa2, + 0x14, 0xd9, 0x26, 0x41, 0xda, 0xf7, 0x07, 0xb9, 0xf6, 0x21, 0xa6, 0x7d, 0xce, 0x97, 0x96, 0x07, + 0x2a, 0xa1, 0x8a, 0x7a, 0x14, 0x14, 0x93, 0x74, 0x2c, 0x53, 0xfb, 0x62, 0x9a, 0xeb, 0x16, 0x98, + 0xee, 0x3c, 0x93, 0x94, 0x07, 0x2a, 0x22, 0x88, 0xa5, 0xc0, 0x5c, 0xb3, 0x51, 0xcb, 0xd1, 0xcd, + 0xaa, 0xf6, 0xef, 0x74, 0x98, 0x82, 0x79, 0x2e, 0x9d, 0x9f, 0x63, 0x29, 0x10, 0x1a, 0xf3, 0x55, + 0xa6, 0x8d, 0x5a, 0xe8, 0x33, 0x8e, 0xad, 0x63, 0xaa, 0xbd, 0x9e, 0x09, 0xb5, 0x4b, 0x5c, 0xba, + 0xb0, 0xcc, 0xb4, 0x85, 0xc6, 0x02, 0x55, 0xef, 0x86, 0x1c, 0x6e, 0x22, 0xea, 0x5a, 0x86, 0xf6, + 0x67, 0xa1, 0x3b, 0xc4, 0x74, 0x17, 0x84, 0xac, 0x3c, 0x50, 0xf1, 0x83, 0xd5, 0x0f, 0xc3, 0x68, + 0xdd, 0x75, 0xdb, 0x7a, 0x15, 0x51, 0xcb, 0xd0, 0x51, 0xc7, 0xad, 0x6b, 0x2f, 0x29, 0xdc, 0x62, + 0x9c, 0x59, 0x94, 0x2f, 0x5f, 0x5e, 0x9a, 0x63, 0x41, 0xa5, 0x8e, 0x5b, 0x2f, 0x0f, 0x54, 0x0e, + 0x31, 0xe5, 0x40, 0xa0, 0x16, 0x61, 0x98, 0x5b, 0xdb, 0x8e, 0x30, 0xfd, 0x99, 0x30, 0x1d, 0xf1, + 0x4d, 0x2f, 0x39, 0x9e, 0x1d, 0x30, 0x35, 0xf1, 0xc6, 0xb2, 0xc2, 0x8d, 0xb8, 0xc5, 0xcf, 0x95, + 0x30, 0x2b, 0xcc, 0xc2, 0xd3, 0xcf, 0x33, 0x0d, 0xae, 0x3d, 0x0d, 0xd0, 0xe8, 0x54, 0x31, 0xb1, + 0xb1, 0x8b, 0xa9, 0xf6, 0xcd, 0x6c, 0x18, 0xc1, 0x62, 0x20, 0x66, 0x11, 0x84, 0x4a, 0xea, 0x25, + 0x38, 0x12, 0xbe, 0x45, 0x73, 0xf6, 0x2d, 0x61, 0x7d, 0x7b, 0xdc, 0x3a, 0x9a, 0xbf, 0xc3, 0x8d, + 0xad, 0x62, 0xf5, 0x11, 0xb8, 0x33, 0x82, 0x47, 0x31, 0xb9, 0x62, 0x19, 0x58, 0x47, 0x86, 0xe1, + 0x74, 0x6c, 0x57, 0x7b, 0x56, 0x80, 0x4e, 0xc4, 0x41, 0x97, 0x85, 0x56, 0x49, 0x28, 0x95, 0x07, + 0x2a, 0x5a, 0x63, 0x9b, 0x30, 0xf5, 0x38, 0x80, 0x5f, 0xb5, 0x0d, 0xaa, 0x3d, 0x93, 0x0d, 0xd9, + 0xe5, 0xd5, 0xed, 0x22, 0xab, 0x5c, 0xaf, 0xfa, 0x17, 0x1a, 0x94, 0x19, 0xd4, 0x1c, 0xa7, 0xd6, + 0xc4, 0x7a, 0xad, 0x81, 0xb5, 0x6f, 0x47, 0x0c, 0xce, 0x73, 0xf1, 0xf9, 0xc5, 0x05, 0x66, 0x20, + 0x74, 0xce, 0x37, 0xb0, 0x3a, 0x01, 0x69, 0xd4, 0xa0, 0xda, 0x73, 0x42, 0x33, 0xc7, 0xa1, 0x39, + 0x28, 0x13, 0xab, 0x67, 0x61, 0x04, 0x35, 0x62, 0xe5, 0xf4, 0xbc, 0x50, 0x1c, 0xf3, 0x14, 0xa3, + 0x05, 0x34, 0x8c, 0x1a, 0x91, 0x92, 0x29, 0xc3, 0x61, 0x66, 0xba, 0xb9, 0x48, 0xbe, 0x23, 0xec, + 0x8f, 0x78, 0xf6, 0x5b, 0xca, 0x62, 0x1c, 0x35, 0x36, 0x17, 0xc2, 0x24, 0x14, 0x5a, 0xb8, 0x65, + 0x20, 0xa3, 0x8e, 0x4d, 0xed, 0xb3, 0xb9, 0x30, 0x4b, 0xf7, 0xfb, 0x52, 0x96, 0xa5, 0x40, 0x45, + 0x9d, 0x83, 0xf1, 0x96, 0x63, 0xd7, 0x1c, 0xbd, 0x89, 0x6b, 0xc8, 0x58, 0xd3, 0xeb, 0x0e, 0x75, + 0xb5, 0x37, 0x85, 0xdd, 0x61, 0x6e, 0xc7, 0x42, 0x2f, 0xf2, 0xc0, 0xb2, 0x43, 0x59, 0xac, 0xa3, + 0xad, 0xb8, 0x48, 0xbd, 0x0c, 0xb7, 0xc7, 0x30, 0x08, 0x6e, 0x37, 0x2d, 0x03, 0x51, 0xec, 0x6a, + 0x6f, 0x09, 0xa4, 0x3b, 0x36, 0x21, 0x55, 0x02, 0x8d, 0xf2, 0x40, 0xe5, 0x48, 0xab, 0x5b, 0x00, + 0xab, 0x1d, 0x81, 0xca, 0x93, 0xf4, 0x76, 0x34, 0x2b, 0x4c, 0xec, 0x25, 0xa6, 0xd0, 0xf2, 0x5f, + 0xc2, 0xac, 0x78, 0xf1, 0xeb, 0x2c, 0x01, 0xff, 0xd8, 0x9c, 0x15, 0x2f, 0x86, 0x65, 0x1c, 0x66, + 0x25, 0x14, 0xb1, 0x06, 0xa7, 0xb5, 0x46, 0x57, 0x9b, 0xda, 0xaf, 0xf3, 0x61, 0x83, 0x73, 0x3f, + 0x93, 0xb0, 0x06, 0x87, 0x07, 0xa9, 0x27, 0x61, 0x18, 0x75, 0x88, 0x43, 0x90, 0x2e, 0x54, 0x7f, + 0x23, 0x54, 0x47, 0x79, 0x2d, 0xf1, 0x00, 0xdf, 0x60, 0x08, 0x85, 0xaf, 0xea, 0x3d, 0x90, 0x37, + 0x9a, 0x1d, 0xea, 0x12, 0xeb, 0x51, 0xed, 0xb7, 0xf9, 0xd0, 0x5b, 0xcf, 0x79, 0x42, 0xe6, 0xad, + 0xbe, 0x02, 0x4f, 0x07, 0x22, 0x16, 0xd2, 0x7e, 0x17, 0x4d, 0x07, 0x93, 0xf0, 0x74, 0xb0, 0x07, + 0xf5, 0x03, 0x90, 0x6d, 0xe1, 0x16, 0x4b, 0xc1, 0xab, 0xf9, 0xb0, 0x85, 0xbe, 0x9f, 0x8b, 0x58, + 0x0b, 0x2d, 0x02, 0x99, 0x9a, 0x43, 0x90, 0xd1, 0xc4, 0xda, 0x8b, 0x85, 0x50, 0xed, 0x01, 0x2e, + 0x62, 0x6a, 0x22, 0x90, 0x25, 0xaf, 0xed, 0x50, 0xb7, 0x46, 0x30, 0xd5, 0xbe, 0x04, 0x61, 0xf2, + 0x96, 0x3c, 0x21, 0x4b, 0x9e, 0xaf, 0xa0, 0x7e, 0x04, 0x46, 0xbd, 0x22, 0x08, 0x6c, 0xbe, 0x2c, + 0x6c, 0xd4, 0xb0, 0x14, 0x22, 0x96, 0x23, 0x28, 0x26, 0x61, 0x2c, 0xad, 0x11, 0x8c, 0xed, 0x76, + 0xb3, 0xd3, 0xd2, 0xbe, 0x02, 0x11, 0xc7, 0xf3, 0xa5, 0xdc, 0xf1, 0xfc, 0x17, 0xde, 0x6f, 0x38, + 0x46, 0x83, 0x38, 0xc8, 0xa8, 0x6b, 0x5f, 0x8d, 0xe8, 0x9f, 0xf3, 0xa5, 0xbc, 0xdf, 0xf0, 0x5f, + 0x58, 0x66, 0x08, 0x36, 0x69, 0xdd, 0x5a, 0x71, 0xb5, 0xaf, 0x45, 0x32, 0x53, 0xf1, 0x84, 0x2c, + 0x33, 0xbe, 0x02, 0x2b, 0x6b, 0xc3, 0x72, 0x3b, 0x54, 0xfb, 0x3a, 0x84, 0x65, 0x7d, 0x8e, 0x49, + 0x58, 0x59, 0xf3, 0x20, 0x56, 0x88, 0x6d, 0x82, 0xa9, 0xeb, 0x68, 0xef, 0x42, 0x58, 0x88, 0x4b, + 0x5c, 0xc4, 0x0a, 0x51, 0x04, 0xb2, 0x06, 0x82, 0x98, 0x6d, 0xed, 0x2f, 0x43, 0x61, 0x03, 0x51, + 0x99, 0x5f, 0x62, 0x0d, 0x04, 0x31, 0xdb, 0x2c, 0x22, 0x82, 0x4d, 0x8b, 0x6a, 0x2f, 0x0f, 0x87, + 0x11, 0x55, 0x98, 0x84, 0x45, 0xc4, 0x83, 0xd4, 0x79, 0x18, 0xf7, 0xba, 0x14, 0xe6, 0x9f, 0xba, + 0xd0, 0xff, 0x85, 0xd0, 0xbf, 0x2d, 0xd2, 0xf7, 0xb0, 0x50, 0xdf, 0x74, 0x0c, 0x6f, 0x92, 0xb1, + 0xf2, 0xa2, 0xb6, 0x73, 0x75, 0xa5, 0x89, 0x1a, 0x58, 0x7b, 0xf6, 0x50, 0x58, 0x5e, 0xcb, 0xbe, + 0x94, 0x95, 0x57, 0xa0, 0xc2, 0x7c, 0x8d, 0xae, 0x36, 0x79, 0xfb, 0x83, 0x89, 0xf6, 0xd4, 0x48, + 0xc4, 0xe0, 0xc1, 0x8b, 0xcb, 0x5c, 0xca, 0x0d, 0x56, 0x9b, 0xe2, 0x85, 0x65, 0x94, 0xd2, 0xba, + 0xf6, 0xce, 0x48, 0x98, 0xd1, 0xe5, 0xe5, 0x32, 0xcb, 0x28, 0xa5, 0x75, 0x56, 0x5a, 0x74, 0xad, + 0x8a, 0x28, 0xd6, 0x5e, 0x1d, 0x0d, 0x4b, 0x6b, 0x99, 0x8b, 0x58, 0x69, 0x89, 0x40, 0xd6, 0x81, + 0x89, 0x27, 0xdd, 0x5a, 0xd5, 0x7e, 0x3f, 0x1a, 0x56, 0x93, 0xd0, 0xbc, 0xf0, 0x20, 0xab, 0x26, + 0xa1, 0x71, 0x61, 0x95, 0xd5, 0xa9, 0x8b, 0x09, 0x32, 0x91, 0x8b, 0xb4, 0x1f, 0x8e, 0x85, 0xca, + 0x97, 0x3d, 0x21, 0x53, 0xf6, 0x15, 0x66, 0x8d, 0xff, 0xbc, 0xbb, 0x91, 0xbb, 0xfc, 0xcb, 0x6b, + 0x1b, 0xb9, 0x07, 0x9e, 0xb9, 0xb6, 0x91, 0x7b, 0xbf, 0xbb, 0xa2, 0xe3, 0x47, 0x51, 0xab, 0xdd, + 0xc4, 0xf4, 0x38, 0xf1, 0x46, 0x38, 0xba, 0xff, 0x30, 0xe9, 0x3e, 0xea, 0xbe, 0x70, 0x6d, 0x23, + 0x77, 0x57, 0x57, 0x2d, 0x86, 0xa7, 0x87, 0x8a, 0x0c, 0x58, 0xf9, 0xee, 0xb5, 0x8d, 0x5c, 0x6a, + 0xee, 0x6e, 0xc6, 0x32, 0x6f, 0xb4, 0x34, 0xf1, 0xc2, 0xbb, 0x1b, 0xb9, 0x02, 0xfb, 0xc9, 0xd8, + 0xa8, 0x85, 0xc3, 0x37, 0x36, 0xbc, 0x3a, 0xfa, 0x6a, 0x06, 0xb2, 0x62, 0xe8, 0xa4, 0x4e, 0xc0, + 0xa0, 0x65, 0x6a, 0x8f, 0x3d, 0xc6, 0x06, 0x3f, 0x85, 0x39, 0xf8, 0x17, 0x83, 0x7b, 0x91, 0xc1, + 0x55, 0x06, 0x2d, 0x53, 0xfd, 0x20, 0x70, 0x73, 0xed, 0x71, 0x2f, 0xfc, 0xb6, 0x30, 0x9c, 0x3f, + 0xbd, 0xcc, 0x35, 0xb9, 0x8e, 0x7a, 0x0f, 0xe4, 0xea, 0x18, 0x35, 0xdd, 0xfa, 0x9a, 0xf6, 0x04, + 0x57, 0xcf, 0xcf, 0x8d, 0xae, 0x97, 0x06, 0x3f, 0x96, 0x8a, 0x60, 0xfa, 0x1a, 0x0c, 0x98, 0xa5, + 0x44, 0x7b, 0xf2, 0x31, 0x31, 0xea, 0xca, 0xf3, 0xa2, 0x43, 0x35, 0x1a, 0x4b, 0x02, 0xd7, 0x51, + 0x2f, 0x02, 0x20, 0xc3, 0xc0, 0x94, 0xea, 0x0d, 0xbc, 0xa6, 0xa5, 0x78, 0x42, 0x8e, 0x31, 0xe4, + 0x81, 0x6e, 0xa9, 0xe1, 0x4f, 0xaf, 0x5f, 0xdb, 0xc8, 0x89, 0xd0, 0x37, 0xd9, 0x53, 0xa5, 0x20, + 0x00, 0x16, 0xf1, 0x9a, 0xfa, 0x10, 0x8c, 0x53, 0x6c, 0x10, 0xec, 0xea, 0x11, 0xd0, 0xc1, 0x9d, + 0x83, 0xa6, 0x2a, 0xa3, 0x02, 0xa7, 0x14, 0x40, 0x2f, 0x40, 0xd6, 0xe9, 0xb8, 0xed, 0x8e, 0xab, + 0xa5, 0x93, 0x24, 0xd2, 0x33, 0x56, 0x2b, 0x70, 0xa8, 0xed, 0x10, 0x57, 0x77, 0xae, 0x60, 0x42, + 0x2c, 0x13, 0x6b, 0x6c, 0xa8, 0xa7, 0x08, 0xb4, 0x54, 0x17, 0xb4, 0x81, 0x00, 0x2d, 0x15, 0x41, + 0x1b, 0x66, 0x18, 0x0f, 0x78, 0x10, 0xea, 0x32, 0x64, 0x09, 0xae, 0x59, 0x8e, 0xad, 0x29, 0x3c, + 0x69, 0x1f, 0x5a, 0x2f, 0x0d, 0xcd, 0x16, 0x3a, 0xf4, 0x18, 0x46, 0xd4, 0x3d, 0x36, 0xbd, 0x5d, + 0x42, 0x07, 0xba, 0x27, 0x54, 0x40, 0xcd, 0x42, 0x48, 0xbe, 0xa3, 0x2f, 0x65, 0x20, 0xef, 0x8f, + 0xb1, 0xf7, 0x02, 0xa9, 0x2e, 0xc1, 0x50, 0x9b, 0x58, 0x57, 0x90, 0x8b, 0x93, 0xb2, 0x2a, 0x55, + 0x01, 0x0f, 0x81, 0xd5, 0xfd, 0x79, 0xc8, 0xb5, 0x89, 0xf3, 0x69, 0x6c, 0xb8, 0x49, 0xc8, 0x34, + 0x50, 0xf1, 0xad, 0xb7, 0xd6, 0x7e, 0xba, 0xf7, 0xda, 0xbf, 0x00, 0x79, 0x6c, 0x9b, 0x6d, 0xc7, + 0xb2, 0x5d, 0x4e, 0xa6, 0x1d, 0xa7, 0x2e, 0x30, 0x67, 0x50, 0x1d, 0x8a, 0x09, 0xaf, 0x40, 0xe5, + 0x7f, 0x43, 0x75, 0x27, 0x4f, 0x60, 0x1e, 0xa3, 0xcf, 0x17, 0x14, 0x28, 0x04, 0x93, 0xae, 0xbd, + 0xc0, 0x9f, 0x0b, 0x90, 0x67, 0x03, 0x41, 0x9e, 0x90, 0x44, 0x4d, 0x52, 0x60, 0x1e, 0x2b, 0xd2, + 0x44, 0xdc, 0x09, 0xcc, 0x19, 0x54, 0x1b, 0x51, 0x7a, 0xd5, 0x21, 0x66, 0x92, 0x36, 0x28, 0x55, + 0x09, 0xcc, 0x77, 0xa5, 0x15, 0xfa, 0x38, 0x64, 0xd8, 0x3b, 0x27, 0x8e, 0x32, 0x77, 0x6a, 0xbd, + 0x94, 0x9d, 0xcd, 0x9c, 0x9d, 0x3a, 0x31, 0xb3, 0x33, 0x06, 0x71, 0x0c, 0x75, 0x09, 0x86, 0xdd, + 0x26, 0xd5, 0x09, 0x5e, 0xed, 0x58, 0x04, 0x9b, 0x5a, 0x96, 0x57, 0xee, 0x0e, 0xc9, 0x38, 0xe4, + 0x36, 0x69, 0xc5, 0x43, 0x88, 0xf1, 0xf1, 0xc7, 0x19, 0x50, 0xf8, 0xc4, 0xfe, 0x80, 0x71, 0x71, + 0x4b, 0xad, 0x0f, 0xf6, 0xa5, 0xf5, 0x09, 0xf8, 0x9d, 0xee, 0xa9, 0xc9, 0x88, 0xf1, 0x3b, 0xb3, + 0x73, 0xa8, 0x28, 0xbf, 0xbb, 0x71, 0xf1, 0xcc, 0xd4, 0x99, 0x24, 0x5c, 0x8c, 0x31, 0xe7, 0x95, + 0x0c, 0xe4, 0xfd, 0xa5, 0x1e, 0x39, 0xba, 0xea, 0xef, 0xe8, 0xca, 0x1b, 0xc2, 0x24, 0x1b, 0x5d, + 0x09, 0xe3, 0x7e, 0xf6, 0x85, 0x5b, 0x9c, 0x45, 0xe9, 0xd9, 0x59, 0xb6, 0x50, 0xc9, 0x5f, 0x07, + 0xdc, 0x0b, 0x54, 0x0a, 0x6b, 0x28, 0xd5, 0x4b, 0x0d, 0x25, 0xe1, 0xd0, 0xc0, 0x8d, 0x71, 0x28, + 0x5a, 0xf9, 0xc9, 0x9a, 0xa2, 0xa0, 0xf2, 0xe3, 0x7e, 0x93, 0x49, 0x02, 0x16, 0xf1, 0x9b, 0xdd, + 0xa6, 0xd2, 0xe7, 0x15, 0xc8, 0x79, 0x53, 0x75, 0x39, 0xba, 0x3a, 0x48, 0xa3, 0xab, 0x99, 0xa9, + 0xa9, 0x5b, 0x6f, 0x74, 0xf5, 0x4f, 0x05, 0x0e, 0xc5, 0x3e, 0x41, 0xec, 0x05, 0x4e, 0x7e, 0x14, + 0xd2, 0x1d, 0xd2, 0x4c, 0x46, 0x47, 0x66, 0xa9, 0x7e, 0x12, 0xc6, 0x44, 0xbc, 0x46, 0x1d, 0x1b, + 0x0d, 0xbd, 0x8d, 0xdc, 0xba, 0xc7, 0xc8, 0xe2, 0x7a, 0x29, 0x3d, 0x9b, 0x3a, 0xbe, 0x33, 0xcc, + 0xd1, 0x08, 0xd8, 0x12, 0x72, 0xeb, 0xb7, 0xe8, 0x38, 0xeb, 0x61, 0x18, 0xaf, 0x63, 0x64, 0x62, + 0x42, 0xf5, 0x6a, 0x13, 0x19, 0x8d, 0xa6, 0x45, 0xdd, 0x64, 0x33, 0xc7, 0x31, 0x0f, 0x67, 0xce, + 0x87, 0x61, 0x2c, 0x35, 0xf1, 0x0a, 0xea, 0x34, 0x5d, 0x51, 0x9a, 0xd9, 0x24, 0xb0, 0x43, 0x1e, + 0x04, 0x2f, 0xc3, 0x45, 0x28, 0xd0, 0x4e, 0xd5, 0x74, 0x5a, 0xc8, 0xb2, 0xb5, 0x5c, 0x08, 0x97, + 0xba, 0xf1, 0x46, 0x3d, 0xb0, 0x8f, 0x51, 0xfe, 0x4f, 0x19, 0x80, 0xf0, 0xd3, 0x99, 0xe4, 0x7b, + 0x1f, 0xf8, 0xde, 0x95, 0x59, 0xe9, 0xdd, 0x61, 0x56, 0xa6, 0xbf, 0xcc, 0x52, 0xfa, 0xc8, 0xac, + 0xe7, 0x14, 0xc8, 0xfb, 0x9f, 0x58, 0x25, 0xaf, 0xfa, 0xc0, 0xab, 0x4b, 0x30, 0x84, 0x3a, 0x6e, + 0x5d, 0x17, 0xa4, 0x48, 0xd6, 0xd3, 0x03, 0x43, 0x28, 0x73, 0x80, 0xee, 0x3c, 0xcd, 0xec, 0x0e, + 0x4f, 0x95, 0xfe, 0xf2, 0x34, 0xdb, 0x47, 0x9e, 0x3e, 0x9b, 0x03, 0x08, 0x3f, 0xa4, 0x1f, 0xb8, + 0x51, 0xa8, 0x18, 0x9b, 0x89, 0xe5, 0x94, 0x93, 0xeb, 0x25, 0x65, 0x36, 0x7d, 0xe2, 0x44, 0x71, + 0x67, 0x70, 0x62, 0x68, 0x56, 0x85, 0x23, 0x06, 0x26, 0xae, 0xb5, 0x62, 0x19, 0xc8, 0xc5, 0xfc, + 0xcb, 0xbe, 0x43, 0x2c, 0x77, 0x2d, 0x49, 0xd3, 0x97, 0xaa, 0xdc, 0x16, 0xc1, 0x2a, 0xf9, 0x50, + 0x2a, 0x85, 0xf7, 0x76, 0x8d, 0x43, 0x5f, 0xb1, 0x9a, 0x98, 0x97, 0x47, 0x22, 0xfe, 0x4e, 0x74, + 0x8b, 0xec, 0x3e, 0x0f, 0x52, 0xfd, 0x04, 0xa8, 0x46, 0xd3, 0xc2, 0xb6, 0xab, 0x47, 0xd4, 0x92, + 0x30, 0x3a, 0x55, 0x19, 0x17, 0x40, 0xe7, 0x42, 0x1c, 0xb5, 0x05, 0xef, 0xd9, 0x8a, 0x1e, 0xe6, + 0x27, 0xd1, 0xd0, 0xe1, 0x8e, 0x2d, 0xd1, 0x04, 0x99, 0xb9, 0x08, 0xe0, 0x45, 0xc7, 0xa6, 0x87, + 0xb9, 0x24, 0x99, 0x28, 0x08, 0x00, 0x36, 0x3d, 0x7c, 0x04, 0x0e, 0x87, 0x68, 0x61, 0xa2, 0xf3, + 0x49, 0x12, 0x3d, 0x1e, 0xc0, 0xfa, 0x89, 0x8d, 0x8f, 0xcd, 0xd3, 0x70, 0xb8, 0xcb, 0x26, 0x1a, + 0xe9, 0xaf, 0x49, 0xfd, 0x75, 0x07, 0xc3, 0xf2, 0x54, 0xff, 0x86, 0xe5, 0xd7, 0x99, 0x80, 0xc6, + 0x5b, 0xe6, 0x34, 0x68, 0xdb, 0x6d, 0x71, 0x92, 0xf5, 0x9e, 0xb4, 0xde, 0xcf, 0x81, 0xe2, 0x3a, + 0x0d, 0x6c, 0x27, 0x1b, 0x40, 0x08, 0xdb, 0x58, 0x35, 0xbd, 0x9d, 0x85, 0x42, 0xb0, 0x75, 0x6c, + 0x8f, 0xd4, 0x4b, 0xb0, 0xda, 0x96, 0xea, 0x6d, 0xa9, 0x35, 0xbe, 0xda, 0x36, 0xb8, 0x1b, 0xab, + 0xd4, 0xe9, 0xbe, 0xac, 0x52, 0x6f, 0xdb, 0x3b, 0x27, 0xf2, 0xd7, 0xa4, 0xbd, 0xb3, 0xd2, 0xff, + 0xde, 0x39, 0x5c, 0xdc, 0xcd, 0xf6, 0xb2, 0xb8, 0xbb, 0x04, 0xc3, 0x7c, 0x57, 0x19, 0x26, 0x3a, + 0x4f, 0x69, 0x2e, 0x09, 0xd8, 0x90, 0x07, 0x71, 0x89, 0x25, 0xac, 0x0c, 0x79, 0xe2, 0x34, 0xb1, + 0x8e, 0x88, 0x9d, 0xac, 0x43, 0xcc, 0x31, 0xf3, 0x12, 0x89, 0x3b, 0xdb, 0x0f, 0x14, 0x28, 0x04, + 0xdb, 0x2e, 0x0f, 0x98, 0xb3, 0x6d, 0xcb, 0xe1, 0xc1, 0xff, 0x27, 0x87, 0xd3, 0xfd, 0xe7, 0xf0, + 0x23, 0x70, 0x78, 0xd3, 0x9e, 0xd6, 0x1b, 0x59, 0xbc, 0xef, 0x9e, 0xad, 0x71, 0x1a, 0xeb, 0x27, + 0x99, 0xef, 0xdb, 0x30, 0xd1, 0x05, 0xbe, 0x47, 0xaf, 0xbc, 0x63, 0x4b, 0x3c, 0x5d, 0x87, 0x6d, + 0x4f, 0xe7, 0x20, 0x5d, 0xda, 0x33, 0xdd, 0x82, 0x9c, 0x56, 0xc9, 0x69, 0xd5, 0xc1, 0x9a, 0x56, + 0xbd, 0x95, 0x86, 0xe1, 0xe8, 0x9e, 0x7b, 0xe9, 0xa8, 0xfb, 0x77, 0x3e, 0xf5, 0x74, 0x1a, 0xc6, + 0xb7, 0x9c, 0x8f, 0x90, 0x15, 0x7e, 0xcb, 0x4c, 0xa4, 0x9e, 0x4f, 0x43, 0x21, 0x38, 0x7f, 0x22, + 0x37, 0x78, 0xf5, 0xfc, 0xe1, 0x79, 0xd1, 0xab, 0x6b, 0xb1, 0x53, 0xf5, 0xf4, 0x7a, 0x29, 0x37, + 0xab, 0x4c, 0x4f, 0xcf, 0x4c, 0x4f, 0xf7, 0xba, 0x97, 0xea, 0x27, 0x59, 0x18, 0xdd, 0x74, 0xe0, + 0xe7, 0xe0, 0x55, 0x17, 0xff, 0x16, 0x61, 0x22, 0x17, 0xf1, 0x13, 0x0c, 0x89, 0xa6, 0xbe, 0xc3, + 0x0c, 0x63, 0xde, 0x83, 0xd8, 0xad, 0x1d, 0xc6, 0x41, 0xa3, 0x9c, 0xe9, 0xdf, 0xb7, 0x67, 0xa5, + 0xb7, 0x6f, 0xcf, 0x3e, 0x31, 0xb3, 0x11, 0x62, 0xce, 0x9c, 0x9e, 0x9a, 0x3e, 0x9d, 0x64, 0x4b, + 0xc4, 0x25, 0x18, 0x8a, 0x9e, 0xe4, 0xca, 0x25, 0xc9, 0x25, 0x90, 0xf0, 0x6c, 0xd7, 0xe6, 0x2d, + 0x16, 0xf9, 0xbe, 0x6e, 0xb1, 0x78, 0x2e, 0x07, 0x47, 0xba, 0x9e, 0x70, 0x93, 0x0e, 0x24, 0x1d, + 0x68, 0x2f, 0x38, 0x50, 0xea, 0xba, 0x0e, 0x84, 0x41, 0x35, 0x1c, 0xdb, 0xc6, 0x86, 0xab, 0xbb, + 0xc1, 0x29, 0x4b, 0xcf, 0x8d, 0x44, 0x52, 0x57, 0x50, 0x93, 0xe2, 0x1d, 0x7e, 0x62, 0xf5, 0x20, + 0x2f, 0xfb, 0xc7, 0x30, 0xb7, 0xf8, 0x69, 0xa1, 0xaf, 0x7e, 0xfa, 0x86, 0x02, 0x85, 0xe0, 0x00, + 0xa9, 0xf4, 0x4d, 0xe9, 0x9b, 0x37, 0xc7, 0x37, 0x77, 0xb7, 0x33, 0xfa, 0x46, 0xce, 0x1b, 0xc7, + 0x45, 0x8e, 0x36, 0x4b, 0xaa, 0x4b, 0xaa, 0xcb, 0x6e, 0xe8, 0x56, 0xe9, 0x86, 0x9e, 0x50, 0x40, + 0x11, 0xf7, 0x02, 0xc8, 0xdd, 0xe1, 0x37, 0x7f, 0x77, 0xf8, 0x05, 0xc8, 0x07, 0x0d, 0x45, 0xb2, + 0x33, 0x2a, 0xe6, 0xb6, 0x8d, 0x84, 0xd2, 0xbf, 0x8d, 0xe6, 0xd9, 0xc8, 0x46, 0xf3, 0x62, 0x71, + 0xea, 0x54, 0xaf, 0xd3, 0xfd, 0xa7, 0x14, 0x18, 0x8a, 0xdc, 0x58, 0x21, 0xa9, 0x28, 0xa9, 0x78, + 0xb3, 0xa8, 0xf8, 0x39, 0x05, 0xf2, 0xfe, 0x4d, 0x28, 0x92, 0x87, 0x92, 0x87, 0x37, 0x8b, 0x87, + 0xbc, 0x5f, 0xe6, 0xd7, 0xeb, 0x48, 0x12, 0x4a, 0x12, 0xde, 0x24, 0x12, 0x3e, 0xa9, 0x40, 0x56, + 0xdc, 0xe3, 0x24, 0x59, 0x28, 0x59, 0x78, 0xb3, 0x58, 0xf8, 0x9a, 0x02, 0x59, 0x71, 0x4d, 0x98, + 0x64, 0xe1, 0xfe, 0x62, 0x61, 0xb7, 0x83, 0xab, 0xd3, 0x27, 0x67, 0xa6, 0x93, 0x7c, 0x2c, 0xde, + 0xc2, 0xe8, 0x6c, 0xef, 0x8c, 0xde, 0x3c, 0xf5, 0xce, 0xf5, 0x75, 0xea, 0xfd, 0x37, 0x05, 0xf2, + 0xc1, 0x4d, 0x74, 0x92, 0xd9, 0xb2, 0x7d, 0x4d, 0xd0, 0xbe, 0x9e, 0x3c, 0x51, 0x4c, 0x74, 0x89, + 0xce, 0xc3, 0x30, 0xee, 0x27, 0x2d, 0x5c, 0x9a, 0x4c, 0x44, 0xef, 0x31, 0x1f, 0xc7, 0x5f, 0x9e, + 0x8c, 0x71, 0xfc, 0xef, 0x0a, 0x8c, 0xc4, 0x6f, 0x61, 0x94, 0x4c, 0x97, 0x4c, 0xdf, 0x8f, 0x4c, + 0x7f, 0x43, 0x81, 0x42, 0x70, 0x6b, 0xa8, 0x24, 0xb9, 0x24, 0xf9, 0x7e, 0x25, 0x79, 0x70, 0xd5, + 0xad, 0x24, 0xb9, 0x24, 0xf9, 0x7e, 0x24, 0x39, 0x1b, 0x97, 0xfb, 0x17, 0x34, 0x4b, 0x8e, 0x4b, + 0x8e, 0x27, 0xe4, 0xf8, 0xd9, 0x5b, 0x99, 0xe3, 0x7f, 0x55, 0x40, 0xe1, 0x57, 0x8b, 0x4b, 0x82, + 0x4b, 0x82, 0xef, 0xc7, 0x46, 0xfc, 0x35, 0x05, 0xb2, 0x4b, 0xfe, 0x65, 0xf8, 0x07, 0x8c, 0xe1, + 0x01, 0x2d, 0x07, 0xfb, 0x47, 0xcb, 0x74, 0x9f, 0x69, 0xb9, 0x4b, 0xd7, 0xde, 0x9d, 0x99, 0x3a, + 0x93, 0xe8, 0xda, 0xbb, 0x68, 0xbb, 0x90, 0xed, 0x6d, 0xfb, 0xd3, 0xee, 0x2e, 0x1a, 0xfe, 0x28, + 0x03, 0xe9, 0xca, 0xfc, 0x92, 0x6c, 0xb6, 0x0f, 0xd0, 0x5d, 0x8e, 0xc5, 0xe2, 0x99, 0xb3, 0x09, + 0x96, 0xc4, 0x63, 0xbc, 0x79, 0x27, 0x0d, 0x8a, 0xf8, 0x4f, 0x0e, 0x79, 0xec, 0xa9, 0x0f, 0x7b, + 0x25, 0x6f, 0x94, 0x42, 0x37, 0x7a, 0x19, 0x75, 0x26, 0x52, 0xdd, 0xa7, 0x8a, 0xa7, 0xcf, 0xf6, + 0xfa, 0xcd, 0xec, 0x0f, 0x19, 0x18, 0xdb, 0xfc, 0x0f, 0x2d, 0xb2, 0xe6, 0xf7, 0x69, 0xcd, 0xab, + 0x0f, 0x6d, 0xea, 0x72, 0x14, 0x5e, 0x23, 0x02, 0xd3, 0x25, 0x1d, 0xdc, 0xa7, 0xbe, 0xe7, 0x71, + 0x05, 0x0a, 0xc1, 0x1f, 0xf7, 0xc8, 0x1e, 0x68, 0x7f, 0x4d, 0x1c, 0x16, 0x20, 0x4b, 0x8d, 0x3a, + 0x6e, 0xa1, 0xeb, 0xed, 0xd9, 0xde, 0xe6, 0x9a, 0x17, 0x61, 0xbc, 0x1b, 0x9f, 0x61, 0x63, 0x1c, + 0xfc, 0x5e, 0x16, 0x0a, 0xc1, 0x7f, 0x41, 0x49, 0x0e, 0xca, 0xc9, 0xeb, 0xf5, 0x9a, 0xec, 0x90, + 0xd7, 0x89, 0xc6, 0xf5, 0x3e, 0xaf, 0xfd, 0xe6, 0x3a, 0x17, 0xdd, 0xaa, 0x70, 0xa2, 0x58, 0xec, + 0xdb, 0x1c, 0x38, 0xdf, 0xff, 0x39, 0xf0, 0xaf, 0x32, 0x90, 0x5e, 0x5e, 0x2e, 0x4b, 0x2f, 0x49, + 0xea, 0x25, 0xe5, 0xd8, 0xf9, 0xf6, 0x13, 0xeb, 0xa5, 0xcc, 0xec, 0xe0, 0xcc, 0x4c, 0x92, 0xdd, + 0x29, 0x17, 0x01, 0xda, 0x9d, 0x6a, 0xd3, 0x32, 0x36, 0xdf, 0x3b, 0x74, 0xe3, 0xb4, 0x2e, 0x08, + 0x80, 0x45, 0xbc, 0xa6, 0x7e, 0x0a, 0x46, 0xb9, 0x9f, 0xac, 0x38, 0xe4, 0x2a, 0x22, 0xa6, 0x65, + 0xd7, 0xbc, 0x2e, 0x3f, 0xf1, 0xb1, 0x93, 0x11, 0x86, 0x77, 0x5f, 0x00, 0x17, 0x3f, 0x8c, 0x9f, + 0x81, 0xac, 0xf8, 0x27, 0x3c, 0xc9, 0xa4, 0xa4, 0x4c, 0xda, 0x8d, 0x23, 0x5b, 0xdd, 0x46, 0x90, + 0x33, 0xa7, 0x8a, 0x67, 0x12, 0xae, 0x7f, 0xf4, 0xe9, 0xcc, 0x56, 0x8c, 0x3a, 0x3f, 0xcd, 0x40, + 0xde, 0xff, 0x13, 0x45, 0x49, 0x1e, 0x49, 0x9e, 0x1d, 0x93, 0xc7, 0xff, 0x53, 0x4d, 0x49, 0x9e, + 0x03, 0xb4, 0xde, 0x35, 0x3d, 0x35, 0x73, 0xb2, 0xc7, 0x05, 0x90, 0xb9, 0xe3, 0x30, 0x61, 0x38, + 0xad, 0x49, 0xea, 0x12, 0xc7, 0xae, 0x99, 0xad, 0x49, 0xd4, 0xb6, 0x58, 0xd5, 0xb5, 0x9b, 0x9d, + 0x56, 0xd5, 0xb2, 0x6b, 0x73, 0xa3, 0xf3, 0xe2, 0xef, 0xeb, 0x97, 0x3c, 0x41, 0x35, 0xcb, 0xff, + 0x7a, 0xbe, 0xf8, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4b, 0x2f, 0xb8, 0x61, 0xd8, 0x7e, 0x00, + 0x00, } diff --git a/models.go b/models.go index 69cdd80..0e500b5 100644 --- a/models.go +++ b/models.go @@ -1093,6 +1093,30 @@ func (m *Redshift) GetTags() Tags { func (m *Redshift) SetTags(v Tags) { m.Tags = v.clone() } +func (*Citus) isOneOf_Resource() {} + +// GetID returns the unique identifier of the Citus. +func (m *Citus) GetID() string { return m.ID } + +// GetName returns the name of the Citus. +func (m *Citus) GetName() string { + return m.Name +} + +// SetName sets the name of the Citus. +func (m *Citus) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the Citus. +func (m *Citus) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the Citus. +func (m *Citus) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Presto) isOneOf_Resource() {} // GetID returns the unique identifier of the Presto. @@ -2120,6 +2144,31 @@ type Redshift struct { OverrideDatabase bool `json:"override_database"` } +type Citus struct { + // Unique identifier of the Resource. + ID string `json:"id"` + // Unique human-readable name of the Resource. + Name string `json:"name"` + // True if the datasource is reachable and the credentials are valid. + Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` + + Hostname string `json:"hostname"` + + Username string `json:"username"` + + Password string `json:"password"` + + Database string `json:"database"` + + PortOverride int32 `json:"port_override"` + + Port int32 `json:"port"` + + OverrideDatabase bool `json:"override_database"` +} + type Presto struct { // Unique identifier of the Resource. ID string `json:"id"` diff --git a/plumbing.go b/plumbing.go index 5a9a407..053fc65 100644 --- a/plumbing.go +++ b/plumbing.go @@ -934,6 +934,8 @@ func convertResourceToPlumbing(porcelain Resource) *proto.Resource { plumbing.Resource = &proto.Resource_Cockroach{Cockroach: convertCockroachToPlumbing(v)} case *Redshift: plumbing.Resource = &proto.Resource_Redshift{Redshift: convertRedshiftToPlumbing(v)} + case *Citus: + plumbing.Resource = &proto.Resource_Citus{Citus: convertCitusToPlumbing(v)} case *Presto: plumbing.Resource = &proto.Resource_Presto{Presto: convertPrestoToPlumbing(v)} case *RDP: @@ -1061,6 +1063,9 @@ func convertResourceToPorcelain(plumbing *proto.Resource) Resource { if plumbing.GetRedshift() != nil { return convertRedshiftToPorcelain(plumbing.GetRedshift()) } + if plumbing.GetCitus() != nil { + return convertCitusToPorcelain(plumbing.GetCitus()) + } if plumbing.GetPresto() != nil { return convertPrestoToPorcelain(plumbing.GetPresto()) } @@ -2882,6 +2887,60 @@ func convertRepeatedRedshiftToPorcelain(plumbings []*proto.Redshift) []*Redshift } return items } +func convertCitusToPorcelain(plumbing *proto.Citus) *Citus { + if plumbing == nil { + return nil + } + porcelain := &Citus{} + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Password = (plumbing.Password) + porcelain.Database = (plumbing.Database) + porcelain.PortOverride = (plumbing.PortOverride) + porcelain.Port = (plumbing.Port) + porcelain.OverrideDatabase = (plumbing.OverrideDatabase) + return porcelain +} + +func convertCitusToPlumbing(porcelain *Citus) *proto.Citus { + if porcelain == nil { + return nil + } + plumbing := &proto.Citus{} + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Password = (porcelain.Password) + plumbing.Database = (porcelain.Database) + plumbing.PortOverride = (porcelain.PortOverride) + plumbing.Port = (porcelain.Port) + plumbing.OverrideDatabase = (porcelain.OverrideDatabase) + return plumbing +} +func convertRepeatedCitusToPlumbing( + porcelains []*Citus, +) []*proto.Citus { + var items []*proto.Citus + for _, porcelain := range porcelains { + items = append(items, convertCitusToPlumbing(porcelain)) + } + return items +} + +func convertRepeatedCitusToPorcelain(plumbings []*proto.Citus) []*Citus { + var items []*Citus + for _, plumbing := range plumbings { + items = append(items, convertCitusToPorcelain(plumbing)) + } + return items +} func convertPrestoToPorcelain(plumbing *proto.Presto) *Presto { if plumbing == nil { return nil From 85f799e7755becbb8e7992afbfb3f56e9a9d808e Mon Sep 17 00:00:00 2001 From: Ulderico Cirello Date: Thu, 7 May 2020 09:41:47 -0700 Subject: [PATCH 6/7] Merge commit GitOrigin-RevId: a04bd35364649bbc8a25f105deaf514480296036 --- internal/v1/drivers.pb.go | 459 ++++++++++++++++++++++---------------- models.go | 16 ++ plumbing.go | 16 ++ 3 files changed, 295 insertions(+), 196 deletions(-) diff --git a/internal/v1/drivers.pb.go b/internal/v1/drivers.pb.go index d6a3e37..001d922 100644 --- a/internal/v1/drivers.pb.go +++ b/internal/v1/drivers.pb.go @@ -1888,6 +1888,7 @@ type Kubernetes struct { ClientCertificateFilename string `protobuf:"bytes,6,opt,name=client_certificate_filename,json=clientCertificateFilename,proto3" json:"client_certificate_filename,omitempty"` ClientKey string `protobuf:"bytes,7,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"` ClientKeyFilename string `protobuf:"bytes,8,opt,name=client_key_filename,json=clientKeyFilename,proto3" json:"client_key_filename,omitempty"` + HealthcheckNamespace string `protobuf:"bytes,9,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2002,6 +2003,13 @@ func (m *Kubernetes) GetClientKeyFilename() string { return "" } +func (m *Kubernetes) GetHealthcheckNamespace() string { + if m != nil { + return m.HealthcheckNamespace + } + return "" +} + type KubernetesBasicAuth struct { // Unique identifier of the Resource. Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` @@ -2015,6 +2023,7 @@ type KubernetesBasicAuth struct { Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` + HealthcheckNamespace string `protobuf:"bytes,5,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2101,6 +2110,13 @@ func (m *KubernetesBasicAuth) GetPassword() string { return "" } +func (m *KubernetesBasicAuth) GetHealthcheckNamespace() string { + if m != nil { + return m.HealthcheckNamespace + } + return "" +} + type KubernetesServiceAccount struct { // Unique identifier of the Resource. Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` @@ -2113,6 +2129,7 @@ type KubernetesServiceAccount struct { Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` + HealthcheckNamespace string `protobuf:"bytes,4,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2192,6 +2209,13 @@ func (m *KubernetesServiceAccount) GetToken() string { return "" } +func (m *KubernetesServiceAccount) GetHealthcheckNamespace() string { + if m != nil { + return m.HealthcheckNamespace + } + return "" +} + type AmazonEKS struct { // Unique identifier of the Resource. Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` @@ -2209,6 +2233,7 @@ type AmazonEKS struct { Region string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"` ClusterName string `protobuf:"bytes,7,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"` RoleArn string `protobuf:"bytes,8,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"` + HealthcheckNamespace string `protobuf:"bytes,9,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2323,6 +2348,13 @@ func (m *AmazonEKS) GetRoleArn() string { return "" } +func (m *AmazonEKS) GetHealthcheckNamespace() string { + if m != nil { + return m.HealthcheckNamespace + } + return "" +} + type GoogleGKE struct { // Unique identifier of the Resource. Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` @@ -2337,6 +2369,7 @@ type GoogleGKE struct { CertificateAuthorityFilename string `protobuf:"bytes,3,opt,name=certificate_authority_filename,json=certificateAuthorityFilename,proto3" json:"certificate_authority_filename,omitempty"` ServiceAccountKey string `protobuf:"bytes,4,opt,name=service_account_key,json=serviceAccountKey,proto3" json:"service_account_key,omitempty"` ServiceAccountKeyFilename string `protobuf:"bytes,5,opt,name=service_account_key_filename,json=serviceAccountKeyFilename,proto3" json:"service_account_key_filename,omitempty"` + HealthcheckNamespace string `protobuf:"bytes,6,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2430,6 +2463,13 @@ func (m *GoogleGKE) GetServiceAccountKeyFilename() string { return "" } +func (m *GoogleGKE) GetHealthcheckNamespace() string { + if m != nil { + return m.HealthcheckNamespace + } + return "" +} + type AKS struct { // Unique identifier of the Resource. Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` @@ -2447,6 +2487,7 @@ type AKS struct { ClientCertificateFilename string `protobuf:"bytes,6,opt,name=client_certificate_filename,json=clientCertificateFilename,proto3" json:"client_certificate_filename,omitempty"` ClientKey string `protobuf:"bytes,7,opt,name=client_key,json=clientKey,proto3" json:"client_key,omitempty"` ClientKeyFilename string `protobuf:"bytes,8,opt,name=client_key_filename,json=clientKeyFilename,proto3" json:"client_key_filename,omitempty"` + HealthcheckNamespace string `protobuf:"bytes,9,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2561,6 +2602,13 @@ func (m *AKS) GetClientKeyFilename() string { return "" } +func (m *AKS) GetHealthcheckNamespace() string { + if m != nil { + return m.HealthcheckNamespace + } + return "" +} + type AKSBasicAuth struct { // Unique identifier of the Resource. Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` @@ -2574,6 +2622,7 @@ type AKSBasicAuth struct { Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Username string `protobuf:"bytes,3,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` + HealthcheckNamespace string `protobuf:"bytes,5,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2660,6 +2709,13 @@ func (m *AKSBasicAuth) GetPassword() string { return "" } +func (m *AKSBasicAuth) GetHealthcheckNamespace() string { + if m != nil { + return m.HealthcheckNamespace + } + return "" +} + type AKSServiceAccount struct { // Unique identifier of the Resource. Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` @@ -2672,6 +2728,7 @@ type AKSServiceAccount struct { Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"` Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` + HealthcheckNamespace string `protobuf:"bytes,4,opt,name=healthcheck_namespace,json=healthcheckNamespace,proto3" json:"healthcheck_namespace,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2751,6 +2808,13 @@ func (m *AKSServiceAccount) GetToken() string { return "" } +func (m *AKSServiceAccount) GetHealthcheckNamespace() string { + if m != nil { + return m.HealthcheckNamespace + } + return "" +} + type Memcached struct { // Unique identifier of the Resource. Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` @@ -5972,201 +6036,204 @@ func init() { func init() { proto.RegisterFile("drivers.proto", fileDescriptor_81dfd49b5b303fb4) } var fileDescriptor_81dfd49b5b303fb4 = []byte{ - // 3121 bytes of a gzipped FileDescriptorProto + // 3177 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5d, 0x4b, 0x6c, 0x24, 0x47, - 0x19, 0xf6, 0x78, 0xa6, 0xe7, 0xf1, 0xdb, 0xeb, 0x47, 0x6f, 0x56, 0xe9, 0x04, 0x0b, 0xc1, 0x2a, - 0x48, 0x11, 0xc9, 0x7a, 0x6d, 0xcf, 0x3e, 0x0d, 0x02, 0xc6, 0x6b, 0x67, 0x67, 0xf1, 0x66, 0xe3, - 0x8c, 0xf7, 0x92, 0x88, 0xd0, 0xd4, 0x74, 0x97, 0x67, 0x9a, 0x99, 0xe9, 0x1e, 0x57, 0xf5, 0xec, - 0xc6, 0x9c, 0xf2, 0x00, 0x29, 0x12, 0x42, 0x42, 0x16, 0xcf, 0x43, 0x04, 0x84, 0x24, 0x40, 0x04, - 0x52, 0x24, 0x83, 0x40, 0x28, 0xa0, 0x80, 0x38, 0xe4, 0xc0, 0x23, 0x20, 0x05, 0x82, 0x84, 0x90, - 0xc8, 0x85, 0x24, 0xe4, 0x80, 0x58, 0x0e, 0x11, 0x27, 0x54, 0x55, 0xfd, 0xb4, 0xc7, 0xec, 0xba, - 0x67, 0xcc, 0xae, 0xed, 0xba, 0x8c, 0xba, 0xff, 0xfa, 0xff, 0xaf, 0x5e, 0xdf, 0x5f, 0xaf, 0xae, - 0xaa, 0x81, 0x43, 0x26, 0xb1, 0xae, 0x60, 0x42, 0x27, 0xdb, 0xc4, 0x71, 0x1d, 0x75, 0xf0, 0xca, - 0xf4, 0x9d, 0xf7, 0xf2, 0x47, 0xe3, 0x58, 0x0d, 0xdb, 0xc7, 0xe8, 0x55, 0x54, 0xab, 0x61, 0x72, - 0xdc, 0x69, 0xbb, 0x96, 0x63, 0xd3, 0xe3, 0xc8, 0xb6, 0x1d, 0x17, 0xf1, 0x67, 0x61, 0x71, 0xe7, - 0x21, 0x2f, 0xc8, 0x7b, 0x05, 0x17, 0xd5, 0xbc, 0xe7, 0xa3, 0x7f, 0x54, 0x21, 0x5f, 0xc1, 0xd4, - 0xe9, 0x10, 0x03, 0xab, 0x77, 0x41, 0x16, 0xb9, 0x75, 0x6c, 0x23, 0xcd, 0x7c, 0x5f, 0xea, 0xee, - 0xa1, 0x19, 0x98, 0xbc, 0x32, 0x3d, 0x59, 0xe2, 0x92, 0xf2, 0x40, 0xc5, 0x0b, 0x53, 0xef, 0x85, - 0x42, 0xd5, 0xaa, 0xe9, 0xab, 0x1d, 0x4c, 0xd6, 0xb4, 0x57, 0x52, 0x5c, 0x73, 0x98, 0x69, 0xce, - 0x59, 0xb5, 0x07, 0x99, 0xb0, 0x3c, 0x50, 0xc9, 0x57, 0xbd, 0x67, 0x75, 0x12, 0x0a, 0x06, 0xa2, - 0x14, 0xd9, 0x26, 0x41, 0xda, 0xf7, 0x07, 0xb9, 0xf6, 0x21, 0xa6, 0x7d, 0xce, 0x97, 0x96, 0x07, - 0x2a, 0xa1, 0x8a, 0x7a, 0x14, 0x14, 0x93, 0x74, 0x2c, 0x53, 0xfb, 0x62, 0x9a, 0xeb, 0x16, 0x98, - 0xee, 0x3c, 0x93, 0x94, 0x07, 0x2a, 0x22, 0x88, 0xa5, 0xc0, 0x5c, 0xb3, 0x51, 0xcb, 0xd1, 0xcd, - 0xaa, 0xf6, 0xef, 0x74, 0x98, 0x82, 0x79, 0x2e, 0x9d, 0x9f, 0x63, 0x29, 0x10, 0x1a, 0xf3, 0x55, - 0xa6, 0x8d, 0x5a, 0xe8, 0x33, 0x8e, 0xad, 0x63, 0xaa, 0xbd, 0x9e, 0x09, 0xb5, 0x4b, 0x5c, 0xba, - 0xb0, 0xcc, 0xb4, 0x85, 0xc6, 0x02, 0x55, 0xef, 0x86, 0x1c, 0x6e, 0x22, 0xea, 0x5a, 0x86, 0xf6, - 0x67, 0xa1, 0x3b, 0xc4, 0x74, 0x17, 0x84, 0xac, 0x3c, 0x50, 0xf1, 0x83, 0xd5, 0x0f, 0xc3, 0x68, - 0xdd, 0x75, 0xdb, 0x7a, 0x15, 0x51, 0xcb, 0xd0, 0x51, 0xc7, 0xad, 0x6b, 0x2f, 0x29, 0xdc, 0x62, - 0x9c, 0x59, 0x94, 0x2f, 0x5f, 0x5e, 0x9a, 0x63, 0x41, 0xa5, 0x8e, 0x5b, 0x2f, 0x0f, 0x54, 0x0e, - 0x31, 0xe5, 0x40, 0xa0, 0x16, 0x61, 0x98, 0x5b, 0xdb, 0x8e, 0x30, 0xfd, 0x99, 0x30, 0x1d, 0xf1, - 0x4d, 0x2f, 0x39, 0x9e, 0x1d, 0x30, 0x35, 0xf1, 0xc6, 0xb2, 0xc2, 0x8d, 0xb8, 0xc5, 0xcf, 0x95, - 0x30, 0x2b, 0xcc, 0xc2, 0xd3, 0xcf, 0x33, 0x0d, 0xae, 0x3d, 0x0d, 0xd0, 0xe8, 0x54, 0x31, 0xb1, - 0xb1, 0x8b, 0xa9, 0xf6, 0xcd, 0x6c, 0x18, 0xc1, 0x62, 0x20, 0x66, 0x11, 0x84, 0x4a, 0xea, 0x25, - 0x38, 0x12, 0xbe, 0x45, 0x73, 0xf6, 0x2d, 0x61, 0x7d, 0x7b, 0xdc, 0x3a, 0x9a, 0xbf, 0xc3, 0x8d, - 0xad, 0x62, 0xf5, 0x11, 0xb8, 0x33, 0x82, 0x47, 0x31, 0xb9, 0x62, 0x19, 0x58, 0x47, 0x86, 0xe1, - 0x74, 0x6c, 0x57, 0x7b, 0x56, 0x80, 0x4e, 0xc4, 0x41, 0x97, 0x85, 0x56, 0x49, 0x28, 0x95, 0x07, - 0x2a, 0x5a, 0x63, 0x9b, 0x30, 0xf5, 0x38, 0x80, 0x5f, 0xb5, 0x0d, 0xaa, 0x3d, 0x93, 0x0d, 0xd9, - 0xe5, 0xd5, 0xed, 0x22, 0xab, 0x5c, 0xaf, 0xfa, 0x17, 0x1a, 0x94, 0x19, 0xd4, 0x1c, 0xa7, 0xd6, - 0xc4, 0x7a, 0xad, 0x81, 0xb5, 0x6f, 0x47, 0x0c, 0xce, 0x73, 0xf1, 0xf9, 0xc5, 0x05, 0x66, 0x20, - 0x74, 0xce, 0x37, 0xb0, 0x3a, 0x01, 0x69, 0xd4, 0xa0, 0xda, 0x73, 0x42, 0x33, 0xc7, 0xa1, 0x39, - 0x28, 0x13, 0xab, 0x67, 0x61, 0x04, 0x35, 0x62, 0xe5, 0xf4, 0xbc, 0x50, 0x1c, 0xf3, 0x14, 0xa3, - 0x05, 0x34, 0x8c, 0x1a, 0x91, 0x92, 0x29, 0xc3, 0x61, 0x66, 0xba, 0xb9, 0x48, 0xbe, 0x23, 0xec, - 0x8f, 0x78, 0xf6, 0x5b, 0xca, 0x62, 0x1c, 0x35, 0x36, 0x17, 0xc2, 0x24, 0x14, 0x5a, 0xb8, 0x65, - 0x20, 0xa3, 0x8e, 0x4d, 0xed, 0xb3, 0xb9, 0x30, 0x4b, 0xf7, 0xfb, 0x52, 0x96, 0xa5, 0x40, 0x45, - 0x9d, 0x83, 0xf1, 0x96, 0x63, 0xd7, 0x1c, 0xbd, 0x89, 0x6b, 0xc8, 0x58, 0xd3, 0xeb, 0x0e, 0x75, - 0xb5, 0x37, 0x85, 0xdd, 0x61, 0x6e, 0xc7, 0x42, 0x2f, 0xf2, 0xc0, 0xb2, 0x43, 0x59, 0xac, 0xa3, - 0xad, 0xb8, 0x48, 0xbd, 0x0c, 0xb7, 0xc7, 0x30, 0x08, 0x6e, 0x37, 0x2d, 0x03, 0x51, 0xec, 0x6a, - 0x6f, 0x09, 0xa4, 0x3b, 0x36, 0x21, 0x55, 0x02, 0x8d, 0xf2, 0x40, 0xe5, 0x48, 0xab, 0x5b, 0x00, - 0xab, 0x1d, 0x81, 0xca, 0x93, 0xf4, 0x76, 0x34, 0x2b, 0x4c, 0xec, 0x25, 0xa6, 0xd0, 0xf2, 0x5f, - 0xc2, 0xac, 0x78, 0xf1, 0xeb, 0x2c, 0x01, 0xff, 0xd8, 0x9c, 0x15, 0x2f, 0x86, 0x65, 0x1c, 0x66, - 0x25, 0x14, 0xb1, 0x06, 0xa7, 0xb5, 0x46, 0x57, 0x9b, 0xda, 0xaf, 0xf3, 0x61, 0x83, 0x73, 0x3f, - 0x93, 0xb0, 0x06, 0x87, 0x07, 0xa9, 0x27, 0x61, 0x18, 0x75, 0x88, 0x43, 0x90, 0x2e, 0x54, 0x7f, - 0x23, 0x54, 0x47, 0x79, 0x2d, 0xf1, 0x00, 0xdf, 0x60, 0x08, 0x85, 0xaf, 0xea, 0x3d, 0x90, 0x37, - 0x9a, 0x1d, 0xea, 0x12, 0xeb, 0x51, 0xed, 0xb7, 0xf9, 0xd0, 0x5b, 0xcf, 0x79, 0x42, 0xe6, 0xad, - 0xbe, 0x02, 0x4f, 0x07, 0x22, 0x16, 0xd2, 0x7e, 0x17, 0x4d, 0x07, 0x93, 0xf0, 0x74, 0xb0, 0x07, - 0xf5, 0x03, 0x90, 0x6d, 0xe1, 0x16, 0x4b, 0xc1, 0xab, 0xf9, 0xb0, 0x85, 0xbe, 0x9f, 0x8b, 0x58, - 0x0b, 0x2d, 0x02, 0x99, 0x9a, 0x43, 0x90, 0xd1, 0xc4, 0xda, 0x8b, 0x85, 0x50, 0xed, 0x01, 0x2e, - 0x62, 0x6a, 0x22, 0x90, 0x25, 0xaf, 0xed, 0x50, 0xb7, 0x46, 0x30, 0xd5, 0xbe, 0x04, 0x61, 0xf2, - 0x96, 0x3c, 0x21, 0x4b, 0x9e, 0xaf, 0xa0, 0x7e, 0x04, 0x46, 0xbd, 0x22, 0x08, 0x6c, 0xbe, 0x2c, - 0x6c, 0xd4, 0xb0, 0x14, 0x22, 0x96, 0x23, 0x28, 0x26, 0x61, 0x2c, 0xad, 0x11, 0x8c, 0xed, 0x76, - 0xb3, 0xd3, 0xd2, 0xbe, 0x02, 0x11, 0xc7, 0xf3, 0xa5, 0xdc, 0xf1, 0xfc, 0x17, 0xde, 0x6f, 0x38, - 0x46, 0x83, 0x38, 0xc8, 0xa8, 0x6b, 0x5f, 0x8d, 0xe8, 0x9f, 0xf3, 0xa5, 0xbc, 0xdf, 0xf0, 0x5f, - 0x58, 0x66, 0x08, 0x36, 0x69, 0xdd, 0x5a, 0x71, 0xb5, 0xaf, 0x45, 0x32, 0x53, 0xf1, 0x84, 0x2c, - 0x33, 0xbe, 0x02, 0x2b, 0x6b, 0xc3, 0x72, 0x3b, 0x54, 0xfb, 0x3a, 0x84, 0x65, 0x7d, 0x8e, 0x49, - 0x58, 0x59, 0xf3, 0x20, 0x56, 0x88, 0x6d, 0x82, 0xa9, 0xeb, 0x68, 0xef, 0x42, 0x58, 0x88, 0x4b, - 0x5c, 0xc4, 0x0a, 0x51, 0x04, 0xb2, 0x06, 0x82, 0x98, 0x6d, 0xed, 0x2f, 0x43, 0x61, 0x03, 0x51, - 0x99, 0x5f, 0x62, 0x0d, 0x04, 0x31, 0xdb, 0x2c, 0x22, 0x82, 0x4d, 0x8b, 0x6a, 0x2f, 0x0f, 0x87, - 0x11, 0x55, 0x98, 0x84, 0x45, 0xc4, 0x83, 0xd4, 0x79, 0x18, 0xf7, 0xba, 0x14, 0xe6, 0x9f, 0xba, - 0xd0, 0xff, 0x85, 0xd0, 0xbf, 0x2d, 0xd2, 0xf7, 0xb0, 0x50, 0xdf, 0x74, 0x0c, 0x6f, 0x92, 0xb1, - 0xf2, 0xa2, 0xb6, 0x73, 0x75, 0xa5, 0x89, 0x1a, 0x58, 0x7b, 0xf6, 0x50, 0x58, 0x5e, 0xcb, 0xbe, - 0x94, 0x95, 0x57, 0xa0, 0xc2, 0x7c, 0x8d, 0xae, 0x36, 0x79, 0xfb, 0x83, 0x89, 0xf6, 0xd4, 0x48, - 0xc4, 0xe0, 0xc1, 0x8b, 0xcb, 0x5c, 0xca, 0x0d, 0x56, 0x9b, 0xe2, 0x85, 0x65, 0x94, 0xd2, 0xba, - 0xf6, 0xce, 0x48, 0x98, 0xd1, 0xe5, 0xe5, 0x32, 0xcb, 0x28, 0xa5, 0x75, 0x56, 0x5a, 0x74, 0xad, - 0x8a, 0x28, 0xd6, 0x5e, 0x1d, 0x0d, 0x4b, 0x6b, 0x99, 0x8b, 0x58, 0x69, 0x89, 0x40, 0xd6, 0x81, - 0x89, 0x27, 0xdd, 0x5a, 0xd5, 0x7e, 0x3f, 0x1a, 0x56, 0x93, 0xd0, 0xbc, 0xf0, 0x20, 0xab, 0x26, - 0xa1, 0x71, 0x61, 0x95, 0xd5, 0xa9, 0x8b, 0x09, 0x32, 0x91, 0x8b, 0xb4, 0x1f, 0x8e, 0x85, 0xca, - 0x97, 0x3d, 0x21, 0x53, 0xf6, 0x15, 0x66, 0x8d, 0xff, 0xbc, 0xbb, 0x91, 0xbb, 0xfc, 0xcb, 0x6b, - 0x1b, 0xb9, 0x07, 0x9e, 0xb9, 0xb6, 0x91, 0x7b, 0xbf, 0xbb, 0xa2, 0xe3, 0x47, 0x51, 0xab, 0xdd, - 0xc4, 0xf4, 0x38, 0xf1, 0x46, 0x38, 0xba, 0xff, 0x30, 0xe9, 0x3e, 0xea, 0xbe, 0x70, 0x6d, 0x23, - 0x77, 0x57, 0x57, 0x2d, 0x86, 0xa7, 0x87, 0x8a, 0x0c, 0x58, 0xf9, 0xee, 0xb5, 0x8d, 0x5c, 0x6a, - 0xee, 0x6e, 0xc6, 0x32, 0x6f, 0xb4, 0x34, 0xf1, 0xc2, 0xbb, 0x1b, 0xb9, 0x02, 0xfb, 0xc9, 0xd8, - 0xa8, 0x85, 0xc3, 0x37, 0x36, 0xbc, 0x3a, 0xfa, 0x6a, 0x06, 0xb2, 0x62, 0xe8, 0xa4, 0x4e, 0xc0, - 0xa0, 0x65, 0x6a, 0x8f, 0x3d, 0xc6, 0x06, 0x3f, 0x85, 0x39, 0xf8, 0x17, 0x83, 0x7b, 0x91, 0xc1, - 0x55, 0x06, 0x2d, 0x53, 0xfd, 0x20, 0x70, 0x73, 0xed, 0x71, 0x2f, 0xfc, 0xb6, 0x30, 0x9c, 0x3f, - 0xbd, 0xcc, 0x35, 0xb9, 0x8e, 0x7a, 0x0f, 0xe4, 0xea, 0x18, 0x35, 0xdd, 0xfa, 0x9a, 0xf6, 0x04, - 0x57, 0xcf, 0xcf, 0x8d, 0xae, 0x97, 0x06, 0x3f, 0x96, 0x8a, 0x60, 0xfa, 0x1a, 0x0c, 0x98, 0xa5, - 0x44, 0x7b, 0xf2, 0x31, 0x31, 0xea, 0xca, 0xf3, 0xa2, 0x43, 0x35, 0x1a, 0x4b, 0x02, 0xd7, 0x51, - 0x2f, 0x02, 0x20, 0xc3, 0xc0, 0x94, 0xea, 0x0d, 0xbc, 0xa6, 0xa5, 0x78, 0x42, 0x8e, 0x31, 0xe4, - 0x81, 0x6e, 0xa9, 0xe1, 0x4f, 0xaf, 0x5f, 0xdb, 0xc8, 0x89, 0xd0, 0x37, 0xd9, 0x53, 0xa5, 0x20, - 0x00, 0x16, 0xf1, 0x9a, 0xfa, 0x10, 0x8c, 0x53, 0x6c, 0x10, 0xec, 0xea, 0x11, 0xd0, 0xc1, 0x9d, - 0x83, 0xa6, 0x2a, 0xa3, 0x02, 0xa7, 0x14, 0x40, 0x2f, 0x40, 0xd6, 0xe9, 0xb8, 0xed, 0x8e, 0xab, - 0xa5, 0x93, 0x24, 0xd2, 0x33, 0x56, 0x2b, 0x70, 0xa8, 0xed, 0x10, 0x57, 0x77, 0xae, 0x60, 0x42, - 0x2c, 0x13, 0x6b, 0x6c, 0xa8, 0xa7, 0x08, 0xb4, 0x54, 0x17, 0xb4, 0x81, 0x00, 0x2d, 0x15, 0x41, - 0x1b, 0x66, 0x18, 0x0f, 0x78, 0x10, 0xea, 0x32, 0x64, 0x09, 0xae, 0x59, 0x8e, 0xad, 0x29, 0x3c, - 0x69, 0x1f, 0x5a, 0x2f, 0x0d, 0xcd, 0x16, 0x3a, 0xf4, 0x18, 0x46, 0xd4, 0x3d, 0x36, 0xbd, 0x5d, - 0x42, 0x07, 0xba, 0x27, 0x54, 0x40, 0xcd, 0x42, 0x48, 0xbe, 0xa3, 0x2f, 0x65, 0x20, 0xef, 0x8f, - 0xb1, 0xf7, 0x02, 0xa9, 0x2e, 0xc1, 0x50, 0x9b, 0x58, 0x57, 0x90, 0x8b, 0x93, 0xb2, 0x2a, 0x55, - 0x01, 0x0f, 0x81, 0xd5, 0xfd, 0x79, 0xc8, 0xb5, 0x89, 0xf3, 0x69, 0x6c, 0xb8, 0x49, 0xc8, 0x34, - 0x50, 0xf1, 0xad, 0xb7, 0xd6, 0x7e, 0xba, 0xf7, 0xda, 0xbf, 0x00, 0x79, 0x6c, 0x9b, 0x6d, 0xc7, - 0xb2, 0x5d, 0x4e, 0xa6, 0x1d, 0xa7, 0x2e, 0x30, 0x67, 0x50, 0x1d, 0x8a, 0x09, 0xaf, 0x40, 0xe5, - 0x7f, 0x43, 0x75, 0x27, 0x4f, 0x60, 0x1e, 0xa3, 0xcf, 0x17, 0x14, 0x28, 0x04, 0x93, 0xae, 0xbd, - 0xc0, 0x9f, 0x0b, 0x90, 0x67, 0x03, 0x41, 0x9e, 0x90, 0x44, 0x4d, 0x52, 0x60, 0x1e, 0x2b, 0xd2, - 0x44, 0xdc, 0x09, 0xcc, 0x19, 0x54, 0x1b, 0x51, 0x7a, 0xd5, 0x21, 0x66, 0x92, 0x36, 0x28, 0x55, - 0x09, 0xcc, 0x77, 0xa5, 0x15, 0xfa, 0x38, 0x64, 0xd8, 0x3b, 0x27, 0x8e, 0x32, 0x77, 0x6a, 0xbd, - 0x94, 0x9d, 0xcd, 0x9c, 0x9d, 0x3a, 0x31, 0xb3, 0x33, 0x06, 0x71, 0x0c, 0x75, 0x09, 0x86, 0xdd, - 0x26, 0xd5, 0x09, 0x5e, 0xed, 0x58, 0x04, 0x9b, 0x5a, 0x96, 0x57, 0xee, 0x0e, 0xc9, 0x38, 0xe4, - 0x36, 0x69, 0xc5, 0x43, 0x88, 0xf1, 0xf1, 0xc7, 0x19, 0x50, 0xf8, 0xc4, 0xfe, 0x80, 0x71, 0x71, - 0x4b, 0xad, 0x0f, 0xf6, 0xa5, 0xf5, 0x09, 0xf8, 0x9d, 0xee, 0xa9, 0xc9, 0x88, 0xf1, 0x3b, 0xb3, - 0x73, 0xa8, 0x28, 0xbf, 0xbb, 0x71, 0xf1, 0xcc, 0xd4, 0x99, 0x24, 0x5c, 0x8c, 0x31, 0xe7, 0x95, - 0x0c, 0xe4, 0xfd, 0xa5, 0x1e, 0x39, 0xba, 0xea, 0xef, 0xe8, 0xca, 0x1b, 0xc2, 0x24, 0x1b, 0x5d, - 0x09, 0xe3, 0x7e, 0xf6, 0x85, 0x5b, 0x9c, 0x45, 0xe9, 0xd9, 0x59, 0xb6, 0x50, 0xc9, 0x5f, 0x07, - 0xdc, 0x0b, 0x54, 0x0a, 0x6b, 0x28, 0xd5, 0x4b, 0x0d, 0x25, 0xe1, 0xd0, 0xc0, 0x8d, 0x71, 0x28, - 0x5a, 0xf9, 0xc9, 0x9a, 0xa2, 0xa0, 0xf2, 0xe3, 0x7e, 0x93, 0x49, 0x02, 0x16, 0xf1, 0x9b, 0xdd, - 0xa6, 0xd2, 0xe7, 0x15, 0xc8, 0x79, 0x53, 0x75, 0x39, 0xba, 0x3a, 0x48, 0xa3, 0xab, 0x99, 0xa9, - 0xa9, 0x5b, 0x6f, 0x74, 0xf5, 0x4f, 0x05, 0x0e, 0xc5, 0x3e, 0x41, 0xec, 0x05, 0x4e, 0x7e, 0x14, - 0xd2, 0x1d, 0xd2, 0x4c, 0x46, 0x47, 0x66, 0xa9, 0x7e, 0x12, 0xc6, 0x44, 0xbc, 0x46, 0x1d, 0x1b, - 0x0d, 0xbd, 0x8d, 0xdc, 0xba, 0xc7, 0xc8, 0xe2, 0x7a, 0x29, 0x3d, 0x9b, 0x3a, 0xbe, 0x33, 0xcc, - 0xd1, 0x08, 0xd8, 0x12, 0x72, 0xeb, 0xb7, 0xe8, 0x38, 0xeb, 0x61, 0x18, 0xaf, 0x63, 0x64, 0x62, - 0x42, 0xf5, 0x6a, 0x13, 0x19, 0x8d, 0xa6, 0x45, 0xdd, 0x64, 0x33, 0xc7, 0x31, 0x0f, 0x67, 0xce, - 0x87, 0x61, 0x2c, 0x35, 0xf1, 0x0a, 0xea, 0x34, 0x5d, 0x51, 0x9a, 0xd9, 0x24, 0xb0, 0x43, 0x1e, - 0x04, 0x2f, 0xc3, 0x45, 0x28, 0xd0, 0x4e, 0xd5, 0x74, 0x5a, 0xc8, 0xb2, 0xb5, 0x5c, 0x08, 0x97, - 0xba, 0xf1, 0x46, 0x3d, 0xb0, 0x8f, 0x51, 0xfe, 0x4f, 0x19, 0x80, 0xf0, 0xd3, 0x99, 0xe4, 0x7b, - 0x1f, 0xf8, 0xde, 0x95, 0x59, 0xe9, 0xdd, 0x61, 0x56, 0xa6, 0xbf, 0xcc, 0x52, 0xfa, 0xc8, 0xac, - 0xe7, 0x14, 0xc8, 0xfb, 0x9f, 0x58, 0x25, 0xaf, 0xfa, 0xc0, 0xab, 0x4b, 0x30, 0x84, 0x3a, 0x6e, - 0x5d, 0x17, 0xa4, 0x48, 0xd6, 0xd3, 0x03, 0x43, 0x28, 0x73, 0x80, 0xee, 0x3c, 0xcd, 0xec, 0x0e, - 0x4f, 0x95, 0xfe, 0xf2, 0x34, 0xdb, 0x47, 0x9e, 0x3e, 0x9b, 0x03, 0x08, 0x3f, 0xa4, 0x1f, 0xb8, - 0x51, 0xa8, 0x18, 0x9b, 0x89, 0xe5, 0x94, 0x93, 0xeb, 0x25, 0x65, 0x36, 0x7d, 0xe2, 0x44, 0x71, - 0x67, 0x70, 0x62, 0x68, 0x56, 0x85, 0x23, 0x06, 0x26, 0xae, 0xb5, 0x62, 0x19, 0xc8, 0xc5, 0xfc, - 0xcb, 0xbe, 0x43, 0x2c, 0x77, 0x2d, 0x49, 0xd3, 0x97, 0xaa, 0xdc, 0x16, 0xc1, 0x2a, 0xf9, 0x50, - 0x2a, 0x85, 0xf7, 0x76, 0x8d, 0x43, 0x5f, 0xb1, 0x9a, 0x98, 0x97, 0x47, 0x22, 0xfe, 0x4e, 0x74, - 0x8b, 0xec, 0x3e, 0x0f, 0x52, 0xfd, 0x04, 0xa8, 0x46, 0xd3, 0xc2, 0xb6, 0xab, 0x47, 0xd4, 0x92, - 0x30, 0x3a, 0x55, 0x19, 0x17, 0x40, 0xe7, 0x42, 0x1c, 0xb5, 0x05, 0xef, 0xd9, 0x8a, 0x1e, 0xe6, - 0x27, 0xd1, 0xd0, 0xe1, 0x8e, 0x2d, 0xd1, 0x04, 0x99, 0xb9, 0x08, 0xe0, 0x45, 0xc7, 0xa6, 0x87, - 0xb9, 0x24, 0x99, 0x28, 0x08, 0x00, 0x36, 0x3d, 0x7c, 0x04, 0x0e, 0x87, 0x68, 0x61, 0xa2, 0xf3, - 0x49, 0x12, 0x3d, 0x1e, 0xc0, 0xfa, 0x89, 0x8d, 0x8f, 0xcd, 0xd3, 0x70, 0xb8, 0xcb, 0x26, 0x1a, - 0xe9, 0xaf, 0x49, 0xfd, 0x75, 0x07, 0xc3, 0xf2, 0x54, 0xff, 0x86, 0xe5, 0xd7, 0x99, 0x80, 0xc6, - 0x5b, 0xe6, 0x34, 0x68, 0xdb, 0x6d, 0x71, 0x92, 0xf5, 0x9e, 0xb4, 0xde, 0xcf, 0x81, 0xe2, 0x3a, - 0x0d, 0x6c, 0x27, 0x1b, 0x40, 0x08, 0xdb, 0x58, 0x35, 0xbd, 0x9d, 0x85, 0x42, 0xb0, 0x75, 0x6c, - 0x8f, 0xd4, 0x4b, 0xb0, 0xda, 0x96, 0xea, 0x6d, 0xa9, 0x35, 0xbe, 0xda, 0x36, 0xb8, 0x1b, 0xab, - 0xd4, 0xe9, 0xbe, 0xac, 0x52, 0x6f, 0xdb, 0x3b, 0x27, 0xf2, 0xd7, 0xa4, 0xbd, 0xb3, 0xd2, 0xff, - 0xde, 0x39, 0x5c, 0xdc, 0xcd, 0xf6, 0xb2, 0xb8, 0xbb, 0x04, 0xc3, 0x7c, 0x57, 0x19, 0x26, 0x3a, - 0x4f, 0x69, 0x2e, 0x09, 0xd8, 0x90, 0x07, 0x71, 0x89, 0x25, 0xac, 0x0c, 0x79, 0xe2, 0x34, 0xb1, - 0x8e, 0x88, 0x9d, 0xac, 0x43, 0xcc, 0x31, 0xf3, 0x12, 0x89, 0x3b, 0xdb, 0x0f, 0x14, 0x28, 0x04, - 0xdb, 0x2e, 0x0f, 0x98, 0xb3, 0x6d, 0xcb, 0xe1, 0xc1, 0xff, 0x27, 0x87, 0xd3, 0xfd, 0xe7, 0xf0, - 0x23, 0x70, 0x78, 0xd3, 0x9e, 0xd6, 0x1b, 0x59, 0xbc, 0xef, 0x9e, 0xad, 0x71, 0x1a, 0xeb, 0x27, - 0x99, 0xef, 0xdb, 0x30, 0xd1, 0x05, 0xbe, 0x47, 0xaf, 0xbc, 0x63, 0x4b, 0x3c, 0x5d, 0x87, 0x6d, - 0x4f, 0xe7, 0x20, 0x5d, 0xda, 0x33, 0xdd, 0x82, 0x9c, 0x56, 0xc9, 0x69, 0xd5, 0xc1, 0x9a, 0x56, - 0xbd, 0x95, 0x86, 0xe1, 0xe8, 0x9e, 0x7b, 0xe9, 0xa8, 0xfb, 0x77, 0x3e, 0xf5, 0x74, 0x1a, 0xc6, - 0xb7, 0x9c, 0x8f, 0x90, 0x15, 0x7e, 0xcb, 0x4c, 0xa4, 0x9e, 0x4f, 0x43, 0x21, 0x38, 0x7f, 0x22, - 0x37, 0x78, 0xf5, 0xfc, 0xe1, 0x79, 0xd1, 0xab, 0x6b, 0xb1, 0x53, 0xf5, 0xf4, 0x7a, 0x29, 0x37, - 0xab, 0x4c, 0x4f, 0xcf, 0x4c, 0x4f, 0xf7, 0xba, 0x97, 0xea, 0x27, 0x59, 0x18, 0xdd, 0x74, 0xe0, - 0xe7, 0xe0, 0x55, 0x17, 0xff, 0x16, 0x61, 0x22, 0x17, 0xf1, 0x13, 0x0c, 0x89, 0xa6, 0xbe, 0xc3, - 0x0c, 0x63, 0xde, 0x83, 0xd8, 0xad, 0x1d, 0xc6, 0x41, 0xa3, 0x9c, 0xe9, 0xdf, 0xb7, 0x67, 0xa5, - 0xb7, 0x6f, 0xcf, 0x3e, 0x31, 0xb3, 0x11, 0x62, 0xce, 0x9c, 0x9e, 0x9a, 0x3e, 0x9d, 0x64, 0x4b, - 0xc4, 0x25, 0x18, 0x8a, 0x9e, 0xe4, 0xca, 0x25, 0xc9, 0x25, 0x90, 0xf0, 0x6c, 0xd7, 0xe6, 0x2d, - 0x16, 0xf9, 0xbe, 0x6e, 0xb1, 0x78, 0x2e, 0x07, 0x47, 0xba, 0x9e, 0x70, 0x93, 0x0e, 0x24, 0x1d, - 0x68, 0x2f, 0x38, 0x50, 0xea, 0xba, 0x0e, 0x84, 0x41, 0x35, 0x1c, 0xdb, 0xc6, 0x86, 0xab, 0xbb, - 0xc1, 0x29, 0x4b, 0xcf, 0x8d, 0x44, 0x52, 0x57, 0x50, 0x93, 0xe2, 0x1d, 0x7e, 0x62, 0xf5, 0x20, - 0x2f, 0xfb, 0xc7, 0x30, 0xb7, 0xf8, 0x69, 0xa1, 0xaf, 0x7e, 0xfa, 0x86, 0x02, 0x85, 0xe0, 0x00, - 0xa9, 0xf4, 0x4d, 0xe9, 0x9b, 0x37, 0xc7, 0x37, 0x77, 0xb7, 0x33, 0xfa, 0x46, 0xce, 0x1b, 0xc7, - 0x45, 0x8e, 0x36, 0x4b, 0xaa, 0x4b, 0xaa, 0xcb, 0x6e, 0xe8, 0x56, 0xe9, 0x86, 0x9e, 0x50, 0x40, - 0x11, 0xf7, 0x02, 0xc8, 0xdd, 0xe1, 0x37, 0x7f, 0x77, 0xf8, 0x05, 0xc8, 0x07, 0x0d, 0x45, 0xb2, - 0x33, 0x2a, 0xe6, 0xb6, 0x8d, 0x84, 0xd2, 0xbf, 0x8d, 0xe6, 0xd9, 0xc8, 0x46, 0xf3, 0x62, 0x71, - 0xea, 0x54, 0xaf, 0xd3, 0xfd, 0xa7, 0x14, 0x18, 0x8a, 0xdc, 0x58, 0x21, 0xa9, 0x28, 0xa9, 0x78, - 0xb3, 0xa8, 0xf8, 0x39, 0x05, 0xf2, 0xfe, 0x4d, 0x28, 0x92, 0x87, 0x92, 0x87, 0x37, 0x8b, 0x87, - 0xbc, 0x5f, 0xe6, 0xd7, 0xeb, 0x48, 0x12, 0x4a, 0x12, 0xde, 0x24, 0x12, 0x3e, 0xa9, 0x40, 0x56, - 0xdc, 0xe3, 0x24, 0x59, 0x28, 0x59, 0x78, 0xb3, 0x58, 0xf8, 0x9a, 0x02, 0x59, 0x71, 0x4d, 0x98, - 0x64, 0xe1, 0xfe, 0x62, 0x61, 0xb7, 0x83, 0xab, 0xd3, 0x27, 0x67, 0xa6, 0x93, 0x7c, 0x2c, 0xde, - 0xc2, 0xe8, 0x6c, 0xef, 0x8c, 0xde, 0x3c, 0xf5, 0xce, 0xf5, 0x75, 0xea, 0xfd, 0x37, 0x05, 0xf2, - 0xc1, 0x4d, 0x74, 0x92, 0xd9, 0xb2, 0x7d, 0x4d, 0xd0, 0xbe, 0x9e, 0x3c, 0x51, 0x4c, 0x74, 0x89, - 0xce, 0xc3, 0x30, 0xee, 0x27, 0x2d, 0x5c, 0x9a, 0x4c, 0x44, 0xef, 0x31, 0x1f, 0xc7, 0x5f, 0x9e, - 0x8c, 0x71, 0xfc, 0xef, 0x0a, 0x8c, 0xc4, 0x6f, 0x61, 0x94, 0x4c, 0x97, 0x4c, 0xdf, 0x8f, 0x4c, - 0x7f, 0x43, 0x81, 0x42, 0x70, 0x6b, 0xa8, 0x24, 0xb9, 0x24, 0xf9, 0x7e, 0x25, 0x79, 0x70, 0xd5, - 0xad, 0x24, 0xb9, 0x24, 0xf9, 0x7e, 0x24, 0x39, 0x1b, 0x97, 0xfb, 0x17, 0x34, 0x4b, 0x8e, 0x4b, - 0x8e, 0x27, 0xe4, 0xf8, 0xd9, 0x5b, 0x99, 0xe3, 0x7f, 0x55, 0x40, 0xe1, 0x57, 0x8b, 0x4b, 0x82, - 0x4b, 0x82, 0xef, 0xc7, 0x46, 0xfc, 0x35, 0x05, 0xb2, 0x4b, 0xfe, 0x65, 0xf8, 0x07, 0x8c, 0xe1, - 0x01, 0x2d, 0x07, 0xfb, 0x47, 0xcb, 0x74, 0x9f, 0x69, 0xb9, 0x4b, 0xd7, 0xde, 0x9d, 0x99, 0x3a, - 0x93, 0xe8, 0xda, 0xbb, 0x68, 0xbb, 0x90, 0xed, 0x6d, 0xfb, 0xd3, 0xee, 0x2e, 0x1a, 0xfe, 0x28, - 0x03, 0xe9, 0xca, 0xfc, 0x92, 0x6c, 0xb6, 0x0f, 0xd0, 0x5d, 0x8e, 0xc5, 0xe2, 0x99, 0xb3, 0x09, - 0x96, 0xc4, 0x63, 0xbc, 0x79, 0x27, 0x0d, 0x8a, 0xf8, 0x4f, 0x0e, 0x79, 0xec, 0xa9, 0x0f, 0x7b, - 0x25, 0x6f, 0x94, 0x42, 0x37, 0x7a, 0x19, 0x75, 0x26, 0x52, 0xdd, 0xa7, 0x8a, 0xa7, 0xcf, 0xf6, - 0xfa, 0xcd, 0xec, 0x0f, 0x19, 0x18, 0xdb, 0xfc, 0x0f, 0x2d, 0xb2, 0xe6, 0xf7, 0x69, 0xcd, 0xab, - 0x0f, 0x6d, 0xea, 0x72, 0x14, 0x5e, 0x23, 0x02, 0xd3, 0x25, 0x1d, 0xdc, 0xa7, 0xbe, 0xe7, 0x71, - 0x05, 0x0a, 0xc1, 0x1f, 0xf7, 0xc8, 0x1e, 0x68, 0x7f, 0x4d, 0x1c, 0x16, 0x20, 0x4b, 0x8d, 0x3a, - 0x6e, 0xa1, 0xeb, 0xed, 0xd9, 0xde, 0xe6, 0x9a, 0x17, 0x61, 0xbc, 0x1b, 0x9f, 0x61, 0x63, 0x1c, - 0xfc, 0x5e, 0x16, 0x0a, 0xc1, 0x7f, 0x41, 0x49, 0x0e, 0xca, 0xc9, 0xeb, 0xf5, 0x9a, 0xec, 0x90, - 0xd7, 0x89, 0xc6, 0xf5, 0x3e, 0xaf, 0xfd, 0xe6, 0x3a, 0x17, 0xdd, 0xaa, 0x70, 0xa2, 0x58, 0xec, - 0xdb, 0x1c, 0x38, 0xdf, 0xff, 0x39, 0xf0, 0xaf, 0x32, 0x90, 0x5e, 0x5e, 0x2e, 0x4b, 0x2f, 0x49, - 0xea, 0x25, 0xe5, 0xd8, 0xf9, 0xf6, 0x13, 0xeb, 0xa5, 0xcc, 0xec, 0xe0, 0xcc, 0x4c, 0x92, 0xdd, - 0x29, 0x17, 0x01, 0xda, 0x9d, 0x6a, 0xd3, 0x32, 0x36, 0xdf, 0x3b, 0x74, 0xe3, 0xb4, 0x2e, 0x08, - 0x80, 0x45, 0xbc, 0xa6, 0x7e, 0x0a, 0x46, 0xb9, 0x9f, 0xac, 0x38, 0xe4, 0x2a, 0x22, 0xa6, 0x65, - 0xd7, 0xbc, 0x2e, 0x3f, 0xf1, 0xb1, 0x93, 0x11, 0x86, 0x77, 0x5f, 0x00, 0x17, 0x3f, 0x8c, 0x9f, - 0x81, 0xac, 0xf8, 0x27, 0x3c, 0xc9, 0xa4, 0xa4, 0x4c, 0xda, 0x8d, 0x23, 0x5b, 0xdd, 0x46, 0x90, - 0x33, 0xa7, 0x8a, 0x67, 0x12, 0xae, 0x7f, 0xf4, 0xe9, 0xcc, 0x56, 0x8c, 0x3a, 0x3f, 0xcd, 0x40, - 0xde, 0xff, 0x13, 0x45, 0x49, 0x1e, 0x49, 0x9e, 0x1d, 0x93, 0xc7, 0xff, 0x53, 0x4d, 0x49, 0x9e, - 0x03, 0xb4, 0xde, 0x35, 0x3d, 0x35, 0x73, 0xb2, 0xc7, 0x05, 0x90, 0xb9, 0xe3, 0x30, 0x61, 0x38, - 0xad, 0x49, 0xea, 0x12, 0xc7, 0xae, 0x99, 0xad, 0x49, 0xd4, 0xb6, 0x58, 0xd5, 0xb5, 0x9b, 0x9d, - 0x56, 0xd5, 0xb2, 0x6b, 0x73, 0xa3, 0xf3, 0xe2, 0xef, 0xeb, 0x97, 0x3c, 0x41, 0x35, 0xcb, 0xff, - 0x7a, 0xbe, 0xf8, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4b, 0x2f, 0xb8, 0x61, 0xd8, 0x7e, 0x00, - 0x00, + 0xf9, 0xf7, 0x78, 0xa6, 0xe7, 0xf1, 0xf9, 0xdd, 0xbb, 0xab, 0x74, 0xf2, 0xb7, 0xfe, 0x82, 0x55, + 0x90, 0x22, 0x92, 0xf5, 0xfa, 0xb1, 0x4f, 0x83, 0x80, 0xf1, 0xda, 0xd9, 0x59, 0xbc, 0xd9, 0x38, + 0xe3, 0xbd, 0x24, 0x22, 0x34, 0x35, 0x3d, 0xe5, 0x99, 0x66, 0x66, 0xba, 0xc7, 0x55, 0x3d, 0xde, + 0x98, 0x53, 0x1e, 0x20, 0x45, 0x42, 0x91, 0x90, 0x15, 0x5e, 0x07, 0x04, 0x84, 0x24, 0x40, 0xc4, + 0x21, 0x92, 0x41, 0x20, 0x14, 0x50, 0x40, 0x1c, 0x72, 0xe0, 0x11, 0x90, 0x02, 0x09, 0x42, 0x08, + 0x72, 0x21, 0x40, 0x0e, 0x88, 0xe5, 0xb0, 0xe2, 0x84, 0xaa, 0xaa, 0x5f, 0x63, 0x8f, 0xd9, 0x75, + 0x4f, 0x0f, 0x5e, 0xdb, 0x75, 0x19, 0x75, 0x7f, 0xf5, 0x7d, 0xbf, 0xae, 0xc7, 0xaf, 0xbe, 0xfe, + 0xaa, 0xba, 0xaa, 0x06, 0x86, 0xca, 0xc4, 0x5c, 0xc3, 0x84, 0x4e, 0x34, 0x89, 0xed, 0xd8, 0x6a, + 0xff, 0xda, 0xd4, 0x5d, 0xf7, 0xf1, 0x4b, 0xe3, 0x44, 0x05, 0x5b, 0x27, 0xe8, 0x35, 0x54, 0xa9, + 0x60, 0x72, 0xd2, 0x6e, 0x3a, 0xa6, 0x6d, 0xd1, 0x93, 0xc8, 0xb2, 0x6c, 0x07, 0xf1, 0x6b, 0x61, + 0x71, 0xd7, 0x90, 0x9b, 0xe4, 0xde, 0x82, 0x83, 0x2a, 0xee, 0xf5, 0xf1, 0xdf, 0xaa, 0x90, 0x2d, + 0x62, 0x6a, 0xb7, 0x88, 0x81, 0xd5, 0xbb, 0x21, 0x8d, 0x9c, 0x2a, 0xb6, 0x90, 0x56, 0x7e, 0x4f, + 0xe2, 0x9e, 0x81, 0x69, 0x98, 0x58, 0x9b, 0x9a, 0xc8, 0x73, 0x49, 0xa1, 0xaf, 0xe8, 0xa6, 0xa9, + 0xf7, 0x41, 0xae, 0x64, 0x56, 0xf4, 0xd5, 0x16, 0x26, 0xeb, 0xda, 0x6b, 0x09, 0xae, 0x39, 0xc8, + 0x34, 0xe7, 0xcc, 0xca, 0x43, 0x4c, 0x58, 0xe8, 0x2b, 0x66, 0x4b, 0xee, 0xb5, 0x3a, 0x01, 0x39, + 0x03, 0x51, 0x8a, 0xac, 0x32, 0x41, 0xda, 0x77, 0xfa, 0xb9, 0xf6, 0x10, 0xd3, 0xbe, 0xe0, 0x49, + 0x0b, 0x7d, 0xc5, 0x40, 0x45, 0x3d, 0x0e, 0x4a, 0x99, 0xb4, 0xcc, 0xb2, 0xf6, 0xb9, 0x24, 0xd7, + 0xcd, 0x31, 0xdd, 0x79, 0x26, 0x29, 0xf4, 0x15, 0x45, 0x12, 0xcb, 0x41, 0x79, 0xdd, 0x42, 0x0d, + 0x5b, 0x2f, 0x97, 0xb4, 0x7f, 0x25, 0x83, 0x1c, 0xcc, 0x73, 0xe9, 0xfc, 0x1c, 0xcb, 0x81, 0xd0, + 0x98, 0x2f, 0x31, 0x6d, 0xd4, 0x40, 0x9f, 0xb2, 0x2d, 0x1d, 0x53, 0xed, 0xcd, 0x54, 0xa0, 0x9d, + 0xe7, 0xd2, 0x85, 0x65, 0xa6, 0x2d, 0x34, 0x16, 0xa8, 0x7a, 0x0f, 0x64, 0x70, 0x1d, 0x51, 0xc7, + 0x34, 0xb4, 0xb7, 0x84, 0xee, 0x00, 0xd3, 0x5d, 0x10, 0xb2, 0x42, 0x5f, 0xd1, 0x4b, 0x56, 0x3f, + 0x08, 0x23, 0x55, 0xc7, 0x69, 0xea, 0x25, 0x44, 0x4d, 0x43, 0x47, 0x2d, 0xa7, 0xaa, 0xbd, 0xa2, + 0x70, 0x8b, 0x31, 0x66, 0x51, 0xb8, 0x7a, 0x75, 0x69, 0x8e, 0x25, 0xe5, 0x5b, 0x4e, 0xb5, 0xd0, + 0x57, 0x1c, 0x62, 0xca, 0xbe, 0x40, 0x9d, 0x81, 0x41, 0x6e, 0x6d, 0xd9, 0xc2, 0xf4, 0x47, 0xc2, + 0x74, 0xd8, 0x33, 0xbd, 0x62, 0xbb, 0x76, 0xc0, 0xd4, 0xc4, 0x1d, 0x2b, 0x0a, 0x37, 0xe2, 0x16, + 0x3f, 0x56, 0x82, 0xa2, 0x30, 0x0b, 0x57, 0x3f, 0xcb, 0x34, 0xb8, 0xf6, 0x14, 0x40, 0xad, 0x55, + 0xc2, 0xc4, 0xc2, 0x0e, 0xa6, 0xda, 0xd7, 0xd2, 0xc1, 0x03, 0x16, 0x7d, 0x31, 0x7b, 0x40, 0xa0, + 0xa4, 0x5e, 0x81, 0x63, 0xc1, 0x5d, 0xb8, 0x64, 0x5f, 0x17, 0xd6, 0x77, 0xb4, 0x5b, 0x87, 0xcb, + 0x77, 0xa4, 0xb6, 0x5d, 0xac, 0x3e, 0x0a, 0x77, 0x85, 0xf0, 0x28, 0x26, 0x6b, 0xa6, 0x81, 0x75, + 0x64, 0x18, 0x76, 0xcb, 0x72, 0xb4, 0xe7, 0x05, 0xe8, 0x78, 0x3b, 0xe8, 0xb2, 0xd0, 0xca, 0x0b, + 0xa5, 0x42, 0x5f, 0x51, 0xab, 0xed, 0x90, 0xa6, 0x9e, 0x04, 0xf0, 0x9a, 0xb6, 0x46, 0xb5, 0xe7, + 0xd2, 0x01, 0xbb, 0xdc, 0xb6, 0x5d, 0x64, 0x8d, 0xeb, 0x36, 0xff, 0x42, 0x8d, 0x32, 0x83, 0x8a, + 0x6d, 0x57, 0xea, 0x58, 0xaf, 0xd4, 0xb0, 0xf6, 0x8d, 0x90, 0xc1, 0x45, 0x2e, 0xbe, 0xb8, 0xb8, + 0xc0, 0x0c, 0x84, 0xce, 0xc5, 0x1a, 0x56, 0xc7, 0x21, 0x89, 0x6a, 0x54, 0x7b, 0x41, 0x68, 0x66, + 0x38, 0x34, 0x07, 0x65, 0x62, 0xf5, 0x3c, 0x0c, 0xa3, 0x5a, 0x5b, 0x3d, 0xbd, 0x28, 0x14, 0x47, + 0x5d, 0xc5, 0x70, 0x05, 0x0d, 0xa2, 0x5a, 0xa8, 0x66, 0x0a, 0x70, 0x84, 0x99, 0x6e, 0xad, 0x92, + 0x6f, 0x0a, 0xfb, 0x63, 0xae, 0xfd, 0xb6, 0xba, 0x18, 0x43, 0xb5, 0xad, 0x95, 0x30, 0x01, 0xb9, + 0x06, 0x6e, 0x18, 0xc8, 0xa8, 0xe2, 0xb2, 0xf6, 0xe9, 0x4c, 0x50, 0xa4, 0x07, 0x3c, 0x29, 0x2b, + 0x92, 0xaf, 0xa2, 0xce, 0xc1, 0x58, 0xc3, 0xb6, 0x2a, 0xb6, 0x5e, 0xc7, 0x15, 0x64, 0xac, 0xeb, + 0x55, 0x9b, 0x3a, 0xda, 0x3b, 0xc2, 0xee, 0x08, 0xb7, 0x63, 0xa9, 0x97, 0x79, 0x62, 0xc1, 0xa6, + 0xec, 0xa9, 0x23, 0x8d, 0x76, 0x91, 0x7a, 0x15, 0xee, 0x68, 0xc3, 0x20, 0xb8, 0x59, 0x37, 0x0d, + 0x44, 0xb1, 0xa3, 0xfd, 0x55, 0x20, 0xdd, 0xb9, 0x05, 0xa9, 0xe8, 0x6b, 0x14, 0xfa, 0x8a, 0xc7, + 0x1a, 0x9d, 0x12, 0x58, 0xeb, 0x08, 0x54, 0x9e, 0xa5, 0xbf, 0x85, 0x8b, 0xc2, 0xc4, 0x6e, 0x66, + 0x72, 0x0d, 0xef, 0x26, 0x28, 0x8a, 0xfb, 0x7c, 0x9d, 0x65, 0xe0, 0xef, 0x5b, 0x8b, 0xe2, 0x3e, + 0x61, 0x19, 0x07, 0x45, 0x09, 0x44, 0xcc, 0xe1, 0x34, 0xd6, 0xe9, 0x6a, 0x5d, 0xfb, 0x79, 0x36, + 0x70, 0x38, 0x0f, 0x30, 0x09, 0x73, 0x38, 0x3c, 0x49, 0x3d, 0x0d, 0x83, 0xa8, 0x45, 0x6c, 0x82, + 0x74, 0xa1, 0xfa, 0x0b, 0xa1, 0x3a, 0xc2, 0x5b, 0x89, 0x27, 0x78, 0x06, 0x03, 0x28, 0xb8, 0x55, + 0xef, 0x85, 0xac, 0x51, 0x6f, 0x51, 0x87, 0x98, 0x8f, 0x69, 0xbf, 0xcc, 0x06, 0xbd, 0xf5, 0x82, + 0x2b, 0x64, 0xbd, 0xd5, 0x53, 0xe0, 0xf9, 0x40, 0xc4, 0x44, 0xda, 0xaf, 0xc2, 0xf9, 0x60, 0x12, + 0x9e, 0x0f, 0x76, 0xa1, 0xbe, 0x0f, 0xd2, 0x0d, 0xdc, 0x60, 0x39, 0x78, 0x3d, 0x1b, 0x78, 0xe8, + 0x07, 0xb8, 0x88, 0x79, 0x68, 0x91, 0xc8, 0xd4, 0x6c, 0x82, 0x8c, 0x3a, 0xd6, 0x5e, 0xce, 0x05, + 0x6a, 0x0f, 0x72, 0x11, 0x53, 0x13, 0x89, 0x2c, 0x7b, 0x4d, 0x9b, 0x3a, 0x15, 0x82, 0xa9, 0xf6, + 0x2c, 0x04, 0xd9, 0x5b, 0x72, 0x85, 0x2c, 0x7b, 0x9e, 0x82, 0xfa, 0x21, 0x18, 0x71, 0xab, 0xc0, + 0xb7, 0xf9, 0xbc, 0xb0, 0x51, 0x83, 0x5a, 0x08, 0x59, 0x0e, 0xa3, 0x36, 0x09, 0x63, 0x69, 0x85, + 0x60, 0x6c, 0x35, 0xeb, 0xad, 0x86, 0xf6, 0x05, 0x08, 0x75, 0x3c, 0x4f, 0xca, 0x3b, 0x9e, 0x77, + 0xc3, 0xdf, 0x1b, 0xb6, 0x51, 0x23, 0x36, 0x32, 0xaa, 0xda, 0x17, 0x43, 0xfa, 0x17, 0x3c, 0x29, + 0x7f, 0x6f, 0x78, 0x37, 0xac, 0x30, 0x04, 0x97, 0x69, 0xd5, 0x5c, 0x71, 0xb4, 0x2f, 0x85, 0x0a, + 0x53, 0x74, 0x85, 0xac, 0x30, 0x9e, 0x02, 0xab, 0x6b, 0xc3, 0x74, 0x5a, 0x54, 0xfb, 0x32, 0x04, + 0x75, 0x7d, 0x81, 0x49, 0x58, 0x5d, 0xf3, 0x24, 0x56, 0x89, 0x4d, 0x82, 0xa9, 0x63, 0x6b, 0x37, + 0x20, 0xa8, 0xc4, 0x25, 0x2e, 0x62, 0x95, 0x28, 0x12, 0x99, 0x83, 0x20, 0xe5, 0xa6, 0xf6, 0x87, + 0x81, 0xc0, 0x41, 0x14, 0xe7, 0x97, 0x98, 0x83, 0x20, 0xe5, 0x26, 0x7b, 0x10, 0xc1, 0x65, 0x93, + 0x6a, 0xaf, 0x0e, 0x06, 0x0f, 0x2a, 0x32, 0x09, 0x7b, 0x10, 0x4f, 0x52, 0xe7, 0x61, 0xcc, 0x7d, + 0xa5, 0xb0, 0xfe, 0xa9, 0x0b, 0xfd, 0x9f, 0x08, 0xfd, 0xa3, 0xa1, 0x77, 0x0f, 0x4b, 0xf5, 0x4c, + 0x47, 0xf1, 0x16, 0x19, 0xab, 0x2f, 0x6a, 0xd9, 0xd7, 0x56, 0xea, 0xa8, 0x86, 0xb5, 0xe7, 0x87, + 0x82, 0xfa, 0x5a, 0xf6, 0xa4, 0xac, 0xbe, 0x7c, 0x15, 0xd6, 0xd7, 0xe8, 0x6a, 0x9d, 0xfb, 0x1f, + 0x4c, 0xb4, 0xa7, 0x87, 0x43, 0x06, 0x0f, 0x5d, 0x5e, 0xe6, 0x52, 0x6e, 0xb0, 0x5a, 0x17, 0x37, + 0xac, 0xa0, 0x94, 0x56, 0xb5, 0x77, 0x87, 0x83, 0x82, 0x2e, 0x2f, 0x17, 0x58, 0x41, 0x29, 0xad, + 0xb2, 0xda, 0xa2, 0xeb, 0x25, 0x44, 0xb1, 0xf6, 0xfa, 0x48, 0x50, 0x5b, 0xcb, 0x5c, 0xc4, 0x6a, + 0x4b, 0x24, 0xb2, 0x17, 0x98, 0xb8, 0xd2, 0xcd, 0x55, 0xed, 0xd7, 0x23, 0x41, 0x33, 0x09, 0xcd, + 0x4b, 0x0f, 0xb1, 0x66, 0x12, 0x1a, 0x97, 0x56, 0x59, 0x9b, 0x3a, 0x98, 0xa0, 0x32, 0x72, 0x90, + 0xf6, 0xdd, 0xd1, 0x40, 0xf9, 0xaa, 0x2b, 0x64, 0xca, 0x9e, 0xc2, 0xac, 0xf1, 0xef, 0x1b, 0x9b, + 0x99, 0xab, 0x3f, 0xbd, 0xbe, 0x99, 0x79, 0xf0, 0xb9, 0xeb, 0x9b, 0x99, 0xf7, 0x3a, 0x2b, 0x3a, + 0x7e, 0x0c, 0x35, 0x9a, 0x75, 0x4c, 0x4f, 0x12, 0x37, 0xc2, 0xd1, 0xbd, 0x8b, 0x09, 0xe7, 0x31, + 0xe7, 0xa5, 0xeb, 0x9b, 0x99, 0xbb, 0x3b, 0x6a, 0x31, 0x3c, 0x3d, 0x50, 0x64, 0xc0, 0xca, 0xb7, + 0xae, 0x6f, 0x66, 0x12, 0x73, 0xf7, 0x30, 0x96, 0xb9, 0xd1, 0xd2, 0xf8, 0x4b, 0x37, 0x36, 0x33, + 0x39, 0xf6, 0x93, 0xb2, 0x50, 0x03, 0x07, 0x77, 0x2c, 0xbc, 0x3a, 0xfe, 0x7a, 0x0a, 0xd2, 0x22, + 0x74, 0x52, 0xc7, 0xa1, 0xdf, 0x2c, 0x6b, 0x8f, 0x3f, 0xce, 0x82, 0x9f, 0xdc, 0x1c, 0xfc, 0x93, + 0xc1, 0xbd, 0xcc, 0xe0, 0x8a, 0xfd, 0x66, 0x59, 0x7d, 0x3f, 0x70, 0x73, 0xed, 0x09, 0x37, 0xfd, + 0x68, 0x90, 0xce, 0xaf, 0x5e, 0xe5, 0x9a, 0x5c, 0x47, 0xbd, 0x17, 0x32, 0x55, 0x8c, 0xea, 0x4e, + 0x75, 0x5d, 0x7b, 0x92, 0xab, 0x67, 0xe7, 0x46, 0x36, 0xf2, 0xfd, 0x1f, 0x49, 0x84, 0x30, 0x3d, + 0x0d, 0x06, 0xcc, 0x72, 0xa2, 0x3d, 0xf5, 0xb8, 0x88, 0xba, 0xb2, 0xbc, 0xea, 0x50, 0x85, 0xb6, + 0x65, 0x81, 0xeb, 0xa8, 0x97, 0x01, 0x90, 0x61, 0x60, 0x4a, 0xf5, 0x1a, 0x5e, 0xd7, 0x12, 0x3c, + 0x23, 0x27, 0x18, 0x72, 0x5f, 0xa7, 0xdc, 0xf0, 0xab, 0x37, 0xaf, 0x6f, 0x66, 0x44, 0xea, 0x3b, + 0xec, 0xaa, 0x98, 0x13, 0x00, 0x8b, 0x78, 0x5d, 0x7d, 0x18, 0xc6, 0x28, 0x36, 0x08, 0x76, 0xf4, + 0x10, 0x68, 0xff, 0xee, 0x41, 0x13, 0xc5, 0x11, 0x81, 0x93, 0xf7, 0xa1, 0x17, 0x20, 0x6d, 0xb7, + 0x9c, 0x66, 0xcb, 0xd1, 0x92, 0x51, 0x32, 0xe9, 0x1a, 0xab, 0x45, 0x18, 0x6a, 0xda, 0xc4, 0xd1, + 0xed, 0x35, 0x4c, 0x88, 0x59, 0xc6, 0x1a, 0x0b, 0xf5, 0x14, 0x81, 0x96, 0xe8, 0x80, 0xd6, 0xe7, + 0xa3, 0x25, 0x42, 0x68, 0x83, 0x0c, 0xe3, 0x41, 0x17, 0x42, 0x5d, 0x86, 0x34, 0xc1, 0x15, 0xd3, + 0xb6, 0x34, 0x85, 0x67, 0xed, 0x03, 0x1b, 0xf9, 0x81, 0xd9, 0x5c, 0x8b, 0x9e, 0xc0, 0x88, 0x3a, + 0x27, 0xa6, 0x76, 0xca, 0x68, 0x5f, 0xe7, 0x8c, 0x0a, 0xa8, 0x59, 0x08, 0xc8, 0x77, 0xfc, 0x95, + 0x14, 0x64, 0xbd, 0x18, 0x7b, 0x3f, 0x90, 0xea, 0x0a, 0x0c, 0x34, 0x89, 0xb9, 0x86, 0x1c, 0x1c, + 0x95, 0x55, 0x89, 0x22, 0xb8, 0x08, 0xac, 0xed, 0x2f, 0x42, 0xa6, 0x49, 0xec, 0x4f, 0x62, 0xc3, + 0x89, 0x42, 0xa6, 0xbe, 0xa2, 0x67, 0xbd, 0xbd, 0xf5, 0x93, 0xdd, 0xb7, 0xfe, 0x25, 0xc8, 0x62, + 0xab, 0xdc, 0xb4, 0x4d, 0xcb, 0xe1, 0x64, 0xda, 0x75, 0xee, 0x7c, 0x73, 0x06, 0xd5, 0xa2, 0x98, + 0xf0, 0x06, 0x54, 0xfe, 0x3b, 0x54, 0x67, 0xf2, 0xf8, 0xe6, 0x6d, 0xf4, 0x79, 0x46, 0x81, 0x9c, + 0x3f, 0xe8, 0xda, 0x0f, 0xfc, 0xb9, 0x04, 0x59, 0x16, 0x08, 0xf2, 0x8c, 0x44, 0x72, 0x49, 0xbe, + 0x79, 0x5b, 0x95, 0x46, 0xe2, 0x8e, 0x6f, 0xce, 0xa0, 0x9a, 0x88, 0xd2, 0x6b, 0x36, 0x29, 0x47, + 0xf1, 0x41, 0x89, 0xa2, 0x6f, 0xde, 0x13, 0x2f, 0xf4, 0x51, 0x48, 0xb1, 0x7b, 0x4e, 0x1c, 0x65, + 0xee, 0xcc, 0x46, 0x3e, 0x3d, 0x9b, 0x3a, 0x3f, 0x79, 0x6a, 0x7a, 0x77, 0x0c, 0xe2, 0x18, 0xea, + 0x12, 0x0c, 0x3a, 0x75, 0xaa, 0x13, 0xbc, 0xda, 0x32, 0x09, 0x2e, 0x6b, 0x69, 0xde, 0xb8, 0xbb, + 0x24, 0xe3, 0x80, 0x53, 0xa7, 0x45, 0x17, 0xa1, 0x8d, 0x8f, 0xdf, 0x4f, 0x81, 0xc2, 0x07, 0xf6, + 0x87, 0x8c, 0x8b, 0xdb, 0x5a, 0xbd, 0x3f, 0x16, 0xef, 0xe3, 0xf3, 0x3b, 0xd9, 0x95, 0xcb, 0x68, + 0xe3, 0x77, 0x6a, 0xf7, 0x50, 0x61, 0x7e, 0x77, 0xe2, 0xe2, 0xb9, 0xc9, 0x73, 0x51, 0xb8, 0xd8, + 0xc6, 0x9c, 0xd7, 0x52, 0x90, 0xf5, 0xa6, 0x7a, 0x64, 0x74, 0x15, 0x6f, 0x74, 0xe5, 0x86, 0x30, + 0xd1, 0xa2, 0x2b, 0x61, 0x1c, 0xe7, 0xbb, 0x70, 0x5b, 0x67, 0x51, 0xba, 0xee, 0x2c, 0xdb, 0xa8, + 0xe4, 0xcd, 0x03, 0xee, 0x07, 0x2a, 0x05, 0x2d, 0x94, 0xe8, 0xa6, 0x85, 0xa2, 0x70, 0xa8, 0xef, + 0xd6, 0x38, 0x14, 0x6e, 0xfc, 0x68, 0xae, 0xc8, 0x6f, 0xfc, 0xf6, 0x7e, 0x93, 0x8a, 0x02, 0x16, + 0xea, 0x37, 0xbd, 0xa6, 0xd2, 0x67, 0x15, 0xc8, 0xb8, 0x43, 0x75, 0x19, 0x5d, 0x1d, 0xa6, 0xe8, + 0x6a, 0x7a, 0x72, 0xf2, 0xf6, 0x8b, 0xae, 0xfe, 0xa1, 0xc0, 0x50, 0xdb, 0x27, 0x88, 0xfd, 0xc0, + 0xc9, 0x0f, 0x43, 0xb2, 0x45, 0xea, 0xd1, 0xe8, 0xc8, 0x2c, 0xd5, 0x8f, 0xc3, 0xa8, 0x78, 0xae, + 0x51, 0xc5, 0x46, 0x4d, 0x6f, 0x22, 0xa7, 0xea, 0x32, 0x72, 0x66, 0x23, 0x9f, 0x9c, 0x4d, 0x9c, + 0xdc, 0x1d, 0xe6, 0x48, 0x08, 0x6c, 0x09, 0x39, 0xd5, 0xdb, 0x34, 0xce, 0x7a, 0x04, 0xc6, 0xaa, + 0x18, 0x95, 0x31, 0xa1, 0x7a, 0xa9, 0x8e, 0x8c, 0x5a, 0xdd, 0xa4, 0x4e, 0xb4, 0x91, 0xe3, 0xa8, + 0x8b, 0x33, 0xe7, 0xc1, 0x30, 0x96, 0x96, 0xf1, 0x0a, 0x6a, 0xd5, 0x1d, 0x51, 0x9b, 0xe9, 0x28, + 0xb0, 0x03, 0x2e, 0x04, 0xaf, 0xc3, 0x45, 0xc8, 0xd1, 0x56, 0xa9, 0x6c, 0x37, 0x90, 0x69, 0x69, + 0x99, 0x00, 0x2e, 0x71, 0xeb, 0x4e, 0xdd, 0xb7, 0x6f, 0xa3, 0xfc, 0xef, 0x52, 0x00, 0xc1, 0xa7, + 0x33, 0xc9, 0xf7, 0x18, 0xf8, 0xde, 0x91, 0x59, 0xc9, 0xde, 0x30, 0x2b, 0x15, 0x2f, 0xb3, 0x94, + 0x18, 0x99, 0xf5, 0x82, 0x02, 0x59, 0xef, 0x13, 0xab, 0xe4, 0x55, 0x0c, 0xbc, 0xba, 0x02, 0x03, + 0xa8, 0xe5, 0x54, 0x75, 0x41, 0x8a, 0x68, 0x6f, 0x7a, 0x60, 0x08, 0x05, 0x0e, 0xd0, 0x99, 0xa7, + 0xa9, 0xde, 0xf0, 0x54, 0x89, 0x97, 0xa7, 0xe9, 0x18, 0x79, 0xfa, 0x6c, 0x16, 0x20, 0xf8, 0x90, + 0x7e, 0xe8, 0xa2, 0x50, 0x11, 0x9b, 0x89, 0xe9, 0x94, 0xd3, 0x1b, 0x79, 0x65, 0x36, 0x79, 0xea, + 0xd4, 0xcc, 0xee, 0xe0, 0x44, 0x68, 0x56, 0x82, 0x63, 0x06, 0x26, 0x8e, 0xb9, 0x62, 0x1a, 0xc8, + 0xc1, 0xfc, 0xcb, 0xbe, 0x4d, 0x4c, 0x67, 0x3d, 0x8a, 0xeb, 0x4b, 0x14, 0x8f, 0x86, 0xb0, 0xf2, + 0x1e, 0x94, 0x4a, 0xe1, 0xff, 0x3b, 0x3e, 0x43, 0x5f, 0x31, 0xeb, 0x98, 0xd7, 0x47, 0x24, 0xfe, + 0x8e, 0x77, 0x7a, 0xd8, 0xfd, 0x2e, 0xa4, 0xfa, 0x31, 0x50, 0x8d, 0xba, 0x89, 0x2d, 0x47, 0x0f, + 0xa9, 0x45, 0x61, 0x74, 0xa2, 0x38, 0x26, 0x80, 0x2e, 0x04, 0x38, 0x6a, 0x03, 0xfe, 0x6f, 0x3b, + 0x7a, 0x50, 0x9e, 0x48, 0xa1, 0xc3, 0x9d, 0xdb, 0x1e, 0xe3, 0x17, 0xe6, 0x32, 0x80, 0xfb, 0x38, + 0x36, 0x3c, 0xcc, 0x44, 0x29, 0x44, 0x4e, 0x00, 0xb0, 0xe1, 0xe1, 0xa3, 0x70, 0x24, 0x40, 0x0b, + 0x32, 0x9d, 0x8d, 0x92, 0xe9, 0x31, 0x1f, 0xd6, 0xcf, 0xac, 0x05, 0xc7, 0xc2, 0x1e, 0x95, 0xc9, + 0x68, 0x13, 0x19, 0x58, 0xcb, 0xf1, 0x07, 0x9c, 0xdf, 0xc8, 0xe7, 0x66, 0x33, 0xae, 0x93, 0xd8, + 0xdd, 0xc3, 0x8e, 0x86, 0x70, 0xaf, 0x78, 0xb0, 0x6d, 0x6e, 0xe1, 0x4f, 0x29, 0x38, 0xd2, 0x61, + 0xd1, 0x8e, 0xf4, 0x0f, 0x51, 0xfd, 0xc3, 0x2e, 0x86, 0x01, 0x89, 0xf8, 0x86, 0x01, 0x37, 0x1b, + 0xf0, 0xee, 0x48, 0x31, 0xa5, 0xf7, 0x14, 0x7b, 0x36, 0x05, 0xda, 0x4e, 0x4b, 0xb8, 0x24, 0xcf, + 0xa2, 0xf2, 0xec, 0x02, 0x28, 0x8e, 0x5d, 0xc3, 0x56, 0xb4, 0x00, 0x49, 0xd8, 0xee, 0x4c, 0x8b, + 0x54, 0xef, 0x69, 0xf1, 0xfb, 0x0c, 0xe4, 0xfc, 0xa5, 0x78, 0xfb, 0x84, 0x07, 0xfe, 0xec, 0x65, + 0xa2, 0xbb, 0xa9, 0xeb, 0xf6, 0xd9, 0xcb, 0xfe, 0x5e, 0xcc, 0xfa, 0x27, 0x63, 0x99, 0xf5, 0xdf, + 0x31, 0xda, 0x89, 0xe4, 0x8f, 0xa2, 0x46, 0x3b, 0x4a, 0xfc, 0xd1, 0x4e, 0x30, 0x59, 0x9e, 0xee, + 0x66, 0xb2, 0x7c, 0x09, 0x06, 0xf9, 0x2a, 0x3d, 0x4c, 0x78, 0xe7, 0xb9, 0x59, 0xa4, 0xd1, 0x19, + 0x6c, 0xc0, 0x85, 0x60, 0xfd, 0x44, 0x2d, 0x40, 0x96, 0xd8, 0x75, 0xac, 0x23, 0x62, 0x45, 0x0b, + 0x30, 0x32, 0xcc, 0x3c, 0x4f, 0xac, 0x3d, 0x0d, 0x2b, 0xbe, 0x92, 0x86, 0x9c, 0xbf, 0x6c, 0xf6, + 0x90, 0x75, 0xee, 0x1d, 0xfb, 0x4c, 0xff, 0xff, 0xb2, 0xcf, 0x24, 0xe3, 0xef, 0x33, 0x8f, 0xc2, + 0x91, 0x2d, 0x6b, 0x92, 0x6f, 0xe5, 0xe3, 0x4b, 0xe7, 0x62, 0x8d, 0xd1, 0xb6, 0x38, 0x80, 0xf9, + 0x1a, 0x0b, 0xc6, 0x3b, 0xc0, 0x77, 0xe9, 0x05, 0xee, 0xdc, 0xf6, 0x9c, 0x9b, 0x87, 0xdd, 0xe9, + 0xde, 0xf7, 0x8f, 0x67, 0xb2, 0x90, 0xcc, 0xef, 0x9b, 0xd7, 0x9e, 0x1c, 0x86, 0xcb, 0x61, 0xb8, + 0x1c, 0x86, 0xf7, 0xd2, 0x1f, 0xbc, 0x95, 0x82, 0xc1, 0xf0, 0x9e, 0x10, 0xe9, 0x18, 0xe4, 0xf8, + 0x3b, 0xb6, 0x77, 0x4d, 0x0a, 0xc6, 0xb6, 0xed, 0x17, 0x92, 0x04, 0x3b, 0xb4, 0x03, 0xef, 0x17, + 0x93, 0x90, 0xf3, 0xf7, 0x7f, 0xc9, 0x05, 0x96, 0x5d, 0x2f, 0xfc, 0x58, 0x74, 0xb9, 0x25, 0x56, + 0x8a, 0x9f, 0xdd, 0xc8, 0x67, 0x66, 0x95, 0xa9, 0xa9, 0xe9, 0xa9, 0xa9, 0x6e, 0xd7, 0x32, 0xfe, + 0x20, 0x0d, 0x23, 0x5b, 0x36, 0xdc, 0x1d, 0xbe, 0xe6, 0xe2, 0xdf, 0x02, 0xcb, 0xc8, 0x41, 0x7c, + 0x07, 0x51, 0xa4, 0xa9, 0x92, 0x41, 0x86, 0x31, 0xef, 0x42, 0xf4, 0x6a, 0x85, 0xbf, 0xff, 0xd2, + 0x49, 0xc5, 0xb7, 0xf6, 0x43, 0xe9, 0x6e, 0xed, 0x87, 0x47, 0xcc, 0x74, 0x88, 0x98, 0xd3, 0x67, + 0x27, 0xa7, 0xce, 0x46, 0x59, 0x92, 0x74, 0x05, 0x06, 0xc2, 0x3b, 0x29, 0x33, 0x51, 0x4a, 0x09, + 0x24, 0xd8, 0x5b, 0xb9, 0x75, 0x89, 0x53, 0x36, 0xd6, 0x25, 0x4e, 0x2f, 0x64, 0xe0, 0x58, 0xc7, + 0x1d, 0xa6, 0xb2, 0x03, 0xc9, 0x0e, 0xb4, 0x1f, 0x3a, 0x50, 0xe2, 0xa6, 0x1d, 0x08, 0x83, 0x6a, + 0xd8, 0x96, 0x85, 0x0d, 0x47, 0x77, 0xfc, 0x5d, 0xce, 0x6e, 0x37, 0x12, 0x59, 0x5d, 0x41, 0x75, + 0x8a, 0x77, 0xb9, 0xc4, 0xc1, 0x85, 0xbc, 0xea, 0x6d, 0x83, 0xde, 0xd6, 0x4f, 0x73, 0xb1, 0xf6, + 0xd3, 0xb7, 0x15, 0xc8, 0xf9, 0x1b, 0xb8, 0x65, 0xdf, 0x94, 0x7d, 0x73, 0x6f, 0xfa, 0x66, 0x6f, + 0x5f, 0x46, 0x5f, 0xcd, 0xb8, 0x71, 0x5c, 0xe8, 0x68, 0x01, 0x49, 0x75, 0x49, 0x75, 0xf9, 0x1a, + 0xba, 0x5d, 0x5e, 0x43, 0x4f, 0x2a, 0xa0, 0x88, 0x73, 0x39, 0xe4, 0xee, 0x8c, 0xbd, 0xdf, 0x9d, + 0x71, 0x09, 0xb2, 0xbe, 0xa3, 0x88, 0xb6, 0x47, 0xac, 0xbc, 0xa3, 0x93, 0x50, 0xe2, 0xdb, 0xe8, + 0x91, 0x0e, 0x6d, 0xf4, 0x98, 0x99, 0x99, 0x3c, 0xd3, 0xed, 0x70, 0xff, 0x69, 0x05, 0x06, 0x42, + 0x27, 0xc6, 0x48, 0x2a, 0x4a, 0x2a, 0xee, 0x15, 0x15, 0x3f, 0xa3, 0x40, 0xd6, 0x3b, 0x89, 0x48, + 0xf2, 0x50, 0xf2, 0x70, 0xaf, 0x78, 0xc8, 0xdf, 0xcb, 0xfc, 0x78, 0x2b, 0x49, 0x42, 0x49, 0xc2, + 0x3d, 0x22, 0xe1, 0x53, 0x0a, 0xa4, 0xc5, 0x39, 0x6a, 0x92, 0x85, 0x92, 0x85, 0x7b, 0xc5, 0xc2, + 0x37, 0x14, 0x48, 0x8b, 0x63, 0xfa, 0x24, 0x0b, 0x0f, 0x16, 0x0b, 0x3b, 0x6d, 0x1c, 0x9f, 0x3a, + 0x3d, 0x3d, 0x15, 0xe5, 0xe3, 0xf4, 0x36, 0x46, 0xa7, 0xbb, 0x67, 0xf4, 0xd6, 0xa1, 0x77, 0x26, + 0xd6, 0xa1, 0xf7, 0x9f, 0x15, 0xc8, 0xfa, 0x27, 0x41, 0x4a, 0x66, 0x4b, 0xff, 0x1a, 0xc1, 0xbf, + 0x9e, 0x3e, 0x35, 0x13, 0xe9, 0x10, 0xab, 0x47, 0x60, 0xcc, 0xcb, 0x5a, 0x30, 0x35, 0x19, 0x89, + 0xde, 0xa3, 0x1e, 0x8e, 0x37, 0x3d, 0xd9, 0xc6, 0xf1, 0xbf, 0x28, 0x30, 0xdc, 0x7e, 0x0a, 0xaa, + 0x64, 0xba, 0x64, 0xfa, 0x41, 0x64, 0xfa, 0xdb, 0x0a, 0xe4, 0xfc, 0x53, 0x7b, 0x25, 0xc9, 0x25, + 0xc9, 0x0f, 0x2a, 0xc9, 0xfd, 0xa3, 0xa6, 0x25, 0xc9, 0x25, 0xc9, 0x0f, 0x22, 0xc9, 0x59, 0x5c, + 0xee, 0x1d, 0x90, 0x2e, 0x39, 0x2e, 0x39, 0x1e, 0x91, 0xe3, 0xe7, 0x6f, 0x67, 0x8e, 0xff, 0x51, + 0x01, 0x85, 0x1f, 0xed, 0x2f, 0x09, 0x2e, 0x09, 0x7e, 0x10, 0x9d, 0xf8, 0x1b, 0x0a, 0xa4, 0x97, + 0xbc, 0x3f, 0xa3, 0x38, 0x64, 0x0c, 0xf7, 0x69, 0xd9, 0x1f, 0x1f, 0x2d, 0x93, 0x31, 0xd3, 0xb2, + 0x47, 0xc7, 0x4e, 0x9e, 0x9b, 0x3c, 0x17, 0xe9, 0xd8, 0xc9, 0xb0, 0x5f, 0x48, 0x77, 0xb7, 0xfc, + 0xa9, 0xb7, 0x93, 0x86, 0xdf, 0x4b, 0x41, 0xb2, 0x38, 0xbf, 0x24, 0xdd, 0xf6, 0x21, 0x3a, 0x4b, + 0x75, 0x66, 0xe6, 0xdc, 0xf9, 0x08, 0x53, 0xe2, 0x6d, 0xbc, 0x79, 0x37, 0x09, 0x8a, 0xf8, 0x4f, + 0x1c, 0xb9, 0xed, 0x29, 0x86, 0xb5, 0x92, 0xb7, 0x4a, 0xa1, 0x5b, 0x3d, 0x0c, 0x3e, 0x15, 0x6a, + 0xee, 0x33, 0x33, 0x67, 0xcf, 0x77, 0xfb, 0xcd, 0xec, 0x37, 0x29, 0x18, 0xdd, 0xfa, 0x0f, 0x49, + 0xb2, 0xe5, 0x0f, 0x68, 0xcb, 0xab, 0x0f, 0x6f, 0x79, 0xe5, 0x28, 0xbc, 0x45, 0x04, 0xa6, 0x43, + 0x5a, 0x38, 0xa6, 0x77, 0xcf, 0x13, 0x0a, 0xe4, 0xfc, 0x3f, 0xce, 0x92, 0x6f, 0xa0, 0x83, 0x35, + 0x70, 0x58, 0x80, 0x34, 0x35, 0xaa, 0xb8, 0x81, 0x6e, 0xb6, 0x66, 0x7b, 0x87, 0x63, 0x81, 0x84, + 0x71, 0x2f, 0x3e, 0xc3, 0xb6, 0x71, 0xf0, 0xdb, 0x69, 0xc8, 0xf9, 0xff, 0xc5, 0x26, 0x39, 0x28, + 0x07, 0xaf, 0x37, 0x73, 0xd9, 0x01, 0xaf, 0x23, 0xc5, 0xf5, 0x1e, 0xaf, 0x3d, 0x77, 0x9d, 0x09, + 0x2f, 0x55, 0x38, 0x35, 0x33, 0x13, 0xdb, 0x18, 0x38, 0x1b, 0xff, 0x18, 0xf8, 0x67, 0x29, 0x48, + 0x2e, 0x2f, 0x17, 0x64, 0x2f, 0x89, 0xda, 0x4b, 0x0a, 0x6d, 0xfb, 0xdb, 0x4f, 0x6d, 0xe4, 0x53, + 0xb3, 0xfd, 0xd3, 0xd3, 0x51, 0x56, 0xa7, 0x5c, 0x06, 0x68, 0xb6, 0x4a, 0x75, 0xd3, 0xd8, 0x7a, + 0x6e, 0xd4, 0xad, 0xd3, 0x3a, 0x27, 0x00, 0x16, 0xf1, 0xba, 0xfa, 0x09, 0x18, 0xe1, 0xfd, 0x64, + 0xc5, 0x26, 0xd7, 0x10, 0x29, 0x9b, 0x56, 0xc5, 0x7d, 0xe5, 0x47, 0xde, 0x76, 0x32, 0xcc, 0xf0, + 0xee, 0xf7, 0xe1, 0xda, 0x37, 0xe3, 0xa7, 0x20, 0x2d, 0xfe, 0x89, 0x52, 0x32, 0x29, 0x2a, 0x93, + 0x7a, 0xb1, 0x65, 0xab, 0x53, 0x04, 0x39, 0x7d, 0x66, 0xe6, 0x5c, 0xc4, 0xf9, 0x8f, 0x98, 0xf6, + 0x6c, 0xb5, 0x51, 0xe7, 0x87, 0x29, 0xc8, 0x7a, 0x7f, 0x62, 0x2a, 0xc9, 0x23, 0xc9, 0xb3, 0x6b, + 0xf2, 0x78, 0x7f, 0x6a, 0x2b, 0xc9, 0x73, 0x88, 0xe6, 0xbb, 0xa6, 0x26, 0xa7, 0x4f, 0x77, 0x39, + 0x01, 0x32, 0x77, 0x12, 0xc6, 0x0d, 0xbb, 0x31, 0x41, 0x1d, 0x62, 0x5b, 0x95, 0x72, 0x63, 0x02, + 0x35, 0x4d, 0xd6, 0x74, 0xcd, 0x7a, 0xab, 0x51, 0x32, 0xad, 0xca, 0xdc, 0xc8, 0x3c, 0x31, 0xd7, + 0x30, 0xa1, 0x4b, 0xae, 0xa0, 0x94, 0x6e, 0x12, 0xdb, 0xb1, 0x67, 0xfe, 0x13, 0x00, 0x00, 0xff, + 0xff, 0x56, 0x64, 0xb6, 0x3f, 0x58, 0x82, 0x00, 0x00, } diff --git a/models.go b/models.go index 0e500b5..1302849 100644 --- a/models.go +++ b/models.go @@ -1603,6 +1603,8 @@ type Kubernetes struct { ClientKey string `json:"client_key"` ClientKeyFilename string `json:"client_key_filename"` + + HealthcheckNamespace string `json:"healthcheck_namespace"` } type KubernetesBasicAuth struct { @@ -1622,6 +1624,8 @@ type KubernetesBasicAuth struct { Username string `json:"username"` Password string `json:"password"` + + HealthcheckNamespace string `json:"healthcheck_namespace"` } type KubernetesServiceAccount struct { @@ -1639,6 +1643,8 @@ type KubernetesServiceAccount struct { Port int32 `json:"port"` Token string `json:"token"` + + HealthcheckNamespace string `json:"healthcheck_namespace"` } type AmazonEKS struct { @@ -1666,6 +1672,8 @@ type AmazonEKS struct { ClusterName string `json:"cluster_name"` RoleArn string `json:"role_arn"` + + HealthcheckNamespace string `json:"healthcheck_namespace"` } type GoogleGKE struct { @@ -1687,6 +1695,8 @@ type GoogleGKE struct { ServiceAccountKey string `json:"service_account_key"` ServiceAccountKeyFilename string `json:"service_account_key_filename"` + + HealthcheckNamespace string `json:"healthcheck_namespace"` } type AKS struct { @@ -1714,6 +1724,8 @@ type AKS struct { ClientKey string `json:"client_key"` ClientKeyFilename string `json:"client_key_filename"` + + HealthcheckNamespace string `json:"healthcheck_namespace"` } type AKSBasicAuth struct { @@ -1733,6 +1745,8 @@ type AKSBasicAuth struct { Username string `json:"username"` Password string `json:"password"` + + HealthcheckNamespace string `json:"healthcheck_namespace"` } type AKSServiceAccount struct { @@ -1750,6 +1764,8 @@ type AKSServiceAccount struct { Port int32 `json:"port"` Token string `json:"token"` + + HealthcheckNamespace string `json:"healthcheck_namespace"` } type Memcached struct { diff --git a/plumbing.go b/plumbing.go index 053fc65..b5aefc5 100644 --- a/plumbing.go +++ b/plumbing.go @@ -1642,6 +1642,7 @@ func convertKubernetesToPorcelain(plumbing *proto.Kubernetes) *Kubernetes { porcelain.ClientCertificateFilename = (plumbing.ClientCertificateFilename) porcelain.ClientKey = (plumbing.ClientKey) porcelain.ClientKeyFilename = (plumbing.ClientKeyFilename) + porcelain.HealthcheckNamespace = (plumbing.HealthcheckNamespace) return porcelain } @@ -1662,6 +1663,7 @@ func convertKubernetesToPlumbing(porcelain *Kubernetes) *proto.Kubernetes { plumbing.ClientCertificateFilename = (porcelain.ClientCertificateFilename) plumbing.ClientKey = (porcelain.ClientKey) plumbing.ClientKeyFilename = (porcelain.ClientKeyFilename) + plumbing.HealthcheckNamespace = (porcelain.HealthcheckNamespace) return plumbing } func convertRepeatedKubernetesToPlumbing( @@ -1694,6 +1696,7 @@ func convertKubernetesBasicAuthToPorcelain(plumbing *proto.KubernetesBasicAuth) porcelain.Port = (plumbing.Port) porcelain.Username = (plumbing.Username) porcelain.Password = (plumbing.Password) + porcelain.HealthcheckNamespace = (plumbing.HealthcheckNamespace) return porcelain } @@ -1710,6 +1713,7 @@ func convertKubernetesBasicAuthToPlumbing(porcelain *KubernetesBasicAuth) *proto plumbing.Port = (porcelain.Port) plumbing.Username = (porcelain.Username) plumbing.Password = (porcelain.Password) + plumbing.HealthcheckNamespace = (porcelain.HealthcheckNamespace) return plumbing } func convertRepeatedKubernetesBasicAuthToPlumbing( @@ -1741,6 +1745,7 @@ func convertKubernetesServiceAccountToPorcelain(plumbing *proto.KubernetesServic porcelain.Hostname = (plumbing.Hostname) porcelain.Port = (plumbing.Port) porcelain.Token = (plumbing.Token) + porcelain.HealthcheckNamespace = (plumbing.HealthcheckNamespace) return porcelain } @@ -1756,6 +1761,7 @@ func convertKubernetesServiceAccountToPlumbing(porcelain *KubernetesServiceAccou plumbing.Hostname = (porcelain.Hostname) plumbing.Port = (porcelain.Port) plumbing.Token = (porcelain.Token) + plumbing.HealthcheckNamespace = (porcelain.HealthcheckNamespace) return plumbing } func convertRepeatedKubernetesServiceAccountToPlumbing( @@ -1792,6 +1798,7 @@ func convertAmazonEKSToPorcelain(plumbing *proto.AmazonEKS) *AmazonEKS { porcelain.Region = (plumbing.Region) porcelain.ClusterName = (plumbing.ClusterName) porcelain.RoleArn = (plumbing.RoleArn) + porcelain.HealthcheckNamespace = (plumbing.HealthcheckNamespace) return porcelain } @@ -1812,6 +1819,7 @@ func convertAmazonEKSToPlumbing(porcelain *AmazonEKS) *proto.AmazonEKS { plumbing.Region = (porcelain.Region) plumbing.ClusterName = (porcelain.ClusterName) plumbing.RoleArn = (porcelain.RoleArn) + plumbing.HealthcheckNamespace = (porcelain.HealthcheckNamespace) return plumbing } func convertRepeatedAmazonEKSToPlumbing( @@ -1845,6 +1853,7 @@ func convertGoogleGKEToPorcelain(plumbing *proto.GoogleGKE) *GoogleGKE { porcelain.CertificateAuthorityFilename = (plumbing.CertificateAuthorityFilename) porcelain.ServiceAccountKey = (plumbing.ServiceAccountKey) porcelain.ServiceAccountKeyFilename = (plumbing.ServiceAccountKeyFilename) + porcelain.HealthcheckNamespace = (plumbing.HealthcheckNamespace) return porcelain } @@ -1862,6 +1871,7 @@ func convertGoogleGKEToPlumbing(porcelain *GoogleGKE) *proto.GoogleGKE { plumbing.CertificateAuthorityFilename = (porcelain.CertificateAuthorityFilename) plumbing.ServiceAccountKey = (porcelain.ServiceAccountKey) plumbing.ServiceAccountKeyFilename = (porcelain.ServiceAccountKeyFilename) + plumbing.HealthcheckNamespace = (porcelain.HealthcheckNamespace) return plumbing } func convertRepeatedGoogleGKEToPlumbing( @@ -1898,6 +1908,7 @@ func convertAKSToPorcelain(plumbing *proto.AKS) *AKS { porcelain.ClientCertificateFilename = (plumbing.ClientCertificateFilename) porcelain.ClientKey = (plumbing.ClientKey) porcelain.ClientKeyFilename = (plumbing.ClientKeyFilename) + porcelain.HealthcheckNamespace = (plumbing.HealthcheckNamespace) return porcelain } @@ -1918,6 +1929,7 @@ func convertAKSToPlumbing(porcelain *AKS) *proto.AKS { plumbing.ClientCertificateFilename = (porcelain.ClientCertificateFilename) plumbing.ClientKey = (porcelain.ClientKey) plumbing.ClientKeyFilename = (porcelain.ClientKeyFilename) + plumbing.HealthcheckNamespace = (porcelain.HealthcheckNamespace) return plumbing } func convertRepeatedAKSToPlumbing( @@ -1950,6 +1962,7 @@ func convertAKSBasicAuthToPorcelain(plumbing *proto.AKSBasicAuth) *AKSBasicAuth porcelain.Port = (plumbing.Port) porcelain.Username = (plumbing.Username) porcelain.Password = (plumbing.Password) + porcelain.HealthcheckNamespace = (plumbing.HealthcheckNamespace) return porcelain } @@ -1966,6 +1979,7 @@ func convertAKSBasicAuthToPlumbing(porcelain *AKSBasicAuth) *proto.AKSBasicAuth plumbing.Port = (porcelain.Port) plumbing.Username = (porcelain.Username) plumbing.Password = (porcelain.Password) + plumbing.HealthcheckNamespace = (porcelain.HealthcheckNamespace) return plumbing } func convertRepeatedAKSBasicAuthToPlumbing( @@ -1997,6 +2011,7 @@ func convertAKSServiceAccountToPorcelain(plumbing *proto.AKSServiceAccount) *AKS porcelain.Hostname = (plumbing.Hostname) porcelain.Port = (plumbing.Port) porcelain.Token = (plumbing.Token) + porcelain.HealthcheckNamespace = (plumbing.HealthcheckNamespace) return porcelain } @@ -2012,6 +2027,7 @@ func convertAKSServiceAccountToPlumbing(porcelain *AKSServiceAccount) *proto.AKS plumbing.Hostname = (porcelain.Hostname) plumbing.Port = (porcelain.Port) plumbing.Token = (porcelain.Token) + plumbing.HealthcheckNamespace = (porcelain.HealthcheckNamespace) return plumbing } func convertRepeatedAKSServiceAccountToPlumbing( From 58db2e1ddc89d26512b7bc4da5c703d95bba38c1 Mon Sep 17 00:00:00 2001 From: Ulderico Cirello Date: Fri, 8 May 2020 07:51:24 -0700 Subject: [PATCH 7/7] Merge commit GitOrigin-RevId: cc6ed340973f825a29a411b5bede5d13204bf408 --- internal/v1/drivers.pb.go | 524 +++++++++++++++++++++++--------------- models.go | 43 ++++ plumbing.go | 53 ++++ 3 files changed, 417 insertions(+), 203 deletions(-) diff --git a/internal/v1/drivers.pb.go b/internal/v1/drivers.pb.go index 001d922..28dca83 100644 --- a/internal/v1/drivers.pb.go +++ b/internal/v1/drivers.pb.go @@ -80,6 +80,7 @@ type Resource struct { // *Resource_Snowflake // *Resource_SqlServer // *Resource_Ssh + // *Resource_SshCert // *Resource_Sybase // *Resource_SybaseIq // *Resource_Teradata @@ -286,6 +287,10 @@ type Resource_Ssh struct { Ssh *SSH `protobuf:"bytes,1900,opt,name=ssh,proto3,oneof"` } +type Resource_SshCert struct { + SshCert *SSHCert `protobuf:"bytes,1901,opt,name=ssh_cert,json=sshCert,proto3,oneof"` +} + type Resource_Sybase struct { Sybase *Sybase `protobuf:"bytes,2000,opt,name=sybase,proto3,oneof"` } @@ -382,6 +387,8 @@ func (*Resource_SqlServer) isResource_Resource() {} func (*Resource_Ssh) isResource_Resource() {} +func (*Resource_SshCert) isResource_Resource() {} + func (*Resource_Sybase) isResource_Resource() {} func (*Resource_SybaseIq) isResource_Resource() {} @@ -689,6 +696,13 @@ func (m *Resource) GetSsh() *SSH { return nil } +func (m *Resource) GetSshCert() *SSHCert { + if x, ok := m.GetResource().(*Resource_SshCert); ok { + return x.SshCert + } + return nil +} + func (m *Resource) GetSybase() *Sybase { if x, ok := m.GetResource().(*Resource_Sybase); ok { return x.Sybase @@ -755,6 +769,7 @@ func (*Resource) XXX_OneofWrappers() []interface{} { (*Resource_Snowflake)(nil), (*Resource_SqlServer)(nil), (*Resource_Ssh)(nil), + (*Resource_SshCert)(nil), (*Resource_Sybase)(nil), (*Resource_SybaseIq)(nil), (*Resource_Teradata)(nil), @@ -5663,6 +5678,105 @@ func (m *SSH) GetPortForwarding() bool { return false } +type SSHCert struct { + // Unique identifier of the Resource. + Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` + // Unique human-readable name of the Resource. + Name string `protobuf:"bytes,32769,opt,name=name,proto3" json:"name,omitempty"` + // True if the datasource is reachable and the credentials are valid. + Healthy bool `protobuf:"varint,32770,opt,name=healthy,proto3" json:"healthy,omitempty"` + // Tags is a map of key, value pairs. + Tags *Tags `protobuf:"bytes,32771,opt,name=tags,proto3" json:"tags,omitempty"` + Hostname string `protobuf:"bytes,1,opt,name=hostname,proto3" json:"hostname,omitempty"` + Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` + Port int32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` + PortForwarding bool `protobuf:"varint,4,opt,name=port_forwarding,json=portForwarding,proto3" json:"port_forwarding,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SSHCert) Reset() { *m = SSHCert{} } +func (m *SSHCert) String() string { return proto.CompactTextString(m) } +func (*SSHCert) ProtoMessage() {} +func (*SSHCert) Descriptor() ([]byte, []int) { + return fileDescriptor_81dfd49b5b303fb4, []int{43} +} + +func (m *SSHCert) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SSHCert.Unmarshal(m, b) +} +func (m *SSHCert) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SSHCert.Marshal(b, m, deterministic) +} +func (m *SSHCert) XXX_Merge(src proto.Message) { + xxx_messageInfo_SSHCert.Merge(m, src) +} +func (m *SSHCert) XXX_Size() int { + return xxx_messageInfo_SSHCert.Size(m) +} +func (m *SSHCert) XXX_DiscardUnknown() { + xxx_messageInfo_SSHCert.DiscardUnknown(m) +} + +var xxx_messageInfo_SSHCert proto.InternalMessageInfo + +func (m *SSHCert) GetId() string { + if m != nil { + return m.Id + } + return "" +} + +func (m *SSHCert) GetName() string { + if m != nil { + return m.Name + } + return "" +} + +func (m *SSHCert) GetHealthy() bool { + if m != nil { + return m.Healthy + } + return false +} + +func (m *SSHCert) GetTags() *Tags { + if m != nil { + return m.Tags + } + return nil +} + +func (m *SSHCert) GetHostname() string { + if m != nil { + return m.Hostname + } + return "" +} + +func (m *SSHCert) GetUsername() string { + if m != nil { + return m.Username + } + return "" +} + +func (m *SSHCert) GetPort() int32 { + if m != nil { + return m.Port + } + return 0 +} + +func (m *SSHCert) GetPortForwarding() bool { + if m != nil { + return m.PortForwarding + } + return false +} + type Sybase struct { // Unique identifier of the Resource. Id string `protobuf:"bytes,32768,opt,name=id,proto3" json:"id,omitempty"` @@ -5686,7 +5800,7 @@ func (m *Sybase) Reset() { *m = Sybase{} } func (m *Sybase) String() string { return proto.CompactTextString(m) } func (*Sybase) ProtoMessage() {} func (*Sybase) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{43} + return fileDescriptor_81dfd49b5b303fb4, []int{44} } func (m *Sybase) XXX_Unmarshal(b []byte) error { @@ -5793,7 +5907,7 @@ func (m *SybaseIQ) Reset() { *m = SybaseIQ{} } func (m *SybaseIQ) String() string { return proto.CompactTextString(m) } func (*SybaseIQ) ProtoMessage() {} func (*SybaseIQ) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{44} + return fileDescriptor_81dfd49b5b303fb4, []int{45} } func (m *SybaseIQ) XXX_Unmarshal(b []byte) error { @@ -5900,7 +6014,7 @@ func (m *Teradata) Reset() { *m = Teradata{} } func (m *Teradata) String() string { return proto.CompactTextString(m) } func (*Teradata) ProtoMessage() {} func (*Teradata) Descriptor() ([]byte, []int) { - return fileDescriptor_81dfd49b5b303fb4, []int{45} + return fileDescriptor_81dfd49b5b303fb4, []int{46} } func (m *Teradata) XXX_Unmarshal(b []byte) error { @@ -6028,6 +6142,7 @@ func init() { proto.RegisterType((*Snowflake)(nil), "v1.Snowflake") proto.RegisterType((*SQLServer)(nil), "v1.SQLServer") proto.RegisterType((*SSH)(nil), "v1.SSH") + proto.RegisterType((*SSHCert)(nil), "v1.SSHCert") proto.RegisterType((*Sybase)(nil), "v1.Sybase") proto.RegisterType((*SybaseIQ)(nil), "v1.SybaseIQ") proto.RegisterType((*Teradata)(nil), "v1.Teradata") @@ -6036,204 +6151,207 @@ func init() { func init() { proto.RegisterFile("drivers.proto", fileDescriptor_81dfd49b5b303fb4) } var fileDescriptor_81dfd49b5b303fb4 = []byte{ - // 3177 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5d, 0x4b, 0x6c, 0x24, 0x47, - 0xf9, 0xf7, 0x78, 0xa6, 0xe7, 0xf1, 0xf9, 0xdd, 0xbb, 0xab, 0x74, 0xf2, 0xb7, 0xfe, 0x82, 0x55, - 0x90, 0x22, 0x92, 0xf5, 0xfa, 0xb1, 0x4f, 0x83, 0x80, 0xf1, 0xda, 0xd9, 0x59, 0xbc, 0xd9, 0x38, - 0xe3, 0xbd, 0x24, 0x22, 0x34, 0x35, 0x3d, 0xe5, 0x99, 0x66, 0x66, 0xba, 0xc7, 0x55, 0x3d, 0xde, - 0x98, 0x53, 0x1e, 0x20, 0x45, 0x42, 0x91, 0x90, 0x15, 0x5e, 0x07, 0x04, 0x84, 0x24, 0x40, 0xc4, - 0x21, 0x92, 0x41, 0x20, 0x14, 0x50, 0x40, 0x1c, 0x72, 0xe0, 0x11, 0x90, 0x02, 0x09, 0x42, 0x08, - 0x72, 0x21, 0x40, 0x0e, 0x88, 0xe5, 0xb0, 0xe2, 0x84, 0xaa, 0xaa, 0x5f, 0x63, 0x8f, 0xd9, 0x75, - 0x4f, 0x0f, 0x5e, 0xdb, 0x75, 0x19, 0x75, 0x7f, 0xf5, 0x7d, 0xbf, 0xae, 0xc7, 0xaf, 0xbe, 0xfe, - 0xaa, 0xba, 0xaa, 0x06, 0x86, 0xca, 0xc4, 0x5c, 0xc3, 0x84, 0x4e, 0x34, 0x89, 0xed, 0xd8, 0x6a, - 0xff, 0xda, 0xd4, 0x5d, 0xf7, 0xf1, 0x4b, 0xe3, 0x44, 0x05, 0x5b, 0x27, 0xe8, 0x35, 0x54, 0xa9, - 0x60, 0x72, 0xd2, 0x6e, 0x3a, 0xa6, 0x6d, 0xd1, 0x93, 0xc8, 0xb2, 0x6c, 0x07, 0xf1, 0x6b, 0x61, - 0x71, 0xd7, 0x90, 0x9b, 0xe4, 0xde, 0x82, 0x83, 0x2a, 0xee, 0xf5, 0xf1, 0xdf, 0xaa, 0x90, 0x2d, - 0x62, 0x6a, 0xb7, 0x88, 0x81, 0xd5, 0xbb, 0x21, 0x8d, 0x9c, 0x2a, 0xb6, 0x90, 0x56, 0x7e, 0x4f, - 0xe2, 0x9e, 0x81, 0x69, 0x98, 0x58, 0x9b, 0x9a, 0xc8, 0x73, 0x49, 0xa1, 0xaf, 0xe8, 0xa6, 0xa9, - 0xf7, 0x41, 0xae, 0x64, 0x56, 0xf4, 0xd5, 0x16, 0x26, 0xeb, 0xda, 0x6b, 0x09, 0xae, 0x39, 0xc8, - 0x34, 0xe7, 0xcc, 0xca, 0x43, 0x4c, 0x58, 0xe8, 0x2b, 0x66, 0x4b, 0xee, 0xb5, 0x3a, 0x01, 0x39, - 0x03, 0x51, 0x8a, 0xac, 0x32, 0x41, 0xda, 0x77, 0xfa, 0xb9, 0xf6, 0x10, 0xd3, 0xbe, 0xe0, 0x49, - 0x0b, 0x7d, 0xc5, 0x40, 0x45, 0x3d, 0x0e, 0x4a, 0x99, 0xb4, 0xcc, 0xb2, 0xf6, 0xb9, 0x24, 0xd7, - 0xcd, 0x31, 0xdd, 0x79, 0x26, 0x29, 0xf4, 0x15, 0x45, 0x12, 0xcb, 0x41, 0x79, 0xdd, 0x42, 0x0d, - 0x5b, 0x2f, 0x97, 0xb4, 0x7f, 0x25, 0x83, 0x1c, 0xcc, 0x73, 0xe9, 0xfc, 0x1c, 0xcb, 0x81, 0xd0, - 0x98, 0x2f, 0x31, 0x6d, 0xd4, 0x40, 0x9f, 0xb2, 0x2d, 0x1d, 0x53, 0xed, 0xcd, 0x54, 0xa0, 0x9d, - 0xe7, 0xd2, 0x85, 0x65, 0xa6, 0x2d, 0x34, 0x16, 0xa8, 0x7a, 0x0f, 0x64, 0x70, 0x1d, 0x51, 0xc7, - 0x34, 0xb4, 0xb7, 0x84, 0xee, 0x00, 0xd3, 0x5d, 0x10, 0xb2, 0x42, 0x5f, 0xd1, 0x4b, 0x56, 0x3f, - 0x08, 0x23, 0x55, 0xc7, 0x69, 0xea, 0x25, 0x44, 0x4d, 0x43, 0x47, 0x2d, 0xa7, 0xaa, 0xbd, 0xa2, - 0x70, 0x8b, 0x31, 0x66, 0x51, 0xb8, 0x7a, 0x75, 0x69, 0x8e, 0x25, 0xe5, 0x5b, 0x4e, 0xb5, 0xd0, - 0x57, 0x1c, 0x62, 0xca, 0xbe, 0x40, 0x9d, 0x81, 0x41, 0x6e, 0x6d, 0xd9, 0xc2, 0xf4, 0x47, 0xc2, - 0x74, 0xd8, 0x33, 0xbd, 0x62, 0xbb, 0x76, 0xc0, 0xd4, 0xc4, 0x1d, 0x2b, 0x0a, 0x37, 0xe2, 0x16, - 0x3f, 0x56, 0x82, 0xa2, 0x30, 0x0b, 0x57, 0x3f, 0xcb, 0x34, 0xb8, 0xf6, 0x14, 0x40, 0xad, 0x55, - 0xc2, 0xc4, 0xc2, 0x0e, 0xa6, 0xda, 0xd7, 0xd2, 0xc1, 0x03, 0x16, 0x7d, 0x31, 0x7b, 0x40, 0xa0, - 0xa4, 0x5e, 0x81, 0x63, 0xc1, 0x5d, 0xb8, 0x64, 0x5f, 0x17, 0xd6, 0x77, 0xb4, 0x5b, 0x87, 0xcb, - 0x77, 0xa4, 0xb6, 0x5d, 0xac, 0x3e, 0x0a, 0x77, 0x85, 0xf0, 0x28, 0x26, 0x6b, 0xa6, 0x81, 0x75, - 0x64, 0x18, 0x76, 0xcb, 0x72, 0xb4, 0xe7, 0x05, 0xe8, 0x78, 0x3b, 0xe8, 0xb2, 0xd0, 0xca, 0x0b, - 0xa5, 0x42, 0x5f, 0x51, 0xab, 0xed, 0x90, 0xa6, 0x9e, 0x04, 0xf0, 0x9a, 0xb6, 0x46, 0xb5, 0xe7, - 0xd2, 0x01, 0xbb, 0xdc, 0xb6, 0x5d, 0x64, 0x8d, 0xeb, 0x36, 0xff, 0x42, 0x8d, 0x32, 0x83, 0x8a, - 0x6d, 0x57, 0xea, 0x58, 0xaf, 0xd4, 0xb0, 0xf6, 0x8d, 0x90, 0xc1, 0x45, 0x2e, 0xbe, 0xb8, 0xb8, - 0xc0, 0x0c, 0x84, 0xce, 0xc5, 0x1a, 0x56, 0xc7, 0x21, 0x89, 0x6a, 0x54, 0x7b, 0x41, 0x68, 0x66, - 0x38, 0x34, 0x07, 0x65, 0x62, 0xf5, 0x3c, 0x0c, 0xa3, 0x5a, 0x5b, 0x3d, 0xbd, 0x28, 0x14, 0x47, - 0x5d, 0xc5, 0x70, 0x05, 0x0d, 0xa2, 0x5a, 0xa8, 0x66, 0x0a, 0x70, 0x84, 0x99, 0x6e, 0xad, 0x92, - 0x6f, 0x0a, 0xfb, 0x63, 0xae, 0xfd, 0xb6, 0xba, 0x18, 0x43, 0xb5, 0xad, 0x95, 0x30, 0x01, 0xb9, - 0x06, 0x6e, 0x18, 0xc8, 0xa8, 0xe2, 0xb2, 0xf6, 0xe9, 0x4c, 0x50, 0xa4, 0x07, 0x3c, 0x29, 0x2b, - 0x92, 0xaf, 0xa2, 0xce, 0xc1, 0x58, 0xc3, 0xb6, 0x2a, 0xb6, 0x5e, 0xc7, 0x15, 0x64, 0xac, 0xeb, - 0x55, 0x9b, 0x3a, 0xda, 0x3b, 0xc2, 0xee, 0x08, 0xb7, 0x63, 0xa9, 0x97, 0x79, 0x62, 0xc1, 0xa6, - 0xec, 0xa9, 0x23, 0x8d, 0x76, 0x91, 0x7a, 0x15, 0xee, 0x68, 0xc3, 0x20, 0xb8, 0x59, 0x37, 0x0d, - 0x44, 0xb1, 0xa3, 0xfd, 0x55, 0x20, 0xdd, 0xb9, 0x05, 0xa9, 0xe8, 0x6b, 0x14, 0xfa, 0x8a, 0xc7, - 0x1a, 0x9d, 0x12, 0x58, 0xeb, 0x08, 0x54, 0x9e, 0xa5, 0xbf, 0x85, 0x8b, 0xc2, 0xc4, 0x6e, 0x66, - 0x72, 0x0d, 0xef, 0x26, 0x28, 0x8a, 0xfb, 0x7c, 0x9d, 0x65, 0xe0, 0xef, 0x5b, 0x8b, 0xe2, 0x3e, - 0x61, 0x19, 0x07, 0x45, 0x09, 0x44, 0xcc, 0xe1, 0x34, 0xd6, 0xe9, 0x6a, 0x5d, 0xfb, 0x79, 0x36, - 0x70, 0x38, 0x0f, 0x30, 0x09, 0x73, 0x38, 0x3c, 0x49, 0x3d, 0x0d, 0x83, 0xa8, 0x45, 0x6c, 0x82, - 0x74, 0xa1, 0xfa, 0x0b, 0xa1, 0x3a, 0xc2, 0x5b, 0x89, 0x27, 0x78, 0x06, 0x03, 0x28, 0xb8, 0x55, - 0xef, 0x85, 0xac, 0x51, 0x6f, 0x51, 0x87, 0x98, 0x8f, 0x69, 0xbf, 0xcc, 0x06, 0xbd, 0xf5, 0x82, - 0x2b, 0x64, 0xbd, 0xd5, 0x53, 0xe0, 0xf9, 0x40, 0xc4, 0x44, 0xda, 0xaf, 0xc2, 0xf9, 0x60, 0x12, - 0x9e, 0x0f, 0x76, 0xa1, 0xbe, 0x0f, 0xd2, 0x0d, 0xdc, 0x60, 0x39, 0x78, 0x3d, 0x1b, 0x78, 0xe8, - 0x07, 0xb8, 0x88, 0x79, 0x68, 0x91, 0xc8, 0xd4, 0x6c, 0x82, 0x8c, 0x3a, 0xd6, 0x5e, 0xce, 0x05, - 0x6a, 0x0f, 0x72, 0x11, 0x53, 0x13, 0x89, 0x2c, 0x7b, 0x4d, 0x9b, 0x3a, 0x15, 0x82, 0xa9, 0xf6, - 0x2c, 0x04, 0xd9, 0x5b, 0x72, 0x85, 0x2c, 0x7b, 0x9e, 0x82, 0xfa, 0x21, 0x18, 0x71, 0xab, 0xc0, - 0xb7, 0xf9, 0xbc, 0xb0, 0x51, 0x83, 0x5a, 0x08, 0x59, 0x0e, 0xa3, 0x36, 0x09, 0x63, 0x69, 0x85, - 0x60, 0x6c, 0x35, 0xeb, 0xad, 0x86, 0xf6, 0x05, 0x08, 0x75, 0x3c, 0x4f, 0xca, 0x3b, 0x9e, 0x77, - 0xc3, 0xdf, 0x1b, 0xb6, 0x51, 0x23, 0x36, 0x32, 0xaa, 0xda, 0x17, 0x43, 0xfa, 0x17, 0x3c, 0x29, - 0x7f, 0x6f, 0x78, 0x37, 0xac, 0x30, 0x04, 0x97, 0x69, 0xd5, 0x5c, 0x71, 0xb4, 0x2f, 0x85, 0x0a, - 0x53, 0x74, 0x85, 0xac, 0x30, 0x9e, 0x02, 0xab, 0x6b, 0xc3, 0x74, 0x5a, 0x54, 0xfb, 0x32, 0x04, - 0x75, 0x7d, 0x81, 0x49, 0x58, 0x5d, 0xf3, 0x24, 0x56, 0x89, 0x4d, 0x82, 0xa9, 0x63, 0x6b, 0x37, - 0x20, 0xa8, 0xc4, 0x25, 0x2e, 0x62, 0x95, 0x28, 0x12, 0x99, 0x83, 0x20, 0xe5, 0xa6, 0xf6, 0x87, - 0x81, 0xc0, 0x41, 0x14, 0xe7, 0x97, 0x98, 0x83, 0x20, 0xe5, 0x26, 0x7b, 0x10, 0xc1, 0x65, 0x93, - 0x6a, 0xaf, 0x0e, 0x06, 0x0f, 0x2a, 0x32, 0x09, 0x7b, 0x10, 0x4f, 0x52, 0xe7, 0x61, 0xcc, 0x7d, - 0xa5, 0xb0, 0xfe, 0xa9, 0x0b, 0xfd, 0x9f, 0x08, 0xfd, 0xa3, 0xa1, 0x77, 0x0f, 0x4b, 0xf5, 0x4c, - 0x47, 0xf1, 0x16, 0x19, 0xab, 0x2f, 0x6a, 0xd9, 0xd7, 0x56, 0xea, 0xa8, 0x86, 0xb5, 0xe7, 0x87, - 0x82, 0xfa, 0x5a, 0xf6, 0xa4, 0xac, 0xbe, 0x7c, 0x15, 0xd6, 0xd7, 0xe8, 0x6a, 0x9d, 0xfb, 0x1f, - 0x4c, 0xb4, 0xa7, 0x87, 0x43, 0x06, 0x0f, 0x5d, 0x5e, 0xe6, 0x52, 0x6e, 0xb0, 0x5a, 0x17, 0x37, - 0xac, 0xa0, 0x94, 0x56, 0xb5, 0x77, 0x87, 0x83, 0x82, 0x2e, 0x2f, 0x17, 0x58, 0x41, 0x29, 0xad, - 0xb2, 0xda, 0xa2, 0xeb, 0x25, 0x44, 0xb1, 0xf6, 0xfa, 0x48, 0x50, 0x5b, 0xcb, 0x5c, 0xc4, 0x6a, - 0x4b, 0x24, 0xb2, 0x17, 0x98, 0xb8, 0xd2, 0xcd, 0x55, 0xed, 0xd7, 0x23, 0x41, 0x33, 0x09, 0xcd, - 0x4b, 0x0f, 0xb1, 0x66, 0x12, 0x1a, 0x97, 0x56, 0x59, 0x9b, 0x3a, 0x98, 0xa0, 0x32, 0x72, 0x90, - 0xf6, 0xdd, 0xd1, 0x40, 0xf9, 0xaa, 0x2b, 0x64, 0xca, 0x9e, 0xc2, 0xac, 0xf1, 0xef, 0x1b, 0x9b, - 0x99, 0xab, 0x3f, 0xbd, 0xbe, 0x99, 0x79, 0xf0, 0xb9, 0xeb, 0x9b, 0x99, 0xf7, 0x3a, 0x2b, 0x3a, - 0x7e, 0x0c, 0x35, 0x9a, 0x75, 0x4c, 0x4f, 0x12, 0x37, 0xc2, 0xd1, 0xbd, 0x8b, 0x09, 0xe7, 0x31, - 0xe7, 0xa5, 0xeb, 0x9b, 0x99, 0xbb, 0x3b, 0x6a, 0x31, 0x3c, 0x3d, 0x50, 0x64, 0xc0, 0xca, 0xb7, - 0xae, 0x6f, 0x66, 0x12, 0x73, 0xf7, 0x30, 0x96, 0xb9, 0xd1, 0xd2, 0xf8, 0x4b, 0x37, 0x36, 0x33, - 0x39, 0xf6, 0x93, 0xb2, 0x50, 0x03, 0x07, 0x77, 0x2c, 0xbc, 0x3a, 0xfe, 0x7a, 0x0a, 0xd2, 0x22, - 0x74, 0x52, 0xc7, 0xa1, 0xdf, 0x2c, 0x6b, 0x8f, 0x3f, 0xce, 0x82, 0x9f, 0xdc, 0x1c, 0xfc, 0x93, - 0xc1, 0xbd, 0xcc, 0xe0, 0x8a, 0xfd, 0x66, 0x59, 0x7d, 0x3f, 0x70, 0x73, 0xed, 0x09, 0x37, 0xfd, - 0x68, 0x90, 0xce, 0xaf, 0x5e, 0xe5, 0x9a, 0x5c, 0x47, 0xbd, 0x17, 0x32, 0x55, 0x8c, 0xea, 0x4e, - 0x75, 0x5d, 0x7b, 0x92, 0xab, 0x67, 0xe7, 0x46, 0x36, 0xf2, 0xfd, 0x1f, 0x49, 0x84, 0x30, 0x3d, - 0x0d, 0x06, 0xcc, 0x72, 0xa2, 0x3d, 0xf5, 0xb8, 0x88, 0xba, 0xb2, 0xbc, 0xea, 0x50, 0x85, 0xb6, - 0x65, 0x81, 0xeb, 0xa8, 0x97, 0x01, 0x90, 0x61, 0x60, 0x4a, 0xf5, 0x1a, 0x5e, 0xd7, 0x12, 0x3c, - 0x23, 0x27, 0x18, 0x72, 0x5f, 0xa7, 0xdc, 0xf0, 0xab, 0x37, 0xaf, 0x6f, 0x66, 0x44, 0xea, 0x3b, - 0xec, 0xaa, 0x98, 0x13, 0x00, 0x8b, 0x78, 0x5d, 0x7d, 0x18, 0xc6, 0x28, 0x36, 0x08, 0x76, 0xf4, - 0x10, 0x68, 0xff, 0xee, 0x41, 0x13, 0xc5, 0x11, 0x81, 0x93, 0xf7, 0xa1, 0x17, 0x20, 0x6d, 0xb7, - 0x9c, 0x66, 0xcb, 0xd1, 0x92, 0x51, 0x32, 0xe9, 0x1a, 0xab, 0x45, 0x18, 0x6a, 0xda, 0xc4, 0xd1, - 0xed, 0x35, 0x4c, 0x88, 0x59, 0xc6, 0x1a, 0x0b, 0xf5, 0x14, 0x81, 0x96, 0xe8, 0x80, 0xd6, 0xe7, - 0xa3, 0x25, 0x42, 0x68, 0x83, 0x0c, 0xe3, 0x41, 0x17, 0x42, 0x5d, 0x86, 0x34, 0xc1, 0x15, 0xd3, - 0xb6, 0x34, 0x85, 0x67, 0xed, 0x03, 0x1b, 0xf9, 0x81, 0xd9, 0x5c, 0x8b, 0x9e, 0xc0, 0x88, 0x3a, - 0x27, 0xa6, 0x76, 0xca, 0x68, 0x5f, 0xe7, 0x8c, 0x0a, 0xa8, 0x59, 0x08, 0xc8, 0x77, 0xfc, 0x95, - 0x14, 0x64, 0xbd, 0x18, 0x7b, 0x3f, 0x90, 0xea, 0x0a, 0x0c, 0x34, 0x89, 0xb9, 0x86, 0x1c, 0x1c, - 0x95, 0x55, 0x89, 0x22, 0xb8, 0x08, 0xac, 0xed, 0x2f, 0x42, 0xa6, 0x49, 0xec, 0x4f, 0x62, 0xc3, - 0x89, 0x42, 0xa6, 0xbe, 0xa2, 0x67, 0xbd, 0xbd, 0xf5, 0x93, 0xdd, 0xb7, 0xfe, 0x25, 0xc8, 0x62, - 0xab, 0xdc, 0xb4, 0x4d, 0xcb, 0xe1, 0x64, 0xda, 0x75, 0xee, 0x7c, 0x73, 0x06, 0xd5, 0xa2, 0x98, - 0xf0, 0x06, 0x54, 0xfe, 0x3b, 0x54, 0x67, 0xf2, 0xf8, 0xe6, 0x6d, 0xf4, 0x79, 0x46, 0x81, 0x9c, - 0x3f, 0xe8, 0xda, 0x0f, 0xfc, 0xb9, 0x04, 0x59, 0x16, 0x08, 0xf2, 0x8c, 0x44, 0x72, 0x49, 0xbe, - 0x79, 0x5b, 0x95, 0x46, 0xe2, 0x8e, 0x6f, 0xce, 0xa0, 0x9a, 0x88, 0xd2, 0x6b, 0x36, 0x29, 0x47, - 0xf1, 0x41, 0x89, 0xa2, 0x6f, 0xde, 0x13, 0x2f, 0xf4, 0x51, 0x48, 0xb1, 0x7b, 0x4e, 0x1c, 0x65, - 0xee, 0xcc, 0x46, 0x3e, 0x3d, 0x9b, 0x3a, 0x3f, 0x79, 0x6a, 0x7a, 0x77, 0x0c, 0xe2, 0x18, 0xea, - 0x12, 0x0c, 0x3a, 0x75, 0xaa, 0x13, 0xbc, 0xda, 0x32, 0x09, 0x2e, 0x6b, 0x69, 0xde, 0xb8, 0xbb, - 0x24, 0xe3, 0x80, 0x53, 0xa7, 0x45, 0x17, 0xa1, 0x8d, 0x8f, 0xdf, 0x4f, 0x81, 0xc2, 0x07, 0xf6, - 0x87, 0x8c, 0x8b, 0xdb, 0x5a, 0xbd, 0x3f, 0x16, 0xef, 0xe3, 0xf3, 0x3b, 0xd9, 0x95, 0xcb, 0x68, - 0xe3, 0x77, 0x6a, 0xf7, 0x50, 0x61, 0x7e, 0x77, 0xe2, 0xe2, 0xb9, 0xc9, 0x73, 0x51, 0xb8, 0xd8, - 0xc6, 0x9c, 0xd7, 0x52, 0x90, 0xf5, 0xa6, 0x7a, 0x64, 0x74, 0x15, 0x6f, 0x74, 0xe5, 0x86, 0x30, - 0xd1, 0xa2, 0x2b, 0x61, 0x1c, 0xe7, 0xbb, 0x70, 0x5b, 0x67, 0x51, 0xba, 0xee, 0x2c, 0xdb, 0xa8, - 0xe4, 0xcd, 0x03, 0xee, 0x07, 0x2a, 0x05, 0x2d, 0x94, 0xe8, 0xa6, 0x85, 0xa2, 0x70, 0xa8, 0xef, - 0xd6, 0x38, 0x14, 0x6e, 0xfc, 0x68, 0xae, 0xc8, 0x6f, 0xfc, 0xf6, 0x7e, 0x93, 0x8a, 0x02, 0x16, - 0xea, 0x37, 0xbd, 0xa6, 0xd2, 0x67, 0x15, 0xc8, 0xb8, 0x43, 0x75, 0x19, 0x5d, 0x1d, 0xa6, 0xe8, - 0x6a, 0x7a, 0x72, 0xf2, 0xf6, 0x8b, 0xae, 0xfe, 0xa1, 0xc0, 0x50, 0xdb, 0x27, 0x88, 0xfd, 0xc0, - 0xc9, 0x0f, 0x43, 0xb2, 0x45, 0xea, 0xd1, 0xe8, 0xc8, 0x2c, 0xd5, 0x8f, 0xc3, 0xa8, 0x78, 0xae, - 0x51, 0xc5, 0x46, 0x4d, 0x6f, 0x22, 0xa7, 0xea, 0x32, 0x72, 0x66, 0x23, 0x9f, 0x9c, 0x4d, 0x9c, - 0xdc, 0x1d, 0xe6, 0x48, 0x08, 0x6c, 0x09, 0x39, 0xd5, 0xdb, 0x34, 0xce, 0x7a, 0x04, 0xc6, 0xaa, - 0x18, 0x95, 0x31, 0xa1, 0x7a, 0xa9, 0x8e, 0x8c, 0x5a, 0xdd, 0xa4, 0x4e, 0xb4, 0x91, 0xe3, 0xa8, - 0x8b, 0x33, 0xe7, 0xc1, 0x30, 0x96, 0x96, 0xf1, 0x0a, 0x6a, 0xd5, 0x1d, 0x51, 0x9b, 0xe9, 0x28, - 0xb0, 0x03, 0x2e, 0x04, 0xaf, 0xc3, 0x45, 0xc8, 0xd1, 0x56, 0xa9, 0x6c, 0x37, 0x90, 0x69, 0x69, - 0x99, 0x00, 0x2e, 0x71, 0xeb, 0x4e, 0xdd, 0xb7, 0x6f, 0xa3, 0xfc, 0xef, 0x52, 0x00, 0xc1, 0xa7, - 0x33, 0xc9, 0xf7, 0x18, 0xf8, 0xde, 0x91, 0x59, 0xc9, 0xde, 0x30, 0x2b, 0x15, 0x2f, 0xb3, 0x94, - 0x18, 0x99, 0xf5, 0x82, 0x02, 0x59, 0xef, 0x13, 0xab, 0xe4, 0x55, 0x0c, 0xbc, 0xba, 0x02, 0x03, - 0xa8, 0xe5, 0x54, 0x75, 0x41, 0x8a, 0x68, 0x6f, 0x7a, 0x60, 0x08, 0x05, 0x0e, 0xd0, 0x99, 0xa7, - 0xa9, 0xde, 0xf0, 0x54, 0x89, 0x97, 0xa7, 0xe9, 0x18, 0x79, 0xfa, 0x6c, 0x16, 0x20, 0xf8, 0x90, - 0x7e, 0xe8, 0xa2, 0x50, 0x11, 0x9b, 0x89, 0xe9, 0x94, 0xd3, 0x1b, 0x79, 0x65, 0x36, 0x79, 0xea, - 0xd4, 0xcc, 0xee, 0xe0, 0x44, 0x68, 0x56, 0x82, 0x63, 0x06, 0x26, 0x8e, 0xb9, 0x62, 0x1a, 0xc8, - 0xc1, 0xfc, 0xcb, 0xbe, 0x4d, 0x4c, 0x67, 0x3d, 0x8a, 0xeb, 0x4b, 0x14, 0x8f, 0x86, 0xb0, 0xf2, - 0x1e, 0x94, 0x4a, 0xe1, 0xff, 0x3b, 0x3e, 0x43, 0x5f, 0x31, 0xeb, 0x98, 0xd7, 0x47, 0x24, 0xfe, - 0x8e, 0x77, 0x7a, 0xd8, 0xfd, 0x2e, 0xa4, 0xfa, 0x31, 0x50, 0x8d, 0xba, 0x89, 0x2d, 0x47, 0x0f, - 0xa9, 0x45, 0x61, 0x74, 0xa2, 0x38, 0x26, 0x80, 0x2e, 0x04, 0x38, 0x6a, 0x03, 0xfe, 0x6f, 0x3b, - 0x7a, 0x50, 0x9e, 0x48, 0xa1, 0xc3, 0x9d, 0xdb, 0x1e, 0xe3, 0x17, 0xe6, 0x32, 0x80, 0xfb, 0x38, - 0x36, 0x3c, 0xcc, 0x44, 0x29, 0x44, 0x4e, 0x00, 0xb0, 0xe1, 0xe1, 0xa3, 0x70, 0x24, 0x40, 0x0b, - 0x32, 0x9d, 0x8d, 0x92, 0xe9, 0x31, 0x1f, 0xd6, 0xcf, 0xac, 0x05, 0xc7, 0xc2, 0x1e, 0x95, 0xc9, - 0x68, 0x13, 0x19, 0x58, 0xcb, 0xf1, 0x07, 0x9c, 0xdf, 0xc8, 0xe7, 0x66, 0x33, 0xae, 0x93, 0xd8, - 0xdd, 0xc3, 0x8e, 0x86, 0x70, 0xaf, 0x78, 0xb0, 0x6d, 0x6e, 0xe1, 0x4f, 0x29, 0x38, 0xd2, 0x61, - 0xd1, 0x8e, 0xf4, 0x0f, 0x51, 0xfd, 0xc3, 0x2e, 0x86, 0x01, 0x89, 0xf8, 0x86, 0x01, 0x37, 0x1b, - 0xf0, 0xee, 0x48, 0x31, 0xa5, 0xf7, 0x14, 0x7b, 0x36, 0x05, 0xda, 0x4e, 0x4b, 0xb8, 0x24, 0xcf, - 0xa2, 0xf2, 0xec, 0x02, 0x28, 0x8e, 0x5d, 0xc3, 0x56, 0xb4, 0x00, 0x49, 0xd8, 0xee, 0x4c, 0x8b, - 0x54, 0xef, 0x69, 0xf1, 0xfb, 0x0c, 0xe4, 0xfc, 0xa5, 0x78, 0xfb, 0x84, 0x07, 0xfe, 0xec, 0x65, - 0xa2, 0xbb, 0xa9, 0xeb, 0xf6, 0xd9, 0xcb, 0xfe, 0x5e, 0xcc, 0xfa, 0x27, 0x63, 0x99, 0xf5, 0xdf, - 0x31, 0xda, 0x89, 0xe4, 0x8f, 0xa2, 0x46, 0x3b, 0x4a, 0xfc, 0xd1, 0x4e, 0x30, 0x59, 0x9e, 0xee, - 0x66, 0xb2, 0x7c, 0x09, 0x06, 0xf9, 0x2a, 0x3d, 0x4c, 0x78, 0xe7, 0xb9, 0x59, 0xa4, 0xd1, 0x19, - 0x6c, 0xc0, 0x85, 0x60, 0xfd, 0x44, 0x2d, 0x40, 0x96, 0xd8, 0x75, 0xac, 0x23, 0x62, 0x45, 0x0b, - 0x30, 0x32, 0xcc, 0x3c, 0x4f, 0xac, 0x3d, 0x0d, 0x2b, 0xbe, 0x92, 0x86, 0x9c, 0xbf, 0x6c, 0xf6, - 0x90, 0x75, 0xee, 0x1d, 0xfb, 0x4c, 0xff, 0xff, 0xb2, 0xcf, 0x24, 0xe3, 0xef, 0x33, 0x8f, 0xc2, - 0x91, 0x2d, 0x6b, 0x92, 0x6f, 0xe5, 0xe3, 0x4b, 0xe7, 0x62, 0x8d, 0xd1, 0xb6, 0x38, 0x80, 0xf9, - 0x1a, 0x0b, 0xc6, 0x3b, 0xc0, 0x77, 0xe9, 0x05, 0xee, 0xdc, 0xf6, 0x9c, 0x9b, 0x87, 0xdd, 0xe9, - 0xde, 0xf7, 0x8f, 0x67, 0xb2, 0x90, 0xcc, 0xef, 0x9b, 0xd7, 0x9e, 0x1c, 0x86, 0xcb, 0x61, 0xb8, - 0x1c, 0x86, 0xf7, 0xd2, 0x1f, 0xbc, 0x95, 0x82, 0xc1, 0xf0, 0x9e, 0x10, 0xe9, 0x18, 0xe4, 0xf8, - 0x3b, 0xb6, 0x77, 0x4d, 0x0a, 0xc6, 0xb6, 0xed, 0x17, 0x92, 0x04, 0x3b, 0xb4, 0x03, 0xef, 0x17, - 0x93, 0x90, 0xf3, 0xf7, 0x7f, 0xc9, 0x05, 0x96, 0x5d, 0x2f, 0xfc, 0x58, 0x74, 0xb9, 0x25, 0x56, - 0x8a, 0x9f, 0xdd, 0xc8, 0x67, 0x66, 0x95, 0xa9, 0xa9, 0xe9, 0xa9, 0xa9, 0x6e, 0xd7, 0x32, 0xfe, - 0x20, 0x0d, 0x23, 0x5b, 0x36, 0xdc, 0x1d, 0xbe, 0xe6, 0xe2, 0xdf, 0x02, 0xcb, 0xc8, 0x41, 0x7c, - 0x07, 0x51, 0xa4, 0xa9, 0x92, 0x41, 0x86, 0x31, 0xef, 0x42, 0xf4, 0x6a, 0x85, 0xbf, 0xff, 0xd2, - 0x49, 0xc5, 0xb7, 0xf6, 0x43, 0xe9, 0x6e, 0xed, 0x87, 0x47, 0xcc, 0x74, 0x88, 0x98, 0xd3, 0x67, - 0x27, 0xa7, 0xce, 0x46, 0x59, 0x92, 0x74, 0x05, 0x06, 0xc2, 0x3b, 0x29, 0x33, 0x51, 0x4a, 0x09, - 0x24, 0xd8, 0x5b, 0xb9, 0x75, 0x89, 0x53, 0x36, 0xd6, 0x25, 0x4e, 0x2f, 0x64, 0xe0, 0x58, 0xc7, - 0x1d, 0xa6, 0xb2, 0x03, 0xc9, 0x0e, 0xb4, 0x1f, 0x3a, 0x50, 0xe2, 0xa6, 0x1d, 0x08, 0x83, 0x6a, - 0xd8, 0x96, 0x85, 0x0d, 0x47, 0x77, 0xfc, 0x5d, 0xce, 0x6e, 0x37, 0x12, 0x59, 0x5d, 0x41, 0x75, - 0x8a, 0x77, 0xb9, 0xc4, 0xc1, 0x85, 0xbc, 0xea, 0x6d, 0x83, 0xde, 0xd6, 0x4f, 0x73, 0xb1, 0xf6, - 0xd3, 0xb7, 0x15, 0xc8, 0xf9, 0x1b, 0xb8, 0x65, 0xdf, 0x94, 0x7d, 0x73, 0x6f, 0xfa, 0x66, 0x6f, - 0x5f, 0x46, 0x5f, 0xcd, 0xb8, 0x71, 0x5c, 0xe8, 0x68, 0x01, 0x49, 0x75, 0x49, 0x75, 0xf9, 0x1a, - 0xba, 0x5d, 0x5e, 0x43, 0x4f, 0x2a, 0xa0, 0x88, 0x73, 0x39, 0xe4, 0xee, 0x8c, 0xbd, 0xdf, 0x9d, - 0x71, 0x09, 0xb2, 0xbe, 0xa3, 0x88, 0xb6, 0x47, 0xac, 0xbc, 0xa3, 0x93, 0x50, 0xe2, 0xdb, 0xe8, - 0x91, 0x0e, 0x6d, 0xf4, 0x98, 0x99, 0x99, 0x3c, 0xd3, 0xed, 0x70, 0xff, 0x69, 0x05, 0x06, 0x42, - 0x27, 0xc6, 0x48, 0x2a, 0x4a, 0x2a, 0xee, 0x15, 0x15, 0x3f, 0xa3, 0x40, 0xd6, 0x3b, 0x89, 0x48, - 0xf2, 0x50, 0xf2, 0x70, 0xaf, 0x78, 0xc8, 0xdf, 0xcb, 0xfc, 0x78, 0x2b, 0x49, 0x42, 0x49, 0xc2, - 0x3d, 0x22, 0xe1, 0x53, 0x0a, 0xa4, 0xc5, 0x39, 0x6a, 0x92, 0x85, 0x92, 0x85, 0x7b, 0xc5, 0xc2, - 0x37, 0x14, 0x48, 0x8b, 0x63, 0xfa, 0x24, 0x0b, 0x0f, 0x16, 0x0b, 0x3b, 0x6d, 0x1c, 0x9f, 0x3a, - 0x3d, 0x3d, 0x15, 0xe5, 0xe3, 0xf4, 0x36, 0x46, 0xa7, 0xbb, 0x67, 0xf4, 0xd6, 0xa1, 0x77, 0x26, - 0xd6, 0xa1, 0xf7, 0x9f, 0x15, 0xc8, 0xfa, 0x27, 0x41, 0x4a, 0x66, 0x4b, 0xff, 0x1a, 0xc1, 0xbf, - 0x9e, 0x3e, 0x35, 0x13, 0xe9, 0x10, 0xab, 0x47, 0x60, 0xcc, 0xcb, 0x5a, 0x30, 0x35, 0x19, 0x89, - 0xde, 0xa3, 0x1e, 0x8e, 0x37, 0x3d, 0xd9, 0xc6, 0xf1, 0xbf, 0x28, 0x30, 0xdc, 0x7e, 0x0a, 0xaa, - 0x64, 0xba, 0x64, 0xfa, 0x41, 0x64, 0xfa, 0xdb, 0x0a, 0xe4, 0xfc, 0x53, 0x7b, 0x25, 0xc9, 0x25, - 0xc9, 0x0f, 0x2a, 0xc9, 0xfd, 0xa3, 0xa6, 0x25, 0xc9, 0x25, 0xc9, 0x0f, 0x22, 0xc9, 0x59, 0x5c, - 0xee, 0x1d, 0x90, 0x2e, 0x39, 0x2e, 0x39, 0x1e, 0x91, 0xe3, 0xe7, 0x6f, 0x67, 0x8e, 0xff, 0x51, - 0x01, 0x85, 0x1f, 0xed, 0x2f, 0x09, 0x2e, 0x09, 0x7e, 0x10, 0x9d, 0xf8, 0x1b, 0x0a, 0xa4, 0x97, - 0xbc, 0x3f, 0xa3, 0x38, 0x64, 0x0c, 0xf7, 0x69, 0xd9, 0x1f, 0x1f, 0x2d, 0x93, 0x31, 0xd3, 0xb2, - 0x47, 0xc7, 0x4e, 0x9e, 0x9b, 0x3c, 0x17, 0xe9, 0xd8, 0xc9, 0xb0, 0x5f, 0x48, 0x77, 0xb7, 0xfc, - 0xa9, 0xb7, 0x93, 0x86, 0xdf, 0x4b, 0x41, 0xb2, 0x38, 0xbf, 0x24, 0xdd, 0xf6, 0x21, 0x3a, 0x4b, - 0x75, 0x66, 0xe6, 0xdc, 0xf9, 0x08, 0x53, 0xe2, 0x6d, 0xbc, 0x79, 0x37, 0x09, 0x8a, 0xf8, 0x4f, - 0x1c, 0xb9, 0xed, 0x29, 0x86, 0xb5, 0x92, 0xb7, 0x4a, 0xa1, 0x5b, 0x3d, 0x0c, 0x3e, 0x15, 0x6a, - 0xee, 0x33, 0x33, 0x67, 0xcf, 0x77, 0xfb, 0xcd, 0xec, 0x37, 0x29, 0x18, 0xdd, 0xfa, 0x0f, 0x49, - 0xb2, 0xe5, 0x0f, 0x68, 0xcb, 0xab, 0x0f, 0x6f, 0x79, 0xe5, 0x28, 0xbc, 0x45, 0x04, 0xa6, 0x43, - 0x5a, 0x38, 0xa6, 0x77, 0xcf, 0x13, 0x0a, 0xe4, 0xfc, 0x3f, 0xce, 0x92, 0x6f, 0xa0, 0x83, 0x35, - 0x70, 0x58, 0x80, 0x34, 0x35, 0xaa, 0xb8, 0x81, 0x6e, 0xb6, 0x66, 0x7b, 0x87, 0x63, 0x81, 0x84, - 0x71, 0x2f, 0x3e, 0xc3, 0xb6, 0x71, 0xf0, 0xdb, 0x69, 0xc8, 0xf9, 0xff, 0xc5, 0x26, 0x39, 0x28, - 0x07, 0xaf, 0x37, 0x73, 0xd9, 0x01, 0xaf, 0x23, 0xc5, 0xf5, 0x1e, 0xaf, 0x3d, 0x77, 0x9d, 0x09, - 0x2f, 0x55, 0x38, 0x35, 0x33, 0x13, 0xdb, 0x18, 0x38, 0x1b, 0xff, 0x18, 0xf8, 0x67, 0x29, 0x48, - 0x2e, 0x2f, 0x17, 0x64, 0x2f, 0x89, 0xda, 0x4b, 0x0a, 0x6d, 0xfb, 0xdb, 0x4f, 0x6d, 0xe4, 0x53, - 0xb3, 0xfd, 0xd3, 0xd3, 0x51, 0x56, 0xa7, 0x5c, 0x06, 0x68, 0xb6, 0x4a, 0x75, 0xd3, 0xd8, 0x7a, - 0x6e, 0xd4, 0xad, 0xd3, 0x3a, 0x27, 0x00, 0x16, 0xf1, 0xba, 0xfa, 0x09, 0x18, 0xe1, 0xfd, 0x64, - 0xc5, 0x26, 0xd7, 0x10, 0x29, 0x9b, 0x56, 0xc5, 0x7d, 0xe5, 0x47, 0xde, 0x76, 0x32, 0xcc, 0xf0, - 0xee, 0xf7, 0xe1, 0xda, 0x37, 0xe3, 0xa7, 0x20, 0x2d, 0xfe, 0x89, 0x52, 0x32, 0x29, 0x2a, 0x93, - 0x7a, 0xb1, 0x65, 0xab, 0x53, 0x04, 0x39, 0x7d, 0x66, 0xe6, 0x5c, 0xc4, 0xf9, 0x8f, 0x98, 0xf6, - 0x6c, 0xb5, 0x51, 0xe7, 0x87, 0x29, 0xc8, 0x7a, 0x7f, 0x62, 0x2a, 0xc9, 0x23, 0xc9, 0xb3, 0x6b, - 0xf2, 0x78, 0x7f, 0x6a, 0x2b, 0xc9, 0x73, 0x88, 0xe6, 0xbb, 0xa6, 0x26, 0xa7, 0x4f, 0x77, 0x39, - 0x01, 0x32, 0x77, 0x12, 0xc6, 0x0d, 0xbb, 0x31, 0x41, 0x1d, 0x62, 0x5b, 0x95, 0x72, 0x63, 0x02, - 0x35, 0x4d, 0xd6, 0x74, 0xcd, 0x7a, 0xab, 0x51, 0x32, 0xad, 0xca, 0xdc, 0xc8, 0x3c, 0x31, 0xd7, - 0x30, 0xa1, 0x4b, 0xae, 0xa0, 0x94, 0x6e, 0x12, 0xdb, 0xb1, 0x67, 0xfe, 0x13, 0x00, 0x00, 0xff, - 0xff, 0x56, 0x64, 0xb6, 0x3f, 0x58, 0x82, 0x00, 0x00, + // 3223 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x5d, 0x59, 0x6c, 0x24, 0x47, + 0xf9, 0xf7, 0x78, 0xba, 0xe7, 0xf8, 0x7c, 0xb7, 0x77, 0x95, 0x4e, 0xfe, 0xd6, 0x5f, 0xff, 0xff, + 0x2a, 0x48, 0x81, 0x64, 0xbd, 0x3e, 0xf6, 0x34, 0x08, 0x18, 0x1f, 0xd9, 0x59, 0xbc, 0xd9, 0x38, + 0xe3, 0x7d, 0x49, 0x44, 0x68, 0xca, 0x3d, 0xe5, 0x99, 0x66, 0x66, 0xba, 0xc7, 0x55, 0x3d, 0xde, + 0x98, 0xa7, 0x1c, 0x20, 0x45, 0x42, 0x91, 0x90, 0x15, 0xae, 0x07, 0x04, 0x84, 0x24, 0x40, 0xc4, + 0x43, 0x24, 0x83, 0x88, 0x50, 0x40, 0x01, 0xf1, 0x90, 0x07, 0x8e, 0x80, 0x14, 0x91, 0x20, 0x84, + 0x20, 0x2f, 0x04, 0x08, 0x12, 0x62, 0x79, 0x88, 0xf2, 0x84, 0xaa, 0xaa, 0xaf, 0xb1, 0xc7, 0xec, + 0xba, 0x67, 0x06, 0xaf, 0xed, 0x7a, 0x19, 0x75, 0x7f, 0xf5, 0x7d, 0xbf, 0xba, 0x7e, 0xf5, 0xd5, + 0x31, 0x55, 0xd5, 0x30, 0x50, 0x24, 0xd6, 0x3a, 0x26, 0x74, 0xbc, 0x4e, 0x1c, 0xd7, 0xd1, 0x7a, + 0xd7, 0x27, 0xef, 0xb8, 0x87, 0x3f, 0x9a, 0x27, 0x4b, 0xd8, 0x3e, 0x49, 0xaf, 0xa1, 0x52, 0x09, + 0x93, 0x53, 0x4e, 0xdd, 0xb5, 0x1c, 0x9b, 0x9e, 0x42, 0xb6, 0xed, 0xb8, 0x88, 0x3f, 0x0b, 0x8b, + 0x3b, 0x06, 0xbc, 0x20, 0xef, 0x15, 0x5c, 0x54, 0xf2, 0x9e, 0x4f, 0x3c, 0x36, 0x0a, 0x99, 0x02, + 0xa6, 0x4e, 0x83, 0x98, 0x58, 0xbb, 0x13, 0x52, 0xc8, 0x2d, 0x63, 0x1b, 0xe9, 0xc5, 0xff, 0x4b, + 0xdc, 0xd5, 0x37, 0x05, 0xe3, 0xeb, 0x93, 0xe3, 0x39, 0x2e, 0xc9, 0xf7, 0x14, 0xbc, 0x30, 0xed, + 0x1e, 0xc8, 0xae, 0x58, 0x25, 0x63, 0xad, 0x81, 0xc9, 0x86, 0xfe, 0x6a, 0x82, 0x6b, 0xf6, 0x33, + 0xcd, 0x59, 0xab, 0xf4, 0x00, 0x13, 0xe6, 0x7b, 0x0a, 0x99, 0x15, 0xef, 0x59, 0x1b, 0x87, 0xac, + 0x89, 0x28, 0x45, 0x76, 0x91, 0x20, 0xfd, 0xbb, 0xbd, 0x5c, 0x7b, 0x80, 0x69, 0xcf, 0xf9, 0xd2, + 0x7c, 0x4f, 0x21, 0x54, 0xd1, 0x4e, 0x80, 0x5a, 0x24, 0x0d, 0xab, 0xa8, 0x7f, 0x3e, 0xc9, 0x75, + 0xb3, 0x4c, 0x77, 0x9e, 0x49, 0xf2, 0x3d, 0x05, 0x11, 0xc4, 0x52, 0x50, 0xdc, 0xb0, 0x51, 0xcd, + 0x31, 0x8a, 0x2b, 0xfa, 0xbf, 0x92, 0x61, 0x0a, 0xe6, 0xb9, 0x74, 0x7e, 0x96, 0xa5, 0x40, 0x68, + 0xcc, 0xaf, 0x30, 0x6d, 0x54, 0x43, 0x9f, 0x76, 0x6c, 0x03, 0x53, 0xfd, 0x0d, 0x25, 0xd4, 0xce, + 0x71, 0xe9, 0xc2, 0x32, 0xd3, 0x16, 0x1a, 0x0b, 0x54, 0xbb, 0x0b, 0xd2, 0xb8, 0x8a, 0xa8, 0x6b, + 0x99, 0xfa, 0x9b, 0x42, 0xb7, 0x8f, 0xe9, 0x2e, 0x08, 0x59, 0xbe, 0xa7, 0xe0, 0x07, 0x6b, 0x1f, + 0x82, 0xa1, 0xb2, 0xeb, 0xd6, 0x8d, 0x15, 0x44, 0x2d, 0xd3, 0x40, 0x0d, 0xb7, 0xac, 0xbf, 0xac, + 0x72, 0x8b, 0x11, 0x66, 0x91, 0xbf, 0x7a, 0x75, 0x69, 0x96, 0x05, 0xe5, 0x1a, 0x6e, 0x39, 0xdf, + 0x53, 0x18, 0x60, 0xca, 0x81, 0x40, 0x9b, 0x86, 0x7e, 0x6e, 0x6d, 0x3b, 0xc2, 0xf4, 0x47, 0xc2, + 0x74, 0xd0, 0x37, 0xbd, 0xe2, 0x78, 0x76, 0xc0, 0xd4, 0xc4, 0x1b, 0xcb, 0x0a, 0x37, 0xe2, 0x16, + 0x3f, 0x56, 0xc3, 0xac, 0x30, 0x0b, 0x4f, 0x3f, 0xc3, 0x34, 0xb8, 0xf6, 0x24, 0x40, 0xa5, 0xb1, + 0x82, 0x89, 0x8d, 0x5d, 0x4c, 0xf5, 0xaf, 0xa7, 0xc2, 0x08, 0x16, 0x03, 0x31, 0x8b, 0x20, 0x54, + 0xd2, 0xae, 0xc0, 0xf1, 0xf0, 0x2d, 0x9a, 0xb3, 0x6f, 0x08, 0xeb, 0xdb, 0x9a, 0xad, 0xa3, 0xf9, + 0x1b, 0xad, 0xec, 0x14, 0x6b, 0x0f, 0xc3, 0x1d, 0x11, 0x3c, 0x8a, 0xc9, 0xba, 0x65, 0x62, 0x03, + 0x99, 0xa6, 0xd3, 0xb0, 0x5d, 0xfd, 0x59, 0x01, 0x3a, 0xd6, 0x0c, 0xba, 0x2c, 0xb4, 0x72, 0x42, + 0x29, 0xdf, 0x53, 0xd0, 0x2b, 0xbb, 0x84, 0x69, 0xa7, 0x00, 0xfc, 0xaa, 0xad, 0x50, 0xfd, 0x99, + 0x54, 0xc8, 0x2e, 0xaf, 0x6e, 0x17, 0x59, 0xe5, 0x7a, 0xd5, 0xbf, 0x50, 0xa1, 0xcc, 0xa0, 0xe4, + 0x38, 0xa5, 0x2a, 0x36, 0x4a, 0x15, 0xac, 0x7f, 0x33, 0x62, 0x70, 0x91, 0x8b, 0x2f, 0x2e, 0x2e, + 0x30, 0x03, 0xa1, 0x73, 0xb1, 0x82, 0xb5, 0x31, 0x48, 0xa2, 0x0a, 0xd5, 0x9f, 0x13, 0x9a, 0x69, + 0x0e, 0xcd, 0x41, 0x99, 0x58, 0xbb, 0x00, 0x83, 0xa8, 0xd2, 0x54, 0x4e, 0xcf, 0x0b, 0xc5, 0x61, + 0x4f, 0x31, 0x5a, 0x40, 0xfd, 0xa8, 0x12, 0x29, 0x99, 0x3c, 0x8c, 0x32, 0xd3, 0xed, 0x45, 0xf2, + 0x2d, 0x61, 0x7f, 0xdc, 0xb3, 0xdf, 0x51, 0x16, 0x23, 0xa8, 0xb2, 0xbd, 0x10, 0xc6, 0x21, 0x5b, + 0xc3, 0x35, 0x13, 0x99, 0x65, 0x5c, 0xd4, 0x3f, 0x93, 0x0e, 0xb3, 0x74, 0x9f, 0x2f, 0x65, 0x59, + 0x0a, 0x54, 0xb4, 0x59, 0x18, 0xa9, 0x39, 0x76, 0xc9, 0x31, 0xaa, 0xb8, 0x84, 0xcc, 0x0d, 0xa3, + 0xec, 0x50, 0x57, 0x7f, 0x5b, 0xd8, 0x8d, 0x72, 0x3b, 0x16, 0x7a, 0x99, 0x07, 0xe6, 0x1d, 0xca, + 0x62, 0x1d, 0xaa, 0x35, 0x8b, 0xb4, 0xab, 0x70, 0x5b, 0x13, 0x06, 0xc1, 0xf5, 0xaa, 0x65, 0x22, + 0x8a, 0x5d, 0xfd, 0x2f, 0x02, 0xe9, 0xf6, 0x6d, 0x48, 0x85, 0x40, 0x23, 0xdf, 0x53, 0x38, 0x5e, + 0x6b, 0x15, 0xc0, 0x6a, 0x47, 0xa0, 0xf2, 0x24, 0xfd, 0x35, 0x9a, 0x15, 0x26, 0xf6, 0x12, 0x93, + 0xad, 0xf9, 0x2f, 0x61, 0x56, 0xbc, 0xf8, 0x0d, 0x96, 0x80, 0xbf, 0x6d, 0xcf, 0x8a, 0x17, 0xc3, + 0x32, 0x0e, 0xb3, 0x12, 0x8a, 0x98, 0xc3, 0xa9, 0x6d, 0xd0, 0xb5, 0xaa, 0xfe, 0xf3, 0x4c, 0xe8, + 0x70, 0xee, 0x63, 0x12, 0xe6, 0x70, 0x78, 0x90, 0x76, 0x06, 0xfa, 0x51, 0x83, 0x38, 0x04, 0x19, + 0x42, 0xf5, 0x17, 0x42, 0x75, 0x88, 0xd7, 0x12, 0x0f, 0xf0, 0x0d, 0xfa, 0x50, 0xf8, 0xaa, 0xdd, + 0x0d, 0x19, 0xb3, 0xda, 0xa0, 0x2e, 0xb1, 0x1e, 0xd1, 0x7f, 0x99, 0x09, 0x5b, 0xeb, 0x9c, 0x27, + 0x64, 0xad, 0xd5, 0x57, 0xe0, 0xe9, 0x40, 0xc4, 0x42, 0xfa, 0xaf, 0xa2, 0xe9, 0x60, 0x12, 0x9e, + 0x0e, 0xf6, 0xa0, 0xbd, 0x0f, 0x52, 0x35, 0x5c, 0x63, 0x29, 0x78, 0x2d, 0x13, 0x7a, 0xe8, 0xfb, + 0xb8, 0x88, 0x79, 0x68, 0x11, 0xc8, 0xd4, 0x1c, 0x82, 0xcc, 0x2a, 0xd6, 0x5f, 0xcc, 0x86, 0x6a, + 0xf7, 0x73, 0x11, 0x53, 0x13, 0x81, 0x2c, 0x79, 0x75, 0x87, 0xba, 0x25, 0x82, 0xa9, 0xfe, 0x34, + 0x84, 0xc9, 0x5b, 0xf2, 0x84, 0x2c, 0x79, 0xbe, 0x82, 0xf6, 0x61, 0x18, 0xf2, 0x8a, 0x20, 0xb0, + 0xf9, 0x82, 0xb0, 0xd1, 0xc2, 0x52, 0x88, 0x58, 0x0e, 0xa2, 0x26, 0x09, 0x63, 0x69, 0x89, 0x60, + 0x6c, 0xd7, 0xab, 0x8d, 0x9a, 0xfe, 0x45, 0x88, 0x34, 0x3c, 0x5f, 0xca, 0x1b, 0x9e, 0xff, 0xc2, + 0xfb, 0x0d, 0xc7, 0xac, 0x10, 0x07, 0x99, 0x65, 0xfd, 0x4b, 0x11, 0xfd, 0x39, 0x5f, 0xca, 0xfb, + 0x0d, 0xff, 0x85, 0x65, 0x86, 0xe0, 0x22, 0x2d, 0x5b, 0xab, 0xae, 0xfe, 0xe5, 0x48, 0x66, 0x0a, + 0x9e, 0x90, 0x65, 0xc6, 0x57, 0x60, 0x65, 0x6d, 0x5a, 0x6e, 0x83, 0xea, 0x5f, 0x81, 0xb0, 0xac, + 0xe7, 0x98, 0x84, 0x95, 0x35, 0x0f, 0x62, 0x85, 0x58, 0x27, 0x98, 0xba, 0x8e, 0xfe, 0x2e, 0x84, + 0x85, 0xb8, 0xc4, 0x45, 0xac, 0x10, 0x45, 0x20, 0x73, 0x10, 0xa4, 0x58, 0xd7, 0x7f, 0xdf, 0x17, + 0x3a, 0x88, 0xc2, 0xfc, 0x12, 0x73, 0x10, 0xa4, 0x58, 0x67, 0x11, 0x11, 0x5c, 0xb4, 0xa8, 0xfe, + 0x4a, 0x7f, 0x18, 0x51, 0x81, 0x49, 0x58, 0x44, 0x3c, 0x48, 0x9b, 0x87, 0x11, 0xaf, 0x4b, 0x61, + 0xed, 0xd3, 0x10, 0xfa, 0x3f, 0x11, 0xfa, 0xc7, 0x22, 0x7d, 0x0f, 0x0b, 0xf5, 0x4d, 0x87, 0xf1, + 0x36, 0x19, 0x2b, 0x2f, 0x6a, 0x3b, 0xd7, 0x56, 0xab, 0xa8, 0x82, 0xf5, 0x67, 0x07, 0xc2, 0xf2, + 0x5a, 0xf6, 0xa5, 0xac, 0xbc, 0x02, 0x15, 0xd6, 0xd6, 0xe8, 0x5a, 0x95, 0xfb, 0x1f, 0x4c, 0xf4, + 0x27, 0x07, 0x23, 0x06, 0x0f, 0x5c, 0x5e, 0xe6, 0x52, 0x6e, 0xb0, 0x56, 0x15, 0x2f, 0x2c, 0xa3, + 0x94, 0x96, 0xf5, 0x77, 0x06, 0xc3, 0x8c, 0x2e, 0x2f, 0xe7, 0x59, 0x46, 0x29, 0x2d, 0x6b, 0xef, + 0x87, 0x0c, 0xa5, 0x65, 0xc3, 0xc4, 0xc4, 0xd5, 0xff, 0x3e, 0x18, 0xf6, 0x9b, 0xcb, 0xcb, 0xf9, + 0x39, 0x4c, 0x58, 0xe9, 0xa7, 0x29, 0x2d, 0xb3, 0x47, 0x56, 0xb0, 0x74, 0x63, 0x05, 0x51, 0xac, + 0xbf, 0x36, 0x14, 0x16, 0xec, 0x32, 0x17, 0xb1, 0x82, 0x15, 0x81, 0xac, 0xaf, 0x13, 0x4f, 0x86, + 0xb5, 0xa6, 0xff, 0x7a, 0x28, 0xac, 0x51, 0xa1, 0x79, 0xe9, 0x01, 0x56, 0xa3, 0x42, 0xe3, 0xd2, + 0x1a, 0xab, 0x7e, 0x17, 0x13, 0x54, 0x44, 0x2e, 0xd2, 0xbf, 0x37, 0x1c, 0x2a, 0x5f, 0xf5, 0x84, + 0x4c, 0xd9, 0x57, 0x98, 0x31, 0xdf, 0x7b, 0x77, 0x2b, 0x7d, 0xf5, 0xa7, 0xd7, 0xb7, 0xd2, 0xf7, + 0x3f, 0x73, 0x7d, 0x2b, 0xfd, 0xff, 0xee, 0xaa, 0x81, 0x1f, 0x41, 0xb5, 0x7a, 0x15, 0xd3, 0x53, + 0xc4, 0x1b, 0x0c, 0x19, 0xfe, 0xc3, 0xb8, 0xfb, 0x88, 0xfb, 0xc2, 0xf5, 0xad, 0xf4, 0x9d, 0x2d, + 0xb5, 0x18, 0x9e, 0x11, 0x2a, 0x32, 0x60, 0xf5, 0xdb, 0xd7, 0xb7, 0xd2, 0x89, 0xd9, 0xbb, 0x18, + 0x21, 0xbd, 0x81, 0xd5, 0xd8, 0x0b, 0xef, 0x6e, 0xa5, 0xb3, 0xec, 0x47, 0xb1, 0x51, 0x0d, 0x87, + 0x6f, 0x6c, 0x24, 0x76, 0xe2, 0x35, 0x05, 0x52, 0x62, 0x94, 0xa5, 0x8d, 0x41, 0xaf, 0x55, 0xd4, + 0x1f, 0x7d, 0x94, 0x8d, 0x93, 0xb2, 0xb3, 0xf0, 0x4f, 0x06, 0xf7, 0x22, 0x83, 0x2b, 0xf4, 0x5a, + 0x45, 0xed, 0x03, 0xc0, 0xcd, 0xf5, 0xc7, 0xbc, 0xf0, 0x63, 0x61, 0x38, 0x7f, 0x7a, 0x85, 0x6b, + 0x72, 0x1d, 0xed, 0x6e, 0x48, 0x97, 0x31, 0xaa, 0xba, 0xe5, 0x0d, 0xfd, 0x71, 0xae, 0x9e, 0x99, + 0x1d, 0xda, 0xcc, 0xf5, 0x7e, 0x34, 0x11, 0xc1, 0xf4, 0x35, 0x18, 0x30, 0x4b, 0x89, 0xfe, 0xc4, + 0xa3, 0x62, 0x80, 0x96, 0xe1, 0x45, 0x87, 0x4a, 0xb4, 0x29, 0x09, 0x5c, 0x47, 0xbb, 0x0c, 0x80, + 0x4c, 0x13, 0x53, 0x6a, 0x54, 0xf0, 0x86, 0x9e, 0xe0, 0x09, 0x39, 0xc9, 0x90, 0x7b, 0x5a, 0xa5, + 0x86, 0x3f, 0xbd, 0x71, 0x7d, 0x2b, 0x2d, 0x42, 0xdf, 0x66, 0x4f, 0x85, 0xac, 0x00, 0x58, 0xc4, + 0x1b, 0xda, 0x83, 0x30, 0x42, 0xb1, 0x49, 0xb0, 0x6b, 0x44, 0x40, 0x7b, 0xf7, 0x0e, 0x9a, 0x28, + 0x0c, 0x09, 0x9c, 0x5c, 0x00, 0xbd, 0x00, 0x29, 0xa7, 0xe1, 0xd6, 0x1b, 0xae, 0x9e, 0x8c, 0x93, + 0x48, 0xcf, 0x58, 0x2b, 0xc0, 0x40, 0xdd, 0x21, 0xae, 0xe1, 0xac, 0x63, 0x42, 0xac, 0x22, 0xd6, + 0xd9, 0xa8, 0x50, 0x15, 0x68, 0x89, 0x16, 0x68, 0x3d, 0x01, 0x5a, 0x22, 0x82, 0xd6, 0xcf, 0x30, + 0xee, 0xf7, 0x20, 0xb4, 0x65, 0x48, 0x11, 0x5c, 0xb2, 0x1c, 0x5b, 0x57, 0x79, 0xd2, 0x3e, 0xb8, + 0x99, 0xeb, 0x9b, 0xc9, 0x36, 0xe8, 0x49, 0x8c, 0xa8, 0x7b, 0x72, 0x72, 0xb7, 0x84, 0xf6, 0xb4, + 0x4e, 0xa8, 0x80, 0x9a, 0x81, 0x90, 0x7c, 0x27, 0x5e, 0x56, 0x20, 0xe3, 0x0f, 0xc7, 0x0f, 0x02, + 0xa9, 0xae, 0x40, 0x5f, 0x9d, 0x58, 0xeb, 0xc8, 0xc5, 0x71, 0x59, 0x95, 0x28, 0x80, 0x87, 0xc0, + 0xea, 0xfe, 0x22, 0xa4, 0xeb, 0xc4, 0xf9, 0x14, 0x36, 0xdd, 0x38, 0x64, 0xea, 0x29, 0xf8, 0xd6, + 0x3b, 0x6b, 0x3f, 0xd9, 0x7e, 0xed, 0x5f, 0x82, 0x0c, 0xb6, 0x8b, 0x75, 0xc7, 0xb2, 0x5d, 0x4e, + 0xa6, 0x3d, 0xa7, 0x2e, 0x30, 0x67, 0x50, 0x0d, 0x8a, 0x09, 0xaf, 0x40, 0xf5, 0x3f, 0x43, 0xb5, + 0x26, 0x4f, 0x60, 0xde, 0x44, 0x9f, 0xa7, 0x54, 0xc8, 0x06, 0xf3, 0xb3, 0x83, 0xc0, 0x9f, 0x4b, + 0x90, 0x61, 0x63, 0x46, 0x9e, 0x90, 0x58, 0x2e, 0x29, 0x30, 0x6f, 0x2a, 0xd2, 0x58, 0xdc, 0x09, + 0xcc, 0x19, 0x54, 0x1d, 0x51, 0x7a, 0xcd, 0x21, 0xc5, 0x38, 0x3e, 0x28, 0x51, 0x08, 0xcc, 0xbb, + 0xe2, 0x85, 0x3e, 0x06, 0x0a, 0x7b, 0xe7, 0xc4, 0x51, 0x67, 0xcf, 0x6e, 0xe6, 0x52, 0x33, 0xca, + 0x85, 0x89, 0xd3, 0x53, 0x7b, 0x63, 0x10, 0xc7, 0xd0, 0x96, 0xa0, 0xdf, 0xad, 0x52, 0x83, 0xe0, + 0xb5, 0x86, 0x45, 0x70, 0x51, 0x4f, 0xf1, 0xca, 0xdd, 0x23, 0x19, 0xfb, 0xdc, 0x2a, 0x2d, 0x78, + 0x08, 0x4d, 0x7c, 0xfc, 0x81, 0x02, 0x2a, 0x5f, 0x03, 0x38, 0x62, 0x5c, 0xdc, 0x51, 0xeb, 0xbd, + 0x1d, 0xf1, 0x3e, 0x01, 0xbf, 0x93, 0x6d, 0xb9, 0x8c, 0x26, 0x7e, 0x2b, 0x7b, 0x87, 0x8a, 0xf2, + 0xbb, 0x15, 0x17, 0xcf, 0x4f, 0x9c, 0x8f, 0xc3, 0xc5, 0x26, 0xe6, 0xbc, 0xaa, 0x40, 0xc6, 0x5f, + 0x15, 0x92, 0xa3, 0xab, 0xce, 0x8e, 0xae, 0xbc, 0x21, 0x4c, 0xbc, 0xd1, 0x95, 0x30, 0xee, 0x64, + 0x5f, 0xb8, 0xa3, 0xb1, 0xa8, 0x6d, 0x37, 0x96, 0x1d, 0x54, 0xf2, 0x97, 0x0c, 0x0f, 0x02, 0x95, + 0xc2, 0x1a, 0x4a, 0xb4, 0x53, 0x43, 0x71, 0x38, 0xd4, 0x73, 0x73, 0x1c, 0x8a, 0x56, 0x7e, 0x3c, + 0x57, 0x14, 0x54, 0x7e, 0x73, 0xbb, 0x51, 0xe2, 0x80, 0x45, 0xda, 0x4d, 0xb7, 0xa9, 0xf4, 0x39, + 0x15, 0xd2, 0xde, 0xac, 0x5e, 0x8e, 0xae, 0x8e, 0xd2, 0xe8, 0x6a, 0x6a, 0x62, 0xe2, 0xd6, 0x1b, + 0x5d, 0xfd, 0x43, 0x85, 0x81, 0xa6, 0x7f, 0x2b, 0x0e, 0x02, 0x27, 0x3f, 0x02, 0xc9, 0x06, 0xa9, + 0xc6, 0xa3, 0x23, 0xb3, 0xd4, 0x3e, 0x01, 0xc3, 0x22, 0x5e, 0xb3, 0x8c, 0xcd, 0x8a, 0x51, 0x47, + 0x6e, 0xd9, 0x63, 0xe4, 0xf4, 0x66, 0x2e, 0x39, 0x93, 0x38, 0xb5, 0x37, 0xcc, 0xa1, 0x08, 0xd8, + 0x12, 0x72, 0xcb, 0xb7, 0xe8, 0x38, 0xeb, 0x21, 0x18, 0x29, 0x63, 0x54, 0xc4, 0x84, 0x1a, 0x2b, + 0x55, 0x64, 0x56, 0xaa, 0x16, 0x75, 0xe3, 0xcd, 0x1c, 0x87, 0x3d, 0x9c, 0x59, 0x1f, 0x86, 0xb1, + 0xb4, 0x88, 0x57, 0x51, 0xa3, 0xea, 0x8a, 0xd2, 0x4c, 0xc5, 0x81, 0xed, 0xf3, 0x20, 0x78, 0x19, + 0x2e, 0x42, 0x96, 0x36, 0x56, 0x8a, 0x4e, 0x0d, 0x59, 0xb6, 0x9e, 0x0e, 0xe1, 0x12, 0x37, 0xef, + 0xd4, 0x03, 0xfb, 0x26, 0xca, 0xff, 0x56, 0x01, 0x08, 0xff, 0x65, 0x93, 0x7c, 0xef, 0x00, 0xdf, + 0x5b, 0x32, 0x2b, 0xd9, 0x1d, 0x66, 0x29, 0x9d, 0x65, 0x96, 0xda, 0x41, 0x66, 0x3d, 0xa7, 0x42, + 0xc6, 0xff, 0x37, 0x56, 0xf2, 0xaa, 0x03, 0xbc, 0xba, 0x02, 0x7d, 0xa8, 0xe1, 0x96, 0x0d, 0x41, + 0x8a, 0x78, 0x3d, 0x3d, 0x30, 0x84, 0x3c, 0x07, 0x68, 0xcd, 0x53, 0xa5, 0x3b, 0x3c, 0x55, 0x3b, + 0xcb, 0xd3, 0x54, 0x07, 0x79, 0xfa, 0x74, 0x06, 0x20, 0xfc, 0xcf, 0xfd, 0xc8, 0x8d, 0x42, 0xc5, + 0xd8, 0x4c, 0x2c, 0xa7, 0x9c, 0xd9, 0xcc, 0xa9, 0x33, 0xc9, 0xd3, 0xa7, 0xa7, 0xf7, 0x06, 0x27, + 0x86, 0x66, 0x2b, 0x70, 0xdc, 0xc4, 0xc4, 0xb5, 0x56, 0x2d, 0x13, 0xb9, 0x98, 0x6f, 0x02, 0x70, + 0x88, 0xe5, 0x6e, 0xc4, 0x71, 0x7d, 0x89, 0xc2, 0xb1, 0x08, 0x56, 0xce, 0x87, 0xd2, 0x28, 0xfc, + 0x6f, 0xcb, 0x38, 0x8c, 0x55, 0xab, 0x8a, 0x79, 0x79, 0xc4, 0xe2, 0xef, 0x58, 0xab, 0xc8, 0xee, + 0xf5, 0x20, 0xb5, 0x8f, 0x83, 0x66, 0x56, 0x2d, 0x6c, 0xbb, 0x46, 0x44, 0x2d, 0x0e, 0xa3, 0x13, + 0x85, 0x11, 0x01, 0x34, 0x17, 0xe2, 0x68, 0x35, 0xf8, 0x9f, 0x9d, 0xe8, 0x61, 0x7e, 0x62, 0x0d, + 0x1d, 0x6e, 0xdf, 0x11, 0x4d, 0x90, 0x99, 0xcb, 0x00, 0x5e, 0x74, 0x6c, 0x7a, 0x98, 0x8e, 0x93, + 0x89, 0xac, 0x00, 0x60, 0xd3, 0xc3, 0x87, 0x61, 0x34, 0x44, 0x0b, 0x13, 0x9d, 0x89, 0x93, 0xe8, + 0x91, 0x00, 0x36, 0x48, 0xac, 0x0d, 0xc7, 0xa3, 0x1e, 0x95, 0xc9, 0x68, 0x1d, 0x99, 0x58, 0xcf, + 0xf2, 0x08, 0x2e, 0x6c, 0xe6, 0xb2, 0x33, 0x69, 0xcf, 0x49, 0xec, 0x2d, 0xb2, 0x63, 0x11, 0xdc, + 0x2b, 0x3e, 0x6c, 0x93, 0x5b, 0xf8, 0xa3, 0x02, 0xa3, 0x2d, 0xf6, 0xf7, 0x48, 0xff, 0x10, 0xd7, + 0x3f, 0xec, 0x61, 0x1a, 0x90, 0xe8, 0xdc, 0x34, 0xe0, 0x46, 0x13, 0xde, 0x5d, 0x29, 0xa6, 0x76, + 0x9f, 0x62, 0x4f, 0x2b, 0xa0, 0xef, 0xb6, 0xdb, 0x4b, 0xf2, 0x2c, 0x2e, 0xcf, 0xe6, 0x40, 0x75, + 0x9d, 0x0a, 0xb6, 0xe3, 0x0d, 0x90, 0x84, 0xed, 0xee, 0xb4, 0x50, 0xba, 0x4f, 0x8b, 0xdf, 0xa5, + 0x21, 0x1b, 0xec, 0xda, 0x3b, 0x20, 0x3c, 0x08, 0x56, 0x2f, 0x13, 0xed, 0x2d, 0x5d, 0x37, 0xaf, + 0x5e, 0xf6, 0x76, 0x63, 0xd5, 0x3f, 0xd9, 0x91, 0x55, 0xff, 0x5d, 0x47, 0x3b, 0xb1, 0xfc, 0x51, + 0xdc, 0xd1, 0x8e, 0xda, 0xf9, 0xd1, 0x4e, 0xb8, 0x58, 0x9e, 0x6a, 0x67, 0xb1, 0x7c, 0x09, 0xfa, + 0xf9, 0x86, 0x3e, 0x4c, 0x78, 0xe3, 0xb9, 0xd1, 0x48, 0xa3, 0x35, 0x58, 0x9f, 0x07, 0xc1, 0xda, + 0x89, 0x96, 0x87, 0x0c, 0x71, 0xaa, 0xd8, 0x40, 0xc4, 0x8e, 0x37, 0xc0, 0x48, 0x33, 0xf3, 0x1c, + 0xb1, 0xf7, 0x75, 0x58, 0xf1, 0xd5, 0x14, 0x64, 0x83, 0x1d, 0xb6, 0x47, 0xac, 0x71, 0xef, 0xda, + 0x66, 0x7a, 0xff, 0x9b, 0x6d, 0x26, 0xd9, 0xf9, 0x36, 0xf3, 0x30, 0x8c, 0x6e, 0xdb, 0xbe, 0x7c, + 0x33, 0x7f, 0xbe, 0xb4, 0xce, 0xd6, 0x08, 0x6d, 0x1a, 0x07, 0x30, 0x5f, 0x63, 0xc3, 0x58, 0x0b, + 0xf8, 0x36, 0xbd, 0xc0, 0xed, 0x3b, 0xe2, 0xb9, 0xf1, 0xb0, 0x3b, 0xd5, 0xfd, 0xf6, 0xf1, 0x54, + 0x06, 0x92, 0xb9, 0x03, 0xd3, 0xed, 0xc9, 0x69, 0xb8, 0x9c, 0x86, 0xcb, 0x69, 0x78, 0x37, 0xfd, + 0xc1, 0x9b, 0x0a, 0xf4, 0x47, 0x8f, 0x8f, 0x48, 0xc7, 0x20, 0xe7, 0xdf, 0x1d, 0xeb, 0x6b, 0x14, + 0x18, 0xd9, 0x71, 0xb4, 0x48, 0x12, 0xec, 0xc8, 0x4e, 0xbc, 0x9f, 0x4f, 0x42, 0x36, 0x38, 0x2a, + 0x26, 0x37, 0x58, 0xb6, 0xbd, 0xf1, 0x63, 0xd1, 0xe3, 0x96, 0xd8, 0x29, 0x7e, 0x6e, 0x33, 0x97, + 0x9e, 0x51, 0x27, 0x27, 0xa7, 0x26, 0x27, 0xdb, 0xdd, 0xcb, 0xf8, 0x52, 0x0a, 0x86, 0xb6, 0x9d, + 0xcd, 0x3b, 0x7a, 0xd5, 0xc5, 0xff, 0x0b, 0x2c, 0x22, 0x17, 0xf1, 0x13, 0x44, 0xb1, 0x96, 0x4a, + 0xfa, 0x19, 0xc6, 0xbc, 0x07, 0xd1, 0xad, 0x1d, 0xfe, 0x41, 0xa7, 0xa3, 0x74, 0x6e, 0xef, 0x87, + 0xda, 0xde, 0xde, 0x0f, 0x9f, 0x98, 0xa9, 0x08, 0x31, 0xa7, 0xce, 0x4d, 0x4c, 0x9e, 0x8b, 0xb3, + 0x25, 0xe9, 0x0a, 0xf4, 0x45, 0x0f, 0x5d, 0xa6, 0xe3, 0xe4, 0x12, 0x48, 0x78, 0x0c, 0x73, 0xfb, + 0x16, 0xa7, 0x4c, 0x47, 0xb7, 0x38, 0x3d, 0x97, 0x86, 0xe3, 0x2d, 0x0f, 0xa3, 0xca, 0x06, 0x24, + 0x1b, 0xd0, 0x41, 0x68, 0x40, 0x89, 0x1b, 0x36, 0x20, 0x0c, 0x9a, 0xe9, 0xd8, 0x36, 0x36, 0x5d, + 0xc3, 0x0d, 0x0e, 0x44, 0x7b, 0xcd, 0x48, 0x24, 0x75, 0x15, 0x55, 0x29, 0xde, 0xe3, 0x16, 0x07, + 0x0f, 0xf2, 0xaa, 0x7f, 0x62, 0x7a, 0x47, 0x3b, 0xcd, 0x76, 0xb4, 0x9d, 0xbe, 0xa5, 0x42, 0x36, + 0x38, 0xeb, 0x2d, 0xdb, 0xa6, 0x6c, 0x9b, 0xfb, 0xd3, 0x36, 0xbb, 0xdb, 0x19, 0x7d, 0x2d, 0xed, + 0x8d, 0xe3, 0x22, 0xb7, 0x10, 0x48, 0xaa, 0x4b, 0xaa, 0xcb, 0x6e, 0xe8, 0x56, 0xe9, 0x86, 0x1e, + 0x57, 0x41, 0x15, 0x57, 0x78, 0xc8, 0xd3, 0x19, 0xfb, 0x7f, 0x3a, 0xe3, 0x12, 0x64, 0x02, 0x47, + 0x11, 0xef, 0x8c, 0x58, 0x71, 0x57, 0x27, 0xa1, 0x76, 0xee, 0xa0, 0x47, 0x2a, 0x72, 0xd0, 0x63, + 0x7a, 0x7a, 0xe2, 0x6c, 0xbb, 0xd3, 0xfd, 0x27, 0x55, 0xe8, 0x8b, 0x5c, 0x2e, 0x23, 0xa9, 0x28, + 0xa9, 0xb8, 0x5f, 0x54, 0xfc, 0xac, 0x0a, 0x19, 0xff, 0xd2, 0x22, 0xc9, 0x43, 0xc9, 0xc3, 0xfd, + 0xe2, 0x21, 0xef, 0x97, 0xf9, 0x4d, 0x58, 0x92, 0x84, 0x92, 0x84, 0xfb, 0x44, 0xc2, 0x27, 0x54, + 0x48, 0x89, 0x2b, 0xd7, 0x24, 0x0b, 0x25, 0x0b, 0xf7, 0x8b, 0x85, 0xaf, 0xab, 0x90, 0x12, 0x37, + 0xfa, 0x49, 0x16, 0x1e, 0x2e, 0x16, 0xb6, 0x3a, 0x38, 0x3e, 0x79, 0x66, 0x6a, 0x32, 0xce, 0x9f, + 0xd3, 0x3b, 0x18, 0x9d, 0x6a, 0x9f, 0xd1, 0xdb, 0xa7, 0xde, 0xe9, 0x8e, 0x4e, 0xbd, 0xff, 0xa4, + 0x42, 0x26, 0xb8, 0x34, 0x52, 0x32, 0x5b, 0xfa, 0xd7, 0x18, 0xfe, 0xf5, 0xcc, 0xe9, 0xe9, 0x58, + 0x97, 0x58, 0x3d, 0x04, 0x23, 0x7e, 0xd2, 0xc2, 0xa5, 0xc9, 0x58, 0xf4, 0x1e, 0xf6, 0x71, 0xfc, + 0xe5, 0xc9, 0x26, 0x8e, 0xff, 0x59, 0x85, 0xc1, 0xe6, 0x0b, 0x53, 0x25, 0xd3, 0x25, 0xd3, 0x0f, + 0x23, 0xd3, 0xdf, 0x52, 0x21, 0x1b, 0x5c, 0xf0, 0x2b, 0x49, 0x2e, 0x49, 0x7e, 0x58, 0x49, 0x1e, + 0xdc, 0x4a, 0x2d, 0x49, 0x2e, 0x49, 0x7e, 0x18, 0x49, 0xce, 0xc6, 0xe5, 0xfe, 0x5d, 0xea, 0x92, + 0xe3, 0x92, 0xe3, 0x31, 0x39, 0x7e, 0xe1, 0x56, 0xe6, 0xf8, 0x1f, 0x54, 0x50, 0xf9, 0x57, 0x00, + 0x24, 0xc1, 0x25, 0xc1, 0x0f, 0xa3, 0x13, 0x7f, 0x5d, 0x85, 0xd4, 0x92, 0xff, 0xdd, 0x8a, 0x23, + 0xc6, 0xf0, 0x80, 0x96, 0xbd, 0x9d, 0xa3, 0x65, 0xb2, 0xc3, 0xb4, 0xec, 0xd2, 0xb5, 0x93, 0xe7, + 0x27, 0xce, 0xc7, 0xba, 0x76, 0x32, 0xea, 0x17, 0x52, 0xed, 0x6d, 0x7f, 0xea, 0xee, 0xa2, 0xe1, + 0xf7, 0x15, 0x48, 0x16, 0xe6, 0x97, 0xa4, 0xdb, 0x3e, 0x42, 0x77, 0xa9, 0x4e, 0x4f, 0x9f, 0xbf, + 0x10, 0x63, 0x49, 0xbc, 0x89, 0x37, 0xef, 0x24, 0x41, 0x15, 0x9f, 0xcf, 0x91, 0xc7, 0x9e, 0x3a, + 0xb0, 0x57, 0xf2, 0x66, 0x29, 0x74, 0xb3, 0x97, 0xc1, 0x2b, 0x91, 0xea, 0x3e, 0x3b, 0x7d, 0xee, + 0x42, 0xbb, 0xff, 0x99, 0xfd, 0x46, 0x81, 0xe1, 0xed, 0x1f, 0x53, 0x92, 0x35, 0x7f, 0x48, 0x6b, + 0x5e, 0x7b, 0x70, 0x5b, 0x97, 0xa3, 0xf2, 0x1a, 0x11, 0x98, 0x2e, 0x69, 0xe0, 0x0e, 0xf5, 0x3d, + 0x8f, 0xa9, 0x90, 0x0d, 0xbe, 0xb1, 0x25, 0x7b, 0xa0, 0xc3, 0x35, 0x71, 0x58, 0x80, 0x14, 0x35, + 0xcb, 0xb8, 0x86, 0x6e, 0xb4, 0x67, 0x7b, 0x97, 0x6b, 0x81, 0x84, 0x71, 0x37, 0xfe, 0x86, 0x6d, + 0xe2, 0xe0, 0x77, 0x52, 0x90, 0x0d, 0x3e, 0xdb, 0x26, 0x39, 0x28, 0x27, 0xaf, 0x37, 0x72, 0xd9, + 0x21, 0xaf, 0x63, 0x8d, 0xeb, 0x7d, 0x5e, 0xfb, 0xee, 0x3a, 0x1d, 0xdd, 0xaa, 0x70, 0x7a, 0x7a, + 0xba, 0x63, 0x73, 0xe0, 0x4c, 0xe7, 0xe7, 0xc0, 0x3f, 0x53, 0x20, 0xb9, 0xbc, 0x9c, 0x97, 0xad, + 0x24, 0x6e, 0x2b, 0xc9, 0x37, 0x9d, 0x6f, 0x3f, 0xbd, 0x99, 0x53, 0x66, 0x7a, 0xa7, 0xa6, 0xe2, + 0xec, 0x4e, 0xb9, 0x0c, 0x50, 0x6f, 0xac, 0x54, 0x2d, 0x73, 0xfb, 0xbd, 0x51, 0x37, 0x4f, 0xeb, + 0xac, 0x00, 0x58, 0xc4, 0x1b, 0xda, 0x27, 0x61, 0x88, 0xb7, 0x93, 0x55, 0x87, 0x5c, 0x43, 0xa4, + 0x68, 0xd9, 0x25, 0xaf, 0xcb, 0x8f, 0x7d, 0xec, 0x64, 0x90, 0xe1, 0xdd, 0x1b, 0xc0, 0x35, 0xd1, + 0xe8, 0xbd, 0x24, 0xa4, 0xbd, 0x8f, 0x5b, 0x4a, 0x2a, 0xed, 0x3f, 0x95, 0x5a, 0x54, 0xbe, 0xd2, + 0xbd, 0xca, 0x7f, 0x49, 0x81, 0x94, 0xf8, 0x0c, 0xa9, 0xac, 0xfb, 0xb8, 0x75, 0xdf, 0x8d, 0xf3, + 0x7a, 0xad, 0xa6, 0x0f, 0x53, 0x67, 0xa7, 0xcf, 0xc7, 0x5c, 0xfc, 0xea, 0xd0, 0x81, 0xbd, 0x26, + 0xea, 0xfc, 0x50, 0x81, 0x8c, 0xff, 0x05, 0x5b, 0x49, 0x1e, 0x49, 0x9e, 0x3d, 0x93, 0xc7, 0xff, + 0xa2, 0xb1, 0x24, 0xcf, 0x11, 0x5a, 0xec, 0x9c, 0x9c, 0x98, 0x3a, 0xd3, 0xe6, 0xea, 0xd7, 0xec, + 0x29, 0x18, 0x33, 0x9d, 0xda, 0x38, 0x75, 0x89, 0x63, 0x97, 0x8a, 0xb5, 0x71, 0x54, 0xb7, 0x58, + 0xd5, 0xd5, 0xab, 0x8d, 0xda, 0x8a, 0x65, 0x97, 0x66, 0x87, 0xe6, 0x89, 0xb5, 0x8e, 0x09, 0x5d, + 0xf2, 0x04, 0x2b, 0xa9, 0x3a, 0x71, 0x5c, 0x67, 0xfa, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x73, + 0x6a, 0x9f, 0xb2, 0x80, 0x84, 0x00, 0x00, } diff --git a/models.go b/models.go index 1302849..09ef138 100644 --- a/models.go +++ b/models.go @@ -1285,6 +1285,30 @@ func (m *SSH) GetTags() Tags { func (m *SSH) SetTags(v Tags) { m.Tags = v.clone() } +func (*SSHCert) isOneOf_Resource() {} + +// GetID returns the unique identifier of the SSHCert. +func (m *SSHCert) GetID() string { return m.ID } + +// GetName returns the name of the SSHCert. +func (m *SSHCert) GetName() string { + return m.Name +} + +// SetName sets the name of the SSHCert. +func (m *SSHCert) SetName(v string) { + m.Name = v +} + +// GetTags returns the tags of the SSHCert. +func (m *SSHCert) GetTags() Tags { + return m.Tags.clone() +} + +// SetTags sets the tags of the SSHCert. +func (m *SSHCert) SetTags(v Tags) { + m.Tags = v.clone() +} func (*Sybase) isOneOf_Resource() {} // GetID returns the unique identifier of the Sybase. @@ -2342,6 +2366,25 @@ type SSH struct { PortForwarding bool `json:"port_forwarding"` } +type SSHCert struct { + // Unique identifier of the Resource. + ID string `json:"id"` + // Unique human-readable name of the Resource. + Name string `json:"name"` + // True if the datasource is reachable and the credentials are valid. + Healthy bool `json:"healthy"` + // Tags is a map of key, value pairs. + Tags Tags `json:"tags"` + + Hostname string `json:"hostname"` + + Username string `json:"username"` + + Port int32 `json:"port"` + + PortForwarding bool `json:"port_forwarding"` +} + type Sybase struct { // Unique identifier of the Resource. ID string `json:"id"` diff --git a/plumbing.go b/plumbing.go index b5aefc5..21c1b8e 100644 --- a/plumbing.go +++ b/plumbing.go @@ -950,6 +950,8 @@ func convertResourceToPlumbing(porcelain Resource) *proto.Resource { plumbing.Resource = &proto.Resource_SqlServer{SqlServer: convertSQLServerToPlumbing(v)} case *SSH: plumbing.Resource = &proto.Resource_Ssh{Ssh: convertSSHToPlumbing(v)} + case *SSHCert: + plumbing.Resource = &proto.Resource_SshCert{SshCert: convertSSHCertToPlumbing(v)} case *Sybase: plumbing.Resource = &proto.Resource_Sybase{Sybase: convertSybaseToPlumbing(v)} case *SybaseIQ: @@ -1087,6 +1089,9 @@ func convertResourceToPorcelain(plumbing *proto.Resource) Resource { if plumbing.GetSsh() != nil { return convertSSHToPorcelain(plumbing.GetSsh()) } + if plumbing.GetSshCert() != nil { + return convertSSHCertToPorcelain(plumbing.GetSshCert()) + } if plumbing.GetSybase() != nil { return convertSybaseToPorcelain(plumbing.GetSybase()) } @@ -3317,6 +3322,54 @@ func convertRepeatedSSHToPorcelain(plumbings []*proto.SSH) []*SSH { } return items } +func convertSSHCertToPorcelain(plumbing *proto.SSHCert) *SSHCert { + if plumbing == nil { + return nil + } + porcelain := &SSHCert{} + porcelain.ID = (plumbing.Id) + porcelain.Name = (plumbing.Name) + porcelain.Healthy = (plumbing.Healthy) + porcelain.Tags = convertTagsToPorcelain(plumbing.Tags) + porcelain.Hostname = (plumbing.Hostname) + porcelain.Username = (plumbing.Username) + porcelain.Port = (plumbing.Port) + porcelain.PortForwarding = (plumbing.PortForwarding) + return porcelain +} + +func convertSSHCertToPlumbing(porcelain *SSHCert) *proto.SSHCert { + if porcelain == nil { + return nil + } + plumbing := &proto.SSHCert{} + plumbing.Id = (porcelain.ID) + plumbing.Name = (porcelain.Name) + plumbing.Healthy = (porcelain.Healthy) + plumbing.Tags = convertTagsToPlumbing(porcelain.Tags) + plumbing.Hostname = (porcelain.Hostname) + plumbing.Username = (porcelain.Username) + plumbing.Port = (porcelain.Port) + plumbing.PortForwarding = (porcelain.PortForwarding) + return plumbing +} +func convertRepeatedSSHCertToPlumbing( + porcelains []*SSHCert, +) []*proto.SSHCert { + var items []*proto.SSHCert + for _, porcelain := range porcelains { + items = append(items, convertSSHCertToPlumbing(porcelain)) + } + return items +} + +func convertRepeatedSSHCertToPorcelain(plumbings []*proto.SSHCert) []*SSHCert { + var items []*SSHCert + for _, plumbing := range plumbings { + items = append(items, convertSSHCertToPorcelain(plumbing)) + } + return items +} func convertSybaseToPorcelain(plumbing *proto.Sybase) *Sybase { if plumbing == nil { return nil