github.com/sacloud/iaas-api-go@v1.12.0/trace/zz_api_tracer.go (about) 1 // Copyright 2022-2023 The sacloud/iaas-api-go Authors 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // generated by 'github.com/sacloud/iaas-api-go/internal/tools/gen-api-tracer'; DO NOT EDIT 16 17 package trace 18 19 import ( 20 "context" 21 "encoding/json" 22 "log" 23 "sync" 24 25 "github.com/sacloud/iaas-api-go" 26 "github.com/sacloud/iaas-api-go/types" 27 ) 28 29 var initOnce sync.Once 30 31 // AddClientFactoryHooks add client factory hooks 32 func AddClientFactoryHooks() { 33 initOnce.Do(func() { 34 addClientFactoryHooks() 35 }) 36 } 37 38 func addClientFactoryHooks() { 39 iaas.AddClientFacotyHookFunc("Archive", func(in interface{}) interface{} { 40 return NewArchiveTracer(in.(iaas.ArchiveAPI)) 41 }) 42 iaas.AddClientFacotyHookFunc("AuthStatus", func(in interface{}) interface{} { 43 return NewAuthStatusTracer(in.(iaas.AuthStatusAPI)) 44 }) 45 iaas.AddClientFacotyHookFunc("AutoBackup", func(in interface{}) interface{} { 46 return NewAutoBackupTracer(in.(iaas.AutoBackupAPI)) 47 }) 48 iaas.AddClientFacotyHookFunc("AutoScale", func(in interface{}) interface{} { 49 return NewAutoScaleTracer(in.(iaas.AutoScaleAPI)) 50 }) 51 iaas.AddClientFacotyHookFunc("Bill", func(in interface{}) interface{} { 52 return NewBillTracer(in.(iaas.BillAPI)) 53 }) 54 iaas.AddClientFacotyHookFunc("Bridge", func(in interface{}) interface{} { 55 return NewBridgeTracer(in.(iaas.BridgeAPI)) 56 }) 57 iaas.AddClientFacotyHookFunc("CDROM", func(in interface{}) interface{} { 58 return NewCDROMTracer(in.(iaas.CDROMAPI)) 59 }) 60 iaas.AddClientFacotyHookFunc("CertificateAuthority", func(in interface{}) interface{} { 61 return NewCertificateAuthorityTracer(in.(iaas.CertificateAuthorityAPI)) 62 }) 63 iaas.AddClientFacotyHookFunc("ContainerRegistry", func(in interface{}) interface{} { 64 return NewContainerRegistryTracer(in.(iaas.ContainerRegistryAPI)) 65 }) 66 iaas.AddClientFacotyHookFunc("Coupon", func(in interface{}) interface{} { 67 return NewCouponTracer(in.(iaas.CouponAPI)) 68 }) 69 iaas.AddClientFacotyHookFunc("Database", func(in interface{}) interface{} { 70 return NewDatabaseTracer(in.(iaas.DatabaseAPI)) 71 }) 72 iaas.AddClientFacotyHookFunc("Disk", func(in interface{}) interface{} { 73 return NewDiskTracer(in.(iaas.DiskAPI)) 74 }) 75 iaas.AddClientFacotyHookFunc("DiskPlan", func(in interface{}) interface{} { 76 return NewDiskPlanTracer(in.(iaas.DiskPlanAPI)) 77 }) 78 iaas.AddClientFacotyHookFunc("DNS", func(in interface{}) interface{} { 79 return NewDNSTracer(in.(iaas.DNSAPI)) 80 }) 81 iaas.AddClientFacotyHookFunc("EnhancedDB", func(in interface{}) interface{} { 82 return NewEnhancedDBTracer(in.(iaas.EnhancedDBAPI)) 83 }) 84 iaas.AddClientFacotyHookFunc("ESME", func(in interface{}) interface{} { 85 return NewESMETracer(in.(iaas.ESMEAPI)) 86 }) 87 iaas.AddClientFacotyHookFunc("GSLB", func(in interface{}) interface{} { 88 return NewGSLBTracer(in.(iaas.GSLBAPI)) 89 }) 90 iaas.AddClientFacotyHookFunc("Icon", func(in interface{}) interface{} { 91 return NewIconTracer(in.(iaas.IconAPI)) 92 }) 93 iaas.AddClientFacotyHookFunc("Interface", func(in interface{}) interface{} { 94 return NewInterfaceTracer(in.(iaas.InterfaceAPI)) 95 }) 96 iaas.AddClientFacotyHookFunc("Internet", func(in interface{}) interface{} { 97 return NewInternetTracer(in.(iaas.InternetAPI)) 98 }) 99 iaas.AddClientFacotyHookFunc("InternetPlan", func(in interface{}) interface{} { 100 return NewInternetPlanTracer(in.(iaas.InternetPlanAPI)) 101 }) 102 iaas.AddClientFacotyHookFunc("IPAddress", func(in interface{}) interface{} { 103 return NewIPAddressTracer(in.(iaas.IPAddressAPI)) 104 }) 105 iaas.AddClientFacotyHookFunc("IPv6Net", func(in interface{}) interface{} { 106 return NewIPv6NetTracer(in.(iaas.IPv6NetAPI)) 107 }) 108 iaas.AddClientFacotyHookFunc("IPv6Addr", func(in interface{}) interface{} { 109 return NewIPv6AddrTracer(in.(iaas.IPv6AddrAPI)) 110 }) 111 iaas.AddClientFacotyHookFunc("License", func(in interface{}) interface{} { 112 return NewLicenseTracer(in.(iaas.LicenseAPI)) 113 }) 114 iaas.AddClientFacotyHookFunc("LicenseInfo", func(in interface{}) interface{} { 115 return NewLicenseInfoTracer(in.(iaas.LicenseInfoAPI)) 116 }) 117 iaas.AddClientFacotyHookFunc("LoadBalancer", func(in interface{}) interface{} { 118 return NewLoadBalancerTracer(in.(iaas.LoadBalancerAPI)) 119 }) 120 iaas.AddClientFacotyHookFunc("LocalRouter", func(in interface{}) interface{} { 121 return NewLocalRouterTracer(in.(iaas.LocalRouterAPI)) 122 }) 123 iaas.AddClientFacotyHookFunc("MobileGateway", func(in interface{}) interface{} { 124 return NewMobileGatewayTracer(in.(iaas.MobileGatewayAPI)) 125 }) 126 iaas.AddClientFacotyHookFunc("NFS", func(in interface{}) interface{} { 127 return NewNFSTracer(in.(iaas.NFSAPI)) 128 }) 129 iaas.AddClientFacotyHookFunc("Note", func(in interface{}) interface{} { 130 return NewNoteTracer(in.(iaas.NoteAPI)) 131 }) 132 iaas.AddClientFacotyHookFunc("PacketFilter", func(in interface{}) interface{} { 133 return NewPacketFilterTracer(in.(iaas.PacketFilterAPI)) 134 }) 135 iaas.AddClientFacotyHookFunc("PrivateHost", func(in interface{}) interface{} { 136 return NewPrivateHostTracer(in.(iaas.PrivateHostAPI)) 137 }) 138 iaas.AddClientFacotyHookFunc("PrivateHostPlan", func(in interface{}) interface{} { 139 return NewPrivateHostPlanTracer(in.(iaas.PrivateHostPlanAPI)) 140 }) 141 iaas.AddClientFacotyHookFunc("ProxyLB", func(in interface{}) interface{} { 142 return NewProxyLBTracer(in.(iaas.ProxyLBAPI)) 143 }) 144 iaas.AddClientFacotyHookFunc("Region", func(in interface{}) interface{} { 145 return NewRegionTracer(in.(iaas.RegionAPI)) 146 }) 147 iaas.AddClientFacotyHookFunc("Server", func(in interface{}) interface{} { 148 return NewServerTracer(in.(iaas.ServerAPI)) 149 }) 150 iaas.AddClientFacotyHookFunc("ServerPlan", func(in interface{}) interface{} { 151 return NewServerPlanTracer(in.(iaas.ServerPlanAPI)) 152 }) 153 iaas.AddClientFacotyHookFunc("ServiceClass", func(in interface{}) interface{} { 154 return NewServiceClassTracer(in.(iaas.ServiceClassAPI)) 155 }) 156 iaas.AddClientFacotyHookFunc("SIM", func(in interface{}) interface{} { 157 return NewSIMTracer(in.(iaas.SIMAPI)) 158 }) 159 iaas.AddClientFacotyHookFunc("SimpleMonitor", func(in interface{}) interface{} { 160 return NewSimpleMonitorTracer(in.(iaas.SimpleMonitorAPI)) 161 }) 162 iaas.AddClientFacotyHookFunc("SSHKey", func(in interface{}) interface{} { 163 return NewSSHKeyTracer(in.(iaas.SSHKeyAPI)) 164 }) 165 iaas.AddClientFacotyHookFunc("Subnet", func(in interface{}) interface{} { 166 return NewSubnetTracer(in.(iaas.SubnetAPI)) 167 }) 168 iaas.AddClientFacotyHookFunc("Switch", func(in interface{}) interface{} { 169 return NewSwitchTracer(in.(iaas.SwitchAPI)) 170 }) 171 iaas.AddClientFacotyHookFunc("VPCRouter", func(in interface{}) interface{} { 172 return NewVPCRouterTracer(in.(iaas.VPCRouterAPI)) 173 }) 174 iaas.AddClientFacotyHookFunc("Zone", func(in interface{}) interface{} { 175 return NewZoneTracer(in.(iaas.ZoneAPI)) 176 }) 177 } 178 179 /************************************************* 180 * ArchiveTracer 181 *************************************************/ 182 183 // ArchiveTracer is for trace ArchiveOp operations 184 type ArchiveTracer struct { 185 Internal iaas.ArchiveAPI 186 } 187 188 // NewArchiveTracer creates new ArchiveTracer instance 189 func NewArchiveTracer(in iaas.ArchiveAPI) iaas.ArchiveAPI { 190 return &ArchiveTracer{ 191 Internal: in, 192 } 193 } 194 195 // Find is API call with trace log 196 func (t *ArchiveTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.ArchiveFindResult, error) { 197 log.Println("[TRACE] ArchiveAPI.Find start") 198 targetArguments := struct { 199 Argzone string 200 Argconditions *iaas.FindCondition `json:"conditions"` 201 }{ 202 Argzone: zone, 203 Argconditions: conditions, 204 } 205 if d, err := json.Marshal(targetArguments); err == nil { 206 log.Printf("[TRACE] \targs: %s\n", string(d)) 207 } 208 209 defer func() { 210 log.Println("[TRACE] ArchiveAPI.Find end") 211 }() 212 213 result, err := t.Internal.Find(ctx, zone, conditions) 214 targetResults := struct { 215 Result *iaas.ArchiveFindResult 216 Error error 217 }{ 218 Result: result, 219 Error: err, 220 } 221 if d, err := json.Marshal(targetResults); err == nil { 222 log.Printf("[TRACE] \tresults: %s\n", string(d)) 223 } 224 225 return result, err 226 } 227 228 // Create is API call with trace log 229 func (t *ArchiveTracer) Create(ctx context.Context, zone string, param *iaas.ArchiveCreateRequest) (*iaas.Archive, error) { 230 log.Println("[TRACE] ArchiveAPI.Create start") 231 targetArguments := struct { 232 Argzone string 233 Argparam *iaas.ArchiveCreateRequest `json:"param"` 234 }{ 235 Argzone: zone, 236 Argparam: param, 237 } 238 if d, err := json.Marshal(targetArguments); err == nil { 239 log.Printf("[TRACE] \targs: %s\n", string(d)) 240 } 241 242 defer func() { 243 log.Println("[TRACE] ArchiveAPI.Create end") 244 }() 245 246 resultArchive, err := t.Internal.Create(ctx, zone, param) 247 targetResults := struct { 248 Archive *iaas.Archive 249 Error error 250 }{ 251 Archive: resultArchive, 252 Error: err, 253 } 254 if d, err := json.Marshal(targetResults); err == nil { 255 log.Printf("[TRACE] \tresults: %s\n", string(d)) 256 } 257 258 return resultArchive, err 259 } 260 261 // CreateBlank is API call with trace log 262 func (t *ArchiveTracer) CreateBlank(ctx context.Context, zone string, param *iaas.ArchiveCreateBlankRequest) (*iaas.Archive, *iaas.FTPServer, error) { 263 log.Println("[TRACE] ArchiveAPI.CreateBlank start") 264 targetArguments := struct { 265 Argzone string 266 Argparam *iaas.ArchiveCreateBlankRequest `json:"param"` 267 }{ 268 Argzone: zone, 269 Argparam: param, 270 } 271 if d, err := json.Marshal(targetArguments); err == nil { 272 log.Printf("[TRACE] \targs: %s\n", string(d)) 273 } 274 275 defer func() { 276 log.Println("[TRACE] ArchiveAPI.CreateBlank end") 277 }() 278 279 resultArchive, resultFTPServer, err := t.Internal.CreateBlank(ctx, zone, param) 280 targetResults := struct { 281 Archive *iaas.Archive 282 FTPServer *iaas.FTPServer 283 Error error 284 }{ 285 Archive: resultArchive, 286 FTPServer: resultFTPServer, 287 Error: err, 288 } 289 if d, err := json.Marshal(targetResults); err == nil { 290 log.Printf("[TRACE] \tresults: %s\n", string(d)) 291 } 292 293 return resultArchive, resultFTPServer, err 294 } 295 296 // Read is API call with trace log 297 func (t *ArchiveTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.Archive, error) { 298 log.Println("[TRACE] ArchiveAPI.Read start") 299 targetArguments := struct { 300 Argzone string 301 Argid types.ID `json:"id"` 302 }{ 303 Argzone: zone, 304 Argid: id, 305 } 306 if d, err := json.Marshal(targetArguments); err == nil { 307 log.Printf("[TRACE] \targs: %s\n", string(d)) 308 } 309 310 defer func() { 311 log.Println("[TRACE] ArchiveAPI.Read end") 312 }() 313 314 resultArchive, err := t.Internal.Read(ctx, zone, id) 315 targetResults := struct { 316 Archive *iaas.Archive 317 Error error 318 }{ 319 Archive: resultArchive, 320 Error: err, 321 } 322 if d, err := json.Marshal(targetResults); err == nil { 323 log.Printf("[TRACE] \tresults: %s\n", string(d)) 324 } 325 326 return resultArchive, err 327 } 328 329 // Update is API call with trace log 330 func (t *ArchiveTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.ArchiveUpdateRequest) (*iaas.Archive, error) { 331 log.Println("[TRACE] ArchiveAPI.Update start") 332 targetArguments := struct { 333 Argzone string 334 Argid types.ID `json:"id"` 335 Argparam *iaas.ArchiveUpdateRequest `json:"param"` 336 }{ 337 Argzone: zone, 338 Argid: id, 339 Argparam: param, 340 } 341 if d, err := json.Marshal(targetArguments); err == nil { 342 log.Printf("[TRACE] \targs: %s\n", string(d)) 343 } 344 345 defer func() { 346 log.Println("[TRACE] ArchiveAPI.Update end") 347 }() 348 349 resultArchive, err := t.Internal.Update(ctx, zone, id, param) 350 targetResults := struct { 351 Archive *iaas.Archive 352 Error error 353 }{ 354 Archive: resultArchive, 355 Error: err, 356 } 357 if d, err := json.Marshal(targetResults); err == nil { 358 log.Printf("[TRACE] \tresults: %s\n", string(d)) 359 } 360 361 return resultArchive, err 362 } 363 364 // Delete is API call with trace log 365 func (t *ArchiveTracer) Delete(ctx context.Context, zone string, id types.ID) error { 366 log.Println("[TRACE] ArchiveAPI.Delete start") 367 targetArguments := struct { 368 Argzone string 369 Argid types.ID `json:"id"` 370 }{ 371 Argzone: zone, 372 Argid: id, 373 } 374 if d, err := json.Marshal(targetArguments); err == nil { 375 log.Printf("[TRACE] \targs: %s\n", string(d)) 376 } 377 378 defer func() { 379 log.Println("[TRACE] ArchiveAPI.Delete end") 380 }() 381 382 err := t.Internal.Delete(ctx, zone, id) 383 targetResults := struct { 384 Error error 385 }{ 386 Error: err, 387 } 388 if d, err := json.Marshal(targetResults); err == nil { 389 log.Printf("[TRACE] \tresults: %s\n", string(d)) 390 } 391 392 return err 393 } 394 395 // OpenFTP is API call with trace log 396 func (t *ArchiveTracer) OpenFTP(ctx context.Context, zone string, id types.ID, openOption *iaas.OpenFTPRequest) (*iaas.FTPServer, error) { 397 log.Println("[TRACE] ArchiveAPI.OpenFTP start") 398 targetArguments := struct { 399 Argzone string 400 Argid types.ID `json:"id"` 401 ArgopenOption *iaas.OpenFTPRequest `json:"openOption"` 402 }{ 403 Argzone: zone, 404 Argid: id, 405 ArgopenOption: openOption, 406 } 407 if d, err := json.Marshal(targetArguments); err == nil { 408 log.Printf("[TRACE] \targs: %s\n", string(d)) 409 } 410 411 defer func() { 412 log.Println("[TRACE] ArchiveAPI.OpenFTP end") 413 }() 414 415 resultFTPServer, err := t.Internal.OpenFTP(ctx, zone, id, openOption) 416 targetResults := struct { 417 FTPServer *iaas.FTPServer 418 Error error 419 }{ 420 FTPServer: resultFTPServer, 421 Error: err, 422 } 423 if d, err := json.Marshal(targetResults); err == nil { 424 log.Printf("[TRACE] \tresults: %s\n", string(d)) 425 } 426 427 return resultFTPServer, err 428 } 429 430 // CloseFTP is API call with trace log 431 func (t *ArchiveTracer) CloseFTP(ctx context.Context, zone string, id types.ID) error { 432 log.Println("[TRACE] ArchiveAPI.CloseFTP start") 433 targetArguments := struct { 434 Argzone string 435 Argid types.ID `json:"id"` 436 }{ 437 Argzone: zone, 438 Argid: id, 439 } 440 if d, err := json.Marshal(targetArguments); err == nil { 441 log.Printf("[TRACE] \targs: %s\n", string(d)) 442 } 443 444 defer func() { 445 log.Println("[TRACE] ArchiveAPI.CloseFTP end") 446 }() 447 448 err := t.Internal.CloseFTP(ctx, zone, id) 449 targetResults := struct { 450 Error error 451 }{ 452 Error: err, 453 } 454 if d, err := json.Marshal(targetResults); err == nil { 455 log.Printf("[TRACE] \tresults: %s\n", string(d)) 456 } 457 458 return err 459 } 460 461 // Share is API call with trace log 462 func (t *ArchiveTracer) Share(ctx context.Context, zone string, id types.ID) (*iaas.ArchiveShareInfo, error) { 463 log.Println("[TRACE] ArchiveAPI.Share start") 464 targetArguments := struct { 465 Argzone string 466 Argid types.ID `json:"id"` 467 }{ 468 Argzone: zone, 469 Argid: id, 470 } 471 if d, err := json.Marshal(targetArguments); err == nil { 472 log.Printf("[TRACE] \targs: %s\n", string(d)) 473 } 474 475 defer func() { 476 log.Println("[TRACE] ArchiveAPI.Share end") 477 }() 478 479 resultArchiveShareInfo, err := t.Internal.Share(ctx, zone, id) 480 targetResults := struct { 481 ArchiveShareInfo *iaas.ArchiveShareInfo 482 Error error 483 }{ 484 ArchiveShareInfo: resultArchiveShareInfo, 485 Error: err, 486 } 487 if d, err := json.Marshal(targetResults); err == nil { 488 log.Printf("[TRACE] \tresults: %s\n", string(d)) 489 } 490 491 return resultArchiveShareInfo, err 492 } 493 494 // CreateFromShared is API call with trace log 495 func (t *ArchiveTracer) CreateFromShared(ctx context.Context, zone string, sourceArchiveID types.ID, destZoneID types.ID, param *iaas.ArchiveCreateRequestFromShared) (*iaas.Archive, error) { 496 log.Println("[TRACE] ArchiveAPI.CreateFromShared start") 497 targetArguments := struct { 498 Argzone string 499 ArgsourceArchiveID types.ID `json:"sourceArchiveID"` 500 ArgdestZoneID types.ID `json:"destZoneID"` 501 Argparam *iaas.ArchiveCreateRequestFromShared `json:"param"` 502 }{ 503 Argzone: zone, 504 ArgsourceArchiveID: sourceArchiveID, 505 ArgdestZoneID: destZoneID, 506 Argparam: param, 507 } 508 if d, err := json.Marshal(targetArguments); err == nil { 509 log.Printf("[TRACE] \targs: %s\n", string(d)) 510 } 511 512 defer func() { 513 log.Println("[TRACE] ArchiveAPI.CreateFromShared end") 514 }() 515 516 resultArchive, err := t.Internal.CreateFromShared(ctx, zone, sourceArchiveID, destZoneID, param) 517 targetResults := struct { 518 Archive *iaas.Archive 519 Error error 520 }{ 521 Archive: resultArchive, 522 Error: err, 523 } 524 if d, err := json.Marshal(targetResults); err == nil { 525 log.Printf("[TRACE] \tresults: %s\n", string(d)) 526 } 527 528 return resultArchive, err 529 } 530 531 // Transfer is API call with trace log 532 func (t *ArchiveTracer) Transfer(ctx context.Context, zone string, sourceArchiveID types.ID, destZoneID types.ID, param *iaas.ArchiveTransferRequest) (*iaas.Archive, error) { 533 log.Println("[TRACE] ArchiveAPI.Transfer start") 534 targetArguments := struct { 535 Argzone string 536 ArgsourceArchiveID types.ID `json:"sourceArchiveID"` 537 ArgdestZoneID types.ID `json:"destZoneID"` 538 Argparam *iaas.ArchiveTransferRequest `json:"param"` 539 }{ 540 Argzone: zone, 541 ArgsourceArchiveID: sourceArchiveID, 542 ArgdestZoneID: destZoneID, 543 Argparam: param, 544 } 545 if d, err := json.Marshal(targetArguments); err == nil { 546 log.Printf("[TRACE] \targs: %s\n", string(d)) 547 } 548 549 defer func() { 550 log.Println("[TRACE] ArchiveAPI.Transfer end") 551 }() 552 553 resultArchive, err := t.Internal.Transfer(ctx, zone, sourceArchiveID, destZoneID, param) 554 targetResults := struct { 555 Archive *iaas.Archive 556 Error error 557 }{ 558 Archive: resultArchive, 559 Error: err, 560 } 561 if d, err := json.Marshal(targetResults); err == nil { 562 log.Printf("[TRACE] \tresults: %s\n", string(d)) 563 } 564 565 return resultArchive, err 566 } 567 568 /************************************************* 569 * AuthStatusTracer 570 *************************************************/ 571 572 // AuthStatusTracer is for trace AuthStatusOp operations 573 type AuthStatusTracer struct { 574 Internal iaas.AuthStatusAPI 575 } 576 577 // NewAuthStatusTracer creates new AuthStatusTracer instance 578 func NewAuthStatusTracer(in iaas.AuthStatusAPI) iaas.AuthStatusAPI { 579 return &AuthStatusTracer{ 580 Internal: in, 581 } 582 } 583 584 // Read is API call with trace log 585 func (t *AuthStatusTracer) Read(ctx context.Context) (*iaas.AuthStatus, error) { 586 log.Println("[TRACE] AuthStatusAPI.Read start") 587 targetArguments := struct { 588 }{} 589 if d, err := json.Marshal(targetArguments); err == nil { 590 log.Printf("[TRACE] \targs: %s\n", string(d)) 591 } 592 593 defer func() { 594 log.Println("[TRACE] AuthStatusAPI.Read end") 595 }() 596 597 resultAuthStatus, err := t.Internal.Read(ctx) 598 targetResults := struct { 599 AuthStatus *iaas.AuthStatus 600 Error error 601 }{ 602 AuthStatus: resultAuthStatus, 603 Error: err, 604 } 605 if d, err := json.Marshal(targetResults); err == nil { 606 log.Printf("[TRACE] \tresults: %s\n", string(d)) 607 } 608 609 return resultAuthStatus, err 610 } 611 612 /************************************************* 613 * AutoBackupTracer 614 *************************************************/ 615 616 // AutoBackupTracer is for trace AutoBackupOp operations 617 type AutoBackupTracer struct { 618 Internal iaas.AutoBackupAPI 619 } 620 621 // NewAutoBackupTracer creates new AutoBackupTracer instance 622 func NewAutoBackupTracer(in iaas.AutoBackupAPI) iaas.AutoBackupAPI { 623 return &AutoBackupTracer{ 624 Internal: in, 625 } 626 } 627 628 // Find is API call with trace log 629 func (t *AutoBackupTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.AutoBackupFindResult, error) { 630 log.Println("[TRACE] AutoBackupAPI.Find start") 631 targetArguments := struct { 632 Argzone string 633 Argconditions *iaas.FindCondition `json:"conditions"` 634 }{ 635 Argzone: zone, 636 Argconditions: conditions, 637 } 638 if d, err := json.Marshal(targetArguments); err == nil { 639 log.Printf("[TRACE] \targs: %s\n", string(d)) 640 } 641 642 defer func() { 643 log.Println("[TRACE] AutoBackupAPI.Find end") 644 }() 645 646 result, err := t.Internal.Find(ctx, zone, conditions) 647 targetResults := struct { 648 Result *iaas.AutoBackupFindResult 649 Error error 650 }{ 651 Result: result, 652 Error: err, 653 } 654 if d, err := json.Marshal(targetResults); err == nil { 655 log.Printf("[TRACE] \tresults: %s\n", string(d)) 656 } 657 658 return result, err 659 } 660 661 // Create is API call with trace log 662 func (t *AutoBackupTracer) Create(ctx context.Context, zone string, param *iaas.AutoBackupCreateRequest) (*iaas.AutoBackup, error) { 663 log.Println("[TRACE] AutoBackupAPI.Create start") 664 targetArguments := struct { 665 Argzone string 666 Argparam *iaas.AutoBackupCreateRequest `json:"param"` 667 }{ 668 Argzone: zone, 669 Argparam: param, 670 } 671 if d, err := json.Marshal(targetArguments); err == nil { 672 log.Printf("[TRACE] \targs: %s\n", string(d)) 673 } 674 675 defer func() { 676 log.Println("[TRACE] AutoBackupAPI.Create end") 677 }() 678 679 resultAutoBackup, err := t.Internal.Create(ctx, zone, param) 680 targetResults := struct { 681 AutoBackup *iaas.AutoBackup 682 Error error 683 }{ 684 AutoBackup: resultAutoBackup, 685 Error: err, 686 } 687 if d, err := json.Marshal(targetResults); err == nil { 688 log.Printf("[TRACE] \tresults: %s\n", string(d)) 689 } 690 691 return resultAutoBackup, err 692 } 693 694 // Read is API call with trace log 695 func (t *AutoBackupTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.AutoBackup, error) { 696 log.Println("[TRACE] AutoBackupAPI.Read start") 697 targetArguments := struct { 698 Argzone string 699 Argid types.ID `json:"id"` 700 }{ 701 Argzone: zone, 702 Argid: id, 703 } 704 if d, err := json.Marshal(targetArguments); err == nil { 705 log.Printf("[TRACE] \targs: %s\n", string(d)) 706 } 707 708 defer func() { 709 log.Println("[TRACE] AutoBackupAPI.Read end") 710 }() 711 712 resultAutoBackup, err := t.Internal.Read(ctx, zone, id) 713 targetResults := struct { 714 AutoBackup *iaas.AutoBackup 715 Error error 716 }{ 717 AutoBackup: resultAutoBackup, 718 Error: err, 719 } 720 if d, err := json.Marshal(targetResults); err == nil { 721 log.Printf("[TRACE] \tresults: %s\n", string(d)) 722 } 723 724 return resultAutoBackup, err 725 } 726 727 // Update is API call with trace log 728 func (t *AutoBackupTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.AutoBackupUpdateRequest) (*iaas.AutoBackup, error) { 729 log.Println("[TRACE] AutoBackupAPI.Update start") 730 targetArguments := struct { 731 Argzone string 732 Argid types.ID `json:"id"` 733 Argparam *iaas.AutoBackupUpdateRequest `json:"param"` 734 }{ 735 Argzone: zone, 736 Argid: id, 737 Argparam: param, 738 } 739 if d, err := json.Marshal(targetArguments); err == nil { 740 log.Printf("[TRACE] \targs: %s\n", string(d)) 741 } 742 743 defer func() { 744 log.Println("[TRACE] AutoBackupAPI.Update end") 745 }() 746 747 resultAutoBackup, err := t.Internal.Update(ctx, zone, id, param) 748 targetResults := struct { 749 AutoBackup *iaas.AutoBackup 750 Error error 751 }{ 752 AutoBackup: resultAutoBackup, 753 Error: err, 754 } 755 if d, err := json.Marshal(targetResults); err == nil { 756 log.Printf("[TRACE] \tresults: %s\n", string(d)) 757 } 758 759 return resultAutoBackup, err 760 } 761 762 // UpdateSettings is API call with trace log 763 func (t *AutoBackupTracer) UpdateSettings(ctx context.Context, zone string, id types.ID, param *iaas.AutoBackupUpdateSettingsRequest) (*iaas.AutoBackup, error) { 764 log.Println("[TRACE] AutoBackupAPI.UpdateSettings start") 765 targetArguments := struct { 766 Argzone string 767 Argid types.ID `json:"id"` 768 Argparam *iaas.AutoBackupUpdateSettingsRequest `json:"param"` 769 }{ 770 Argzone: zone, 771 Argid: id, 772 Argparam: param, 773 } 774 if d, err := json.Marshal(targetArguments); err == nil { 775 log.Printf("[TRACE] \targs: %s\n", string(d)) 776 } 777 778 defer func() { 779 log.Println("[TRACE] AutoBackupAPI.UpdateSettings end") 780 }() 781 782 resultAutoBackup, err := t.Internal.UpdateSettings(ctx, zone, id, param) 783 targetResults := struct { 784 AutoBackup *iaas.AutoBackup 785 Error error 786 }{ 787 AutoBackup: resultAutoBackup, 788 Error: err, 789 } 790 if d, err := json.Marshal(targetResults); err == nil { 791 log.Printf("[TRACE] \tresults: %s\n", string(d)) 792 } 793 794 return resultAutoBackup, err 795 } 796 797 // Delete is API call with trace log 798 func (t *AutoBackupTracer) Delete(ctx context.Context, zone string, id types.ID) error { 799 log.Println("[TRACE] AutoBackupAPI.Delete start") 800 targetArguments := struct { 801 Argzone string 802 Argid types.ID `json:"id"` 803 }{ 804 Argzone: zone, 805 Argid: id, 806 } 807 if d, err := json.Marshal(targetArguments); err == nil { 808 log.Printf("[TRACE] \targs: %s\n", string(d)) 809 } 810 811 defer func() { 812 log.Println("[TRACE] AutoBackupAPI.Delete end") 813 }() 814 815 err := t.Internal.Delete(ctx, zone, id) 816 targetResults := struct { 817 Error error 818 }{ 819 Error: err, 820 } 821 if d, err := json.Marshal(targetResults); err == nil { 822 log.Printf("[TRACE] \tresults: %s\n", string(d)) 823 } 824 825 return err 826 } 827 828 /************************************************* 829 * AutoScaleTracer 830 *************************************************/ 831 832 // AutoScaleTracer is for trace AutoScaleOp operations 833 type AutoScaleTracer struct { 834 Internal iaas.AutoScaleAPI 835 } 836 837 // NewAutoScaleTracer creates new AutoScaleTracer instance 838 func NewAutoScaleTracer(in iaas.AutoScaleAPI) iaas.AutoScaleAPI { 839 return &AutoScaleTracer{ 840 Internal: in, 841 } 842 } 843 844 // Find is API call with trace log 845 func (t *AutoScaleTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.AutoScaleFindResult, error) { 846 log.Println("[TRACE] AutoScaleAPI.Find start") 847 targetArguments := struct { 848 Argconditions *iaas.FindCondition `json:"conditions"` 849 }{ 850 Argconditions: conditions, 851 } 852 if d, err := json.Marshal(targetArguments); err == nil { 853 log.Printf("[TRACE] \targs: %s\n", string(d)) 854 } 855 856 defer func() { 857 log.Println("[TRACE] AutoScaleAPI.Find end") 858 }() 859 860 result, err := t.Internal.Find(ctx, conditions) 861 targetResults := struct { 862 Result *iaas.AutoScaleFindResult 863 Error error 864 }{ 865 Result: result, 866 Error: err, 867 } 868 if d, err := json.Marshal(targetResults); err == nil { 869 log.Printf("[TRACE] \tresults: %s\n", string(d)) 870 } 871 872 return result, err 873 } 874 875 // Create is API call with trace log 876 func (t *AutoScaleTracer) Create(ctx context.Context, param *iaas.AutoScaleCreateRequest) (*iaas.AutoScale, error) { 877 log.Println("[TRACE] AutoScaleAPI.Create start") 878 targetArguments := struct { 879 Argparam *iaas.AutoScaleCreateRequest `json:"param"` 880 }{ 881 Argparam: param, 882 } 883 if d, err := json.Marshal(targetArguments); err == nil { 884 log.Printf("[TRACE] \targs: %s\n", string(d)) 885 } 886 887 defer func() { 888 log.Println("[TRACE] AutoScaleAPI.Create end") 889 }() 890 891 resultAutoScale, err := t.Internal.Create(ctx, param) 892 targetResults := struct { 893 AutoScale *iaas.AutoScale 894 Error error 895 }{ 896 AutoScale: resultAutoScale, 897 Error: err, 898 } 899 if d, err := json.Marshal(targetResults); err == nil { 900 log.Printf("[TRACE] \tresults: %s\n", string(d)) 901 } 902 903 return resultAutoScale, err 904 } 905 906 // Read is API call with trace log 907 func (t *AutoScaleTracer) Read(ctx context.Context, id types.ID) (*iaas.AutoScale, error) { 908 log.Println("[TRACE] AutoScaleAPI.Read start") 909 targetArguments := struct { 910 Argid types.ID `json:"id"` 911 }{ 912 Argid: id, 913 } 914 if d, err := json.Marshal(targetArguments); err == nil { 915 log.Printf("[TRACE] \targs: %s\n", string(d)) 916 } 917 918 defer func() { 919 log.Println("[TRACE] AutoScaleAPI.Read end") 920 }() 921 922 resultAutoScale, err := t.Internal.Read(ctx, id) 923 targetResults := struct { 924 AutoScale *iaas.AutoScale 925 Error error 926 }{ 927 AutoScale: resultAutoScale, 928 Error: err, 929 } 930 if d, err := json.Marshal(targetResults); err == nil { 931 log.Printf("[TRACE] \tresults: %s\n", string(d)) 932 } 933 934 return resultAutoScale, err 935 } 936 937 // Update is API call with trace log 938 func (t *AutoScaleTracer) Update(ctx context.Context, id types.ID, param *iaas.AutoScaleUpdateRequest) (*iaas.AutoScale, error) { 939 log.Println("[TRACE] AutoScaleAPI.Update start") 940 targetArguments := struct { 941 Argid types.ID `json:"id"` 942 Argparam *iaas.AutoScaleUpdateRequest `json:"param"` 943 }{ 944 Argid: id, 945 Argparam: param, 946 } 947 if d, err := json.Marshal(targetArguments); err == nil { 948 log.Printf("[TRACE] \targs: %s\n", string(d)) 949 } 950 951 defer func() { 952 log.Println("[TRACE] AutoScaleAPI.Update end") 953 }() 954 955 resultAutoScale, err := t.Internal.Update(ctx, id, param) 956 targetResults := struct { 957 AutoScale *iaas.AutoScale 958 Error error 959 }{ 960 AutoScale: resultAutoScale, 961 Error: err, 962 } 963 if d, err := json.Marshal(targetResults); err == nil { 964 log.Printf("[TRACE] \tresults: %s\n", string(d)) 965 } 966 967 return resultAutoScale, err 968 } 969 970 // UpdateSettings is API call with trace log 971 func (t *AutoScaleTracer) UpdateSettings(ctx context.Context, id types.ID, param *iaas.AutoScaleUpdateSettingsRequest) (*iaas.AutoScale, error) { 972 log.Println("[TRACE] AutoScaleAPI.UpdateSettings start") 973 targetArguments := struct { 974 Argid types.ID `json:"id"` 975 Argparam *iaas.AutoScaleUpdateSettingsRequest `json:"param"` 976 }{ 977 Argid: id, 978 Argparam: param, 979 } 980 if d, err := json.Marshal(targetArguments); err == nil { 981 log.Printf("[TRACE] \targs: %s\n", string(d)) 982 } 983 984 defer func() { 985 log.Println("[TRACE] AutoScaleAPI.UpdateSettings end") 986 }() 987 988 resultAutoScale, err := t.Internal.UpdateSettings(ctx, id, param) 989 targetResults := struct { 990 AutoScale *iaas.AutoScale 991 Error error 992 }{ 993 AutoScale: resultAutoScale, 994 Error: err, 995 } 996 if d, err := json.Marshal(targetResults); err == nil { 997 log.Printf("[TRACE] \tresults: %s\n", string(d)) 998 } 999 1000 return resultAutoScale, err 1001 } 1002 1003 // Delete is API call with trace log 1004 func (t *AutoScaleTracer) Delete(ctx context.Context, id types.ID) error { 1005 log.Println("[TRACE] AutoScaleAPI.Delete start") 1006 targetArguments := struct { 1007 Argid types.ID `json:"id"` 1008 }{ 1009 Argid: id, 1010 } 1011 if d, err := json.Marshal(targetArguments); err == nil { 1012 log.Printf("[TRACE] \targs: %s\n", string(d)) 1013 } 1014 1015 defer func() { 1016 log.Println("[TRACE] AutoScaleAPI.Delete end") 1017 }() 1018 1019 err := t.Internal.Delete(ctx, id) 1020 targetResults := struct { 1021 Error error 1022 }{ 1023 Error: err, 1024 } 1025 if d, err := json.Marshal(targetResults); err == nil { 1026 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1027 } 1028 1029 return err 1030 } 1031 1032 // Status is API call with trace log 1033 func (t *AutoScaleTracer) Status(ctx context.Context, id types.ID) (*iaas.AutoScaleStatus, error) { 1034 log.Println("[TRACE] AutoScaleAPI.Status start") 1035 targetArguments := struct { 1036 Argid types.ID `json:"id"` 1037 }{ 1038 Argid: id, 1039 } 1040 if d, err := json.Marshal(targetArguments); err == nil { 1041 log.Printf("[TRACE] \targs: %s\n", string(d)) 1042 } 1043 1044 defer func() { 1045 log.Println("[TRACE] AutoScaleAPI.Status end") 1046 }() 1047 1048 resultAutoScaleStatus, err := t.Internal.Status(ctx, id) 1049 targetResults := struct { 1050 AutoScaleStatus *iaas.AutoScaleStatus 1051 Error error 1052 }{ 1053 AutoScaleStatus: resultAutoScaleStatus, 1054 Error: err, 1055 } 1056 if d, err := json.Marshal(targetResults); err == nil { 1057 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1058 } 1059 1060 return resultAutoScaleStatus, err 1061 } 1062 1063 // ScaleUp is API call with trace log 1064 func (t *AutoScaleTracer) ScaleUp(ctx context.Context, id types.ID) error { 1065 log.Println("[TRACE] AutoScaleAPI.ScaleUp start") 1066 targetArguments := struct { 1067 Argid types.ID `json:"id"` 1068 }{ 1069 Argid: id, 1070 } 1071 if d, err := json.Marshal(targetArguments); err == nil { 1072 log.Printf("[TRACE] \targs: %s\n", string(d)) 1073 } 1074 1075 defer func() { 1076 log.Println("[TRACE] AutoScaleAPI.ScaleUp end") 1077 }() 1078 1079 err := t.Internal.ScaleUp(ctx, id) 1080 targetResults := struct { 1081 Error error 1082 }{ 1083 Error: err, 1084 } 1085 if d, err := json.Marshal(targetResults); err == nil { 1086 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1087 } 1088 1089 return err 1090 } 1091 1092 // ScaleDown is API call with trace log 1093 func (t *AutoScaleTracer) ScaleDown(ctx context.Context, id types.ID) error { 1094 log.Println("[TRACE] AutoScaleAPI.ScaleDown start") 1095 targetArguments := struct { 1096 Argid types.ID `json:"id"` 1097 }{ 1098 Argid: id, 1099 } 1100 if d, err := json.Marshal(targetArguments); err == nil { 1101 log.Printf("[TRACE] \targs: %s\n", string(d)) 1102 } 1103 1104 defer func() { 1105 log.Println("[TRACE] AutoScaleAPI.ScaleDown end") 1106 }() 1107 1108 err := t.Internal.ScaleDown(ctx, id) 1109 targetResults := struct { 1110 Error error 1111 }{ 1112 Error: err, 1113 } 1114 if d, err := json.Marshal(targetResults); err == nil { 1115 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1116 } 1117 1118 return err 1119 } 1120 1121 /************************************************* 1122 * BillTracer 1123 *************************************************/ 1124 1125 // BillTracer is for trace BillOp operations 1126 type BillTracer struct { 1127 Internal iaas.BillAPI 1128 } 1129 1130 // NewBillTracer creates new BillTracer instance 1131 func NewBillTracer(in iaas.BillAPI) iaas.BillAPI { 1132 return &BillTracer{ 1133 Internal: in, 1134 } 1135 } 1136 1137 // ByContract is API call with trace log 1138 func (t *BillTracer) ByContract(ctx context.Context, accountID types.ID) (*iaas.BillByContractResult, error) { 1139 log.Println("[TRACE] BillAPI.ByContract start") 1140 targetArguments := struct { 1141 ArgaccountID types.ID `json:"accountID"` 1142 }{ 1143 ArgaccountID: accountID, 1144 } 1145 if d, err := json.Marshal(targetArguments); err == nil { 1146 log.Printf("[TRACE] \targs: %s\n", string(d)) 1147 } 1148 1149 defer func() { 1150 log.Println("[TRACE] BillAPI.ByContract end") 1151 }() 1152 1153 result, err := t.Internal.ByContract(ctx, accountID) 1154 targetResults := struct { 1155 Result *iaas.BillByContractResult 1156 Error error 1157 }{ 1158 Result: result, 1159 Error: err, 1160 } 1161 if d, err := json.Marshal(targetResults); err == nil { 1162 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1163 } 1164 1165 return result, err 1166 } 1167 1168 // ByContractYear is API call with trace log 1169 func (t *BillTracer) ByContractYear(ctx context.Context, accountID types.ID, year int) (*iaas.BillByContractYearResult, error) { 1170 log.Println("[TRACE] BillAPI.ByContractYear start") 1171 targetArguments := struct { 1172 ArgaccountID types.ID `json:"accountID"` 1173 Argyear int `json:"year"` 1174 }{ 1175 ArgaccountID: accountID, 1176 Argyear: year, 1177 } 1178 if d, err := json.Marshal(targetArguments); err == nil { 1179 log.Printf("[TRACE] \targs: %s\n", string(d)) 1180 } 1181 1182 defer func() { 1183 log.Println("[TRACE] BillAPI.ByContractYear end") 1184 }() 1185 1186 result, err := t.Internal.ByContractYear(ctx, accountID, year) 1187 targetResults := struct { 1188 Result *iaas.BillByContractYearResult 1189 Error error 1190 }{ 1191 Result: result, 1192 Error: err, 1193 } 1194 if d, err := json.Marshal(targetResults); err == nil { 1195 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1196 } 1197 1198 return result, err 1199 } 1200 1201 // ByContractYearMonth is API call with trace log 1202 func (t *BillTracer) ByContractYearMonth(ctx context.Context, accountID types.ID, year int, month int) (*iaas.BillByContractYearMonthResult, error) { 1203 log.Println("[TRACE] BillAPI.ByContractYearMonth start") 1204 targetArguments := struct { 1205 ArgaccountID types.ID `json:"accountID"` 1206 Argyear int `json:"year"` 1207 Argmonth int `json:"month"` 1208 }{ 1209 ArgaccountID: accountID, 1210 Argyear: year, 1211 Argmonth: month, 1212 } 1213 if d, err := json.Marshal(targetArguments); err == nil { 1214 log.Printf("[TRACE] \targs: %s\n", string(d)) 1215 } 1216 1217 defer func() { 1218 log.Println("[TRACE] BillAPI.ByContractYearMonth end") 1219 }() 1220 1221 result, err := t.Internal.ByContractYearMonth(ctx, accountID, year, month) 1222 targetResults := struct { 1223 Result *iaas.BillByContractYearMonthResult 1224 Error error 1225 }{ 1226 Result: result, 1227 Error: err, 1228 } 1229 if d, err := json.Marshal(targetResults); err == nil { 1230 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1231 } 1232 1233 return result, err 1234 } 1235 1236 // Read is API call with trace log 1237 func (t *BillTracer) Read(ctx context.Context, id types.ID) (*iaas.BillReadResult, error) { 1238 log.Println("[TRACE] BillAPI.Read start") 1239 targetArguments := struct { 1240 Argid types.ID `json:"id"` 1241 }{ 1242 Argid: id, 1243 } 1244 if d, err := json.Marshal(targetArguments); err == nil { 1245 log.Printf("[TRACE] \targs: %s\n", string(d)) 1246 } 1247 1248 defer func() { 1249 log.Println("[TRACE] BillAPI.Read end") 1250 }() 1251 1252 result, err := t.Internal.Read(ctx, id) 1253 targetResults := struct { 1254 Result *iaas.BillReadResult 1255 Error error 1256 }{ 1257 Result: result, 1258 Error: err, 1259 } 1260 if d, err := json.Marshal(targetResults); err == nil { 1261 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1262 } 1263 1264 return result, err 1265 } 1266 1267 // Details is API call with trace log 1268 func (t *BillTracer) Details(ctx context.Context, MemberCode string, id types.ID) (*iaas.BillDetailsResult, error) { 1269 log.Println("[TRACE] BillAPI.Details start") 1270 targetArguments := struct { 1271 ArgMemberCode string `json:"MemberCode"` 1272 Argid types.ID `json:"id"` 1273 }{ 1274 ArgMemberCode: MemberCode, 1275 Argid: id, 1276 } 1277 if d, err := json.Marshal(targetArguments); err == nil { 1278 log.Printf("[TRACE] \targs: %s\n", string(d)) 1279 } 1280 1281 defer func() { 1282 log.Println("[TRACE] BillAPI.Details end") 1283 }() 1284 1285 result, err := t.Internal.Details(ctx, MemberCode, id) 1286 targetResults := struct { 1287 Result *iaas.BillDetailsResult 1288 Error error 1289 }{ 1290 Result: result, 1291 Error: err, 1292 } 1293 if d, err := json.Marshal(targetResults); err == nil { 1294 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1295 } 1296 1297 return result, err 1298 } 1299 1300 // DetailsCSV is API call with trace log 1301 func (t *BillTracer) DetailsCSV(ctx context.Context, MemberCode string, id types.ID) (*iaas.BillDetailCSV, error) { 1302 log.Println("[TRACE] BillAPI.DetailsCSV start") 1303 targetArguments := struct { 1304 ArgMemberCode string `json:"MemberCode"` 1305 Argid types.ID `json:"id"` 1306 }{ 1307 ArgMemberCode: MemberCode, 1308 Argid: id, 1309 } 1310 if d, err := json.Marshal(targetArguments); err == nil { 1311 log.Printf("[TRACE] \targs: %s\n", string(d)) 1312 } 1313 1314 defer func() { 1315 log.Println("[TRACE] BillAPI.DetailsCSV end") 1316 }() 1317 1318 resultBillDetailCSV, err := t.Internal.DetailsCSV(ctx, MemberCode, id) 1319 targetResults := struct { 1320 BillDetailCSV *iaas.BillDetailCSV 1321 Error error 1322 }{ 1323 BillDetailCSV: resultBillDetailCSV, 1324 Error: err, 1325 } 1326 if d, err := json.Marshal(targetResults); err == nil { 1327 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1328 } 1329 1330 return resultBillDetailCSV, err 1331 } 1332 1333 /************************************************* 1334 * BridgeTracer 1335 *************************************************/ 1336 1337 // BridgeTracer is for trace BridgeOp operations 1338 type BridgeTracer struct { 1339 Internal iaas.BridgeAPI 1340 } 1341 1342 // NewBridgeTracer creates new BridgeTracer instance 1343 func NewBridgeTracer(in iaas.BridgeAPI) iaas.BridgeAPI { 1344 return &BridgeTracer{ 1345 Internal: in, 1346 } 1347 } 1348 1349 // Find is API call with trace log 1350 func (t *BridgeTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.BridgeFindResult, error) { 1351 log.Println("[TRACE] BridgeAPI.Find start") 1352 targetArguments := struct { 1353 Argzone string 1354 Argconditions *iaas.FindCondition `json:"conditions"` 1355 }{ 1356 Argzone: zone, 1357 Argconditions: conditions, 1358 } 1359 if d, err := json.Marshal(targetArguments); err == nil { 1360 log.Printf("[TRACE] \targs: %s\n", string(d)) 1361 } 1362 1363 defer func() { 1364 log.Println("[TRACE] BridgeAPI.Find end") 1365 }() 1366 1367 result, err := t.Internal.Find(ctx, zone, conditions) 1368 targetResults := struct { 1369 Result *iaas.BridgeFindResult 1370 Error error 1371 }{ 1372 Result: result, 1373 Error: err, 1374 } 1375 if d, err := json.Marshal(targetResults); err == nil { 1376 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1377 } 1378 1379 return result, err 1380 } 1381 1382 // Create is API call with trace log 1383 func (t *BridgeTracer) Create(ctx context.Context, zone string, param *iaas.BridgeCreateRequest) (*iaas.Bridge, error) { 1384 log.Println("[TRACE] BridgeAPI.Create start") 1385 targetArguments := struct { 1386 Argzone string 1387 Argparam *iaas.BridgeCreateRequest `json:"param"` 1388 }{ 1389 Argzone: zone, 1390 Argparam: param, 1391 } 1392 if d, err := json.Marshal(targetArguments); err == nil { 1393 log.Printf("[TRACE] \targs: %s\n", string(d)) 1394 } 1395 1396 defer func() { 1397 log.Println("[TRACE] BridgeAPI.Create end") 1398 }() 1399 1400 resultBridge, err := t.Internal.Create(ctx, zone, param) 1401 targetResults := struct { 1402 Bridge *iaas.Bridge 1403 Error error 1404 }{ 1405 Bridge: resultBridge, 1406 Error: err, 1407 } 1408 if d, err := json.Marshal(targetResults); err == nil { 1409 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1410 } 1411 1412 return resultBridge, err 1413 } 1414 1415 // Read is API call with trace log 1416 func (t *BridgeTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.Bridge, error) { 1417 log.Println("[TRACE] BridgeAPI.Read start") 1418 targetArguments := struct { 1419 Argzone string 1420 Argid types.ID `json:"id"` 1421 }{ 1422 Argzone: zone, 1423 Argid: id, 1424 } 1425 if d, err := json.Marshal(targetArguments); err == nil { 1426 log.Printf("[TRACE] \targs: %s\n", string(d)) 1427 } 1428 1429 defer func() { 1430 log.Println("[TRACE] BridgeAPI.Read end") 1431 }() 1432 1433 resultBridge, err := t.Internal.Read(ctx, zone, id) 1434 targetResults := struct { 1435 Bridge *iaas.Bridge 1436 Error error 1437 }{ 1438 Bridge: resultBridge, 1439 Error: err, 1440 } 1441 if d, err := json.Marshal(targetResults); err == nil { 1442 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1443 } 1444 1445 return resultBridge, err 1446 } 1447 1448 // Update is API call with trace log 1449 func (t *BridgeTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.BridgeUpdateRequest) (*iaas.Bridge, error) { 1450 log.Println("[TRACE] BridgeAPI.Update start") 1451 targetArguments := struct { 1452 Argzone string 1453 Argid types.ID `json:"id"` 1454 Argparam *iaas.BridgeUpdateRequest `json:"param"` 1455 }{ 1456 Argzone: zone, 1457 Argid: id, 1458 Argparam: param, 1459 } 1460 if d, err := json.Marshal(targetArguments); err == nil { 1461 log.Printf("[TRACE] \targs: %s\n", string(d)) 1462 } 1463 1464 defer func() { 1465 log.Println("[TRACE] BridgeAPI.Update end") 1466 }() 1467 1468 resultBridge, err := t.Internal.Update(ctx, zone, id, param) 1469 targetResults := struct { 1470 Bridge *iaas.Bridge 1471 Error error 1472 }{ 1473 Bridge: resultBridge, 1474 Error: err, 1475 } 1476 if d, err := json.Marshal(targetResults); err == nil { 1477 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1478 } 1479 1480 return resultBridge, err 1481 } 1482 1483 // Delete is API call with trace log 1484 func (t *BridgeTracer) Delete(ctx context.Context, zone string, id types.ID) error { 1485 log.Println("[TRACE] BridgeAPI.Delete start") 1486 targetArguments := struct { 1487 Argzone string 1488 Argid types.ID `json:"id"` 1489 }{ 1490 Argzone: zone, 1491 Argid: id, 1492 } 1493 if d, err := json.Marshal(targetArguments); err == nil { 1494 log.Printf("[TRACE] \targs: %s\n", string(d)) 1495 } 1496 1497 defer func() { 1498 log.Println("[TRACE] BridgeAPI.Delete end") 1499 }() 1500 1501 err := t.Internal.Delete(ctx, zone, id) 1502 targetResults := struct { 1503 Error error 1504 }{ 1505 Error: err, 1506 } 1507 if d, err := json.Marshal(targetResults); err == nil { 1508 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1509 } 1510 1511 return err 1512 } 1513 1514 /************************************************* 1515 * CDROMTracer 1516 *************************************************/ 1517 1518 // CDROMTracer is for trace CDROMOp operations 1519 type CDROMTracer struct { 1520 Internal iaas.CDROMAPI 1521 } 1522 1523 // NewCDROMTracer creates new CDROMTracer instance 1524 func NewCDROMTracer(in iaas.CDROMAPI) iaas.CDROMAPI { 1525 return &CDROMTracer{ 1526 Internal: in, 1527 } 1528 } 1529 1530 // Find is API call with trace log 1531 func (t *CDROMTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.CDROMFindResult, error) { 1532 log.Println("[TRACE] CDROMAPI.Find start") 1533 targetArguments := struct { 1534 Argzone string 1535 Argconditions *iaas.FindCondition `json:"conditions"` 1536 }{ 1537 Argzone: zone, 1538 Argconditions: conditions, 1539 } 1540 if d, err := json.Marshal(targetArguments); err == nil { 1541 log.Printf("[TRACE] \targs: %s\n", string(d)) 1542 } 1543 1544 defer func() { 1545 log.Println("[TRACE] CDROMAPI.Find end") 1546 }() 1547 1548 result, err := t.Internal.Find(ctx, zone, conditions) 1549 targetResults := struct { 1550 Result *iaas.CDROMFindResult 1551 Error error 1552 }{ 1553 Result: result, 1554 Error: err, 1555 } 1556 if d, err := json.Marshal(targetResults); err == nil { 1557 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1558 } 1559 1560 return result, err 1561 } 1562 1563 // Create is API call with trace log 1564 func (t *CDROMTracer) Create(ctx context.Context, zone string, param *iaas.CDROMCreateRequest) (*iaas.CDROM, *iaas.FTPServer, error) { 1565 log.Println("[TRACE] CDROMAPI.Create start") 1566 targetArguments := struct { 1567 Argzone string 1568 Argparam *iaas.CDROMCreateRequest `json:"param"` 1569 }{ 1570 Argzone: zone, 1571 Argparam: param, 1572 } 1573 if d, err := json.Marshal(targetArguments); err == nil { 1574 log.Printf("[TRACE] \targs: %s\n", string(d)) 1575 } 1576 1577 defer func() { 1578 log.Println("[TRACE] CDROMAPI.Create end") 1579 }() 1580 1581 resultCDROM, resultFTPServer, err := t.Internal.Create(ctx, zone, param) 1582 targetResults := struct { 1583 CDROM *iaas.CDROM 1584 FTPServer *iaas.FTPServer 1585 Error error 1586 }{ 1587 CDROM: resultCDROM, 1588 FTPServer: resultFTPServer, 1589 Error: err, 1590 } 1591 if d, err := json.Marshal(targetResults); err == nil { 1592 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1593 } 1594 1595 return resultCDROM, resultFTPServer, err 1596 } 1597 1598 // Read is API call with trace log 1599 func (t *CDROMTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.CDROM, error) { 1600 log.Println("[TRACE] CDROMAPI.Read start") 1601 targetArguments := struct { 1602 Argzone string 1603 Argid types.ID `json:"id"` 1604 }{ 1605 Argzone: zone, 1606 Argid: id, 1607 } 1608 if d, err := json.Marshal(targetArguments); err == nil { 1609 log.Printf("[TRACE] \targs: %s\n", string(d)) 1610 } 1611 1612 defer func() { 1613 log.Println("[TRACE] CDROMAPI.Read end") 1614 }() 1615 1616 resultCDROM, err := t.Internal.Read(ctx, zone, id) 1617 targetResults := struct { 1618 CDROM *iaas.CDROM 1619 Error error 1620 }{ 1621 CDROM: resultCDROM, 1622 Error: err, 1623 } 1624 if d, err := json.Marshal(targetResults); err == nil { 1625 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1626 } 1627 1628 return resultCDROM, err 1629 } 1630 1631 // Update is API call with trace log 1632 func (t *CDROMTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.CDROMUpdateRequest) (*iaas.CDROM, error) { 1633 log.Println("[TRACE] CDROMAPI.Update start") 1634 targetArguments := struct { 1635 Argzone string 1636 Argid types.ID `json:"id"` 1637 Argparam *iaas.CDROMUpdateRequest `json:"param"` 1638 }{ 1639 Argzone: zone, 1640 Argid: id, 1641 Argparam: param, 1642 } 1643 if d, err := json.Marshal(targetArguments); err == nil { 1644 log.Printf("[TRACE] \targs: %s\n", string(d)) 1645 } 1646 1647 defer func() { 1648 log.Println("[TRACE] CDROMAPI.Update end") 1649 }() 1650 1651 resultCDROM, err := t.Internal.Update(ctx, zone, id, param) 1652 targetResults := struct { 1653 CDROM *iaas.CDROM 1654 Error error 1655 }{ 1656 CDROM: resultCDROM, 1657 Error: err, 1658 } 1659 if d, err := json.Marshal(targetResults); err == nil { 1660 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1661 } 1662 1663 return resultCDROM, err 1664 } 1665 1666 // Delete is API call with trace log 1667 func (t *CDROMTracer) Delete(ctx context.Context, zone string, id types.ID) error { 1668 log.Println("[TRACE] CDROMAPI.Delete start") 1669 targetArguments := struct { 1670 Argzone string 1671 Argid types.ID `json:"id"` 1672 }{ 1673 Argzone: zone, 1674 Argid: id, 1675 } 1676 if d, err := json.Marshal(targetArguments); err == nil { 1677 log.Printf("[TRACE] \targs: %s\n", string(d)) 1678 } 1679 1680 defer func() { 1681 log.Println("[TRACE] CDROMAPI.Delete end") 1682 }() 1683 1684 err := t.Internal.Delete(ctx, zone, id) 1685 targetResults := struct { 1686 Error error 1687 }{ 1688 Error: err, 1689 } 1690 if d, err := json.Marshal(targetResults); err == nil { 1691 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1692 } 1693 1694 return err 1695 } 1696 1697 // OpenFTP is API call with trace log 1698 func (t *CDROMTracer) OpenFTP(ctx context.Context, zone string, id types.ID, openOption *iaas.OpenFTPRequest) (*iaas.FTPServer, error) { 1699 log.Println("[TRACE] CDROMAPI.OpenFTP start") 1700 targetArguments := struct { 1701 Argzone string 1702 Argid types.ID `json:"id"` 1703 ArgopenOption *iaas.OpenFTPRequest `json:"openOption"` 1704 }{ 1705 Argzone: zone, 1706 Argid: id, 1707 ArgopenOption: openOption, 1708 } 1709 if d, err := json.Marshal(targetArguments); err == nil { 1710 log.Printf("[TRACE] \targs: %s\n", string(d)) 1711 } 1712 1713 defer func() { 1714 log.Println("[TRACE] CDROMAPI.OpenFTP end") 1715 }() 1716 1717 resultFTPServer, err := t.Internal.OpenFTP(ctx, zone, id, openOption) 1718 targetResults := struct { 1719 FTPServer *iaas.FTPServer 1720 Error error 1721 }{ 1722 FTPServer: resultFTPServer, 1723 Error: err, 1724 } 1725 if d, err := json.Marshal(targetResults); err == nil { 1726 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1727 } 1728 1729 return resultFTPServer, err 1730 } 1731 1732 // CloseFTP is API call with trace log 1733 func (t *CDROMTracer) CloseFTP(ctx context.Context, zone string, id types.ID) error { 1734 log.Println("[TRACE] CDROMAPI.CloseFTP start") 1735 targetArguments := struct { 1736 Argzone string 1737 Argid types.ID `json:"id"` 1738 }{ 1739 Argzone: zone, 1740 Argid: id, 1741 } 1742 if d, err := json.Marshal(targetArguments); err == nil { 1743 log.Printf("[TRACE] \targs: %s\n", string(d)) 1744 } 1745 1746 defer func() { 1747 log.Println("[TRACE] CDROMAPI.CloseFTP end") 1748 }() 1749 1750 err := t.Internal.CloseFTP(ctx, zone, id) 1751 targetResults := struct { 1752 Error error 1753 }{ 1754 Error: err, 1755 } 1756 if d, err := json.Marshal(targetResults); err == nil { 1757 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1758 } 1759 1760 return err 1761 } 1762 1763 /************************************************* 1764 * CertificateAuthorityTracer 1765 *************************************************/ 1766 1767 // CertificateAuthorityTracer is for trace CertificateAuthorityOp operations 1768 type CertificateAuthorityTracer struct { 1769 Internal iaas.CertificateAuthorityAPI 1770 } 1771 1772 // NewCertificateAuthorityTracer creates new CertificateAuthorityTracer instance 1773 func NewCertificateAuthorityTracer(in iaas.CertificateAuthorityAPI) iaas.CertificateAuthorityAPI { 1774 return &CertificateAuthorityTracer{ 1775 Internal: in, 1776 } 1777 } 1778 1779 // Find is API call with trace log 1780 func (t *CertificateAuthorityTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.CertificateAuthorityFindResult, error) { 1781 log.Println("[TRACE] CertificateAuthorityAPI.Find start") 1782 targetArguments := struct { 1783 Argconditions *iaas.FindCondition `json:"conditions"` 1784 }{ 1785 Argconditions: conditions, 1786 } 1787 if d, err := json.Marshal(targetArguments); err == nil { 1788 log.Printf("[TRACE] \targs: %s\n", string(d)) 1789 } 1790 1791 defer func() { 1792 log.Println("[TRACE] CertificateAuthorityAPI.Find end") 1793 }() 1794 1795 result, err := t.Internal.Find(ctx, conditions) 1796 targetResults := struct { 1797 Result *iaas.CertificateAuthorityFindResult 1798 Error error 1799 }{ 1800 Result: result, 1801 Error: err, 1802 } 1803 if d, err := json.Marshal(targetResults); err == nil { 1804 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1805 } 1806 1807 return result, err 1808 } 1809 1810 // Create is API call with trace log 1811 func (t *CertificateAuthorityTracer) Create(ctx context.Context, param *iaas.CertificateAuthorityCreateRequest) (*iaas.CertificateAuthority, error) { 1812 log.Println("[TRACE] CertificateAuthorityAPI.Create start") 1813 targetArguments := struct { 1814 Argparam *iaas.CertificateAuthorityCreateRequest `json:"param"` 1815 }{ 1816 Argparam: param, 1817 } 1818 if d, err := json.Marshal(targetArguments); err == nil { 1819 log.Printf("[TRACE] \targs: %s\n", string(d)) 1820 } 1821 1822 defer func() { 1823 log.Println("[TRACE] CertificateAuthorityAPI.Create end") 1824 }() 1825 1826 resultCertificateAuthority, err := t.Internal.Create(ctx, param) 1827 targetResults := struct { 1828 CertificateAuthority *iaas.CertificateAuthority 1829 Error error 1830 }{ 1831 CertificateAuthority: resultCertificateAuthority, 1832 Error: err, 1833 } 1834 if d, err := json.Marshal(targetResults); err == nil { 1835 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1836 } 1837 1838 return resultCertificateAuthority, err 1839 } 1840 1841 // Read is API call with trace log 1842 func (t *CertificateAuthorityTracer) Read(ctx context.Context, id types.ID) (*iaas.CertificateAuthority, error) { 1843 log.Println("[TRACE] CertificateAuthorityAPI.Read start") 1844 targetArguments := struct { 1845 Argid types.ID `json:"id"` 1846 }{ 1847 Argid: id, 1848 } 1849 if d, err := json.Marshal(targetArguments); err == nil { 1850 log.Printf("[TRACE] \targs: %s\n", string(d)) 1851 } 1852 1853 defer func() { 1854 log.Println("[TRACE] CertificateAuthorityAPI.Read end") 1855 }() 1856 1857 resultCertificateAuthority, err := t.Internal.Read(ctx, id) 1858 targetResults := struct { 1859 CertificateAuthority *iaas.CertificateAuthority 1860 Error error 1861 }{ 1862 CertificateAuthority: resultCertificateAuthority, 1863 Error: err, 1864 } 1865 if d, err := json.Marshal(targetResults); err == nil { 1866 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1867 } 1868 1869 return resultCertificateAuthority, err 1870 } 1871 1872 // Update is API call with trace log 1873 func (t *CertificateAuthorityTracer) Update(ctx context.Context, id types.ID, param *iaas.CertificateAuthorityUpdateRequest) (*iaas.CertificateAuthority, error) { 1874 log.Println("[TRACE] CertificateAuthorityAPI.Update start") 1875 targetArguments := struct { 1876 Argid types.ID `json:"id"` 1877 Argparam *iaas.CertificateAuthorityUpdateRequest `json:"param"` 1878 }{ 1879 Argid: id, 1880 Argparam: param, 1881 } 1882 if d, err := json.Marshal(targetArguments); err == nil { 1883 log.Printf("[TRACE] \targs: %s\n", string(d)) 1884 } 1885 1886 defer func() { 1887 log.Println("[TRACE] CertificateAuthorityAPI.Update end") 1888 }() 1889 1890 resultCertificateAuthority, err := t.Internal.Update(ctx, id, param) 1891 targetResults := struct { 1892 CertificateAuthority *iaas.CertificateAuthority 1893 Error error 1894 }{ 1895 CertificateAuthority: resultCertificateAuthority, 1896 Error: err, 1897 } 1898 if d, err := json.Marshal(targetResults); err == nil { 1899 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1900 } 1901 1902 return resultCertificateAuthority, err 1903 } 1904 1905 // Delete is API call with trace log 1906 func (t *CertificateAuthorityTracer) Delete(ctx context.Context, id types.ID) error { 1907 log.Println("[TRACE] CertificateAuthorityAPI.Delete start") 1908 targetArguments := struct { 1909 Argid types.ID `json:"id"` 1910 }{ 1911 Argid: id, 1912 } 1913 if d, err := json.Marshal(targetArguments); err == nil { 1914 log.Printf("[TRACE] \targs: %s\n", string(d)) 1915 } 1916 1917 defer func() { 1918 log.Println("[TRACE] CertificateAuthorityAPI.Delete end") 1919 }() 1920 1921 err := t.Internal.Delete(ctx, id) 1922 targetResults := struct { 1923 Error error 1924 }{ 1925 Error: err, 1926 } 1927 if d, err := json.Marshal(targetResults); err == nil { 1928 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1929 } 1930 1931 return err 1932 } 1933 1934 // Detail is API call with trace log 1935 func (t *CertificateAuthorityTracer) Detail(ctx context.Context, id types.ID) (*iaas.CertificateAuthorityDetail, error) { 1936 log.Println("[TRACE] CertificateAuthorityAPI.Detail start") 1937 targetArguments := struct { 1938 Argid types.ID `json:"id"` 1939 }{ 1940 Argid: id, 1941 } 1942 if d, err := json.Marshal(targetArguments); err == nil { 1943 log.Printf("[TRACE] \targs: %s\n", string(d)) 1944 } 1945 1946 defer func() { 1947 log.Println("[TRACE] CertificateAuthorityAPI.Detail end") 1948 }() 1949 1950 resultCertificateAuthority, err := t.Internal.Detail(ctx, id) 1951 targetResults := struct { 1952 CertificateAuthority *iaas.CertificateAuthorityDetail 1953 Error error 1954 }{ 1955 CertificateAuthority: resultCertificateAuthority, 1956 Error: err, 1957 } 1958 if d, err := json.Marshal(targetResults); err == nil { 1959 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1960 } 1961 1962 return resultCertificateAuthority, err 1963 } 1964 1965 // AddClient is API call with trace log 1966 func (t *CertificateAuthorityTracer) AddClient(ctx context.Context, id types.ID, param *iaas.CertificateAuthorityAddClientParam) (*iaas.CertificateAuthorityAddClientOrServerResult, error) { 1967 log.Println("[TRACE] CertificateAuthorityAPI.AddClient start") 1968 targetArguments := struct { 1969 Argid types.ID `json:"id"` 1970 Argparam *iaas.CertificateAuthorityAddClientParam `json:"param"` 1971 }{ 1972 Argid: id, 1973 Argparam: param, 1974 } 1975 if d, err := json.Marshal(targetArguments); err == nil { 1976 log.Printf("[TRACE] \targs: %s\n", string(d)) 1977 } 1978 1979 defer func() { 1980 log.Println("[TRACE] CertificateAuthorityAPI.AddClient end") 1981 }() 1982 1983 resultCertificateAuthority, err := t.Internal.AddClient(ctx, id, param) 1984 targetResults := struct { 1985 CertificateAuthority *iaas.CertificateAuthorityAddClientOrServerResult 1986 Error error 1987 }{ 1988 CertificateAuthority: resultCertificateAuthority, 1989 Error: err, 1990 } 1991 if d, err := json.Marshal(targetResults); err == nil { 1992 log.Printf("[TRACE] \tresults: %s\n", string(d)) 1993 } 1994 1995 return resultCertificateAuthority, err 1996 } 1997 1998 // ListClients is API call with trace log 1999 func (t *CertificateAuthorityTracer) ListClients(ctx context.Context, id types.ID) (*iaas.CertificateAuthorityListClientsResult, error) { 2000 log.Println("[TRACE] CertificateAuthorityAPI.ListClients start") 2001 targetArguments := struct { 2002 Argid types.ID `json:"id"` 2003 }{ 2004 Argid: id, 2005 } 2006 if d, err := json.Marshal(targetArguments); err == nil { 2007 log.Printf("[TRACE] \targs: %s\n", string(d)) 2008 } 2009 2010 defer func() { 2011 log.Println("[TRACE] CertificateAuthorityAPI.ListClients end") 2012 }() 2013 2014 result, err := t.Internal.ListClients(ctx, id) 2015 targetResults := struct { 2016 Result *iaas.CertificateAuthorityListClientsResult 2017 Error error 2018 }{ 2019 Result: result, 2020 Error: err, 2021 } 2022 if d, err := json.Marshal(targetResults); err == nil { 2023 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2024 } 2025 2026 return result, err 2027 } 2028 2029 // ReadClient is API call with trace log 2030 func (t *CertificateAuthorityTracer) ReadClient(ctx context.Context, id types.ID, clientID string) (*iaas.CertificateAuthorityClient, error) { 2031 log.Println("[TRACE] CertificateAuthorityAPI.ReadClient start") 2032 targetArguments := struct { 2033 Argid types.ID `json:"id"` 2034 ArgclientID string `json:"clientID"` 2035 }{ 2036 Argid: id, 2037 ArgclientID: clientID, 2038 } 2039 if d, err := json.Marshal(targetArguments); err == nil { 2040 log.Printf("[TRACE] \targs: %s\n", string(d)) 2041 } 2042 2043 defer func() { 2044 log.Println("[TRACE] CertificateAuthorityAPI.ReadClient end") 2045 }() 2046 2047 resultCertificateAuthority, err := t.Internal.ReadClient(ctx, id, clientID) 2048 targetResults := struct { 2049 CertificateAuthority *iaas.CertificateAuthorityClient 2050 Error error 2051 }{ 2052 CertificateAuthority: resultCertificateAuthority, 2053 Error: err, 2054 } 2055 if d, err := json.Marshal(targetResults); err == nil { 2056 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2057 } 2058 2059 return resultCertificateAuthority, err 2060 } 2061 2062 // RevokeClient is API call with trace log 2063 func (t *CertificateAuthorityTracer) RevokeClient(ctx context.Context, id types.ID, clientID string) error { 2064 log.Println("[TRACE] CertificateAuthorityAPI.RevokeClient start") 2065 targetArguments := struct { 2066 Argid types.ID `json:"id"` 2067 ArgclientID string `json:"clientID"` 2068 }{ 2069 Argid: id, 2070 ArgclientID: clientID, 2071 } 2072 if d, err := json.Marshal(targetArguments); err == nil { 2073 log.Printf("[TRACE] \targs: %s\n", string(d)) 2074 } 2075 2076 defer func() { 2077 log.Println("[TRACE] CertificateAuthorityAPI.RevokeClient end") 2078 }() 2079 2080 err := t.Internal.RevokeClient(ctx, id, clientID) 2081 targetResults := struct { 2082 Error error 2083 }{ 2084 Error: err, 2085 } 2086 if d, err := json.Marshal(targetResults); err == nil { 2087 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2088 } 2089 2090 return err 2091 } 2092 2093 // HoldClient is API call with trace log 2094 func (t *CertificateAuthorityTracer) HoldClient(ctx context.Context, id types.ID, clientID string) error { 2095 log.Println("[TRACE] CertificateAuthorityAPI.HoldClient start") 2096 targetArguments := struct { 2097 Argid types.ID `json:"id"` 2098 ArgclientID string `json:"clientID"` 2099 }{ 2100 Argid: id, 2101 ArgclientID: clientID, 2102 } 2103 if d, err := json.Marshal(targetArguments); err == nil { 2104 log.Printf("[TRACE] \targs: %s\n", string(d)) 2105 } 2106 2107 defer func() { 2108 log.Println("[TRACE] CertificateAuthorityAPI.HoldClient end") 2109 }() 2110 2111 err := t.Internal.HoldClient(ctx, id, clientID) 2112 targetResults := struct { 2113 Error error 2114 }{ 2115 Error: err, 2116 } 2117 if d, err := json.Marshal(targetResults); err == nil { 2118 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2119 } 2120 2121 return err 2122 } 2123 2124 // ResumeClient is API call with trace log 2125 func (t *CertificateAuthorityTracer) ResumeClient(ctx context.Context, id types.ID, clientID string) error { 2126 log.Println("[TRACE] CertificateAuthorityAPI.ResumeClient start") 2127 targetArguments := struct { 2128 Argid types.ID `json:"id"` 2129 ArgclientID string `json:"clientID"` 2130 }{ 2131 Argid: id, 2132 ArgclientID: clientID, 2133 } 2134 if d, err := json.Marshal(targetArguments); err == nil { 2135 log.Printf("[TRACE] \targs: %s\n", string(d)) 2136 } 2137 2138 defer func() { 2139 log.Println("[TRACE] CertificateAuthorityAPI.ResumeClient end") 2140 }() 2141 2142 err := t.Internal.ResumeClient(ctx, id, clientID) 2143 targetResults := struct { 2144 Error error 2145 }{ 2146 Error: err, 2147 } 2148 if d, err := json.Marshal(targetResults); err == nil { 2149 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2150 } 2151 2152 return err 2153 } 2154 2155 // DenyClient is API call with trace log 2156 func (t *CertificateAuthorityTracer) DenyClient(ctx context.Context, id types.ID, clientID string) error { 2157 log.Println("[TRACE] CertificateAuthorityAPI.DenyClient start") 2158 targetArguments := struct { 2159 Argid types.ID `json:"id"` 2160 ArgclientID string `json:"clientID"` 2161 }{ 2162 Argid: id, 2163 ArgclientID: clientID, 2164 } 2165 if d, err := json.Marshal(targetArguments); err == nil { 2166 log.Printf("[TRACE] \targs: %s\n", string(d)) 2167 } 2168 2169 defer func() { 2170 log.Println("[TRACE] CertificateAuthorityAPI.DenyClient end") 2171 }() 2172 2173 err := t.Internal.DenyClient(ctx, id, clientID) 2174 targetResults := struct { 2175 Error error 2176 }{ 2177 Error: err, 2178 } 2179 if d, err := json.Marshal(targetResults); err == nil { 2180 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2181 } 2182 2183 return err 2184 } 2185 2186 // AddServer is API call with trace log 2187 func (t *CertificateAuthorityTracer) AddServer(ctx context.Context, id types.ID, param *iaas.CertificateAuthorityAddServerParam) (*iaas.CertificateAuthorityAddClientOrServerResult, error) { 2188 log.Println("[TRACE] CertificateAuthorityAPI.AddServer start") 2189 targetArguments := struct { 2190 Argid types.ID `json:"id"` 2191 Argparam *iaas.CertificateAuthorityAddServerParam `json:"param"` 2192 }{ 2193 Argid: id, 2194 Argparam: param, 2195 } 2196 if d, err := json.Marshal(targetArguments); err == nil { 2197 log.Printf("[TRACE] \targs: %s\n", string(d)) 2198 } 2199 2200 defer func() { 2201 log.Println("[TRACE] CertificateAuthorityAPI.AddServer end") 2202 }() 2203 2204 resultCertificateAuthority, err := t.Internal.AddServer(ctx, id, param) 2205 targetResults := struct { 2206 CertificateAuthority *iaas.CertificateAuthorityAddClientOrServerResult 2207 Error error 2208 }{ 2209 CertificateAuthority: resultCertificateAuthority, 2210 Error: err, 2211 } 2212 if d, err := json.Marshal(targetResults); err == nil { 2213 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2214 } 2215 2216 return resultCertificateAuthority, err 2217 } 2218 2219 // ListServers is API call with trace log 2220 func (t *CertificateAuthorityTracer) ListServers(ctx context.Context, id types.ID) (*iaas.CertificateAuthorityListServersResult, error) { 2221 log.Println("[TRACE] CertificateAuthorityAPI.ListServers start") 2222 targetArguments := struct { 2223 Argid types.ID `json:"id"` 2224 }{ 2225 Argid: id, 2226 } 2227 if d, err := json.Marshal(targetArguments); err == nil { 2228 log.Printf("[TRACE] \targs: %s\n", string(d)) 2229 } 2230 2231 defer func() { 2232 log.Println("[TRACE] CertificateAuthorityAPI.ListServers end") 2233 }() 2234 2235 result, err := t.Internal.ListServers(ctx, id) 2236 targetResults := struct { 2237 Result *iaas.CertificateAuthorityListServersResult 2238 Error error 2239 }{ 2240 Result: result, 2241 Error: err, 2242 } 2243 if d, err := json.Marshal(targetResults); err == nil { 2244 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2245 } 2246 2247 return result, err 2248 } 2249 2250 // ReadServer is API call with trace log 2251 func (t *CertificateAuthorityTracer) ReadServer(ctx context.Context, id types.ID, serverID string) (*iaas.CertificateAuthorityServer, error) { 2252 log.Println("[TRACE] CertificateAuthorityAPI.ReadServer start") 2253 targetArguments := struct { 2254 Argid types.ID `json:"id"` 2255 ArgserverID string `json:"serverID"` 2256 }{ 2257 Argid: id, 2258 ArgserverID: serverID, 2259 } 2260 if d, err := json.Marshal(targetArguments); err == nil { 2261 log.Printf("[TRACE] \targs: %s\n", string(d)) 2262 } 2263 2264 defer func() { 2265 log.Println("[TRACE] CertificateAuthorityAPI.ReadServer end") 2266 }() 2267 2268 resultCertificateAuthority, err := t.Internal.ReadServer(ctx, id, serverID) 2269 targetResults := struct { 2270 CertificateAuthority *iaas.CertificateAuthorityServer 2271 Error error 2272 }{ 2273 CertificateAuthority: resultCertificateAuthority, 2274 Error: err, 2275 } 2276 if d, err := json.Marshal(targetResults); err == nil { 2277 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2278 } 2279 2280 return resultCertificateAuthority, err 2281 } 2282 2283 // RevokeServer is API call with trace log 2284 func (t *CertificateAuthorityTracer) RevokeServer(ctx context.Context, id types.ID, serverID string) error { 2285 log.Println("[TRACE] CertificateAuthorityAPI.RevokeServer start") 2286 targetArguments := struct { 2287 Argid types.ID `json:"id"` 2288 ArgserverID string `json:"serverID"` 2289 }{ 2290 Argid: id, 2291 ArgserverID: serverID, 2292 } 2293 if d, err := json.Marshal(targetArguments); err == nil { 2294 log.Printf("[TRACE] \targs: %s\n", string(d)) 2295 } 2296 2297 defer func() { 2298 log.Println("[TRACE] CertificateAuthorityAPI.RevokeServer end") 2299 }() 2300 2301 err := t.Internal.RevokeServer(ctx, id, serverID) 2302 targetResults := struct { 2303 Error error 2304 }{ 2305 Error: err, 2306 } 2307 if d, err := json.Marshal(targetResults); err == nil { 2308 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2309 } 2310 2311 return err 2312 } 2313 2314 // HoldServer is API call with trace log 2315 func (t *CertificateAuthorityTracer) HoldServer(ctx context.Context, id types.ID, serverID string) error { 2316 log.Println("[TRACE] CertificateAuthorityAPI.HoldServer start") 2317 targetArguments := struct { 2318 Argid types.ID `json:"id"` 2319 ArgserverID string `json:"serverID"` 2320 }{ 2321 Argid: id, 2322 ArgserverID: serverID, 2323 } 2324 if d, err := json.Marshal(targetArguments); err == nil { 2325 log.Printf("[TRACE] \targs: %s\n", string(d)) 2326 } 2327 2328 defer func() { 2329 log.Println("[TRACE] CertificateAuthorityAPI.HoldServer end") 2330 }() 2331 2332 err := t.Internal.HoldServer(ctx, id, serverID) 2333 targetResults := struct { 2334 Error error 2335 }{ 2336 Error: err, 2337 } 2338 if d, err := json.Marshal(targetResults); err == nil { 2339 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2340 } 2341 2342 return err 2343 } 2344 2345 // ResumeServer is API call with trace log 2346 func (t *CertificateAuthorityTracer) ResumeServer(ctx context.Context, id types.ID, serverID string) error { 2347 log.Println("[TRACE] CertificateAuthorityAPI.ResumeServer start") 2348 targetArguments := struct { 2349 Argid types.ID `json:"id"` 2350 ArgserverID string `json:"serverID"` 2351 }{ 2352 Argid: id, 2353 ArgserverID: serverID, 2354 } 2355 if d, err := json.Marshal(targetArguments); err == nil { 2356 log.Printf("[TRACE] \targs: %s\n", string(d)) 2357 } 2358 2359 defer func() { 2360 log.Println("[TRACE] CertificateAuthorityAPI.ResumeServer end") 2361 }() 2362 2363 err := t.Internal.ResumeServer(ctx, id, serverID) 2364 targetResults := struct { 2365 Error error 2366 }{ 2367 Error: err, 2368 } 2369 if d, err := json.Marshal(targetResults); err == nil { 2370 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2371 } 2372 2373 return err 2374 } 2375 2376 /************************************************* 2377 * ContainerRegistryTracer 2378 *************************************************/ 2379 2380 // ContainerRegistryTracer is for trace ContainerRegistryOp operations 2381 type ContainerRegistryTracer struct { 2382 Internal iaas.ContainerRegistryAPI 2383 } 2384 2385 // NewContainerRegistryTracer creates new ContainerRegistryTracer instance 2386 func NewContainerRegistryTracer(in iaas.ContainerRegistryAPI) iaas.ContainerRegistryAPI { 2387 return &ContainerRegistryTracer{ 2388 Internal: in, 2389 } 2390 } 2391 2392 // Find is API call with trace log 2393 func (t *ContainerRegistryTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.ContainerRegistryFindResult, error) { 2394 log.Println("[TRACE] ContainerRegistryAPI.Find start") 2395 targetArguments := struct { 2396 Argconditions *iaas.FindCondition `json:"conditions"` 2397 }{ 2398 Argconditions: conditions, 2399 } 2400 if d, err := json.Marshal(targetArguments); err == nil { 2401 log.Printf("[TRACE] \targs: %s\n", string(d)) 2402 } 2403 2404 defer func() { 2405 log.Println("[TRACE] ContainerRegistryAPI.Find end") 2406 }() 2407 2408 result, err := t.Internal.Find(ctx, conditions) 2409 targetResults := struct { 2410 Result *iaas.ContainerRegistryFindResult 2411 Error error 2412 }{ 2413 Result: result, 2414 Error: err, 2415 } 2416 if d, err := json.Marshal(targetResults); err == nil { 2417 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2418 } 2419 2420 return result, err 2421 } 2422 2423 // Create is API call with trace log 2424 func (t *ContainerRegistryTracer) Create(ctx context.Context, param *iaas.ContainerRegistryCreateRequest) (*iaas.ContainerRegistry, error) { 2425 log.Println("[TRACE] ContainerRegistryAPI.Create start") 2426 targetArguments := struct { 2427 Argparam *iaas.ContainerRegistryCreateRequest `json:"param"` 2428 }{ 2429 Argparam: param, 2430 } 2431 if d, err := json.Marshal(targetArguments); err == nil { 2432 log.Printf("[TRACE] \targs: %s\n", string(d)) 2433 } 2434 2435 defer func() { 2436 log.Println("[TRACE] ContainerRegistryAPI.Create end") 2437 }() 2438 2439 resultContainerRegistry, err := t.Internal.Create(ctx, param) 2440 targetResults := struct { 2441 ContainerRegistry *iaas.ContainerRegistry 2442 Error error 2443 }{ 2444 ContainerRegistry: resultContainerRegistry, 2445 Error: err, 2446 } 2447 if d, err := json.Marshal(targetResults); err == nil { 2448 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2449 } 2450 2451 return resultContainerRegistry, err 2452 } 2453 2454 // Read is API call with trace log 2455 func (t *ContainerRegistryTracer) Read(ctx context.Context, id types.ID) (*iaas.ContainerRegistry, error) { 2456 log.Println("[TRACE] ContainerRegistryAPI.Read start") 2457 targetArguments := struct { 2458 Argid types.ID `json:"id"` 2459 }{ 2460 Argid: id, 2461 } 2462 if d, err := json.Marshal(targetArguments); err == nil { 2463 log.Printf("[TRACE] \targs: %s\n", string(d)) 2464 } 2465 2466 defer func() { 2467 log.Println("[TRACE] ContainerRegistryAPI.Read end") 2468 }() 2469 2470 resultContainerRegistry, err := t.Internal.Read(ctx, id) 2471 targetResults := struct { 2472 ContainerRegistry *iaas.ContainerRegistry 2473 Error error 2474 }{ 2475 ContainerRegistry: resultContainerRegistry, 2476 Error: err, 2477 } 2478 if d, err := json.Marshal(targetResults); err == nil { 2479 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2480 } 2481 2482 return resultContainerRegistry, err 2483 } 2484 2485 // Update is API call with trace log 2486 func (t *ContainerRegistryTracer) Update(ctx context.Context, id types.ID, param *iaas.ContainerRegistryUpdateRequest) (*iaas.ContainerRegistry, error) { 2487 log.Println("[TRACE] ContainerRegistryAPI.Update start") 2488 targetArguments := struct { 2489 Argid types.ID `json:"id"` 2490 Argparam *iaas.ContainerRegistryUpdateRequest `json:"param"` 2491 }{ 2492 Argid: id, 2493 Argparam: param, 2494 } 2495 if d, err := json.Marshal(targetArguments); err == nil { 2496 log.Printf("[TRACE] \targs: %s\n", string(d)) 2497 } 2498 2499 defer func() { 2500 log.Println("[TRACE] ContainerRegistryAPI.Update end") 2501 }() 2502 2503 resultContainerRegistry, err := t.Internal.Update(ctx, id, param) 2504 targetResults := struct { 2505 ContainerRegistry *iaas.ContainerRegistry 2506 Error error 2507 }{ 2508 ContainerRegistry: resultContainerRegistry, 2509 Error: err, 2510 } 2511 if d, err := json.Marshal(targetResults); err == nil { 2512 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2513 } 2514 2515 return resultContainerRegistry, err 2516 } 2517 2518 // UpdateSettings is API call with trace log 2519 func (t *ContainerRegistryTracer) UpdateSettings(ctx context.Context, id types.ID, param *iaas.ContainerRegistryUpdateSettingsRequest) (*iaas.ContainerRegistry, error) { 2520 log.Println("[TRACE] ContainerRegistryAPI.UpdateSettings start") 2521 targetArguments := struct { 2522 Argid types.ID `json:"id"` 2523 Argparam *iaas.ContainerRegistryUpdateSettingsRequest `json:"param"` 2524 }{ 2525 Argid: id, 2526 Argparam: param, 2527 } 2528 if d, err := json.Marshal(targetArguments); err == nil { 2529 log.Printf("[TRACE] \targs: %s\n", string(d)) 2530 } 2531 2532 defer func() { 2533 log.Println("[TRACE] ContainerRegistryAPI.UpdateSettings end") 2534 }() 2535 2536 resultContainerRegistry, err := t.Internal.UpdateSettings(ctx, id, param) 2537 targetResults := struct { 2538 ContainerRegistry *iaas.ContainerRegistry 2539 Error error 2540 }{ 2541 ContainerRegistry: resultContainerRegistry, 2542 Error: err, 2543 } 2544 if d, err := json.Marshal(targetResults); err == nil { 2545 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2546 } 2547 2548 return resultContainerRegistry, err 2549 } 2550 2551 // Delete is API call with trace log 2552 func (t *ContainerRegistryTracer) Delete(ctx context.Context, id types.ID) error { 2553 log.Println("[TRACE] ContainerRegistryAPI.Delete start") 2554 targetArguments := struct { 2555 Argid types.ID `json:"id"` 2556 }{ 2557 Argid: id, 2558 } 2559 if d, err := json.Marshal(targetArguments); err == nil { 2560 log.Printf("[TRACE] \targs: %s\n", string(d)) 2561 } 2562 2563 defer func() { 2564 log.Println("[TRACE] ContainerRegistryAPI.Delete end") 2565 }() 2566 2567 err := t.Internal.Delete(ctx, id) 2568 targetResults := struct { 2569 Error error 2570 }{ 2571 Error: err, 2572 } 2573 if d, err := json.Marshal(targetResults); err == nil { 2574 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2575 } 2576 2577 return err 2578 } 2579 2580 // ListUsers is API call with trace log 2581 func (t *ContainerRegistryTracer) ListUsers(ctx context.Context, id types.ID) (*iaas.ContainerRegistryUsers, error) { 2582 log.Println("[TRACE] ContainerRegistryAPI.ListUsers start") 2583 targetArguments := struct { 2584 Argid types.ID `json:"id"` 2585 }{ 2586 Argid: id, 2587 } 2588 if d, err := json.Marshal(targetArguments); err == nil { 2589 log.Printf("[TRACE] \targs: %s\n", string(d)) 2590 } 2591 2592 defer func() { 2593 log.Println("[TRACE] ContainerRegistryAPI.ListUsers end") 2594 }() 2595 2596 resultContainerRegistryUsers, err := t.Internal.ListUsers(ctx, id) 2597 targetResults := struct { 2598 ContainerRegistryUsers *iaas.ContainerRegistryUsers 2599 Error error 2600 }{ 2601 ContainerRegistryUsers: resultContainerRegistryUsers, 2602 Error: err, 2603 } 2604 if d, err := json.Marshal(targetResults); err == nil { 2605 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2606 } 2607 2608 return resultContainerRegistryUsers, err 2609 } 2610 2611 // AddUser is API call with trace log 2612 func (t *ContainerRegistryTracer) AddUser(ctx context.Context, id types.ID, param *iaas.ContainerRegistryUserCreateRequest) error { 2613 log.Println("[TRACE] ContainerRegistryAPI.AddUser start") 2614 targetArguments := struct { 2615 Argid types.ID `json:"id"` 2616 Argparam *iaas.ContainerRegistryUserCreateRequest `json:"param"` 2617 }{ 2618 Argid: id, 2619 Argparam: param, 2620 } 2621 if d, err := json.Marshal(targetArguments); err == nil { 2622 log.Printf("[TRACE] \targs: %s\n", string(d)) 2623 } 2624 2625 defer func() { 2626 log.Println("[TRACE] ContainerRegistryAPI.AddUser end") 2627 }() 2628 2629 err := t.Internal.AddUser(ctx, id, param) 2630 targetResults := struct { 2631 Error error 2632 }{ 2633 Error: err, 2634 } 2635 if d, err := json.Marshal(targetResults); err == nil { 2636 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2637 } 2638 2639 return err 2640 } 2641 2642 // UpdateUser is API call with trace log 2643 func (t *ContainerRegistryTracer) UpdateUser(ctx context.Context, id types.ID, username string, param *iaas.ContainerRegistryUserUpdateRequest) error { 2644 log.Println("[TRACE] ContainerRegistryAPI.UpdateUser start") 2645 targetArguments := struct { 2646 Argid types.ID `json:"id"` 2647 Argusername string `json:"username"` 2648 Argparam *iaas.ContainerRegistryUserUpdateRequest `json:"param"` 2649 }{ 2650 Argid: id, 2651 Argusername: username, 2652 Argparam: param, 2653 } 2654 if d, err := json.Marshal(targetArguments); err == nil { 2655 log.Printf("[TRACE] \targs: %s\n", string(d)) 2656 } 2657 2658 defer func() { 2659 log.Println("[TRACE] ContainerRegistryAPI.UpdateUser end") 2660 }() 2661 2662 err := t.Internal.UpdateUser(ctx, id, username, param) 2663 targetResults := struct { 2664 Error error 2665 }{ 2666 Error: err, 2667 } 2668 if d, err := json.Marshal(targetResults); err == nil { 2669 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2670 } 2671 2672 return err 2673 } 2674 2675 // DeleteUser is API call with trace log 2676 func (t *ContainerRegistryTracer) DeleteUser(ctx context.Context, id types.ID, username string) error { 2677 log.Println("[TRACE] ContainerRegistryAPI.DeleteUser start") 2678 targetArguments := struct { 2679 Argid types.ID `json:"id"` 2680 Argusername string `json:"username"` 2681 }{ 2682 Argid: id, 2683 Argusername: username, 2684 } 2685 if d, err := json.Marshal(targetArguments); err == nil { 2686 log.Printf("[TRACE] \targs: %s\n", string(d)) 2687 } 2688 2689 defer func() { 2690 log.Println("[TRACE] ContainerRegistryAPI.DeleteUser end") 2691 }() 2692 2693 err := t.Internal.DeleteUser(ctx, id, username) 2694 targetResults := struct { 2695 Error error 2696 }{ 2697 Error: err, 2698 } 2699 if d, err := json.Marshal(targetResults); err == nil { 2700 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2701 } 2702 2703 return err 2704 } 2705 2706 /************************************************* 2707 * CouponTracer 2708 *************************************************/ 2709 2710 // CouponTracer is for trace CouponOp operations 2711 type CouponTracer struct { 2712 Internal iaas.CouponAPI 2713 } 2714 2715 // NewCouponTracer creates new CouponTracer instance 2716 func NewCouponTracer(in iaas.CouponAPI) iaas.CouponAPI { 2717 return &CouponTracer{ 2718 Internal: in, 2719 } 2720 } 2721 2722 // Find is API call with trace log 2723 func (t *CouponTracer) Find(ctx context.Context, accountID types.ID) (*iaas.CouponFindResult, error) { 2724 log.Println("[TRACE] CouponAPI.Find start") 2725 targetArguments := struct { 2726 ArgaccountID types.ID `json:"accountID"` 2727 }{ 2728 ArgaccountID: accountID, 2729 } 2730 if d, err := json.Marshal(targetArguments); err == nil { 2731 log.Printf("[TRACE] \targs: %s\n", string(d)) 2732 } 2733 2734 defer func() { 2735 log.Println("[TRACE] CouponAPI.Find end") 2736 }() 2737 2738 result, err := t.Internal.Find(ctx, accountID) 2739 targetResults := struct { 2740 Result *iaas.CouponFindResult 2741 Error error 2742 }{ 2743 Result: result, 2744 Error: err, 2745 } 2746 if d, err := json.Marshal(targetResults); err == nil { 2747 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2748 } 2749 2750 return result, err 2751 } 2752 2753 /************************************************* 2754 * DatabaseTracer 2755 *************************************************/ 2756 2757 // DatabaseTracer is for trace DatabaseOp operations 2758 type DatabaseTracer struct { 2759 Internal iaas.DatabaseAPI 2760 } 2761 2762 // NewDatabaseTracer creates new DatabaseTracer instance 2763 func NewDatabaseTracer(in iaas.DatabaseAPI) iaas.DatabaseAPI { 2764 return &DatabaseTracer{ 2765 Internal: in, 2766 } 2767 } 2768 2769 // Find is API call with trace log 2770 func (t *DatabaseTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.DatabaseFindResult, error) { 2771 log.Println("[TRACE] DatabaseAPI.Find start") 2772 targetArguments := struct { 2773 Argzone string 2774 Argconditions *iaas.FindCondition `json:"conditions"` 2775 }{ 2776 Argzone: zone, 2777 Argconditions: conditions, 2778 } 2779 if d, err := json.Marshal(targetArguments); err == nil { 2780 log.Printf("[TRACE] \targs: %s\n", string(d)) 2781 } 2782 2783 defer func() { 2784 log.Println("[TRACE] DatabaseAPI.Find end") 2785 }() 2786 2787 result, err := t.Internal.Find(ctx, zone, conditions) 2788 targetResults := struct { 2789 Result *iaas.DatabaseFindResult 2790 Error error 2791 }{ 2792 Result: result, 2793 Error: err, 2794 } 2795 if d, err := json.Marshal(targetResults); err == nil { 2796 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2797 } 2798 2799 return result, err 2800 } 2801 2802 // Create is API call with trace log 2803 func (t *DatabaseTracer) Create(ctx context.Context, zone string, param *iaas.DatabaseCreateRequest) (*iaas.Database, error) { 2804 log.Println("[TRACE] DatabaseAPI.Create start") 2805 targetArguments := struct { 2806 Argzone string 2807 Argparam *iaas.DatabaseCreateRequest `json:"param"` 2808 }{ 2809 Argzone: zone, 2810 Argparam: param, 2811 } 2812 if d, err := json.Marshal(targetArguments); err == nil { 2813 log.Printf("[TRACE] \targs: %s\n", string(d)) 2814 } 2815 2816 defer func() { 2817 log.Println("[TRACE] DatabaseAPI.Create end") 2818 }() 2819 2820 resultDatabase, err := t.Internal.Create(ctx, zone, param) 2821 targetResults := struct { 2822 Database *iaas.Database 2823 Error error 2824 }{ 2825 Database: resultDatabase, 2826 Error: err, 2827 } 2828 if d, err := json.Marshal(targetResults); err == nil { 2829 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2830 } 2831 2832 return resultDatabase, err 2833 } 2834 2835 // Read is API call with trace log 2836 func (t *DatabaseTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.Database, error) { 2837 log.Println("[TRACE] DatabaseAPI.Read start") 2838 targetArguments := struct { 2839 Argzone string 2840 Argid types.ID `json:"id"` 2841 }{ 2842 Argzone: zone, 2843 Argid: id, 2844 } 2845 if d, err := json.Marshal(targetArguments); err == nil { 2846 log.Printf("[TRACE] \targs: %s\n", string(d)) 2847 } 2848 2849 defer func() { 2850 log.Println("[TRACE] DatabaseAPI.Read end") 2851 }() 2852 2853 resultDatabase, err := t.Internal.Read(ctx, zone, id) 2854 targetResults := struct { 2855 Database *iaas.Database 2856 Error error 2857 }{ 2858 Database: resultDatabase, 2859 Error: err, 2860 } 2861 if d, err := json.Marshal(targetResults); err == nil { 2862 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2863 } 2864 2865 return resultDatabase, err 2866 } 2867 2868 // Update is API call with trace log 2869 func (t *DatabaseTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.DatabaseUpdateRequest) (*iaas.Database, error) { 2870 log.Println("[TRACE] DatabaseAPI.Update start") 2871 targetArguments := struct { 2872 Argzone string 2873 Argid types.ID `json:"id"` 2874 Argparam *iaas.DatabaseUpdateRequest `json:"param"` 2875 }{ 2876 Argzone: zone, 2877 Argid: id, 2878 Argparam: param, 2879 } 2880 if d, err := json.Marshal(targetArguments); err == nil { 2881 log.Printf("[TRACE] \targs: %s\n", string(d)) 2882 } 2883 2884 defer func() { 2885 log.Println("[TRACE] DatabaseAPI.Update end") 2886 }() 2887 2888 resultDatabase, err := t.Internal.Update(ctx, zone, id, param) 2889 targetResults := struct { 2890 Database *iaas.Database 2891 Error error 2892 }{ 2893 Database: resultDatabase, 2894 Error: err, 2895 } 2896 if d, err := json.Marshal(targetResults); err == nil { 2897 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2898 } 2899 2900 return resultDatabase, err 2901 } 2902 2903 // UpdateSettings is API call with trace log 2904 func (t *DatabaseTracer) UpdateSettings(ctx context.Context, zone string, id types.ID, param *iaas.DatabaseUpdateSettingsRequest) (*iaas.Database, error) { 2905 log.Println("[TRACE] DatabaseAPI.UpdateSettings start") 2906 targetArguments := struct { 2907 Argzone string 2908 Argid types.ID `json:"id"` 2909 Argparam *iaas.DatabaseUpdateSettingsRequest `json:"param"` 2910 }{ 2911 Argzone: zone, 2912 Argid: id, 2913 Argparam: param, 2914 } 2915 if d, err := json.Marshal(targetArguments); err == nil { 2916 log.Printf("[TRACE] \targs: %s\n", string(d)) 2917 } 2918 2919 defer func() { 2920 log.Println("[TRACE] DatabaseAPI.UpdateSettings end") 2921 }() 2922 2923 resultDatabase, err := t.Internal.UpdateSettings(ctx, zone, id, param) 2924 targetResults := struct { 2925 Database *iaas.Database 2926 Error error 2927 }{ 2928 Database: resultDatabase, 2929 Error: err, 2930 } 2931 if d, err := json.Marshal(targetResults); err == nil { 2932 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2933 } 2934 2935 return resultDatabase, err 2936 } 2937 2938 // Delete is API call with trace log 2939 func (t *DatabaseTracer) Delete(ctx context.Context, zone string, id types.ID) error { 2940 log.Println("[TRACE] DatabaseAPI.Delete start") 2941 targetArguments := struct { 2942 Argzone string 2943 Argid types.ID `json:"id"` 2944 }{ 2945 Argzone: zone, 2946 Argid: id, 2947 } 2948 if d, err := json.Marshal(targetArguments); err == nil { 2949 log.Printf("[TRACE] \targs: %s\n", string(d)) 2950 } 2951 2952 defer func() { 2953 log.Println("[TRACE] DatabaseAPI.Delete end") 2954 }() 2955 2956 err := t.Internal.Delete(ctx, zone, id) 2957 targetResults := struct { 2958 Error error 2959 }{ 2960 Error: err, 2961 } 2962 if d, err := json.Marshal(targetResults); err == nil { 2963 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2964 } 2965 2966 return err 2967 } 2968 2969 // Config is API call with trace log 2970 func (t *DatabaseTracer) Config(ctx context.Context, zone string, id types.ID) error { 2971 log.Println("[TRACE] DatabaseAPI.Config start") 2972 targetArguments := struct { 2973 Argzone string 2974 Argid types.ID `json:"id"` 2975 }{ 2976 Argzone: zone, 2977 Argid: id, 2978 } 2979 if d, err := json.Marshal(targetArguments); err == nil { 2980 log.Printf("[TRACE] \targs: %s\n", string(d)) 2981 } 2982 2983 defer func() { 2984 log.Println("[TRACE] DatabaseAPI.Config end") 2985 }() 2986 2987 err := t.Internal.Config(ctx, zone, id) 2988 targetResults := struct { 2989 Error error 2990 }{ 2991 Error: err, 2992 } 2993 if d, err := json.Marshal(targetResults); err == nil { 2994 log.Printf("[TRACE] \tresults: %s\n", string(d)) 2995 } 2996 2997 return err 2998 } 2999 3000 // Boot is API call with trace log 3001 func (t *DatabaseTracer) Boot(ctx context.Context, zone string, id types.ID) error { 3002 log.Println("[TRACE] DatabaseAPI.Boot start") 3003 targetArguments := struct { 3004 Argzone string 3005 Argid types.ID `json:"id"` 3006 }{ 3007 Argzone: zone, 3008 Argid: id, 3009 } 3010 if d, err := json.Marshal(targetArguments); err == nil { 3011 log.Printf("[TRACE] \targs: %s\n", string(d)) 3012 } 3013 3014 defer func() { 3015 log.Println("[TRACE] DatabaseAPI.Boot end") 3016 }() 3017 3018 err := t.Internal.Boot(ctx, zone, id) 3019 targetResults := struct { 3020 Error error 3021 }{ 3022 Error: err, 3023 } 3024 if d, err := json.Marshal(targetResults); err == nil { 3025 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3026 } 3027 3028 return err 3029 } 3030 3031 // Shutdown is API call with trace log 3032 func (t *DatabaseTracer) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *iaas.ShutdownOption) error { 3033 log.Println("[TRACE] DatabaseAPI.Shutdown start") 3034 targetArguments := struct { 3035 Argzone string 3036 Argid types.ID `json:"id"` 3037 ArgshutdownOption *iaas.ShutdownOption `json:"shutdownOption"` 3038 }{ 3039 Argzone: zone, 3040 Argid: id, 3041 ArgshutdownOption: shutdownOption, 3042 } 3043 if d, err := json.Marshal(targetArguments); err == nil { 3044 log.Printf("[TRACE] \targs: %s\n", string(d)) 3045 } 3046 3047 defer func() { 3048 log.Println("[TRACE] DatabaseAPI.Shutdown end") 3049 }() 3050 3051 err := t.Internal.Shutdown(ctx, zone, id, shutdownOption) 3052 targetResults := struct { 3053 Error error 3054 }{ 3055 Error: err, 3056 } 3057 if d, err := json.Marshal(targetResults); err == nil { 3058 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3059 } 3060 3061 return err 3062 } 3063 3064 // Reset is API call with trace log 3065 func (t *DatabaseTracer) Reset(ctx context.Context, zone string, id types.ID) error { 3066 log.Println("[TRACE] DatabaseAPI.Reset start") 3067 targetArguments := struct { 3068 Argzone string 3069 Argid types.ID `json:"id"` 3070 }{ 3071 Argzone: zone, 3072 Argid: id, 3073 } 3074 if d, err := json.Marshal(targetArguments); err == nil { 3075 log.Printf("[TRACE] \targs: %s\n", string(d)) 3076 } 3077 3078 defer func() { 3079 log.Println("[TRACE] DatabaseAPI.Reset end") 3080 }() 3081 3082 err := t.Internal.Reset(ctx, zone, id) 3083 targetResults := struct { 3084 Error error 3085 }{ 3086 Error: err, 3087 } 3088 if d, err := json.Marshal(targetResults); err == nil { 3089 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3090 } 3091 3092 return err 3093 } 3094 3095 // MonitorCPU is API call with trace log 3096 func (t *DatabaseTracer) MonitorCPU(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.CPUTimeActivity, error) { 3097 log.Println("[TRACE] DatabaseAPI.MonitorCPU start") 3098 targetArguments := struct { 3099 Argzone string 3100 Argid types.ID `json:"id"` 3101 Argcondition *iaas.MonitorCondition `json:"condition"` 3102 }{ 3103 Argzone: zone, 3104 Argid: id, 3105 Argcondition: condition, 3106 } 3107 if d, err := json.Marshal(targetArguments); err == nil { 3108 log.Printf("[TRACE] \targs: %s\n", string(d)) 3109 } 3110 3111 defer func() { 3112 log.Println("[TRACE] DatabaseAPI.MonitorCPU end") 3113 }() 3114 3115 resultCPUTimeActivity, err := t.Internal.MonitorCPU(ctx, zone, id, condition) 3116 targetResults := struct { 3117 CPUTimeActivity *iaas.CPUTimeActivity 3118 Error error 3119 }{ 3120 CPUTimeActivity: resultCPUTimeActivity, 3121 Error: err, 3122 } 3123 if d, err := json.Marshal(targetResults); err == nil { 3124 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3125 } 3126 3127 return resultCPUTimeActivity, err 3128 } 3129 3130 // MonitorDisk is API call with trace log 3131 func (t *DatabaseTracer) MonitorDisk(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.DiskActivity, error) { 3132 log.Println("[TRACE] DatabaseAPI.MonitorDisk start") 3133 targetArguments := struct { 3134 Argzone string 3135 Argid types.ID `json:"id"` 3136 Argcondition *iaas.MonitorCondition `json:"condition"` 3137 }{ 3138 Argzone: zone, 3139 Argid: id, 3140 Argcondition: condition, 3141 } 3142 if d, err := json.Marshal(targetArguments); err == nil { 3143 log.Printf("[TRACE] \targs: %s\n", string(d)) 3144 } 3145 3146 defer func() { 3147 log.Println("[TRACE] DatabaseAPI.MonitorDisk end") 3148 }() 3149 3150 resultDiskActivity, err := t.Internal.MonitorDisk(ctx, zone, id, condition) 3151 targetResults := struct { 3152 DiskActivity *iaas.DiskActivity 3153 Error error 3154 }{ 3155 DiskActivity: resultDiskActivity, 3156 Error: err, 3157 } 3158 if d, err := json.Marshal(targetResults); err == nil { 3159 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3160 } 3161 3162 return resultDiskActivity, err 3163 } 3164 3165 // MonitorInterface is API call with trace log 3166 func (t *DatabaseTracer) MonitorInterface(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.InterfaceActivity, error) { 3167 log.Println("[TRACE] DatabaseAPI.MonitorInterface start") 3168 targetArguments := struct { 3169 Argzone string 3170 Argid types.ID `json:"id"` 3171 Argcondition *iaas.MonitorCondition `json:"condition"` 3172 }{ 3173 Argzone: zone, 3174 Argid: id, 3175 Argcondition: condition, 3176 } 3177 if d, err := json.Marshal(targetArguments); err == nil { 3178 log.Printf("[TRACE] \targs: %s\n", string(d)) 3179 } 3180 3181 defer func() { 3182 log.Println("[TRACE] DatabaseAPI.MonitorInterface end") 3183 }() 3184 3185 resultInterfaceActivity, err := t.Internal.MonitorInterface(ctx, zone, id, condition) 3186 targetResults := struct { 3187 InterfaceActivity *iaas.InterfaceActivity 3188 Error error 3189 }{ 3190 InterfaceActivity: resultInterfaceActivity, 3191 Error: err, 3192 } 3193 if d, err := json.Marshal(targetResults); err == nil { 3194 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3195 } 3196 3197 return resultInterfaceActivity, err 3198 } 3199 3200 // MonitorDatabase is API call with trace log 3201 func (t *DatabaseTracer) MonitorDatabase(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.DatabaseActivity, error) { 3202 log.Println("[TRACE] DatabaseAPI.MonitorDatabase start") 3203 targetArguments := struct { 3204 Argzone string 3205 Argid types.ID `json:"id"` 3206 Argcondition *iaas.MonitorCondition `json:"condition"` 3207 }{ 3208 Argzone: zone, 3209 Argid: id, 3210 Argcondition: condition, 3211 } 3212 if d, err := json.Marshal(targetArguments); err == nil { 3213 log.Printf("[TRACE] \targs: %s\n", string(d)) 3214 } 3215 3216 defer func() { 3217 log.Println("[TRACE] DatabaseAPI.MonitorDatabase end") 3218 }() 3219 3220 resultDatabaseActivity, err := t.Internal.MonitorDatabase(ctx, zone, id, condition) 3221 targetResults := struct { 3222 DatabaseActivity *iaas.DatabaseActivity 3223 Error error 3224 }{ 3225 DatabaseActivity: resultDatabaseActivity, 3226 Error: err, 3227 } 3228 if d, err := json.Marshal(targetResults); err == nil { 3229 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3230 } 3231 3232 return resultDatabaseActivity, err 3233 } 3234 3235 // Status is API call with trace log 3236 func (t *DatabaseTracer) Status(ctx context.Context, zone string, id types.ID) (*iaas.DatabaseStatus, error) { 3237 log.Println("[TRACE] DatabaseAPI.Status start") 3238 targetArguments := struct { 3239 Argzone string 3240 Argid types.ID `json:"id"` 3241 }{ 3242 Argzone: zone, 3243 Argid: id, 3244 } 3245 if d, err := json.Marshal(targetArguments); err == nil { 3246 log.Printf("[TRACE] \targs: %s\n", string(d)) 3247 } 3248 3249 defer func() { 3250 log.Println("[TRACE] DatabaseAPI.Status end") 3251 }() 3252 3253 resultDatabaseStatus, err := t.Internal.Status(ctx, zone, id) 3254 targetResults := struct { 3255 DatabaseStatus *iaas.DatabaseStatus 3256 Error error 3257 }{ 3258 DatabaseStatus: resultDatabaseStatus, 3259 Error: err, 3260 } 3261 if d, err := json.Marshal(targetResults); err == nil { 3262 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3263 } 3264 3265 return resultDatabaseStatus, err 3266 } 3267 3268 // GetParameter is API call with trace log 3269 func (t *DatabaseTracer) GetParameter(ctx context.Context, zone string, id types.ID) (*iaas.DatabaseParameter, error) { 3270 log.Println("[TRACE] DatabaseAPI.GetParameter start") 3271 targetArguments := struct { 3272 Argzone string 3273 Argid types.ID `json:"id"` 3274 }{ 3275 Argzone: zone, 3276 Argid: id, 3277 } 3278 if d, err := json.Marshal(targetArguments); err == nil { 3279 log.Printf("[TRACE] \targs: %s\n", string(d)) 3280 } 3281 3282 defer func() { 3283 log.Println("[TRACE] DatabaseAPI.GetParameter end") 3284 }() 3285 3286 resultDatabaseParameter, err := t.Internal.GetParameter(ctx, zone, id) 3287 targetResults := struct { 3288 DatabaseParameter *iaas.DatabaseParameter 3289 Error error 3290 }{ 3291 DatabaseParameter: resultDatabaseParameter, 3292 Error: err, 3293 } 3294 if d, err := json.Marshal(targetResults); err == nil { 3295 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3296 } 3297 3298 return resultDatabaseParameter, err 3299 } 3300 3301 // SetParameter is API call with trace log 3302 func (t *DatabaseTracer) SetParameter(ctx context.Context, zone string, id types.ID, param map[string]interface{}) error { 3303 log.Println("[TRACE] DatabaseAPI.SetParameter start") 3304 targetArguments := struct { 3305 Argzone string 3306 Argid types.ID `json:"id"` 3307 Argparam map[string]interface{} `json:"param"` 3308 }{ 3309 Argzone: zone, 3310 Argid: id, 3311 Argparam: param, 3312 } 3313 if d, err := json.Marshal(targetArguments); err == nil { 3314 log.Printf("[TRACE] \targs: %s\n", string(d)) 3315 } 3316 3317 defer func() { 3318 log.Println("[TRACE] DatabaseAPI.SetParameter end") 3319 }() 3320 3321 err := t.Internal.SetParameter(ctx, zone, id, param) 3322 targetResults := struct { 3323 Error error 3324 }{ 3325 Error: err, 3326 } 3327 if d, err := json.Marshal(targetResults); err == nil { 3328 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3329 } 3330 3331 return err 3332 } 3333 3334 /************************************************* 3335 * DiskTracer 3336 *************************************************/ 3337 3338 // DiskTracer is for trace DiskOp operations 3339 type DiskTracer struct { 3340 Internal iaas.DiskAPI 3341 } 3342 3343 // NewDiskTracer creates new DiskTracer instance 3344 func NewDiskTracer(in iaas.DiskAPI) iaas.DiskAPI { 3345 return &DiskTracer{ 3346 Internal: in, 3347 } 3348 } 3349 3350 // Find is API call with trace log 3351 func (t *DiskTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.DiskFindResult, error) { 3352 log.Println("[TRACE] DiskAPI.Find start") 3353 targetArguments := struct { 3354 Argzone string 3355 Argconditions *iaas.FindCondition `json:"conditions"` 3356 }{ 3357 Argzone: zone, 3358 Argconditions: conditions, 3359 } 3360 if d, err := json.Marshal(targetArguments); err == nil { 3361 log.Printf("[TRACE] \targs: %s\n", string(d)) 3362 } 3363 3364 defer func() { 3365 log.Println("[TRACE] DiskAPI.Find end") 3366 }() 3367 3368 result, err := t.Internal.Find(ctx, zone, conditions) 3369 targetResults := struct { 3370 Result *iaas.DiskFindResult 3371 Error error 3372 }{ 3373 Result: result, 3374 Error: err, 3375 } 3376 if d, err := json.Marshal(targetResults); err == nil { 3377 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3378 } 3379 3380 return result, err 3381 } 3382 3383 // Create is API call with trace log 3384 func (t *DiskTracer) Create(ctx context.Context, zone string, createParam *iaas.DiskCreateRequest, distantFrom []types.ID) (*iaas.Disk, error) { 3385 log.Println("[TRACE] DiskAPI.Create start") 3386 targetArguments := struct { 3387 Argzone string 3388 ArgcreateParam *iaas.DiskCreateRequest `json:"createParam"` 3389 ArgdistantFrom []types.ID `json:"distantFrom"` 3390 }{ 3391 Argzone: zone, 3392 ArgcreateParam: createParam, 3393 ArgdistantFrom: distantFrom, 3394 } 3395 if d, err := json.Marshal(targetArguments); err == nil { 3396 log.Printf("[TRACE] \targs: %s\n", string(d)) 3397 } 3398 3399 defer func() { 3400 log.Println("[TRACE] DiskAPI.Create end") 3401 }() 3402 3403 resultDisk, err := t.Internal.Create(ctx, zone, createParam, distantFrom) 3404 targetResults := struct { 3405 Disk *iaas.Disk 3406 Error error 3407 }{ 3408 Disk: resultDisk, 3409 Error: err, 3410 } 3411 if d, err := json.Marshal(targetResults); err == nil { 3412 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3413 } 3414 3415 return resultDisk, err 3416 } 3417 3418 // Config is API call with trace log 3419 func (t *DiskTracer) Config(ctx context.Context, zone string, id types.ID, edit *iaas.DiskEditRequest) error { 3420 log.Println("[TRACE] DiskAPI.Config start") 3421 targetArguments := struct { 3422 Argzone string 3423 Argid types.ID `json:"id"` 3424 Argedit *iaas.DiskEditRequest `json:"edit"` 3425 }{ 3426 Argzone: zone, 3427 Argid: id, 3428 Argedit: edit, 3429 } 3430 if d, err := json.Marshal(targetArguments); err == nil { 3431 log.Printf("[TRACE] \targs: %s\n", string(d)) 3432 } 3433 3434 defer func() { 3435 log.Println("[TRACE] DiskAPI.Config end") 3436 }() 3437 3438 err := t.Internal.Config(ctx, zone, id, edit) 3439 targetResults := struct { 3440 Error error 3441 }{ 3442 Error: err, 3443 } 3444 if d, err := json.Marshal(targetResults); err == nil { 3445 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3446 } 3447 3448 return err 3449 } 3450 3451 // CreateWithConfig is API call with trace log 3452 func (t *DiskTracer) CreateWithConfig(ctx context.Context, zone string, createParam *iaas.DiskCreateRequest, editParam *iaas.DiskEditRequest, bootAtAvailable bool, distantFrom []types.ID) (*iaas.Disk, error) { 3453 log.Println("[TRACE] DiskAPI.CreateWithConfig start") 3454 targetArguments := struct { 3455 Argzone string 3456 ArgcreateParam *iaas.DiskCreateRequest `json:"createParam"` 3457 ArgeditParam *iaas.DiskEditRequest `json:"editParam"` 3458 ArgbootAtAvailable bool `json:"bootAtAvailable"` 3459 ArgdistantFrom []types.ID `json:"distantFrom"` 3460 }{ 3461 Argzone: zone, 3462 ArgcreateParam: createParam, 3463 ArgeditParam: editParam, 3464 ArgbootAtAvailable: bootAtAvailable, 3465 ArgdistantFrom: distantFrom, 3466 } 3467 if d, err := json.Marshal(targetArguments); err == nil { 3468 log.Printf("[TRACE] \targs: %s\n", string(d)) 3469 } 3470 3471 defer func() { 3472 log.Println("[TRACE] DiskAPI.CreateWithConfig end") 3473 }() 3474 3475 resultDisk, err := t.Internal.CreateWithConfig(ctx, zone, createParam, editParam, bootAtAvailable, distantFrom) 3476 targetResults := struct { 3477 Disk *iaas.Disk 3478 Error error 3479 }{ 3480 Disk: resultDisk, 3481 Error: err, 3482 } 3483 if d, err := json.Marshal(targetResults); err == nil { 3484 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3485 } 3486 3487 return resultDisk, err 3488 } 3489 3490 // ResizePartition is API call with trace log 3491 func (t *DiskTracer) ResizePartition(ctx context.Context, zone string, id types.ID, param *iaas.DiskResizePartitionRequest) error { 3492 log.Println("[TRACE] DiskAPI.ResizePartition start") 3493 targetArguments := struct { 3494 Argzone string 3495 Argid types.ID `json:"id"` 3496 Argparam *iaas.DiskResizePartitionRequest `json:"param"` 3497 }{ 3498 Argzone: zone, 3499 Argid: id, 3500 Argparam: param, 3501 } 3502 if d, err := json.Marshal(targetArguments); err == nil { 3503 log.Printf("[TRACE] \targs: %s\n", string(d)) 3504 } 3505 3506 defer func() { 3507 log.Println("[TRACE] DiskAPI.ResizePartition end") 3508 }() 3509 3510 err := t.Internal.ResizePartition(ctx, zone, id, param) 3511 targetResults := struct { 3512 Error error 3513 }{ 3514 Error: err, 3515 } 3516 if d, err := json.Marshal(targetResults); err == nil { 3517 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3518 } 3519 3520 return err 3521 } 3522 3523 // ConnectToServer is API call with trace log 3524 func (t *DiskTracer) ConnectToServer(ctx context.Context, zone string, id types.ID, serverID types.ID) error { 3525 log.Println("[TRACE] DiskAPI.ConnectToServer start") 3526 targetArguments := struct { 3527 Argzone string 3528 Argid types.ID `json:"id"` 3529 ArgserverID types.ID `json:"serverID"` 3530 }{ 3531 Argzone: zone, 3532 Argid: id, 3533 ArgserverID: serverID, 3534 } 3535 if d, err := json.Marshal(targetArguments); err == nil { 3536 log.Printf("[TRACE] \targs: %s\n", string(d)) 3537 } 3538 3539 defer func() { 3540 log.Println("[TRACE] DiskAPI.ConnectToServer end") 3541 }() 3542 3543 err := t.Internal.ConnectToServer(ctx, zone, id, serverID) 3544 targetResults := struct { 3545 Error error 3546 }{ 3547 Error: err, 3548 } 3549 if d, err := json.Marshal(targetResults); err == nil { 3550 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3551 } 3552 3553 return err 3554 } 3555 3556 // DisconnectFromServer is API call with trace log 3557 func (t *DiskTracer) DisconnectFromServer(ctx context.Context, zone string, id types.ID) error { 3558 log.Println("[TRACE] DiskAPI.DisconnectFromServer start") 3559 targetArguments := struct { 3560 Argzone string 3561 Argid types.ID `json:"id"` 3562 }{ 3563 Argzone: zone, 3564 Argid: id, 3565 } 3566 if d, err := json.Marshal(targetArguments); err == nil { 3567 log.Printf("[TRACE] \targs: %s\n", string(d)) 3568 } 3569 3570 defer func() { 3571 log.Println("[TRACE] DiskAPI.DisconnectFromServer end") 3572 }() 3573 3574 err := t.Internal.DisconnectFromServer(ctx, zone, id) 3575 targetResults := struct { 3576 Error error 3577 }{ 3578 Error: err, 3579 } 3580 if d, err := json.Marshal(targetResults); err == nil { 3581 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3582 } 3583 3584 return err 3585 } 3586 3587 // Read is API call with trace log 3588 func (t *DiskTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.Disk, error) { 3589 log.Println("[TRACE] DiskAPI.Read start") 3590 targetArguments := struct { 3591 Argzone string 3592 Argid types.ID `json:"id"` 3593 }{ 3594 Argzone: zone, 3595 Argid: id, 3596 } 3597 if d, err := json.Marshal(targetArguments); err == nil { 3598 log.Printf("[TRACE] \targs: %s\n", string(d)) 3599 } 3600 3601 defer func() { 3602 log.Println("[TRACE] DiskAPI.Read end") 3603 }() 3604 3605 resultDisk, err := t.Internal.Read(ctx, zone, id) 3606 targetResults := struct { 3607 Disk *iaas.Disk 3608 Error error 3609 }{ 3610 Disk: resultDisk, 3611 Error: err, 3612 } 3613 if d, err := json.Marshal(targetResults); err == nil { 3614 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3615 } 3616 3617 return resultDisk, err 3618 } 3619 3620 // Update is API call with trace log 3621 func (t *DiskTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.DiskUpdateRequest) (*iaas.Disk, error) { 3622 log.Println("[TRACE] DiskAPI.Update start") 3623 targetArguments := struct { 3624 Argzone string 3625 Argid types.ID `json:"id"` 3626 Argparam *iaas.DiskUpdateRequest `json:"param"` 3627 }{ 3628 Argzone: zone, 3629 Argid: id, 3630 Argparam: param, 3631 } 3632 if d, err := json.Marshal(targetArguments); err == nil { 3633 log.Printf("[TRACE] \targs: %s\n", string(d)) 3634 } 3635 3636 defer func() { 3637 log.Println("[TRACE] DiskAPI.Update end") 3638 }() 3639 3640 resultDisk, err := t.Internal.Update(ctx, zone, id, param) 3641 targetResults := struct { 3642 Disk *iaas.Disk 3643 Error error 3644 }{ 3645 Disk: resultDisk, 3646 Error: err, 3647 } 3648 if d, err := json.Marshal(targetResults); err == nil { 3649 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3650 } 3651 3652 return resultDisk, err 3653 } 3654 3655 // Delete is API call with trace log 3656 func (t *DiskTracer) Delete(ctx context.Context, zone string, id types.ID) error { 3657 log.Println("[TRACE] DiskAPI.Delete start") 3658 targetArguments := struct { 3659 Argzone string 3660 Argid types.ID `json:"id"` 3661 }{ 3662 Argzone: zone, 3663 Argid: id, 3664 } 3665 if d, err := json.Marshal(targetArguments); err == nil { 3666 log.Printf("[TRACE] \targs: %s\n", string(d)) 3667 } 3668 3669 defer func() { 3670 log.Println("[TRACE] DiskAPI.Delete end") 3671 }() 3672 3673 err := t.Internal.Delete(ctx, zone, id) 3674 targetResults := struct { 3675 Error error 3676 }{ 3677 Error: err, 3678 } 3679 if d, err := json.Marshal(targetResults); err == nil { 3680 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3681 } 3682 3683 return err 3684 } 3685 3686 // Monitor is API call with trace log 3687 func (t *DiskTracer) Monitor(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.DiskActivity, error) { 3688 log.Println("[TRACE] DiskAPI.Monitor start") 3689 targetArguments := struct { 3690 Argzone string 3691 Argid types.ID `json:"id"` 3692 Argcondition *iaas.MonitorCondition `json:"condition"` 3693 }{ 3694 Argzone: zone, 3695 Argid: id, 3696 Argcondition: condition, 3697 } 3698 if d, err := json.Marshal(targetArguments); err == nil { 3699 log.Printf("[TRACE] \targs: %s\n", string(d)) 3700 } 3701 3702 defer func() { 3703 log.Println("[TRACE] DiskAPI.Monitor end") 3704 }() 3705 3706 resultDiskActivity, err := t.Internal.Monitor(ctx, zone, id, condition) 3707 targetResults := struct { 3708 DiskActivity *iaas.DiskActivity 3709 Error error 3710 }{ 3711 DiskActivity: resultDiskActivity, 3712 Error: err, 3713 } 3714 if d, err := json.Marshal(targetResults); err == nil { 3715 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3716 } 3717 3718 return resultDiskActivity, err 3719 } 3720 3721 // MonitorDisk is API call with trace log 3722 func (t *DiskTracer) MonitorDisk(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.DiskActivity, error) { 3723 log.Println("[TRACE] DiskAPI.MonitorDisk start") 3724 targetArguments := struct { 3725 Argzone string 3726 Argid types.ID `json:"id"` 3727 Argcondition *iaas.MonitorCondition `json:"condition"` 3728 }{ 3729 Argzone: zone, 3730 Argid: id, 3731 Argcondition: condition, 3732 } 3733 if d, err := json.Marshal(targetArguments); err == nil { 3734 log.Printf("[TRACE] \targs: %s\n", string(d)) 3735 } 3736 3737 defer func() { 3738 log.Println("[TRACE] DiskAPI.MonitorDisk end") 3739 }() 3740 3741 resultDiskActivity, err := t.Internal.MonitorDisk(ctx, zone, id, condition) 3742 targetResults := struct { 3743 DiskActivity *iaas.DiskActivity 3744 Error error 3745 }{ 3746 DiskActivity: resultDiskActivity, 3747 Error: err, 3748 } 3749 if d, err := json.Marshal(targetResults); err == nil { 3750 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3751 } 3752 3753 return resultDiskActivity, err 3754 } 3755 3756 /************************************************* 3757 * DiskPlanTracer 3758 *************************************************/ 3759 3760 // DiskPlanTracer is for trace DiskPlanOp operations 3761 type DiskPlanTracer struct { 3762 Internal iaas.DiskPlanAPI 3763 } 3764 3765 // NewDiskPlanTracer creates new DiskPlanTracer instance 3766 func NewDiskPlanTracer(in iaas.DiskPlanAPI) iaas.DiskPlanAPI { 3767 return &DiskPlanTracer{ 3768 Internal: in, 3769 } 3770 } 3771 3772 // Find is API call with trace log 3773 func (t *DiskPlanTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.DiskPlanFindResult, error) { 3774 log.Println("[TRACE] DiskPlanAPI.Find start") 3775 targetArguments := struct { 3776 Argzone string 3777 Argconditions *iaas.FindCondition `json:"conditions"` 3778 }{ 3779 Argzone: zone, 3780 Argconditions: conditions, 3781 } 3782 if d, err := json.Marshal(targetArguments); err == nil { 3783 log.Printf("[TRACE] \targs: %s\n", string(d)) 3784 } 3785 3786 defer func() { 3787 log.Println("[TRACE] DiskPlanAPI.Find end") 3788 }() 3789 3790 result, err := t.Internal.Find(ctx, zone, conditions) 3791 targetResults := struct { 3792 Result *iaas.DiskPlanFindResult 3793 Error error 3794 }{ 3795 Result: result, 3796 Error: err, 3797 } 3798 if d, err := json.Marshal(targetResults); err == nil { 3799 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3800 } 3801 3802 return result, err 3803 } 3804 3805 // Read is API call with trace log 3806 func (t *DiskPlanTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.DiskPlan, error) { 3807 log.Println("[TRACE] DiskPlanAPI.Read start") 3808 targetArguments := struct { 3809 Argzone string 3810 Argid types.ID `json:"id"` 3811 }{ 3812 Argzone: zone, 3813 Argid: id, 3814 } 3815 if d, err := json.Marshal(targetArguments); err == nil { 3816 log.Printf("[TRACE] \targs: %s\n", string(d)) 3817 } 3818 3819 defer func() { 3820 log.Println("[TRACE] DiskPlanAPI.Read end") 3821 }() 3822 3823 resultDiskPlan, err := t.Internal.Read(ctx, zone, id) 3824 targetResults := struct { 3825 DiskPlan *iaas.DiskPlan 3826 Error error 3827 }{ 3828 DiskPlan: resultDiskPlan, 3829 Error: err, 3830 } 3831 if d, err := json.Marshal(targetResults); err == nil { 3832 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3833 } 3834 3835 return resultDiskPlan, err 3836 } 3837 3838 /************************************************* 3839 * DNSTracer 3840 *************************************************/ 3841 3842 // DNSTracer is for trace DNSOp operations 3843 type DNSTracer struct { 3844 Internal iaas.DNSAPI 3845 } 3846 3847 // NewDNSTracer creates new DNSTracer instance 3848 func NewDNSTracer(in iaas.DNSAPI) iaas.DNSAPI { 3849 return &DNSTracer{ 3850 Internal: in, 3851 } 3852 } 3853 3854 // Find is API call with trace log 3855 func (t *DNSTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.DNSFindResult, error) { 3856 log.Println("[TRACE] DNSAPI.Find start") 3857 targetArguments := struct { 3858 Argconditions *iaas.FindCondition `json:"conditions"` 3859 }{ 3860 Argconditions: conditions, 3861 } 3862 if d, err := json.Marshal(targetArguments); err == nil { 3863 log.Printf("[TRACE] \targs: %s\n", string(d)) 3864 } 3865 3866 defer func() { 3867 log.Println("[TRACE] DNSAPI.Find end") 3868 }() 3869 3870 result, err := t.Internal.Find(ctx, conditions) 3871 targetResults := struct { 3872 Result *iaas.DNSFindResult 3873 Error error 3874 }{ 3875 Result: result, 3876 Error: err, 3877 } 3878 if d, err := json.Marshal(targetResults); err == nil { 3879 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3880 } 3881 3882 return result, err 3883 } 3884 3885 // Create is API call with trace log 3886 func (t *DNSTracer) Create(ctx context.Context, param *iaas.DNSCreateRequest) (*iaas.DNS, error) { 3887 log.Println("[TRACE] DNSAPI.Create start") 3888 targetArguments := struct { 3889 Argparam *iaas.DNSCreateRequest `json:"param"` 3890 }{ 3891 Argparam: param, 3892 } 3893 if d, err := json.Marshal(targetArguments); err == nil { 3894 log.Printf("[TRACE] \targs: %s\n", string(d)) 3895 } 3896 3897 defer func() { 3898 log.Println("[TRACE] DNSAPI.Create end") 3899 }() 3900 3901 resultDNS, err := t.Internal.Create(ctx, param) 3902 targetResults := struct { 3903 DNS *iaas.DNS 3904 Error error 3905 }{ 3906 DNS: resultDNS, 3907 Error: err, 3908 } 3909 if d, err := json.Marshal(targetResults); err == nil { 3910 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3911 } 3912 3913 return resultDNS, err 3914 } 3915 3916 // Read is API call with trace log 3917 func (t *DNSTracer) Read(ctx context.Context, id types.ID) (*iaas.DNS, error) { 3918 log.Println("[TRACE] DNSAPI.Read start") 3919 targetArguments := struct { 3920 Argid types.ID `json:"id"` 3921 }{ 3922 Argid: id, 3923 } 3924 if d, err := json.Marshal(targetArguments); err == nil { 3925 log.Printf("[TRACE] \targs: %s\n", string(d)) 3926 } 3927 3928 defer func() { 3929 log.Println("[TRACE] DNSAPI.Read end") 3930 }() 3931 3932 resultDNS, err := t.Internal.Read(ctx, id) 3933 targetResults := struct { 3934 DNS *iaas.DNS 3935 Error error 3936 }{ 3937 DNS: resultDNS, 3938 Error: err, 3939 } 3940 if d, err := json.Marshal(targetResults); err == nil { 3941 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3942 } 3943 3944 return resultDNS, err 3945 } 3946 3947 // Update is API call with trace log 3948 func (t *DNSTracer) Update(ctx context.Context, id types.ID, param *iaas.DNSUpdateRequest) (*iaas.DNS, error) { 3949 log.Println("[TRACE] DNSAPI.Update start") 3950 targetArguments := struct { 3951 Argid types.ID `json:"id"` 3952 Argparam *iaas.DNSUpdateRequest `json:"param"` 3953 }{ 3954 Argid: id, 3955 Argparam: param, 3956 } 3957 if d, err := json.Marshal(targetArguments); err == nil { 3958 log.Printf("[TRACE] \targs: %s\n", string(d)) 3959 } 3960 3961 defer func() { 3962 log.Println("[TRACE] DNSAPI.Update end") 3963 }() 3964 3965 resultDNS, err := t.Internal.Update(ctx, id, param) 3966 targetResults := struct { 3967 DNS *iaas.DNS 3968 Error error 3969 }{ 3970 DNS: resultDNS, 3971 Error: err, 3972 } 3973 if d, err := json.Marshal(targetResults); err == nil { 3974 log.Printf("[TRACE] \tresults: %s\n", string(d)) 3975 } 3976 3977 return resultDNS, err 3978 } 3979 3980 // UpdateSettings is API call with trace log 3981 func (t *DNSTracer) UpdateSettings(ctx context.Context, id types.ID, param *iaas.DNSUpdateSettingsRequest) (*iaas.DNS, error) { 3982 log.Println("[TRACE] DNSAPI.UpdateSettings start") 3983 targetArguments := struct { 3984 Argid types.ID `json:"id"` 3985 Argparam *iaas.DNSUpdateSettingsRequest `json:"param"` 3986 }{ 3987 Argid: id, 3988 Argparam: param, 3989 } 3990 if d, err := json.Marshal(targetArguments); err == nil { 3991 log.Printf("[TRACE] \targs: %s\n", string(d)) 3992 } 3993 3994 defer func() { 3995 log.Println("[TRACE] DNSAPI.UpdateSettings end") 3996 }() 3997 3998 resultDNS, err := t.Internal.UpdateSettings(ctx, id, param) 3999 targetResults := struct { 4000 DNS *iaas.DNS 4001 Error error 4002 }{ 4003 DNS: resultDNS, 4004 Error: err, 4005 } 4006 if d, err := json.Marshal(targetResults); err == nil { 4007 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4008 } 4009 4010 return resultDNS, err 4011 } 4012 4013 // Delete is API call with trace log 4014 func (t *DNSTracer) Delete(ctx context.Context, id types.ID) error { 4015 log.Println("[TRACE] DNSAPI.Delete start") 4016 targetArguments := struct { 4017 Argid types.ID `json:"id"` 4018 }{ 4019 Argid: id, 4020 } 4021 if d, err := json.Marshal(targetArguments); err == nil { 4022 log.Printf("[TRACE] \targs: %s\n", string(d)) 4023 } 4024 4025 defer func() { 4026 log.Println("[TRACE] DNSAPI.Delete end") 4027 }() 4028 4029 err := t.Internal.Delete(ctx, id) 4030 targetResults := struct { 4031 Error error 4032 }{ 4033 Error: err, 4034 } 4035 if d, err := json.Marshal(targetResults); err == nil { 4036 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4037 } 4038 4039 return err 4040 } 4041 4042 /************************************************* 4043 * EnhancedDBTracer 4044 *************************************************/ 4045 4046 // EnhancedDBTracer is for trace EnhancedDBOp operations 4047 type EnhancedDBTracer struct { 4048 Internal iaas.EnhancedDBAPI 4049 } 4050 4051 // NewEnhancedDBTracer creates new EnhancedDBTracer instance 4052 func NewEnhancedDBTracer(in iaas.EnhancedDBAPI) iaas.EnhancedDBAPI { 4053 return &EnhancedDBTracer{ 4054 Internal: in, 4055 } 4056 } 4057 4058 // Find is API call with trace log 4059 func (t *EnhancedDBTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.EnhancedDBFindResult, error) { 4060 log.Println("[TRACE] EnhancedDBAPI.Find start") 4061 targetArguments := struct { 4062 Argconditions *iaas.FindCondition `json:"conditions"` 4063 }{ 4064 Argconditions: conditions, 4065 } 4066 if d, err := json.Marshal(targetArguments); err == nil { 4067 log.Printf("[TRACE] \targs: %s\n", string(d)) 4068 } 4069 4070 defer func() { 4071 log.Println("[TRACE] EnhancedDBAPI.Find end") 4072 }() 4073 4074 result, err := t.Internal.Find(ctx, conditions) 4075 targetResults := struct { 4076 Result *iaas.EnhancedDBFindResult 4077 Error error 4078 }{ 4079 Result: result, 4080 Error: err, 4081 } 4082 if d, err := json.Marshal(targetResults); err == nil { 4083 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4084 } 4085 4086 return result, err 4087 } 4088 4089 // Create is API call with trace log 4090 func (t *EnhancedDBTracer) Create(ctx context.Context, param *iaas.EnhancedDBCreateRequest) (*iaas.EnhancedDB, error) { 4091 log.Println("[TRACE] EnhancedDBAPI.Create start") 4092 targetArguments := struct { 4093 Argparam *iaas.EnhancedDBCreateRequest `json:"param"` 4094 }{ 4095 Argparam: param, 4096 } 4097 if d, err := json.Marshal(targetArguments); err == nil { 4098 log.Printf("[TRACE] \targs: %s\n", string(d)) 4099 } 4100 4101 defer func() { 4102 log.Println("[TRACE] EnhancedDBAPI.Create end") 4103 }() 4104 4105 resultEnhancedDB, err := t.Internal.Create(ctx, param) 4106 targetResults := struct { 4107 EnhancedDB *iaas.EnhancedDB 4108 Error error 4109 }{ 4110 EnhancedDB: resultEnhancedDB, 4111 Error: err, 4112 } 4113 if d, err := json.Marshal(targetResults); err == nil { 4114 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4115 } 4116 4117 return resultEnhancedDB, err 4118 } 4119 4120 // Read is API call with trace log 4121 func (t *EnhancedDBTracer) Read(ctx context.Context, id types.ID) (*iaas.EnhancedDB, error) { 4122 log.Println("[TRACE] EnhancedDBAPI.Read start") 4123 targetArguments := struct { 4124 Argid types.ID `json:"id"` 4125 }{ 4126 Argid: id, 4127 } 4128 if d, err := json.Marshal(targetArguments); err == nil { 4129 log.Printf("[TRACE] \targs: %s\n", string(d)) 4130 } 4131 4132 defer func() { 4133 log.Println("[TRACE] EnhancedDBAPI.Read end") 4134 }() 4135 4136 resultEnhancedDB, err := t.Internal.Read(ctx, id) 4137 targetResults := struct { 4138 EnhancedDB *iaas.EnhancedDB 4139 Error error 4140 }{ 4141 EnhancedDB: resultEnhancedDB, 4142 Error: err, 4143 } 4144 if d, err := json.Marshal(targetResults); err == nil { 4145 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4146 } 4147 4148 return resultEnhancedDB, err 4149 } 4150 4151 // Update is API call with trace log 4152 func (t *EnhancedDBTracer) Update(ctx context.Context, id types.ID, param *iaas.EnhancedDBUpdateRequest) (*iaas.EnhancedDB, error) { 4153 log.Println("[TRACE] EnhancedDBAPI.Update start") 4154 targetArguments := struct { 4155 Argid types.ID `json:"id"` 4156 Argparam *iaas.EnhancedDBUpdateRequest `json:"param"` 4157 }{ 4158 Argid: id, 4159 Argparam: param, 4160 } 4161 if d, err := json.Marshal(targetArguments); err == nil { 4162 log.Printf("[TRACE] \targs: %s\n", string(d)) 4163 } 4164 4165 defer func() { 4166 log.Println("[TRACE] EnhancedDBAPI.Update end") 4167 }() 4168 4169 resultEnhancedDB, err := t.Internal.Update(ctx, id, param) 4170 targetResults := struct { 4171 EnhancedDB *iaas.EnhancedDB 4172 Error error 4173 }{ 4174 EnhancedDB: resultEnhancedDB, 4175 Error: err, 4176 } 4177 if d, err := json.Marshal(targetResults); err == nil { 4178 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4179 } 4180 4181 return resultEnhancedDB, err 4182 } 4183 4184 // Delete is API call with trace log 4185 func (t *EnhancedDBTracer) Delete(ctx context.Context, id types.ID) error { 4186 log.Println("[TRACE] EnhancedDBAPI.Delete start") 4187 targetArguments := struct { 4188 Argid types.ID `json:"id"` 4189 }{ 4190 Argid: id, 4191 } 4192 if d, err := json.Marshal(targetArguments); err == nil { 4193 log.Printf("[TRACE] \targs: %s\n", string(d)) 4194 } 4195 4196 defer func() { 4197 log.Println("[TRACE] EnhancedDBAPI.Delete end") 4198 }() 4199 4200 err := t.Internal.Delete(ctx, id) 4201 targetResults := struct { 4202 Error error 4203 }{ 4204 Error: err, 4205 } 4206 if d, err := json.Marshal(targetResults); err == nil { 4207 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4208 } 4209 4210 return err 4211 } 4212 4213 // SetPassword is API call with trace log 4214 func (t *EnhancedDBTracer) SetPassword(ctx context.Context, id types.ID, param *iaas.EnhancedDBSetPasswordRequest) error { 4215 log.Println("[TRACE] EnhancedDBAPI.SetPassword start") 4216 targetArguments := struct { 4217 Argid types.ID `json:"id"` 4218 Argparam *iaas.EnhancedDBSetPasswordRequest `json:"param"` 4219 }{ 4220 Argid: id, 4221 Argparam: param, 4222 } 4223 if d, err := json.Marshal(targetArguments); err == nil { 4224 log.Printf("[TRACE] \targs: %s\n", string(d)) 4225 } 4226 4227 defer func() { 4228 log.Println("[TRACE] EnhancedDBAPI.SetPassword end") 4229 }() 4230 4231 err := t.Internal.SetPassword(ctx, id, param) 4232 targetResults := struct { 4233 Error error 4234 }{ 4235 Error: err, 4236 } 4237 if d, err := json.Marshal(targetResults); err == nil { 4238 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4239 } 4240 4241 return err 4242 } 4243 4244 // GetConfig is API call with trace log 4245 func (t *EnhancedDBTracer) GetConfig(ctx context.Context, id types.ID) (*iaas.EnhancedDBConfig, error) { 4246 log.Println("[TRACE] EnhancedDBAPI.GetConfig start") 4247 targetArguments := struct { 4248 Argid types.ID `json:"id"` 4249 }{ 4250 Argid: id, 4251 } 4252 if d, err := json.Marshal(targetArguments); err == nil { 4253 log.Printf("[TRACE] \targs: %s\n", string(d)) 4254 } 4255 4256 defer func() { 4257 log.Println("[TRACE] EnhancedDBAPI.GetConfig end") 4258 }() 4259 4260 resultEnhancedDBConfig, err := t.Internal.GetConfig(ctx, id) 4261 targetResults := struct { 4262 EnhancedDBConfig *iaas.EnhancedDBConfig 4263 Error error 4264 }{ 4265 EnhancedDBConfig: resultEnhancedDBConfig, 4266 Error: err, 4267 } 4268 if d, err := json.Marshal(targetResults); err == nil { 4269 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4270 } 4271 4272 return resultEnhancedDBConfig, err 4273 } 4274 4275 // SetConfig is API call with trace log 4276 func (t *EnhancedDBTracer) SetConfig(ctx context.Context, id types.ID, param *iaas.EnhancedDBSetConfigRequest) error { 4277 log.Println("[TRACE] EnhancedDBAPI.SetConfig start") 4278 targetArguments := struct { 4279 Argid types.ID `json:"id"` 4280 Argparam *iaas.EnhancedDBSetConfigRequest `json:"param"` 4281 }{ 4282 Argid: id, 4283 Argparam: param, 4284 } 4285 if d, err := json.Marshal(targetArguments); err == nil { 4286 log.Printf("[TRACE] \targs: %s\n", string(d)) 4287 } 4288 4289 defer func() { 4290 log.Println("[TRACE] EnhancedDBAPI.SetConfig end") 4291 }() 4292 4293 err := t.Internal.SetConfig(ctx, id, param) 4294 targetResults := struct { 4295 Error error 4296 }{ 4297 Error: err, 4298 } 4299 if d, err := json.Marshal(targetResults); err == nil { 4300 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4301 } 4302 4303 return err 4304 } 4305 4306 /************************************************* 4307 * ESMETracer 4308 *************************************************/ 4309 4310 // ESMETracer is for trace ESMEOp operations 4311 type ESMETracer struct { 4312 Internal iaas.ESMEAPI 4313 } 4314 4315 // NewESMETracer creates new ESMETracer instance 4316 func NewESMETracer(in iaas.ESMEAPI) iaas.ESMEAPI { 4317 return &ESMETracer{ 4318 Internal: in, 4319 } 4320 } 4321 4322 // Find is API call with trace log 4323 func (t *ESMETracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.ESMEFindResult, error) { 4324 log.Println("[TRACE] ESMEAPI.Find start") 4325 targetArguments := struct { 4326 Argconditions *iaas.FindCondition `json:"conditions"` 4327 }{ 4328 Argconditions: conditions, 4329 } 4330 if d, err := json.Marshal(targetArguments); err == nil { 4331 log.Printf("[TRACE] \targs: %s\n", string(d)) 4332 } 4333 4334 defer func() { 4335 log.Println("[TRACE] ESMEAPI.Find end") 4336 }() 4337 4338 result, err := t.Internal.Find(ctx, conditions) 4339 targetResults := struct { 4340 Result *iaas.ESMEFindResult 4341 Error error 4342 }{ 4343 Result: result, 4344 Error: err, 4345 } 4346 if d, err := json.Marshal(targetResults); err == nil { 4347 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4348 } 4349 4350 return result, err 4351 } 4352 4353 // Create is API call with trace log 4354 func (t *ESMETracer) Create(ctx context.Context, param *iaas.ESMECreateRequest) (*iaas.ESME, error) { 4355 log.Println("[TRACE] ESMEAPI.Create start") 4356 targetArguments := struct { 4357 Argparam *iaas.ESMECreateRequest `json:"param"` 4358 }{ 4359 Argparam: param, 4360 } 4361 if d, err := json.Marshal(targetArguments); err == nil { 4362 log.Printf("[TRACE] \targs: %s\n", string(d)) 4363 } 4364 4365 defer func() { 4366 log.Println("[TRACE] ESMEAPI.Create end") 4367 }() 4368 4369 resultESME, err := t.Internal.Create(ctx, param) 4370 targetResults := struct { 4371 ESME *iaas.ESME 4372 Error error 4373 }{ 4374 ESME: resultESME, 4375 Error: err, 4376 } 4377 if d, err := json.Marshal(targetResults); err == nil { 4378 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4379 } 4380 4381 return resultESME, err 4382 } 4383 4384 // Read is API call with trace log 4385 func (t *ESMETracer) Read(ctx context.Context, id types.ID) (*iaas.ESME, error) { 4386 log.Println("[TRACE] ESMEAPI.Read start") 4387 targetArguments := struct { 4388 Argid types.ID `json:"id"` 4389 }{ 4390 Argid: id, 4391 } 4392 if d, err := json.Marshal(targetArguments); err == nil { 4393 log.Printf("[TRACE] \targs: %s\n", string(d)) 4394 } 4395 4396 defer func() { 4397 log.Println("[TRACE] ESMEAPI.Read end") 4398 }() 4399 4400 resultESME, err := t.Internal.Read(ctx, id) 4401 targetResults := struct { 4402 ESME *iaas.ESME 4403 Error error 4404 }{ 4405 ESME: resultESME, 4406 Error: err, 4407 } 4408 if d, err := json.Marshal(targetResults); err == nil { 4409 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4410 } 4411 4412 return resultESME, err 4413 } 4414 4415 // Update is API call with trace log 4416 func (t *ESMETracer) Update(ctx context.Context, id types.ID, param *iaas.ESMEUpdateRequest) (*iaas.ESME, error) { 4417 log.Println("[TRACE] ESMEAPI.Update start") 4418 targetArguments := struct { 4419 Argid types.ID `json:"id"` 4420 Argparam *iaas.ESMEUpdateRequest `json:"param"` 4421 }{ 4422 Argid: id, 4423 Argparam: param, 4424 } 4425 if d, err := json.Marshal(targetArguments); err == nil { 4426 log.Printf("[TRACE] \targs: %s\n", string(d)) 4427 } 4428 4429 defer func() { 4430 log.Println("[TRACE] ESMEAPI.Update end") 4431 }() 4432 4433 resultESME, err := t.Internal.Update(ctx, id, param) 4434 targetResults := struct { 4435 ESME *iaas.ESME 4436 Error error 4437 }{ 4438 ESME: resultESME, 4439 Error: err, 4440 } 4441 if d, err := json.Marshal(targetResults); err == nil { 4442 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4443 } 4444 4445 return resultESME, err 4446 } 4447 4448 // Delete is API call with trace log 4449 func (t *ESMETracer) Delete(ctx context.Context, id types.ID) error { 4450 log.Println("[TRACE] ESMEAPI.Delete start") 4451 targetArguments := struct { 4452 Argid types.ID `json:"id"` 4453 }{ 4454 Argid: id, 4455 } 4456 if d, err := json.Marshal(targetArguments); err == nil { 4457 log.Printf("[TRACE] \targs: %s\n", string(d)) 4458 } 4459 4460 defer func() { 4461 log.Println("[TRACE] ESMEAPI.Delete end") 4462 }() 4463 4464 err := t.Internal.Delete(ctx, id) 4465 targetResults := struct { 4466 Error error 4467 }{ 4468 Error: err, 4469 } 4470 if d, err := json.Marshal(targetResults); err == nil { 4471 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4472 } 4473 4474 return err 4475 } 4476 4477 // SendMessageWithGeneratedOTP is API call with trace log 4478 func (t *ESMETracer) SendMessageWithGeneratedOTP(ctx context.Context, id types.ID, param *iaas.ESMESendMessageWithGeneratedOTPRequest) (*iaas.ESMESendMessageResult, error) { 4479 log.Println("[TRACE] ESMEAPI.SendMessageWithGeneratedOTP start") 4480 targetArguments := struct { 4481 Argid types.ID `json:"id"` 4482 Argparam *iaas.ESMESendMessageWithGeneratedOTPRequest `json:"param"` 4483 }{ 4484 Argid: id, 4485 Argparam: param, 4486 } 4487 if d, err := json.Marshal(targetArguments); err == nil { 4488 log.Printf("[TRACE] \targs: %s\n", string(d)) 4489 } 4490 4491 defer func() { 4492 log.Println("[TRACE] ESMEAPI.SendMessageWithGeneratedOTP end") 4493 }() 4494 4495 resultESMESendMessageResult, err := t.Internal.SendMessageWithGeneratedOTP(ctx, id, param) 4496 targetResults := struct { 4497 ESMESendMessageResult *iaas.ESMESendMessageResult 4498 Error error 4499 }{ 4500 ESMESendMessageResult: resultESMESendMessageResult, 4501 Error: err, 4502 } 4503 if d, err := json.Marshal(targetResults); err == nil { 4504 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4505 } 4506 4507 return resultESMESendMessageResult, err 4508 } 4509 4510 // SendMessageWithInputtedOTP is API call with trace log 4511 func (t *ESMETracer) SendMessageWithInputtedOTP(ctx context.Context, id types.ID, param *iaas.ESMESendMessageWithInputtedOTPRequest) (*iaas.ESMESendMessageResult, error) { 4512 log.Println("[TRACE] ESMEAPI.SendMessageWithInputtedOTP start") 4513 targetArguments := struct { 4514 Argid types.ID `json:"id"` 4515 Argparam *iaas.ESMESendMessageWithInputtedOTPRequest `json:"param"` 4516 }{ 4517 Argid: id, 4518 Argparam: param, 4519 } 4520 if d, err := json.Marshal(targetArguments); err == nil { 4521 log.Printf("[TRACE] \targs: %s\n", string(d)) 4522 } 4523 4524 defer func() { 4525 log.Println("[TRACE] ESMEAPI.SendMessageWithInputtedOTP end") 4526 }() 4527 4528 resultESMESendMessageResult, err := t.Internal.SendMessageWithInputtedOTP(ctx, id, param) 4529 targetResults := struct { 4530 ESMESendMessageResult *iaas.ESMESendMessageResult 4531 Error error 4532 }{ 4533 ESMESendMessageResult: resultESMESendMessageResult, 4534 Error: err, 4535 } 4536 if d, err := json.Marshal(targetResults); err == nil { 4537 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4538 } 4539 4540 return resultESMESendMessageResult, err 4541 } 4542 4543 // Logs is API call with trace log 4544 func (t *ESMETracer) Logs(ctx context.Context, id types.ID) ([]*iaas.ESMELogs, error) { 4545 log.Println("[TRACE] ESMEAPI.Logs start") 4546 targetArguments := struct { 4547 Argid types.ID `json:"id"` 4548 }{ 4549 Argid: id, 4550 } 4551 if d, err := json.Marshal(targetArguments); err == nil { 4552 log.Printf("[TRACE] \targs: %s\n", string(d)) 4553 } 4554 4555 defer func() { 4556 log.Println("[TRACE] ESMEAPI.Logs end") 4557 }() 4558 4559 resultLogs, err := t.Internal.Logs(ctx, id) 4560 targetResults := struct { 4561 Logs []*iaas.ESMELogs 4562 Error error 4563 }{ 4564 Logs: resultLogs, 4565 Error: err, 4566 } 4567 if d, err := json.Marshal(targetResults); err == nil { 4568 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4569 } 4570 4571 return resultLogs, err 4572 } 4573 4574 /************************************************* 4575 * GSLBTracer 4576 *************************************************/ 4577 4578 // GSLBTracer is for trace GSLBOp operations 4579 type GSLBTracer struct { 4580 Internal iaas.GSLBAPI 4581 } 4582 4583 // NewGSLBTracer creates new GSLBTracer instance 4584 func NewGSLBTracer(in iaas.GSLBAPI) iaas.GSLBAPI { 4585 return &GSLBTracer{ 4586 Internal: in, 4587 } 4588 } 4589 4590 // Find is API call with trace log 4591 func (t *GSLBTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.GSLBFindResult, error) { 4592 log.Println("[TRACE] GSLBAPI.Find start") 4593 targetArguments := struct { 4594 Argconditions *iaas.FindCondition `json:"conditions"` 4595 }{ 4596 Argconditions: conditions, 4597 } 4598 if d, err := json.Marshal(targetArguments); err == nil { 4599 log.Printf("[TRACE] \targs: %s\n", string(d)) 4600 } 4601 4602 defer func() { 4603 log.Println("[TRACE] GSLBAPI.Find end") 4604 }() 4605 4606 result, err := t.Internal.Find(ctx, conditions) 4607 targetResults := struct { 4608 Result *iaas.GSLBFindResult 4609 Error error 4610 }{ 4611 Result: result, 4612 Error: err, 4613 } 4614 if d, err := json.Marshal(targetResults); err == nil { 4615 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4616 } 4617 4618 return result, err 4619 } 4620 4621 // Create is API call with trace log 4622 func (t *GSLBTracer) Create(ctx context.Context, param *iaas.GSLBCreateRequest) (*iaas.GSLB, error) { 4623 log.Println("[TRACE] GSLBAPI.Create start") 4624 targetArguments := struct { 4625 Argparam *iaas.GSLBCreateRequest `json:"param"` 4626 }{ 4627 Argparam: param, 4628 } 4629 if d, err := json.Marshal(targetArguments); err == nil { 4630 log.Printf("[TRACE] \targs: %s\n", string(d)) 4631 } 4632 4633 defer func() { 4634 log.Println("[TRACE] GSLBAPI.Create end") 4635 }() 4636 4637 resultGSLB, err := t.Internal.Create(ctx, param) 4638 targetResults := struct { 4639 GSLB *iaas.GSLB 4640 Error error 4641 }{ 4642 GSLB: resultGSLB, 4643 Error: err, 4644 } 4645 if d, err := json.Marshal(targetResults); err == nil { 4646 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4647 } 4648 4649 return resultGSLB, err 4650 } 4651 4652 // Read is API call with trace log 4653 func (t *GSLBTracer) Read(ctx context.Context, id types.ID) (*iaas.GSLB, error) { 4654 log.Println("[TRACE] GSLBAPI.Read start") 4655 targetArguments := struct { 4656 Argid types.ID `json:"id"` 4657 }{ 4658 Argid: id, 4659 } 4660 if d, err := json.Marshal(targetArguments); err == nil { 4661 log.Printf("[TRACE] \targs: %s\n", string(d)) 4662 } 4663 4664 defer func() { 4665 log.Println("[TRACE] GSLBAPI.Read end") 4666 }() 4667 4668 resultGSLB, err := t.Internal.Read(ctx, id) 4669 targetResults := struct { 4670 GSLB *iaas.GSLB 4671 Error error 4672 }{ 4673 GSLB: resultGSLB, 4674 Error: err, 4675 } 4676 if d, err := json.Marshal(targetResults); err == nil { 4677 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4678 } 4679 4680 return resultGSLB, err 4681 } 4682 4683 // Update is API call with trace log 4684 func (t *GSLBTracer) Update(ctx context.Context, id types.ID, param *iaas.GSLBUpdateRequest) (*iaas.GSLB, error) { 4685 log.Println("[TRACE] GSLBAPI.Update start") 4686 targetArguments := struct { 4687 Argid types.ID `json:"id"` 4688 Argparam *iaas.GSLBUpdateRequest `json:"param"` 4689 }{ 4690 Argid: id, 4691 Argparam: param, 4692 } 4693 if d, err := json.Marshal(targetArguments); err == nil { 4694 log.Printf("[TRACE] \targs: %s\n", string(d)) 4695 } 4696 4697 defer func() { 4698 log.Println("[TRACE] GSLBAPI.Update end") 4699 }() 4700 4701 resultGSLB, err := t.Internal.Update(ctx, id, param) 4702 targetResults := struct { 4703 GSLB *iaas.GSLB 4704 Error error 4705 }{ 4706 GSLB: resultGSLB, 4707 Error: err, 4708 } 4709 if d, err := json.Marshal(targetResults); err == nil { 4710 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4711 } 4712 4713 return resultGSLB, err 4714 } 4715 4716 // UpdateSettings is API call with trace log 4717 func (t *GSLBTracer) UpdateSettings(ctx context.Context, id types.ID, param *iaas.GSLBUpdateSettingsRequest) (*iaas.GSLB, error) { 4718 log.Println("[TRACE] GSLBAPI.UpdateSettings start") 4719 targetArguments := struct { 4720 Argid types.ID `json:"id"` 4721 Argparam *iaas.GSLBUpdateSettingsRequest `json:"param"` 4722 }{ 4723 Argid: id, 4724 Argparam: param, 4725 } 4726 if d, err := json.Marshal(targetArguments); err == nil { 4727 log.Printf("[TRACE] \targs: %s\n", string(d)) 4728 } 4729 4730 defer func() { 4731 log.Println("[TRACE] GSLBAPI.UpdateSettings end") 4732 }() 4733 4734 resultGSLB, err := t.Internal.UpdateSettings(ctx, id, param) 4735 targetResults := struct { 4736 GSLB *iaas.GSLB 4737 Error error 4738 }{ 4739 GSLB: resultGSLB, 4740 Error: err, 4741 } 4742 if d, err := json.Marshal(targetResults); err == nil { 4743 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4744 } 4745 4746 return resultGSLB, err 4747 } 4748 4749 // Delete is API call with trace log 4750 func (t *GSLBTracer) Delete(ctx context.Context, id types.ID) error { 4751 log.Println("[TRACE] GSLBAPI.Delete start") 4752 targetArguments := struct { 4753 Argid types.ID `json:"id"` 4754 }{ 4755 Argid: id, 4756 } 4757 if d, err := json.Marshal(targetArguments); err == nil { 4758 log.Printf("[TRACE] \targs: %s\n", string(d)) 4759 } 4760 4761 defer func() { 4762 log.Println("[TRACE] GSLBAPI.Delete end") 4763 }() 4764 4765 err := t.Internal.Delete(ctx, id) 4766 targetResults := struct { 4767 Error error 4768 }{ 4769 Error: err, 4770 } 4771 if d, err := json.Marshal(targetResults); err == nil { 4772 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4773 } 4774 4775 return err 4776 } 4777 4778 /************************************************* 4779 * IconTracer 4780 *************************************************/ 4781 4782 // IconTracer is for trace IconOp operations 4783 type IconTracer struct { 4784 Internal iaas.IconAPI 4785 } 4786 4787 // NewIconTracer creates new IconTracer instance 4788 func NewIconTracer(in iaas.IconAPI) iaas.IconAPI { 4789 return &IconTracer{ 4790 Internal: in, 4791 } 4792 } 4793 4794 // Find is API call with trace log 4795 func (t *IconTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.IconFindResult, error) { 4796 log.Println("[TRACE] IconAPI.Find start") 4797 targetArguments := struct { 4798 Argconditions *iaas.FindCondition `json:"conditions"` 4799 }{ 4800 Argconditions: conditions, 4801 } 4802 if d, err := json.Marshal(targetArguments); err == nil { 4803 log.Printf("[TRACE] \targs: %s\n", string(d)) 4804 } 4805 4806 defer func() { 4807 log.Println("[TRACE] IconAPI.Find end") 4808 }() 4809 4810 result, err := t.Internal.Find(ctx, conditions) 4811 targetResults := struct { 4812 Result *iaas.IconFindResult 4813 Error error 4814 }{ 4815 Result: result, 4816 Error: err, 4817 } 4818 if d, err := json.Marshal(targetResults); err == nil { 4819 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4820 } 4821 4822 return result, err 4823 } 4824 4825 // Create is API call with trace log 4826 func (t *IconTracer) Create(ctx context.Context, param *iaas.IconCreateRequest) (*iaas.Icon, error) { 4827 log.Println("[TRACE] IconAPI.Create start") 4828 targetArguments := struct { 4829 Argparam *iaas.IconCreateRequest `json:"param"` 4830 }{ 4831 Argparam: param, 4832 } 4833 if d, err := json.Marshal(targetArguments); err == nil { 4834 log.Printf("[TRACE] \targs: %s\n", string(d)) 4835 } 4836 4837 defer func() { 4838 log.Println("[TRACE] IconAPI.Create end") 4839 }() 4840 4841 resultIcon, err := t.Internal.Create(ctx, param) 4842 targetResults := struct { 4843 Icon *iaas.Icon 4844 Error error 4845 }{ 4846 Icon: resultIcon, 4847 Error: err, 4848 } 4849 if d, err := json.Marshal(targetResults); err == nil { 4850 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4851 } 4852 4853 return resultIcon, err 4854 } 4855 4856 // Read is API call with trace log 4857 func (t *IconTracer) Read(ctx context.Context, id types.ID) (*iaas.Icon, error) { 4858 log.Println("[TRACE] IconAPI.Read start") 4859 targetArguments := struct { 4860 Argid types.ID `json:"id"` 4861 }{ 4862 Argid: id, 4863 } 4864 if d, err := json.Marshal(targetArguments); err == nil { 4865 log.Printf("[TRACE] \targs: %s\n", string(d)) 4866 } 4867 4868 defer func() { 4869 log.Println("[TRACE] IconAPI.Read end") 4870 }() 4871 4872 resultIcon, err := t.Internal.Read(ctx, id) 4873 targetResults := struct { 4874 Icon *iaas.Icon 4875 Error error 4876 }{ 4877 Icon: resultIcon, 4878 Error: err, 4879 } 4880 if d, err := json.Marshal(targetResults); err == nil { 4881 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4882 } 4883 4884 return resultIcon, err 4885 } 4886 4887 // Update is API call with trace log 4888 func (t *IconTracer) Update(ctx context.Context, id types.ID, param *iaas.IconUpdateRequest) (*iaas.Icon, error) { 4889 log.Println("[TRACE] IconAPI.Update start") 4890 targetArguments := struct { 4891 Argid types.ID `json:"id"` 4892 Argparam *iaas.IconUpdateRequest `json:"param"` 4893 }{ 4894 Argid: id, 4895 Argparam: param, 4896 } 4897 if d, err := json.Marshal(targetArguments); err == nil { 4898 log.Printf("[TRACE] \targs: %s\n", string(d)) 4899 } 4900 4901 defer func() { 4902 log.Println("[TRACE] IconAPI.Update end") 4903 }() 4904 4905 resultIcon, err := t.Internal.Update(ctx, id, param) 4906 targetResults := struct { 4907 Icon *iaas.Icon 4908 Error error 4909 }{ 4910 Icon: resultIcon, 4911 Error: err, 4912 } 4913 if d, err := json.Marshal(targetResults); err == nil { 4914 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4915 } 4916 4917 return resultIcon, err 4918 } 4919 4920 // Delete is API call with trace log 4921 func (t *IconTracer) Delete(ctx context.Context, id types.ID) error { 4922 log.Println("[TRACE] IconAPI.Delete start") 4923 targetArguments := struct { 4924 Argid types.ID `json:"id"` 4925 }{ 4926 Argid: id, 4927 } 4928 if d, err := json.Marshal(targetArguments); err == nil { 4929 log.Printf("[TRACE] \targs: %s\n", string(d)) 4930 } 4931 4932 defer func() { 4933 log.Println("[TRACE] IconAPI.Delete end") 4934 }() 4935 4936 err := t.Internal.Delete(ctx, id) 4937 targetResults := struct { 4938 Error error 4939 }{ 4940 Error: err, 4941 } 4942 if d, err := json.Marshal(targetResults); err == nil { 4943 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4944 } 4945 4946 return err 4947 } 4948 4949 /************************************************* 4950 * InterfaceTracer 4951 *************************************************/ 4952 4953 // InterfaceTracer is for trace InterfaceOp operations 4954 type InterfaceTracer struct { 4955 Internal iaas.InterfaceAPI 4956 } 4957 4958 // NewInterfaceTracer creates new InterfaceTracer instance 4959 func NewInterfaceTracer(in iaas.InterfaceAPI) iaas.InterfaceAPI { 4960 return &InterfaceTracer{ 4961 Internal: in, 4962 } 4963 } 4964 4965 // Find is API call with trace log 4966 func (t *InterfaceTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.InterfaceFindResult, error) { 4967 log.Println("[TRACE] InterfaceAPI.Find start") 4968 targetArguments := struct { 4969 Argzone string 4970 Argconditions *iaas.FindCondition `json:"conditions"` 4971 }{ 4972 Argzone: zone, 4973 Argconditions: conditions, 4974 } 4975 if d, err := json.Marshal(targetArguments); err == nil { 4976 log.Printf("[TRACE] \targs: %s\n", string(d)) 4977 } 4978 4979 defer func() { 4980 log.Println("[TRACE] InterfaceAPI.Find end") 4981 }() 4982 4983 result, err := t.Internal.Find(ctx, zone, conditions) 4984 targetResults := struct { 4985 Result *iaas.InterfaceFindResult 4986 Error error 4987 }{ 4988 Result: result, 4989 Error: err, 4990 } 4991 if d, err := json.Marshal(targetResults); err == nil { 4992 log.Printf("[TRACE] \tresults: %s\n", string(d)) 4993 } 4994 4995 return result, err 4996 } 4997 4998 // Create is API call with trace log 4999 func (t *InterfaceTracer) Create(ctx context.Context, zone string, param *iaas.InterfaceCreateRequest) (*iaas.Interface, error) { 5000 log.Println("[TRACE] InterfaceAPI.Create start") 5001 targetArguments := struct { 5002 Argzone string 5003 Argparam *iaas.InterfaceCreateRequest `json:"param"` 5004 }{ 5005 Argzone: zone, 5006 Argparam: param, 5007 } 5008 if d, err := json.Marshal(targetArguments); err == nil { 5009 log.Printf("[TRACE] \targs: %s\n", string(d)) 5010 } 5011 5012 defer func() { 5013 log.Println("[TRACE] InterfaceAPI.Create end") 5014 }() 5015 5016 resultInterface, err := t.Internal.Create(ctx, zone, param) 5017 targetResults := struct { 5018 Interface *iaas.Interface 5019 Error error 5020 }{ 5021 Interface: resultInterface, 5022 Error: err, 5023 } 5024 if d, err := json.Marshal(targetResults); err == nil { 5025 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5026 } 5027 5028 return resultInterface, err 5029 } 5030 5031 // Read is API call with trace log 5032 func (t *InterfaceTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.Interface, error) { 5033 log.Println("[TRACE] InterfaceAPI.Read start") 5034 targetArguments := struct { 5035 Argzone string 5036 Argid types.ID `json:"id"` 5037 }{ 5038 Argzone: zone, 5039 Argid: id, 5040 } 5041 if d, err := json.Marshal(targetArguments); err == nil { 5042 log.Printf("[TRACE] \targs: %s\n", string(d)) 5043 } 5044 5045 defer func() { 5046 log.Println("[TRACE] InterfaceAPI.Read end") 5047 }() 5048 5049 resultInterface, err := t.Internal.Read(ctx, zone, id) 5050 targetResults := struct { 5051 Interface *iaas.Interface 5052 Error error 5053 }{ 5054 Interface: resultInterface, 5055 Error: err, 5056 } 5057 if d, err := json.Marshal(targetResults); err == nil { 5058 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5059 } 5060 5061 return resultInterface, err 5062 } 5063 5064 // Update is API call with trace log 5065 func (t *InterfaceTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.InterfaceUpdateRequest) (*iaas.Interface, error) { 5066 log.Println("[TRACE] InterfaceAPI.Update start") 5067 targetArguments := struct { 5068 Argzone string 5069 Argid types.ID `json:"id"` 5070 Argparam *iaas.InterfaceUpdateRequest `json:"param"` 5071 }{ 5072 Argzone: zone, 5073 Argid: id, 5074 Argparam: param, 5075 } 5076 if d, err := json.Marshal(targetArguments); err == nil { 5077 log.Printf("[TRACE] \targs: %s\n", string(d)) 5078 } 5079 5080 defer func() { 5081 log.Println("[TRACE] InterfaceAPI.Update end") 5082 }() 5083 5084 resultInterface, err := t.Internal.Update(ctx, zone, id, param) 5085 targetResults := struct { 5086 Interface *iaas.Interface 5087 Error error 5088 }{ 5089 Interface: resultInterface, 5090 Error: err, 5091 } 5092 if d, err := json.Marshal(targetResults); err == nil { 5093 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5094 } 5095 5096 return resultInterface, err 5097 } 5098 5099 // Delete is API call with trace log 5100 func (t *InterfaceTracer) Delete(ctx context.Context, zone string, id types.ID) error { 5101 log.Println("[TRACE] InterfaceAPI.Delete start") 5102 targetArguments := struct { 5103 Argzone string 5104 Argid types.ID `json:"id"` 5105 }{ 5106 Argzone: zone, 5107 Argid: id, 5108 } 5109 if d, err := json.Marshal(targetArguments); err == nil { 5110 log.Printf("[TRACE] \targs: %s\n", string(d)) 5111 } 5112 5113 defer func() { 5114 log.Println("[TRACE] InterfaceAPI.Delete end") 5115 }() 5116 5117 err := t.Internal.Delete(ctx, zone, id) 5118 targetResults := struct { 5119 Error error 5120 }{ 5121 Error: err, 5122 } 5123 if d, err := json.Marshal(targetResults); err == nil { 5124 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5125 } 5126 5127 return err 5128 } 5129 5130 // Monitor is API call with trace log 5131 func (t *InterfaceTracer) Monitor(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.InterfaceActivity, error) { 5132 log.Println("[TRACE] InterfaceAPI.Monitor start") 5133 targetArguments := struct { 5134 Argzone string 5135 Argid types.ID `json:"id"` 5136 Argcondition *iaas.MonitorCondition `json:"condition"` 5137 }{ 5138 Argzone: zone, 5139 Argid: id, 5140 Argcondition: condition, 5141 } 5142 if d, err := json.Marshal(targetArguments); err == nil { 5143 log.Printf("[TRACE] \targs: %s\n", string(d)) 5144 } 5145 5146 defer func() { 5147 log.Println("[TRACE] InterfaceAPI.Monitor end") 5148 }() 5149 5150 resultInterfaceActivity, err := t.Internal.Monitor(ctx, zone, id, condition) 5151 targetResults := struct { 5152 InterfaceActivity *iaas.InterfaceActivity 5153 Error error 5154 }{ 5155 InterfaceActivity: resultInterfaceActivity, 5156 Error: err, 5157 } 5158 if d, err := json.Marshal(targetResults); err == nil { 5159 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5160 } 5161 5162 return resultInterfaceActivity, err 5163 } 5164 5165 // ConnectToSharedSegment is API call with trace log 5166 func (t *InterfaceTracer) ConnectToSharedSegment(ctx context.Context, zone string, id types.ID) error { 5167 log.Println("[TRACE] InterfaceAPI.ConnectToSharedSegment start") 5168 targetArguments := struct { 5169 Argzone string 5170 Argid types.ID `json:"id"` 5171 }{ 5172 Argzone: zone, 5173 Argid: id, 5174 } 5175 if d, err := json.Marshal(targetArguments); err == nil { 5176 log.Printf("[TRACE] \targs: %s\n", string(d)) 5177 } 5178 5179 defer func() { 5180 log.Println("[TRACE] InterfaceAPI.ConnectToSharedSegment end") 5181 }() 5182 5183 err := t.Internal.ConnectToSharedSegment(ctx, zone, id) 5184 targetResults := struct { 5185 Error error 5186 }{ 5187 Error: err, 5188 } 5189 if d, err := json.Marshal(targetResults); err == nil { 5190 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5191 } 5192 5193 return err 5194 } 5195 5196 // ConnectToSwitch is API call with trace log 5197 func (t *InterfaceTracer) ConnectToSwitch(ctx context.Context, zone string, id types.ID, switchID types.ID) error { 5198 log.Println("[TRACE] InterfaceAPI.ConnectToSwitch start") 5199 targetArguments := struct { 5200 Argzone string 5201 Argid types.ID `json:"id"` 5202 ArgswitchID types.ID `json:"switchID"` 5203 }{ 5204 Argzone: zone, 5205 Argid: id, 5206 ArgswitchID: switchID, 5207 } 5208 if d, err := json.Marshal(targetArguments); err == nil { 5209 log.Printf("[TRACE] \targs: %s\n", string(d)) 5210 } 5211 5212 defer func() { 5213 log.Println("[TRACE] InterfaceAPI.ConnectToSwitch end") 5214 }() 5215 5216 err := t.Internal.ConnectToSwitch(ctx, zone, id, switchID) 5217 targetResults := struct { 5218 Error error 5219 }{ 5220 Error: err, 5221 } 5222 if d, err := json.Marshal(targetResults); err == nil { 5223 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5224 } 5225 5226 return err 5227 } 5228 5229 // DisconnectFromSwitch is API call with trace log 5230 func (t *InterfaceTracer) DisconnectFromSwitch(ctx context.Context, zone string, id types.ID) error { 5231 log.Println("[TRACE] InterfaceAPI.DisconnectFromSwitch start") 5232 targetArguments := struct { 5233 Argzone string 5234 Argid types.ID `json:"id"` 5235 }{ 5236 Argzone: zone, 5237 Argid: id, 5238 } 5239 if d, err := json.Marshal(targetArguments); err == nil { 5240 log.Printf("[TRACE] \targs: %s\n", string(d)) 5241 } 5242 5243 defer func() { 5244 log.Println("[TRACE] InterfaceAPI.DisconnectFromSwitch end") 5245 }() 5246 5247 err := t.Internal.DisconnectFromSwitch(ctx, zone, id) 5248 targetResults := struct { 5249 Error error 5250 }{ 5251 Error: err, 5252 } 5253 if d, err := json.Marshal(targetResults); err == nil { 5254 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5255 } 5256 5257 return err 5258 } 5259 5260 // ConnectToPacketFilter is API call with trace log 5261 func (t *InterfaceTracer) ConnectToPacketFilter(ctx context.Context, zone string, id types.ID, packetFilterID types.ID) error { 5262 log.Println("[TRACE] InterfaceAPI.ConnectToPacketFilter start") 5263 targetArguments := struct { 5264 Argzone string 5265 Argid types.ID `json:"id"` 5266 ArgpacketFilterID types.ID `json:"packetFilterID"` 5267 }{ 5268 Argzone: zone, 5269 Argid: id, 5270 ArgpacketFilterID: packetFilterID, 5271 } 5272 if d, err := json.Marshal(targetArguments); err == nil { 5273 log.Printf("[TRACE] \targs: %s\n", string(d)) 5274 } 5275 5276 defer func() { 5277 log.Println("[TRACE] InterfaceAPI.ConnectToPacketFilter end") 5278 }() 5279 5280 err := t.Internal.ConnectToPacketFilter(ctx, zone, id, packetFilterID) 5281 targetResults := struct { 5282 Error error 5283 }{ 5284 Error: err, 5285 } 5286 if d, err := json.Marshal(targetResults); err == nil { 5287 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5288 } 5289 5290 return err 5291 } 5292 5293 // DisconnectFromPacketFilter is API call with trace log 5294 func (t *InterfaceTracer) DisconnectFromPacketFilter(ctx context.Context, zone string, id types.ID) error { 5295 log.Println("[TRACE] InterfaceAPI.DisconnectFromPacketFilter start") 5296 targetArguments := struct { 5297 Argzone string 5298 Argid types.ID `json:"id"` 5299 }{ 5300 Argzone: zone, 5301 Argid: id, 5302 } 5303 if d, err := json.Marshal(targetArguments); err == nil { 5304 log.Printf("[TRACE] \targs: %s\n", string(d)) 5305 } 5306 5307 defer func() { 5308 log.Println("[TRACE] InterfaceAPI.DisconnectFromPacketFilter end") 5309 }() 5310 5311 err := t.Internal.DisconnectFromPacketFilter(ctx, zone, id) 5312 targetResults := struct { 5313 Error error 5314 }{ 5315 Error: err, 5316 } 5317 if d, err := json.Marshal(targetResults); err == nil { 5318 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5319 } 5320 5321 return err 5322 } 5323 5324 /************************************************* 5325 * InternetTracer 5326 *************************************************/ 5327 5328 // InternetTracer is for trace InternetOp operations 5329 type InternetTracer struct { 5330 Internal iaas.InternetAPI 5331 } 5332 5333 // NewInternetTracer creates new InternetTracer instance 5334 func NewInternetTracer(in iaas.InternetAPI) iaas.InternetAPI { 5335 return &InternetTracer{ 5336 Internal: in, 5337 } 5338 } 5339 5340 // Find is API call with trace log 5341 func (t *InternetTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.InternetFindResult, error) { 5342 log.Println("[TRACE] InternetAPI.Find start") 5343 targetArguments := struct { 5344 Argzone string 5345 Argconditions *iaas.FindCondition `json:"conditions"` 5346 }{ 5347 Argzone: zone, 5348 Argconditions: conditions, 5349 } 5350 if d, err := json.Marshal(targetArguments); err == nil { 5351 log.Printf("[TRACE] \targs: %s\n", string(d)) 5352 } 5353 5354 defer func() { 5355 log.Println("[TRACE] InternetAPI.Find end") 5356 }() 5357 5358 result, err := t.Internal.Find(ctx, zone, conditions) 5359 targetResults := struct { 5360 Result *iaas.InternetFindResult 5361 Error error 5362 }{ 5363 Result: result, 5364 Error: err, 5365 } 5366 if d, err := json.Marshal(targetResults); err == nil { 5367 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5368 } 5369 5370 return result, err 5371 } 5372 5373 // Create is API call with trace log 5374 func (t *InternetTracer) Create(ctx context.Context, zone string, param *iaas.InternetCreateRequest) (*iaas.Internet, error) { 5375 log.Println("[TRACE] InternetAPI.Create start") 5376 targetArguments := struct { 5377 Argzone string 5378 Argparam *iaas.InternetCreateRequest `json:"param"` 5379 }{ 5380 Argzone: zone, 5381 Argparam: param, 5382 } 5383 if d, err := json.Marshal(targetArguments); err == nil { 5384 log.Printf("[TRACE] \targs: %s\n", string(d)) 5385 } 5386 5387 defer func() { 5388 log.Println("[TRACE] InternetAPI.Create end") 5389 }() 5390 5391 resultInternet, err := t.Internal.Create(ctx, zone, param) 5392 targetResults := struct { 5393 Internet *iaas.Internet 5394 Error error 5395 }{ 5396 Internet: resultInternet, 5397 Error: err, 5398 } 5399 if d, err := json.Marshal(targetResults); err == nil { 5400 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5401 } 5402 5403 return resultInternet, err 5404 } 5405 5406 // Read is API call with trace log 5407 func (t *InternetTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.Internet, error) { 5408 log.Println("[TRACE] InternetAPI.Read start") 5409 targetArguments := struct { 5410 Argzone string 5411 Argid types.ID `json:"id"` 5412 }{ 5413 Argzone: zone, 5414 Argid: id, 5415 } 5416 if d, err := json.Marshal(targetArguments); err == nil { 5417 log.Printf("[TRACE] \targs: %s\n", string(d)) 5418 } 5419 5420 defer func() { 5421 log.Println("[TRACE] InternetAPI.Read end") 5422 }() 5423 5424 resultInternet, err := t.Internal.Read(ctx, zone, id) 5425 targetResults := struct { 5426 Internet *iaas.Internet 5427 Error error 5428 }{ 5429 Internet: resultInternet, 5430 Error: err, 5431 } 5432 if d, err := json.Marshal(targetResults); err == nil { 5433 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5434 } 5435 5436 return resultInternet, err 5437 } 5438 5439 // Update is API call with trace log 5440 func (t *InternetTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.InternetUpdateRequest) (*iaas.Internet, error) { 5441 log.Println("[TRACE] InternetAPI.Update start") 5442 targetArguments := struct { 5443 Argzone string 5444 Argid types.ID `json:"id"` 5445 Argparam *iaas.InternetUpdateRequest `json:"param"` 5446 }{ 5447 Argzone: zone, 5448 Argid: id, 5449 Argparam: param, 5450 } 5451 if d, err := json.Marshal(targetArguments); err == nil { 5452 log.Printf("[TRACE] \targs: %s\n", string(d)) 5453 } 5454 5455 defer func() { 5456 log.Println("[TRACE] InternetAPI.Update end") 5457 }() 5458 5459 resultInternet, err := t.Internal.Update(ctx, zone, id, param) 5460 targetResults := struct { 5461 Internet *iaas.Internet 5462 Error error 5463 }{ 5464 Internet: resultInternet, 5465 Error: err, 5466 } 5467 if d, err := json.Marshal(targetResults); err == nil { 5468 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5469 } 5470 5471 return resultInternet, err 5472 } 5473 5474 // Delete is API call with trace log 5475 func (t *InternetTracer) Delete(ctx context.Context, zone string, id types.ID) error { 5476 log.Println("[TRACE] InternetAPI.Delete start") 5477 targetArguments := struct { 5478 Argzone string 5479 Argid types.ID `json:"id"` 5480 }{ 5481 Argzone: zone, 5482 Argid: id, 5483 } 5484 if d, err := json.Marshal(targetArguments); err == nil { 5485 log.Printf("[TRACE] \targs: %s\n", string(d)) 5486 } 5487 5488 defer func() { 5489 log.Println("[TRACE] InternetAPI.Delete end") 5490 }() 5491 5492 err := t.Internal.Delete(ctx, zone, id) 5493 targetResults := struct { 5494 Error error 5495 }{ 5496 Error: err, 5497 } 5498 if d, err := json.Marshal(targetResults); err == nil { 5499 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5500 } 5501 5502 return err 5503 } 5504 5505 // UpdateBandWidth is API call with trace log 5506 func (t *InternetTracer) UpdateBandWidth(ctx context.Context, zone string, id types.ID, param *iaas.InternetUpdateBandWidthRequest) (*iaas.Internet, error) { 5507 log.Println("[TRACE] InternetAPI.UpdateBandWidth start") 5508 targetArguments := struct { 5509 Argzone string 5510 Argid types.ID `json:"id"` 5511 Argparam *iaas.InternetUpdateBandWidthRequest `json:"param"` 5512 }{ 5513 Argzone: zone, 5514 Argid: id, 5515 Argparam: param, 5516 } 5517 if d, err := json.Marshal(targetArguments); err == nil { 5518 log.Printf("[TRACE] \targs: %s\n", string(d)) 5519 } 5520 5521 defer func() { 5522 log.Println("[TRACE] InternetAPI.UpdateBandWidth end") 5523 }() 5524 5525 resultInternet, err := t.Internal.UpdateBandWidth(ctx, zone, id, param) 5526 targetResults := struct { 5527 Internet *iaas.Internet 5528 Error error 5529 }{ 5530 Internet: resultInternet, 5531 Error: err, 5532 } 5533 if d, err := json.Marshal(targetResults); err == nil { 5534 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5535 } 5536 5537 return resultInternet, err 5538 } 5539 5540 // AddSubnet is API call with trace log 5541 func (t *InternetTracer) AddSubnet(ctx context.Context, zone string, id types.ID, param *iaas.InternetAddSubnetRequest) (*iaas.InternetSubnetOperationResult, error) { 5542 log.Println("[TRACE] InternetAPI.AddSubnet start") 5543 targetArguments := struct { 5544 Argzone string 5545 Argid types.ID `json:"id"` 5546 Argparam *iaas.InternetAddSubnetRequest `json:"param"` 5547 }{ 5548 Argzone: zone, 5549 Argid: id, 5550 Argparam: param, 5551 } 5552 if d, err := json.Marshal(targetArguments); err == nil { 5553 log.Printf("[TRACE] \targs: %s\n", string(d)) 5554 } 5555 5556 defer func() { 5557 log.Println("[TRACE] InternetAPI.AddSubnet end") 5558 }() 5559 5560 resultSubnet, err := t.Internal.AddSubnet(ctx, zone, id, param) 5561 targetResults := struct { 5562 Subnet *iaas.InternetSubnetOperationResult 5563 Error error 5564 }{ 5565 Subnet: resultSubnet, 5566 Error: err, 5567 } 5568 if d, err := json.Marshal(targetResults); err == nil { 5569 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5570 } 5571 5572 return resultSubnet, err 5573 } 5574 5575 // UpdateSubnet is API call with trace log 5576 func (t *InternetTracer) UpdateSubnet(ctx context.Context, zone string, id types.ID, subnetID types.ID, param *iaas.InternetUpdateSubnetRequest) (*iaas.InternetSubnetOperationResult, error) { 5577 log.Println("[TRACE] InternetAPI.UpdateSubnet start") 5578 targetArguments := struct { 5579 Argzone string 5580 Argid types.ID `json:"id"` 5581 ArgsubnetID types.ID `json:"subnetID"` 5582 Argparam *iaas.InternetUpdateSubnetRequest `json:"param"` 5583 }{ 5584 Argzone: zone, 5585 Argid: id, 5586 ArgsubnetID: subnetID, 5587 Argparam: param, 5588 } 5589 if d, err := json.Marshal(targetArguments); err == nil { 5590 log.Printf("[TRACE] \targs: %s\n", string(d)) 5591 } 5592 5593 defer func() { 5594 log.Println("[TRACE] InternetAPI.UpdateSubnet end") 5595 }() 5596 5597 resultSubnet, err := t.Internal.UpdateSubnet(ctx, zone, id, subnetID, param) 5598 targetResults := struct { 5599 Subnet *iaas.InternetSubnetOperationResult 5600 Error error 5601 }{ 5602 Subnet: resultSubnet, 5603 Error: err, 5604 } 5605 if d, err := json.Marshal(targetResults); err == nil { 5606 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5607 } 5608 5609 return resultSubnet, err 5610 } 5611 5612 // DeleteSubnet is API call with trace log 5613 func (t *InternetTracer) DeleteSubnet(ctx context.Context, zone string, id types.ID, subnetID types.ID) error { 5614 log.Println("[TRACE] InternetAPI.DeleteSubnet start") 5615 targetArguments := struct { 5616 Argzone string 5617 Argid types.ID `json:"id"` 5618 ArgsubnetID types.ID `json:"subnetID"` 5619 }{ 5620 Argzone: zone, 5621 Argid: id, 5622 ArgsubnetID: subnetID, 5623 } 5624 if d, err := json.Marshal(targetArguments); err == nil { 5625 log.Printf("[TRACE] \targs: %s\n", string(d)) 5626 } 5627 5628 defer func() { 5629 log.Println("[TRACE] InternetAPI.DeleteSubnet end") 5630 }() 5631 5632 err := t.Internal.DeleteSubnet(ctx, zone, id, subnetID) 5633 targetResults := struct { 5634 Error error 5635 }{ 5636 Error: err, 5637 } 5638 if d, err := json.Marshal(targetResults); err == nil { 5639 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5640 } 5641 5642 return err 5643 } 5644 5645 // Monitor is API call with trace log 5646 func (t *InternetTracer) Monitor(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.RouterActivity, error) { 5647 log.Println("[TRACE] InternetAPI.Monitor start") 5648 targetArguments := struct { 5649 Argzone string 5650 Argid types.ID `json:"id"` 5651 Argcondition *iaas.MonitorCondition `json:"condition"` 5652 }{ 5653 Argzone: zone, 5654 Argid: id, 5655 Argcondition: condition, 5656 } 5657 if d, err := json.Marshal(targetArguments); err == nil { 5658 log.Printf("[TRACE] \targs: %s\n", string(d)) 5659 } 5660 5661 defer func() { 5662 log.Println("[TRACE] InternetAPI.Monitor end") 5663 }() 5664 5665 resultRouterActivity, err := t.Internal.Monitor(ctx, zone, id, condition) 5666 targetResults := struct { 5667 RouterActivity *iaas.RouterActivity 5668 Error error 5669 }{ 5670 RouterActivity: resultRouterActivity, 5671 Error: err, 5672 } 5673 if d, err := json.Marshal(targetResults); err == nil { 5674 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5675 } 5676 5677 return resultRouterActivity, err 5678 } 5679 5680 // MonitorRouter is API call with trace log 5681 func (t *InternetTracer) MonitorRouter(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.RouterActivity, error) { 5682 log.Println("[TRACE] InternetAPI.MonitorRouter start") 5683 targetArguments := struct { 5684 Argzone string 5685 Argid types.ID `json:"id"` 5686 Argcondition *iaas.MonitorCondition `json:"condition"` 5687 }{ 5688 Argzone: zone, 5689 Argid: id, 5690 Argcondition: condition, 5691 } 5692 if d, err := json.Marshal(targetArguments); err == nil { 5693 log.Printf("[TRACE] \targs: %s\n", string(d)) 5694 } 5695 5696 defer func() { 5697 log.Println("[TRACE] InternetAPI.MonitorRouter end") 5698 }() 5699 5700 resultRouterActivity, err := t.Internal.MonitorRouter(ctx, zone, id, condition) 5701 targetResults := struct { 5702 RouterActivity *iaas.RouterActivity 5703 Error error 5704 }{ 5705 RouterActivity: resultRouterActivity, 5706 Error: err, 5707 } 5708 if d, err := json.Marshal(targetResults); err == nil { 5709 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5710 } 5711 5712 return resultRouterActivity, err 5713 } 5714 5715 // EnableIPv6 is API call with trace log 5716 func (t *InternetTracer) EnableIPv6(ctx context.Context, zone string, id types.ID) (*iaas.IPv6NetInfo, error) { 5717 log.Println("[TRACE] InternetAPI.EnableIPv6 start") 5718 targetArguments := struct { 5719 Argzone string 5720 Argid types.ID `json:"id"` 5721 }{ 5722 Argzone: zone, 5723 Argid: id, 5724 } 5725 if d, err := json.Marshal(targetArguments); err == nil { 5726 log.Printf("[TRACE] \targs: %s\n", string(d)) 5727 } 5728 5729 defer func() { 5730 log.Println("[TRACE] InternetAPI.EnableIPv6 end") 5731 }() 5732 5733 resultIPv6Net, err := t.Internal.EnableIPv6(ctx, zone, id) 5734 targetResults := struct { 5735 IPv6Net *iaas.IPv6NetInfo 5736 Error error 5737 }{ 5738 IPv6Net: resultIPv6Net, 5739 Error: err, 5740 } 5741 if d, err := json.Marshal(targetResults); err == nil { 5742 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5743 } 5744 5745 return resultIPv6Net, err 5746 } 5747 5748 // DisableIPv6 is API call with trace log 5749 func (t *InternetTracer) DisableIPv6(ctx context.Context, zone string, id types.ID, ipv6netID types.ID) error { 5750 log.Println("[TRACE] InternetAPI.DisableIPv6 start") 5751 targetArguments := struct { 5752 Argzone string 5753 Argid types.ID `json:"id"` 5754 Argipv6netID types.ID `json:"ipv6netID"` 5755 }{ 5756 Argzone: zone, 5757 Argid: id, 5758 Argipv6netID: ipv6netID, 5759 } 5760 if d, err := json.Marshal(targetArguments); err == nil { 5761 log.Printf("[TRACE] \targs: %s\n", string(d)) 5762 } 5763 5764 defer func() { 5765 log.Println("[TRACE] InternetAPI.DisableIPv6 end") 5766 }() 5767 5768 err := t.Internal.DisableIPv6(ctx, zone, id, ipv6netID) 5769 targetResults := struct { 5770 Error error 5771 }{ 5772 Error: err, 5773 } 5774 if d, err := json.Marshal(targetResults); err == nil { 5775 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5776 } 5777 5778 return err 5779 } 5780 5781 /************************************************* 5782 * InternetPlanTracer 5783 *************************************************/ 5784 5785 // InternetPlanTracer is for trace InternetPlanOp operations 5786 type InternetPlanTracer struct { 5787 Internal iaas.InternetPlanAPI 5788 } 5789 5790 // NewInternetPlanTracer creates new InternetPlanTracer instance 5791 func NewInternetPlanTracer(in iaas.InternetPlanAPI) iaas.InternetPlanAPI { 5792 return &InternetPlanTracer{ 5793 Internal: in, 5794 } 5795 } 5796 5797 // Find is API call with trace log 5798 func (t *InternetPlanTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.InternetPlanFindResult, error) { 5799 log.Println("[TRACE] InternetPlanAPI.Find start") 5800 targetArguments := struct { 5801 Argzone string 5802 Argconditions *iaas.FindCondition `json:"conditions"` 5803 }{ 5804 Argzone: zone, 5805 Argconditions: conditions, 5806 } 5807 if d, err := json.Marshal(targetArguments); err == nil { 5808 log.Printf("[TRACE] \targs: %s\n", string(d)) 5809 } 5810 5811 defer func() { 5812 log.Println("[TRACE] InternetPlanAPI.Find end") 5813 }() 5814 5815 result, err := t.Internal.Find(ctx, zone, conditions) 5816 targetResults := struct { 5817 Result *iaas.InternetPlanFindResult 5818 Error error 5819 }{ 5820 Result: result, 5821 Error: err, 5822 } 5823 if d, err := json.Marshal(targetResults); err == nil { 5824 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5825 } 5826 5827 return result, err 5828 } 5829 5830 // Read is API call with trace log 5831 func (t *InternetPlanTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.InternetPlan, error) { 5832 log.Println("[TRACE] InternetPlanAPI.Read start") 5833 targetArguments := struct { 5834 Argzone string 5835 Argid types.ID `json:"id"` 5836 }{ 5837 Argzone: zone, 5838 Argid: id, 5839 } 5840 if d, err := json.Marshal(targetArguments); err == nil { 5841 log.Printf("[TRACE] \targs: %s\n", string(d)) 5842 } 5843 5844 defer func() { 5845 log.Println("[TRACE] InternetPlanAPI.Read end") 5846 }() 5847 5848 resultInternetPlan, err := t.Internal.Read(ctx, zone, id) 5849 targetResults := struct { 5850 InternetPlan *iaas.InternetPlan 5851 Error error 5852 }{ 5853 InternetPlan: resultInternetPlan, 5854 Error: err, 5855 } 5856 if d, err := json.Marshal(targetResults); err == nil { 5857 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5858 } 5859 5860 return resultInternetPlan, err 5861 } 5862 5863 /************************************************* 5864 * IPAddressTracer 5865 *************************************************/ 5866 5867 // IPAddressTracer is for trace IPAddressOp operations 5868 type IPAddressTracer struct { 5869 Internal iaas.IPAddressAPI 5870 } 5871 5872 // NewIPAddressTracer creates new IPAddressTracer instance 5873 func NewIPAddressTracer(in iaas.IPAddressAPI) iaas.IPAddressAPI { 5874 return &IPAddressTracer{ 5875 Internal: in, 5876 } 5877 } 5878 5879 // List is API call with trace log 5880 func (t *IPAddressTracer) List(ctx context.Context, zone string) (*iaas.IPAddressListResult, error) { 5881 log.Println("[TRACE] IPAddressAPI.List start") 5882 targetArguments := struct { 5883 Argzone string 5884 }{ 5885 Argzone: zone, 5886 } 5887 if d, err := json.Marshal(targetArguments); err == nil { 5888 log.Printf("[TRACE] \targs: %s\n", string(d)) 5889 } 5890 5891 defer func() { 5892 log.Println("[TRACE] IPAddressAPI.List end") 5893 }() 5894 5895 result, err := t.Internal.List(ctx, zone) 5896 targetResults := struct { 5897 Result *iaas.IPAddressListResult 5898 Error error 5899 }{ 5900 Result: result, 5901 Error: err, 5902 } 5903 if d, err := json.Marshal(targetResults); err == nil { 5904 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5905 } 5906 5907 return result, err 5908 } 5909 5910 // Read is API call with trace log 5911 func (t *IPAddressTracer) Read(ctx context.Context, zone string, ipAddress string) (*iaas.IPAddress, error) { 5912 log.Println("[TRACE] IPAddressAPI.Read start") 5913 targetArguments := struct { 5914 Argzone string 5915 ArgipAddress string `json:"ipAddress"` 5916 }{ 5917 Argzone: zone, 5918 ArgipAddress: ipAddress, 5919 } 5920 if d, err := json.Marshal(targetArguments); err == nil { 5921 log.Printf("[TRACE] \targs: %s\n", string(d)) 5922 } 5923 5924 defer func() { 5925 log.Println("[TRACE] IPAddressAPI.Read end") 5926 }() 5927 5928 resultIPAddress, err := t.Internal.Read(ctx, zone, ipAddress) 5929 targetResults := struct { 5930 IPAddress *iaas.IPAddress 5931 Error error 5932 }{ 5933 IPAddress: resultIPAddress, 5934 Error: err, 5935 } 5936 if d, err := json.Marshal(targetResults); err == nil { 5937 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5938 } 5939 5940 return resultIPAddress, err 5941 } 5942 5943 // UpdateHostName is API call with trace log 5944 func (t *IPAddressTracer) UpdateHostName(ctx context.Context, zone string, ipAddress string, hostName string) (*iaas.IPAddress, error) { 5945 log.Println("[TRACE] IPAddressAPI.UpdateHostName start") 5946 targetArguments := struct { 5947 Argzone string 5948 ArgipAddress string `json:"ipAddress"` 5949 ArghostName string `json:"hostName"` 5950 }{ 5951 Argzone: zone, 5952 ArgipAddress: ipAddress, 5953 ArghostName: hostName, 5954 } 5955 if d, err := json.Marshal(targetArguments); err == nil { 5956 log.Printf("[TRACE] \targs: %s\n", string(d)) 5957 } 5958 5959 defer func() { 5960 log.Println("[TRACE] IPAddressAPI.UpdateHostName end") 5961 }() 5962 5963 resultIPAddress, err := t.Internal.UpdateHostName(ctx, zone, ipAddress, hostName) 5964 targetResults := struct { 5965 IPAddress *iaas.IPAddress 5966 Error error 5967 }{ 5968 IPAddress: resultIPAddress, 5969 Error: err, 5970 } 5971 if d, err := json.Marshal(targetResults); err == nil { 5972 log.Printf("[TRACE] \tresults: %s\n", string(d)) 5973 } 5974 5975 return resultIPAddress, err 5976 } 5977 5978 /************************************************* 5979 * IPv6NetTracer 5980 *************************************************/ 5981 5982 // IPv6NetTracer is for trace IPv6NetOp operations 5983 type IPv6NetTracer struct { 5984 Internal iaas.IPv6NetAPI 5985 } 5986 5987 // NewIPv6NetTracer creates new IPv6NetTracer instance 5988 func NewIPv6NetTracer(in iaas.IPv6NetAPI) iaas.IPv6NetAPI { 5989 return &IPv6NetTracer{ 5990 Internal: in, 5991 } 5992 } 5993 5994 // List is API call with trace log 5995 func (t *IPv6NetTracer) List(ctx context.Context, zone string) (*iaas.IPv6NetListResult, error) { 5996 log.Println("[TRACE] IPv6NetAPI.List start") 5997 targetArguments := struct { 5998 Argzone string 5999 }{ 6000 Argzone: zone, 6001 } 6002 if d, err := json.Marshal(targetArguments); err == nil { 6003 log.Printf("[TRACE] \targs: %s\n", string(d)) 6004 } 6005 6006 defer func() { 6007 log.Println("[TRACE] IPv6NetAPI.List end") 6008 }() 6009 6010 result, err := t.Internal.List(ctx, zone) 6011 targetResults := struct { 6012 Result *iaas.IPv6NetListResult 6013 Error error 6014 }{ 6015 Result: result, 6016 Error: err, 6017 } 6018 if d, err := json.Marshal(targetResults); err == nil { 6019 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6020 } 6021 6022 return result, err 6023 } 6024 6025 // Find is API call with trace log 6026 func (t *IPv6NetTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.IPv6NetFindResult, error) { 6027 log.Println("[TRACE] IPv6NetAPI.Find start") 6028 targetArguments := struct { 6029 Argzone string 6030 Argconditions *iaas.FindCondition `json:"conditions"` 6031 }{ 6032 Argzone: zone, 6033 Argconditions: conditions, 6034 } 6035 if d, err := json.Marshal(targetArguments); err == nil { 6036 log.Printf("[TRACE] \targs: %s\n", string(d)) 6037 } 6038 6039 defer func() { 6040 log.Println("[TRACE] IPv6NetAPI.Find end") 6041 }() 6042 6043 result, err := t.Internal.Find(ctx, zone, conditions) 6044 targetResults := struct { 6045 Result *iaas.IPv6NetFindResult 6046 Error error 6047 }{ 6048 Result: result, 6049 Error: err, 6050 } 6051 if d, err := json.Marshal(targetResults); err == nil { 6052 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6053 } 6054 6055 return result, err 6056 } 6057 6058 // Read is API call with trace log 6059 func (t *IPv6NetTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.IPv6Net, error) { 6060 log.Println("[TRACE] IPv6NetAPI.Read start") 6061 targetArguments := struct { 6062 Argzone string 6063 Argid types.ID `json:"id"` 6064 }{ 6065 Argzone: zone, 6066 Argid: id, 6067 } 6068 if d, err := json.Marshal(targetArguments); err == nil { 6069 log.Printf("[TRACE] \targs: %s\n", string(d)) 6070 } 6071 6072 defer func() { 6073 log.Println("[TRACE] IPv6NetAPI.Read end") 6074 }() 6075 6076 resultIPv6Net, err := t.Internal.Read(ctx, zone, id) 6077 targetResults := struct { 6078 IPv6Net *iaas.IPv6Net 6079 Error error 6080 }{ 6081 IPv6Net: resultIPv6Net, 6082 Error: err, 6083 } 6084 if d, err := json.Marshal(targetResults); err == nil { 6085 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6086 } 6087 6088 return resultIPv6Net, err 6089 } 6090 6091 /************************************************* 6092 * IPv6AddrTracer 6093 *************************************************/ 6094 6095 // IPv6AddrTracer is for trace IPv6AddrOp operations 6096 type IPv6AddrTracer struct { 6097 Internal iaas.IPv6AddrAPI 6098 } 6099 6100 // NewIPv6AddrTracer creates new IPv6AddrTracer instance 6101 func NewIPv6AddrTracer(in iaas.IPv6AddrAPI) iaas.IPv6AddrAPI { 6102 return &IPv6AddrTracer{ 6103 Internal: in, 6104 } 6105 } 6106 6107 // Find is API call with trace log 6108 func (t *IPv6AddrTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.IPv6AddrFindResult, error) { 6109 log.Println("[TRACE] IPv6AddrAPI.Find start") 6110 targetArguments := struct { 6111 Argzone string 6112 Argconditions *iaas.FindCondition `json:"conditions"` 6113 }{ 6114 Argzone: zone, 6115 Argconditions: conditions, 6116 } 6117 if d, err := json.Marshal(targetArguments); err == nil { 6118 log.Printf("[TRACE] \targs: %s\n", string(d)) 6119 } 6120 6121 defer func() { 6122 log.Println("[TRACE] IPv6AddrAPI.Find end") 6123 }() 6124 6125 result, err := t.Internal.Find(ctx, zone, conditions) 6126 targetResults := struct { 6127 Result *iaas.IPv6AddrFindResult 6128 Error error 6129 }{ 6130 Result: result, 6131 Error: err, 6132 } 6133 if d, err := json.Marshal(targetResults); err == nil { 6134 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6135 } 6136 6137 return result, err 6138 } 6139 6140 // Create is API call with trace log 6141 func (t *IPv6AddrTracer) Create(ctx context.Context, zone string, param *iaas.IPv6AddrCreateRequest) (*iaas.IPv6Addr, error) { 6142 log.Println("[TRACE] IPv6AddrAPI.Create start") 6143 targetArguments := struct { 6144 Argzone string 6145 Argparam *iaas.IPv6AddrCreateRequest `json:"param"` 6146 }{ 6147 Argzone: zone, 6148 Argparam: param, 6149 } 6150 if d, err := json.Marshal(targetArguments); err == nil { 6151 log.Printf("[TRACE] \targs: %s\n", string(d)) 6152 } 6153 6154 defer func() { 6155 log.Println("[TRACE] IPv6AddrAPI.Create end") 6156 }() 6157 6158 resultIPv6Addr, err := t.Internal.Create(ctx, zone, param) 6159 targetResults := struct { 6160 IPv6Addr *iaas.IPv6Addr 6161 Error error 6162 }{ 6163 IPv6Addr: resultIPv6Addr, 6164 Error: err, 6165 } 6166 if d, err := json.Marshal(targetResults); err == nil { 6167 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6168 } 6169 6170 return resultIPv6Addr, err 6171 } 6172 6173 // Read is API call with trace log 6174 func (t *IPv6AddrTracer) Read(ctx context.Context, zone string, ipv6addr string) (*iaas.IPv6Addr, error) { 6175 log.Println("[TRACE] IPv6AddrAPI.Read start") 6176 targetArguments := struct { 6177 Argzone string 6178 Argipv6addr string `json:"ipv6addr"` 6179 }{ 6180 Argzone: zone, 6181 Argipv6addr: ipv6addr, 6182 } 6183 if d, err := json.Marshal(targetArguments); err == nil { 6184 log.Printf("[TRACE] \targs: %s\n", string(d)) 6185 } 6186 6187 defer func() { 6188 log.Println("[TRACE] IPv6AddrAPI.Read end") 6189 }() 6190 6191 resultIPv6Addr, err := t.Internal.Read(ctx, zone, ipv6addr) 6192 targetResults := struct { 6193 IPv6Addr *iaas.IPv6Addr 6194 Error error 6195 }{ 6196 IPv6Addr: resultIPv6Addr, 6197 Error: err, 6198 } 6199 if d, err := json.Marshal(targetResults); err == nil { 6200 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6201 } 6202 6203 return resultIPv6Addr, err 6204 } 6205 6206 // Update is API call with trace log 6207 func (t *IPv6AddrTracer) Update(ctx context.Context, zone string, ipv6addr string, param *iaas.IPv6AddrUpdateRequest) (*iaas.IPv6Addr, error) { 6208 log.Println("[TRACE] IPv6AddrAPI.Update start") 6209 targetArguments := struct { 6210 Argzone string 6211 Argipv6addr string `json:"ipv6addr"` 6212 Argparam *iaas.IPv6AddrUpdateRequest `json:"param"` 6213 }{ 6214 Argzone: zone, 6215 Argipv6addr: ipv6addr, 6216 Argparam: param, 6217 } 6218 if d, err := json.Marshal(targetArguments); err == nil { 6219 log.Printf("[TRACE] \targs: %s\n", string(d)) 6220 } 6221 6222 defer func() { 6223 log.Println("[TRACE] IPv6AddrAPI.Update end") 6224 }() 6225 6226 resultIPv6Addr, err := t.Internal.Update(ctx, zone, ipv6addr, param) 6227 targetResults := struct { 6228 IPv6Addr *iaas.IPv6Addr 6229 Error error 6230 }{ 6231 IPv6Addr: resultIPv6Addr, 6232 Error: err, 6233 } 6234 if d, err := json.Marshal(targetResults); err == nil { 6235 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6236 } 6237 6238 return resultIPv6Addr, err 6239 } 6240 6241 // Delete is API call with trace log 6242 func (t *IPv6AddrTracer) Delete(ctx context.Context, zone string, ipv6addr string) error { 6243 log.Println("[TRACE] IPv6AddrAPI.Delete start") 6244 targetArguments := struct { 6245 Argzone string 6246 Argipv6addr string `json:"ipv6addr"` 6247 }{ 6248 Argzone: zone, 6249 Argipv6addr: ipv6addr, 6250 } 6251 if d, err := json.Marshal(targetArguments); err == nil { 6252 log.Printf("[TRACE] \targs: %s\n", string(d)) 6253 } 6254 6255 defer func() { 6256 log.Println("[TRACE] IPv6AddrAPI.Delete end") 6257 }() 6258 6259 err := t.Internal.Delete(ctx, zone, ipv6addr) 6260 targetResults := struct { 6261 Error error 6262 }{ 6263 Error: err, 6264 } 6265 if d, err := json.Marshal(targetResults); err == nil { 6266 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6267 } 6268 6269 return err 6270 } 6271 6272 /************************************************* 6273 * LicenseTracer 6274 *************************************************/ 6275 6276 // LicenseTracer is for trace LicenseOp operations 6277 type LicenseTracer struct { 6278 Internal iaas.LicenseAPI 6279 } 6280 6281 // NewLicenseTracer creates new LicenseTracer instance 6282 func NewLicenseTracer(in iaas.LicenseAPI) iaas.LicenseAPI { 6283 return &LicenseTracer{ 6284 Internal: in, 6285 } 6286 } 6287 6288 // Find is API call with trace log 6289 func (t *LicenseTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.LicenseFindResult, error) { 6290 log.Println("[TRACE] LicenseAPI.Find start") 6291 targetArguments := struct { 6292 Argconditions *iaas.FindCondition `json:"conditions"` 6293 }{ 6294 Argconditions: conditions, 6295 } 6296 if d, err := json.Marshal(targetArguments); err == nil { 6297 log.Printf("[TRACE] \targs: %s\n", string(d)) 6298 } 6299 6300 defer func() { 6301 log.Println("[TRACE] LicenseAPI.Find end") 6302 }() 6303 6304 result, err := t.Internal.Find(ctx, conditions) 6305 targetResults := struct { 6306 Result *iaas.LicenseFindResult 6307 Error error 6308 }{ 6309 Result: result, 6310 Error: err, 6311 } 6312 if d, err := json.Marshal(targetResults); err == nil { 6313 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6314 } 6315 6316 return result, err 6317 } 6318 6319 // Create is API call with trace log 6320 func (t *LicenseTracer) Create(ctx context.Context, param *iaas.LicenseCreateRequest) (*iaas.License, error) { 6321 log.Println("[TRACE] LicenseAPI.Create start") 6322 targetArguments := struct { 6323 Argparam *iaas.LicenseCreateRequest `json:"param"` 6324 }{ 6325 Argparam: param, 6326 } 6327 if d, err := json.Marshal(targetArguments); err == nil { 6328 log.Printf("[TRACE] \targs: %s\n", string(d)) 6329 } 6330 6331 defer func() { 6332 log.Println("[TRACE] LicenseAPI.Create end") 6333 }() 6334 6335 resultLicense, err := t.Internal.Create(ctx, param) 6336 targetResults := struct { 6337 License *iaas.License 6338 Error error 6339 }{ 6340 License: resultLicense, 6341 Error: err, 6342 } 6343 if d, err := json.Marshal(targetResults); err == nil { 6344 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6345 } 6346 6347 return resultLicense, err 6348 } 6349 6350 // Read is API call with trace log 6351 func (t *LicenseTracer) Read(ctx context.Context, id types.ID) (*iaas.License, error) { 6352 log.Println("[TRACE] LicenseAPI.Read start") 6353 targetArguments := struct { 6354 Argid types.ID `json:"id"` 6355 }{ 6356 Argid: id, 6357 } 6358 if d, err := json.Marshal(targetArguments); err == nil { 6359 log.Printf("[TRACE] \targs: %s\n", string(d)) 6360 } 6361 6362 defer func() { 6363 log.Println("[TRACE] LicenseAPI.Read end") 6364 }() 6365 6366 resultLicense, err := t.Internal.Read(ctx, id) 6367 targetResults := struct { 6368 License *iaas.License 6369 Error error 6370 }{ 6371 License: resultLicense, 6372 Error: err, 6373 } 6374 if d, err := json.Marshal(targetResults); err == nil { 6375 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6376 } 6377 6378 return resultLicense, err 6379 } 6380 6381 // Update is API call with trace log 6382 func (t *LicenseTracer) Update(ctx context.Context, id types.ID, param *iaas.LicenseUpdateRequest) (*iaas.License, error) { 6383 log.Println("[TRACE] LicenseAPI.Update start") 6384 targetArguments := struct { 6385 Argid types.ID `json:"id"` 6386 Argparam *iaas.LicenseUpdateRequest `json:"param"` 6387 }{ 6388 Argid: id, 6389 Argparam: param, 6390 } 6391 if d, err := json.Marshal(targetArguments); err == nil { 6392 log.Printf("[TRACE] \targs: %s\n", string(d)) 6393 } 6394 6395 defer func() { 6396 log.Println("[TRACE] LicenseAPI.Update end") 6397 }() 6398 6399 resultLicense, err := t.Internal.Update(ctx, id, param) 6400 targetResults := struct { 6401 License *iaas.License 6402 Error error 6403 }{ 6404 License: resultLicense, 6405 Error: err, 6406 } 6407 if d, err := json.Marshal(targetResults); err == nil { 6408 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6409 } 6410 6411 return resultLicense, err 6412 } 6413 6414 // Delete is API call with trace log 6415 func (t *LicenseTracer) Delete(ctx context.Context, id types.ID) error { 6416 log.Println("[TRACE] LicenseAPI.Delete start") 6417 targetArguments := struct { 6418 Argid types.ID `json:"id"` 6419 }{ 6420 Argid: id, 6421 } 6422 if d, err := json.Marshal(targetArguments); err == nil { 6423 log.Printf("[TRACE] \targs: %s\n", string(d)) 6424 } 6425 6426 defer func() { 6427 log.Println("[TRACE] LicenseAPI.Delete end") 6428 }() 6429 6430 err := t.Internal.Delete(ctx, id) 6431 targetResults := struct { 6432 Error error 6433 }{ 6434 Error: err, 6435 } 6436 if d, err := json.Marshal(targetResults); err == nil { 6437 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6438 } 6439 6440 return err 6441 } 6442 6443 /************************************************* 6444 * LicenseInfoTracer 6445 *************************************************/ 6446 6447 // LicenseInfoTracer is for trace LicenseInfoOp operations 6448 type LicenseInfoTracer struct { 6449 Internal iaas.LicenseInfoAPI 6450 } 6451 6452 // NewLicenseInfoTracer creates new LicenseInfoTracer instance 6453 func NewLicenseInfoTracer(in iaas.LicenseInfoAPI) iaas.LicenseInfoAPI { 6454 return &LicenseInfoTracer{ 6455 Internal: in, 6456 } 6457 } 6458 6459 // Find is API call with trace log 6460 func (t *LicenseInfoTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.LicenseInfoFindResult, error) { 6461 log.Println("[TRACE] LicenseInfoAPI.Find start") 6462 targetArguments := struct { 6463 Argconditions *iaas.FindCondition `json:"conditions"` 6464 }{ 6465 Argconditions: conditions, 6466 } 6467 if d, err := json.Marshal(targetArguments); err == nil { 6468 log.Printf("[TRACE] \targs: %s\n", string(d)) 6469 } 6470 6471 defer func() { 6472 log.Println("[TRACE] LicenseInfoAPI.Find end") 6473 }() 6474 6475 result, err := t.Internal.Find(ctx, conditions) 6476 targetResults := struct { 6477 Result *iaas.LicenseInfoFindResult 6478 Error error 6479 }{ 6480 Result: result, 6481 Error: err, 6482 } 6483 if d, err := json.Marshal(targetResults); err == nil { 6484 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6485 } 6486 6487 return result, err 6488 } 6489 6490 // Read is API call with trace log 6491 func (t *LicenseInfoTracer) Read(ctx context.Context, id types.ID) (*iaas.LicenseInfo, error) { 6492 log.Println("[TRACE] LicenseInfoAPI.Read start") 6493 targetArguments := struct { 6494 Argid types.ID `json:"id"` 6495 }{ 6496 Argid: id, 6497 } 6498 if d, err := json.Marshal(targetArguments); err == nil { 6499 log.Printf("[TRACE] \targs: %s\n", string(d)) 6500 } 6501 6502 defer func() { 6503 log.Println("[TRACE] LicenseInfoAPI.Read end") 6504 }() 6505 6506 resultLicenseInfo, err := t.Internal.Read(ctx, id) 6507 targetResults := struct { 6508 LicenseInfo *iaas.LicenseInfo 6509 Error error 6510 }{ 6511 LicenseInfo: resultLicenseInfo, 6512 Error: err, 6513 } 6514 if d, err := json.Marshal(targetResults); err == nil { 6515 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6516 } 6517 6518 return resultLicenseInfo, err 6519 } 6520 6521 /************************************************* 6522 * LoadBalancerTracer 6523 *************************************************/ 6524 6525 // LoadBalancerTracer is for trace LoadBalancerOp operations 6526 type LoadBalancerTracer struct { 6527 Internal iaas.LoadBalancerAPI 6528 } 6529 6530 // NewLoadBalancerTracer creates new LoadBalancerTracer instance 6531 func NewLoadBalancerTracer(in iaas.LoadBalancerAPI) iaas.LoadBalancerAPI { 6532 return &LoadBalancerTracer{ 6533 Internal: in, 6534 } 6535 } 6536 6537 // Find is API call with trace log 6538 func (t *LoadBalancerTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.LoadBalancerFindResult, error) { 6539 log.Println("[TRACE] LoadBalancerAPI.Find start") 6540 targetArguments := struct { 6541 Argzone string 6542 Argconditions *iaas.FindCondition `json:"conditions"` 6543 }{ 6544 Argzone: zone, 6545 Argconditions: conditions, 6546 } 6547 if d, err := json.Marshal(targetArguments); err == nil { 6548 log.Printf("[TRACE] \targs: %s\n", string(d)) 6549 } 6550 6551 defer func() { 6552 log.Println("[TRACE] LoadBalancerAPI.Find end") 6553 }() 6554 6555 result, err := t.Internal.Find(ctx, zone, conditions) 6556 targetResults := struct { 6557 Result *iaas.LoadBalancerFindResult 6558 Error error 6559 }{ 6560 Result: result, 6561 Error: err, 6562 } 6563 if d, err := json.Marshal(targetResults); err == nil { 6564 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6565 } 6566 6567 return result, err 6568 } 6569 6570 // Create is API call with trace log 6571 func (t *LoadBalancerTracer) Create(ctx context.Context, zone string, param *iaas.LoadBalancerCreateRequest) (*iaas.LoadBalancer, error) { 6572 log.Println("[TRACE] LoadBalancerAPI.Create start") 6573 targetArguments := struct { 6574 Argzone string 6575 Argparam *iaas.LoadBalancerCreateRequest `json:"param"` 6576 }{ 6577 Argzone: zone, 6578 Argparam: param, 6579 } 6580 if d, err := json.Marshal(targetArguments); err == nil { 6581 log.Printf("[TRACE] \targs: %s\n", string(d)) 6582 } 6583 6584 defer func() { 6585 log.Println("[TRACE] LoadBalancerAPI.Create end") 6586 }() 6587 6588 resultLoadBalancer, err := t.Internal.Create(ctx, zone, param) 6589 targetResults := struct { 6590 LoadBalancer *iaas.LoadBalancer 6591 Error error 6592 }{ 6593 LoadBalancer: resultLoadBalancer, 6594 Error: err, 6595 } 6596 if d, err := json.Marshal(targetResults); err == nil { 6597 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6598 } 6599 6600 return resultLoadBalancer, err 6601 } 6602 6603 // Read is API call with trace log 6604 func (t *LoadBalancerTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.LoadBalancer, error) { 6605 log.Println("[TRACE] LoadBalancerAPI.Read start") 6606 targetArguments := struct { 6607 Argzone string 6608 Argid types.ID `json:"id"` 6609 }{ 6610 Argzone: zone, 6611 Argid: id, 6612 } 6613 if d, err := json.Marshal(targetArguments); err == nil { 6614 log.Printf("[TRACE] \targs: %s\n", string(d)) 6615 } 6616 6617 defer func() { 6618 log.Println("[TRACE] LoadBalancerAPI.Read end") 6619 }() 6620 6621 resultLoadBalancer, err := t.Internal.Read(ctx, zone, id) 6622 targetResults := struct { 6623 LoadBalancer *iaas.LoadBalancer 6624 Error error 6625 }{ 6626 LoadBalancer: resultLoadBalancer, 6627 Error: err, 6628 } 6629 if d, err := json.Marshal(targetResults); err == nil { 6630 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6631 } 6632 6633 return resultLoadBalancer, err 6634 } 6635 6636 // Update is API call with trace log 6637 func (t *LoadBalancerTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.LoadBalancerUpdateRequest) (*iaas.LoadBalancer, error) { 6638 log.Println("[TRACE] LoadBalancerAPI.Update start") 6639 targetArguments := struct { 6640 Argzone string 6641 Argid types.ID `json:"id"` 6642 Argparam *iaas.LoadBalancerUpdateRequest `json:"param"` 6643 }{ 6644 Argzone: zone, 6645 Argid: id, 6646 Argparam: param, 6647 } 6648 if d, err := json.Marshal(targetArguments); err == nil { 6649 log.Printf("[TRACE] \targs: %s\n", string(d)) 6650 } 6651 6652 defer func() { 6653 log.Println("[TRACE] LoadBalancerAPI.Update end") 6654 }() 6655 6656 resultLoadBalancer, err := t.Internal.Update(ctx, zone, id, param) 6657 targetResults := struct { 6658 LoadBalancer *iaas.LoadBalancer 6659 Error error 6660 }{ 6661 LoadBalancer: resultLoadBalancer, 6662 Error: err, 6663 } 6664 if d, err := json.Marshal(targetResults); err == nil { 6665 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6666 } 6667 6668 return resultLoadBalancer, err 6669 } 6670 6671 // UpdateSettings is API call with trace log 6672 func (t *LoadBalancerTracer) UpdateSettings(ctx context.Context, zone string, id types.ID, param *iaas.LoadBalancerUpdateSettingsRequest) (*iaas.LoadBalancer, error) { 6673 log.Println("[TRACE] LoadBalancerAPI.UpdateSettings start") 6674 targetArguments := struct { 6675 Argzone string 6676 Argid types.ID `json:"id"` 6677 Argparam *iaas.LoadBalancerUpdateSettingsRequest `json:"param"` 6678 }{ 6679 Argzone: zone, 6680 Argid: id, 6681 Argparam: param, 6682 } 6683 if d, err := json.Marshal(targetArguments); err == nil { 6684 log.Printf("[TRACE] \targs: %s\n", string(d)) 6685 } 6686 6687 defer func() { 6688 log.Println("[TRACE] LoadBalancerAPI.UpdateSettings end") 6689 }() 6690 6691 resultLoadBalancer, err := t.Internal.UpdateSettings(ctx, zone, id, param) 6692 targetResults := struct { 6693 LoadBalancer *iaas.LoadBalancer 6694 Error error 6695 }{ 6696 LoadBalancer: resultLoadBalancer, 6697 Error: err, 6698 } 6699 if d, err := json.Marshal(targetResults); err == nil { 6700 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6701 } 6702 6703 return resultLoadBalancer, err 6704 } 6705 6706 // Delete is API call with trace log 6707 func (t *LoadBalancerTracer) Delete(ctx context.Context, zone string, id types.ID) error { 6708 log.Println("[TRACE] LoadBalancerAPI.Delete start") 6709 targetArguments := struct { 6710 Argzone string 6711 Argid types.ID `json:"id"` 6712 }{ 6713 Argzone: zone, 6714 Argid: id, 6715 } 6716 if d, err := json.Marshal(targetArguments); err == nil { 6717 log.Printf("[TRACE] \targs: %s\n", string(d)) 6718 } 6719 6720 defer func() { 6721 log.Println("[TRACE] LoadBalancerAPI.Delete end") 6722 }() 6723 6724 err := t.Internal.Delete(ctx, zone, id) 6725 targetResults := struct { 6726 Error error 6727 }{ 6728 Error: err, 6729 } 6730 if d, err := json.Marshal(targetResults); err == nil { 6731 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6732 } 6733 6734 return err 6735 } 6736 6737 // Config is API call with trace log 6738 func (t *LoadBalancerTracer) Config(ctx context.Context, zone string, id types.ID) error { 6739 log.Println("[TRACE] LoadBalancerAPI.Config start") 6740 targetArguments := struct { 6741 Argzone string 6742 Argid types.ID `json:"id"` 6743 }{ 6744 Argzone: zone, 6745 Argid: id, 6746 } 6747 if d, err := json.Marshal(targetArguments); err == nil { 6748 log.Printf("[TRACE] \targs: %s\n", string(d)) 6749 } 6750 6751 defer func() { 6752 log.Println("[TRACE] LoadBalancerAPI.Config end") 6753 }() 6754 6755 err := t.Internal.Config(ctx, zone, id) 6756 targetResults := struct { 6757 Error error 6758 }{ 6759 Error: err, 6760 } 6761 if d, err := json.Marshal(targetResults); err == nil { 6762 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6763 } 6764 6765 return err 6766 } 6767 6768 // Boot is API call with trace log 6769 func (t *LoadBalancerTracer) Boot(ctx context.Context, zone string, id types.ID) error { 6770 log.Println("[TRACE] LoadBalancerAPI.Boot start") 6771 targetArguments := struct { 6772 Argzone string 6773 Argid types.ID `json:"id"` 6774 }{ 6775 Argzone: zone, 6776 Argid: id, 6777 } 6778 if d, err := json.Marshal(targetArguments); err == nil { 6779 log.Printf("[TRACE] \targs: %s\n", string(d)) 6780 } 6781 6782 defer func() { 6783 log.Println("[TRACE] LoadBalancerAPI.Boot end") 6784 }() 6785 6786 err := t.Internal.Boot(ctx, zone, id) 6787 targetResults := struct { 6788 Error error 6789 }{ 6790 Error: err, 6791 } 6792 if d, err := json.Marshal(targetResults); err == nil { 6793 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6794 } 6795 6796 return err 6797 } 6798 6799 // Shutdown is API call with trace log 6800 func (t *LoadBalancerTracer) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *iaas.ShutdownOption) error { 6801 log.Println("[TRACE] LoadBalancerAPI.Shutdown start") 6802 targetArguments := struct { 6803 Argzone string 6804 Argid types.ID `json:"id"` 6805 ArgshutdownOption *iaas.ShutdownOption `json:"shutdownOption"` 6806 }{ 6807 Argzone: zone, 6808 Argid: id, 6809 ArgshutdownOption: shutdownOption, 6810 } 6811 if d, err := json.Marshal(targetArguments); err == nil { 6812 log.Printf("[TRACE] \targs: %s\n", string(d)) 6813 } 6814 6815 defer func() { 6816 log.Println("[TRACE] LoadBalancerAPI.Shutdown end") 6817 }() 6818 6819 err := t.Internal.Shutdown(ctx, zone, id, shutdownOption) 6820 targetResults := struct { 6821 Error error 6822 }{ 6823 Error: err, 6824 } 6825 if d, err := json.Marshal(targetResults); err == nil { 6826 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6827 } 6828 6829 return err 6830 } 6831 6832 // Reset is API call with trace log 6833 func (t *LoadBalancerTracer) Reset(ctx context.Context, zone string, id types.ID) error { 6834 log.Println("[TRACE] LoadBalancerAPI.Reset start") 6835 targetArguments := struct { 6836 Argzone string 6837 Argid types.ID `json:"id"` 6838 }{ 6839 Argzone: zone, 6840 Argid: id, 6841 } 6842 if d, err := json.Marshal(targetArguments); err == nil { 6843 log.Printf("[TRACE] \targs: %s\n", string(d)) 6844 } 6845 6846 defer func() { 6847 log.Println("[TRACE] LoadBalancerAPI.Reset end") 6848 }() 6849 6850 err := t.Internal.Reset(ctx, zone, id) 6851 targetResults := struct { 6852 Error error 6853 }{ 6854 Error: err, 6855 } 6856 if d, err := json.Marshal(targetResults); err == nil { 6857 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6858 } 6859 6860 return err 6861 } 6862 6863 // MonitorCPU is API call with trace log 6864 func (t *LoadBalancerTracer) MonitorCPU(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.CPUTimeActivity, error) { 6865 log.Println("[TRACE] LoadBalancerAPI.MonitorCPU start") 6866 targetArguments := struct { 6867 Argzone string 6868 Argid types.ID `json:"id"` 6869 Argcondition *iaas.MonitorCondition `json:"condition"` 6870 }{ 6871 Argzone: zone, 6872 Argid: id, 6873 Argcondition: condition, 6874 } 6875 if d, err := json.Marshal(targetArguments); err == nil { 6876 log.Printf("[TRACE] \targs: %s\n", string(d)) 6877 } 6878 6879 defer func() { 6880 log.Println("[TRACE] LoadBalancerAPI.MonitorCPU end") 6881 }() 6882 6883 resultCPUTimeActivity, err := t.Internal.MonitorCPU(ctx, zone, id, condition) 6884 targetResults := struct { 6885 CPUTimeActivity *iaas.CPUTimeActivity 6886 Error error 6887 }{ 6888 CPUTimeActivity: resultCPUTimeActivity, 6889 Error: err, 6890 } 6891 if d, err := json.Marshal(targetResults); err == nil { 6892 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6893 } 6894 6895 return resultCPUTimeActivity, err 6896 } 6897 6898 // MonitorInterface is API call with trace log 6899 func (t *LoadBalancerTracer) MonitorInterface(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.InterfaceActivity, error) { 6900 log.Println("[TRACE] LoadBalancerAPI.MonitorInterface start") 6901 targetArguments := struct { 6902 Argzone string 6903 Argid types.ID `json:"id"` 6904 Argcondition *iaas.MonitorCondition `json:"condition"` 6905 }{ 6906 Argzone: zone, 6907 Argid: id, 6908 Argcondition: condition, 6909 } 6910 if d, err := json.Marshal(targetArguments); err == nil { 6911 log.Printf("[TRACE] \targs: %s\n", string(d)) 6912 } 6913 6914 defer func() { 6915 log.Println("[TRACE] LoadBalancerAPI.MonitorInterface end") 6916 }() 6917 6918 resultInterfaceActivity, err := t.Internal.MonitorInterface(ctx, zone, id, condition) 6919 targetResults := struct { 6920 InterfaceActivity *iaas.InterfaceActivity 6921 Error error 6922 }{ 6923 InterfaceActivity: resultInterfaceActivity, 6924 Error: err, 6925 } 6926 if d, err := json.Marshal(targetResults); err == nil { 6927 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6928 } 6929 6930 return resultInterfaceActivity, err 6931 } 6932 6933 // Status is API call with trace log 6934 func (t *LoadBalancerTracer) Status(ctx context.Context, zone string, id types.ID) (*iaas.LoadBalancerStatusResult, error) { 6935 log.Println("[TRACE] LoadBalancerAPI.Status start") 6936 targetArguments := struct { 6937 Argzone string 6938 Argid types.ID `json:"id"` 6939 }{ 6940 Argzone: zone, 6941 Argid: id, 6942 } 6943 if d, err := json.Marshal(targetArguments); err == nil { 6944 log.Printf("[TRACE] \targs: %s\n", string(d)) 6945 } 6946 6947 defer func() { 6948 log.Println("[TRACE] LoadBalancerAPI.Status end") 6949 }() 6950 6951 result, err := t.Internal.Status(ctx, zone, id) 6952 targetResults := struct { 6953 Result *iaas.LoadBalancerStatusResult 6954 Error error 6955 }{ 6956 Result: result, 6957 Error: err, 6958 } 6959 if d, err := json.Marshal(targetResults); err == nil { 6960 log.Printf("[TRACE] \tresults: %s\n", string(d)) 6961 } 6962 6963 return result, err 6964 } 6965 6966 /************************************************* 6967 * LocalRouterTracer 6968 *************************************************/ 6969 6970 // LocalRouterTracer is for trace LocalRouterOp operations 6971 type LocalRouterTracer struct { 6972 Internal iaas.LocalRouterAPI 6973 } 6974 6975 // NewLocalRouterTracer creates new LocalRouterTracer instance 6976 func NewLocalRouterTracer(in iaas.LocalRouterAPI) iaas.LocalRouterAPI { 6977 return &LocalRouterTracer{ 6978 Internal: in, 6979 } 6980 } 6981 6982 // Find is API call with trace log 6983 func (t *LocalRouterTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.LocalRouterFindResult, error) { 6984 log.Println("[TRACE] LocalRouterAPI.Find start") 6985 targetArguments := struct { 6986 Argconditions *iaas.FindCondition `json:"conditions"` 6987 }{ 6988 Argconditions: conditions, 6989 } 6990 if d, err := json.Marshal(targetArguments); err == nil { 6991 log.Printf("[TRACE] \targs: %s\n", string(d)) 6992 } 6993 6994 defer func() { 6995 log.Println("[TRACE] LocalRouterAPI.Find end") 6996 }() 6997 6998 result, err := t.Internal.Find(ctx, conditions) 6999 targetResults := struct { 7000 Result *iaas.LocalRouterFindResult 7001 Error error 7002 }{ 7003 Result: result, 7004 Error: err, 7005 } 7006 if d, err := json.Marshal(targetResults); err == nil { 7007 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7008 } 7009 7010 return result, err 7011 } 7012 7013 // Create is API call with trace log 7014 func (t *LocalRouterTracer) Create(ctx context.Context, param *iaas.LocalRouterCreateRequest) (*iaas.LocalRouter, error) { 7015 log.Println("[TRACE] LocalRouterAPI.Create start") 7016 targetArguments := struct { 7017 Argparam *iaas.LocalRouterCreateRequest `json:"param"` 7018 }{ 7019 Argparam: param, 7020 } 7021 if d, err := json.Marshal(targetArguments); err == nil { 7022 log.Printf("[TRACE] \targs: %s\n", string(d)) 7023 } 7024 7025 defer func() { 7026 log.Println("[TRACE] LocalRouterAPI.Create end") 7027 }() 7028 7029 resultLocalRouter, err := t.Internal.Create(ctx, param) 7030 targetResults := struct { 7031 LocalRouter *iaas.LocalRouter 7032 Error error 7033 }{ 7034 LocalRouter: resultLocalRouter, 7035 Error: err, 7036 } 7037 if d, err := json.Marshal(targetResults); err == nil { 7038 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7039 } 7040 7041 return resultLocalRouter, err 7042 } 7043 7044 // Read is API call with trace log 7045 func (t *LocalRouterTracer) Read(ctx context.Context, id types.ID) (*iaas.LocalRouter, error) { 7046 log.Println("[TRACE] LocalRouterAPI.Read start") 7047 targetArguments := struct { 7048 Argid types.ID `json:"id"` 7049 }{ 7050 Argid: id, 7051 } 7052 if d, err := json.Marshal(targetArguments); err == nil { 7053 log.Printf("[TRACE] \targs: %s\n", string(d)) 7054 } 7055 7056 defer func() { 7057 log.Println("[TRACE] LocalRouterAPI.Read end") 7058 }() 7059 7060 resultLocalRouter, err := t.Internal.Read(ctx, id) 7061 targetResults := struct { 7062 LocalRouter *iaas.LocalRouter 7063 Error error 7064 }{ 7065 LocalRouter: resultLocalRouter, 7066 Error: err, 7067 } 7068 if d, err := json.Marshal(targetResults); err == nil { 7069 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7070 } 7071 7072 return resultLocalRouter, err 7073 } 7074 7075 // Update is API call with trace log 7076 func (t *LocalRouterTracer) Update(ctx context.Context, id types.ID, param *iaas.LocalRouterUpdateRequest) (*iaas.LocalRouter, error) { 7077 log.Println("[TRACE] LocalRouterAPI.Update start") 7078 targetArguments := struct { 7079 Argid types.ID `json:"id"` 7080 Argparam *iaas.LocalRouterUpdateRequest `json:"param"` 7081 }{ 7082 Argid: id, 7083 Argparam: param, 7084 } 7085 if d, err := json.Marshal(targetArguments); err == nil { 7086 log.Printf("[TRACE] \targs: %s\n", string(d)) 7087 } 7088 7089 defer func() { 7090 log.Println("[TRACE] LocalRouterAPI.Update end") 7091 }() 7092 7093 resultLocalRouter, err := t.Internal.Update(ctx, id, param) 7094 targetResults := struct { 7095 LocalRouter *iaas.LocalRouter 7096 Error error 7097 }{ 7098 LocalRouter: resultLocalRouter, 7099 Error: err, 7100 } 7101 if d, err := json.Marshal(targetResults); err == nil { 7102 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7103 } 7104 7105 return resultLocalRouter, err 7106 } 7107 7108 // UpdateSettings is API call with trace log 7109 func (t *LocalRouterTracer) UpdateSettings(ctx context.Context, id types.ID, param *iaas.LocalRouterUpdateSettingsRequest) (*iaas.LocalRouter, error) { 7110 log.Println("[TRACE] LocalRouterAPI.UpdateSettings start") 7111 targetArguments := struct { 7112 Argid types.ID `json:"id"` 7113 Argparam *iaas.LocalRouterUpdateSettingsRequest `json:"param"` 7114 }{ 7115 Argid: id, 7116 Argparam: param, 7117 } 7118 if d, err := json.Marshal(targetArguments); err == nil { 7119 log.Printf("[TRACE] \targs: %s\n", string(d)) 7120 } 7121 7122 defer func() { 7123 log.Println("[TRACE] LocalRouterAPI.UpdateSettings end") 7124 }() 7125 7126 resultLocalRouter, err := t.Internal.UpdateSettings(ctx, id, param) 7127 targetResults := struct { 7128 LocalRouter *iaas.LocalRouter 7129 Error error 7130 }{ 7131 LocalRouter: resultLocalRouter, 7132 Error: err, 7133 } 7134 if d, err := json.Marshal(targetResults); err == nil { 7135 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7136 } 7137 7138 return resultLocalRouter, err 7139 } 7140 7141 // Delete is API call with trace log 7142 func (t *LocalRouterTracer) Delete(ctx context.Context, id types.ID) error { 7143 log.Println("[TRACE] LocalRouterAPI.Delete start") 7144 targetArguments := struct { 7145 Argid types.ID `json:"id"` 7146 }{ 7147 Argid: id, 7148 } 7149 if d, err := json.Marshal(targetArguments); err == nil { 7150 log.Printf("[TRACE] \targs: %s\n", string(d)) 7151 } 7152 7153 defer func() { 7154 log.Println("[TRACE] LocalRouterAPI.Delete end") 7155 }() 7156 7157 err := t.Internal.Delete(ctx, id) 7158 targetResults := struct { 7159 Error error 7160 }{ 7161 Error: err, 7162 } 7163 if d, err := json.Marshal(targetResults); err == nil { 7164 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7165 } 7166 7167 return err 7168 } 7169 7170 // HealthStatus is API call with trace log 7171 func (t *LocalRouterTracer) HealthStatus(ctx context.Context, id types.ID) (*iaas.LocalRouterHealth, error) { 7172 log.Println("[TRACE] LocalRouterAPI.HealthStatus start") 7173 targetArguments := struct { 7174 Argid types.ID `json:"id"` 7175 }{ 7176 Argid: id, 7177 } 7178 if d, err := json.Marshal(targetArguments); err == nil { 7179 log.Printf("[TRACE] \targs: %s\n", string(d)) 7180 } 7181 7182 defer func() { 7183 log.Println("[TRACE] LocalRouterAPI.HealthStatus end") 7184 }() 7185 7186 resultLocalRouterHealth, err := t.Internal.HealthStatus(ctx, id) 7187 targetResults := struct { 7188 LocalRouterHealth *iaas.LocalRouterHealth 7189 Error error 7190 }{ 7191 LocalRouterHealth: resultLocalRouterHealth, 7192 Error: err, 7193 } 7194 if d, err := json.Marshal(targetResults); err == nil { 7195 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7196 } 7197 7198 return resultLocalRouterHealth, err 7199 } 7200 7201 // MonitorLocalRouter is API call with trace log 7202 func (t *LocalRouterTracer) MonitorLocalRouter(ctx context.Context, id types.ID, condition *iaas.MonitorCondition) (*iaas.LocalRouterActivity, error) { 7203 log.Println("[TRACE] LocalRouterAPI.MonitorLocalRouter start") 7204 targetArguments := struct { 7205 Argid types.ID `json:"id"` 7206 Argcondition *iaas.MonitorCondition `json:"condition"` 7207 }{ 7208 Argid: id, 7209 Argcondition: condition, 7210 } 7211 if d, err := json.Marshal(targetArguments); err == nil { 7212 log.Printf("[TRACE] \targs: %s\n", string(d)) 7213 } 7214 7215 defer func() { 7216 log.Println("[TRACE] LocalRouterAPI.MonitorLocalRouter end") 7217 }() 7218 7219 resultLocalRouterActivity, err := t.Internal.MonitorLocalRouter(ctx, id, condition) 7220 targetResults := struct { 7221 LocalRouterActivity *iaas.LocalRouterActivity 7222 Error error 7223 }{ 7224 LocalRouterActivity: resultLocalRouterActivity, 7225 Error: err, 7226 } 7227 if d, err := json.Marshal(targetResults); err == nil { 7228 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7229 } 7230 7231 return resultLocalRouterActivity, err 7232 } 7233 7234 /************************************************* 7235 * MobileGatewayTracer 7236 *************************************************/ 7237 7238 // MobileGatewayTracer is for trace MobileGatewayOp operations 7239 type MobileGatewayTracer struct { 7240 Internal iaas.MobileGatewayAPI 7241 } 7242 7243 // NewMobileGatewayTracer creates new MobileGatewayTracer instance 7244 func NewMobileGatewayTracer(in iaas.MobileGatewayAPI) iaas.MobileGatewayAPI { 7245 return &MobileGatewayTracer{ 7246 Internal: in, 7247 } 7248 } 7249 7250 // Find is API call with trace log 7251 func (t *MobileGatewayTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.MobileGatewayFindResult, error) { 7252 log.Println("[TRACE] MobileGatewayAPI.Find start") 7253 targetArguments := struct { 7254 Argzone string 7255 Argconditions *iaas.FindCondition `json:"conditions"` 7256 }{ 7257 Argzone: zone, 7258 Argconditions: conditions, 7259 } 7260 if d, err := json.Marshal(targetArguments); err == nil { 7261 log.Printf("[TRACE] \targs: %s\n", string(d)) 7262 } 7263 7264 defer func() { 7265 log.Println("[TRACE] MobileGatewayAPI.Find end") 7266 }() 7267 7268 result, err := t.Internal.Find(ctx, zone, conditions) 7269 targetResults := struct { 7270 Result *iaas.MobileGatewayFindResult 7271 Error error 7272 }{ 7273 Result: result, 7274 Error: err, 7275 } 7276 if d, err := json.Marshal(targetResults); err == nil { 7277 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7278 } 7279 7280 return result, err 7281 } 7282 7283 // Create is API call with trace log 7284 func (t *MobileGatewayTracer) Create(ctx context.Context, zone string, param *iaas.MobileGatewayCreateRequest) (*iaas.MobileGateway, error) { 7285 log.Println("[TRACE] MobileGatewayAPI.Create start") 7286 targetArguments := struct { 7287 Argzone string 7288 Argparam *iaas.MobileGatewayCreateRequest `json:"param"` 7289 }{ 7290 Argzone: zone, 7291 Argparam: param, 7292 } 7293 if d, err := json.Marshal(targetArguments); err == nil { 7294 log.Printf("[TRACE] \targs: %s\n", string(d)) 7295 } 7296 7297 defer func() { 7298 log.Println("[TRACE] MobileGatewayAPI.Create end") 7299 }() 7300 7301 resultMobileGateway, err := t.Internal.Create(ctx, zone, param) 7302 targetResults := struct { 7303 MobileGateway *iaas.MobileGateway 7304 Error error 7305 }{ 7306 MobileGateway: resultMobileGateway, 7307 Error: err, 7308 } 7309 if d, err := json.Marshal(targetResults); err == nil { 7310 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7311 } 7312 7313 return resultMobileGateway, err 7314 } 7315 7316 // Read is API call with trace log 7317 func (t *MobileGatewayTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.MobileGateway, error) { 7318 log.Println("[TRACE] MobileGatewayAPI.Read start") 7319 targetArguments := struct { 7320 Argzone string 7321 Argid types.ID `json:"id"` 7322 }{ 7323 Argzone: zone, 7324 Argid: id, 7325 } 7326 if d, err := json.Marshal(targetArguments); err == nil { 7327 log.Printf("[TRACE] \targs: %s\n", string(d)) 7328 } 7329 7330 defer func() { 7331 log.Println("[TRACE] MobileGatewayAPI.Read end") 7332 }() 7333 7334 resultMobileGateway, err := t.Internal.Read(ctx, zone, id) 7335 targetResults := struct { 7336 MobileGateway *iaas.MobileGateway 7337 Error error 7338 }{ 7339 MobileGateway: resultMobileGateway, 7340 Error: err, 7341 } 7342 if d, err := json.Marshal(targetResults); err == nil { 7343 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7344 } 7345 7346 return resultMobileGateway, err 7347 } 7348 7349 // Update is API call with trace log 7350 func (t *MobileGatewayTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.MobileGatewayUpdateRequest) (*iaas.MobileGateway, error) { 7351 log.Println("[TRACE] MobileGatewayAPI.Update start") 7352 targetArguments := struct { 7353 Argzone string 7354 Argid types.ID `json:"id"` 7355 Argparam *iaas.MobileGatewayUpdateRequest `json:"param"` 7356 }{ 7357 Argzone: zone, 7358 Argid: id, 7359 Argparam: param, 7360 } 7361 if d, err := json.Marshal(targetArguments); err == nil { 7362 log.Printf("[TRACE] \targs: %s\n", string(d)) 7363 } 7364 7365 defer func() { 7366 log.Println("[TRACE] MobileGatewayAPI.Update end") 7367 }() 7368 7369 resultMobileGateway, err := t.Internal.Update(ctx, zone, id, param) 7370 targetResults := struct { 7371 MobileGateway *iaas.MobileGateway 7372 Error error 7373 }{ 7374 MobileGateway: resultMobileGateway, 7375 Error: err, 7376 } 7377 if d, err := json.Marshal(targetResults); err == nil { 7378 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7379 } 7380 7381 return resultMobileGateway, err 7382 } 7383 7384 // UpdateSettings is API call with trace log 7385 func (t *MobileGatewayTracer) UpdateSettings(ctx context.Context, zone string, id types.ID, param *iaas.MobileGatewayUpdateSettingsRequest) (*iaas.MobileGateway, error) { 7386 log.Println("[TRACE] MobileGatewayAPI.UpdateSettings start") 7387 targetArguments := struct { 7388 Argzone string 7389 Argid types.ID `json:"id"` 7390 Argparam *iaas.MobileGatewayUpdateSettingsRequest `json:"param"` 7391 }{ 7392 Argzone: zone, 7393 Argid: id, 7394 Argparam: param, 7395 } 7396 if d, err := json.Marshal(targetArguments); err == nil { 7397 log.Printf("[TRACE] \targs: %s\n", string(d)) 7398 } 7399 7400 defer func() { 7401 log.Println("[TRACE] MobileGatewayAPI.UpdateSettings end") 7402 }() 7403 7404 resultMobileGateway, err := t.Internal.UpdateSettings(ctx, zone, id, param) 7405 targetResults := struct { 7406 MobileGateway *iaas.MobileGateway 7407 Error error 7408 }{ 7409 MobileGateway: resultMobileGateway, 7410 Error: err, 7411 } 7412 if d, err := json.Marshal(targetResults); err == nil { 7413 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7414 } 7415 7416 return resultMobileGateway, err 7417 } 7418 7419 // Delete is API call with trace log 7420 func (t *MobileGatewayTracer) Delete(ctx context.Context, zone string, id types.ID) error { 7421 log.Println("[TRACE] MobileGatewayAPI.Delete start") 7422 targetArguments := struct { 7423 Argzone string 7424 Argid types.ID `json:"id"` 7425 }{ 7426 Argzone: zone, 7427 Argid: id, 7428 } 7429 if d, err := json.Marshal(targetArguments); err == nil { 7430 log.Printf("[TRACE] \targs: %s\n", string(d)) 7431 } 7432 7433 defer func() { 7434 log.Println("[TRACE] MobileGatewayAPI.Delete end") 7435 }() 7436 7437 err := t.Internal.Delete(ctx, zone, id) 7438 targetResults := struct { 7439 Error error 7440 }{ 7441 Error: err, 7442 } 7443 if d, err := json.Marshal(targetResults); err == nil { 7444 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7445 } 7446 7447 return err 7448 } 7449 7450 // Config is API call with trace log 7451 func (t *MobileGatewayTracer) Config(ctx context.Context, zone string, id types.ID) error { 7452 log.Println("[TRACE] MobileGatewayAPI.Config start") 7453 targetArguments := struct { 7454 Argzone string 7455 Argid types.ID `json:"id"` 7456 }{ 7457 Argzone: zone, 7458 Argid: id, 7459 } 7460 if d, err := json.Marshal(targetArguments); err == nil { 7461 log.Printf("[TRACE] \targs: %s\n", string(d)) 7462 } 7463 7464 defer func() { 7465 log.Println("[TRACE] MobileGatewayAPI.Config end") 7466 }() 7467 7468 err := t.Internal.Config(ctx, zone, id) 7469 targetResults := struct { 7470 Error error 7471 }{ 7472 Error: err, 7473 } 7474 if d, err := json.Marshal(targetResults); err == nil { 7475 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7476 } 7477 7478 return err 7479 } 7480 7481 // Boot is API call with trace log 7482 func (t *MobileGatewayTracer) Boot(ctx context.Context, zone string, id types.ID) error { 7483 log.Println("[TRACE] MobileGatewayAPI.Boot start") 7484 targetArguments := struct { 7485 Argzone string 7486 Argid types.ID `json:"id"` 7487 }{ 7488 Argzone: zone, 7489 Argid: id, 7490 } 7491 if d, err := json.Marshal(targetArguments); err == nil { 7492 log.Printf("[TRACE] \targs: %s\n", string(d)) 7493 } 7494 7495 defer func() { 7496 log.Println("[TRACE] MobileGatewayAPI.Boot end") 7497 }() 7498 7499 err := t.Internal.Boot(ctx, zone, id) 7500 targetResults := struct { 7501 Error error 7502 }{ 7503 Error: err, 7504 } 7505 if d, err := json.Marshal(targetResults); err == nil { 7506 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7507 } 7508 7509 return err 7510 } 7511 7512 // Shutdown is API call with trace log 7513 func (t *MobileGatewayTracer) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *iaas.ShutdownOption) error { 7514 log.Println("[TRACE] MobileGatewayAPI.Shutdown start") 7515 targetArguments := struct { 7516 Argzone string 7517 Argid types.ID `json:"id"` 7518 ArgshutdownOption *iaas.ShutdownOption `json:"shutdownOption"` 7519 }{ 7520 Argzone: zone, 7521 Argid: id, 7522 ArgshutdownOption: shutdownOption, 7523 } 7524 if d, err := json.Marshal(targetArguments); err == nil { 7525 log.Printf("[TRACE] \targs: %s\n", string(d)) 7526 } 7527 7528 defer func() { 7529 log.Println("[TRACE] MobileGatewayAPI.Shutdown end") 7530 }() 7531 7532 err := t.Internal.Shutdown(ctx, zone, id, shutdownOption) 7533 targetResults := struct { 7534 Error error 7535 }{ 7536 Error: err, 7537 } 7538 if d, err := json.Marshal(targetResults); err == nil { 7539 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7540 } 7541 7542 return err 7543 } 7544 7545 // Reset is API call with trace log 7546 func (t *MobileGatewayTracer) Reset(ctx context.Context, zone string, id types.ID) error { 7547 log.Println("[TRACE] MobileGatewayAPI.Reset start") 7548 targetArguments := struct { 7549 Argzone string 7550 Argid types.ID `json:"id"` 7551 }{ 7552 Argzone: zone, 7553 Argid: id, 7554 } 7555 if d, err := json.Marshal(targetArguments); err == nil { 7556 log.Printf("[TRACE] \targs: %s\n", string(d)) 7557 } 7558 7559 defer func() { 7560 log.Println("[TRACE] MobileGatewayAPI.Reset end") 7561 }() 7562 7563 err := t.Internal.Reset(ctx, zone, id) 7564 targetResults := struct { 7565 Error error 7566 }{ 7567 Error: err, 7568 } 7569 if d, err := json.Marshal(targetResults); err == nil { 7570 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7571 } 7572 7573 return err 7574 } 7575 7576 // ConnectToSwitch is API call with trace log 7577 func (t *MobileGatewayTracer) ConnectToSwitch(ctx context.Context, zone string, id types.ID, switchID types.ID) error { 7578 log.Println("[TRACE] MobileGatewayAPI.ConnectToSwitch start") 7579 targetArguments := struct { 7580 Argzone string 7581 Argid types.ID `json:"id"` 7582 ArgswitchID types.ID `json:"switchID"` 7583 }{ 7584 Argzone: zone, 7585 Argid: id, 7586 ArgswitchID: switchID, 7587 } 7588 if d, err := json.Marshal(targetArguments); err == nil { 7589 log.Printf("[TRACE] \targs: %s\n", string(d)) 7590 } 7591 7592 defer func() { 7593 log.Println("[TRACE] MobileGatewayAPI.ConnectToSwitch end") 7594 }() 7595 7596 err := t.Internal.ConnectToSwitch(ctx, zone, id, switchID) 7597 targetResults := struct { 7598 Error error 7599 }{ 7600 Error: err, 7601 } 7602 if d, err := json.Marshal(targetResults); err == nil { 7603 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7604 } 7605 7606 return err 7607 } 7608 7609 // DisconnectFromSwitch is API call with trace log 7610 func (t *MobileGatewayTracer) DisconnectFromSwitch(ctx context.Context, zone string, id types.ID) error { 7611 log.Println("[TRACE] MobileGatewayAPI.DisconnectFromSwitch start") 7612 targetArguments := struct { 7613 Argzone string 7614 Argid types.ID `json:"id"` 7615 }{ 7616 Argzone: zone, 7617 Argid: id, 7618 } 7619 if d, err := json.Marshal(targetArguments); err == nil { 7620 log.Printf("[TRACE] \targs: %s\n", string(d)) 7621 } 7622 7623 defer func() { 7624 log.Println("[TRACE] MobileGatewayAPI.DisconnectFromSwitch end") 7625 }() 7626 7627 err := t.Internal.DisconnectFromSwitch(ctx, zone, id) 7628 targetResults := struct { 7629 Error error 7630 }{ 7631 Error: err, 7632 } 7633 if d, err := json.Marshal(targetResults); err == nil { 7634 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7635 } 7636 7637 return err 7638 } 7639 7640 // GetDNS is API call with trace log 7641 func (t *MobileGatewayTracer) GetDNS(ctx context.Context, zone string, id types.ID) (*iaas.MobileGatewayDNSSetting, error) { 7642 log.Println("[TRACE] MobileGatewayAPI.GetDNS start") 7643 targetArguments := struct { 7644 Argzone string 7645 Argid types.ID `json:"id"` 7646 }{ 7647 Argzone: zone, 7648 Argid: id, 7649 } 7650 if d, err := json.Marshal(targetArguments); err == nil { 7651 log.Printf("[TRACE] \targs: %s\n", string(d)) 7652 } 7653 7654 defer func() { 7655 log.Println("[TRACE] MobileGatewayAPI.GetDNS end") 7656 }() 7657 7658 resultSIMGroup, err := t.Internal.GetDNS(ctx, zone, id) 7659 targetResults := struct { 7660 SIMGroup *iaas.MobileGatewayDNSSetting 7661 Error error 7662 }{ 7663 SIMGroup: resultSIMGroup, 7664 Error: err, 7665 } 7666 if d, err := json.Marshal(targetResults); err == nil { 7667 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7668 } 7669 7670 return resultSIMGroup, err 7671 } 7672 7673 // SetDNS is API call with trace log 7674 func (t *MobileGatewayTracer) SetDNS(ctx context.Context, zone string, id types.ID, param *iaas.MobileGatewayDNSSetting) error { 7675 log.Println("[TRACE] MobileGatewayAPI.SetDNS start") 7676 targetArguments := struct { 7677 Argzone string 7678 Argid types.ID `json:"id"` 7679 Argparam *iaas.MobileGatewayDNSSetting `json:"param"` 7680 }{ 7681 Argzone: zone, 7682 Argid: id, 7683 Argparam: param, 7684 } 7685 if d, err := json.Marshal(targetArguments); err == nil { 7686 log.Printf("[TRACE] \targs: %s\n", string(d)) 7687 } 7688 7689 defer func() { 7690 log.Println("[TRACE] MobileGatewayAPI.SetDNS end") 7691 }() 7692 7693 err := t.Internal.SetDNS(ctx, zone, id, param) 7694 targetResults := struct { 7695 Error error 7696 }{ 7697 Error: err, 7698 } 7699 if d, err := json.Marshal(targetResults); err == nil { 7700 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7701 } 7702 7703 return err 7704 } 7705 7706 // GetSIMRoutes is API call with trace log 7707 func (t *MobileGatewayTracer) GetSIMRoutes(ctx context.Context, zone string, id types.ID) (iaas.MobileGatewaySIMRoutes, error) { 7708 log.Println("[TRACE] MobileGatewayAPI.GetSIMRoutes start") 7709 targetArguments := struct { 7710 Argzone string 7711 Argid types.ID `json:"id"` 7712 }{ 7713 Argzone: zone, 7714 Argid: id, 7715 } 7716 if d, err := json.Marshal(targetArguments); err == nil { 7717 log.Printf("[TRACE] \targs: %s\n", string(d)) 7718 } 7719 7720 defer func() { 7721 log.Println("[TRACE] MobileGatewayAPI.GetSIMRoutes end") 7722 }() 7723 7724 resultSIMRoutes, err := t.Internal.GetSIMRoutes(ctx, zone, id) 7725 targetResults := struct { 7726 SIMRoutes iaas.MobileGatewaySIMRoutes 7727 Error error 7728 }{ 7729 SIMRoutes: resultSIMRoutes, 7730 Error: err, 7731 } 7732 if d, err := json.Marshal(targetResults); err == nil { 7733 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7734 } 7735 7736 return resultSIMRoutes, err 7737 } 7738 7739 // SetSIMRoutes is API call with trace log 7740 func (t *MobileGatewayTracer) SetSIMRoutes(ctx context.Context, zone string, id types.ID, param []*iaas.MobileGatewaySIMRouteParam) error { 7741 log.Println("[TRACE] MobileGatewayAPI.SetSIMRoutes start") 7742 targetArguments := struct { 7743 Argzone string 7744 Argid types.ID `json:"id"` 7745 Argparam []*iaas.MobileGatewaySIMRouteParam `json:"param"` 7746 }{ 7747 Argzone: zone, 7748 Argid: id, 7749 Argparam: param, 7750 } 7751 if d, err := json.Marshal(targetArguments); err == nil { 7752 log.Printf("[TRACE] \targs: %s\n", string(d)) 7753 } 7754 7755 defer func() { 7756 log.Println("[TRACE] MobileGatewayAPI.SetSIMRoutes end") 7757 }() 7758 7759 err := t.Internal.SetSIMRoutes(ctx, zone, id, param) 7760 targetResults := struct { 7761 Error error 7762 }{ 7763 Error: err, 7764 } 7765 if d, err := json.Marshal(targetResults); err == nil { 7766 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7767 } 7768 7769 return err 7770 } 7771 7772 // ListSIM is API call with trace log 7773 func (t *MobileGatewayTracer) ListSIM(ctx context.Context, zone string, id types.ID) (iaas.MobileGatewaySIMs, error) { 7774 log.Println("[TRACE] MobileGatewayAPI.ListSIM start") 7775 targetArguments := struct { 7776 Argzone string 7777 Argid types.ID `json:"id"` 7778 }{ 7779 Argzone: zone, 7780 Argid: id, 7781 } 7782 if d, err := json.Marshal(targetArguments); err == nil { 7783 log.Printf("[TRACE] \targs: %s\n", string(d)) 7784 } 7785 7786 defer func() { 7787 log.Println("[TRACE] MobileGatewayAPI.ListSIM end") 7788 }() 7789 7790 resultSIM, err := t.Internal.ListSIM(ctx, zone, id) 7791 targetResults := struct { 7792 SIM iaas.MobileGatewaySIMs 7793 Error error 7794 }{ 7795 SIM: resultSIM, 7796 Error: err, 7797 } 7798 if d, err := json.Marshal(targetResults); err == nil { 7799 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7800 } 7801 7802 return resultSIM, err 7803 } 7804 7805 // AddSIM is API call with trace log 7806 func (t *MobileGatewayTracer) AddSIM(ctx context.Context, zone string, id types.ID, param *iaas.MobileGatewayAddSIMRequest) error { 7807 log.Println("[TRACE] MobileGatewayAPI.AddSIM start") 7808 targetArguments := struct { 7809 Argzone string 7810 Argid types.ID `json:"id"` 7811 Argparam *iaas.MobileGatewayAddSIMRequest `json:"param"` 7812 }{ 7813 Argzone: zone, 7814 Argid: id, 7815 Argparam: param, 7816 } 7817 if d, err := json.Marshal(targetArguments); err == nil { 7818 log.Printf("[TRACE] \targs: %s\n", string(d)) 7819 } 7820 7821 defer func() { 7822 log.Println("[TRACE] MobileGatewayAPI.AddSIM end") 7823 }() 7824 7825 err := t.Internal.AddSIM(ctx, zone, id, param) 7826 targetResults := struct { 7827 Error error 7828 }{ 7829 Error: err, 7830 } 7831 if d, err := json.Marshal(targetResults); err == nil { 7832 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7833 } 7834 7835 return err 7836 } 7837 7838 // DeleteSIM is API call with trace log 7839 func (t *MobileGatewayTracer) DeleteSIM(ctx context.Context, zone string, id types.ID, simID types.ID) error { 7840 log.Println("[TRACE] MobileGatewayAPI.DeleteSIM start") 7841 targetArguments := struct { 7842 Argzone string 7843 Argid types.ID `json:"id"` 7844 ArgsimID types.ID `json:"simID"` 7845 }{ 7846 Argzone: zone, 7847 Argid: id, 7848 ArgsimID: simID, 7849 } 7850 if d, err := json.Marshal(targetArguments); err == nil { 7851 log.Printf("[TRACE] \targs: %s\n", string(d)) 7852 } 7853 7854 defer func() { 7855 log.Println("[TRACE] MobileGatewayAPI.DeleteSIM end") 7856 }() 7857 7858 err := t.Internal.DeleteSIM(ctx, zone, id, simID) 7859 targetResults := struct { 7860 Error error 7861 }{ 7862 Error: err, 7863 } 7864 if d, err := json.Marshal(targetResults); err == nil { 7865 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7866 } 7867 7868 return err 7869 } 7870 7871 // Logs is API call with trace log 7872 func (t *MobileGatewayTracer) Logs(ctx context.Context, zone string, id types.ID) ([]*iaas.MobileGatewaySIMLogs, error) { 7873 log.Println("[TRACE] MobileGatewayAPI.Logs start") 7874 targetArguments := struct { 7875 Argzone string 7876 Argid types.ID `json:"id"` 7877 }{ 7878 Argzone: zone, 7879 Argid: id, 7880 } 7881 if d, err := json.Marshal(targetArguments); err == nil { 7882 log.Printf("[TRACE] \targs: %s\n", string(d)) 7883 } 7884 7885 defer func() { 7886 log.Println("[TRACE] MobileGatewayAPI.Logs end") 7887 }() 7888 7889 resultLogs, err := t.Internal.Logs(ctx, zone, id) 7890 targetResults := struct { 7891 Logs []*iaas.MobileGatewaySIMLogs 7892 Error error 7893 }{ 7894 Logs: resultLogs, 7895 Error: err, 7896 } 7897 if d, err := json.Marshal(targetResults); err == nil { 7898 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7899 } 7900 7901 return resultLogs, err 7902 } 7903 7904 // GetTrafficConfig is API call with trace log 7905 func (t *MobileGatewayTracer) GetTrafficConfig(ctx context.Context, zone string, id types.ID) (*iaas.MobileGatewayTrafficControl, error) { 7906 log.Println("[TRACE] MobileGatewayAPI.GetTrafficConfig start") 7907 targetArguments := struct { 7908 Argzone string 7909 Argid types.ID `json:"id"` 7910 }{ 7911 Argzone: zone, 7912 Argid: id, 7913 } 7914 if d, err := json.Marshal(targetArguments); err == nil { 7915 log.Printf("[TRACE] \targs: %s\n", string(d)) 7916 } 7917 7918 defer func() { 7919 log.Println("[TRACE] MobileGatewayAPI.GetTrafficConfig end") 7920 }() 7921 7922 resultTrafficMonitoring, err := t.Internal.GetTrafficConfig(ctx, zone, id) 7923 targetResults := struct { 7924 TrafficMonitoring *iaas.MobileGatewayTrafficControl 7925 Error error 7926 }{ 7927 TrafficMonitoring: resultTrafficMonitoring, 7928 Error: err, 7929 } 7930 if d, err := json.Marshal(targetResults); err == nil { 7931 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7932 } 7933 7934 return resultTrafficMonitoring, err 7935 } 7936 7937 // SetTrafficConfig is API call with trace log 7938 func (t *MobileGatewayTracer) SetTrafficConfig(ctx context.Context, zone string, id types.ID, param *iaas.MobileGatewayTrafficControl) error { 7939 log.Println("[TRACE] MobileGatewayAPI.SetTrafficConfig start") 7940 targetArguments := struct { 7941 Argzone string 7942 Argid types.ID `json:"id"` 7943 Argparam *iaas.MobileGatewayTrafficControl `json:"param"` 7944 }{ 7945 Argzone: zone, 7946 Argid: id, 7947 Argparam: param, 7948 } 7949 if d, err := json.Marshal(targetArguments); err == nil { 7950 log.Printf("[TRACE] \targs: %s\n", string(d)) 7951 } 7952 7953 defer func() { 7954 log.Println("[TRACE] MobileGatewayAPI.SetTrafficConfig end") 7955 }() 7956 7957 err := t.Internal.SetTrafficConfig(ctx, zone, id, param) 7958 targetResults := struct { 7959 Error error 7960 }{ 7961 Error: err, 7962 } 7963 if d, err := json.Marshal(targetResults); err == nil { 7964 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7965 } 7966 7967 return err 7968 } 7969 7970 // DeleteTrafficConfig is API call with trace log 7971 func (t *MobileGatewayTracer) DeleteTrafficConfig(ctx context.Context, zone string, id types.ID) error { 7972 log.Println("[TRACE] MobileGatewayAPI.DeleteTrafficConfig start") 7973 targetArguments := struct { 7974 Argzone string 7975 Argid types.ID `json:"id"` 7976 }{ 7977 Argzone: zone, 7978 Argid: id, 7979 } 7980 if d, err := json.Marshal(targetArguments); err == nil { 7981 log.Printf("[TRACE] \targs: %s\n", string(d)) 7982 } 7983 7984 defer func() { 7985 log.Println("[TRACE] MobileGatewayAPI.DeleteTrafficConfig end") 7986 }() 7987 7988 err := t.Internal.DeleteTrafficConfig(ctx, zone, id) 7989 targetResults := struct { 7990 Error error 7991 }{ 7992 Error: err, 7993 } 7994 if d, err := json.Marshal(targetResults); err == nil { 7995 log.Printf("[TRACE] \tresults: %s\n", string(d)) 7996 } 7997 7998 return err 7999 } 8000 8001 // TrafficStatus is API call with trace log 8002 func (t *MobileGatewayTracer) TrafficStatus(ctx context.Context, zone string, id types.ID) (*iaas.MobileGatewayTrafficStatus, error) { 8003 log.Println("[TRACE] MobileGatewayAPI.TrafficStatus start") 8004 targetArguments := struct { 8005 Argzone string 8006 Argid types.ID `json:"id"` 8007 }{ 8008 Argzone: zone, 8009 Argid: id, 8010 } 8011 if d, err := json.Marshal(targetArguments); err == nil { 8012 log.Printf("[TRACE] \targs: %s\n", string(d)) 8013 } 8014 8015 defer func() { 8016 log.Println("[TRACE] MobileGatewayAPI.TrafficStatus end") 8017 }() 8018 8019 resultTrafficStatus, err := t.Internal.TrafficStatus(ctx, zone, id) 8020 targetResults := struct { 8021 TrafficStatus *iaas.MobileGatewayTrafficStatus 8022 Error error 8023 }{ 8024 TrafficStatus: resultTrafficStatus, 8025 Error: err, 8026 } 8027 if d, err := json.Marshal(targetResults); err == nil { 8028 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8029 } 8030 8031 return resultTrafficStatus, err 8032 } 8033 8034 // MonitorInterface is API call with trace log 8035 func (t *MobileGatewayTracer) MonitorInterface(ctx context.Context, zone string, id types.ID, index int, condition *iaas.MonitorCondition) (*iaas.InterfaceActivity, error) { 8036 log.Println("[TRACE] MobileGatewayAPI.MonitorInterface start") 8037 targetArguments := struct { 8038 Argzone string 8039 Argid types.ID `json:"id"` 8040 Argindex int `json:"index"` 8041 Argcondition *iaas.MonitorCondition `json:"condition"` 8042 }{ 8043 Argzone: zone, 8044 Argid: id, 8045 Argindex: index, 8046 Argcondition: condition, 8047 } 8048 if d, err := json.Marshal(targetArguments); err == nil { 8049 log.Printf("[TRACE] \targs: %s\n", string(d)) 8050 } 8051 8052 defer func() { 8053 log.Println("[TRACE] MobileGatewayAPI.MonitorInterface end") 8054 }() 8055 8056 resultInterfaceActivity, err := t.Internal.MonitorInterface(ctx, zone, id, index, condition) 8057 targetResults := struct { 8058 InterfaceActivity *iaas.InterfaceActivity 8059 Error error 8060 }{ 8061 InterfaceActivity: resultInterfaceActivity, 8062 Error: err, 8063 } 8064 if d, err := json.Marshal(targetResults); err == nil { 8065 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8066 } 8067 8068 return resultInterfaceActivity, err 8069 } 8070 8071 /************************************************* 8072 * NFSTracer 8073 *************************************************/ 8074 8075 // NFSTracer is for trace NFSOp operations 8076 type NFSTracer struct { 8077 Internal iaas.NFSAPI 8078 } 8079 8080 // NewNFSTracer creates new NFSTracer instance 8081 func NewNFSTracer(in iaas.NFSAPI) iaas.NFSAPI { 8082 return &NFSTracer{ 8083 Internal: in, 8084 } 8085 } 8086 8087 // Find is API call with trace log 8088 func (t *NFSTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.NFSFindResult, error) { 8089 log.Println("[TRACE] NFSAPI.Find start") 8090 targetArguments := struct { 8091 Argzone string 8092 Argconditions *iaas.FindCondition `json:"conditions"` 8093 }{ 8094 Argzone: zone, 8095 Argconditions: conditions, 8096 } 8097 if d, err := json.Marshal(targetArguments); err == nil { 8098 log.Printf("[TRACE] \targs: %s\n", string(d)) 8099 } 8100 8101 defer func() { 8102 log.Println("[TRACE] NFSAPI.Find end") 8103 }() 8104 8105 result, err := t.Internal.Find(ctx, zone, conditions) 8106 targetResults := struct { 8107 Result *iaas.NFSFindResult 8108 Error error 8109 }{ 8110 Result: result, 8111 Error: err, 8112 } 8113 if d, err := json.Marshal(targetResults); err == nil { 8114 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8115 } 8116 8117 return result, err 8118 } 8119 8120 // Create is API call with trace log 8121 func (t *NFSTracer) Create(ctx context.Context, zone string, param *iaas.NFSCreateRequest) (*iaas.NFS, error) { 8122 log.Println("[TRACE] NFSAPI.Create start") 8123 targetArguments := struct { 8124 Argzone string 8125 Argparam *iaas.NFSCreateRequest `json:"param"` 8126 }{ 8127 Argzone: zone, 8128 Argparam: param, 8129 } 8130 if d, err := json.Marshal(targetArguments); err == nil { 8131 log.Printf("[TRACE] \targs: %s\n", string(d)) 8132 } 8133 8134 defer func() { 8135 log.Println("[TRACE] NFSAPI.Create end") 8136 }() 8137 8138 resultNFS, err := t.Internal.Create(ctx, zone, param) 8139 targetResults := struct { 8140 NFS *iaas.NFS 8141 Error error 8142 }{ 8143 NFS: resultNFS, 8144 Error: err, 8145 } 8146 if d, err := json.Marshal(targetResults); err == nil { 8147 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8148 } 8149 8150 return resultNFS, err 8151 } 8152 8153 // Read is API call with trace log 8154 func (t *NFSTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.NFS, error) { 8155 log.Println("[TRACE] NFSAPI.Read start") 8156 targetArguments := struct { 8157 Argzone string 8158 Argid types.ID `json:"id"` 8159 }{ 8160 Argzone: zone, 8161 Argid: id, 8162 } 8163 if d, err := json.Marshal(targetArguments); err == nil { 8164 log.Printf("[TRACE] \targs: %s\n", string(d)) 8165 } 8166 8167 defer func() { 8168 log.Println("[TRACE] NFSAPI.Read end") 8169 }() 8170 8171 resultNFS, err := t.Internal.Read(ctx, zone, id) 8172 targetResults := struct { 8173 NFS *iaas.NFS 8174 Error error 8175 }{ 8176 NFS: resultNFS, 8177 Error: err, 8178 } 8179 if d, err := json.Marshal(targetResults); err == nil { 8180 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8181 } 8182 8183 return resultNFS, err 8184 } 8185 8186 // Update is API call with trace log 8187 func (t *NFSTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.NFSUpdateRequest) (*iaas.NFS, error) { 8188 log.Println("[TRACE] NFSAPI.Update start") 8189 targetArguments := struct { 8190 Argzone string 8191 Argid types.ID `json:"id"` 8192 Argparam *iaas.NFSUpdateRequest `json:"param"` 8193 }{ 8194 Argzone: zone, 8195 Argid: id, 8196 Argparam: param, 8197 } 8198 if d, err := json.Marshal(targetArguments); err == nil { 8199 log.Printf("[TRACE] \targs: %s\n", string(d)) 8200 } 8201 8202 defer func() { 8203 log.Println("[TRACE] NFSAPI.Update end") 8204 }() 8205 8206 resultNFS, err := t.Internal.Update(ctx, zone, id, param) 8207 targetResults := struct { 8208 NFS *iaas.NFS 8209 Error error 8210 }{ 8211 NFS: resultNFS, 8212 Error: err, 8213 } 8214 if d, err := json.Marshal(targetResults); err == nil { 8215 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8216 } 8217 8218 return resultNFS, err 8219 } 8220 8221 // Delete is API call with trace log 8222 func (t *NFSTracer) Delete(ctx context.Context, zone string, id types.ID) error { 8223 log.Println("[TRACE] NFSAPI.Delete start") 8224 targetArguments := struct { 8225 Argzone string 8226 Argid types.ID `json:"id"` 8227 }{ 8228 Argzone: zone, 8229 Argid: id, 8230 } 8231 if d, err := json.Marshal(targetArguments); err == nil { 8232 log.Printf("[TRACE] \targs: %s\n", string(d)) 8233 } 8234 8235 defer func() { 8236 log.Println("[TRACE] NFSAPI.Delete end") 8237 }() 8238 8239 err := t.Internal.Delete(ctx, zone, id) 8240 targetResults := struct { 8241 Error error 8242 }{ 8243 Error: err, 8244 } 8245 if d, err := json.Marshal(targetResults); err == nil { 8246 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8247 } 8248 8249 return err 8250 } 8251 8252 // Boot is API call with trace log 8253 func (t *NFSTracer) Boot(ctx context.Context, zone string, id types.ID) error { 8254 log.Println("[TRACE] NFSAPI.Boot start") 8255 targetArguments := struct { 8256 Argzone string 8257 Argid types.ID `json:"id"` 8258 }{ 8259 Argzone: zone, 8260 Argid: id, 8261 } 8262 if d, err := json.Marshal(targetArguments); err == nil { 8263 log.Printf("[TRACE] \targs: %s\n", string(d)) 8264 } 8265 8266 defer func() { 8267 log.Println("[TRACE] NFSAPI.Boot end") 8268 }() 8269 8270 err := t.Internal.Boot(ctx, zone, id) 8271 targetResults := struct { 8272 Error error 8273 }{ 8274 Error: err, 8275 } 8276 if d, err := json.Marshal(targetResults); err == nil { 8277 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8278 } 8279 8280 return err 8281 } 8282 8283 // Shutdown is API call with trace log 8284 func (t *NFSTracer) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *iaas.ShutdownOption) error { 8285 log.Println("[TRACE] NFSAPI.Shutdown start") 8286 targetArguments := struct { 8287 Argzone string 8288 Argid types.ID `json:"id"` 8289 ArgshutdownOption *iaas.ShutdownOption `json:"shutdownOption"` 8290 }{ 8291 Argzone: zone, 8292 Argid: id, 8293 ArgshutdownOption: shutdownOption, 8294 } 8295 if d, err := json.Marshal(targetArguments); err == nil { 8296 log.Printf("[TRACE] \targs: %s\n", string(d)) 8297 } 8298 8299 defer func() { 8300 log.Println("[TRACE] NFSAPI.Shutdown end") 8301 }() 8302 8303 err := t.Internal.Shutdown(ctx, zone, id, shutdownOption) 8304 targetResults := struct { 8305 Error error 8306 }{ 8307 Error: err, 8308 } 8309 if d, err := json.Marshal(targetResults); err == nil { 8310 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8311 } 8312 8313 return err 8314 } 8315 8316 // Reset is API call with trace log 8317 func (t *NFSTracer) Reset(ctx context.Context, zone string, id types.ID) error { 8318 log.Println("[TRACE] NFSAPI.Reset start") 8319 targetArguments := struct { 8320 Argzone string 8321 Argid types.ID `json:"id"` 8322 }{ 8323 Argzone: zone, 8324 Argid: id, 8325 } 8326 if d, err := json.Marshal(targetArguments); err == nil { 8327 log.Printf("[TRACE] \targs: %s\n", string(d)) 8328 } 8329 8330 defer func() { 8331 log.Println("[TRACE] NFSAPI.Reset end") 8332 }() 8333 8334 err := t.Internal.Reset(ctx, zone, id) 8335 targetResults := struct { 8336 Error error 8337 }{ 8338 Error: err, 8339 } 8340 if d, err := json.Marshal(targetResults); err == nil { 8341 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8342 } 8343 8344 return err 8345 } 8346 8347 // MonitorCPU is API call with trace log 8348 func (t *NFSTracer) MonitorCPU(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.CPUTimeActivity, error) { 8349 log.Println("[TRACE] NFSAPI.MonitorCPU start") 8350 targetArguments := struct { 8351 Argzone string 8352 Argid types.ID `json:"id"` 8353 Argcondition *iaas.MonitorCondition `json:"condition"` 8354 }{ 8355 Argzone: zone, 8356 Argid: id, 8357 Argcondition: condition, 8358 } 8359 if d, err := json.Marshal(targetArguments); err == nil { 8360 log.Printf("[TRACE] \targs: %s\n", string(d)) 8361 } 8362 8363 defer func() { 8364 log.Println("[TRACE] NFSAPI.MonitorCPU end") 8365 }() 8366 8367 resultCPUTimeActivity, err := t.Internal.MonitorCPU(ctx, zone, id, condition) 8368 targetResults := struct { 8369 CPUTimeActivity *iaas.CPUTimeActivity 8370 Error error 8371 }{ 8372 CPUTimeActivity: resultCPUTimeActivity, 8373 Error: err, 8374 } 8375 if d, err := json.Marshal(targetResults); err == nil { 8376 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8377 } 8378 8379 return resultCPUTimeActivity, err 8380 } 8381 8382 // MonitorFreeDiskSize is API call with trace log 8383 func (t *NFSTracer) MonitorFreeDiskSize(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.FreeDiskSizeActivity, error) { 8384 log.Println("[TRACE] NFSAPI.MonitorFreeDiskSize start") 8385 targetArguments := struct { 8386 Argzone string 8387 Argid types.ID `json:"id"` 8388 Argcondition *iaas.MonitorCondition `json:"condition"` 8389 }{ 8390 Argzone: zone, 8391 Argid: id, 8392 Argcondition: condition, 8393 } 8394 if d, err := json.Marshal(targetArguments); err == nil { 8395 log.Printf("[TRACE] \targs: %s\n", string(d)) 8396 } 8397 8398 defer func() { 8399 log.Println("[TRACE] NFSAPI.MonitorFreeDiskSize end") 8400 }() 8401 8402 resultFreeDiskSizeActivity, err := t.Internal.MonitorFreeDiskSize(ctx, zone, id, condition) 8403 targetResults := struct { 8404 FreeDiskSizeActivity *iaas.FreeDiskSizeActivity 8405 Error error 8406 }{ 8407 FreeDiskSizeActivity: resultFreeDiskSizeActivity, 8408 Error: err, 8409 } 8410 if d, err := json.Marshal(targetResults); err == nil { 8411 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8412 } 8413 8414 return resultFreeDiskSizeActivity, err 8415 } 8416 8417 // MonitorInterface is API call with trace log 8418 func (t *NFSTracer) MonitorInterface(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.InterfaceActivity, error) { 8419 log.Println("[TRACE] NFSAPI.MonitorInterface start") 8420 targetArguments := struct { 8421 Argzone string 8422 Argid types.ID `json:"id"` 8423 Argcondition *iaas.MonitorCondition `json:"condition"` 8424 }{ 8425 Argzone: zone, 8426 Argid: id, 8427 Argcondition: condition, 8428 } 8429 if d, err := json.Marshal(targetArguments); err == nil { 8430 log.Printf("[TRACE] \targs: %s\n", string(d)) 8431 } 8432 8433 defer func() { 8434 log.Println("[TRACE] NFSAPI.MonitorInterface end") 8435 }() 8436 8437 resultInterfaceActivity, err := t.Internal.MonitorInterface(ctx, zone, id, condition) 8438 targetResults := struct { 8439 InterfaceActivity *iaas.InterfaceActivity 8440 Error error 8441 }{ 8442 InterfaceActivity: resultInterfaceActivity, 8443 Error: err, 8444 } 8445 if d, err := json.Marshal(targetResults); err == nil { 8446 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8447 } 8448 8449 return resultInterfaceActivity, err 8450 } 8451 8452 /************************************************* 8453 * NoteTracer 8454 *************************************************/ 8455 8456 // NoteTracer is for trace NoteOp operations 8457 type NoteTracer struct { 8458 Internal iaas.NoteAPI 8459 } 8460 8461 // NewNoteTracer creates new NoteTracer instance 8462 func NewNoteTracer(in iaas.NoteAPI) iaas.NoteAPI { 8463 return &NoteTracer{ 8464 Internal: in, 8465 } 8466 } 8467 8468 // Find is API call with trace log 8469 func (t *NoteTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.NoteFindResult, error) { 8470 log.Println("[TRACE] NoteAPI.Find start") 8471 targetArguments := struct { 8472 Argconditions *iaas.FindCondition `json:"conditions"` 8473 }{ 8474 Argconditions: conditions, 8475 } 8476 if d, err := json.Marshal(targetArguments); err == nil { 8477 log.Printf("[TRACE] \targs: %s\n", string(d)) 8478 } 8479 8480 defer func() { 8481 log.Println("[TRACE] NoteAPI.Find end") 8482 }() 8483 8484 result, err := t.Internal.Find(ctx, conditions) 8485 targetResults := struct { 8486 Result *iaas.NoteFindResult 8487 Error error 8488 }{ 8489 Result: result, 8490 Error: err, 8491 } 8492 if d, err := json.Marshal(targetResults); err == nil { 8493 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8494 } 8495 8496 return result, err 8497 } 8498 8499 // Create is API call with trace log 8500 func (t *NoteTracer) Create(ctx context.Context, param *iaas.NoteCreateRequest) (*iaas.Note, error) { 8501 log.Println("[TRACE] NoteAPI.Create start") 8502 targetArguments := struct { 8503 Argparam *iaas.NoteCreateRequest `json:"param"` 8504 }{ 8505 Argparam: param, 8506 } 8507 if d, err := json.Marshal(targetArguments); err == nil { 8508 log.Printf("[TRACE] \targs: %s\n", string(d)) 8509 } 8510 8511 defer func() { 8512 log.Println("[TRACE] NoteAPI.Create end") 8513 }() 8514 8515 resultNote, err := t.Internal.Create(ctx, param) 8516 targetResults := struct { 8517 Note *iaas.Note 8518 Error error 8519 }{ 8520 Note: resultNote, 8521 Error: err, 8522 } 8523 if d, err := json.Marshal(targetResults); err == nil { 8524 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8525 } 8526 8527 return resultNote, err 8528 } 8529 8530 // Read is API call with trace log 8531 func (t *NoteTracer) Read(ctx context.Context, id types.ID) (*iaas.Note, error) { 8532 log.Println("[TRACE] NoteAPI.Read start") 8533 targetArguments := struct { 8534 Argid types.ID `json:"id"` 8535 }{ 8536 Argid: id, 8537 } 8538 if d, err := json.Marshal(targetArguments); err == nil { 8539 log.Printf("[TRACE] \targs: %s\n", string(d)) 8540 } 8541 8542 defer func() { 8543 log.Println("[TRACE] NoteAPI.Read end") 8544 }() 8545 8546 resultNote, err := t.Internal.Read(ctx, id) 8547 targetResults := struct { 8548 Note *iaas.Note 8549 Error error 8550 }{ 8551 Note: resultNote, 8552 Error: err, 8553 } 8554 if d, err := json.Marshal(targetResults); err == nil { 8555 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8556 } 8557 8558 return resultNote, err 8559 } 8560 8561 // Update is API call with trace log 8562 func (t *NoteTracer) Update(ctx context.Context, id types.ID, param *iaas.NoteUpdateRequest) (*iaas.Note, error) { 8563 log.Println("[TRACE] NoteAPI.Update start") 8564 targetArguments := struct { 8565 Argid types.ID `json:"id"` 8566 Argparam *iaas.NoteUpdateRequest `json:"param"` 8567 }{ 8568 Argid: id, 8569 Argparam: param, 8570 } 8571 if d, err := json.Marshal(targetArguments); err == nil { 8572 log.Printf("[TRACE] \targs: %s\n", string(d)) 8573 } 8574 8575 defer func() { 8576 log.Println("[TRACE] NoteAPI.Update end") 8577 }() 8578 8579 resultNote, err := t.Internal.Update(ctx, id, param) 8580 targetResults := struct { 8581 Note *iaas.Note 8582 Error error 8583 }{ 8584 Note: resultNote, 8585 Error: err, 8586 } 8587 if d, err := json.Marshal(targetResults); err == nil { 8588 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8589 } 8590 8591 return resultNote, err 8592 } 8593 8594 // Delete is API call with trace log 8595 func (t *NoteTracer) Delete(ctx context.Context, id types.ID) error { 8596 log.Println("[TRACE] NoteAPI.Delete start") 8597 targetArguments := struct { 8598 Argid types.ID `json:"id"` 8599 }{ 8600 Argid: id, 8601 } 8602 if d, err := json.Marshal(targetArguments); err == nil { 8603 log.Printf("[TRACE] \targs: %s\n", string(d)) 8604 } 8605 8606 defer func() { 8607 log.Println("[TRACE] NoteAPI.Delete end") 8608 }() 8609 8610 err := t.Internal.Delete(ctx, id) 8611 targetResults := struct { 8612 Error error 8613 }{ 8614 Error: err, 8615 } 8616 if d, err := json.Marshal(targetResults); err == nil { 8617 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8618 } 8619 8620 return err 8621 } 8622 8623 /************************************************* 8624 * PacketFilterTracer 8625 *************************************************/ 8626 8627 // PacketFilterTracer is for trace PacketFilterOp operations 8628 type PacketFilterTracer struct { 8629 Internal iaas.PacketFilterAPI 8630 } 8631 8632 // NewPacketFilterTracer creates new PacketFilterTracer instance 8633 func NewPacketFilterTracer(in iaas.PacketFilterAPI) iaas.PacketFilterAPI { 8634 return &PacketFilterTracer{ 8635 Internal: in, 8636 } 8637 } 8638 8639 // Find is API call with trace log 8640 func (t *PacketFilterTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.PacketFilterFindResult, error) { 8641 log.Println("[TRACE] PacketFilterAPI.Find start") 8642 targetArguments := struct { 8643 Argzone string 8644 Argconditions *iaas.FindCondition `json:"conditions"` 8645 }{ 8646 Argzone: zone, 8647 Argconditions: conditions, 8648 } 8649 if d, err := json.Marshal(targetArguments); err == nil { 8650 log.Printf("[TRACE] \targs: %s\n", string(d)) 8651 } 8652 8653 defer func() { 8654 log.Println("[TRACE] PacketFilterAPI.Find end") 8655 }() 8656 8657 result, err := t.Internal.Find(ctx, zone, conditions) 8658 targetResults := struct { 8659 Result *iaas.PacketFilterFindResult 8660 Error error 8661 }{ 8662 Result: result, 8663 Error: err, 8664 } 8665 if d, err := json.Marshal(targetResults); err == nil { 8666 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8667 } 8668 8669 return result, err 8670 } 8671 8672 // Create is API call with trace log 8673 func (t *PacketFilterTracer) Create(ctx context.Context, zone string, param *iaas.PacketFilterCreateRequest) (*iaas.PacketFilter, error) { 8674 log.Println("[TRACE] PacketFilterAPI.Create start") 8675 targetArguments := struct { 8676 Argzone string 8677 Argparam *iaas.PacketFilterCreateRequest `json:"param"` 8678 }{ 8679 Argzone: zone, 8680 Argparam: param, 8681 } 8682 if d, err := json.Marshal(targetArguments); err == nil { 8683 log.Printf("[TRACE] \targs: %s\n", string(d)) 8684 } 8685 8686 defer func() { 8687 log.Println("[TRACE] PacketFilterAPI.Create end") 8688 }() 8689 8690 resultPacketFilter, err := t.Internal.Create(ctx, zone, param) 8691 targetResults := struct { 8692 PacketFilter *iaas.PacketFilter 8693 Error error 8694 }{ 8695 PacketFilter: resultPacketFilter, 8696 Error: err, 8697 } 8698 if d, err := json.Marshal(targetResults); err == nil { 8699 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8700 } 8701 8702 return resultPacketFilter, err 8703 } 8704 8705 // Read is API call with trace log 8706 func (t *PacketFilterTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.PacketFilter, error) { 8707 log.Println("[TRACE] PacketFilterAPI.Read start") 8708 targetArguments := struct { 8709 Argzone string 8710 Argid types.ID `json:"id"` 8711 }{ 8712 Argzone: zone, 8713 Argid: id, 8714 } 8715 if d, err := json.Marshal(targetArguments); err == nil { 8716 log.Printf("[TRACE] \targs: %s\n", string(d)) 8717 } 8718 8719 defer func() { 8720 log.Println("[TRACE] PacketFilterAPI.Read end") 8721 }() 8722 8723 resultPacketFilter, err := t.Internal.Read(ctx, zone, id) 8724 targetResults := struct { 8725 PacketFilter *iaas.PacketFilter 8726 Error error 8727 }{ 8728 PacketFilter: resultPacketFilter, 8729 Error: err, 8730 } 8731 if d, err := json.Marshal(targetResults); err == nil { 8732 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8733 } 8734 8735 return resultPacketFilter, err 8736 } 8737 8738 // Update is API call with trace log 8739 func (t *PacketFilterTracer) Update(ctx context.Context, zone string, id types.ID, updateParam *iaas.PacketFilterUpdateRequest, originalExpressionHash string) (*iaas.PacketFilter, error) { 8740 log.Println("[TRACE] PacketFilterAPI.Update start") 8741 targetArguments := struct { 8742 Argzone string 8743 Argid types.ID `json:"id"` 8744 ArgupdateParam *iaas.PacketFilterUpdateRequest `json:"updateParam"` 8745 ArgoriginalExpressionHash string `json:"originalExpressionHash"` 8746 }{ 8747 Argzone: zone, 8748 Argid: id, 8749 ArgupdateParam: updateParam, 8750 ArgoriginalExpressionHash: originalExpressionHash, 8751 } 8752 if d, err := json.Marshal(targetArguments); err == nil { 8753 log.Printf("[TRACE] \targs: %s\n", string(d)) 8754 } 8755 8756 defer func() { 8757 log.Println("[TRACE] PacketFilterAPI.Update end") 8758 }() 8759 8760 resultPacketFilter, err := t.Internal.Update(ctx, zone, id, updateParam, originalExpressionHash) 8761 targetResults := struct { 8762 PacketFilter *iaas.PacketFilter 8763 Error error 8764 }{ 8765 PacketFilter: resultPacketFilter, 8766 Error: err, 8767 } 8768 if d, err := json.Marshal(targetResults); err == nil { 8769 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8770 } 8771 8772 return resultPacketFilter, err 8773 } 8774 8775 // Delete is API call with trace log 8776 func (t *PacketFilterTracer) Delete(ctx context.Context, zone string, id types.ID) error { 8777 log.Println("[TRACE] PacketFilterAPI.Delete start") 8778 targetArguments := struct { 8779 Argzone string 8780 Argid types.ID `json:"id"` 8781 }{ 8782 Argzone: zone, 8783 Argid: id, 8784 } 8785 if d, err := json.Marshal(targetArguments); err == nil { 8786 log.Printf("[TRACE] \targs: %s\n", string(d)) 8787 } 8788 8789 defer func() { 8790 log.Println("[TRACE] PacketFilterAPI.Delete end") 8791 }() 8792 8793 err := t.Internal.Delete(ctx, zone, id) 8794 targetResults := struct { 8795 Error error 8796 }{ 8797 Error: err, 8798 } 8799 if d, err := json.Marshal(targetResults); err == nil { 8800 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8801 } 8802 8803 return err 8804 } 8805 8806 /************************************************* 8807 * PrivateHostTracer 8808 *************************************************/ 8809 8810 // PrivateHostTracer is for trace PrivateHostOp operations 8811 type PrivateHostTracer struct { 8812 Internal iaas.PrivateHostAPI 8813 } 8814 8815 // NewPrivateHostTracer creates new PrivateHostTracer instance 8816 func NewPrivateHostTracer(in iaas.PrivateHostAPI) iaas.PrivateHostAPI { 8817 return &PrivateHostTracer{ 8818 Internal: in, 8819 } 8820 } 8821 8822 // Find is API call with trace log 8823 func (t *PrivateHostTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.PrivateHostFindResult, error) { 8824 log.Println("[TRACE] PrivateHostAPI.Find start") 8825 targetArguments := struct { 8826 Argzone string 8827 Argconditions *iaas.FindCondition `json:"conditions"` 8828 }{ 8829 Argzone: zone, 8830 Argconditions: conditions, 8831 } 8832 if d, err := json.Marshal(targetArguments); err == nil { 8833 log.Printf("[TRACE] \targs: %s\n", string(d)) 8834 } 8835 8836 defer func() { 8837 log.Println("[TRACE] PrivateHostAPI.Find end") 8838 }() 8839 8840 result, err := t.Internal.Find(ctx, zone, conditions) 8841 targetResults := struct { 8842 Result *iaas.PrivateHostFindResult 8843 Error error 8844 }{ 8845 Result: result, 8846 Error: err, 8847 } 8848 if d, err := json.Marshal(targetResults); err == nil { 8849 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8850 } 8851 8852 return result, err 8853 } 8854 8855 // Create is API call with trace log 8856 func (t *PrivateHostTracer) Create(ctx context.Context, zone string, param *iaas.PrivateHostCreateRequest) (*iaas.PrivateHost, error) { 8857 log.Println("[TRACE] PrivateHostAPI.Create start") 8858 targetArguments := struct { 8859 Argzone string 8860 Argparam *iaas.PrivateHostCreateRequest `json:"param"` 8861 }{ 8862 Argzone: zone, 8863 Argparam: param, 8864 } 8865 if d, err := json.Marshal(targetArguments); err == nil { 8866 log.Printf("[TRACE] \targs: %s\n", string(d)) 8867 } 8868 8869 defer func() { 8870 log.Println("[TRACE] PrivateHostAPI.Create end") 8871 }() 8872 8873 resultPrivateHost, err := t.Internal.Create(ctx, zone, param) 8874 targetResults := struct { 8875 PrivateHost *iaas.PrivateHost 8876 Error error 8877 }{ 8878 PrivateHost: resultPrivateHost, 8879 Error: err, 8880 } 8881 if d, err := json.Marshal(targetResults); err == nil { 8882 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8883 } 8884 8885 return resultPrivateHost, err 8886 } 8887 8888 // Read is API call with trace log 8889 func (t *PrivateHostTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.PrivateHost, error) { 8890 log.Println("[TRACE] PrivateHostAPI.Read start") 8891 targetArguments := struct { 8892 Argzone string 8893 Argid types.ID `json:"id"` 8894 }{ 8895 Argzone: zone, 8896 Argid: id, 8897 } 8898 if d, err := json.Marshal(targetArguments); err == nil { 8899 log.Printf("[TRACE] \targs: %s\n", string(d)) 8900 } 8901 8902 defer func() { 8903 log.Println("[TRACE] PrivateHostAPI.Read end") 8904 }() 8905 8906 resultPrivateHost, err := t.Internal.Read(ctx, zone, id) 8907 targetResults := struct { 8908 PrivateHost *iaas.PrivateHost 8909 Error error 8910 }{ 8911 PrivateHost: resultPrivateHost, 8912 Error: err, 8913 } 8914 if d, err := json.Marshal(targetResults); err == nil { 8915 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8916 } 8917 8918 return resultPrivateHost, err 8919 } 8920 8921 // Update is API call with trace log 8922 func (t *PrivateHostTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.PrivateHostUpdateRequest) (*iaas.PrivateHost, error) { 8923 log.Println("[TRACE] PrivateHostAPI.Update start") 8924 targetArguments := struct { 8925 Argzone string 8926 Argid types.ID `json:"id"` 8927 Argparam *iaas.PrivateHostUpdateRequest `json:"param"` 8928 }{ 8929 Argzone: zone, 8930 Argid: id, 8931 Argparam: param, 8932 } 8933 if d, err := json.Marshal(targetArguments); err == nil { 8934 log.Printf("[TRACE] \targs: %s\n", string(d)) 8935 } 8936 8937 defer func() { 8938 log.Println("[TRACE] PrivateHostAPI.Update end") 8939 }() 8940 8941 resultPrivateHost, err := t.Internal.Update(ctx, zone, id, param) 8942 targetResults := struct { 8943 PrivateHost *iaas.PrivateHost 8944 Error error 8945 }{ 8946 PrivateHost: resultPrivateHost, 8947 Error: err, 8948 } 8949 if d, err := json.Marshal(targetResults); err == nil { 8950 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8951 } 8952 8953 return resultPrivateHost, err 8954 } 8955 8956 // Delete is API call with trace log 8957 func (t *PrivateHostTracer) Delete(ctx context.Context, zone string, id types.ID) error { 8958 log.Println("[TRACE] PrivateHostAPI.Delete start") 8959 targetArguments := struct { 8960 Argzone string 8961 Argid types.ID `json:"id"` 8962 }{ 8963 Argzone: zone, 8964 Argid: id, 8965 } 8966 if d, err := json.Marshal(targetArguments); err == nil { 8967 log.Printf("[TRACE] \targs: %s\n", string(d)) 8968 } 8969 8970 defer func() { 8971 log.Println("[TRACE] PrivateHostAPI.Delete end") 8972 }() 8973 8974 err := t.Internal.Delete(ctx, zone, id) 8975 targetResults := struct { 8976 Error error 8977 }{ 8978 Error: err, 8979 } 8980 if d, err := json.Marshal(targetResults); err == nil { 8981 log.Printf("[TRACE] \tresults: %s\n", string(d)) 8982 } 8983 8984 return err 8985 } 8986 8987 /************************************************* 8988 * PrivateHostPlanTracer 8989 *************************************************/ 8990 8991 // PrivateHostPlanTracer is for trace PrivateHostPlanOp operations 8992 type PrivateHostPlanTracer struct { 8993 Internal iaas.PrivateHostPlanAPI 8994 } 8995 8996 // NewPrivateHostPlanTracer creates new PrivateHostPlanTracer instance 8997 func NewPrivateHostPlanTracer(in iaas.PrivateHostPlanAPI) iaas.PrivateHostPlanAPI { 8998 return &PrivateHostPlanTracer{ 8999 Internal: in, 9000 } 9001 } 9002 9003 // Find is API call with trace log 9004 func (t *PrivateHostPlanTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.PrivateHostPlanFindResult, error) { 9005 log.Println("[TRACE] PrivateHostPlanAPI.Find start") 9006 targetArguments := struct { 9007 Argzone string 9008 Argconditions *iaas.FindCondition `json:"conditions"` 9009 }{ 9010 Argzone: zone, 9011 Argconditions: conditions, 9012 } 9013 if d, err := json.Marshal(targetArguments); err == nil { 9014 log.Printf("[TRACE] \targs: %s\n", string(d)) 9015 } 9016 9017 defer func() { 9018 log.Println("[TRACE] PrivateHostPlanAPI.Find end") 9019 }() 9020 9021 result, err := t.Internal.Find(ctx, zone, conditions) 9022 targetResults := struct { 9023 Result *iaas.PrivateHostPlanFindResult 9024 Error error 9025 }{ 9026 Result: result, 9027 Error: err, 9028 } 9029 if d, err := json.Marshal(targetResults); err == nil { 9030 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9031 } 9032 9033 return result, err 9034 } 9035 9036 // Read is API call with trace log 9037 func (t *PrivateHostPlanTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.PrivateHostPlan, error) { 9038 log.Println("[TRACE] PrivateHostPlanAPI.Read start") 9039 targetArguments := struct { 9040 Argzone string 9041 Argid types.ID `json:"id"` 9042 }{ 9043 Argzone: zone, 9044 Argid: id, 9045 } 9046 if d, err := json.Marshal(targetArguments); err == nil { 9047 log.Printf("[TRACE] \targs: %s\n", string(d)) 9048 } 9049 9050 defer func() { 9051 log.Println("[TRACE] PrivateHostPlanAPI.Read end") 9052 }() 9053 9054 resultPrivateHostPlan, err := t.Internal.Read(ctx, zone, id) 9055 targetResults := struct { 9056 PrivateHostPlan *iaas.PrivateHostPlan 9057 Error error 9058 }{ 9059 PrivateHostPlan: resultPrivateHostPlan, 9060 Error: err, 9061 } 9062 if d, err := json.Marshal(targetResults); err == nil { 9063 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9064 } 9065 9066 return resultPrivateHostPlan, err 9067 } 9068 9069 /************************************************* 9070 * ProxyLBTracer 9071 *************************************************/ 9072 9073 // ProxyLBTracer is for trace ProxyLBOp operations 9074 type ProxyLBTracer struct { 9075 Internal iaas.ProxyLBAPI 9076 } 9077 9078 // NewProxyLBTracer creates new ProxyLBTracer instance 9079 func NewProxyLBTracer(in iaas.ProxyLBAPI) iaas.ProxyLBAPI { 9080 return &ProxyLBTracer{ 9081 Internal: in, 9082 } 9083 } 9084 9085 // Find is API call with trace log 9086 func (t *ProxyLBTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.ProxyLBFindResult, error) { 9087 log.Println("[TRACE] ProxyLBAPI.Find start") 9088 targetArguments := struct { 9089 Argconditions *iaas.FindCondition `json:"conditions"` 9090 }{ 9091 Argconditions: conditions, 9092 } 9093 if d, err := json.Marshal(targetArguments); err == nil { 9094 log.Printf("[TRACE] \targs: %s\n", string(d)) 9095 } 9096 9097 defer func() { 9098 log.Println("[TRACE] ProxyLBAPI.Find end") 9099 }() 9100 9101 result, err := t.Internal.Find(ctx, conditions) 9102 targetResults := struct { 9103 Result *iaas.ProxyLBFindResult 9104 Error error 9105 }{ 9106 Result: result, 9107 Error: err, 9108 } 9109 if d, err := json.Marshal(targetResults); err == nil { 9110 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9111 } 9112 9113 return result, err 9114 } 9115 9116 // Create is API call with trace log 9117 func (t *ProxyLBTracer) Create(ctx context.Context, param *iaas.ProxyLBCreateRequest) (*iaas.ProxyLB, error) { 9118 log.Println("[TRACE] ProxyLBAPI.Create start") 9119 targetArguments := struct { 9120 Argparam *iaas.ProxyLBCreateRequest `json:"param"` 9121 }{ 9122 Argparam: param, 9123 } 9124 if d, err := json.Marshal(targetArguments); err == nil { 9125 log.Printf("[TRACE] \targs: %s\n", string(d)) 9126 } 9127 9128 defer func() { 9129 log.Println("[TRACE] ProxyLBAPI.Create end") 9130 }() 9131 9132 resultProxyLB, err := t.Internal.Create(ctx, param) 9133 targetResults := struct { 9134 ProxyLB *iaas.ProxyLB 9135 Error error 9136 }{ 9137 ProxyLB: resultProxyLB, 9138 Error: err, 9139 } 9140 if d, err := json.Marshal(targetResults); err == nil { 9141 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9142 } 9143 9144 return resultProxyLB, err 9145 } 9146 9147 // Read is API call with trace log 9148 func (t *ProxyLBTracer) Read(ctx context.Context, id types.ID) (*iaas.ProxyLB, error) { 9149 log.Println("[TRACE] ProxyLBAPI.Read start") 9150 targetArguments := struct { 9151 Argid types.ID `json:"id"` 9152 }{ 9153 Argid: id, 9154 } 9155 if d, err := json.Marshal(targetArguments); err == nil { 9156 log.Printf("[TRACE] \targs: %s\n", string(d)) 9157 } 9158 9159 defer func() { 9160 log.Println("[TRACE] ProxyLBAPI.Read end") 9161 }() 9162 9163 resultProxyLB, err := t.Internal.Read(ctx, id) 9164 targetResults := struct { 9165 ProxyLB *iaas.ProxyLB 9166 Error error 9167 }{ 9168 ProxyLB: resultProxyLB, 9169 Error: err, 9170 } 9171 if d, err := json.Marshal(targetResults); err == nil { 9172 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9173 } 9174 9175 return resultProxyLB, err 9176 } 9177 9178 // Update is API call with trace log 9179 func (t *ProxyLBTracer) Update(ctx context.Context, id types.ID, param *iaas.ProxyLBUpdateRequest) (*iaas.ProxyLB, error) { 9180 log.Println("[TRACE] ProxyLBAPI.Update start") 9181 targetArguments := struct { 9182 Argid types.ID `json:"id"` 9183 Argparam *iaas.ProxyLBUpdateRequest `json:"param"` 9184 }{ 9185 Argid: id, 9186 Argparam: param, 9187 } 9188 if d, err := json.Marshal(targetArguments); err == nil { 9189 log.Printf("[TRACE] \targs: %s\n", string(d)) 9190 } 9191 9192 defer func() { 9193 log.Println("[TRACE] ProxyLBAPI.Update end") 9194 }() 9195 9196 resultProxyLB, err := t.Internal.Update(ctx, id, param) 9197 targetResults := struct { 9198 ProxyLB *iaas.ProxyLB 9199 Error error 9200 }{ 9201 ProxyLB: resultProxyLB, 9202 Error: err, 9203 } 9204 if d, err := json.Marshal(targetResults); err == nil { 9205 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9206 } 9207 9208 return resultProxyLB, err 9209 } 9210 9211 // UpdateSettings is API call with trace log 9212 func (t *ProxyLBTracer) UpdateSettings(ctx context.Context, id types.ID, param *iaas.ProxyLBUpdateSettingsRequest) (*iaas.ProxyLB, error) { 9213 log.Println("[TRACE] ProxyLBAPI.UpdateSettings start") 9214 targetArguments := struct { 9215 Argid types.ID `json:"id"` 9216 Argparam *iaas.ProxyLBUpdateSettingsRequest `json:"param"` 9217 }{ 9218 Argid: id, 9219 Argparam: param, 9220 } 9221 if d, err := json.Marshal(targetArguments); err == nil { 9222 log.Printf("[TRACE] \targs: %s\n", string(d)) 9223 } 9224 9225 defer func() { 9226 log.Println("[TRACE] ProxyLBAPI.UpdateSettings end") 9227 }() 9228 9229 resultProxyLB, err := t.Internal.UpdateSettings(ctx, id, param) 9230 targetResults := struct { 9231 ProxyLB *iaas.ProxyLB 9232 Error error 9233 }{ 9234 ProxyLB: resultProxyLB, 9235 Error: err, 9236 } 9237 if d, err := json.Marshal(targetResults); err == nil { 9238 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9239 } 9240 9241 return resultProxyLB, err 9242 } 9243 9244 // Delete is API call with trace log 9245 func (t *ProxyLBTracer) Delete(ctx context.Context, id types.ID) error { 9246 log.Println("[TRACE] ProxyLBAPI.Delete start") 9247 targetArguments := struct { 9248 Argid types.ID `json:"id"` 9249 }{ 9250 Argid: id, 9251 } 9252 if d, err := json.Marshal(targetArguments); err == nil { 9253 log.Printf("[TRACE] \targs: %s\n", string(d)) 9254 } 9255 9256 defer func() { 9257 log.Println("[TRACE] ProxyLBAPI.Delete end") 9258 }() 9259 9260 err := t.Internal.Delete(ctx, id) 9261 targetResults := struct { 9262 Error error 9263 }{ 9264 Error: err, 9265 } 9266 if d, err := json.Marshal(targetResults); err == nil { 9267 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9268 } 9269 9270 return err 9271 } 9272 9273 // ChangePlan is API call with trace log 9274 func (t *ProxyLBTracer) ChangePlan(ctx context.Context, id types.ID, param *iaas.ProxyLBChangePlanRequest) (*iaas.ProxyLB, error) { 9275 log.Println("[TRACE] ProxyLBAPI.ChangePlan start") 9276 targetArguments := struct { 9277 Argid types.ID `json:"id"` 9278 Argparam *iaas.ProxyLBChangePlanRequest `json:"param"` 9279 }{ 9280 Argid: id, 9281 Argparam: param, 9282 } 9283 if d, err := json.Marshal(targetArguments); err == nil { 9284 log.Printf("[TRACE] \targs: %s\n", string(d)) 9285 } 9286 9287 defer func() { 9288 log.Println("[TRACE] ProxyLBAPI.ChangePlan end") 9289 }() 9290 9291 resultProxyLB, err := t.Internal.ChangePlan(ctx, id, param) 9292 targetResults := struct { 9293 ProxyLB *iaas.ProxyLB 9294 Error error 9295 }{ 9296 ProxyLB: resultProxyLB, 9297 Error: err, 9298 } 9299 if d, err := json.Marshal(targetResults); err == nil { 9300 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9301 } 9302 9303 return resultProxyLB, err 9304 } 9305 9306 // GetCertificates is API call with trace log 9307 func (t *ProxyLBTracer) GetCertificates(ctx context.Context, id types.ID) (*iaas.ProxyLBCertificates, error) { 9308 log.Println("[TRACE] ProxyLBAPI.GetCertificates start") 9309 targetArguments := struct { 9310 Argid types.ID `json:"id"` 9311 }{ 9312 Argid: id, 9313 } 9314 if d, err := json.Marshal(targetArguments); err == nil { 9315 log.Printf("[TRACE] \targs: %s\n", string(d)) 9316 } 9317 9318 defer func() { 9319 log.Println("[TRACE] ProxyLBAPI.GetCertificates end") 9320 }() 9321 9322 resultProxyLBCertificates, err := t.Internal.GetCertificates(ctx, id) 9323 targetResults := struct { 9324 ProxyLBCertificates *iaas.ProxyLBCertificates 9325 Error error 9326 }{ 9327 ProxyLBCertificates: resultProxyLBCertificates, 9328 Error: err, 9329 } 9330 if d, err := json.Marshal(targetResults); err == nil { 9331 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9332 } 9333 9334 return resultProxyLBCertificates, err 9335 } 9336 9337 // SetCertificates is API call with trace log 9338 func (t *ProxyLBTracer) SetCertificates(ctx context.Context, id types.ID, param *iaas.ProxyLBSetCertificatesRequest) (*iaas.ProxyLBCertificates, error) { 9339 log.Println("[TRACE] ProxyLBAPI.SetCertificates start") 9340 targetArguments := struct { 9341 Argid types.ID `json:"id"` 9342 Argparam *iaas.ProxyLBSetCertificatesRequest `json:"param"` 9343 }{ 9344 Argid: id, 9345 Argparam: param, 9346 } 9347 if d, err := json.Marshal(targetArguments); err == nil { 9348 log.Printf("[TRACE] \targs: %s\n", string(d)) 9349 } 9350 9351 defer func() { 9352 log.Println("[TRACE] ProxyLBAPI.SetCertificates end") 9353 }() 9354 9355 resultProxyLBCertificates, err := t.Internal.SetCertificates(ctx, id, param) 9356 targetResults := struct { 9357 ProxyLBCertificates *iaas.ProxyLBCertificates 9358 Error error 9359 }{ 9360 ProxyLBCertificates: resultProxyLBCertificates, 9361 Error: err, 9362 } 9363 if d, err := json.Marshal(targetResults); err == nil { 9364 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9365 } 9366 9367 return resultProxyLBCertificates, err 9368 } 9369 9370 // DeleteCertificates is API call with trace log 9371 func (t *ProxyLBTracer) DeleteCertificates(ctx context.Context, id types.ID) error { 9372 log.Println("[TRACE] ProxyLBAPI.DeleteCertificates start") 9373 targetArguments := struct { 9374 Argid types.ID `json:"id"` 9375 }{ 9376 Argid: id, 9377 } 9378 if d, err := json.Marshal(targetArguments); err == nil { 9379 log.Printf("[TRACE] \targs: %s\n", string(d)) 9380 } 9381 9382 defer func() { 9383 log.Println("[TRACE] ProxyLBAPI.DeleteCertificates end") 9384 }() 9385 9386 err := t.Internal.DeleteCertificates(ctx, id) 9387 targetResults := struct { 9388 Error error 9389 }{ 9390 Error: err, 9391 } 9392 if d, err := json.Marshal(targetResults); err == nil { 9393 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9394 } 9395 9396 return err 9397 } 9398 9399 // RenewLetsEncryptCert is API call with trace log 9400 func (t *ProxyLBTracer) RenewLetsEncryptCert(ctx context.Context, id types.ID) error { 9401 log.Println("[TRACE] ProxyLBAPI.RenewLetsEncryptCert start") 9402 targetArguments := struct { 9403 Argid types.ID `json:"id"` 9404 }{ 9405 Argid: id, 9406 } 9407 if d, err := json.Marshal(targetArguments); err == nil { 9408 log.Printf("[TRACE] \targs: %s\n", string(d)) 9409 } 9410 9411 defer func() { 9412 log.Println("[TRACE] ProxyLBAPI.RenewLetsEncryptCert end") 9413 }() 9414 9415 err := t.Internal.RenewLetsEncryptCert(ctx, id) 9416 targetResults := struct { 9417 Error error 9418 }{ 9419 Error: err, 9420 } 9421 if d, err := json.Marshal(targetResults); err == nil { 9422 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9423 } 9424 9425 return err 9426 } 9427 9428 // HealthStatus is API call with trace log 9429 func (t *ProxyLBTracer) HealthStatus(ctx context.Context, id types.ID) (*iaas.ProxyLBHealth, error) { 9430 log.Println("[TRACE] ProxyLBAPI.HealthStatus start") 9431 targetArguments := struct { 9432 Argid types.ID `json:"id"` 9433 }{ 9434 Argid: id, 9435 } 9436 if d, err := json.Marshal(targetArguments); err == nil { 9437 log.Printf("[TRACE] \targs: %s\n", string(d)) 9438 } 9439 9440 defer func() { 9441 log.Println("[TRACE] ProxyLBAPI.HealthStatus end") 9442 }() 9443 9444 resultProxyLBHealth, err := t.Internal.HealthStatus(ctx, id) 9445 targetResults := struct { 9446 ProxyLBHealth *iaas.ProxyLBHealth 9447 Error error 9448 }{ 9449 ProxyLBHealth: resultProxyLBHealth, 9450 Error: err, 9451 } 9452 if d, err := json.Marshal(targetResults); err == nil { 9453 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9454 } 9455 9456 return resultProxyLBHealth, err 9457 } 9458 9459 // MonitorConnection is API call with trace log 9460 func (t *ProxyLBTracer) MonitorConnection(ctx context.Context, id types.ID, condition *iaas.MonitorCondition) (*iaas.ConnectionActivity, error) { 9461 log.Println("[TRACE] ProxyLBAPI.MonitorConnection start") 9462 targetArguments := struct { 9463 Argid types.ID `json:"id"` 9464 Argcondition *iaas.MonitorCondition `json:"condition"` 9465 }{ 9466 Argid: id, 9467 Argcondition: condition, 9468 } 9469 if d, err := json.Marshal(targetArguments); err == nil { 9470 log.Printf("[TRACE] \targs: %s\n", string(d)) 9471 } 9472 9473 defer func() { 9474 log.Println("[TRACE] ProxyLBAPI.MonitorConnection end") 9475 }() 9476 9477 resultConnectionActivity, err := t.Internal.MonitorConnection(ctx, id, condition) 9478 targetResults := struct { 9479 ConnectionActivity *iaas.ConnectionActivity 9480 Error error 9481 }{ 9482 ConnectionActivity: resultConnectionActivity, 9483 Error: err, 9484 } 9485 if d, err := json.Marshal(targetResults); err == nil { 9486 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9487 } 9488 9489 return resultConnectionActivity, err 9490 } 9491 9492 /************************************************* 9493 * RegionTracer 9494 *************************************************/ 9495 9496 // RegionTracer is for trace RegionOp operations 9497 type RegionTracer struct { 9498 Internal iaas.RegionAPI 9499 } 9500 9501 // NewRegionTracer creates new RegionTracer instance 9502 func NewRegionTracer(in iaas.RegionAPI) iaas.RegionAPI { 9503 return &RegionTracer{ 9504 Internal: in, 9505 } 9506 } 9507 9508 // Find is API call with trace log 9509 func (t *RegionTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.RegionFindResult, error) { 9510 log.Println("[TRACE] RegionAPI.Find start") 9511 targetArguments := struct { 9512 Argconditions *iaas.FindCondition `json:"conditions"` 9513 }{ 9514 Argconditions: conditions, 9515 } 9516 if d, err := json.Marshal(targetArguments); err == nil { 9517 log.Printf("[TRACE] \targs: %s\n", string(d)) 9518 } 9519 9520 defer func() { 9521 log.Println("[TRACE] RegionAPI.Find end") 9522 }() 9523 9524 result, err := t.Internal.Find(ctx, conditions) 9525 targetResults := struct { 9526 Result *iaas.RegionFindResult 9527 Error error 9528 }{ 9529 Result: result, 9530 Error: err, 9531 } 9532 if d, err := json.Marshal(targetResults); err == nil { 9533 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9534 } 9535 9536 return result, err 9537 } 9538 9539 // Read is API call with trace log 9540 func (t *RegionTracer) Read(ctx context.Context, id types.ID) (*iaas.Region, error) { 9541 log.Println("[TRACE] RegionAPI.Read start") 9542 targetArguments := struct { 9543 Argid types.ID `json:"id"` 9544 }{ 9545 Argid: id, 9546 } 9547 if d, err := json.Marshal(targetArguments); err == nil { 9548 log.Printf("[TRACE] \targs: %s\n", string(d)) 9549 } 9550 9551 defer func() { 9552 log.Println("[TRACE] RegionAPI.Read end") 9553 }() 9554 9555 resultRegion, err := t.Internal.Read(ctx, id) 9556 targetResults := struct { 9557 Region *iaas.Region 9558 Error error 9559 }{ 9560 Region: resultRegion, 9561 Error: err, 9562 } 9563 if d, err := json.Marshal(targetResults); err == nil { 9564 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9565 } 9566 9567 return resultRegion, err 9568 } 9569 9570 /************************************************* 9571 * ServerTracer 9572 *************************************************/ 9573 9574 // ServerTracer is for trace ServerOp operations 9575 type ServerTracer struct { 9576 Internal iaas.ServerAPI 9577 } 9578 9579 // NewServerTracer creates new ServerTracer instance 9580 func NewServerTracer(in iaas.ServerAPI) iaas.ServerAPI { 9581 return &ServerTracer{ 9582 Internal: in, 9583 } 9584 } 9585 9586 // Find is API call with trace log 9587 func (t *ServerTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.ServerFindResult, error) { 9588 log.Println("[TRACE] ServerAPI.Find start") 9589 targetArguments := struct { 9590 Argzone string 9591 Argconditions *iaas.FindCondition `json:"conditions"` 9592 }{ 9593 Argzone: zone, 9594 Argconditions: conditions, 9595 } 9596 if d, err := json.Marshal(targetArguments); err == nil { 9597 log.Printf("[TRACE] \targs: %s\n", string(d)) 9598 } 9599 9600 defer func() { 9601 log.Println("[TRACE] ServerAPI.Find end") 9602 }() 9603 9604 result, err := t.Internal.Find(ctx, zone, conditions) 9605 targetResults := struct { 9606 Result *iaas.ServerFindResult 9607 Error error 9608 }{ 9609 Result: result, 9610 Error: err, 9611 } 9612 if d, err := json.Marshal(targetResults); err == nil { 9613 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9614 } 9615 9616 return result, err 9617 } 9618 9619 // Create is API call with trace log 9620 func (t *ServerTracer) Create(ctx context.Context, zone string, param *iaas.ServerCreateRequest) (*iaas.Server, error) { 9621 log.Println("[TRACE] ServerAPI.Create start") 9622 targetArguments := struct { 9623 Argzone string 9624 Argparam *iaas.ServerCreateRequest `json:"param"` 9625 }{ 9626 Argzone: zone, 9627 Argparam: param, 9628 } 9629 if d, err := json.Marshal(targetArguments); err == nil { 9630 log.Printf("[TRACE] \targs: %s\n", string(d)) 9631 } 9632 9633 defer func() { 9634 log.Println("[TRACE] ServerAPI.Create end") 9635 }() 9636 9637 resultServer, err := t.Internal.Create(ctx, zone, param) 9638 targetResults := struct { 9639 Server *iaas.Server 9640 Error error 9641 }{ 9642 Server: resultServer, 9643 Error: err, 9644 } 9645 if d, err := json.Marshal(targetResults); err == nil { 9646 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9647 } 9648 9649 return resultServer, err 9650 } 9651 9652 // Read is API call with trace log 9653 func (t *ServerTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.Server, error) { 9654 log.Println("[TRACE] ServerAPI.Read start") 9655 targetArguments := struct { 9656 Argzone string 9657 Argid types.ID `json:"id"` 9658 }{ 9659 Argzone: zone, 9660 Argid: id, 9661 } 9662 if d, err := json.Marshal(targetArguments); err == nil { 9663 log.Printf("[TRACE] \targs: %s\n", string(d)) 9664 } 9665 9666 defer func() { 9667 log.Println("[TRACE] ServerAPI.Read end") 9668 }() 9669 9670 resultServer, err := t.Internal.Read(ctx, zone, id) 9671 targetResults := struct { 9672 Server *iaas.Server 9673 Error error 9674 }{ 9675 Server: resultServer, 9676 Error: err, 9677 } 9678 if d, err := json.Marshal(targetResults); err == nil { 9679 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9680 } 9681 9682 return resultServer, err 9683 } 9684 9685 // Update is API call with trace log 9686 func (t *ServerTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.ServerUpdateRequest) (*iaas.Server, error) { 9687 log.Println("[TRACE] ServerAPI.Update start") 9688 targetArguments := struct { 9689 Argzone string 9690 Argid types.ID `json:"id"` 9691 Argparam *iaas.ServerUpdateRequest `json:"param"` 9692 }{ 9693 Argzone: zone, 9694 Argid: id, 9695 Argparam: param, 9696 } 9697 if d, err := json.Marshal(targetArguments); err == nil { 9698 log.Printf("[TRACE] \targs: %s\n", string(d)) 9699 } 9700 9701 defer func() { 9702 log.Println("[TRACE] ServerAPI.Update end") 9703 }() 9704 9705 resultServer, err := t.Internal.Update(ctx, zone, id, param) 9706 targetResults := struct { 9707 Server *iaas.Server 9708 Error error 9709 }{ 9710 Server: resultServer, 9711 Error: err, 9712 } 9713 if d, err := json.Marshal(targetResults); err == nil { 9714 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9715 } 9716 9717 return resultServer, err 9718 } 9719 9720 // Delete is API call with trace log 9721 func (t *ServerTracer) Delete(ctx context.Context, zone string, id types.ID) error { 9722 log.Println("[TRACE] ServerAPI.Delete start") 9723 targetArguments := struct { 9724 Argzone string 9725 Argid types.ID `json:"id"` 9726 }{ 9727 Argzone: zone, 9728 Argid: id, 9729 } 9730 if d, err := json.Marshal(targetArguments); err == nil { 9731 log.Printf("[TRACE] \targs: %s\n", string(d)) 9732 } 9733 9734 defer func() { 9735 log.Println("[TRACE] ServerAPI.Delete end") 9736 }() 9737 9738 err := t.Internal.Delete(ctx, zone, id) 9739 targetResults := struct { 9740 Error error 9741 }{ 9742 Error: err, 9743 } 9744 if d, err := json.Marshal(targetResults); err == nil { 9745 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9746 } 9747 9748 return err 9749 } 9750 9751 // DeleteWithDisks is API call with trace log 9752 func (t *ServerTracer) DeleteWithDisks(ctx context.Context, zone string, id types.ID, disks *iaas.ServerDeleteWithDisksRequest) error { 9753 log.Println("[TRACE] ServerAPI.DeleteWithDisks start") 9754 targetArguments := struct { 9755 Argzone string 9756 Argid types.ID `json:"id"` 9757 Argdisks *iaas.ServerDeleteWithDisksRequest `json:"disks"` 9758 }{ 9759 Argzone: zone, 9760 Argid: id, 9761 Argdisks: disks, 9762 } 9763 if d, err := json.Marshal(targetArguments); err == nil { 9764 log.Printf("[TRACE] \targs: %s\n", string(d)) 9765 } 9766 9767 defer func() { 9768 log.Println("[TRACE] ServerAPI.DeleteWithDisks end") 9769 }() 9770 9771 err := t.Internal.DeleteWithDisks(ctx, zone, id, disks) 9772 targetResults := struct { 9773 Error error 9774 }{ 9775 Error: err, 9776 } 9777 if d, err := json.Marshal(targetResults); err == nil { 9778 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9779 } 9780 9781 return err 9782 } 9783 9784 // ChangePlan is API call with trace log 9785 func (t *ServerTracer) ChangePlan(ctx context.Context, zone string, id types.ID, plan *iaas.ServerChangePlanRequest) (*iaas.Server, error) { 9786 log.Println("[TRACE] ServerAPI.ChangePlan start") 9787 targetArguments := struct { 9788 Argzone string 9789 Argid types.ID `json:"id"` 9790 Argplan *iaas.ServerChangePlanRequest `json:"plan"` 9791 }{ 9792 Argzone: zone, 9793 Argid: id, 9794 Argplan: plan, 9795 } 9796 if d, err := json.Marshal(targetArguments); err == nil { 9797 log.Printf("[TRACE] \targs: %s\n", string(d)) 9798 } 9799 9800 defer func() { 9801 log.Println("[TRACE] ServerAPI.ChangePlan end") 9802 }() 9803 9804 resultServer, err := t.Internal.ChangePlan(ctx, zone, id, plan) 9805 targetResults := struct { 9806 Server *iaas.Server 9807 Error error 9808 }{ 9809 Server: resultServer, 9810 Error: err, 9811 } 9812 if d, err := json.Marshal(targetResults); err == nil { 9813 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9814 } 9815 9816 return resultServer, err 9817 } 9818 9819 // InsertCDROM is API call with trace log 9820 func (t *ServerTracer) InsertCDROM(ctx context.Context, zone string, id types.ID, insertParam *iaas.InsertCDROMRequest) error { 9821 log.Println("[TRACE] ServerAPI.InsertCDROM start") 9822 targetArguments := struct { 9823 Argzone string 9824 Argid types.ID `json:"id"` 9825 ArginsertParam *iaas.InsertCDROMRequest `json:"insertParam"` 9826 }{ 9827 Argzone: zone, 9828 Argid: id, 9829 ArginsertParam: insertParam, 9830 } 9831 if d, err := json.Marshal(targetArguments); err == nil { 9832 log.Printf("[TRACE] \targs: %s\n", string(d)) 9833 } 9834 9835 defer func() { 9836 log.Println("[TRACE] ServerAPI.InsertCDROM end") 9837 }() 9838 9839 err := t.Internal.InsertCDROM(ctx, zone, id, insertParam) 9840 targetResults := struct { 9841 Error error 9842 }{ 9843 Error: err, 9844 } 9845 if d, err := json.Marshal(targetResults); err == nil { 9846 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9847 } 9848 9849 return err 9850 } 9851 9852 // EjectCDROM is API call with trace log 9853 func (t *ServerTracer) EjectCDROM(ctx context.Context, zone string, id types.ID, ejectParam *iaas.EjectCDROMRequest) error { 9854 log.Println("[TRACE] ServerAPI.EjectCDROM start") 9855 targetArguments := struct { 9856 Argzone string 9857 Argid types.ID `json:"id"` 9858 ArgejectParam *iaas.EjectCDROMRequest `json:"ejectParam"` 9859 }{ 9860 Argzone: zone, 9861 Argid: id, 9862 ArgejectParam: ejectParam, 9863 } 9864 if d, err := json.Marshal(targetArguments); err == nil { 9865 log.Printf("[TRACE] \targs: %s\n", string(d)) 9866 } 9867 9868 defer func() { 9869 log.Println("[TRACE] ServerAPI.EjectCDROM end") 9870 }() 9871 9872 err := t.Internal.EjectCDROM(ctx, zone, id, ejectParam) 9873 targetResults := struct { 9874 Error error 9875 }{ 9876 Error: err, 9877 } 9878 if d, err := json.Marshal(targetResults); err == nil { 9879 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9880 } 9881 9882 return err 9883 } 9884 9885 // Boot is API call with trace log 9886 func (t *ServerTracer) Boot(ctx context.Context, zone string, id types.ID) error { 9887 log.Println("[TRACE] ServerAPI.Boot start") 9888 targetArguments := struct { 9889 Argzone string 9890 Argid types.ID `json:"id"` 9891 }{ 9892 Argzone: zone, 9893 Argid: id, 9894 } 9895 if d, err := json.Marshal(targetArguments); err == nil { 9896 log.Printf("[TRACE] \targs: %s\n", string(d)) 9897 } 9898 9899 defer func() { 9900 log.Println("[TRACE] ServerAPI.Boot end") 9901 }() 9902 9903 err := t.Internal.Boot(ctx, zone, id) 9904 targetResults := struct { 9905 Error error 9906 }{ 9907 Error: err, 9908 } 9909 if d, err := json.Marshal(targetResults); err == nil { 9910 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9911 } 9912 9913 return err 9914 } 9915 9916 // Shutdown is API call with trace log 9917 func (t *ServerTracer) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *iaas.ShutdownOption) error { 9918 log.Println("[TRACE] ServerAPI.Shutdown start") 9919 targetArguments := struct { 9920 Argzone string 9921 Argid types.ID `json:"id"` 9922 ArgshutdownOption *iaas.ShutdownOption `json:"shutdownOption"` 9923 }{ 9924 Argzone: zone, 9925 Argid: id, 9926 ArgshutdownOption: shutdownOption, 9927 } 9928 if d, err := json.Marshal(targetArguments); err == nil { 9929 log.Printf("[TRACE] \targs: %s\n", string(d)) 9930 } 9931 9932 defer func() { 9933 log.Println("[TRACE] ServerAPI.Shutdown end") 9934 }() 9935 9936 err := t.Internal.Shutdown(ctx, zone, id, shutdownOption) 9937 targetResults := struct { 9938 Error error 9939 }{ 9940 Error: err, 9941 } 9942 if d, err := json.Marshal(targetResults); err == nil { 9943 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9944 } 9945 9946 return err 9947 } 9948 9949 // Reset is API call with trace log 9950 func (t *ServerTracer) Reset(ctx context.Context, zone string, id types.ID) error { 9951 log.Println("[TRACE] ServerAPI.Reset start") 9952 targetArguments := struct { 9953 Argzone string 9954 Argid types.ID `json:"id"` 9955 }{ 9956 Argzone: zone, 9957 Argid: id, 9958 } 9959 if d, err := json.Marshal(targetArguments); err == nil { 9960 log.Printf("[TRACE] \targs: %s\n", string(d)) 9961 } 9962 9963 defer func() { 9964 log.Println("[TRACE] ServerAPI.Reset end") 9965 }() 9966 9967 err := t.Internal.Reset(ctx, zone, id) 9968 targetResults := struct { 9969 Error error 9970 }{ 9971 Error: err, 9972 } 9973 if d, err := json.Marshal(targetResults); err == nil { 9974 log.Printf("[TRACE] \tresults: %s\n", string(d)) 9975 } 9976 9977 return err 9978 } 9979 9980 // BootWithVariables is API call with trace log 9981 func (t *ServerTracer) BootWithVariables(ctx context.Context, zone string, id types.ID, param *iaas.ServerBootVariables) error { 9982 log.Println("[TRACE] ServerAPI.BootWithVariables start") 9983 targetArguments := struct { 9984 Argzone string 9985 Argid types.ID `json:"id"` 9986 Argparam *iaas.ServerBootVariables `json:"param"` 9987 }{ 9988 Argzone: zone, 9989 Argid: id, 9990 Argparam: param, 9991 } 9992 if d, err := json.Marshal(targetArguments); err == nil { 9993 log.Printf("[TRACE] \targs: %s\n", string(d)) 9994 } 9995 9996 defer func() { 9997 log.Println("[TRACE] ServerAPI.BootWithVariables end") 9998 }() 9999 10000 err := t.Internal.BootWithVariables(ctx, zone, id, param) 10001 targetResults := struct { 10002 Error error 10003 }{ 10004 Error: err, 10005 } 10006 if d, err := json.Marshal(targetResults); err == nil { 10007 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10008 } 10009 10010 return err 10011 } 10012 10013 // SendKey is API call with trace log 10014 func (t *ServerTracer) SendKey(ctx context.Context, zone string, id types.ID, keyboardParam *iaas.SendKeyRequest) error { 10015 log.Println("[TRACE] ServerAPI.SendKey start") 10016 targetArguments := struct { 10017 Argzone string 10018 Argid types.ID `json:"id"` 10019 ArgkeyboardParam *iaas.SendKeyRequest `json:"keyboardParam"` 10020 }{ 10021 Argzone: zone, 10022 Argid: id, 10023 ArgkeyboardParam: keyboardParam, 10024 } 10025 if d, err := json.Marshal(targetArguments); err == nil { 10026 log.Printf("[TRACE] \targs: %s\n", string(d)) 10027 } 10028 10029 defer func() { 10030 log.Println("[TRACE] ServerAPI.SendKey end") 10031 }() 10032 10033 err := t.Internal.SendKey(ctx, zone, id, keyboardParam) 10034 targetResults := struct { 10035 Error error 10036 }{ 10037 Error: err, 10038 } 10039 if d, err := json.Marshal(targetResults); err == nil { 10040 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10041 } 10042 10043 return err 10044 } 10045 10046 // SendNMI is API call with trace log 10047 func (t *ServerTracer) SendNMI(ctx context.Context, zone string, id types.ID) error { 10048 log.Println("[TRACE] ServerAPI.SendNMI start") 10049 targetArguments := struct { 10050 Argzone string 10051 Argid types.ID `json:"id"` 10052 }{ 10053 Argzone: zone, 10054 Argid: id, 10055 } 10056 if d, err := json.Marshal(targetArguments); err == nil { 10057 log.Printf("[TRACE] \targs: %s\n", string(d)) 10058 } 10059 10060 defer func() { 10061 log.Println("[TRACE] ServerAPI.SendNMI end") 10062 }() 10063 10064 err := t.Internal.SendNMI(ctx, zone, id) 10065 targetResults := struct { 10066 Error error 10067 }{ 10068 Error: err, 10069 } 10070 if d, err := json.Marshal(targetResults); err == nil { 10071 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10072 } 10073 10074 return err 10075 } 10076 10077 // GetVNCProxy is API call with trace log 10078 func (t *ServerTracer) GetVNCProxy(ctx context.Context, zone string, id types.ID) (*iaas.VNCProxyInfo, error) { 10079 log.Println("[TRACE] ServerAPI.GetVNCProxy start") 10080 targetArguments := struct { 10081 Argzone string 10082 Argid types.ID `json:"id"` 10083 }{ 10084 Argzone: zone, 10085 Argid: id, 10086 } 10087 if d, err := json.Marshal(targetArguments); err == nil { 10088 log.Printf("[TRACE] \targs: %s\n", string(d)) 10089 } 10090 10091 defer func() { 10092 log.Println("[TRACE] ServerAPI.GetVNCProxy end") 10093 }() 10094 10095 resultVNCProxyInfo, err := t.Internal.GetVNCProxy(ctx, zone, id) 10096 targetResults := struct { 10097 VNCProxyInfo *iaas.VNCProxyInfo 10098 Error error 10099 }{ 10100 VNCProxyInfo: resultVNCProxyInfo, 10101 Error: err, 10102 } 10103 if d, err := json.Marshal(targetResults); err == nil { 10104 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10105 } 10106 10107 return resultVNCProxyInfo, err 10108 } 10109 10110 // Monitor is API call with trace log 10111 func (t *ServerTracer) Monitor(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.CPUTimeActivity, error) { 10112 log.Println("[TRACE] ServerAPI.Monitor start") 10113 targetArguments := struct { 10114 Argzone string 10115 Argid types.ID `json:"id"` 10116 Argcondition *iaas.MonitorCondition `json:"condition"` 10117 }{ 10118 Argzone: zone, 10119 Argid: id, 10120 Argcondition: condition, 10121 } 10122 if d, err := json.Marshal(targetArguments); err == nil { 10123 log.Printf("[TRACE] \targs: %s\n", string(d)) 10124 } 10125 10126 defer func() { 10127 log.Println("[TRACE] ServerAPI.Monitor end") 10128 }() 10129 10130 resultCPUTimeActivity, err := t.Internal.Monitor(ctx, zone, id, condition) 10131 targetResults := struct { 10132 CPUTimeActivity *iaas.CPUTimeActivity 10133 Error error 10134 }{ 10135 CPUTimeActivity: resultCPUTimeActivity, 10136 Error: err, 10137 } 10138 if d, err := json.Marshal(targetResults); err == nil { 10139 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10140 } 10141 10142 return resultCPUTimeActivity, err 10143 } 10144 10145 // MonitorCPU is API call with trace log 10146 func (t *ServerTracer) MonitorCPU(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.CPUTimeActivity, error) { 10147 log.Println("[TRACE] ServerAPI.MonitorCPU start") 10148 targetArguments := struct { 10149 Argzone string 10150 Argid types.ID `json:"id"` 10151 Argcondition *iaas.MonitorCondition `json:"condition"` 10152 }{ 10153 Argzone: zone, 10154 Argid: id, 10155 Argcondition: condition, 10156 } 10157 if d, err := json.Marshal(targetArguments); err == nil { 10158 log.Printf("[TRACE] \targs: %s\n", string(d)) 10159 } 10160 10161 defer func() { 10162 log.Println("[TRACE] ServerAPI.MonitorCPU end") 10163 }() 10164 10165 resultCPUTimeActivity, err := t.Internal.MonitorCPU(ctx, zone, id, condition) 10166 targetResults := struct { 10167 CPUTimeActivity *iaas.CPUTimeActivity 10168 Error error 10169 }{ 10170 CPUTimeActivity: resultCPUTimeActivity, 10171 Error: err, 10172 } 10173 if d, err := json.Marshal(targetResults); err == nil { 10174 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10175 } 10176 10177 return resultCPUTimeActivity, err 10178 } 10179 10180 /************************************************* 10181 * ServerPlanTracer 10182 *************************************************/ 10183 10184 // ServerPlanTracer is for trace ServerPlanOp operations 10185 type ServerPlanTracer struct { 10186 Internal iaas.ServerPlanAPI 10187 } 10188 10189 // NewServerPlanTracer creates new ServerPlanTracer instance 10190 func NewServerPlanTracer(in iaas.ServerPlanAPI) iaas.ServerPlanAPI { 10191 return &ServerPlanTracer{ 10192 Internal: in, 10193 } 10194 } 10195 10196 // Find is API call with trace log 10197 func (t *ServerPlanTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.ServerPlanFindResult, error) { 10198 log.Println("[TRACE] ServerPlanAPI.Find start") 10199 targetArguments := struct { 10200 Argzone string 10201 Argconditions *iaas.FindCondition `json:"conditions"` 10202 }{ 10203 Argzone: zone, 10204 Argconditions: conditions, 10205 } 10206 if d, err := json.Marshal(targetArguments); err == nil { 10207 log.Printf("[TRACE] \targs: %s\n", string(d)) 10208 } 10209 10210 defer func() { 10211 log.Println("[TRACE] ServerPlanAPI.Find end") 10212 }() 10213 10214 result, err := t.Internal.Find(ctx, zone, conditions) 10215 targetResults := struct { 10216 Result *iaas.ServerPlanFindResult 10217 Error error 10218 }{ 10219 Result: result, 10220 Error: err, 10221 } 10222 if d, err := json.Marshal(targetResults); err == nil { 10223 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10224 } 10225 10226 return result, err 10227 } 10228 10229 // Read is API call with trace log 10230 func (t *ServerPlanTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.ServerPlan, error) { 10231 log.Println("[TRACE] ServerPlanAPI.Read start") 10232 targetArguments := struct { 10233 Argzone string 10234 Argid types.ID `json:"id"` 10235 }{ 10236 Argzone: zone, 10237 Argid: id, 10238 } 10239 if d, err := json.Marshal(targetArguments); err == nil { 10240 log.Printf("[TRACE] \targs: %s\n", string(d)) 10241 } 10242 10243 defer func() { 10244 log.Println("[TRACE] ServerPlanAPI.Read end") 10245 }() 10246 10247 resultServerPlan, err := t.Internal.Read(ctx, zone, id) 10248 targetResults := struct { 10249 ServerPlan *iaas.ServerPlan 10250 Error error 10251 }{ 10252 ServerPlan: resultServerPlan, 10253 Error: err, 10254 } 10255 if d, err := json.Marshal(targetResults); err == nil { 10256 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10257 } 10258 10259 return resultServerPlan, err 10260 } 10261 10262 /************************************************* 10263 * ServiceClassTracer 10264 *************************************************/ 10265 10266 // ServiceClassTracer is for trace ServiceClassOp operations 10267 type ServiceClassTracer struct { 10268 Internal iaas.ServiceClassAPI 10269 } 10270 10271 // NewServiceClassTracer creates new ServiceClassTracer instance 10272 func NewServiceClassTracer(in iaas.ServiceClassAPI) iaas.ServiceClassAPI { 10273 return &ServiceClassTracer{ 10274 Internal: in, 10275 } 10276 } 10277 10278 // Find is API call with trace log 10279 func (t *ServiceClassTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.ServiceClassFindResult, error) { 10280 log.Println("[TRACE] ServiceClassAPI.Find start") 10281 targetArguments := struct { 10282 Argzone string 10283 Argconditions *iaas.FindCondition `json:"conditions"` 10284 }{ 10285 Argzone: zone, 10286 Argconditions: conditions, 10287 } 10288 if d, err := json.Marshal(targetArguments); err == nil { 10289 log.Printf("[TRACE] \targs: %s\n", string(d)) 10290 } 10291 10292 defer func() { 10293 log.Println("[TRACE] ServiceClassAPI.Find end") 10294 }() 10295 10296 result, err := t.Internal.Find(ctx, zone, conditions) 10297 targetResults := struct { 10298 Result *iaas.ServiceClassFindResult 10299 Error error 10300 }{ 10301 Result: result, 10302 Error: err, 10303 } 10304 if d, err := json.Marshal(targetResults); err == nil { 10305 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10306 } 10307 10308 return result, err 10309 } 10310 10311 /************************************************* 10312 * SIMTracer 10313 *************************************************/ 10314 10315 // SIMTracer is for trace SIMOp operations 10316 type SIMTracer struct { 10317 Internal iaas.SIMAPI 10318 } 10319 10320 // NewSIMTracer creates new SIMTracer instance 10321 func NewSIMTracer(in iaas.SIMAPI) iaas.SIMAPI { 10322 return &SIMTracer{ 10323 Internal: in, 10324 } 10325 } 10326 10327 // Find is API call with trace log 10328 func (t *SIMTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.SIMFindResult, error) { 10329 log.Println("[TRACE] SIMAPI.Find start") 10330 targetArguments := struct { 10331 Argconditions *iaas.FindCondition `json:"conditions"` 10332 }{ 10333 Argconditions: conditions, 10334 } 10335 if d, err := json.Marshal(targetArguments); err == nil { 10336 log.Printf("[TRACE] \targs: %s\n", string(d)) 10337 } 10338 10339 defer func() { 10340 log.Println("[TRACE] SIMAPI.Find end") 10341 }() 10342 10343 result, err := t.Internal.Find(ctx, conditions) 10344 targetResults := struct { 10345 Result *iaas.SIMFindResult 10346 Error error 10347 }{ 10348 Result: result, 10349 Error: err, 10350 } 10351 if d, err := json.Marshal(targetResults); err == nil { 10352 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10353 } 10354 10355 return result, err 10356 } 10357 10358 // Create is API call with trace log 10359 func (t *SIMTracer) Create(ctx context.Context, param *iaas.SIMCreateRequest) (*iaas.SIM, error) { 10360 log.Println("[TRACE] SIMAPI.Create start") 10361 targetArguments := struct { 10362 Argparam *iaas.SIMCreateRequest `json:"param"` 10363 }{ 10364 Argparam: param, 10365 } 10366 if d, err := json.Marshal(targetArguments); err == nil { 10367 log.Printf("[TRACE] \targs: %s\n", string(d)) 10368 } 10369 10370 defer func() { 10371 log.Println("[TRACE] SIMAPI.Create end") 10372 }() 10373 10374 resultSIM, err := t.Internal.Create(ctx, param) 10375 targetResults := struct { 10376 SIM *iaas.SIM 10377 Error error 10378 }{ 10379 SIM: resultSIM, 10380 Error: err, 10381 } 10382 if d, err := json.Marshal(targetResults); err == nil { 10383 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10384 } 10385 10386 return resultSIM, err 10387 } 10388 10389 // Read is API call with trace log 10390 func (t *SIMTracer) Read(ctx context.Context, id types.ID) (*iaas.SIM, error) { 10391 log.Println("[TRACE] SIMAPI.Read start") 10392 targetArguments := struct { 10393 Argid types.ID `json:"id"` 10394 }{ 10395 Argid: id, 10396 } 10397 if d, err := json.Marshal(targetArguments); err == nil { 10398 log.Printf("[TRACE] \targs: %s\n", string(d)) 10399 } 10400 10401 defer func() { 10402 log.Println("[TRACE] SIMAPI.Read end") 10403 }() 10404 10405 resultSIM, err := t.Internal.Read(ctx, id) 10406 targetResults := struct { 10407 SIM *iaas.SIM 10408 Error error 10409 }{ 10410 SIM: resultSIM, 10411 Error: err, 10412 } 10413 if d, err := json.Marshal(targetResults); err == nil { 10414 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10415 } 10416 10417 return resultSIM, err 10418 } 10419 10420 // Update is API call with trace log 10421 func (t *SIMTracer) Update(ctx context.Context, id types.ID, param *iaas.SIMUpdateRequest) (*iaas.SIM, error) { 10422 log.Println("[TRACE] SIMAPI.Update start") 10423 targetArguments := struct { 10424 Argid types.ID `json:"id"` 10425 Argparam *iaas.SIMUpdateRequest `json:"param"` 10426 }{ 10427 Argid: id, 10428 Argparam: param, 10429 } 10430 if d, err := json.Marshal(targetArguments); err == nil { 10431 log.Printf("[TRACE] \targs: %s\n", string(d)) 10432 } 10433 10434 defer func() { 10435 log.Println("[TRACE] SIMAPI.Update end") 10436 }() 10437 10438 resultSIM, err := t.Internal.Update(ctx, id, param) 10439 targetResults := struct { 10440 SIM *iaas.SIM 10441 Error error 10442 }{ 10443 SIM: resultSIM, 10444 Error: err, 10445 } 10446 if d, err := json.Marshal(targetResults); err == nil { 10447 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10448 } 10449 10450 return resultSIM, err 10451 } 10452 10453 // Delete is API call with trace log 10454 func (t *SIMTracer) Delete(ctx context.Context, id types.ID) error { 10455 log.Println("[TRACE] SIMAPI.Delete start") 10456 targetArguments := struct { 10457 Argid types.ID `json:"id"` 10458 }{ 10459 Argid: id, 10460 } 10461 if d, err := json.Marshal(targetArguments); err == nil { 10462 log.Printf("[TRACE] \targs: %s\n", string(d)) 10463 } 10464 10465 defer func() { 10466 log.Println("[TRACE] SIMAPI.Delete end") 10467 }() 10468 10469 err := t.Internal.Delete(ctx, id) 10470 targetResults := struct { 10471 Error error 10472 }{ 10473 Error: err, 10474 } 10475 if d, err := json.Marshal(targetResults); err == nil { 10476 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10477 } 10478 10479 return err 10480 } 10481 10482 // Activate is API call with trace log 10483 func (t *SIMTracer) Activate(ctx context.Context, id types.ID) error { 10484 log.Println("[TRACE] SIMAPI.Activate start") 10485 targetArguments := struct { 10486 Argid types.ID `json:"id"` 10487 }{ 10488 Argid: id, 10489 } 10490 if d, err := json.Marshal(targetArguments); err == nil { 10491 log.Printf("[TRACE] \targs: %s\n", string(d)) 10492 } 10493 10494 defer func() { 10495 log.Println("[TRACE] SIMAPI.Activate end") 10496 }() 10497 10498 err := t.Internal.Activate(ctx, id) 10499 targetResults := struct { 10500 Error error 10501 }{ 10502 Error: err, 10503 } 10504 if d, err := json.Marshal(targetResults); err == nil { 10505 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10506 } 10507 10508 return err 10509 } 10510 10511 // Deactivate is API call with trace log 10512 func (t *SIMTracer) Deactivate(ctx context.Context, id types.ID) error { 10513 log.Println("[TRACE] SIMAPI.Deactivate start") 10514 targetArguments := struct { 10515 Argid types.ID `json:"id"` 10516 }{ 10517 Argid: id, 10518 } 10519 if d, err := json.Marshal(targetArguments); err == nil { 10520 log.Printf("[TRACE] \targs: %s\n", string(d)) 10521 } 10522 10523 defer func() { 10524 log.Println("[TRACE] SIMAPI.Deactivate end") 10525 }() 10526 10527 err := t.Internal.Deactivate(ctx, id) 10528 targetResults := struct { 10529 Error error 10530 }{ 10531 Error: err, 10532 } 10533 if d, err := json.Marshal(targetResults); err == nil { 10534 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10535 } 10536 10537 return err 10538 } 10539 10540 // AssignIP is API call with trace log 10541 func (t *SIMTracer) AssignIP(ctx context.Context, id types.ID, param *iaas.SIMAssignIPRequest) error { 10542 log.Println("[TRACE] SIMAPI.AssignIP start") 10543 targetArguments := struct { 10544 Argid types.ID `json:"id"` 10545 Argparam *iaas.SIMAssignIPRequest `json:"param"` 10546 }{ 10547 Argid: id, 10548 Argparam: param, 10549 } 10550 if d, err := json.Marshal(targetArguments); err == nil { 10551 log.Printf("[TRACE] \targs: %s\n", string(d)) 10552 } 10553 10554 defer func() { 10555 log.Println("[TRACE] SIMAPI.AssignIP end") 10556 }() 10557 10558 err := t.Internal.AssignIP(ctx, id, param) 10559 targetResults := struct { 10560 Error error 10561 }{ 10562 Error: err, 10563 } 10564 if d, err := json.Marshal(targetResults); err == nil { 10565 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10566 } 10567 10568 return err 10569 } 10570 10571 // ClearIP is API call with trace log 10572 func (t *SIMTracer) ClearIP(ctx context.Context, id types.ID) error { 10573 log.Println("[TRACE] SIMAPI.ClearIP start") 10574 targetArguments := struct { 10575 Argid types.ID `json:"id"` 10576 }{ 10577 Argid: id, 10578 } 10579 if d, err := json.Marshal(targetArguments); err == nil { 10580 log.Printf("[TRACE] \targs: %s\n", string(d)) 10581 } 10582 10583 defer func() { 10584 log.Println("[TRACE] SIMAPI.ClearIP end") 10585 }() 10586 10587 err := t.Internal.ClearIP(ctx, id) 10588 targetResults := struct { 10589 Error error 10590 }{ 10591 Error: err, 10592 } 10593 if d, err := json.Marshal(targetResults); err == nil { 10594 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10595 } 10596 10597 return err 10598 } 10599 10600 // IMEILock is API call with trace log 10601 func (t *SIMTracer) IMEILock(ctx context.Context, id types.ID, param *iaas.SIMIMEILockRequest) error { 10602 log.Println("[TRACE] SIMAPI.IMEILock start") 10603 targetArguments := struct { 10604 Argid types.ID `json:"id"` 10605 Argparam *iaas.SIMIMEILockRequest `json:"param"` 10606 }{ 10607 Argid: id, 10608 Argparam: param, 10609 } 10610 if d, err := json.Marshal(targetArguments); err == nil { 10611 log.Printf("[TRACE] \targs: %s\n", string(d)) 10612 } 10613 10614 defer func() { 10615 log.Println("[TRACE] SIMAPI.IMEILock end") 10616 }() 10617 10618 err := t.Internal.IMEILock(ctx, id, param) 10619 targetResults := struct { 10620 Error error 10621 }{ 10622 Error: err, 10623 } 10624 if d, err := json.Marshal(targetResults); err == nil { 10625 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10626 } 10627 10628 return err 10629 } 10630 10631 // IMEIUnlock is API call with trace log 10632 func (t *SIMTracer) IMEIUnlock(ctx context.Context, id types.ID) error { 10633 log.Println("[TRACE] SIMAPI.IMEIUnlock start") 10634 targetArguments := struct { 10635 Argid types.ID `json:"id"` 10636 }{ 10637 Argid: id, 10638 } 10639 if d, err := json.Marshal(targetArguments); err == nil { 10640 log.Printf("[TRACE] \targs: %s\n", string(d)) 10641 } 10642 10643 defer func() { 10644 log.Println("[TRACE] SIMAPI.IMEIUnlock end") 10645 }() 10646 10647 err := t.Internal.IMEIUnlock(ctx, id) 10648 targetResults := struct { 10649 Error error 10650 }{ 10651 Error: err, 10652 } 10653 if d, err := json.Marshal(targetResults); err == nil { 10654 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10655 } 10656 10657 return err 10658 } 10659 10660 // Logs is API call with trace log 10661 func (t *SIMTracer) Logs(ctx context.Context, id types.ID) (*iaas.SIMLogsResult, error) { 10662 log.Println("[TRACE] SIMAPI.Logs start") 10663 targetArguments := struct { 10664 Argid types.ID `json:"id"` 10665 }{ 10666 Argid: id, 10667 } 10668 if d, err := json.Marshal(targetArguments); err == nil { 10669 log.Printf("[TRACE] \targs: %s\n", string(d)) 10670 } 10671 10672 defer func() { 10673 log.Println("[TRACE] SIMAPI.Logs end") 10674 }() 10675 10676 result, err := t.Internal.Logs(ctx, id) 10677 targetResults := struct { 10678 Result *iaas.SIMLogsResult 10679 Error error 10680 }{ 10681 Result: result, 10682 Error: err, 10683 } 10684 if d, err := json.Marshal(targetResults); err == nil { 10685 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10686 } 10687 10688 return result, err 10689 } 10690 10691 // GetNetworkOperator is API call with trace log 10692 func (t *SIMTracer) GetNetworkOperator(ctx context.Context, id types.ID) ([]*iaas.SIMNetworkOperatorConfig, error) { 10693 log.Println("[TRACE] SIMAPI.GetNetworkOperator start") 10694 targetArguments := struct { 10695 Argid types.ID `json:"id"` 10696 }{ 10697 Argid: id, 10698 } 10699 if d, err := json.Marshal(targetArguments); err == nil { 10700 log.Printf("[TRACE] \targs: %s\n", string(d)) 10701 } 10702 10703 defer func() { 10704 log.Println("[TRACE] SIMAPI.GetNetworkOperator end") 10705 }() 10706 10707 resultConfigs, err := t.Internal.GetNetworkOperator(ctx, id) 10708 targetResults := struct { 10709 Configs []*iaas.SIMNetworkOperatorConfig 10710 Error error 10711 }{ 10712 Configs: resultConfigs, 10713 Error: err, 10714 } 10715 if d, err := json.Marshal(targetResults); err == nil { 10716 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10717 } 10718 10719 return resultConfigs, err 10720 } 10721 10722 // SetNetworkOperator is API call with trace log 10723 func (t *SIMTracer) SetNetworkOperator(ctx context.Context, id types.ID, configs []*iaas.SIMNetworkOperatorConfig) error { 10724 log.Println("[TRACE] SIMAPI.SetNetworkOperator start") 10725 targetArguments := struct { 10726 Argid types.ID `json:"id"` 10727 Argconfigs []*iaas.SIMNetworkOperatorConfig `json:"configs"` 10728 }{ 10729 Argid: id, 10730 Argconfigs: configs, 10731 } 10732 if d, err := json.Marshal(targetArguments); err == nil { 10733 log.Printf("[TRACE] \targs: %s\n", string(d)) 10734 } 10735 10736 defer func() { 10737 log.Println("[TRACE] SIMAPI.SetNetworkOperator end") 10738 }() 10739 10740 err := t.Internal.SetNetworkOperator(ctx, id, configs) 10741 targetResults := struct { 10742 Error error 10743 }{ 10744 Error: err, 10745 } 10746 if d, err := json.Marshal(targetResults); err == nil { 10747 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10748 } 10749 10750 return err 10751 } 10752 10753 // MonitorSIM is API call with trace log 10754 func (t *SIMTracer) MonitorSIM(ctx context.Context, id types.ID, condition *iaas.MonitorCondition) (*iaas.LinkActivity, error) { 10755 log.Println("[TRACE] SIMAPI.MonitorSIM start") 10756 targetArguments := struct { 10757 Argid types.ID `json:"id"` 10758 Argcondition *iaas.MonitorCondition `json:"condition"` 10759 }{ 10760 Argid: id, 10761 Argcondition: condition, 10762 } 10763 if d, err := json.Marshal(targetArguments); err == nil { 10764 log.Printf("[TRACE] \targs: %s\n", string(d)) 10765 } 10766 10767 defer func() { 10768 log.Println("[TRACE] SIMAPI.MonitorSIM end") 10769 }() 10770 10771 resultLinkActivity, err := t.Internal.MonitorSIM(ctx, id, condition) 10772 targetResults := struct { 10773 LinkActivity *iaas.LinkActivity 10774 Error error 10775 }{ 10776 LinkActivity: resultLinkActivity, 10777 Error: err, 10778 } 10779 if d, err := json.Marshal(targetResults); err == nil { 10780 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10781 } 10782 10783 return resultLinkActivity, err 10784 } 10785 10786 // Status is API call with trace log 10787 func (t *SIMTracer) Status(ctx context.Context, id types.ID) (*iaas.SIMInfo, error) { 10788 log.Println("[TRACE] SIMAPI.Status start") 10789 targetArguments := struct { 10790 Argid types.ID `json:"id"` 10791 }{ 10792 Argid: id, 10793 } 10794 if d, err := json.Marshal(targetArguments); err == nil { 10795 log.Printf("[TRACE] \targs: %s\n", string(d)) 10796 } 10797 10798 defer func() { 10799 log.Println("[TRACE] SIMAPI.Status end") 10800 }() 10801 10802 resultSIM, err := t.Internal.Status(ctx, id) 10803 targetResults := struct { 10804 SIM *iaas.SIMInfo 10805 Error error 10806 }{ 10807 SIM: resultSIM, 10808 Error: err, 10809 } 10810 if d, err := json.Marshal(targetResults); err == nil { 10811 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10812 } 10813 10814 return resultSIM, err 10815 } 10816 10817 /************************************************* 10818 * SimpleMonitorTracer 10819 *************************************************/ 10820 10821 // SimpleMonitorTracer is for trace SimpleMonitorOp operations 10822 type SimpleMonitorTracer struct { 10823 Internal iaas.SimpleMonitorAPI 10824 } 10825 10826 // NewSimpleMonitorTracer creates new SimpleMonitorTracer instance 10827 func NewSimpleMonitorTracer(in iaas.SimpleMonitorAPI) iaas.SimpleMonitorAPI { 10828 return &SimpleMonitorTracer{ 10829 Internal: in, 10830 } 10831 } 10832 10833 // Find is API call with trace log 10834 func (t *SimpleMonitorTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.SimpleMonitorFindResult, error) { 10835 log.Println("[TRACE] SimpleMonitorAPI.Find start") 10836 targetArguments := struct { 10837 Argconditions *iaas.FindCondition `json:"conditions"` 10838 }{ 10839 Argconditions: conditions, 10840 } 10841 if d, err := json.Marshal(targetArguments); err == nil { 10842 log.Printf("[TRACE] \targs: %s\n", string(d)) 10843 } 10844 10845 defer func() { 10846 log.Println("[TRACE] SimpleMonitorAPI.Find end") 10847 }() 10848 10849 result, err := t.Internal.Find(ctx, conditions) 10850 targetResults := struct { 10851 Result *iaas.SimpleMonitorFindResult 10852 Error error 10853 }{ 10854 Result: result, 10855 Error: err, 10856 } 10857 if d, err := json.Marshal(targetResults); err == nil { 10858 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10859 } 10860 10861 return result, err 10862 } 10863 10864 // Create is API call with trace log 10865 func (t *SimpleMonitorTracer) Create(ctx context.Context, param *iaas.SimpleMonitorCreateRequest) (*iaas.SimpleMonitor, error) { 10866 log.Println("[TRACE] SimpleMonitorAPI.Create start") 10867 targetArguments := struct { 10868 Argparam *iaas.SimpleMonitorCreateRequest `json:"param"` 10869 }{ 10870 Argparam: param, 10871 } 10872 if d, err := json.Marshal(targetArguments); err == nil { 10873 log.Printf("[TRACE] \targs: %s\n", string(d)) 10874 } 10875 10876 defer func() { 10877 log.Println("[TRACE] SimpleMonitorAPI.Create end") 10878 }() 10879 10880 resultSimpleMonitor, err := t.Internal.Create(ctx, param) 10881 targetResults := struct { 10882 SimpleMonitor *iaas.SimpleMonitor 10883 Error error 10884 }{ 10885 SimpleMonitor: resultSimpleMonitor, 10886 Error: err, 10887 } 10888 if d, err := json.Marshal(targetResults); err == nil { 10889 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10890 } 10891 10892 return resultSimpleMonitor, err 10893 } 10894 10895 // Read is API call with trace log 10896 func (t *SimpleMonitorTracer) Read(ctx context.Context, id types.ID) (*iaas.SimpleMonitor, error) { 10897 log.Println("[TRACE] SimpleMonitorAPI.Read start") 10898 targetArguments := struct { 10899 Argid types.ID `json:"id"` 10900 }{ 10901 Argid: id, 10902 } 10903 if d, err := json.Marshal(targetArguments); err == nil { 10904 log.Printf("[TRACE] \targs: %s\n", string(d)) 10905 } 10906 10907 defer func() { 10908 log.Println("[TRACE] SimpleMonitorAPI.Read end") 10909 }() 10910 10911 resultSimpleMonitor, err := t.Internal.Read(ctx, id) 10912 targetResults := struct { 10913 SimpleMonitor *iaas.SimpleMonitor 10914 Error error 10915 }{ 10916 SimpleMonitor: resultSimpleMonitor, 10917 Error: err, 10918 } 10919 if d, err := json.Marshal(targetResults); err == nil { 10920 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10921 } 10922 10923 return resultSimpleMonitor, err 10924 } 10925 10926 // Update is API call with trace log 10927 func (t *SimpleMonitorTracer) Update(ctx context.Context, id types.ID, param *iaas.SimpleMonitorUpdateRequest) (*iaas.SimpleMonitor, error) { 10928 log.Println("[TRACE] SimpleMonitorAPI.Update start") 10929 targetArguments := struct { 10930 Argid types.ID `json:"id"` 10931 Argparam *iaas.SimpleMonitorUpdateRequest `json:"param"` 10932 }{ 10933 Argid: id, 10934 Argparam: param, 10935 } 10936 if d, err := json.Marshal(targetArguments); err == nil { 10937 log.Printf("[TRACE] \targs: %s\n", string(d)) 10938 } 10939 10940 defer func() { 10941 log.Println("[TRACE] SimpleMonitorAPI.Update end") 10942 }() 10943 10944 resultSimpleMonitor, err := t.Internal.Update(ctx, id, param) 10945 targetResults := struct { 10946 SimpleMonitor *iaas.SimpleMonitor 10947 Error error 10948 }{ 10949 SimpleMonitor: resultSimpleMonitor, 10950 Error: err, 10951 } 10952 if d, err := json.Marshal(targetResults); err == nil { 10953 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10954 } 10955 10956 return resultSimpleMonitor, err 10957 } 10958 10959 // UpdateSettings is API call with trace log 10960 func (t *SimpleMonitorTracer) UpdateSettings(ctx context.Context, id types.ID, param *iaas.SimpleMonitorUpdateSettingsRequest) (*iaas.SimpleMonitor, error) { 10961 log.Println("[TRACE] SimpleMonitorAPI.UpdateSettings start") 10962 targetArguments := struct { 10963 Argid types.ID `json:"id"` 10964 Argparam *iaas.SimpleMonitorUpdateSettingsRequest `json:"param"` 10965 }{ 10966 Argid: id, 10967 Argparam: param, 10968 } 10969 if d, err := json.Marshal(targetArguments); err == nil { 10970 log.Printf("[TRACE] \targs: %s\n", string(d)) 10971 } 10972 10973 defer func() { 10974 log.Println("[TRACE] SimpleMonitorAPI.UpdateSettings end") 10975 }() 10976 10977 resultSimpleMonitor, err := t.Internal.UpdateSettings(ctx, id, param) 10978 targetResults := struct { 10979 SimpleMonitor *iaas.SimpleMonitor 10980 Error error 10981 }{ 10982 SimpleMonitor: resultSimpleMonitor, 10983 Error: err, 10984 } 10985 if d, err := json.Marshal(targetResults); err == nil { 10986 log.Printf("[TRACE] \tresults: %s\n", string(d)) 10987 } 10988 10989 return resultSimpleMonitor, err 10990 } 10991 10992 // Delete is API call with trace log 10993 func (t *SimpleMonitorTracer) Delete(ctx context.Context, id types.ID) error { 10994 log.Println("[TRACE] SimpleMonitorAPI.Delete start") 10995 targetArguments := struct { 10996 Argid types.ID `json:"id"` 10997 }{ 10998 Argid: id, 10999 } 11000 if d, err := json.Marshal(targetArguments); err == nil { 11001 log.Printf("[TRACE] \targs: %s\n", string(d)) 11002 } 11003 11004 defer func() { 11005 log.Println("[TRACE] SimpleMonitorAPI.Delete end") 11006 }() 11007 11008 err := t.Internal.Delete(ctx, id) 11009 targetResults := struct { 11010 Error error 11011 }{ 11012 Error: err, 11013 } 11014 if d, err := json.Marshal(targetResults); err == nil { 11015 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11016 } 11017 11018 return err 11019 } 11020 11021 // MonitorResponseTime is API call with trace log 11022 func (t *SimpleMonitorTracer) MonitorResponseTime(ctx context.Context, id types.ID, condition *iaas.MonitorCondition) (*iaas.ResponseTimeSecActivity, error) { 11023 log.Println("[TRACE] SimpleMonitorAPI.MonitorResponseTime start") 11024 targetArguments := struct { 11025 Argid types.ID `json:"id"` 11026 Argcondition *iaas.MonitorCondition `json:"condition"` 11027 }{ 11028 Argid: id, 11029 Argcondition: condition, 11030 } 11031 if d, err := json.Marshal(targetArguments); err == nil { 11032 log.Printf("[TRACE] \targs: %s\n", string(d)) 11033 } 11034 11035 defer func() { 11036 log.Println("[TRACE] SimpleMonitorAPI.MonitorResponseTime end") 11037 }() 11038 11039 resultResponseTimeSecActivity, err := t.Internal.MonitorResponseTime(ctx, id, condition) 11040 targetResults := struct { 11041 ResponseTimeSecActivity *iaas.ResponseTimeSecActivity 11042 Error error 11043 }{ 11044 ResponseTimeSecActivity: resultResponseTimeSecActivity, 11045 Error: err, 11046 } 11047 if d, err := json.Marshal(targetResults); err == nil { 11048 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11049 } 11050 11051 return resultResponseTimeSecActivity, err 11052 } 11053 11054 // HealthStatus is API call with trace log 11055 func (t *SimpleMonitorTracer) HealthStatus(ctx context.Context, id types.ID) (*iaas.SimpleMonitorHealthStatus, error) { 11056 log.Println("[TRACE] SimpleMonitorAPI.HealthStatus start") 11057 targetArguments := struct { 11058 Argid types.ID `json:"id"` 11059 }{ 11060 Argid: id, 11061 } 11062 if d, err := json.Marshal(targetArguments); err == nil { 11063 log.Printf("[TRACE] \targs: %s\n", string(d)) 11064 } 11065 11066 defer func() { 11067 log.Println("[TRACE] SimpleMonitorAPI.HealthStatus end") 11068 }() 11069 11070 resultSimpleMonitorHealthStatus, err := t.Internal.HealthStatus(ctx, id) 11071 targetResults := struct { 11072 SimpleMonitorHealthStatus *iaas.SimpleMonitorHealthStatus 11073 Error error 11074 }{ 11075 SimpleMonitorHealthStatus: resultSimpleMonitorHealthStatus, 11076 Error: err, 11077 } 11078 if d, err := json.Marshal(targetResults); err == nil { 11079 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11080 } 11081 11082 return resultSimpleMonitorHealthStatus, err 11083 } 11084 11085 /************************************************* 11086 * SSHKeyTracer 11087 *************************************************/ 11088 11089 // SSHKeyTracer is for trace SSHKeyOp operations 11090 type SSHKeyTracer struct { 11091 Internal iaas.SSHKeyAPI 11092 } 11093 11094 // NewSSHKeyTracer creates new SSHKeyTracer instance 11095 func NewSSHKeyTracer(in iaas.SSHKeyAPI) iaas.SSHKeyAPI { 11096 return &SSHKeyTracer{ 11097 Internal: in, 11098 } 11099 } 11100 11101 // Find is API call with trace log 11102 func (t *SSHKeyTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.SSHKeyFindResult, error) { 11103 log.Println("[TRACE] SSHKeyAPI.Find start") 11104 targetArguments := struct { 11105 Argconditions *iaas.FindCondition `json:"conditions"` 11106 }{ 11107 Argconditions: conditions, 11108 } 11109 if d, err := json.Marshal(targetArguments); err == nil { 11110 log.Printf("[TRACE] \targs: %s\n", string(d)) 11111 } 11112 11113 defer func() { 11114 log.Println("[TRACE] SSHKeyAPI.Find end") 11115 }() 11116 11117 result, err := t.Internal.Find(ctx, conditions) 11118 targetResults := struct { 11119 Result *iaas.SSHKeyFindResult 11120 Error error 11121 }{ 11122 Result: result, 11123 Error: err, 11124 } 11125 if d, err := json.Marshal(targetResults); err == nil { 11126 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11127 } 11128 11129 return result, err 11130 } 11131 11132 // Create is API call with trace log 11133 func (t *SSHKeyTracer) Create(ctx context.Context, param *iaas.SSHKeyCreateRequest) (*iaas.SSHKey, error) { 11134 log.Println("[TRACE] SSHKeyAPI.Create start") 11135 targetArguments := struct { 11136 Argparam *iaas.SSHKeyCreateRequest `json:"param"` 11137 }{ 11138 Argparam: param, 11139 } 11140 if d, err := json.Marshal(targetArguments); err == nil { 11141 log.Printf("[TRACE] \targs: %s\n", string(d)) 11142 } 11143 11144 defer func() { 11145 log.Println("[TRACE] SSHKeyAPI.Create end") 11146 }() 11147 11148 resultSSHKey, err := t.Internal.Create(ctx, param) 11149 targetResults := struct { 11150 SSHKey *iaas.SSHKey 11151 Error error 11152 }{ 11153 SSHKey: resultSSHKey, 11154 Error: err, 11155 } 11156 if d, err := json.Marshal(targetResults); err == nil { 11157 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11158 } 11159 11160 return resultSSHKey, err 11161 } 11162 11163 // Generate is API call with trace log 11164 func (t *SSHKeyTracer) Generate(ctx context.Context, param *iaas.SSHKeyGenerateRequest) (*iaas.SSHKeyGenerated, error) { 11165 log.Println("[TRACE] SSHKeyAPI.Generate start") 11166 targetArguments := struct { 11167 Argparam *iaas.SSHKeyGenerateRequest `json:"param"` 11168 }{ 11169 Argparam: param, 11170 } 11171 if d, err := json.Marshal(targetArguments); err == nil { 11172 log.Printf("[TRACE] \targs: %s\n", string(d)) 11173 } 11174 11175 defer func() { 11176 log.Println("[TRACE] SSHKeyAPI.Generate end") 11177 }() 11178 11179 resultSSHKeyGenerated, err := t.Internal.Generate(ctx, param) 11180 targetResults := struct { 11181 SSHKeyGenerated *iaas.SSHKeyGenerated 11182 Error error 11183 }{ 11184 SSHKeyGenerated: resultSSHKeyGenerated, 11185 Error: err, 11186 } 11187 if d, err := json.Marshal(targetResults); err == nil { 11188 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11189 } 11190 11191 return resultSSHKeyGenerated, err 11192 } 11193 11194 // Read is API call with trace log 11195 func (t *SSHKeyTracer) Read(ctx context.Context, id types.ID) (*iaas.SSHKey, error) { 11196 log.Println("[TRACE] SSHKeyAPI.Read start") 11197 targetArguments := struct { 11198 Argid types.ID `json:"id"` 11199 }{ 11200 Argid: id, 11201 } 11202 if d, err := json.Marshal(targetArguments); err == nil { 11203 log.Printf("[TRACE] \targs: %s\n", string(d)) 11204 } 11205 11206 defer func() { 11207 log.Println("[TRACE] SSHKeyAPI.Read end") 11208 }() 11209 11210 resultSSHKey, err := t.Internal.Read(ctx, id) 11211 targetResults := struct { 11212 SSHKey *iaas.SSHKey 11213 Error error 11214 }{ 11215 SSHKey: resultSSHKey, 11216 Error: err, 11217 } 11218 if d, err := json.Marshal(targetResults); err == nil { 11219 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11220 } 11221 11222 return resultSSHKey, err 11223 } 11224 11225 // Update is API call with trace log 11226 func (t *SSHKeyTracer) Update(ctx context.Context, id types.ID, param *iaas.SSHKeyUpdateRequest) (*iaas.SSHKey, error) { 11227 log.Println("[TRACE] SSHKeyAPI.Update start") 11228 targetArguments := struct { 11229 Argid types.ID `json:"id"` 11230 Argparam *iaas.SSHKeyUpdateRequest `json:"param"` 11231 }{ 11232 Argid: id, 11233 Argparam: param, 11234 } 11235 if d, err := json.Marshal(targetArguments); err == nil { 11236 log.Printf("[TRACE] \targs: %s\n", string(d)) 11237 } 11238 11239 defer func() { 11240 log.Println("[TRACE] SSHKeyAPI.Update end") 11241 }() 11242 11243 resultSSHKey, err := t.Internal.Update(ctx, id, param) 11244 targetResults := struct { 11245 SSHKey *iaas.SSHKey 11246 Error error 11247 }{ 11248 SSHKey: resultSSHKey, 11249 Error: err, 11250 } 11251 if d, err := json.Marshal(targetResults); err == nil { 11252 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11253 } 11254 11255 return resultSSHKey, err 11256 } 11257 11258 // Delete is API call with trace log 11259 func (t *SSHKeyTracer) Delete(ctx context.Context, id types.ID) error { 11260 log.Println("[TRACE] SSHKeyAPI.Delete start") 11261 targetArguments := struct { 11262 Argid types.ID `json:"id"` 11263 }{ 11264 Argid: id, 11265 } 11266 if d, err := json.Marshal(targetArguments); err == nil { 11267 log.Printf("[TRACE] \targs: %s\n", string(d)) 11268 } 11269 11270 defer func() { 11271 log.Println("[TRACE] SSHKeyAPI.Delete end") 11272 }() 11273 11274 err := t.Internal.Delete(ctx, id) 11275 targetResults := struct { 11276 Error error 11277 }{ 11278 Error: err, 11279 } 11280 if d, err := json.Marshal(targetResults); err == nil { 11281 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11282 } 11283 11284 return err 11285 } 11286 11287 /************************************************* 11288 * SubnetTracer 11289 *************************************************/ 11290 11291 // SubnetTracer is for trace SubnetOp operations 11292 type SubnetTracer struct { 11293 Internal iaas.SubnetAPI 11294 } 11295 11296 // NewSubnetTracer creates new SubnetTracer instance 11297 func NewSubnetTracer(in iaas.SubnetAPI) iaas.SubnetAPI { 11298 return &SubnetTracer{ 11299 Internal: in, 11300 } 11301 } 11302 11303 // Find is API call with trace log 11304 func (t *SubnetTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.SubnetFindResult, error) { 11305 log.Println("[TRACE] SubnetAPI.Find start") 11306 targetArguments := struct { 11307 Argzone string 11308 Argconditions *iaas.FindCondition `json:"conditions"` 11309 }{ 11310 Argzone: zone, 11311 Argconditions: conditions, 11312 } 11313 if d, err := json.Marshal(targetArguments); err == nil { 11314 log.Printf("[TRACE] \targs: %s\n", string(d)) 11315 } 11316 11317 defer func() { 11318 log.Println("[TRACE] SubnetAPI.Find end") 11319 }() 11320 11321 result, err := t.Internal.Find(ctx, zone, conditions) 11322 targetResults := struct { 11323 Result *iaas.SubnetFindResult 11324 Error error 11325 }{ 11326 Result: result, 11327 Error: err, 11328 } 11329 if d, err := json.Marshal(targetResults); err == nil { 11330 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11331 } 11332 11333 return result, err 11334 } 11335 11336 // Read is API call with trace log 11337 func (t *SubnetTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.Subnet, error) { 11338 log.Println("[TRACE] SubnetAPI.Read start") 11339 targetArguments := struct { 11340 Argzone string 11341 Argid types.ID `json:"id"` 11342 }{ 11343 Argzone: zone, 11344 Argid: id, 11345 } 11346 if d, err := json.Marshal(targetArguments); err == nil { 11347 log.Printf("[TRACE] \targs: %s\n", string(d)) 11348 } 11349 11350 defer func() { 11351 log.Println("[TRACE] SubnetAPI.Read end") 11352 }() 11353 11354 resultSubnet, err := t.Internal.Read(ctx, zone, id) 11355 targetResults := struct { 11356 Subnet *iaas.Subnet 11357 Error error 11358 }{ 11359 Subnet: resultSubnet, 11360 Error: err, 11361 } 11362 if d, err := json.Marshal(targetResults); err == nil { 11363 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11364 } 11365 11366 return resultSubnet, err 11367 } 11368 11369 /************************************************* 11370 * SwitchTracer 11371 *************************************************/ 11372 11373 // SwitchTracer is for trace SwitchOp operations 11374 type SwitchTracer struct { 11375 Internal iaas.SwitchAPI 11376 } 11377 11378 // NewSwitchTracer creates new SwitchTracer instance 11379 func NewSwitchTracer(in iaas.SwitchAPI) iaas.SwitchAPI { 11380 return &SwitchTracer{ 11381 Internal: in, 11382 } 11383 } 11384 11385 // Find is API call with trace log 11386 func (t *SwitchTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.SwitchFindResult, error) { 11387 log.Println("[TRACE] SwitchAPI.Find start") 11388 targetArguments := struct { 11389 Argzone string 11390 Argconditions *iaas.FindCondition `json:"conditions"` 11391 }{ 11392 Argzone: zone, 11393 Argconditions: conditions, 11394 } 11395 if d, err := json.Marshal(targetArguments); err == nil { 11396 log.Printf("[TRACE] \targs: %s\n", string(d)) 11397 } 11398 11399 defer func() { 11400 log.Println("[TRACE] SwitchAPI.Find end") 11401 }() 11402 11403 result, err := t.Internal.Find(ctx, zone, conditions) 11404 targetResults := struct { 11405 Result *iaas.SwitchFindResult 11406 Error error 11407 }{ 11408 Result: result, 11409 Error: err, 11410 } 11411 if d, err := json.Marshal(targetResults); err == nil { 11412 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11413 } 11414 11415 return result, err 11416 } 11417 11418 // Create is API call with trace log 11419 func (t *SwitchTracer) Create(ctx context.Context, zone string, param *iaas.SwitchCreateRequest) (*iaas.Switch, error) { 11420 log.Println("[TRACE] SwitchAPI.Create start") 11421 targetArguments := struct { 11422 Argzone string 11423 Argparam *iaas.SwitchCreateRequest `json:"param"` 11424 }{ 11425 Argzone: zone, 11426 Argparam: param, 11427 } 11428 if d, err := json.Marshal(targetArguments); err == nil { 11429 log.Printf("[TRACE] \targs: %s\n", string(d)) 11430 } 11431 11432 defer func() { 11433 log.Println("[TRACE] SwitchAPI.Create end") 11434 }() 11435 11436 resultSwitch, err := t.Internal.Create(ctx, zone, param) 11437 targetResults := struct { 11438 Switch *iaas.Switch 11439 Error error 11440 }{ 11441 Switch: resultSwitch, 11442 Error: err, 11443 } 11444 if d, err := json.Marshal(targetResults); err == nil { 11445 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11446 } 11447 11448 return resultSwitch, err 11449 } 11450 11451 // Read is API call with trace log 11452 func (t *SwitchTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.Switch, error) { 11453 log.Println("[TRACE] SwitchAPI.Read start") 11454 targetArguments := struct { 11455 Argzone string 11456 Argid types.ID `json:"id"` 11457 }{ 11458 Argzone: zone, 11459 Argid: id, 11460 } 11461 if d, err := json.Marshal(targetArguments); err == nil { 11462 log.Printf("[TRACE] \targs: %s\n", string(d)) 11463 } 11464 11465 defer func() { 11466 log.Println("[TRACE] SwitchAPI.Read end") 11467 }() 11468 11469 resultSwitch, err := t.Internal.Read(ctx, zone, id) 11470 targetResults := struct { 11471 Switch *iaas.Switch 11472 Error error 11473 }{ 11474 Switch: resultSwitch, 11475 Error: err, 11476 } 11477 if d, err := json.Marshal(targetResults); err == nil { 11478 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11479 } 11480 11481 return resultSwitch, err 11482 } 11483 11484 // Update is API call with trace log 11485 func (t *SwitchTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.SwitchUpdateRequest) (*iaas.Switch, error) { 11486 log.Println("[TRACE] SwitchAPI.Update start") 11487 targetArguments := struct { 11488 Argzone string 11489 Argid types.ID `json:"id"` 11490 Argparam *iaas.SwitchUpdateRequest `json:"param"` 11491 }{ 11492 Argzone: zone, 11493 Argid: id, 11494 Argparam: param, 11495 } 11496 if d, err := json.Marshal(targetArguments); err == nil { 11497 log.Printf("[TRACE] \targs: %s\n", string(d)) 11498 } 11499 11500 defer func() { 11501 log.Println("[TRACE] SwitchAPI.Update end") 11502 }() 11503 11504 resultSwitch, err := t.Internal.Update(ctx, zone, id, param) 11505 targetResults := struct { 11506 Switch *iaas.Switch 11507 Error error 11508 }{ 11509 Switch: resultSwitch, 11510 Error: err, 11511 } 11512 if d, err := json.Marshal(targetResults); err == nil { 11513 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11514 } 11515 11516 return resultSwitch, err 11517 } 11518 11519 // Delete is API call with trace log 11520 func (t *SwitchTracer) Delete(ctx context.Context, zone string, id types.ID) error { 11521 log.Println("[TRACE] SwitchAPI.Delete start") 11522 targetArguments := struct { 11523 Argzone string 11524 Argid types.ID `json:"id"` 11525 }{ 11526 Argzone: zone, 11527 Argid: id, 11528 } 11529 if d, err := json.Marshal(targetArguments); err == nil { 11530 log.Printf("[TRACE] \targs: %s\n", string(d)) 11531 } 11532 11533 defer func() { 11534 log.Println("[TRACE] SwitchAPI.Delete end") 11535 }() 11536 11537 err := t.Internal.Delete(ctx, zone, id) 11538 targetResults := struct { 11539 Error error 11540 }{ 11541 Error: err, 11542 } 11543 if d, err := json.Marshal(targetResults); err == nil { 11544 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11545 } 11546 11547 return err 11548 } 11549 11550 // ConnectToBridge is API call with trace log 11551 func (t *SwitchTracer) ConnectToBridge(ctx context.Context, zone string, id types.ID, bridgeID types.ID) error { 11552 log.Println("[TRACE] SwitchAPI.ConnectToBridge start") 11553 targetArguments := struct { 11554 Argzone string 11555 Argid types.ID `json:"id"` 11556 ArgbridgeID types.ID `json:"bridgeID"` 11557 }{ 11558 Argzone: zone, 11559 Argid: id, 11560 ArgbridgeID: bridgeID, 11561 } 11562 if d, err := json.Marshal(targetArguments); err == nil { 11563 log.Printf("[TRACE] \targs: %s\n", string(d)) 11564 } 11565 11566 defer func() { 11567 log.Println("[TRACE] SwitchAPI.ConnectToBridge end") 11568 }() 11569 11570 err := t.Internal.ConnectToBridge(ctx, zone, id, bridgeID) 11571 targetResults := struct { 11572 Error error 11573 }{ 11574 Error: err, 11575 } 11576 if d, err := json.Marshal(targetResults); err == nil { 11577 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11578 } 11579 11580 return err 11581 } 11582 11583 // DisconnectFromBridge is API call with trace log 11584 func (t *SwitchTracer) DisconnectFromBridge(ctx context.Context, zone string, id types.ID) error { 11585 log.Println("[TRACE] SwitchAPI.DisconnectFromBridge start") 11586 targetArguments := struct { 11587 Argzone string 11588 Argid types.ID `json:"id"` 11589 }{ 11590 Argzone: zone, 11591 Argid: id, 11592 } 11593 if d, err := json.Marshal(targetArguments); err == nil { 11594 log.Printf("[TRACE] \targs: %s\n", string(d)) 11595 } 11596 11597 defer func() { 11598 log.Println("[TRACE] SwitchAPI.DisconnectFromBridge end") 11599 }() 11600 11601 err := t.Internal.DisconnectFromBridge(ctx, zone, id) 11602 targetResults := struct { 11603 Error error 11604 }{ 11605 Error: err, 11606 } 11607 if d, err := json.Marshal(targetResults); err == nil { 11608 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11609 } 11610 11611 return err 11612 } 11613 11614 // GetServers is API call with trace log 11615 func (t *SwitchTracer) GetServers(ctx context.Context, zone string, id types.ID) (*iaas.SwitchGetServersResult, error) { 11616 log.Println("[TRACE] SwitchAPI.GetServers start") 11617 targetArguments := struct { 11618 Argzone string 11619 Argid types.ID `json:"id"` 11620 }{ 11621 Argzone: zone, 11622 Argid: id, 11623 } 11624 if d, err := json.Marshal(targetArguments); err == nil { 11625 log.Printf("[TRACE] \targs: %s\n", string(d)) 11626 } 11627 11628 defer func() { 11629 log.Println("[TRACE] SwitchAPI.GetServers end") 11630 }() 11631 11632 result, err := t.Internal.GetServers(ctx, zone, id) 11633 targetResults := struct { 11634 Result *iaas.SwitchGetServersResult 11635 Error error 11636 }{ 11637 Result: result, 11638 Error: err, 11639 } 11640 if d, err := json.Marshal(targetResults); err == nil { 11641 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11642 } 11643 11644 return result, err 11645 } 11646 11647 /************************************************* 11648 * VPCRouterTracer 11649 *************************************************/ 11650 11651 // VPCRouterTracer is for trace VPCRouterOp operations 11652 type VPCRouterTracer struct { 11653 Internal iaas.VPCRouterAPI 11654 } 11655 11656 // NewVPCRouterTracer creates new VPCRouterTracer instance 11657 func NewVPCRouterTracer(in iaas.VPCRouterAPI) iaas.VPCRouterAPI { 11658 return &VPCRouterTracer{ 11659 Internal: in, 11660 } 11661 } 11662 11663 // Find is API call with trace log 11664 func (t *VPCRouterTracer) Find(ctx context.Context, zone string, conditions *iaas.FindCondition) (*iaas.VPCRouterFindResult, error) { 11665 log.Println("[TRACE] VPCRouterAPI.Find start") 11666 targetArguments := struct { 11667 Argzone string 11668 Argconditions *iaas.FindCondition `json:"conditions"` 11669 }{ 11670 Argzone: zone, 11671 Argconditions: conditions, 11672 } 11673 if d, err := json.Marshal(targetArguments); err == nil { 11674 log.Printf("[TRACE] \targs: %s\n", string(d)) 11675 } 11676 11677 defer func() { 11678 log.Println("[TRACE] VPCRouterAPI.Find end") 11679 }() 11680 11681 result, err := t.Internal.Find(ctx, zone, conditions) 11682 targetResults := struct { 11683 Result *iaas.VPCRouterFindResult 11684 Error error 11685 }{ 11686 Result: result, 11687 Error: err, 11688 } 11689 if d, err := json.Marshal(targetResults); err == nil { 11690 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11691 } 11692 11693 return result, err 11694 } 11695 11696 // Create is API call with trace log 11697 func (t *VPCRouterTracer) Create(ctx context.Context, zone string, param *iaas.VPCRouterCreateRequest) (*iaas.VPCRouter, error) { 11698 log.Println("[TRACE] VPCRouterAPI.Create start") 11699 targetArguments := struct { 11700 Argzone string 11701 Argparam *iaas.VPCRouterCreateRequest `json:"param"` 11702 }{ 11703 Argzone: zone, 11704 Argparam: param, 11705 } 11706 if d, err := json.Marshal(targetArguments); err == nil { 11707 log.Printf("[TRACE] \targs: %s\n", string(d)) 11708 } 11709 11710 defer func() { 11711 log.Println("[TRACE] VPCRouterAPI.Create end") 11712 }() 11713 11714 resultVPCRouter, err := t.Internal.Create(ctx, zone, param) 11715 targetResults := struct { 11716 VPCRouter *iaas.VPCRouter 11717 Error error 11718 }{ 11719 VPCRouter: resultVPCRouter, 11720 Error: err, 11721 } 11722 if d, err := json.Marshal(targetResults); err == nil { 11723 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11724 } 11725 11726 return resultVPCRouter, err 11727 } 11728 11729 // Read is API call with trace log 11730 func (t *VPCRouterTracer) Read(ctx context.Context, zone string, id types.ID) (*iaas.VPCRouter, error) { 11731 log.Println("[TRACE] VPCRouterAPI.Read start") 11732 targetArguments := struct { 11733 Argzone string 11734 Argid types.ID `json:"id"` 11735 }{ 11736 Argzone: zone, 11737 Argid: id, 11738 } 11739 if d, err := json.Marshal(targetArguments); err == nil { 11740 log.Printf("[TRACE] \targs: %s\n", string(d)) 11741 } 11742 11743 defer func() { 11744 log.Println("[TRACE] VPCRouterAPI.Read end") 11745 }() 11746 11747 resultVPCRouter, err := t.Internal.Read(ctx, zone, id) 11748 targetResults := struct { 11749 VPCRouter *iaas.VPCRouter 11750 Error error 11751 }{ 11752 VPCRouter: resultVPCRouter, 11753 Error: err, 11754 } 11755 if d, err := json.Marshal(targetResults); err == nil { 11756 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11757 } 11758 11759 return resultVPCRouter, err 11760 } 11761 11762 // Update is API call with trace log 11763 func (t *VPCRouterTracer) Update(ctx context.Context, zone string, id types.ID, param *iaas.VPCRouterUpdateRequest) (*iaas.VPCRouter, error) { 11764 log.Println("[TRACE] VPCRouterAPI.Update start") 11765 targetArguments := struct { 11766 Argzone string 11767 Argid types.ID `json:"id"` 11768 Argparam *iaas.VPCRouterUpdateRequest `json:"param"` 11769 }{ 11770 Argzone: zone, 11771 Argid: id, 11772 Argparam: param, 11773 } 11774 if d, err := json.Marshal(targetArguments); err == nil { 11775 log.Printf("[TRACE] \targs: %s\n", string(d)) 11776 } 11777 11778 defer func() { 11779 log.Println("[TRACE] VPCRouterAPI.Update end") 11780 }() 11781 11782 resultVPCRouter, err := t.Internal.Update(ctx, zone, id, param) 11783 targetResults := struct { 11784 VPCRouter *iaas.VPCRouter 11785 Error error 11786 }{ 11787 VPCRouter: resultVPCRouter, 11788 Error: err, 11789 } 11790 if d, err := json.Marshal(targetResults); err == nil { 11791 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11792 } 11793 11794 return resultVPCRouter, err 11795 } 11796 11797 // UpdateSettings is API call with trace log 11798 func (t *VPCRouterTracer) UpdateSettings(ctx context.Context, zone string, id types.ID, param *iaas.VPCRouterUpdateSettingsRequest) (*iaas.VPCRouter, error) { 11799 log.Println("[TRACE] VPCRouterAPI.UpdateSettings start") 11800 targetArguments := struct { 11801 Argzone string 11802 Argid types.ID `json:"id"` 11803 Argparam *iaas.VPCRouterUpdateSettingsRequest `json:"param"` 11804 }{ 11805 Argzone: zone, 11806 Argid: id, 11807 Argparam: param, 11808 } 11809 if d, err := json.Marshal(targetArguments); err == nil { 11810 log.Printf("[TRACE] \targs: %s\n", string(d)) 11811 } 11812 11813 defer func() { 11814 log.Println("[TRACE] VPCRouterAPI.UpdateSettings end") 11815 }() 11816 11817 resultVPCRouter, err := t.Internal.UpdateSettings(ctx, zone, id, param) 11818 targetResults := struct { 11819 VPCRouter *iaas.VPCRouter 11820 Error error 11821 }{ 11822 VPCRouter: resultVPCRouter, 11823 Error: err, 11824 } 11825 if d, err := json.Marshal(targetResults); err == nil { 11826 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11827 } 11828 11829 return resultVPCRouter, err 11830 } 11831 11832 // Delete is API call with trace log 11833 func (t *VPCRouterTracer) Delete(ctx context.Context, zone string, id types.ID) error { 11834 log.Println("[TRACE] VPCRouterAPI.Delete start") 11835 targetArguments := struct { 11836 Argzone string 11837 Argid types.ID `json:"id"` 11838 }{ 11839 Argzone: zone, 11840 Argid: id, 11841 } 11842 if d, err := json.Marshal(targetArguments); err == nil { 11843 log.Printf("[TRACE] \targs: %s\n", string(d)) 11844 } 11845 11846 defer func() { 11847 log.Println("[TRACE] VPCRouterAPI.Delete end") 11848 }() 11849 11850 err := t.Internal.Delete(ctx, zone, id) 11851 targetResults := struct { 11852 Error error 11853 }{ 11854 Error: err, 11855 } 11856 if d, err := json.Marshal(targetResults); err == nil { 11857 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11858 } 11859 11860 return err 11861 } 11862 11863 // Config is API call with trace log 11864 func (t *VPCRouterTracer) Config(ctx context.Context, zone string, id types.ID) error { 11865 log.Println("[TRACE] VPCRouterAPI.Config start") 11866 targetArguments := struct { 11867 Argzone string 11868 Argid types.ID `json:"id"` 11869 }{ 11870 Argzone: zone, 11871 Argid: id, 11872 } 11873 if d, err := json.Marshal(targetArguments); err == nil { 11874 log.Printf("[TRACE] \targs: %s\n", string(d)) 11875 } 11876 11877 defer func() { 11878 log.Println("[TRACE] VPCRouterAPI.Config end") 11879 }() 11880 11881 err := t.Internal.Config(ctx, zone, id) 11882 targetResults := struct { 11883 Error error 11884 }{ 11885 Error: err, 11886 } 11887 if d, err := json.Marshal(targetResults); err == nil { 11888 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11889 } 11890 11891 return err 11892 } 11893 11894 // Boot is API call with trace log 11895 func (t *VPCRouterTracer) Boot(ctx context.Context, zone string, id types.ID) error { 11896 log.Println("[TRACE] VPCRouterAPI.Boot start") 11897 targetArguments := struct { 11898 Argzone string 11899 Argid types.ID `json:"id"` 11900 }{ 11901 Argzone: zone, 11902 Argid: id, 11903 } 11904 if d, err := json.Marshal(targetArguments); err == nil { 11905 log.Printf("[TRACE] \targs: %s\n", string(d)) 11906 } 11907 11908 defer func() { 11909 log.Println("[TRACE] VPCRouterAPI.Boot end") 11910 }() 11911 11912 err := t.Internal.Boot(ctx, zone, id) 11913 targetResults := struct { 11914 Error error 11915 }{ 11916 Error: err, 11917 } 11918 if d, err := json.Marshal(targetResults); err == nil { 11919 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11920 } 11921 11922 return err 11923 } 11924 11925 // Shutdown is API call with trace log 11926 func (t *VPCRouterTracer) Shutdown(ctx context.Context, zone string, id types.ID, shutdownOption *iaas.ShutdownOption) error { 11927 log.Println("[TRACE] VPCRouterAPI.Shutdown start") 11928 targetArguments := struct { 11929 Argzone string 11930 Argid types.ID `json:"id"` 11931 ArgshutdownOption *iaas.ShutdownOption `json:"shutdownOption"` 11932 }{ 11933 Argzone: zone, 11934 Argid: id, 11935 ArgshutdownOption: shutdownOption, 11936 } 11937 if d, err := json.Marshal(targetArguments); err == nil { 11938 log.Printf("[TRACE] \targs: %s\n", string(d)) 11939 } 11940 11941 defer func() { 11942 log.Println("[TRACE] VPCRouterAPI.Shutdown end") 11943 }() 11944 11945 err := t.Internal.Shutdown(ctx, zone, id, shutdownOption) 11946 targetResults := struct { 11947 Error error 11948 }{ 11949 Error: err, 11950 } 11951 if d, err := json.Marshal(targetResults); err == nil { 11952 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11953 } 11954 11955 return err 11956 } 11957 11958 // Reset is API call with trace log 11959 func (t *VPCRouterTracer) Reset(ctx context.Context, zone string, id types.ID) error { 11960 log.Println("[TRACE] VPCRouterAPI.Reset start") 11961 targetArguments := struct { 11962 Argzone string 11963 Argid types.ID `json:"id"` 11964 }{ 11965 Argzone: zone, 11966 Argid: id, 11967 } 11968 if d, err := json.Marshal(targetArguments); err == nil { 11969 log.Printf("[TRACE] \targs: %s\n", string(d)) 11970 } 11971 11972 defer func() { 11973 log.Println("[TRACE] VPCRouterAPI.Reset end") 11974 }() 11975 11976 err := t.Internal.Reset(ctx, zone, id) 11977 targetResults := struct { 11978 Error error 11979 }{ 11980 Error: err, 11981 } 11982 if d, err := json.Marshal(targetResults); err == nil { 11983 log.Printf("[TRACE] \tresults: %s\n", string(d)) 11984 } 11985 11986 return err 11987 } 11988 11989 // ConnectToSwitch is API call with trace log 11990 func (t *VPCRouterTracer) ConnectToSwitch(ctx context.Context, zone string, id types.ID, nicIndex int, switchID types.ID) error { 11991 log.Println("[TRACE] VPCRouterAPI.ConnectToSwitch start") 11992 targetArguments := struct { 11993 Argzone string 11994 Argid types.ID `json:"id"` 11995 ArgnicIndex int `json:"nicIndex"` 11996 ArgswitchID types.ID `json:"switchID"` 11997 }{ 11998 Argzone: zone, 11999 Argid: id, 12000 ArgnicIndex: nicIndex, 12001 ArgswitchID: switchID, 12002 } 12003 if d, err := json.Marshal(targetArguments); err == nil { 12004 log.Printf("[TRACE] \targs: %s\n", string(d)) 12005 } 12006 12007 defer func() { 12008 log.Println("[TRACE] VPCRouterAPI.ConnectToSwitch end") 12009 }() 12010 12011 err := t.Internal.ConnectToSwitch(ctx, zone, id, nicIndex, switchID) 12012 targetResults := struct { 12013 Error error 12014 }{ 12015 Error: err, 12016 } 12017 if d, err := json.Marshal(targetResults); err == nil { 12018 log.Printf("[TRACE] \tresults: %s\n", string(d)) 12019 } 12020 12021 return err 12022 } 12023 12024 // DisconnectFromSwitch is API call with trace log 12025 func (t *VPCRouterTracer) DisconnectFromSwitch(ctx context.Context, zone string, id types.ID, nicIndex int) error { 12026 log.Println("[TRACE] VPCRouterAPI.DisconnectFromSwitch start") 12027 targetArguments := struct { 12028 Argzone string 12029 Argid types.ID `json:"id"` 12030 ArgnicIndex int `json:"nicIndex"` 12031 }{ 12032 Argzone: zone, 12033 Argid: id, 12034 ArgnicIndex: nicIndex, 12035 } 12036 if d, err := json.Marshal(targetArguments); err == nil { 12037 log.Printf("[TRACE] \targs: %s\n", string(d)) 12038 } 12039 12040 defer func() { 12041 log.Println("[TRACE] VPCRouterAPI.DisconnectFromSwitch end") 12042 }() 12043 12044 err := t.Internal.DisconnectFromSwitch(ctx, zone, id, nicIndex) 12045 targetResults := struct { 12046 Error error 12047 }{ 12048 Error: err, 12049 } 12050 if d, err := json.Marshal(targetResults); err == nil { 12051 log.Printf("[TRACE] \tresults: %s\n", string(d)) 12052 } 12053 12054 return err 12055 } 12056 12057 // MonitorCPU is API call with trace log 12058 func (t *VPCRouterTracer) MonitorCPU(ctx context.Context, zone string, id types.ID, condition *iaas.MonitorCondition) (*iaas.CPUTimeActivity, error) { 12059 log.Println("[TRACE] VPCRouterAPI.MonitorCPU start") 12060 targetArguments := struct { 12061 Argzone string 12062 Argid types.ID `json:"id"` 12063 Argcondition *iaas.MonitorCondition `json:"condition"` 12064 }{ 12065 Argzone: zone, 12066 Argid: id, 12067 Argcondition: condition, 12068 } 12069 if d, err := json.Marshal(targetArguments); err == nil { 12070 log.Printf("[TRACE] \targs: %s\n", string(d)) 12071 } 12072 12073 defer func() { 12074 log.Println("[TRACE] VPCRouterAPI.MonitorCPU end") 12075 }() 12076 12077 resultCPUTimeActivity, err := t.Internal.MonitorCPU(ctx, zone, id, condition) 12078 targetResults := struct { 12079 CPUTimeActivity *iaas.CPUTimeActivity 12080 Error error 12081 }{ 12082 CPUTimeActivity: resultCPUTimeActivity, 12083 Error: err, 12084 } 12085 if d, err := json.Marshal(targetResults); err == nil { 12086 log.Printf("[TRACE] \tresults: %s\n", string(d)) 12087 } 12088 12089 return resultCPUTimeActivity, err 12090 } 12091 12092 // MonitorInterface is API call with trace log 12093 func (t *VPCRouterTracer) MonitorInterface(ctx context.Context, zone string, id types.ID, index int, condition *iaas.MonitorCondition) (*iaas.InterfaceActivity, error) { 12094 log.Println("[TRACE] VPCRouterAPI.MonitorInterface start") 12095 targetArguments := struct { 12096 Argzone string 12097 Argid types.ID `json:"id"` 12098 Argindex int `json:"index"` 12099 Argcondition *iaas.MonitorCondition `json:"condition"` 12100 }{ 12101 Argzone: zone, 12102 Argid: id, 12103 Argindex: index, 12104 Argcondition: condition, 12105 } 12106 if d, err := json.Marshal(targetArguments); err == nil { 12107 log.Printf("[TRACE] \targs: %s\n", string(d)) 12108 } 12109 12110 defer func() { 12111 log.Println("[TRACE] VPCRouterAPI.MonitorInterface end") 12112 }() 12113 12114 resultInterfaceActivity, err := t.Internal.MonitorInterface(ctx, zone, id, index, condition) 12115 targetResults := struct { 12116 InterfaceActivity *iaas.InterfaceActivity 12117 Error error 12118 }{ 12119 InterfaceActivity: resultInterfaceActivity, 12120 Error: err, 12121 } 12122 if d, err := json.Marshal(targetResults); err == nil { 12123 log.Printf("[TRACE] \tresults: %s\n", string(d)) 12124 } 12125 12126 return resultInterfaceActivity, err 12127 } 12128 12129 // Status is API call with trace log 12130 func (t *VPCRouterTracer) Status(ctx context.Context, zone string, id types.ID) (*iaas.VPCRouterStatus, error) { 12131 log.Println("[TRACE] VPCRouterAPI.Status start") 12132 targetArguments := struct { 12133 Argzone string 12134 Argid types.ID `json:"id"` 12135 }{ 12136 Argzone: zone, 12137 Argid: id, 12138 } 12139 if d, err := json.Marshal(targetArguments); err == nil { 12140 log.Printf("[TRACE] \targs: %s\n", string(d)) 12141 } 12142 12143 defer func() { 12144 log.Println("[TRACE] VPCRouterAPI.Status end") 12145 }() 12146 12147 resultVPCRouterStatus, err := t.Internal.Status(ctx, zone, id) 12148 targetResults := struct { 12149 VPCRouterStatus *iaas.VPCRouterStatus 12150 Error error 12151 }{ 12152 VPCRouterStatus: resultVPCRouterStatus, 12153 Error: err, 12154 } 12155 if d, err := json.Marshal(targetResults); err == nil { 12156 log.Printf("[TRACE] \tresults: %s\n", string(d)) 12157 } 12158 12159 return resultVPCRouterStatus, err 12160 } 12161 12162 // Logs is API call with trace log 12163 func (t *VPCRouterTracer) Logs(ctx context.Context, zone string, id types.ID) (*iaas.VPCRouterLog, error) { 12164 log.Println("[TRACE] VPCRouterAPI.Logs start") 12165 targetArguments := struct { 12166 Argzone string 12167 Argid types.ID `json:"id"` 12168 }{ 12169 Argzone: zone, 12170 Argid: id, 12171 } 12172 if d, err := json.Marshal(targetArguments); err == nil { 12173 log.Printf("[TRACE] \targs: %s\n", string(d)) 12174 } 12175 12176 defer func() { 12177 log.Println("[TRACE] VPCRouterAPI.Logs end") 12178 }() 12179 12180 resultVPCRouterLog, err := t.Internal.Logs(ctx, zone, id) 12181 targetResults := struct { 12182 VPCRouterLog *iaas.VPCRouterLog 12183 Error error 12184 }{ 12185 VPCRouterLog: resultVPCRouterLog, 12186 Error: err, 12187 } 12188 if d, err := json.Marshal(targetResults); err == nil { 12189 log.Printf("[TRACE] \tresults: %s\n", string(d)) 12190 } 12191 12192 return resultVPCRouterLog, err 12193 } 12194 12195 // Ping is API call with trace log 12196 func (t *VPCRouterTracer) Ping(ctx context.Context, zone string, id types.ID, destination string) (*iaas.VPCRouterPingResults, error) { 12197 log.Println("[TRACE] VPCRouterAPI.Ping start") 12198 targetArguments := struct { 12199 Argzone string 12200 Argid types.ID `json:"id"` 12201 Argdestination string `json:"destination"` 12202 }{ 12203 Argzone: zone, 12204 Argid: id, 12205 Argdestination: destination, 12206 } 12207 if d, err := json.Marshal(targetArguments); err == nil { 12208 log.Printf("[TRACE] \targs: %s\n", string(d)) 12209 } 12210 12211 defer func() { 12212 log.Println("[TRACE] VPCRouterAPI.Ping end") 12213 }() 12214 12215 resultVPCRouterPingResults, err := t.Internal.Ping(ctx, zone, id, destination) 12216 targetResults := struct { 12217 VPCRouterPingResults *iaas.VPCRouterPingResults 12218 Error error 12219 }{ 12220 VPCRouterPingResults: resultVPCRouterPingResults, 12221 Error: err, 12222 } 12223 if d, err := json.Marshal(targetResults); err == nil { 12224 log.Printf("[TRACE] \tresults: %s\n", string(d)) 12225 } 12226 12227 return resultVPCRouterPingResults, err 12228 } 12229 12230 /************************************************* 12231 * ZoneTracer 12232 *************************************************/ 12233 12234 // ZoneTracer is for trace ZoneOp operations 12235 type ZoneTracer struct { 12236 Internal iaas.ZoneAPI 12237 } 12238 12239 // NewZoneTracer creates new ZoneTracer instance 12240 func NewZoneTracer(in iaas.ZoneAPI) iaas.ZoneAPI { 12241 return &ZoneTracer{ 12242 Internal: in, 12243 } 12244 } 12245 12246 // Find is API call with trace log 12247 func (t *ZoneTracer) Find(ctx context.Context, conditions *iaas.FindCondition) (*iaas.ZoneFindResult, error) { 12248 log.Println("[TRACE] ZoneAPI.Find start") 12249 targetArguments := struct { 12250 Argconditions *iaas.FindCondition `json:"conditions"` 12251 }{ 12252 Argconditions: conditions, 12253 } 12254 if d, err := json.Marshal(targetArguments); err == nil { 12255 log.Printf("[TRACE] \targs: %s\n", string(d)) 12256 } 12257 12258 defer func() { 12259 log.Println("[TRACE] ZoneAPI.Find end") 12260 }() 12261 12262 result, err := t.Internal.Find(ctx, conditions) 12263 targetResults := struct { 12264 Result *iaas.ZoneFindResult 12265 Error error 12266 }{ 12267 Result: result, 12268 Error: err, 12269 } 12270 if d, err := json.Marshal(targetResults); err == nil { 12271 log.Printf("[TRACE] \tresults: %s\n", string(d)) 12272 } 12273 12274 return result, err 12275 } 12276 12277 // Read is API call with trace log 12278 func (t *ZoneTracer) Read(ctx context.Context, id types.ID) (*iaas.Zone, error) { 12279 log.Println("[TRACE] ZoneAPI.Read start") 12280 targetArguments := struct { 12281 Argid types.ID `json:"id"` 12282 }{ 12283 Argid: id, 12284 } 12285 if d, err := json.Marshal(targetArguments); err == nil { 12286 log.Printf("[TRACE] \targs: %s\n", string(d)) 12287 } 12288 12289 defer func() { 12290 log.Println("[TRACE] ZoneAPI.Read end") 12291 }() 12292 12293 resultZone, err := t.Internal.Read(ctx, id) 12294 targetResults := struct { 12295 Zone *iaas.Zone 12296 Error error 12297 }{ 12298 Zone: resultZone, 12299 Error: err, 12300 } 12301 if d, err := json.Marshal(targetResults); err == nil { 12302 log.Printf("[TRACE] \tresults: %s\n", string(d)) 12303 } 12304 12305 return resultZone, err 12306 }