text:
28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
	0x02, 0x38, 0x01, 0x22, 0x77, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11,
	0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
	0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x44, 0x52, 0x41, 0x46, 0x54, 0x10, 0x01, 0x12, 0x0c,
	0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05,
	0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50, 0x44, 0x41, 0x54,
	0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e,
	0x47, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x44, 0x10, 0x06,
	0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x07, 0x3a, 0x85, 0x01, 0xea,
	0x41, 0x81, 0x01, 0x0a, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
	0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66,
	0x69, 0x6c, 0x65, 0x12, 0x4f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x6e,
	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2f,
	0x7b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x66,
	0x69, 0x6c, 0x65, 0x7d, 0x42, 0x14, 0x0a, 0x12, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x98, 0x08, 0x0a, 0x1d, 0x4d,
	0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x56, 0x65, 0x72, 0x69, 0x66,
	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x65, 0x0a, 0x0a,
	0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43,
	0x6f, 0x64, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43,
	0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73,
	0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
	0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x35, 0x0a,
	0x14, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x5f, 0x6d, 0x65,
	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
	0x52, 0x12, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x4d, 0x65, 0x73,
	0x73, 0x61, 0x67, 0x65, 0x22, 0xae, 0x06, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f,
	0x64, 0x65, 0x12, 0x1a, 0x0a, 0x16, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x43, 0x4f, 0x44, 0x45,
	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16,
	0x0a, 0x12, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49,
	0x4c, 0x55, 0x52, 0x45, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e,
	0x54, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45,
	0x10, 0x02, 0x12, 0x25, 0x0a, 0x21, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x43, 0x4f,
	0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45,
	0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x56, 0x45, 0x52,
	0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x49,
	0x4c, 0x49, 0x54, 0x59, 0x10, 0x04, 0x12, 0x2c, 0x0a, 0x28, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43,
	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x59, 0x50,
	0x45, 0x53, 0x5f, 0x49, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49, 0x42, 0x49, 0x4c, 0x49,
	0x54, 0x59, 0x10, 0x05, 0x12, 0x1a, 0x0a, 0x16, 0x4e, 0x4f, 0x5f, 0x50, 0x47, 0x4c, 0x4f, 0x47,
	0x49, 0x43, 0x41, 0x4c, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x07,
	0x12, 0x21, 0x0a, 0x1d, 0x50, 0x47, 0x4c, 0x4f, 0x47, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x4e, 0x4f,
	0x44, 0x45, 0x5f, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54,
	0x53, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x57,
	0x41, 0x4c, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x10, 0x09, 0x12, 0x22, 0x0a, 0x1e, 0x49, 0x4e,
	0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45,
	0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x4c, 0x49, 0x42, 0x52, 0x41, 0x52, 0x59, 0x10, 0x0a, 0x12, 0x26,
	0x0a, 0x22, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4d,
	0x41, 0x58, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53,
	0x4c, 0x4f, 0x54, 0x53, 0x10, 0x0b, 0x12, 0x20, 0x0a, 0x1c, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46,
	0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x57, 0x41, 0x4c, 0x5f, 0x53,
	0x45, 0x4e, 0x44, 0x45, 0x52, 0x53, 0x10, 0x0c, 0x12, 0x25, 0x0a, 0x21, 0x49, 0x4e, 0x53, 0x55,
	0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x57, 0x4f, 0x52,
	0x4b, 0x45, 0x52, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x45, 0x53, 0x10, 0x0d, 0x12,
	0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x45,
	0x58, 0x54, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x53, 0x10, 0x0e, 0x12, 0x1e, 0x0a, 0x1a, 0x55,
	0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x49, 0x47, 0x52, 0x41,
	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x0f, 0x12, 0x23, 0x0a, 0x1f, 0x49,
	0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x52, 0x44, 0x53, 0x5f, 0x4c, 0x4f, 0x47, 0x49, 0x43,
	0x41, 0x4c, 0x5f, 0x52, 0x45, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x10,
	0x12, 0x19, 0x0a, 0x15, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f,
	0x47, 0x54, 0x49, 0x44, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x11, 0x12, 0x20, 0x0a, 0x1c, 0x55,
	0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x41, 0x42, 0x4c, 0x45,
	0x5f, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x12, 0x12, 0x17, 0x0a,
	0x13, 0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x44, 0x45, 0x46,
	0x49, 0x4e, 0x45, 0x52, 0x10, 0x13, 0x12, 0x22, 0x0a, 0x1e, 0x43, 0x41, 0x4e, 0x54, 0x5f, 0x52,
	0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x5f, 0x4d,
	0x49, 0x47, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x15, 0x12, 0x1f, 0x0a, 0x1b, 0x54, 0x41,
	0x42, 0x4c, 0x45, 0x53, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x45,
	0x44, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x10, 0x18, 0x12, 0x1f, 0x0a, 0x1b, 0x55,
	0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x41, 0x42,
	0x41, 0x53, 0x45, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x45, 0x10, 0x19, 0x12, 0x23, 0x0a, 0x1f,
	0x55, 0x4e, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x44, 0x41, 0x54, 0x41,
	0x42, 0x41, 0x53, 0x45, 0x5f, 0x46, 0x44, 0x57, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x10,
	0x1a, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x52, 0x44, 0x42, 0x4d, 0x53,
	0x10, 0x1b, 0x12, 0x21, 0x0a, 0x1d, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x53, 0x49, 0x5a,
	0x45, 0x5f, 0x45, 0x58, 0x43, 0x45, 0x45, 0x44, 0x53, 0x5f, 0x54, 0x48, 0x52, 0x45, 0x53, 0x48,
	0x4f, 0x4c, 0x44, 0x10, 0x1c, 0x22, 0xc3, 0x06, 0x0a, 0x11, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74,
	0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
	0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
	0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54,
	0x69, 0x6d, 0x65, 0x12, 0x4f, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
	0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50,
	0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61,
	0x62, 0x65, 0x6c, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f,
	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70,
	0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
	0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76,
	0x31, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05,
	0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x07,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70,
	0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x65,
	0x72, 0x72, 0x6f, 0x72, 0x12, 0x5a, 0x0a, 0x12, 0x76, 0x70, 0x63, 0x5f, 0x70, 0x65, 0x65, 0x72,
	0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x70, 0x63, 0x50,
	0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x48, 0x00, 0x52, 0x10,
	0x76, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
	0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
	0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
	0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x76, 0x0a, 0x05, 0x53,
	0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e,
	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43,
	0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x52, 0x45,
	0x41, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44,
	0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04,
	0x12, 0x14, 0x0a, 0x10, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x44, 0x45,
	0x4c, 0x45, 0x54, 0x45, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45,
	0x44, 0x10, 0x06, 0x3a, 0x85, 0x01, 0xea, 0x41, 0x81, 0x01, 0x0a, 0x2e, 0x64, 0x61, 0x74, 0x61,
	0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65,
	0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x70, 0x72, 0x6f, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c,
	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x7d, 0x2f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f,
	0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x42, 0x0e, 0x0a, 0x0c, 0x63,
	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x22, 0x73, 0x0a, 0x10, 0x56,
	0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12,
	0x42, 0x0a, 0x08, 0x76, 0x70, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
	0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x70, 0x75,
	0x74, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
	0x6d, 0x2f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x07, 0x76, 0x70, 0x63, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74,
	0x2a, 0x93, 0x01, 0x0a, 0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x72, 0x63, 0x68,
	0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x4e, 0x45, 0x54, 0x57,
	0x4f, 0x52, 0x4b, 0x5f, 0x41, 0x52, 0x43, 0x48, 0x49, 0x54, 0x45, 0x43, 0x54, 0x55, 0x52, 0x45,
	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x2a,
	0x0a, 0x26, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x41, 0x52, 0x43, 0x48, 0x49, 0x54,
	0x45, 0x43, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x4f, 0x4c, 0x44, 0x5f, 0x43, 0x53, 0x51, 0x4c, 0x5f,
	0x50, 0x52, 0x4f, 0x44, 0x55, 0x43, 0x45, 0x52, 0x10, 0x01, 0x12, 0x2a, 0x0a, 0x26, 0x4e, 0x45,
	0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x41, 0x52, 0x43, 0x48, 0x49, 0x54, 0x45, 0x43, 0x54, 0x55,
	0x52, 0x45, 0x5f, 0x4e, 0x45, 0x57, 0x5f, 0x43, 0x53, 0x51, 0x4c, 0x5f, 0x50, 0x52, 0x4f, 0x44,
	0x55, 0x43, 0x45, 0x52, 0x10, 0x02, 0x2a, 0x58, 0x0a, 0x0e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61,
	0x73, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x12, 0x1f, 0x0a, 0x1b, 0x44, 0x41, 0x54, 0x41,
	0x42, 0x41, 0x53, 0x45, 0x5f, 0x45, 0x4e, 0x47, 0x49, 0x4e, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4d, 0x59, 0x53,
	0x51, 0x4c, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x4f, 0x53, 0x54, 0x47, 0x52, 0x45, 0x53,
	0x51, 0x4c, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4f, 0x52, 0x41, 0x43, 0x4c, 0x45, 0x10, 0x04,
	0x2a, 0x65, 0x0a, 0x10, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x76,
	0x69, 0x64, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x1d, 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45,
	0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x4c, 0x4f, 0x55, 0x44,
	0x53, 0x51, 0x4c, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x52, 0x44, 0x53, 0x10, 0x02, 0x12, 0x0a,
	0x0a, 0x06, 0x41, 0x55, 0x52, 0x4f, 0x52, 0x41, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x41, 0x4c,
	0x4c, 0x4f, 0x59, 0x44, 0x42, 0x10, 0x04, 0x42, 0x98, 0x02, 0xea, 0x41, 0x4f, 0x0a, 0x1f, 0x63,
	0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x2c,
	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
	0x74, 0x7d, 0x2f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x73, 0x2f, 0x7b, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x7d, 0x0a, 0x1c, 0x63, 0x6f,
	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63,
	0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x42, 0x16, 0x43, 0x6c, 0x6f, 0x75,
	0x64, 0x64, 0x6d, 0x73, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x50, 0x72, 0x6f,
	0x74, 0x6f, 0x50, 0x01, 0x5a, 0x38, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
	0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64,
	0x6d, 0x73, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d,
	0x73, 0x70, 0x62, 0x3b, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x64, 0x6d, 0x73, 0x70, 0x62, 0xaa, 0x02,
	0x18, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x43, 0x6c,
	0x6f, 0x75, 0x64, 0x44, 0x6d, 0x73, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x18, 0x47, 0x6f, 0x6f, 0x67,
	0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x6d,
	0x73, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43,
	0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x44, 0x4d, 0x53, 0x3a, 0x3a,
	0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescOnce sync.Once
	file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescData = file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDesc
)

func file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescGZIP() []byte {
	file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescOnce.Do(func() {
		file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescData)
	})
	return file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDescData
}

var file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes = make([]protoimpl.EnumInfo, 14)
var file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes = make([]protoimpl.MessageInfo, 38)
var file_google_cloud_clouddms_v1_clouddms_resources_proto_goTypes = []interface{}{
	(NetworkArchitecture)(0),                        // 0: google.cloud.clouddms.v1.NetworkArchitecture
	(DatabaseEngine)(0),                             // 1: google.cloud.clouddms.v1.DatabaseEngine
	(DatabaseProvider)(0),                           // 2: google.cloud.clouddms.v1.DatabaseProvider
	(SslConfig_SslType)(0),                          // 3: google.cloud.clouddms.v1.SslConfig.SslType
	(CloudSqlSettings_SqlActivationPolicy)(0),       // 4: google.cloud.clouddms.v1.CloudSqlSettings.SqlActivationPolicy
	(CloudSqlSettings_SqlDataDiskType)(0),           // 5: google.cloud.clouddms.v1.CloudSqlSettings.SqlDataDiskType
	(CloudSqlSettings_SqlDatabaseVersion)(0),        // 6: google.cloud.clouddms.v1.CloudSqlSettings.SqlDatabaseVersion
	(CloudSqlSettings_SqlAvailabilityType)(0),       // 7: google.cloud.clouddms.v1.CloudSqlSettings.SqlAvailabilityType
	(MigrationJob_State)(0),                         // 8: google.cloud.clouddms.v1.MigrationJob.State
	(MigrationJob_Phase)(0),                         // 9: google.cloud.clouddms.v1.MigrationJob.Phase
	(MigrationJob_Type)(0),                          // 10: google.cloud.clouddms.v1.MigrationJob.Type
	(ConnectionProfile_State)(0),                    // 11: google.cloud.clouddms.v1.ConnectionProfile.State
	(MigrationJobVerificationError_ErrorCode)(0),    // 12: google.cloud.clouddms.v1.MigrationJobVerificationError.ErrorCode
	(PrivateConnection_State)(0),                    // 13: google.cloud.clouddms.v1.PrivateConnection.State
	(*SslConfig)(nil),                               // 14: google.cloud.clouddms.v1.SslConfig
	(*MySqlConnectionProfile)(nil),                  // 15: google.cloud.clouddms.v1.MySqlConnectionProfile
	(*PostgreSqlConnectionProfile)(nil),             // 16: google.cloud.clouddms.v1.PostgreSqlConnectionProfile
	(*OracleConnectionProfile)(nil),                 // 17: google.cloud.clouddms.v1.OracleConnectionProfile
	(*CloudSqlConnectionProfile)(nil),               // 18: google.cloud.clouddms.v1.CloudSqlConnectionProfile
	(*AlloyDbConnectionProfile)(nil),                // 19: google.cloud.clouddms.v1.AlloyDbConnectionProfile
	(*SqlAclEntry)(nil),                             // 20: google.cloud.clouddms.v1.SqlAclEntry
	(*SqlIpConfig)(nil),                             // 21: google.cloud.clouddms.v1.SqlIpConfig
	(*CloudSqlSettings)(nil),                        // 22: google.cloud.clouddms.v1.CloudSqlSettings
	(*AlloyDbSettings)(nil),                         // 23: google.cloud.clouddms.v1.AlloyDbSettings
	(*StaticIpConnectivity)(nil),                    // 24: google.cloud.clouddms.v1.StaticIpConnectivity
	(*PrivateServiceConnectConnectivity)(nil),       // 25: google.cloud.clouddms.v1.PrivateServiceConnectConnectivity
	(*ReverseSshConnectivity)(nil),                  // 26: google.cloud.clouddms.v1.ReverseSshConnectivity
	(*VpcPeeringConnectivity)(nil),                  // 27: google.cloud.clouddms.v1.VpcPeeringConnectivity
	(*ForwardSshTunnelConnectivity)(nil),            // 28: google.cloud.clouddms.v1.ForwardSshTunnelConnectivity
	(*StaticServiceIpConnectivity)(nil),             // 29: google.cloud.clouddms.v1.StaticServiceIpConnectivity
	(*PrivateConnectivity)(nil),                     // 30: google.cloud.clouddms.v1.PrivateConnectivity
	(*DatabaseType)(nil),                            // 31: google.cloud.clouddms.v1.DatabaseType
	(*MigrationJob)(nil),                            // 32: google.cloud.clouddms.v1.MigrationJob
	(*ConversionWorkspaceInfo)(nil),                 // 33: google.cloud.clouddms.v1.ConversionWorkspaceInfo
	(*ConnectionProfile)(nil),                       // 34: google.cloud.clouddms.v1.ConnectionProfile
	(*MigrationJobVerificationError)(nil),           // 35: google.cloud.clouddms.v1.MigrationJobVerificationError
	(*PrivateConnection)(nil),                       // 36: google.cloud.clouddms.v1.PrivateConnection
	(*VpcPeeringConfig)(nil),                        // 37: google.cloud.clouddms.v1.VpcPeeringConfig
	nil,                                             // 38: google.cloud.clouddms.v1.CloudSqlSettings.UserLabelsEntry
	nil,                                             // 39: google.cloud.clouddms.v1.CloudSqlSettings.DatabaseFlagsEntry
	(*AlloyDbSettings_UserPassword)(nil),            // 40: google.cloud.clouddms.v1.AlloyDbSettings.UserPassword
	(*AlloyDbSettings_PrimaryInstanceSettings)(nil), // 41: google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings
	(*AlloyDbSettings_EncryptionConfig)(nil),        // 42: google.cloud.clouddms.v1.AlloyDbSettings.EncryptionConfig
	nil,                                             // 43: google.cloud.clouddms.v1.AlloyDbSettings.LabelsEntry
	(*AlloyDbSettings_PrimaryInstanceSettings_MachineConfig)(nil), // 44: google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings.MachineConfig
	nil,                            // 45: google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings.DatabaseFlagsEntry
	nil,                            // 46: google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings.LabelsEntry
	(*MigrationJob_DumpFlag)(nil),  // 47: google.cloud.clouddms.v1.MigrationJob.DumpFlag
	(*MigrationJob_DumpFlags)(nil), // 48: google.cloud.clouddms.v1.MigrationJob.DumpFlags
	nil,                            // 49: google.cloud.clouddms.v1.MigrationJob.LabelsEntry
	nil,                            // 50: google.cloud.clouddms.v1.ConnectionProfile.LabelsEntry
	nil,                            // 51: google.cloud.clouddms.v1.PrivateConnection.LabelsEntry
	(*timestamppb.Timestamp)(nil),  // 52: google.protobuf.Timestamp
	(*durationpb.Duration)(nil),    // 53: google.protobuf.Duration
	(*wrapperspb.BoolValue)(nil),   // 54: google.protobuf.BoolValue
	(*wrapperspb.Int64Value)(nil),  // 55: google.protobuf.Int64Value
	(*status.Status)(nil),          // 56: google.rpc.Status
}
var file_google_cloud_clouddms_v1_clouddms_resources_proto_depIdxs = []int32{
	3,  // 0: google.cloud.clouddms.v1.SslConfig.type:type_name -> google.cloud.clouddms.v1.SslConfig.SslType
	14, // 1: google.cloud.clouddms.v1.MySqlConnectionProfile.ssl:type_name -> google.cloud.clouddms.v1.SslConfig
	14, // 2: google.cloud.clouddms.v1.PostgreSqlConnectionProfile.ssl:type_name -> google.cloud.clouddms.v1.SslConfig
	0,  // 3: google.cloud.clouddms.v1.PostgreSqlConnectionProfile.network_architecture:type_name -> google.cloud.clouddms.v1.NetworkArchitecture
	24, // 4: google.cloud.clouddms.v1.PostgreSqlConnectionProfile.static_ip_connectivity:type_name -> google.cloud.clouddms.v1.StaticIpConnectivity
	25, // 5: google.cloud.clouddms.v1.PostgreSqlConnectionProfile.private_service_connect_connectivity:type_name -> google.cloud.clouddms.v1.PrivateServiceConnectConnectivity
	29, // 6: google.cloud.clouddms.v1.OracleConnectionProfile.static_service_ip_connectivity:type_name -> google.cloud.clouddms.v1.StaticServiceIpConnectivity
	28, // 7: google.cloud.clouddms.v1.OracleConnectionProfile.forward_ssh_connectivity:type_name -> google.cloud.clouddms.v1.ForwardSshTunnelConnectivity
	30, // 8: google.cloud.clouddms.v1.OracleConnectionProfile.private_connectivity:type_name -> google.cloud.clouddms.v1.PrivateConnectivity
	22, // 9: google.cloud.clouddms.v1.CloudSqlConnectionProfile.settings:type_name -> google.cloud.clouddms.v1.CloudSqlSettings
	23, // 10: google.cloud.clouddms.v1.AlloyDbConnectionProfile.settings:type_name -> google.cloud.clouddms.v1.AlloyDbSettings
	52, // 11: google.cloud.clouddms.v1.SqlAclEntry.expire_time:type_name -> google.protobuf.Timestamp
	53, // 12: google.cloud.clouddms.v1.SqlAclEntry.ttl:type_name -> google.protobuf.Duration
	54, // 13: google.cloud.clouddms.v1.SqlIpConfig.enable_ipv4:type_name -> google.protobuf.BoolValue
	54, // 14: google.cloud.clouddms.v1.SqlIpConfig.require_ssl:type_name -> google.protobuf.BoolValue
	20, // 15: google.cloud.clouddms.v1.SqlIpConfig.authorized_networks:type_name -> google.cloud.clouddms.v1.SqlAclEntry
	6,  // 16: google.cloud.clouddms.v1.CloudSqlSettings.database_version:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.SqlDatabaseVersion
	38, // 17: google.cloud.clouddms.v1.CloudSqlSettings.user_labels:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.UserLabelsEntry
	55, // 18: google.cloud.clouddms.v1.CloudSqlSettings.storage_auto_resize_limit:type_name -> google.protobuf.Int64Value
	4,  // 19: google.cloud.clouddms.v1.CloudSqlSettings.activation_policy:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.SqlActivationPolicy
	21, // 20: google.cloud.clouddms.v1.CloudSqlSettings.ip_config:type_name -> google.cloud.clouddms.v1.SqlIpConfig
	54, // 21: google.cloud.clouddms.v1.CloudSqlSettings.auto_storage_increase:type_name -> google.protobuf.BoolValue
	39, // 22: google.cloud.clouddms.v1.CloudSqlSettings.database_flags:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.DatabaseFlagsEntry
	5,  // 23: google.cloud.clouddms.v1.CloudSqlSettings.data_disk_type:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.SqlDataDiskType
	55, // 24: google.cloud.clouddms.v1.CloudSqlSettings.data_disk_size_gb:type_name -> google.protobuf.Int64Value
	7,  // 25: google.cloud.clouddms.v1.CloudSqlSettings.availability_type:type_name -> google.cloud.clouddms.v1.CloudSqlSettings.SqlAvailabilityType
	40, // 26: google.cloud.clouddms.v1.AlloyDbSettings.initial_user:type_name -> google.cloud.clouddms.v1.AlloyDbSettings.UserPassword
	43, // 27: google.cloud.clouddms.v1.AlloyDbSettings.labels:type_name -> google.cloud.clouddms.v1.AlloyDbSettings.LabelsEntry
	41, // 28: google.cloud.clouddms.v1.AlloyDbSettings.primary_instance_settings:type_name -> google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings
	42, // 29: google.cloud.clouddms.v1.AlloyDbSettings.encryption_config:type_name -> google.cloud.clouddms.v1.AlloyDbSettings.EncryptionConfig
	2,  // 30: google.cloud.clouddms.v1.DatabaseType.provider:type_name -> google.cloud.clouddms.v1.DatabaseProvider
	1,  // 31: google.cloud.clouddms.v1.DatabaseType.engine:type_name -> google.cloud.clouddms.v1.DatabaseEngine
	52, // 32: google.cloud.clouddms.v1.MigrationJob.create_time:type_name -> google.protobuf.Timestamp
	52, // 33: google.cloud.clouddms.v1.MigrationJob.update_time:type_name -> google.protobuf.Timestamp
	49, // 34: google.cloud.clouddms.v1.MigrationJob.labels:type_name -> google.cloud.clouddms.v1.MigrationJob.LabelsEntry
	8,  // 35: google.cloud.clouddms.v1.MigrationJob.state:type_name -> google.cloud.clouddms.v1.MigrationJob.State
	9,  // 36: google.cloud.clouddms.v1.MigrationJob.phase:type_name -> google.cloud.clouddms.v1.MigrationJob.Phase
	10, // 37: google.cloud.clouddms.v1.MigrationJob.type:type_name -> google.cloud.clouddms.v1.MigrationJob.Type
	48, // 38: google.cloud.clouddms.v1.MigrationJob.dump_flags:type_name -> google.cloud.clouddms.v1.MigrationJob.DumpFlags
	26, // 39: google.cloud.clouddms.v1.MigrationJob.reverse_ssh_connectivity:type_name -> google.cloud.clouddms.v1.ReverseSshConnectivity
	27, // 40: google.cloud.clouddms.v1.MigrationJob.vpc_peering_connectivity:type_name -> google.cloud.clouddms.v1.VpcPeeringConnectivity
	24, // 41: google.cloud.clouddms.v1.MigrationJob.static_ip_connectivity:type_name -> google.cloud.clouddms.v1.StaticIpConnectivity
	53, // 42: google.cloud.clouddms.v1.MigrationJob.duration:type_name -> google.protobuf.Duration
	56, // 43: google.cloud.clouddms.v1.MigrationJob.error:type_name -> google.rpc.Status
	31, // 44: google.cloud.clouddms.v1.MigrationJob.source_database:type_name -> google.cloud.clouddms.v1.DatabaseType
	31, // 45: google.cloud.clouddms.v1.MigrationJob.destination_database:type_name -> google.cloud.clouddms.v1.DatabaseType
	52, // 46: google.cloud.clouddms.v1.MigrationJob.end_time:type_name -> google.protobuf.Timestamp
	33, // 47: google.cloud.clouddms.v1.MigrationJob.conversion_workspace:type_name -> google.cloud.clouddms.v1.ConversionWorkspaceInfo
	52, // 48: google.cloud.clouddms.v1.ConnectionProfile.create_time:type_name -> google.protobuf.Timestamp
	52, // 49: google.cloud.clouddms.v1.ConnectionProfile.update_time:type_name -> google.protobuf.Timestamp
	50, // 50: google.cloud.clouddms.v1.ConnectionProfile.labels:type_name -> google.cloud.clouddms.v1.ConnectionProfile.LabelsEntry
	11, // 51: google.cloud.clouddms.v1.ConnectionProfile.state:type_name -> google.cloud.clouddms.v1.ConnectionProfile.State
	15, // 52: google.cloud.clouddms.v1.ConnectionProfile.mysql:type_name -> google.cloud.clouddms.v1.MySqlConnectionProfile
	16, // 53: google.cloud.clouddms.v1.ConnectionProfile.postgresql:type_name -> google.cloud.clouddms.v1.PostgreSqlConnectionProfile
	17, // 54: google.cloud.clouddms.v1.ConnectionProfile.oracle:type_name -> google.cloud.clouddms.v1.OracleConnectionProfile
	18, // 55: google.cloud.clouddms.v1.ConnectionProfile.cloudsql:type_name -> google.cloud.clouddms.v1.CloudSqlConnectionProfile
	19, // 56: google.cloud.clouddms.v1.ConnectionProfile.alloydb:type_name -> google.cloud.clouddms.v1.AlloyDbConnectionProfile
	56, // 57: google.cloud.clouddms.v1.ConnectionProfile.error:type_name -> google.rpc.Status
	2,  // 58: google.cloud.clouddms.v1.ConnectionProfile.provider:type_name -> google.cloud.clouddms.v1.DatabaseProvider
	12, // 59: google.cloud.clouddms.v1.MigrationJobVerificationError.error_code:type_name -> google.cloud.clouddms.v1.MigrationJobVerificationError.ErrorCode
	52, // 60: google.cloud.clouddms.v1.PrivateConnection.create_time:type_name -> google.protobuf.Timestamp
	52, // 61: google.cloud.clouddms.v1.PrivateConnection.update_time:type_name -> google.protobuf.Timestamp
	51, // 62: google.cloud.clouddms.v1.PrivateConnection.labels:type_name -> google.cloud.clouddms.v1.PrivateConnection.LabelsEntry
	13, // 63: google.cloud.clouddms.v1.PrivateConnection.state:type_name -> google.cloud.clouddms.v1.PrivateConnection.State
	56, // 64: google.cloud.clouddms.v1.PrivateConnection.error:type_name -> google.rpc.Status
	37, // 65: google.cloud.clouddms.v1.PrivateConnection.vpc_peering_config:type_name -> google.cloud.clouddms.v1.VpcPeeringConfig
	44, // 66: google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings.machine_config:type_name -> google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings.MachineConfig
	45, // 67: google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings.database_flags:type_name -> google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings.DatabaseFlagsEntry
	46, // 68: google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings.labels:type_name -> google.cloud.clouddms.v1.AlloyDbSettings.PrimaryInstanceSettings.LabelsEntry
	47, // 69: google.cloud.clouddms.v1.MigrationJob.DumpFlags.dump_flags:type_name -> google.cloud.clouddms.v1.MigrationJob.DumpFlag
	70, // [70:70] is the sub-list for method output_type
	70, // [70:70] is the sub-list for method input_type
	70, // [70:70] is the sub-list for extension type_name
	70, // [70:70] is the sub-list for extension extendee
	0,  // [0:70] is the sub-list for field type_name
}

func init() { file_google_cloud_clouddms_v1_clouddms_resources_proto_init() }
func file_google_cloud_clouddms_v1_clouddms_resources_proto_init() {
	if File_google_cloud_clouddms_v1_clouddms_resources_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SslConfig); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MySqlConnectionProfile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PostgreSqlConnectionProfile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OracleConnectionProfile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CloudSqlConnectionProfile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AlloyDbConnectionProfile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SqlAclEntry); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SqlIpConfig); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CloudSqlSettings); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AlloyDbSettings); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StaticIpConnectivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PrivateServiceConnectConnectivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReverseSshConnectivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VpcPeeringConnectivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ForwardSshTunnelConnectivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StaticServiceIpConnectivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PrivateConnectivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DatabaseType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MigrationJob); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConversionWorkspaceInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConnectionProfile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MigrationJobVerificationError); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PrivateConnection); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*VpcPeeringConfig); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AlloyDbSettings_UserPassword); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AlloyDbSettings_PrimaryInstanceSettings); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AlloyDbSettings_EncryptionConfig); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AlloyDbSettings_PrimaryInstanceSettings_MachineConfig); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MigrationJob_DumpFlag); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MigrationJob_DumpFlags); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[2].OneofWrappers = []interface{}{
		(*PostgreSqlConnectionProfile_StaticIpConnectivity)(nil),
		(*PostgreSqlConnectionProfile_PrivateServiceConnectConnectivity)(nil),
	}
	file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[3].OneofWrappers = []interface{}{
		(*OracleConnectionProfile_StaticServiceIpConnectivity)(nil),
		(*OracleConnectionProfile_ForwardSshConnectivity)(nil),
		(*OracleConnectionProfile_PrivateConnectivity)(nil),
	}
	file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[6].OneofWrappers = []interface{}{
		(*SqlAclEntry_ExpireTime)(nil),
		(*SqlAclEntry_Ttl)(nil),
	}
	file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[14].OneofWrappers = []interface{}{
		(*ForwardSshTunnelConnectivity_Password)(nil),
		(*ForwardSshTunnelConnectivity_PrivateKey)(nil),
	}
	file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[18].OneofWrappers = []interface{}{
		(*MigrationJob_ReverseSshConnectivity)(nil),
		(*MigrationJob_VpcPeeringConnectivity)(nil),
		(*MigrationJob_StaticIpConnectivity)(nil),
	}
	file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[20].OneofWrappers = []interface{}{
		(*ConnectionProfile_Mysql)(nil),
		(*ConnectionProfile_Postgresql)(nil),
		(*ConnectionProfile_Oracle)(nil),
		(*ConnectionProfile_Cloudsql)(nil),
		(*ConnectionProfile_Alloydb)(nil),
	}
	file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes[22].OneofWrappers = []interface{}{
		(*PrivateConnection_VpcPeeringConfig)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDesc,
			NumEnums:      14,
			NumMessages:   38,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_google_cloud_clouddms_v1_clouddms_resources_proto_goTypes,
		DependencyIndexes: file_google_cloud_clouddms_v1_clouddms_resources_proto_depIdxs,
		EnumInfos:         file_google_cloud_clouddms_v1_clouddms_resources_proto_enumTypes,
		MessageInfos:      file_google_cloud_clouddms_v1_clouddms_resources_proto_msgTypes,
	}.Build()
	File_google_cloud_clouddms_v1_clouddms_resources_proto = out.File
	file_google_cloud_clouddms_v1_clouddms_resources_proto_rawDesc = nil
	file_google_cloud_clouddms_v1_clouddms_resources_proto_goTypes = nil
	file_google_cloud_clouddms_v1_clouddms_resources_proto_depIdxs = nil
}


text:
DESCRIPTION = "Task file for default core/console apps and libs in the Pandora image"

# Use this task as a base to ship all kernel modules and make sure firmware and drivers are installed for BT and WiFi.
# Please see metadata/openpandora.oe.git/packages/pandora-system/pandora-firmware/pandora-firmware/readme.txt for info on the hacks for firmware.

# Don't forget to bump the PR if you change it.

PR = "r35"
LICENSE = "MIT"

inherit task

AUFS = " \
  aufs2-util \
"

BLUETOOTH = " \
  blueprobe \
  bluez4 gst-plugin-bluez \
  libsndfile1 libasound-module-bluez \
"

# Package up the boot scripts and bootchart to help us work to drop the startup time.
BOOT = " \
  pandora-uboot-scripts \
  bootchart \
  mtd-utils \
"

# Package BOOST libs so people can use them in apps. It will pull in the RRECOMENDS.
BOOST = " \
  boost \
"

WIRELESS = " \
  pandora-firmware \
  wl1251-modules \
  wireless-tools \
  wpa-supplicant \
  networkmanager netm-cli \
"

MEDIA_LIBS = " \
  libmodplug \
  libsdl-x11 libsdl-mixer libsdl-image \
  libsdl-gfx libsdl-net libsdl-ttf \
  libpng libpng12 libpng3 \
  faad2 \
  mikmod \
  speex \
  flac \
  audiofile \
"
OPENGLES = " \
  omap3-sgx-modules devmem2 \
  libgles-omap3 \
"

PAM = " \
  libpam \
  libpam-meta \
"

PANDORA_LIBS = " \
  pandora-libpnd lsof \
  omap3-deviceid \
  pandora-skel \
  pandora-state \
"

SUDO = " \
  sudo sudo-enable-wheel-group \
  pandora-sudoers \
"

SSH = " \
  openssh-scp \
  openssh-ssh \
"

TOUCHSCREEN = " \
  tslib tslib-tests tslib-calibrate pointercal \
"

FS_SUPPORT = " \
  nfs-utils-client \
  fuse fuse-utils \
  sshfs-fuse gmailfs curlftpfs \
  ntfs-3g \
  squashfs-tools \
"

EXTRA_TOOLS = " \
  avahi \
  fbgrab fbset fbset-modes \
  portmap \
  file \
  socat \
  strace \
  screen \
  rsync \
  unrar \
  ksymoops \
  kexec-tools \
  zip \
  gzip \
  bash \
  bzip2 \
  minicom \
  nano \
  gdb \
  sessreg \
  lua5.1 \
  tzdata \
"

# Add extra util-linux-ng utils to image.
# TODO: Fix util-linux-ng to meta depend on all subpackages.
UTIL_LINUX_NG_EXTRAS = " \
  util-linux-ng-losetup util-linux-ng-mountall \
  util-linux-ng-swaponoff \
"

RDEPENDS_${PN} = "\
  task-base-extended \
  task-proper-tools \
  ${AUFS} \
  ${BOOST} \
  ${WIRELESS} \
  ${BLUETOOTH} \
  ${BOOT} \
  ${MEDIA_LIBS} \
  ${OPENGLES} \
  ${PANDORA_LIBS} \
  ${PAM} \
  ${SSH} \
  ${SUDO} \
  ${TOUCHSCREEN} \
  ${FS_SUPPORT} \
  ${EXTRA_TOOLS} \
  ${UTIL_LINUX_NG_EXTRAS} \
  python-pygame \
  python-misc \
  python-modules \
  alsa-utils alsa-utils-alsactl alsa-utils-alsamixer alsa-utils-aplay \
  rdesktop \
  \
  angstrom-led-config \
"

# Make sure we install all kernel modules with the Pandora images
RRECOMMENDS_${PN} += "kernel-modules"

PACKAGE_ARCH = "${MACHINE_ARCH}"

license: MIT

repository: djwillis/meta-openpandora-vendor

license_type: permissive

repo_name: djwillis/meta-openpandora-vendor

branch_name: refs/heads/master

extension: bb


text:
SUMMARY = "Portable C library for multiline text editing"
HOMEPAGE = "http://projects.gnome.org/gtksourceview/"

LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24"

DEPENDS = "gtk+3 libxml2 intltool-native gnome-common-native glib-2.0-native"

PNAME = "gtksourceview"

S = "${WORKDIR}/${PNAME}-${PV}"

GNOMEBASEBUILDCLASS = "meson"

inherit gnomebase lib_package gettext features_check gtk-doc gobject-introspection vala

ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}"

SRC_URI = "https://download.gnome.org/sources/gtksourceview/4.8/${PNAME}-${PV}.tar.xz"
SRC_URI[sha256sum] = "842de7e5cb52000fd810e4be39cd9fe29ffa87477f15da85c18f7b82d45637cc"

GIR_MESON_OPTION = 'gir'
GTKDOC_MESON_OPTION = "gtk_doc"

# Override the definition in meson.bbclass.  The dependencies in mason.build are incomplete
# and the recipe will not build with "-j 1".  This fix is benign but should be reviewed when
# updating versions.
#
meson_do_compile() {
    bbnote "========== generating gtksourceview-gresources.h ========"
    bbnote "PARALLEL_MAKE is ${PARALLEL_MAKE}"
    ninja ${PARALLEL_MAKE} gtksourceview/gtksourceview-gresources.h
    bbnote "========== compiling target all ========"
    ninja ${PARALLEL_MAKE}
}

FILES:${PN} += "${datadir}/gtksourceview-4"

repository: openembedded/meta-openembedded

repo_name: openembedded/meta-openembedded

gha_license_id: MIT

gha_language: BitBake


text:
SECTION = "base"
DESCRIPTION = "IIO accelerometer sensor to input device proxy."

LICENSE = "GPL-3.0-only"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-3.0;md5=c79ff39f19dfec6d293b95dea7b07891"

DEPENDS = "udev systemd autoconf-archive-native gtk-doc-native glib-2.0-native libgudev"

inherit autotools gettext pkgconfig gtk-doc systemd

SRC_URI = " \
    git://github.com/hadess/iio-sensor-proxy.git;branch=master;protocol=https \
    file://0001-Disable-gtk-doc.patch \
"
SRCREV = "d3d3c79096188e14344d926e6efb475da34ff293"
S = "${WORKDIR}/git"

EXTRA_OECONF = "--disable-gtk-doc --disable-gtk-tests"

FILES:${PN} += "${systemd_unitdir}"

repository: webOS-ports/meta-webos-ports

repo_name: webOS-ports/meta-webos-ports

branch_name: refs/heads/kirkstone


text:
package fontx

import (
	"github.com/golang/freetype"
	"github.com/golang/freetype/truetype"
	"golang.org/x/image/font"
	"image/color"
	"io/ioutil"
)

type FontConfig struct {
	Font     *truetype.Font
	FontSize float64
	Color    color.Color
}

type TrueTypeFont struct {
	Font *truetype.Font
}

// LoadFont loads a font file and returns *truetype.Font.
func LoadFont(fontFile string) (*TrueTypeFont, error) {
	// Read the font data.
	fontBytes, err := ioutil.ReadFile(fontFile)
	if err != nil {
		return nil, err
	}
	f, err := freetype.ParseFont(fontBytes)
	return &TrueTypeFont{f}, err
}

func NewFreeTypeContext() *freetype.Context {
	return freetype.NewContext()
}

// GetMetrics gets font metrics by options.
func (fo *TrueTypeFont) GetMetrics(fc *FontConfig) font.Metrics {
	opt := &truetype.Options{
		Size:    fc.FontSize,
		DPI:     72,
		Hinting: font.HintingNone,
	}
	face := truetype.NewFace(fo.Font, opt)
	return face.Metrics()
}

repository: hetianyi/gox

repo_name: hetianyi/gox

gha_language: Go

extension: go


text:
SUMMARY = "Phone Simulator for modem testing"
SECTION = "devel"

LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a"

DEPENDS += "qtbase qtbase-native qtdeclarative qt5compat qtdeclarative-native"

SRCREV = "2a2d508bc7ff4ca6dd5b8df7927c6e883731d23b"
PV = "1.21+git${SRCPV}"

SRC_URI = "git://github.com/herrie82/phonesim.git;protocol=https;branch=herrie/qt6 \
           file://phonesim.service \
	   file://phonesim.conf \
"
S = "${WORKDIR}/git"

inherit qt6-cmake
inherit webos_cmake
inherit pkgconfig
inherit systemd

SYSTEMD_PACKAGES = "${PN}"
SYSTEMD_SERVICE:${PN} = "phonesim.service"

do_install:append() {
    install -d ${D}${systemd_unitdir}/system
    install -m 0644 ${WORKDIR}/phonesim.service ${D}${systemd_unitdir}/system/

    install -d ${D}${sysconfdir}/ofono
    install -m 0644 ${WORKDIR}/phonesim.conf ${D}${sysconfdir}/ofono/phonesim.conf
}


text:
---
---

@string{aps = {American Physical Society,}}

@mastersthesis{learnig_incontext_thesis,
  abbr={Master's Thesis},
  title={Compositional Generalization through Learning to In-context Learn},
  author={Han, Sungjun},
  school = {University of Stuttgart},
  year={2023},
  pdf={Thesis_final.pdf},
  selected={true},
  bibtex_show={true},
}

@inproceedings{rnntadapters,
  abbr={RARNNT},
  author={Han, Sungjun and Baby, Deepak and Mendelev, Valentin},
  booktitle={2022 IEEE Spoken Language Technology Workshop (SLT)},
  title={Residual Adapters for Targeted Updates in RNN-Transducer Based Speech Recognition System},
  year={2023},
  volume={},
  number={},
  pages={160-166},
  doi={10.1109/SLT54892.2023.10022622},
  pdf={slt22_adapters_paper.pdf},
  selected={true},
  bibtex_show={true},
  }

extension: bib


text:
DESCRIPTION = "NCurses Disk Usage"
DEPENDS = "ncurses"

SRC_URI = "http://dev.yorhel.nl/download/ncdu-${PV}.tar.gz"

inherit autotools


text:
@book{Schatten2010,
title = {Best Practice Software-Engineering : Eine praxiserprobte Zusammenstellung von komponentenorientierten Konzepten, Methoden und Werkzeugen},
series = {SpringerLink : Bücher},
author = {Alexander Schatten},
editor = {Biffl, Stefan and Markus Demolsky and Erik Gostischa-Franta and Thomas Oestreicher and Winkler, Dietmar},
address = {Heidelberg},
publisher = {Spektrum Akademischer Verlag},
year = {2010},
isbn = {978-3-8274-2487-7}
}
@book{Steyer2017,
title = {Webanwendungen mit ASP.NET MVC und Razor : Ein kompakter und praxisnaher Einstieg},
series = {SpringerLink : Bücher},
author = {Steyer, Ralph},
address = {Wiesbaden},
publisher = {Springer Vieweg},
year = {2017},
isbn = {978-3-658-18376-9}
}
@book{Fink2014,
title = {Pro Single Page Application Development : Using Backbone.js and ASP.NET},
series = {SpringerLink : Bücher},
author = {Gil Fink},
editor = {Flatow, Ido},
address = {Berkeley, CA},
publisher = {Apress},
year = {2014},
isbn = {978-143-026-674-7},
}
@book{Jaeger2008,
title = {Ajax in der Praxis : Grundlagen, Konzepte, Lösungen},
series = {Xpert.pressSpringerLink : Bücher},
editor = {Kai Jäger},
address = {Berlin, Heidelberg},
publisher = {Springer Berlin Heidelberg},
year = {2008},
isbn = {978-3-540-69334-5},
keywords = {Ajax <Informatik> ; Computer science / Software engineering / Computer Science}
}
@misc{Magnucki2017,
title = {App-Entwicklung mit SAPUI5 und OData},
editor = {Rico Magnucki},
publisher = {mindsquare},
year = {2017},
url = {https://mission-mobile.de/download/e-book-app-entwicklung/},
urldate = {2019-01-05}
}
@inproceedings{Kojarski2006,
 author = {Kojarski, Sergei and Lorenz, David H.},
 title = {Modeling Aspect Mechanisms: A Top-down Approach},
 booktitle = {Proceedings of the 28th International Conference on Software Engineering},
 series = {ICSE '06},
 year = {2006},
 isbn = {1-59593-375-1},
 location = {Shanghai, China},
 pages = {212--221},
 numpages = {10},
 acmid = {1134316},
 publisher = {ACM},
 address = {New York, NY, USA},
 keywords = {AOP, AspectJ, DFD, Hyper/J, aspect mechanism, crosscutting concerns, definition, nonreactive, open classes, reactive, taxonomy, top-down classification, weaving process model (WPM)},
}
@misc{SAP2013,
title = {Getting Started with SAPUI5},
editor = {SAP},
publisher = {SAP AG},
year = {2013},
url = {https://www.selflearningsap.com/SAPUI5.pdf},
urldate = {2019-01-05}
}
@book{Antolovic2014,
title = {Einführung in SAPUI5},
series = {SAP PRESS},
author = {Antolovic, Miroslav},
address = {Bonn},
publisher = {Galileo Press},
year = {2014},
edition = {1},
keywords = {SAPUI5 ; Benutzeroberfläche / Programmierung / SAP NetWeaver}
}
@misc{UI5Doku1,
editor = {SAP},
title = {OpenUI5 API Reference},
url = {https://openui5.hana.ondemand.com/#/api/sap.m.ButtonType/properties},
urldate = {2019-01-05}
}

path: /Latex Files/Literatur2.bib


text:
@inproceedings{Hjalmarsson&Schoukens:04,
 address = {Stuttgart, Germany},
 author = {H. Hjalmarsson and J. Schoukens},
 booktitle = {NOLCOS$'$04},
 month = {},
 organization = {IFAC},
 title = {On direct estimation of physical parameters in nonlinear models},
 year = {2004}
}

repository: hhjalmars/academic-kickstart

repo_name: hhjalmars/academic-kickstart


text:
LICENSE = "GPL"
DESCRIPTION = "ntop is network top"
SECTION = "console/network"
PRIORITY = "optional"
DEPENDS = "gdbm zlib libpcap libpng gd"
PR = "r1"

SRC_URI = "${SOURCEFORGE_MIRROR}/ntop/ntop-${PV}.tgz \
           file://autotools.patch \
           file://plugins.patch"

inherit autotools

EXTRA_OECONF += " --without-ssl \
                  --with-gd-lib=${STAGING_LIBDIR} \
                  --with-gd-include=${STAGING_INCDIR} \
                  --with-zlib-lib=${STAGING_LIBDIR} \
                  --with-zlib-include=${STAGING_INCDIR} \
                  --with-pcap-lib=${STAGING_LIBDIR} \
                  --with-pcap-include=${STAGING_INCDIR} \
                  --with-libpng-lib=${STAGING_LIBDIR} \
                  --with-libpng-include=${STAGING_INCDIR} \
                  --with-gdbm-lib=${STAGING_LIBDIR} \
                  --with-gdbm-include=${STAGING_INCDIR}"

FILES_ntop_append = " ${libdir}/ntop/plugins/*.so ${libdir}/libntop-*.so \
                       ${libdir}/libntopreport-*.so"
FILES_${PN}-dev = "${includedir} ${libdir}/libntop.so ${libdir}/libntopreport.so \
                   ${libdir}/*.a ${libdir}/libntopreport.a ${libdir}/*.la"
FILES_${PN}-dbg += "${libdir}/ntop/plugins/.debug"

do_configure_prepend () {
	if [ ! -e acinclude.m4 ]; then
		mv acinclude.m4.ntop acinclude.m4
	fi
	rm -f libtool
	cp ${STAGING_BINDIR_NATIVE}/${TARGET_SYS}-libtool libtool
}

SRC_URI[md5sum] = "1ec6055c75f1acbb5d5600492481ef85"
SRC_URI[sha256sum] = "c50cdf2c6cf7309f88c7ec0a56158eca76c80532502b36f3378eeca433423d83"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
SUMMARY = "RTSP server"
DESCRIPTION = "RTSP server for camera"
LICENSE = "CLOSED"

SRC_URI =  " \
    file://src \
    file://rtsp-server.service \
"

inherit systemd

RDEPENDS_${PN} += "bash"
SYSTEMD_PACKAGES = "${PN}"
SYSTEMD_SERVICE_${PN} = "rtsp-server.service"

DEPENDS = "live555"

S = "${WORKDIR}/src"

do_compile () {
    oe_runmake
}

do_install () {
    install -d ${D}${bindir}
    install -m 0755 ${S}/rtsp-server ${D}${bindir}

    install -d ${D}${systemd_unitdir}/system/
    install -m 0644 ${WORKDIR}/rtsp-server.service ${D}${systemd_unitdir}/system
}

license: MIT,Unlicense

repository: oldcrazyeye/xiaopi

detected_licenses: MIT Unlicense

repo_name: oldcrazyeye/xiaopi


text:
@article{Chegoonian-2021-Support,
    title = "Support Vector Regression for Chlorophyll-A Estimation Using Sentinel-2 Images in Small Waterbodies",
    author = "Chegoonian, Amir M.  and
      Zolfaghari, Kiana  and
      Baulch, Helen M.  and
      Duguay, Claude R.",
    journal = "2021 IEEE International Geoscience and Remote Sensing Symposium IGARSS",
    year = "2021",
    publisher = "IEEE",
    url = "https://aclanthology.org/G21-46001",
    doi = "10.1109/igarss47720.2021.9554110",
    abstract = "Chlorophyll-a concentration (chla) is a useful indicator of harmful algal blooms in early warning systems that use remote sensing data as input. However, its retrieval is challenging in small waterbodies due to the lack of high spatial-resolution water-color sensors and the substantial optical interference of other water constituents. Here, we demonstrate the potential of support vector machines and Sentinel-2 images to retrieve chla in a shallow eutrophic lake (Buffalo Pound Lake, Saskatchewan, Canada). Following validation against in-situ chla measurements over three open water seasons (2017{--}2019), our proposed method based on Support Vector Regression (SVR) outperforms the most common semi-empirical models, i.e., locally-tuned indices (normalized difference chlorophyll index, 2band, and 3band), as well as the state-of-the-art global empirical model (Mixture Density Network). The superiority of SVR is shown in terms of overall and stratified accuracy, as well as spatial validity. We argue that for small waterbodies where numerous matched pairs of in-situ chla and reflectance are not available, SVR might retrieve chla more accurately than locally-tuned indices and global empirical models.",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications

branch_name: refs/heads/main

gha_language: Python