1// +build go1.13 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// Code generated by Microsoft (R) AutoRest Code Generator. 6// Changes may cause incorrect behavior and will be lost if the code is regenerated. 7 8package armcompute 9 10import ( 11 "context" 12 "net/http" 13 "time" 14) 15 16// AccessURIPollerResponse is the response envelope for operations that asynchronously return a AccessURI type. 17type AccessURIPollerResponse struct { 18 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 19 PollUntilDone func(ctx context.Context, frequency time.Duration) (AccessURIResponse, error) 20 21 // Poller contains an initialized poller. 22 Poller AccessURIPoller 23 24 // RawResponse contains the underlying HTTP response. 25 RawResponse *http.Response 26} 27 28// AccessURIResponse is the response envelope for operations that return a AccessURI type. 29type AccessURIResponse struct { 30 // A disk access SAS uri. 31 AccessURI *AccessURI 32 33 // RawResponse contains the underlying HTTP response. 34 RawResponse *http.Response 35} 36 37// AvailabilitySetListResultResponse is the response envelope for operations that return a AvailabilitySetListResult type. 38type AvailabilitySetListResultResponse struct { 39 // The List Availability Set operation response. 40 AvailabilitySetListResult *AvailabilitySetListResult 41 42 // RawResponse contains the underlying HTTP response. 43 RawResponse *http.Response 44} 45 46// AvailabilitySetResponse is the response envelope for operations that return a AvailabilitySet type. 47type AvailabilitySetResponse struct { 48 // Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability 49 // set are allocated to different nodes to maximize availability. For more information about availability sets, see [Availability sets overview](https://docs.microsoft.com/azure/virtual-machines/availability-set-overview). 50 // <br><br> For more information on Azure planned maintenance, see [Maintenance and updates for Virtual Machines in Azure](https://docs.microsoft.com/azure/virtual-machines/maintenance-and-updates) 51 // <br><br> Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set. 52 AvailabilitySet *AvailabilitySet 53 54 // RawResponse contains the underlying HTTP response. 55 RawResponse *http.Response 56} 57 58// CloudServiceInstanceViewResponse is the response envelope for operations that return a CloudServiceInstanceView type. 59type CloudServiceInstanceViewResponse struct { 60 // InstanceView of CloudService as a whole 61 CloudServiceInstanceView *CloudServiceInstanceView 62 63 // RawResponse contains the underlying HTTP response. 64 RawResponse *http.Response 65} 66 67// CloudServiceListResultResponse is the response envelope for operations that return a CloudServiceListResult type. 68type CloudServiceListResultResponse struct { 69 CloudServiceListResult *CloudServiceListResult 70 71 // RawResponse contains the underlying HTTP response. 72 RawResponse *http.Response 73} 74 75// CloudServicePollerResponse is the response envelope for operations that asynchronously return a CloudService type. 76type CloudServicePollerResponse struct { 77 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 78 PollUntilDone func(ctx context.Context, frequency time.Duration) (CloudServiceResponse, error) 79 80 // Poller contains an initialized poller. 81 Poller CloudServicePoller 82 83 // RawResponse contains the underlying HTTP response. 84 RawResponse *http.Response 85} 86 87// CloudServiceResponse is the response envelope for operations that return a CloudService type. 88type CloudServiceResponse struct { 89 // Describes the cloud service. 90 CloudService *CloudService 91 92 // RawResponse contains the underlying HTTP response. 93 RawResponse *http.Response 94} 95 96// CloudServiceRoleListResultResponse is the response envelope for operations that return a CloudServiceRoleListResult type. 97type CloudServiceRoleListResultResponse struct { 98 CloudServiceRoleListResult *CloudServiceRoleListResult 99 100 // RawResponse contains the underlying HTTP response. 101 RawResponse *http.Response 102} 103 104// CloudServiceRoleResponse is the response envelope for operations that return a CloudServiceRole type. 105type CloudServiceRoleResponse struct { 106 // Describes a role of the cloud service. 107 CloudServiceRole *CloudServiceRole 108 109 // RawResponse contains the underlying HTTP response. 110 RawResponse *http.Response 111} 112 113// ComputeOperationListResultResponse is the response envelope for operations that return a ComputeOperationListResult type. 114type ComputeOperationListResultResponse struct { 115 // The List Compute Operation operation response. 116 ComputeOperationListResult *ComputeOperationListResult 117 118 // RawResponse contains the underlying HTTP response. 119 RawResponse *http.Response 120} 121 122// DedicatedHostGroupListResultResponse is the response envelope for operations that return a DedicatedHostGroupListResult type. 123type DedicatedHostGroupListResultResponse struct { 124 // The List Dedicated Host Group with resource group response. 125 DedicatedHostGroupListResult *DedicatedHostGroupListResult 126 127 // RawResponse contains the underlying HTTP response. 128 RawResponse *http.Response 129} 130 131// DedicatedHostGroupResponse is the response envelope for operations that return a DedicatedHostGroup type. 132type DedicatedHostGroupResponse struct { 133 // Specifies information about the dedicated host group that the dedicated hosts should be assigned to. <br><br> Currently, a dedicated host can only be 134 // added to a dedicated host group at creation time. An existing dedicated host cannot be added to another dedicated host group. 135 DedicatedHostGroup *DedicatedHostGroup 136 137 // RawResponse contains the underlying HTTP response. 138 RawResponse *http.Response 139} 140 141// DedicatedHostListResultResponse is the response envelope for operations that return a DedicatedHostListResult type. 142type DedicatedHostListResultResponse struct { 143 // The list dedicated host operation response. 144 DedicatedHostListResult *DedicatedHostListResult 145 146 // RawResponse contains the underlying HTTP response. 147 RawResponse *http.Response 148} 149 150// DedicatedHostPollerResponse is the response envelope for operations that asynchronously return a DedicatedHost type. 151type DedicatedHostPollerResponse struct { 152 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 153 PollUntilDone func(ctx context.Context, frequency time.Duration) (DedicatedHostResponse, error) 154 155 // Poller contains an initialized poller. 156 Poller DedicatedHostPoller 157 158 // RawResponse contains the underlying HTTP response. 159 RawResponse *http.Response 160} 161 162// DedicatedHostResponse is the response envelope for operations that return a DedicatedHost type. 163type DedicatedHostResponse struct { 164 // Specifies information about the Dedicated host. 165 DedicatedHost *DedicatedHost 166 167 // RawResponse contains the underlying HTTP response. 168 RawResponse *http.Response 169} 170 171// DiskAccessListResponse is the response envelope for operations that return a DiskAccessList type. 172type DiskAccessListResponse struct { 173 // The List disk access operation response. 174 DiskAccessList *DiskAccessList 175 176 // RawResponse contains the underlying HTTP response. 177 RawResponse *http.Response 178} 179 180// DiskAccessPollerResponse is the response envelope for operations that asynchronously return a DiskAccess type. 181type DiskAccessPollerResponse struct { 182 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 183 PollUntilDone func(ctx context.Context, frequency time.Duration) (DiskAccessResponse, error) 184 185 // Poller contains an initialized poller. 186 Poller DiskAccessPoller 187 188 // RawResponse contains the underlying HTTP response. 189 RawResponse *http.Response 190} 191 192// DiskAccessResponse is the response envelope for operations that return a DiskAccess type. 193type DiskAccessResponse struct { 194 // disk access resource. 195 DiskAccess *DiskAccess 196 197 // RawResponse contains the underlying HTTP response. 198 RawResponse *http.Response 199} 200 201// DiskEncryptionSetListResponse is the response envelope for operations that return a DiskEncryptionSetList type. 202type DiskEncryptionSetListResponse struct { 203 // The List disk encryption set operation response. 204 DiskEncryptionSetList *DiskEncryptionSetList 205 206 // RawResponse contains the underlying HTTP response. 207 RawResponse *http.Response 208} 209 210// DiskEncryptionSetPollerResponse is the response envelope for operations that asynchronously return a DiskEncryptionSet type. 211type DiskEncryptionSetPollerResponse struct { 212 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 213 PollUntilDone func(ctx context.Context, frequency time.Duration) (DiskEncryptionSetResponse, error) 214 215 // Poller contains an initialized poller. 216 Poller DiskEncryptionSetPoller 217 218 // RawResponse contains the underlying HTTP response. 219 RawResponse *http.Response 220} 221 222// DiskEncryptionSetResponse is the response envelope for operations that return a DiskEncryptionSet type. 223type DiskEncryptionSetResponse struct { 224 // disk encryption set resource. 225 DiskEncryptionSet *DiskEncryptionSet 226 227 // RawResponse contains the underlying HTTP response. 228 RawResponse *http.Response 229} 230 231// DiskListResponse is the response envelope for operations that return a DiskList type. 232type DiskListResponse struct { 233 // The List Disks operation response. 234 DiskList *DiskList 235 236 // RawResponse contains the underlying HTTP response. 237 RawResponse *http.Response 238} 239 240// DiskPollerResponse is the response envelope for operations that asynchronously return a Disk type. 241type DiskPollerResponse struct { 242 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 243 PollUntilDone func(ctx context.Context, frequency time.Duration) (DiskResponse, error) 244 245 // Poller contains an initialized poller. 246 Poller DiskPoller 247 248 // RawResponse contains the underlying HTTP response. 249 RawResponse *http.Response 250} 251 252// DiskResponse is the response envelope for operations that return a Disk type. 253type DiskResponse struct { 254 // Disk resource. 255 Disk *Disk 256 257 // RawResponse contains the underlying HTTP response. 258 RawResponse *http.Response 259} 260 261// DiskRestorePointListResponse is the response envelope for operations that return a DiskRestorePointList type. 262type DiskRestorePointListResponse struct { 263 // The List Disk Restore Points operation response. 264 DiskRestorePointList *DiskRestorePointList 265 266 // RawResponse contains the underlying HTTP response. 267 RawResponse *http.Response 268} 269 270// DiskRestorePointResponse is the response envelope for operations that return a DiskRestorePoint type. 271type DiskRestorePointResponse struct { 272 // Properties of disk restore point 273 DiskRestorePoint *DiskRestorePoint 274 275 // RawResponse contains the underlying HTTP response. 276 RawResponse *http.Response 277} 278 279// GalleryApplicationListResponse is the response envelope for operations that return a GalleryApplicationList type. 280type GalleryApplicationListResponse struct { 281 // The List Gallery Applications operation response. 282 GalleryApplicationList *GalleryApplicationList 283 284 // RawResponse contains the underlying HTTP response. 285 RawResponse *http.Response 286} 287 288// GalleryApplicationPollerResponse is the response envelope for operations that asynchronously return a GalleryApplication type. 289type GalleryApplicationPollerResponse struct { 290 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 291 PollUntilDone func(ctx context.Context, frequency time.Duration) (GalleryApplicationResponse, error) 292 293 // Poller contains an initialized poller. 294 Poller GalleryApplicationPoller 295 296 // RawResponse contains the underlying HTTP response. 297 RawResponse *http.Response 298} 299 300// GalleryApplicationResponse is the response envelope for operations that return a GalleryApplication type. 301type GalleryApplicationResponse struct { 302 // Specifies information about the gallery Application Definition that you want to create or update. 303 GalleryApplication *GalleryApplication 304 305 // RawResponse contains the underlying HTTP response. 306 RawResponse *http.Response 307} 308 309// GalleryApplicationVersionListResponse is the response envelope for operations that return a GalleryApplicationVersionList type. 310type GalleryApplicationVersionListResponse struct { 311 // The List Gallery Application version operation response. 312 GalleryApplicationVersionList *GalleryApplicationVersionList 313 314 // RawResponse contains the underlying HTTP response. 315 RawResponse *http.Response 316} 317 318// GalleryApplicationVersionPollerResponse is the response envelope for operations that asynchronously return a GalleryApplicationVersion type. 319type GalleryApplicationVersionPollerResponse struct { 320 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 321 PollUntilDone func(ctx context.Context, frequency time.Duration) (GalleryApplicationVersionResponse, error) 322 323 // Poller contains an initialized poller. 324 Poller GalleryApplicationVersionPoller 325 326 // RawResponse contains the underlying HTTP response. 327 RawResponse *http.Response 328} 329 330// GalleryApplicationVersionResponse is the response envelope for operations that return a GalleryApplicationVersion type. 331type GalleryApplicationVersionResponse struct { 332 // Specifies information about the gallery Application Version that you want to create or update. 333 GalleryApplicationVersion *GalleryApplicationVersion 334 335 // RawResponse contains the underlying HTTP response. 336 RawResponse *http.Response 337} 338 339// GalleryImageListResponse is the response envelope for operations that return a GalleryImageList type. 340type GalleryImageListResponse struct { 341 // The List Gallery Images operation response. 342 GalleryImageList *GalleryImageList 343 344 // RawResponse contains the underlying HTTP response. 345 RawResponse *http.Response 346} 347 348// GalleryImagePollerResponse is the response envelope for operations that asynchronously return a GalleryImage type. 349type GalleryImagePollerResponse struct { 350 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 351 PollUntilDone func(ctx context.Context, frequency time.Duration) (GalleryImageResponse, error) 352 353 // Poller contains an initialized poller. 354 Poller GalleryImagePoller 355 356 // RawResponse contains the underlying HTTP response. 357 RawResponse *http.Response 358} 359 360// GalleryImageResponse is the response envelope for operations that return a GalleryImage type. 361type GalleryImageResponse struct { 362 // Specifies information about the gallery image definition that you want to create or update. 363 GalleryImage *GalleryImage 364 365 // RawResponse contains the underlying HTTP response. 366 RawResponse *http.Response 367} 368 369// GalleryImageVersionListResponse is the response envelope for operations that return a GalleryImageVersionList type. 370type GalleryImageVersionListResponse struct { 371 // The List Gallery Image version operation response. 372 GalleryImageVersionList *GalleryImageVersionList 373 374 // RawResponse contains the underlying HTTP response. 375 RawResponse *http.Response 376} 377 378// GalleryImageVersionPollerResponse is the response envelope for operations that asynchronously return a GalleryImageVersion type. 379type GalleryImageVersionPollerResponse struct { 380 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 381 PollUntilDone func(ctx context.Context, frequency time.Duration) (GalleryImageVersionResponse, error) 382 383 // Poller contains an initialized poller. 384 Poller GalleryImageVersionPoller 385 386 // RawResponse contains the underlying HTTP response. 387 RawResponse *http.Response 388} 389 390// GalleryImageVersionResponse is the response envelope for operations that return a GalleryImageVersion type. 391type GalleryImageVersionResponse struct { 392 // Specifies information about the gallery image version that you want to create or update. 393 GalleryImageVersion *GalleryImageVersion 394 395 // RawResponse contains the underlying HTTP response. 396 RawResponse *http.Response 397} 398 399// GalleryListResponse is the response envelope for operations that return a GalleryList type. 400type GalleryListResponse struct { 401 // The List Galleries operation response. 402 GalleryList *GalleryList 403 404 // RawResponse contains the underlying HTTP response. 405 RawResponse *http.Response 406} 407 408// GalleryPollerResponse is the response envelope for operations that asynchronously return a Gallery type. 409type GalleryPollerResponse struct { 410 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 411 PollUntilDone func(ctx context.Context, frequency time.Duration) (GalleryResponse, error) 412 413 // Poller contains an initialized poller. 414 Poller GalleryPoller 415 416 // RawResponse contains the underlying HTTP response. 417 RawResponse *http.Response 418} 419 420// GalleryResponse is the response envelope for operations that return a Gallery type. 421type GalleryResponse struct { 422 // Specifies information about the Shared Image Gallery that you want to create or update. 423 Gallery *Gallery 424 425 // RawResponse contains the underlying HTTP response. 426 RawResponse *http.Response 427} 428 429// HTTPPollerResponse contains the asynchronous HTTP response from the call to the service endpoint. 430type HTTPPollerResponse struct { 431 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 432 PollUntilDone func(ctx context.Context, frequency time.Duration) (*http.Response, error) 433 434 // Poller contains an initialized poller. 435 Poller HTTPPoller 436 437 // RawResponse contains the underlying HTTP response. 438 RawResponse *http.Response 439} 440 441// ImageListResultResponse is the response envelope for operations that return a ImageListResult type. 442type ImageListResultResponse struct { 443 // The List Image operation response. 444 ImageListResult *ImageListResult 445 446 // RawResponse contains the underlying HTTP response. 447 RawResponse *http.Response 448} 449 450// ImagePollerResponse is the response envelope for operations that asynchronously return a Image type. 451type ImagePollerResponse struct { 452 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 453 PollUntilDone func(ctx context.Context, frequency time.Duration) (ImageResponse, error) 454 455 // Poller contains an initialized poller. 456 Poller ImagePoller 457 458 // RawResponse contains the underlying HTTP response. 459 RawResponse *http.Response 460} 461 462// ImageResponse is the response envelope for operations that return a Image type. 463type ImageResponse struct { 464 // The source user image virtual hard disk. The virtual hard disk will be copied before being attached to the virtual machine. If SourceImage is provided, 465 // the destination virtual hard drive must not exist. 466 Image *Image 467 468 // RawResponse contains the underlying HTTP response. 469 RawResponse *http.Response 470} 471 472// ListUsagesResultResponse is the response envelope for operations that return a ListUsagesResult type. 473type ListUsagesResultResponse struct { 474 // The List Usages operation response. 475 ListUsagesResult *ListUsagesResult 476 477 // RawResponse contains the underlying HTTP response. 478 RawResponse *http.Response 479} 480 481// LogAnalyticsOperationResultPollerResponse is the response envelope for operations that asynchronously return a LogAnalyticsOperationResult type. 482type LogAnalyticsOperationResultPollerResponse struct { 483 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 484 PollUntilDone func(ctx context.Context, frequency time.Duration) (LogAnalyticsOperationResultResponse, error) 485 486 // Poller contains an initialized poller. 487 Poller LogAnalyticsOperationResultPoller 488 489 // RawResponse contains the underlying HTTP response. 490 RawResponse *http.Response 491} 492 493// LogAnalyticsOperationResultResponse is the response envelope for operations that return a LogAnalyticsOperationResult type. 494type LogAnalyticsOperationResultResponse struct { 495 // LogAnalytics operation status response 496 LogAnalyticsOperationResult *LogAnalyticsOperationResult 497 498 // RawResponse contains the underlying HTTP response. 499 RawResponse *http.Response 500} 501 502// OSFamilyListResultResponse is the response envelope for operations that return a OSFamilyListResult type. 503type OSFamilyListResultResponse struct { 504 OSFamilyListResult *OSFamilyListResult 505 506 // RawResponse contains the underlying HTTP response. 507 RawResponse *http.Response 508} 509 510// OSFamilyResponse is the response envelope for operations that return a OSFamily type. 511type OSFamilyResponse struct { 512 // Describes a cloud service OS family. 513 OSFamily *OSFamily 514 515 // RawResponse contains the underlying HTTP response. 516 RawResponse *http.Response 517} 518 519// OSVersionListResultResponse is the response envelope for operations that return a OSVersionListResult type. 520type OSVersionListResultResponse struct { 521 OSVersionListResult *OSVersionListResult 522 523 // RawResponse contains the underlying HTTP response. 524 RawResponse *http.Response 525} 526 527// OSVersionResponse is the response envelope for operations that return a OSVersion type. 528type OSVersionResponse struct { 529 // Describes a cloud service OS version. 530 OSVersion *OSVersion 531 532 // RawResponse contains the underlying HTTP response. 533 RawResponse *http.Response 534} 535 536// PrivateEndpointConnectionListResultResponse is the response envelope for operations that return a PrivateEndpointConnectionListResult type. 537type PrivateEndpointConnectionListResultResponse struct { 538 // A list of private link resources 539 PrivateEndpointConnectionListResult *PrivateEndpointConnectionListResult 540 541 // RawResponse contains the underlying HTTP response. 542 RawResponse *http.Response 543} 544 545// PrivateEndpointConnectionPollerResponse is the response envelope for operations that asynchronously return a PrivateEndpointConnection type. 546type PrivateEndpointConnectionPollerResponse struct { 547 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 548 PollUntilDone func(ctx context.Context, frequency time.Duration) (PrivateEndpointConnectionResponse, error) 549 550 // Poller contains an initialized poller. 551 Poller PrivateEndpointConnectionPoller 552 553 // RawResponse contains the underlying HTTP response. 554 RawResponse *http.Response 555} 556 557// PrivateEndpointConnectionResponse is the response envelope for operations that return a PrivateEndpointConnection type. 558type PrivateEndpointConnectionResponse struct { 559 // The Private Endpoint Connection resource. 560 PrivateEndpointConnection *PrivateEndpointConnection 561 562 // RawResponse contains the underlying HTTP response. 563 RawResponse *http.Response 564} 565 566// PrivateLinkResourceListResultResponse is the response envelope for operations that return a PrivateLinkResourceListResult type. 567type PrivateLinkResourceListResultResponse struct { 568 // A list of private link resources 569 PrivateLinkResourceListResult *PrivateLinkResourceListResult 570 571 // RawResponse contains the underlying HTTP response. 572 RawResponse *http.Response 573} 574 575// ProximityPlacementGroupListResultResponse is the response envelope for operations that return a ProximityPlacementGroupListResult type. 576type ProximityPlacementGroupListResultResponse struct { 577 // The List Proximity Placement Group operation response. 578 ProximityPlacementGroupListResult *ProximityPlacementGroupListResult 579 580 // RawResponse contains the underlying HTTP response. 581 RawResponse *http.Response 582} 583 584// ProximityPlacementGroupResponse is the response envelope for operations that return a ProximityPlacementGroup type. 585type ProximityPlacementGroupResponse struct { 586 // Specifies information about the proximity placement group. 587 ProximityPlacementGroup *ProximityPlacementGroup 588 589 // RawResponse contains the underlying HTTP response. 590 RawResponse *http.Response 591} 592 593// RecoveryWalkResponseResponse is the response envelope for operations that return a RecoveryWalkResponse type. 594type RecoveryWalkResponseResponse struct { 595 // RawResponse contains the underlying HTTP response. 596 RawResponse *http.Response 597 598 // Response after calling a manual recovery walk 599 RecoveryWalkResponse *RecoveryWalkResponse 600} 601 602// ResourceSKUsResultResponse is the response envelope for operations that return a ResourceSKUsResult type. 603type ResourceSKUsResultResponse struct { 604 // RawResponse contains the underlying HTTP response. 605 RawResponse *http.Response 606 607 // The List Resource Skus operation response. 608 ResourceSKUsResult *ResourceSKUsResult 609} 610 611// ResourceURIListResponse is the response envelope for operations that return a ResourceURIList type. 612type ResourceURIListResponse struct { 613 // RawResponse contains the underlying HTTP response. 614 RawResponse *http.Response 615 616 // The List resources which are encrypted with the disk encryption set. 617 ResourceURIList *ResourceURIList 618} 619 620// RestorePointCollectionListResultResponse is the response envelope for operations that return a RestorePointCollectionListResult type. 621type RestorePointCollectionListResultResponse struct { 622 // RawResponse contains the underlying HTTP response. 623 RawResponse *http.Response 624 625 // The List restore point collection operation response. 626 RestorePointCollectionListResult *RestorePointCollectionListResult 627} 628 629// RestorePointCollectionResponse is the response envelope for operations that return a RestorePointCollection type. 630type RestorePointCollectionResponse struct { 631 // RawResponse contains the underlying HTTP response. 632 RawResponse *http.Response 633 634 // Create or update Restore Point collection parameters. 635 RestorePointCollection *RestorePointCollection 636} 637 638// RestorePointPollerResponse is the response envelope for operations that asynchronously return a RestorePoint type. 639type RestorePointPollerResponse struct { 640 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 641 PollUntilDone func(ctx context.Context, frequency time.Duration) (RestorePointResponse, error) 642 643 // Poller contains an initialized poller. 644 Poller RestorePointPoller 645 646 // RawResponse contains the underlying HTTP response. 647 RawResponse *http.Response 648} 649 650// RestorePointResponse is the response envelope for operations that return a RestorePoint type. 651type RestorePointResponse struct { 652 // RawResponse contains the underlying HTTP response. 653 RawResponse *http.Response 654 655 // Restore Point details. 656 RestorePoint *RestorePoint 657} 658 659// RetrieveBootDiagnosticsDataResultResponse is the response envelope for operations that return a RetrieveBootDiagnosticsDataResult type. 660type RetrieveBootDiagnosticsDataResultResponse struct { 661 // RawResponse contains the underlying HTTP response. 662 RawResponse *http.Response 663 664 // The SAS URIs of the console screenshot and serial log blobs. 665 RetrieveBootDiagnosticsDataResult *RetrieveBootDiagnosticsDataResult 666} 667 668// RoleInstanceListResultResponse is the response envelope for operations that return a RoleInstanceListResult type. 669type RoleInstanceListResultResponse struct { 670 // RawResponse contains the underlying HTTP response. 671 RawResponse *http.Response 672 RoleInstanceListResult *RoleInstanceListResult 673} 674 675// RoleInstanceResponse is the response envelope for operations that return a RoleInstance type. 676type RoleInstanceResponse struct { 677 // RawResponse contains the underlying HTTP response. 678 RawResponse *http.Response 679 RoleInstance *RoleInstance 680} 681 682// RoleInstanceViewResponse is the response envelope for operations that return a RoleInstanceView type. 683type RoleInstanceViewResponse struct { 684 // RawResponse contains the underlying HTTP response. 685 RawResponse *http.Response 686 687 // The instance view of the role instance. 688 RoleInstanceView *RoleInstanceView 689} 690 691// RollingUpgradeStatusInfoResponse is the response envelope for operations that return a RollingUpgradeStatusInfo type. 692type RollingUpgradeStatusInfoResponse struct { 693 // RawResponse contains the underlying HTTP response. 694 RawResponse *http.Response 695 696 // The status of the latest virtual machine scale set rolling upgrade. 697 RollingUpgradeStatusInfo *RollingUpgradeStatusInfo 698} 699 700// RunCommandDocumentResponse is the response envelope for operations that return a RunCommandDocument type. 701type RunCommandDocumentResponse struct { 702 // RawResponse contains the underlying HTTP response. 703 RawResponse *http.Response 704 705 // Describes the properties of a Run Command. 706 RunCommandDocument *RunCommandDocument 707} 708 709// RunCommandListResultResponse is the response envelope for operations that return a RunCommandListResult type. 710type RunCommandListResultResponse struct { 711 // RawResponse contains the underlying HTTP response. 712 RawResponse *http.Response 713 714 // The List Virtual Machine operation response. 715 RunCommandListResult *RunCommandListResult 716} 717 718// RunCommandResultPollerResponse is the response envelope for operations that asynchronously return a RunCommandResult type. 719type RunCommandResultPollerResponse struct { 720 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 721 PollUntilDone func(ctx context.Context, frequency time.Duration) (RunCommandResultResponse, error) 722 723 // Poller contains an initialized poller. 724 Poller RunCommandResultPoller 725 726 // RawResponse contains the underlying HTTP response. 727 RawResponse *http.Response 728} 729 730// RunCommandResultResponse is the response envelope for operations that return a RunCommandResult type. 731type RunCommandResultResponse struct { 732 // RawResponse contains the underlying HTTP response. 733 RawResponse *http.Response 734 RunCommandResult *RunCommandResult 735} 736 737// SSHPublicKeyGenerateKeyPairResultResponse is the response envelope for operations that return a SSHPublicKeyGenerateKeyPairResult type. 738type SSHPublicKeyGenerateKeyPairResultResponse struct { 739 // RawResponse contains the underlying HTTP response. 740 RawResponse *http.Response 741 742 // Response from generation of an SSH key pair. 743 SSHPublicKeyGenerateKeyPairResult *SSHPublicKeyGenerateKeyPairResult 744} 745 746// SSHPublicKeyResourceResponse is the response envelope for operations that return a SSHPublicKeyResource type. 747type SSHPublicKeyResourceResponse struct { 748 // RawResponse contains the underlying HTTP response. 749 RawResponse *http.Response 750 751 // Specifies information about the SSH public key. 752 SSHPublicKeyResource *SSHPublicKeyResource 753} 754 755// SSHPublicKeysGroupListResultResponse is the response envelope for operations that return a SSHPublicKeysGroupListResult type. 756type SSHPublicKeysGroupListResultResponse struct { 757 // RawResponse contains the underlying HTTP response. 758 RawResponse *http.Response 759 760 // The list SSH public keys operation response. 761 SSHPublicKeysGroupListResult *SSHPublicKeysGroupListResult 762} 763 764// SharedGalleryImageListResponse is the response envelope for operations that return a SharedGalleryImageList type. 765type SharedGalleryImageListResponse struct { 766 // RawResponse contains the underlying HTTP response. 767 RawResponse *http.Response 768 769 // The List Shared Gallery Images operation response. 770 SharedGalleryImageList *SharedGalleryImageList 771} 772 773// SharedGalleryImageResponse is the response envelope for operations that return a SharedGalleryImage type. 774type SharedGalleryImageResponse struct { 775 // RawResponse contains the underlying HTTP response. 776 RawResponse *http.Response 777 778 // Specifies information about the gallery image definition that you want to create or update. 779 SharedGalleryImage *SharedGalleryImage 780} 781 782// SharedGalleryImageVersionListResponse is the response envelope for operations that return a SharedGalleryImageVersionList type. 783type SharedGalleryImageVersionListResponse struct { 784 // RawResponse contains the underlying HTTP response. 785 RawResponse *http.Response 786 787 // The List Shared Gallery Image versions operation response. 788 SharedGalleryImageVersionList *SharedGalleryImageVersionList 789} 790 791// SharedGalleryImageVersionResponse is the response envelope for operations that return a SharedGalleryImageVersion type. 792type SharedGalleryImageVersionResponse struct { 793 // RawResponse contains the underlying HTTP response. 794 RawResponse *http.Response 795 796 // Specifies information about the gallery image version that you want to create or update. 797 SharedGalleryImageVersion *SharedGalleryImageVersion 798} 799 800// SharedGalleryListResponse is the response envelope for operations that return a SharedGalleryList type. 801type SharedGalleryListResponse struct { 802 // RawResponse contains the underlying HTTP response. 803 RawResponse *http.Response 804 805 // The List Shared Galleries operation response. 806 SharedGalleryList *SharedGalleryList 807} 808 809// SharedGalleryResponse is the response envelope for operations that return a SharedGallery type. 810type SharedGalleryResponse struct { 811 // RawResponse contains the underlying HTTP response. 812 RawResponse *http.Response 813 814 // Specifies information about the Shared Gallery that you want to create or update. 815 SharedGallery *SharedGallery 816} 817 818// SharingUpdatePollerResponse is the response envelope for operations that asynchronously return a SharingUpdate type. 819type SharingUpdatePollerResponse struct { 820 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 821 PollUntilDone func(ctx context.Context, frequency time.Duration) (SharingUpdateResponse, error) 822 823 // Poller contains an initialized poller. 824 Poller SharingUpdatePoller 825 826 // RawResponse contains the underlying HTTP response. 827 RawResponse *http.Response 828} 829 830// SharingUpdateResponse is the response envelope for operations that return a SharingUpdate type. 831type SharingUpdateResponse struct { 832 // RawResponse contains the underlying HTTP response. 833 RawResponse *http.Response 834 835 // Specifies information about the gallery sharing profile update. 836 SharingUpdate *SharingUpdate 837} 838 839// SnapshotListResponse is the response envelope for operations that return a SnapshotList type. 840type SnapshotListResponse struct { 841 // RawResponse contains the underlying HTTP response. 842 RawResponse *http.Response 843 844 // The List Snapshots operation response. 845 SnapshotList *SnapshotList 846} 847 848// SnapshotPollerResponse is the response envelope for operations that asynchronously return a Snapshot type. 849type SnapshotPollerResponse struct { 850 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 851 PollUntilDone func(ctx context.Context, frequency time.Duration) (SnapshotResponse, error) 852 853 // Poller contains an initialized poller. 854 Poller SnapshotPoller 855 856 // RawResponse contains the underlying HTTP response. 857 RawResponse *http.Response 858} 859 860// SnapshotResponse is the response envelope for operations that return a Snapshot type. 861type SnapshotResponse struct { 862 // RawResponse contains the underlying HTTP response. 863 RawResponse *http.Response 864 865 // Snapshot resource. 866 Snapshot *Snapshot 867} 868 869// UpdateDomainListResultResponse is the response envelope for operations that return a UpdateDomainListResult type. 870type UpdateDomainListResultResponse struct { 871 // RawResponse contains the underlying HTTP response. 872 RawResponse *http.Response 873 UpdateDomainListResult *UpdateDomainListResult 874} 875 876// UpdateDomainResponse is the response envelope for operations that return a UpdateDomain type. 877type UpdateDomainResponse struct { 878 // RawResponse contains the underlying HTTP response. 879 RawResponse *http.Response 880 881 // Defines an update domain for the cloud service. 882 UpdateDomain *UpdateDomain 883} 884 885// VirtualMachineAssessPatchesResultPollerResponse is the response envelope for operations that asynchronously return a VirtualMachineAssessPatchesResult 886// type. 887type VirtualMachineAssessPatchesResultPollerResponse struct { 888 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 889 PollUntilDone func(ctx context.Context, frequency time.Duration) (VirtualMachineAssessPatchesResultResponse, error) 890 891 // Poller contains an initialized poller. 892 Poller VirtualMachineAssessPatchesResultPoller 893 894 // RawResponse contains the underlying HTTP response. 895 RawResponse *http.Response 896} 897 898// VirtualMachineAssessPatchesResultResponse is the response envelope for operations that return a VirtualMachineAssessPatchesResult type. 899type VirtualMachineAssessPatchesResultResponse struct { 900 // RawResponse contains the underlying HTTP response. 901 RawResponse *http.Response 902 903 // Describes the properties of an AssessPatches result. 904 VirtualMachineAssessPatchesResult *VirtualMachineAssessPatchesResult 905} 906 907// VirtualMachineCaptureResultPollerResponse is the response envelope for operations that asynchronously return a VirtualMachineCaptureResult type. 908type VirtualMachineCaptureResultPollerResponse struct { 909 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 910 PollUntilDone func(ctx context.Context, frequency time.Duration) (VirtualMachineCaptureResultResponse, error) 911 912 // Poller contains an initialized poller. 913 Poller VirtualMachineCaptureResultPoller 914 915 // RawResponse contains the underlying HTTP response. 916 RawResponse *http.Response 917} 918 919// VirtualMachineCaptureResultResponse is the response envelope for operations that return a VirtualMachineCaptureResult type. 920type VirtualMachineCaptureResultResponse struct { 921 // RawResponse contains the underlying HTTP response. 922 RawResponse *http.Response 923 924 // Output of virtual machine capture operation. 925 VirtualMachineCaptureResult *VirtualMachineCaptureResult 926} 927 928// VirtualMachineExtensionImageArrayResponse is the response envelope for operations that return a []*VirtualMachineExtensionImage type. 929type VirtualMachineExtensionImageArrayResponse struct { 930 // RawResponse contains the underlying HTTP response. 931 RawResponse *http.Response 932 933 // Array of VirtualMachineExtensionImage 934 VirtualMachineExtensionImageArray []*VirtualMachineExtensionImage 935} 936 937// VirtualMachineExtensionImageResponse is the response envelope for operations that return a VirtualMachineExtensionImage type. 938type VirtualMachineExtensionImageResponse struct { 939 // RawResponse contains the underlying HTTP response. 940 RawResponse *http.Response 941 942 // Describes a Virtual Machine Extension Image. 943 VirtualMachineExtensionImage *VirtualMachineExtensionImage 944} 945 946// VirtualMachineExtensionPollerResponse is the response envelope for operations that asynchronously return a VirtualMachineExtension type. 947type VirtualMachineExtensionPollerResponse struct { 948 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 949 PollUntilDone func(ctx context.Context, frequency time.Duration) (VirtualMachineExtensionResponse, error) 950 951 // Poller contains an initialized poller. 952 Poller VirtualMachineExtensionPoller 953 954 // RawResponse contains the underlying HTTP response. 955 RawResponse *http.Response 956} 957 958// VirtualMachineExtensionResponse is the response envelope for operations that return a VirtualMachineExtension type. 959type VirtualMachineExtensionResponse struct { 960 // RawResponse contains the underlying HTTP response. 961 RawResponse *http.Response 962 963 // Describes a Virtual Machine Extension. 964 VirtualMachineExtension *VirtualMachineExtension 965} 966 967// VirtualMachineExtensionsListResultResponse is the response envelope for operations that return a VirtualMachineExtensionsListResult type. 968type VirtualMachineExtensionsListResultResponse struct { 969 // RawResponse contains the underlying HTTP response. 970 RawResponse *http.Response 971 972 // The List Extension operation response 973 VirtualMachineExtensionsListResult *VirtualMachineExtensionsListResult 974} 975 976// VirtualMachineImageResourceArrayResponse is the response envelope for operations that return a []*VirtualMachineImageResource type. 977type VirtualMachineImageResourceArrayResponse struct { 978 // RawResponse contains the underlying HTTP response. 979 RawResponse *http.Response 980 981 // Array of VirtualMachineImageResource 982 VirtualMachineImageResourceArray []*VirtualMachineImageResource 983} 984 985// VirtualMachineImageResponse is the response envelope for operations that return a VirtualMachineImage type. 986type VirtualMachineImageResponse struct { 987 // RawResponse contains the underlying HTTP response. 988 RawResponse *http.Response 989 990 // Describes a Virtual Machine Image. 991 VirtualMachineImage *VirtualMachineImage 992} 993 994// VirtualMachineInstallPatchesResultPollerResponse is the response envelope for operations that asynchronously return a VirtualMachineInstallPatchesResult 995// type. 996type VirtualMachineInstallPatchesResultPollerResponse struct { 997 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 998 PollUntilDone func(ctx context.Context, frequency time.Duration) (VirtualMachineInstallPatchesResultResponse, error) 999 1000 // Poller contains an initialized poller. 1001 Poller VirtualMachineInstallPatchesResultPoller 1002 1003 // RawResponse contains the underlying HTTP response. 1004 RawResponse *http.Response 1005} 1006 1007// VirtualMachineInstallPatchesResultResponse is the response envelope for operations that return a VirtualMachineInstallPatchesResult type. 1008type VirtualMachineInstallPatchesResultResponse struct { 1009 // RawResponse contains the underlying HTTP response. 1010 RawResponse *http.Response 1011 1012 // The result summary of an installation operation. 1013 VirtualMachineInstallPatchesResult *VirtualMachineInstallPatchesResult 1014} 1015 1016// VirtualMachineInstanceViewResponse is the response envelope for operations that return a VirtualMachineInstanceView type. 1017type VirtualMachineInstanceViewResponse struct { 1018 // RawResponse contains the underlying HTTP response. 1019 RawResponse *http.Response 1020 1021 // The instance view of a virtual machine. 1022 VirtualMachineInstanceView *VirtualMachineInstanceView 1023} 1024 1025// VirtualMachineListResultResponse is the response envelope for operations that return a VirtualMachineListResult type. 1026type VirtualMachineListResultResponse struct { 1027 // RawResponse contains the underlying HTTP response. 1028 RawResponse *http.Response 1029 1030 // The List Virtual Machine operation response. 1031 VirtualMachineListResult *VirtualMachineListResult 1032} 1033 1034// VirtualMachinePollerResponse is the response envelope for operations that asynchronously return a VirtualMachine type. 1035type VirtualMachinePollerResponse struct { 1036 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 1037 PollUntilDone func(ctx context.Context, frequency time.Duration) (VirtualMachineResponse, error) 1038 1039 // Poller contains an initialized poller. 1040 Poller VirtualMachinePoller 1041 1042 // RawResponse contains the underlying HTTP response. 1043 RawResponse *http.Response 1044} 1045 1046// VirtualMachineResponse is the response envelope for operations that return a VirtualMachine type. 1047type VirtualMachineResponse struct { 1048 // RawResponse contains the underlying HTTP response. 1049 RawResponse *http.Response 1050 1051 // Describes a Virtual Machine. 1052 VirtualMachine *VirtualMachine 1053} 1054 1055// VirtualMachineRunCommandPollerResponse is the response envelope for operations that asynchronously return a VirtualMachineRunCommand type. 1056type VirtualMachineRunCommandPollerResponse struct { 1057 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 1058 PollUntilDone func(ctx context.Context, frequency time.Duration) (VirtualMachineRunCommandResponse, error) 1059 1060 // Poller contains an initialized poller. 1061 Poller VirtualMachineRunCommandPoller 1062 1063 // RawResponse contains the underlying HTTP response. 1064 RawResponse *http.Response 1065} 1066 1067// VirtualMachineRunCommandResponse is the response envelope for operations that return a VirtualMachineRunCommand type. 1068type VirtualMachineRunCommandResponse struct { 1069 // RawResponse contains the underlying HTTP response. 1070 RawResponse *http.Response 1071 1072 // Describes a Virtual Machine run command. 1073 VirtualMachineRunCommand *VirtualMachineRunCommand 1074} 1075 1076// VirtualMachineRunCommandsListResultResponse is the response envelope for operations that return a VirtualMachineRunCommandsListResult type. 1077type VirtualMachineRunCommandsListResultResponse struct { 1078 // RawResponse contains the underlying HTTP response. 1079 RawResponse *http.Response 1080 1081 // The List run command operation response 1082 VirtualMachineRunCommandsListResult *VirtualMachineRunCommandsListResult 1083} 1084 1085// VirtualMachineScaleSetExtensionListResultResponse is the response envelope for operations that return a VirtualMachineScaleSetExtensionListResult type. 1086type VirtualMachineScaleSetExtensionListResultResponse struct { 1087 // RawResponse contains the underlying HTTP response. 1088 RawResponse *http.Response 1089 1090 // The List VM scale set extension operation response. 1091 VirtualMachineScaleSetExtensionListResult *VirtualMachineScaleSetExtensionListResult 1092} 1093 1094// VirtualMachineScaleSetExtensionPollerResponse is the response envelope for operations that asynchronously return a VirtualMachineScaleSetExtension type. 1095type VirtualMachineScaleSetExtensionPollerResponse struct { 1096 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 1097 PollUntilDone func(ctx context.Context, frequency time.Duration) (VirtualMachineScaleSetExtensionResponse, error) 1098 1099 // Poller contains an initialized poller. 1100 Poller VirtualMachineScaleSetExtensionPoller 1101 1102 // RawResponse contains the underlying HTTP response. 1103 RawResponse *http.Response 1104} 1105 1106// VirtualMachineScaleSetExtensionResponse is the response envelope for operations that return a VirtualMachineScaleSetExtension type. 1107type VirtualMachineScaleSetExtensionResponse struct { 1108 // RawResponse contains the underlying HTTP response. 1109 RawResponse *http.Response 1110 1111 // Describes a Virtual Machine Scale Set Extension. 1112 VirtualMachineScaleSetExtension *VirtualMachineScaleSetExtension 1113} 1114 1115// VirtualMachineScaleSetInstanceViewResponse is the response envelope for operations that return a VirtualMachineScaleSetInstanceView type. 1116type VirtualMachineScaleSetInstanceViewResponse struct { 1117 // RawResponse contains the underlying HTTP response. 1118 RawResponse *http.Response 1119 1120 // The instance view of a virtual machine scale set. 1121 VirtualMachineScaleSetInstanceView *VirtualMachineScaleSetInstanceView 1122} 1123 1124// VirtualMachineScaleSetListOSUpgradeHistoryResponse is the response envelope for operations that return a VirtualMachineScaleSetListOSUpgradeHistory type. 1125type VirtualMachineScaleSetListOSUpgradeHistoryResponse struct { 1126 // RawResponse contains the underlying HTTP response. 1127 RawResponse *http.Response 1128 1129 // List of Virtual Machine Scale Set OS Upgrade History operation response. 1130 VirtualMachineScaleSetListOSUpgradeHistory *VirtualMachineScaleSetListOSUpgradeHistory 1131} 1132 1133// VirtualMachineScaleSetListResultResponse is the response envelope for operations that return a VirtualMachineScaleSetListResult type. 1134type VirtualMachineScaleSetListResultResponse struct { 1135 // RawResponse contains the underlying HTTP response. 1136 RawResponse *http.Response 1137 1138 // The List Virtual Machine operation response. 1139 VirtualMachineScaleSetListResult *VirtualMachineScaleSetListResult 1140} 1141 1142// VirtualMachineScaleSetListSKUsResultResponse is the response envelope for operations that return a VirtualMachineScaleSetListSKUsResult type. 1143type VirtualMachineScaleSetListSKUsResultResponse struct { 1144 // RawResponse contains the underlying HTTP response. 1145 RawResponse *http.Response 1146 1147 // The Virtual Machine Scale Set List Skus operation response. 1148 VirtualMachineScaleSetListSKUsResult *VirtualMachineScaleSetListSKUsResult 1149} 1150 1151// VirtualMachineScaleSetListWithLinkResultResponse is the response envelope for operations that return a VirtualMachineScaleSetListWithLinkResult type. 1152type VirtualMachineScaleSetListWithLinkResultResponse struct { 1153 // RawResponse contains the underlying HTTP response. 1154 RawResponse *http.Response 1155 1156 // The List Virtual Machine operation response. 1157 VirtualMachineScaleSetListWithLinkResult *VirtualMachineScaleSetListWithLinkResult 1158} 1159 1160// VirtualMachineScaleSetPollerResponse is the response envelope for operations that asynchronously return a VirtualMachineScaleSet type. 1161type VirtualMachineScaleSetPollerResponse struct { 1162 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 1163 PollUntilDone func(ctx context.Context, frequency time.Duration) (VirtualMachineScaleSetResponse, error) 1164 1165 // Poller contains an initialized poller. 1166 Poller VirtualMachineScaleSetPoller 1167 1168 // RawResponse contains the underlying HTTP response. 1169 RawResponse *http.Response 1170} 1171 1172// VirtualMachineScaleSetResponse is the response envelope for operations that return a VirtualMachineScaleSet type. 1173type VirtualMachineScaleSetResponse struct { 1174 // RawResponse contains the underlying HTTP response. 1175 RawResponse *http.Response 1176 1177 // Describes a Virtual Machine Scale Set. 1178 VirtualMachineScaleSet *VirtualMachineScaleSet 1179} 1180 1181// VirtualMachineScaleSetVMExtensionPollerResponse is the response envelope for operations that asynchronously return a VirtualMachineScaleSetVMExtension 1182// type. 1183type VirtualMachineScaleSetVMExtensionPollerResponse struct { 1184 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 1185 PollUntilDone func(ctx context.Context, frequency time.Duration) (VirtualMachineScaleSetVMExtensionResponse, error) 1186 1187 // Poller contains an initialized poller. 1188 Poller VirtualMachineScaleSetVMExtensionPoller 1189 1190 // RawResponse contains the underlying HTTP response. 1191 RawResponse *http.Response 1192} 1193 1194// VirtualMachineScaleSetVMExtensionResponse is the response envelope for operations that return a VirtualMachineScaleSetVMExtension type. 1195type VirtualMachineScaleSetVMExtensionResponse struct { 1196 // RawResponse contains the underlying HTTP response. 1197 RawResponse *http.Response 1198 1199 // Describes a VMSS VM Extension. 1200 VirtualMachineScaleSetVMExtension *VirtualMachineScaleSetVMExtension 1201} 1202 1203// VirtualMachineScaleSetVMExtensionsListResultResponse is the response envelope for operations that return a VirtualMachineScaleSetVMExtensionsListResult 1204// type. 1205type VirtualMachineScaleSetVMExtensionsListResultResponse struct { 1206 // RawResponse contains the underlying HTTP response. 1207 RawResponse *http.Response 1208 1209 // The List VMSS VM Extension operation response 1210 VirtualMachineScaleSetVMExtensionsListResult *VirtualMachineScaleSetVMExtensionsListResult 1211} 1212 1213// VirtualMachineScaleSetVMInstanceViewResponse is the response envelope for operations that return a VirtualMachineScaleSetVMInstanceView type. 1214type VirtualMachineScaleSetVMInstanceViewResponse struct { 1215 // RawResponse contains the underlying HTTP response. 1216 RawResponse *http.Response 1217 1218 // The instance view of a virtual machine scale set VM. 1219 VirtualMachineScaleSetVMInstanceView *VirtualMachineScaleSetVMInstanceView 1220} 1221 1222// VirtualMachineScaleSetVMListResultResponse is the response envelope for operations that return a VirtualMachineScaleSetVMListResult type. 1223type VirtualMachineScaleSetVMListResultResponse struct { 1224 // RawResponse contains the underlying HTTP response. 1225 RawResponse *http.Response 1226 1227 // The List Virtual Machine Scale Set VMs operation response. 1228 VirtualMachineScaleSetVMListResult *VirtualMachineScaleSetVMListResult 1229} 1230 1231// VirtualMachineScaleSetVMPollerResponse is the response envelope for operations that asynchronously return a VirtualMachineScaleSetVM type. 1232type VirtualMachineScaleSetVMPollerResponse struct { 1233 // PollUntilDone will poll the service endpoint until a terminal state is reached or an error is received 1234 PollUntilDone func(ctx context.Context, frequency time.Duration) (VirtualMachineScaleSetVMResponse, error) 1235 1236 // Poller contains an initialized poller. 1237 Poller VirtualMachineScaleSetVMPoller 1238 1239 // RawResponse contains the underlying HTTP response. 1240 RawResponse *http.Response 1241} 1242 1243// VirtualMachineScaleSetVMResponse is the response envelope for operations that return a VirtualMachineScaleSetVM type. 1244type VirtualMachineScaleSetVMResponse struct { 1245 // RawResponse contains the underlying HTTP response. 1246 RawResponse *http.Response 1247 1248 // Describes a virtual machine scale set virtual machine. 1249 VirtualMachineScaleSetVM *VirtualMachineScaleSetVM 1250} 1251 1252// VirtualMachineSizeListResultResponse is the response envelope for operations that return a VirtualMachineSizeListResult type. 1253type VirtualMachineSizeListResultResponse struct { 1254 // RawResponse contains the underlying HTTP response. 1255 RawResponse *http.Response 1256 1257 // The List Virtual Machine operation response. 1258 VirtualMachineSizeListResult *VirtualMachineSizeListResult 1259} 1260