...

Source file src/github.com/Azure/azure-sdk-for-go/services/devtestlabs/mgmt/2016-05-15/dtl/dtlapi/interfaces.go

Documentation: github.com/Azure/azure-sdk-for-go/services/devtestlabs/mgmt/2016-05-15/dtl/dtlapi

     1  // Deprecated: Please note, this package has been deprecated. A replacement package is available [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/devtestlabs/armdevtestlabs](https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/devtestlabs/armdevtestlabs). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.
     2  package dtlapi
     3  
     4  // Copyright (c) Microsoft Corporation. All rights reserved.
     5  // Licensed under the MIT License. See License.txt in the project root for license information.
     6  //
     7  // Code generated by Microsoft (R) AutoRest Code Generator.
     8  // Changes may cause incorrect behavior and will be lost if the code is regenerated.
     9  
    10  import (
    11  	"context"
    12  	"github.com/Azure/azure-sdk-for-go/services/devtestlabs/mgmt/2016-05-15/dtl"
    13  	"github.com/Azure/go-autorest/autorest"
    14  )
    15  
    16  // ProviderOperationsClientAPI contains the set of methods on the ProviderOperationsClient type.
    17  type ProviderOperationsClientAPI interface {
    18  	List(ctx context.Context) (result dtl.ProviderOperationResultPage, err error)
    19  	ListComplete(ctx context.Context) (result dtl.ProviderOperationResultIterator, err error)
    20  }
    21  
    22  var _ ProviderOperationsClientAPI = (*dtl.ProviderOperationsClient)(nil)
    23  
    24  // LabsClientAPI contains the set of methods on the LabsClient type.
    25  type LabsClientAPI interface {
    26  	ClaimAnyVM(ctx context.Context, resourceGroupName string, name string) (result dtl.LabsClaimAnyVMFuture, err error)
    27  	CreateEnvironment(ctx context.Context, resourceGroupName string, name string, labVirtualMachineCreationParameter dtl.LabVirtualMachineCreationParameter) (result dtl.LabsCreateEnvironmentFuture, err error)
    28  	CreateOrUpdate(ctx context.Context, resourceGroupName string, name string, lab dtl.Lab) (result dtl.LabsCreateOrUpdateFuture, err error)
    29  	Delete(ctx context.Context, resourceGroupName string, name string) (result dtl.LabsDeleteFuture, err error)
    30  	ExportResourceUsage(ctx context.Context, resourceGroupName string, name string, exportResourceUsageParameters dtl.ExportResourceUsageParameters) (result dtl.LabsExportResourceUsageFuture, err error)
    31  	GenerateUploadURI(ctx context.Context, resourceGroupName string, name string, generateUploadURIParameter dtl.GenerateUploadURIParameter) (result dtl.GenerateUploadURIResponse, err error)
    32  	Get(ctx context.Context, resourceGroupName string, name string, expand string) (result dtl.Lab, err error)
    33  	ListByResourceGroup(ctx context.Context, resourceGroupName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationLabPage, err error)
    34  	ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationLabIterator, err error)
    35  	ListBySubscription(ctx context.Context, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationLabPage, err error)
    36  	ListBySubscriptionComplete(ctx context.Context, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationLabIterator, err error)
    37  	ListVhds(ctx context.Context, resourceGroupName string, name string) (result dtl.ResponseWithContinuationLabVhdPage, err error)
    38  	ListVhdsComplete(ctx context.Context, resourceGroupName string, name string) (result dtl.ResponseWithContinuationLabVhdIterator, err error)
    39  	Update(ctx context.Context, resourceGroupName string, name string, lab dtl.LabFragment) (result dtl.Lab, err error)
    40  }
    41  
    42  var _ LabsClientAPI = (*dtl.LabsClient)(nil)
    43  
    44  // OperationsClientAPI contains the set of methods on the OperationsClient type.
    45  type OperationsClientAPI interface {
    46  	Get(ctx context.Context, locationName string, name string) (result dtl.OperationResult, err error)
    47  }
    48  
    49  var _ OperationsClientAPI = (*dtl.OperationsClient)(nil)
    50  
    51  // GlobalSchedulesClientAPI contains the set of methods on the GlobalSchedulesClient type.
    52  type GlobalSchedulesClientAPI interface {
    53  	CreateOrUpdate(ctx context.Context, resourceGroupName string, name string, schedule dtl.Schedule) (result dtl.Schedule, err error)
    54  	Delete(ctx context.Context, resourceGroupName string, name string) (result autorest.Response, err error)
    55  	Execute(ctx context.Context, resourceGroupName string, name string) (result dtl.GlobalSchedulesExecuteFuture, err error)
    56  	Get(ctx context.Context, resourceGroupName string, name string, expand string) (result dtl.Schedule, err error)
    57  	ListByResourceGroup(ctx context.Context, resourceGroupName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationSchedulePage, err error)
    58  	ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationScheduleIterator, err error)
    59  	ListBySubscription(ctx context.Context, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationSchedulePage, err error)
    60  	ListBySubscriptionComplete(ctx context.Context, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationScheduleIterator, err error)
    61  	Retarget(ctx context.Context, resourceGroupName string, name string, retargetScheduleProperties dtl.RetargetScheduleProperties) (result dtl.GlobalSchedulesRetargetFuture, err error)
    62  	Update(ctx context.Context, resourceGroupName string, name string, schedule dtl.ScheduleFragment) (result dtl.Schedule, err error)
    63  }
    64  
    65  var _ GlobalSchedulesClientAPI = (*dtl.GlobalSchedulesClient)(nil)
    66  
    67  // ArtifactSourcesClientAPI contains the set of methods on the ArtifactSourcesClient type.
    68  type ArtifactSourcesClientAPI interface {
    69  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, artifactSource dtl.ArtifactSource) (result dtl.ArtifactSource, err error)
    70  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
    71  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.ArtifactSource, err error)
    72  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationArtifactSourcePage, err error)
    73  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationArtifactSourceIterator, err error)
    74  	Update(ctx context.Context, resourceGroupName string, labName string, name string, artifactSource dtl.ArtifactSourceFragment) (result dtl.ArtifactSource, err error)
    75  }
    76  
    77  var _ ArtifactSourcesClientAPI = (*dtl.ArtifactSourcesClient)(nil)
    78  
    79  // ArmTemplatesClientAPI contains the set of methods on the ArmTemplatesClient type.
    80  type ArmTemplatesClientAPI interface {
    81  	Get(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string, expand string) (result dtl.ArmTemplate, err error)
    82  	List(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationArmTemplatePage, err error)
    83  	ListComplete(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationArmTemplateIterator, err error)
    84  }
    85  
    86  var _ ArmTemplatesClientAPI = (*dtl.ArmTemplatesClient)(nil)
    87  
    88  // ArtifactsClientAPI contains the set of methods on the ArtifactsClient type.
    89  type ArtifactsClientAPI interface {
    90  	GenerateArmTemplate(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string, generateArmTemplateRequest dtl.GenerateArmTemplateRequest) (result dtl.ArmTemplateInfo, err error)
    91  	Get(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string, expand string) (result dtl.Artifact, err error)
    92  	List(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationArtifactPage, err error)
    93  	ListComplete(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationArtifactIterator, err error)
    94  }
    95  
    96  var _ ArtifactsClientAPI = (*dtl.ArtifactsClient)(nil)
    97  
    98  // CostsClientAPI contains the set of methods on the CostsClient type.
    99  type CostsClientAPI interface {
   100  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, labCost dtl.LabCost) (result dtl.LabCost, err error)
   101  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.LabCost, err error)
   102  }
   103  
   104  var _ CostsClientAPI = (*dtl.CostsClient)(nil)
   105  
   106  // CustomImagesClientAPI contains the set of methods on the CustomImagesClient type.
   107  type CustomImagesClientAPI interface {
   108  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, customImage dtl.CustomImage) (result dtl.CustomImagesCreateOrUpdateFuture, err error)
   109  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CustomImagesDeleteFuture, err error)
   110  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.CustomImage, err error)
   111  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationCustomImagePage, err error)
   112  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationCustomImageIterator, err error)
   113  }
   114  
   115  var _ CustomImagesClientAPI = (*dtl.CustomImagesClient)(nil)
   116  
   117  // FormulasClientAPI contains the set of methods on the FormulasClient type.
   118  type FormulasClientAPI interface {
   119  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, formula dtl.Formula) (result dtl.FormulasCreateOrUpdateFuture, err error)
   120  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
   121  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.Formula, err error)
   122  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationFormulaPage, err error)
   123  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationFormulaIterator, err error)
   124  }
   125  
   126  var _ FormulasClientAPI = (*dtl.FormulasClient)(nil)
   127  
   128  // GalleryImagesClientAPI contains the set of methods on the GalleryImagesClient type.
   129  type GalleryImagesClientAPI interface {
   130  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationGalleryImagePage, err error)
   131  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationGalleryImageIterator, err error)
   132  }
   133  
   134  var _ GalleryImagesClientAPI = (*dtl.GalleryImagesClient)(nil)
   135  
   136  // NotificationChannelsClientAPI contains the set of methods on the NotificationChannelsClient type.
   137  type NotificationChannelsClientAPI interface {
   138  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, notificationChannel dtl.NotificationChannel) (result dtl.NotificationChannel, err error)
   139  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
   140  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.NotificationChannel, err error)
   141  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationNotificationChannelPage, err error)
   142  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationNotificationChannelIterator, err error)
   143  	Notify(ctx context.Context, resourceGroupName string, labName string, name string, notifyParameters dtl.NotifyParameters) (result autorest.Response, err error)
   144  	Update(ctx context.Context, resourceGroupName string, labName string, name string, notificationChannel dtl.NotificationChannelFragment) (result dtl.NotificationChannel, err error)
   145  }
   146  
   147  var _ NotificationChannelsClientAPI = (*dtl.NotificationChannelsClient)(nil)
   148  
   149  // PolicySetsClientAPI contains the set of methods on the PolicySetsClient type.
   150  type PolicySetsClientAPI interface {
   151  	EvaluatePolicies(ctx context.Context, resourceGroupName string, labName string, name string, evaluatePoliciesRequest dtl.EvaluatePoliciesRequest) (result dtl.EvaluatePoliciesResponse, err error)
   152  }
   153  
   154  var _ PolicySetsClientAPI = (*dtl.PolicySetsClient)(nil)
   155  
   156  // PoliciesClientAPI contains the set of methods on the PoliciesClient type.
   157  type PoliciesClientAPI interface {
   158  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, policy dtl.Policy) (result dtl.Policy, err error)
   159  	Delete(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string) (result autorest.Response, err error)
   160  	Get(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, expand string) (result dtl.Policy, err error)
   161  	List(ctx context.Context, resourceGroupName string, labName string, policySetName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationPolicyPage, err error)
   162  	ListComplete(ctx context.Context, resourceGroupName string, labName string, policySetName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationPolicyIterator, err error)
   163  	Update(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, policy dtl.PolicyFragment) (result dtl.Policy, err error)
   164  }
   165  
   166  var _ PoliciesClientAPI = (*dtl.PoliciesClient)(nil)
   167  
   168  // SchedulesClientAPI contains the set of methods on the SchedulesClient type.
   169  type SchedulesClientAPI interface {
   170  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, schedule dtl.Schedule) (result dtl.Schedule, err error)
   171  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
   172  	Execute(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.SchedulesExecuteFuture, err error)
   173  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.Schedule, err error)
   174  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationSchedulePage, err error)
   175  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationScheduleIterator, err error)
   176  	ListApplicable(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ResponseWithContinuationSchedulePage, err error)
   177  	ListApplicableComplete(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ResponseWithContinuationScheduleIterator, err error)
   178  	Update(ctx context.Context, resourceGroupName string, labName string, name string, schedule dtl.ScheduleFragment) (result dtl.Schedule, err error)
   179  }
   180  
   181  var _ SchedulesClientAPI = (*dtl.SchedulesClient)(nil)
   182  
   183  // ServiceRunnersClientAPI contains the set of methods on the ServiceRunnersClient type.
   184  type ServiceRunnersClientAPI interface {
   185  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, serviceRunner dtl.ServiceRunner) (result dtl.ServiceRunner, err error)
   186  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
   187  	Get(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ServiceRunner, err error)
   188  	List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationServiceRunnerPage, err error)
   189  	ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationServiceRunnerIterator, err error)
   190  }
   191  
   192  var _ ServiceRunnersClientAPI = (*dtl.ServiceRunnersClient)(nil)
   193  
   194  // UsersClientAPI contains the set of methods on the UsersClient type.
   195  type UsersClientAPI interface {
   196  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, userParameter dtl.User) (result dtl.User, err error)
   197  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.UsersDeleteFuture, err error)
   198  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.User, err error)
   199  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationUserPage, err error)
   200  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationUserIterator, err error)
   201  	Update(ctx context.Context, resourceGroupName string, labName string, name string, userParameter dtl.UserFragment) (result dtl.User, err error)
   202  }
   203  
   204  var _ UsersClientAPI = (*dtl.UsersClient)(nil)
   205  
   206  // DisksClientAPI contains the set of methods on the DisksClient type.
   207  type DisksClientAPI interface {
   208  	Attach(ctx context.Context, resourceGroupName string, labName string, userName string, name string, attachDiskProperties dtl.AttachDiskProperties) (result dtl.DisksAttachFuture, err error)
   209  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, userName string, name string, disk dtl.Disk) (result dtl.DisksCreateOrUpdateFuture, err error)
   210  	Delete(ctx context.Context, resourceGroupName string, labName string, userName string, name string) (result dtl.DisksDeleteFuture, err error)
   211  	Detach(ctx context.Context, resourceGroupName string, labName string, userName string, name string, detachDiskProperties dtl.DetachDiskProperties) (result dtl.DisksDetachFuture, err error)
   212  	Get(ctx context.Context, resourceGroupName string, labName string, userName string, name string, expand string) (result dtl.Disk, err error)
   213  	List(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationDiskPage, err error)
   214  	ListComplete(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationDiskIterator, err error)
   215  }
   216  
   217  var _ DisksClientAPI = (*dtl.DisksClient)(nil)
   218  
   219  // EnvironmentsClientAPI contains the set of methods on the EnvironmentsClient type.
   220  type EnvironmentsClientAPI interface {
   221  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, userName string, name string, dtlEnvironment dtl.Environment) (result dtl.EnvironmentsCreateOrUpdateFuture, err error)
   222  	Delete(ctx context.Context, resourceGroupName string, labName string, userName string, name string) (result dtl.EnvironmentsDeleteFuture, err error)
   223  	Get(ctx context.Context, resourceGroupName string, labName string, userName string, name string, expand string) (result dtl.Environment, err error)
   224  	List(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationDtlEnvironmentPage, err error)
   225  	ListComplete(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationDtlEnvironmentIterator, err error)
   226  }
   227  
   228  var _ EnvironmentsClientAPI = (*dtl.EnvironmentsClient)(nil)
   229  
   230  // SecretsClientAPI contains the set of methods on the SecretsClient type.
   231  type SecretsClientAPI interface {
   232  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, userName string, name string, secret dtl.Secret) (result dtl.Secret, err error)
   233  	Delete(ctx context.Context, resourceGroupName string, labName string, userName string, name string) (result autorest.Response, err error)
   234  	Get(ctx context.Context, resourceGroupName string, labName string, userName string, name string, expand string) (result dtl.Secret, err error)
   235  	List(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationSecretPage, err error)
   236  	ListComplete(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationSecretIterator, err error)
   237  }
   238  
   239  var _ SecretsClientAPI = (*dtl.SecretsClient)(nil)
   240  
   241  // VirtualMachinesClientAPI contains the set of methods on the VirtualMachinesClient type.
   242  type VirtualMachinesClientAPI interface {
   243  	AddDataDisk(ctx context.Context, resourceGroupName string, labName string, name string, dataDiskProperties dtl.DataDiskProperties) (result dtl.VirtualMachinesAddDataDiskFuture, err error)
   244  	ApplyArtifacts(ctx context.Context, resourceGroupName string, labName string, name string, applyArtifactsRequest dtl.ApplyArtifactsRequest) (result dtl.VirtualMachinesApplyArtifactsFuture, err error)
   245  	Claim(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesClaimFuture, err error)
   246  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.VirtualMachinesCreateOrUpdateFuture, err error)
   247  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesDeleteFuture, err error)
   248  	DetachDataDisk(ctx context.Context, resourceGroupName string, labName string, name string, detachDataDiskProperties dtl.DetachDataDiskProperties) (result dtl.VirtualMachinesDetachDataDiskFuture, err error)
   249  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.LabVirtualMachine, err error)
   250  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationLabVirtualMachinePage, err error)
   251  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationLabVirtualMachineIterator, err error)
   252  	ListApplicableSchedules(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ApplicableSchedule, err error)
   253  	Start(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesStartFuture, err error)
   254  	Stop(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesStopFuture, err error)
   255  	Update(ctx context.Context, resourceGroupName string, labName string, name string, labVirtualMachine dtl.LabVirtualMachineFragment) (result dtl.LabVirtualMachine, err error)
   256  }
   257  
   258  var _ VirtualMachinesClientAPI = (*dtl.VirtualMachinesClient)(nil)
   259  
   260  // VirtualMachineSchedulesClientAPI contains the set of methods on the VirtualMachineSchedulesClient type.
   261  type VirtualMachineSchedulesClientAPI interface {
   262  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, name string, schedule dtl.Schedule) (result dtl.Schedule, err error)
   263  	Delete(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, name string) (result autorest.Response, err error)
   264  	Execute(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, name string) (result dtl.VirtualMachineSchedulesExecuteFuture, err error)
   265  	Get(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, name string, expand string) (result dtl.Schedule, err error)
   266  	List(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationSchedulePage, err error)
   267  	ListComplete(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationScheduleIterator, err error)
   268  	Update(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, name string, schedule dtl.ScheduleFragment) (result dtl.Schedule, err error)
   269  }
   270  
   271  var _ VirtualMachineSchedulesClientAPI = (*dtl.VirtualMachineSchedulesClient)(nil)
   272  
   273  // VirtualNetworksClientAPI contains the set of methods on the VirtualNetworksClient type.
   274  type VirtualNetworksClientAPI interface {
   275  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, virtualNetwork dtl.VirtualNetwork) (result dtl.VirtualNetworksCreateOrUpdateFuture, err error)
   276  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualNetworksDeleteFuture, err error)
   277  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.VirtualNetwork, err error)
   278  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationVirtualNetworkPage, err error)
   279  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ResponseWithContinuationVirtualNetworkIterator, err error)
   280  	Update(ctx context.Context, resourceGroupName string, labName string, name string, virtualNetwork dtl.VirtualNetworkFragment) (result dtl.VirtualNetwork, err error)
   281  }
   282  
   283  var _ VirtualNetworksClientAPI = (*dtl.VirtualNetworksClient)(nil)
   284  

View as plain text