1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v3/resources/billing_setup.proto 3 4package resources 5 6import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11 wrappers "github.com/golang/protobuf/ptypes/wrappers" 12 enums "google.golang.org/genproto/googleapis/ads/googleads/v3/enums" 13 _ "google.golang.org/genproto/googleapis/api/annotations" 14) 15 16// Reference imports to suppress errors if they are not otherwise used. 17var _ = proto.Marshal 18var _ = fmt.Errorf 19var _ = math.Inf 20 21// This is a compile-time assertion to ensure that this generated file 22// is compatible with the proto package it is being compiled against. 23// A compilation error at this line likely means your copy of the 24// proto package needs to be updated. 25const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 26 27// A billing setup, which associates a payments account and an advertiser. A 28// billing setup is specific to one advertiser. 29type BillingSetup struct { 30 // Immutable. The resource name of the billing setup. 31 // BillingSetup resource names have the form: 32 // 33 // `customers/{customer_id}/billingSetups/{billing_setup_id}` 34 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 35 // Output only. The ID of the billing setup. 36 Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` 37 // Output only. The status of the billing setup. 38 Status enums.BillingSetupStatusEnum_BillingSetupStatus `protobuf:"varint,3,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.BillingSetupStatusEnum_BillingSetupStatus" json:"status,omitempty"` 39 // Immutable. The resource name of the payments account associated with this billing 40 // setup. Payments resource names have the form: 41 // 42 // `customers/{customer_id}/paymentsAccounts/{payments_account_id}` 43 // When setting up billing, this is used to signup with an existing payments 44 // account (and then payments_account_info should not be set). 45 // When getting a billing setup, this and payments_account_info will be 46 // populated. 47 PaymentsAccount *wrappers.StringValue `protobuf:"bytes,11,opt,name=payments_account,json=paymentsAccount,proto3" json:"payments_account,omitempty"` 48 // Immutable. The payments account information associated with this billing setup. 49 // When setting up billing, this is used to signup with a new payments account 50 // (and then payments_account should not be set). 51 // When getting a billing setup, this and payments_account will be 52 // populated. 53 PaymentsAccountInfo *BillingSetup_PaymentsAccountInfo `protobuf:"bytes,12,opt,name=payments_account_info,json=paymentsAccountInfo,proto3" json:"payments_account_info,omitempty"` 54 // When creating a new billing setup, this is when the setup should take 55 // effect. NOW is the only acceptable start time if the customer doesn't have 56 // any approved setups. 57 // 58 // When fetching an existing billing setup, this is the requested start time. 59 // However, if the setup was approved (see status) after the requested start 60 // time, then this is the approval time. 61 // 62 // Types that are valid to be assigned to StartTime: 63 // *BillingSetup_StartDateTime 64 // *BillingSetup_StartTimeType 65 StartTime isBillingSetup_StartTime `protobuf_oneof:"start_time"` 66 // When the billing setup ends / ended. This is either FOREVER or the start 67 // time of the next scheduled billing setup. 68 // 69 // Types that are valid to be assigned to EndTime: 70 // *BillingSetup_EndDateTime 71 // *BillingSetup_EndTimeType 72 EndTime isBillingSetup_EndTime `protobuf_oneof:"end_time"` 73 XXX_NoUnkeyedLiteral struct{} `json:"-"` 74 XXX_unrecognized []byte `json:"-"` 75 XXX_sizecache int32 `json:"-"` 76} 77 78func (m *BillingSetup) Reset() { *m = BillingSetup{} } 79func (m *BillingSetup) String() string { return proto.CompactTextString(m) } 80func (*BillingSetup) ProtoMessage() {} 81func (*BillingSetup) Descriptor() ([]byte, []int) { 82 return fileDescriptor_979051338dc39b64, []int{0} 83} 84 85func (m *BillingSetup) XXX_Unmarshal(b []byte) error { 86 return xxx_messageInfo_BillingSetup.Unmarshal(m, b) 87} 88func (m *BillingSetup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 89 return xxx_messageInfo_BillingSetup.Marshal(b, m, deterministic) 90} 91func (m *BillingSetup) XXX_Merge(src proto.Message) { 92 xxx_messageInfo_BillingSetup.Merge(m, src) 93} 94func (m *BillingSetup) XXX_Size() int { 95 return xxx_messageInfo_BillingSetup.Size(m) 96} 97func (m *BillingSetup) XXX_DiscardUnknown() { 98 xxx_messageInfo_BillingSetup.DiscardUnknown(m) 99} 100 101var xxx_messageInfo_BillingSetup proto.InternalMessageInfo 102 103func (m *BillingSetup) GetResourceName() string { 104 if m != nil { 105 return m.ResourceName 106 } 107 return "" 108} 109 110func (m *BillingSetup) GetId() *wrappers.Int64Value { 111 if m != nil { 112 return m.Id 113 } 114 return nil 115} 116 117func (m *BillingSetup) GetStatus() enums.BillingSetupStatusEnum_BillingSetupStatus { 118 if m != nil { 119 return m.Status 120 } 121 return enums.BillingSetupStatusEnum_UNSPECIFIED 122} 123 124func (m *BillingSetup) GetPaymentsAccount() *wrappers.StringValue { 125 if m != nil { 126 return m.PaymentsAccount 127 } 128 return nil 129} 130 131func (m *BillingSetup) GetPaymentsAccountInfo() *BillingSetup_PaymentsAccountInfo { 132 if m != nil { 133 return m.PaymentsAccountInfo 134 } 135 return nil 136} 137 138type isBillingSetup_StartTime interface { 139 isBillingSetup_StartTime() 140} 141 142type BillingSetup_StartDateTime struct { 143 StartDateTime *wrappers.StringValue `protobuf:"bytes,9,opt,name=start_date_time,json=startDateTime,proto3,oneof"` 144} 145 146type BillingSetup_StartTimeType struct { 147 StartTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,10,opt,name=start_time_type,json=startTimeType,proto3,enum=google.ads.googleads.v3.enums.TimeTypeEnum_TimeType,oneof"` 148} 149 150func (*BillingSetup_StartDateTime) isBillingSetup_StartTime() {} 151 152func (*BillingSetup_StartTimeType) isBillingSetup_StartTime() {} 153 154func (m *BillingSetup) GetStartTime() isBillingSetup_StartTime { 155 if m != nil { 156 return m.StartTime 157 } 158 return nil 159} 160 161func (m *BillingSetup) GetStartDateTime() *wrappers.StringValue { 162 if x, ok := m.GetStartTime().(*BillingSetup_StartDateTime); ok { 163 return x.StartDateTime 164 } 165 return nil 166} 167 168func (m *BillingSetup) GetStartTimeType() enums.TimeTypeEnum_TimeType { 169 if x, ok := m.GetStartTime().(*BillingSetup_StartTimeType); ok { 170 return x.StartTimeType 171 } 172 return enums.TimeTypeEnum_UNSPECIFIED 173} 174 175type isBillingSetup_EndTime interface { 176 isBillingSetup_EndTime() 177} 178 179type BillingSetup_EndDateTime struct { 180 EndDateTime *wrappers.StringValue `protobuf:"bytes,13,opt,name=end_date_time,json=endDateTime,proto3,oneof"` 181} 182 183type BillingSetup_EndTimeType struct { 184 EndTimeType enums.TimeTypeEnum_TimeType `protobuf:"varint,14,opt,name=end_time_type,json=endTimeType,proto3,enum=google.ads.googleads.v3.enums.TimeTypeEnum_TimeType,oneof"` 185} 186 187func (*BillingSetup_EndDateTime) isBillingSetup_EndTime() {} 188 189func (*BillingSetup_EndTimeType) isBillingSetup_EndTime() {} 190 191func (m *BillingSetup) GetEndTime() isBillingSetup_EndTime { 192 if m != nil { 193 return m.EndTime 194 } 195 return nil 196} 197 198func (m *BillingSetup) GetEndDateTime() *wrappers.StringValue { 199 if x, ok := m.GetEndTime().(*BillingSetup_EndDateTime); ok { 200 return x.EndDateTime 201 } 202 return nil 203} 204 205func (m *BillingSetup) GetEndTimeType() enums.TimeTypeEnum_TimeType { 206 if x, ok := m.GetEndTime().(*BillingSetup_EndTimeType); ok { 207 return x.EndTimeType 208 } 209 return enums.TimeTypeEnum_UNSPECIFIED 210} 211 212// XXX_OneofWrappers is for the internal use of the proto package. 213func (*BillingSetup) XXX_OneofWrappers() []interface{} { 214 return []interface{}{ 215 (*BillingSetup_StartDateTime)(nil), 216 (*BillingSetup_StartTimeType)(nil), 217 (*BillingSetup_EndDateTime)(nil), 218 (*BillingSetup_EndTimeType)(nil), 219 } 220} 221 222// Container of payments account information for this billing. 223type BillingSetup_PaymentsAccountInfo struct { 224 // Output only. A 16 digit id used to identify the payments account associated with the 225 // billing setup. 226 // 227 // This must be passed as a string with dashes, e.g. "1234-5678-9012-3456". 228 PaymentsAccountId *wrappers.StringValue `protobuf:"bytes,1,opt,name=payments_account_id,json=paymentsAccountId,proto3" json:"payments_account_id,omitempty"` 229 // Immutable. The name of the payments account associated with the billing setup. 230 // 231 // This enables the user to specify a meaningful name for a payments account 232 // to aid in reconciling monthly invoices. 233 // 234 // This name will be printed in the monthly invoices. 235 PaymentsAccountName *wrappers.StringValue `protobuf:"bytes,2,opt,name=payments_account_name,json=paymentsAccountName,proto3" json:"payments_account_name,omitempty"` 236 // Immutable. A 12 digit id used to identify the payments profile associated with the 237 // billing setup. 238 // 239 // This must be passed in as a string with dashes, e.g. "1234-5678-9012". 240 PaymentsProfileId *wrappers.StringValue `protobuf:"bytes,3,opt,name=payments_profile_id,json=paymentsProfileId,proto3" json:"payments_profile_id,omitempty"` 241 // Output only. The name of the payments profile associated with the billing setup. 242 PaymentsProfileName *wrappers.StringValue `protobuf:"bytes,4,opt,name=payments_profile_name,json=paymentsProfileName,proto3" json:"payments_profile_name,omitempty"` 243 // Output only. A secondary payments profile id present in uncommon situations, e.g. 244 // when a sequential liability agreement has been arranged. 245 SecondaryPaymentsProfileId *wrappers.StringValue `protobuf:"bytes,5,opt,name=secondary_payments_profile_id,json=secondaryPaymentsProfileId,proto3" json:"secondary_payments_profile_id,omitempty"` 246 XXX_NoUnkeyedLiteral struct{} `json:"-"` 247 XXX_unrecognized []byte `json:"-"` 248 XXX_sizecache int32 `json:"-"` 249} 250 251func (m *BillingSetup_PaymentsAccountInfo) Reset() { *m = BillingSetup_PaymentsAccountInfo{} } 252func (m *BillingSetup_PaymentsAccountInfo) String() string { return proto.CompactTextString(m) } 253func (*BillingSetup_PaymentsAccountInfo) ProtoMessage() {} 254func (*BillingSetup_PaymentsAccountInfo) Descriptor() ([]byte, []int) { 255 return fileDescriptor_979051338dc39b64, []int{0, 0} 256} 257 258func (m *BillingSetup_PaymentsAccountInfo) XXX_Unmarshal(b []byte) error { 259 return xxx_messageInfo_BillingSetup_PaymentsAccountInfo.Unmarshal(m, b) 260} 261func (m *BillingSetup_PaymentsAccountInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 262 return xxx_messageInfo_BillingSetup_PaymentsAccountInfo.Marshal(b, m, deterministic) 263} 264func (m *BillingSetup_PaymentsAccountInfo) XXX_Merge(src proto.Message) { 265 xxx_messageInfo_BillingSetup_PaymentsAccountInfo.Merge(m, src) 266} 267func (m *BillingSetup_PaymentsAccountInfo) XXX_Size() int { 268 return xxx_messageInfo_BillingSetup_PaymentsAccountInfo.Size(m) 269} 270func (m *BillingSetup_PaymentsAccountInfo) XXX_DiscardUnknown() { 271 xxx_messageInfo_BillingSetup_PaymentsAccountInfo.DiscardUnknown(m) 272} 273 274var xxx_messageInfo_BillingSetup_PaymentsAccountInfo proto.InternalMessageInfo 275 276func (m *BillingSetup_PaymentsAccountInfo) GetPaymentsAccountId() *wrappers.StringValue { 277 if m != nil { 278 return m.PaymentsAccountId 279 } 280 return nil 281} 282 283func (m *BillingSetup_PaymentsAccountInfo) GetPaymentsAccountName() *wrappers.StringValue { 284 if m != nil { 285 return m.PaymentsAccountName 286 } 287 return nil 288} 289 290func (m *BillingSetup_PaymentsAccountInfo) GetPaymentsProfileId() *wrappers.StringValue { 291 if m != nil { 292 return m.PaymentsProfileId 293 } 294 return nil 295} 296 297func (m *BillingSetup_PaymentsAccountInfo) GetPaymentsProfileName() *wrappers.StringValue { 298 if m != nil { 299 return m.PaymentsProfileName 300 } 301 return nil 302} 303 304func (m *BillingSetup_PaymentsAccountInfo) GetSecondaryPaymentsProfileId() *wrappers.StringValue { 305 if m != nil { 306 return m.SecondaryPaymentsProfileId 307 } 308 return nil 309} 310 311func init() { 312 proto.RegisterType((*BillingSetup)(nil), "google.ads.googleads.v3.resources.BillingSetup") 313 proto.RegisterType((*BillingSetup_PaymentsAccountInfo)(nil), "google.ads.googleads.v3.resources.BillingSetup.PaymentsAccountInfo") 314} 315 316func init() { 317 proto.RegisterFile("google/ads/googleads/v3/resources/billing_setup.proto", fileDescriptor_979051338dc39b64) 318} 319 320var fileDescriptor_979051338dc39b64 = []byte{ 321 // 739 bytes of a gzipped FileDescriptorProto 322 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x55, 0xcd, 0x6e, 0xd3, 0x4a, 323 0x14, 0xbe, 0x49, 0x6e, 0xab, 0xdb, 0x49, 0xd2, 0xde, 0x3a, 0x42, 0x0a, 0xa1, 0x40, 0x8b, 0x54, 324 0x11, 0x21, 0x75, 0x5c, 0x35, 0x05, 0x21, 0xb3, 0x72, 0x00, 0xb5, 0x05, 0x09, 0x05, 0xb7, 0x64, 325 0x01, 0x11, 0xd6, 0xc4, 0x33, 0x31, 0x96, 0xe2, 0x19, 0xcb, 0x33, 0x2e, 0x8a, 0x4a, 0xdf, 0x84, 326 0x15, 0x4b, 0x1e, 0x85, 0x0d, 0xaf, 0xd0, 0x75, 0x1f, 0x81, 0x05, 0x42, 0x1e, 0x7b, 0x9c, 0xdf, 327 0xb6, 0x96, 0xd8, 0x1d, 0xcf, 0xf9, 0xce, 0x77, 0xbe, 0xf3, 0x33, 0x1e, 0xf0, 0xd8, 0x65, 0xcc, 328 0x1d, 0x12, 0x1d, 0x61, 0xae, 0x27, 0x66, 0x6c, 0x9d, 0xb6, 0xf4, 0x90, 0x70, 0x16, 0x85, 0x0e, 329 0xe1, 0x7a, 0xdf, 0x1b, 0x0e, 0x3d, 0xea, 0xda, 0x9c, 0x88, 0x28, 0x80, 0x41, 0xc8, 0x04, 0xd3, 330 0xb6, 0x12, 0x2c, 0x44, 0x98, 0xc3, 0x2c, 0x0c, 0x9e, 0xb6, 0x60, 0x16, 0xd6, 0x78, 0x7a, 0x15, 331 0x33, 0xa1, 0x91, 0x3f, 0xc3, 0x6a, 0x73, 0x81, 0x44, 0xc4, 0x13, 0xf2, 0xc6, 0xce, 0xf5, 0x91, 332 0xc2, 0xf3, 0x89, 0x2d, 0x46, 0x01, 0x49, 0xe1, 0xf7, 0x15, 0x3c, 0xf0, 0xf4, 0x81, 0x47, 0x86, 333 0xd8, 0xee, 0x93, 0x4f, 0xe8, 0xd4, 0x63, 0x61, 0x0a, 0xb8, 0x3d, 0x01, 0x50, 0xfa, 0x52, 0xd7, 334 0xbd, 0xd4, 0x25, 0xbf, 0xfa, 0xd1, 0x40, 0xff, 0x1c, 0xa2, 0x20, 0x20, 0xa1, 0x92, 0xb2, 0x31, 335 0x11, 0x8a, 0x28, 0x65, 0x02, 0x09, 0x8f, 0xd1, 0xd4, 0xfb, 0xe0, 0x6b, 0x19, 0x54, 0xda, 0x49, 336 0x1d, 0xc7, 0x71, 0x19, 0x9a, 0x05, 0xaa, 0x2a, 0x81, 0x4d, 0x91, 0x4f, 0xea, 0x85, 0xcd, 0x42, 337 0x73, 0xa5, 0xbd, 0x73, 0x61, 0x2e, 0xfd, 0x32, 0x1f, 0x82, 0xed, 0x71, 0xab, 0x52, 0x2b, 0xf0, 338 0x38, 0x74, 0x98, 0xaf, 0x4f, 0xb2, 0x58, 0x15, 0xc5, 0xf1, 0x06, 0xf9, 0x44, 0xdb, 0x05, 0x45, 339 0x0f, 0xd7, 0x8b, 0x9b, 0x85, 0x66, 0x79, 0xef, 0x4e, 0x1a, 0x07, 0x95, 0x5e, 0x78, 0x44, 0xc5, 340 0x93, 0xfd, 0x2e, 0x1a, 0x46, 0xa4, 0x5d, 0xba, 0x30, 0x4b, 0x56, 0xd1, 0xc3, 0x1a, 0x01, 0xcb, 341 0x49, 0x3f, 0xeb, 0xa5, 0xcd, 0x42, 0x73, 0x75, 0xef, 0x10, 0x5e, 0x35, 0x2d, 0xd9, 0x50, 0x38, 342 0x99, 0xfc, 0x58, 0x06, 0xbe, 0xa4, 0x91, 0xbf, 0xe0, 0x38, 0x49, 0x91, 0x92, 0x6b, 0x23, 0xf0, 343 0x7f, 0x80, 0x46, 0x3e, 0xa1, 0x82, 0xdb, 0xc8, 0x71, 0x58, 0x44, 0x45, 0xbd, 0x2c, 0x65, 0x6e, 344 0xcc, 0xc9, 0x3c, 0x16, 0xa1, 0x47, 0xdd, 0x44, 0xe7, 0xae, 0xec, 0xc6, 0x23, 0xd0, 0xbc, 0xb2, 345 0x1b, 0x9d, 0x94, 0xd6, 0x4c, 0x58, 0xad, 0xb5, 0x60, 0xfa, 0x40, 0xfb, 0x02, 0x6e, 0xcd, 0xa6, 346 0xb6, 0x3d, 0x3a, 0x60, 0xf5, 0x8a, 0xcc, 0xff, 0x1c, 0xde, 0xb8, 0x9e, 0x53, 0xd5, 0xc1, 0x99, 347 0x84, 0x47, 0x74, 0xc0, 0xe2, 0x5a, 0x97, 0xac, 0x5a, 0x30, 0xef, 0xd1, 0x5e, 0x83, 0x35, 0x2e, 348 0x50, 0x28, 0x6c, 0x8c, 0x04, 0xb1, 0xe3, 0x75, 0xac, 0xaf, 0xe4, 0xa8, 0x3b, 0x26, 0x3c, 0xfc, 349 0xc7, 0xaa, 0xca, 0xd8, 0x17, 0x48, 0x90, 0x13, 0xcf, 0x27, 0x9a, 0xa3, 0xc8, 0xb2, 0xb5, 0xae, 350 0x03, 0x39, 0xb5, 0xfd, 0x1b, 0xa6, 0x16, 0x47, 0x9f, 0x8c, 0x02, 0x22, 0x67, 0xa5, 0x3e, 0xa6, 351 0x93, 0xa8, 0x53, 0xed, 0x00, 0x54, 0x09, 0xc5, 0x13, 0x7a, 0xab, 0xf9, 0xf4, 0x96, 0x0e, 0x0b, 352 0x56, 0x99, 0x50, 0x9c, 0xa9, 0xb5, 0x13, 0xa2, 0xb1, 0xd6, 0xd5, 0xbf, 0xd3, 0xaa, 0x12, 0xa8, 353 0xb3, 0xc6, 0xcf, 0x12, 0xa8, 0x2d, 0x98, 0x86, 0xf6, 0x16, 0xd4, 0xe6, 0x27, 0x8e, 0xe5, 0xfd, 354 0xca, 0x53, 0x87, 0xb5, 0x3e, 0x3b, 0x48, 0xac, 0xbd, 0x5b, 0xb0, 0x44, 0xf2, 0xd2, 0x16, 0x73, 355 0x0e, 0x73, 0x6e, 0x3b, 0xe4, 0x7d, 0x9d, 0x54, 0x1a, 0x84, 0x6c, 0xe0, 0x0d, 0x49, 0xac, 0xb4, 356 0x94, 0x97, 0x34, 0x53, 0xda, 0x49, 0x82, 0x67, 0x94, 0x2a, 0x4a, 0xa9, 0xf4, 0xdf, 0xbc, 0xe5, 357 0xd7, 0x66, 0x48, 0xa5, 0x52, 0x0c, 0xee, 0x72, 0xe2, 0x30, 0x8a, 0x51, 0x38, 0xb2, 0x17, 0x69, 358 0x5e, 0xca, 0x4b, 0xdf, 0xc8, 0x78, 0x3a, 0xb3, 0xe2, 0x8d, 0x8f, 0x97, 0xe6, 0x87, 0x9c, 0x7f, 359 0x3e, 0x6d, 0xcf, 0x89, 0xb8, 0x60, 0x3e, 0x09, 0xb9, 0x7e, 0xa6, 0xcc, 0x73, 0xf5, 0x54, 0x48, 360 0x08, 0xd7, 0xcf, 0xa6, 0x5e, 0x8e, 0xf3, 0x76, 0x05, 0x80, 0xf1, 0x05, 0x6a, 0x03, 0xf0, 0x9f, 361 0x5a, 0xd0, 0xf6, 0xef, 0x02, 0xd8, 0x76, 0x98, 0x7f, 0xf3, 0xcf, 0xa0, 0xbd, 0x3e, 0xa9, 0xa2, 362 0x13, 0x97, 0xd9, 0x29, 0xbc, 0x7f, 0x95, 0xc6, 0xb9, 0x6c, 0x88, 0xa8, 0x0b, 0x59, 0xe8, 0xea, 363 0x2e, 0xa1, 0xb2, 0x09, 0xfa, 0xb8, 0x88, 0x6b, 0x5e, 0xce, 0x67, 0x99, 0xf5, 0xad, 0x58, 0x3a, 364 0x30, 0xcd, 0xef, 0xc5, 0xad, 0x83, 0x84, 0xd2, 0xc4, 0x1c, 0x26, 0x66, 0x6c, 0x75, 0x5b, 0xd0, 365 0x52, 0xc8, 0x1f, 0x0a, 0xd3, 0x33, 0x31, 0xef, 0x65, 0x98, 0x5e, 0xb7, 0xd5, 0xcb, 0x30, 0x97, 366 0xc5, 0xed, 0xc4, 0x61, 0x18, 0x26, 0xe6, 0x86, 0x91, 0xa1, 0x0c, 0xa3, 0xdb, 0x32, 0x8c, 0x0c, 367 0xd7, 0x5f, 0x96, 0x62, 0x5b, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x50, 0xed, 0x58, 0x95, 0xe5, 368 0x07, 0x00, 0x00, 369} 370