...

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

Documentation: github.com/Azure/azure-sdk-for-go/services/devtestlabs/mgmt/2018-09-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/2018-09-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  	ImportVirtualMachine(ctx context.Context, resourceGroupName string, name string, importLabVirtualMachineRequest dtl.ImportLabVirtualMachineRequest) (result dtl.LabsImportVirtualMachineFuture, err error)
    34  	ListByResourceGroup(ctx context.Context, resourceGroupName string, expand string, filter string, top *int32, orderby string) (result dtl.LabListPage, err error)
    35  	ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, expand string, filter string, top *int32, orderby string) (result dtl.LabListIterator, err error)
    36  	ListBySubscription(ctx context.Context, expand string, filter string, top *int32, orderby string) (result dtl.LabListPage, err error)
    37  	ListBySubscriptionComplete(ctx context.Context, expand string, filter string, top *int32, orderby string) (result dtl.LabListIterator, err error)
    38  	ListVhds(ctx context.Context, resourceGroupName string, name string) (result dtl.LabVhdListPage, err error)
    39  	ListVhdsComplete(ctx context.Context, resourceGroupName string, name string) (result dtl.LabVhdListIterator, err error)
    40  	Update(ctx context.Context, resourceGroupName string, name string, lab dtl.LabFragment) (result dtl.Lab, err error)
    41  }
    42  
    43  var _ LabsClientAPI = (*dtl.LabsClient)(nil)
    44  
    45  // OperationsClientAPI contains the set of methods on the OperationsClient type.
    46  type OperationsClientAPI interface {
    47  	Get(ctx context.Context, locationName string, name string) (result dtl.OperationResult, err error)
    48  }
    49  
    50  var _ OperationsClientAPI = (*dtl.OperationsClient)(nil)
    51  
    52  // GlobalSchedulesClientAPI contains the set of methods on the GlobalSchedulesClient type.
    53  type GlobalSchedulesClientAPI interface {
    54  	CreateOrUpdate(ctx context.Context, resourceGroupName string, name string, schedule dtl.Schedule) (result dtl.Schedule, err error)
    55  	Delete(ctx context.Context, resourceGroupName string, name string) (result autorest.Response, err error)
    56  	Execute(ctx context.Context, resourceGroupName string, name string) (result dtl.GlobalSchedulesExecuteFuture, err error)
    57  	Get(ctx context.Context, resourceGroupName string, name string, expand string) (result dtl.Schedule, err error)
    58  	ListByResourceGroup(ctx context.Context, resourceGroupName string, expand string, filter string, top *int32, orderby string) (result dtl.ScheduleListPage, err error)
    59  	ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, expand string, filter string, top *int32, orderby string) (result dtl.ScheduleListIterator, err error)
    60  	ListBySubscription(ctx context.Context, expand string, filter string, top *int32, orderby string) (result dtl.ScheduleListPage, err error)
    61  	ListBySubscriptionComplete(ctx context.Context, expand string, filter string, top *int32, orderby string) (result dtl.ScheduleListIterator, err error)
    62  	Retarget(ctx context.Context, resourceGroupName string, name string, retargetScheduleProperties dtl.RetargetScheduleProperties) (result dtl.GlobalSchedulesRetargetFuture, err error)
    63  	Update(ctx context.Context, resourceGroupName string, name string, schedule dtl.ScheduleFragment) (result dtl.Schedule, err error)
    64  }
    65  
    66  var _ GlobalSchedulesClientAPI = (*dtl.GlobalSchedulesClient)(nil)
    67  
    68  // ArtifactSourcesClientAPI contains the set of methods on the ArtifactSourcesClient type.
    69  type ArtifactSourcesClientAPI interface {
    70  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, artifactSource dtl.ArtifactSource) (result dtl.ArtifactSource, err error)
    71  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
    72  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.ArtifactSource, err error)
    73  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ArtifactSourceListPage, err error)
    74  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ArtifactSourceListIterator, err error)
    75  	Update(ctx context.Context, resourceGroupName string, labName string, name string, artifactSource dtl.ArtifactSourceFragment) (result dtl.ArtifactSource, err error)
    76  }
    77  
    78  var _ ArtifactSourcesClientAPI = (*dtl.ArtifactSourcesClient)(nil)
    79  
    80  // ArmTemplatesClientAPI contains the set of methods on the ArmTemplatesClient type.
    81  type ArmTemplatesClientAPI interface {
    82  	Get(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string, expand string) (result dtl.ArmTemplate, err error)
    83  	List(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, expand string, filter string, top *int32, orderby string) (result dtl.ArmTemplateListPage, err error)
    84  	ListComplete(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, expand string, filter string, top *int32, orderby string) (result dtl.ArmTemplateListIterator, err error)
    85  }
    86  
    87  var _ ArmTemplatesClientAPI = (*dtl.ArmTemplatesClient)(nil)
    88  
    89  // ArtifactsClientAPI contains the set of methods on the ArtifactsClient type.
    90  type ArtifactsClientAPI interface {
    91  	GenerateArmTemplate(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string, generateArmTemplateRequest dtl.GenerateArmTemplateRequest) (result dtl.ArmTemplateInfo, err error)
    92  	Get(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string, expand string) (result dtl.Artifact, err error)
    93  	List(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, expand string, filter string, top *int32, orderby string) (result dtl.ArtifactListPage, err error)
    94  	ListComplete(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, expand string, filter string, top *int32, orderby string) (result dtl.ArtifactListIterator, err error)
    95  }
    96  
    97  var _ ArtifactsClientAPI = (*dtl.ArtifactsClient)(nil)
    98  
    99  // CostsClientAPI contains the set of methods on the CostsClient type.
   100  type CostsClientAPI interface {
   101  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, labCost dtl.LabCost) (result dtl.LabCost, err error)
   102  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.LabCost, err error)
   103  }
   104  
   105  var _ CostsClientAPI = (*dtl.CostsClient)(nil)
   106  
   107  // CustomImagesClientAPI contains the set of methods on the CustomImagesClient type.
   108  type CustomImagesClientAPI interface {
   109  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, customImage dtl.CustomImage) (result dtl.CustomImagesCreateOrUpdateFuture, err error)
   110  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CustomImagesDeleteFuture, err error)
   111  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.CustomImage, err error)
   112  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.CustomImageListPage, err error)
   113  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.CustomImageListIterator, err error)
   114  	Update(ctx context.Context, resourceGroupName string, labName string, name string, customImage dtl.CustomImageFragment) (result dtl.CustomImage, err error)
   115  }
   116  
   117  var _ CustomImagesClientAPI = (*dtl.CustomImagesClient)(nil)
   118  
   119  // FormulasClientAPI contains the set of methods on the FormulasClient type.
   120  type FormulasClientAPI interface {
   121  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, formula dtl.Formula) (result dtl.FormulasCreateOrUpdateFuture, err error)
   122  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
   123  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.Formula, err error)
   124  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.FormulaListPage, err error)
   125  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.FormulaListIterator, err error)
   126  	Update(ctx context.Context, resourceGroupName string, labName string, name string, formula dtl.FormulaFragment) (result dtl.Formula, err error)
   127  }
   128  
   129  var _ FormulasClientAPI = (*dtl.FormulasClient)(nil)
   130  
   131  // GalleryImagesClientAPI contains the set of methods on the GalleryImagesClient type.
   132  type GalleryImagesClientAPI interface {
   133  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.GalleryImageListPage, err error)
   134  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.GalleryImageListIterator, err error)
   135  }
   136  
   137  var _ GalleryImagesClientAPI = (*dtl.GalleryImagesClient)(nil)
   138  
   139  // NotificationChannelsClientAPI contains the set of methods on the NotificationChannelsClient type.
   140  type NotificationChannelsClientAPI interface {
   141  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, notificationChannel dtl.NotificationChannel) (result dtl.NotificationChannel, err error)
   142  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
   143  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.NotificationChannel, err error)
   144  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.NotificationChannelListPage, err error)
   145  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.NotificationChannelListIterator, err error)
   146  	Notify(ctx context.Context, resourceGroupName string, labName string, name string, notifyParameters dtl.NotifyParameters) (result autorest.Response, err error)
   147  	Update(ctx context.Context, resourceGroupName string, labName string, name string, notificationChannel dtl.NotificationChannelFragment) (result dtl.NotificationChannel, err error)
   148  }
   149  
   150  var _ NotificationChannelsClientAPI = (*dtl.NotificationChannelsClient)(nil)
   151  
   152  // PolicySetsClientAPI contains the set of methods on the PolicySetsClient type.
   153  type PolicySetsClientAPI interface {
   154  	EvaluatePolicies(ctx context.Context, resourceGroupName string, labName string, name string, evaluatePoliciesRequest dtl.EvaluatePoliciesRequest) (result dtl.EvaluatePoliciesResponse, err error)
   155  }
   156  
   157  var _ PolicySetsClientAPI = (*dtl.PolicySetsClient)(nil)
   158  
   159  // PoliciesClientAPI contains the set of methods on the PoliciesClient type.
   160  type PoliciesClientAPI interface {
   161  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, policy dtl.Policy) (result dtl.Policy, err error)
   162  	Delete(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string) (result autorest.Response, err error)
   163  	Get(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, expand string) (result dtl.Policy, err error)
   164  	List(ctx context.Context, resourceGroupName string, labName string, policySetName string, expand string, filter string, top *int32, orderby string) (result dtl.PolicyListPage, err error)
   165  	ListComplete(ctx context.Context, resourceGroupName string, labName string, policySetName string, expand string, filter string, top *int32, orderby string) (result dtl.PolicyListIterator, err error)
   166  	Update(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, policy dtl.PolicyFragment) (result dtl.Policy, err error)
   167  }
   168  
   169  var _ PoliciesClientAPI = (*dtl.PoliciesClient)(nil)
   170  
   171  // SchedulesClientAPI contains the set of methods on the SchedulesClient type.
   172  type SchedulesClientAPI interface {
   173  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, schedule dtl.Schedule) (result dtl.Schedule, err error)
   174  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
   175  	Execute(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.SchedulesExecuteFuture, err error)
   176  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.Schedule, err error)
   177  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ScheduleListPage, err error)
   178  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.ScheduleListIterator, err error)
   179  	ListApplicable(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ScheduleListPage, err error)
   180  	ListApplicableComplete(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ScheduleListIterator, err error)
   181  	Update(ctx context.Context, resourceGroupName string, labName string, name string, schedule dtl.ScheduleFragment) (result dtl.Schedule, err error)
   182  }
   183  
   184  var _ SchedulesClientAPI = (*dtl.SchedulesClient)(nil)
   185  
   186  // ServiceRunnersClientAPI contains the set of methods on the ServiceRunnersClient type.
   187  type ServiceRunnersClientAPI interface {
   188  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, serviceRunner dtl.ServiceRunner) (result dtl.ServiceRunner, err error)
   189  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
   190  	Get(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ServiceRunner, err error)
   191  }
   192  
   193  var _ ServiceRunnersClientAPI = (*dtl.ServiceRunnersClient)(nil)
   194  
   195  // UsersClientAPI contains the set of methods on the UsersClient type.
   196  type UsersClientAPI interface {
   197  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, userParameter dtl.User) (result dtl.UsersCreateOrUpdateFuture, err error)
   198  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.UsersDeleteFuture, err error)
   199  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.User, err error)
   200  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.UserListPage, err error)
   201  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.UserListIterator, err error)
   202  	Update(ctx context.Context, resourceGroupName string, labName string, name string, userParameter dtl.UserFragment) (result dtl.User, err error)
   203  }
   204  
   205  var _ UsersClientAPI = (*dtl.UsersClient)(nil)
   206  
   207  // DisksClientAPI contains the set of methods on the DisksClient type.
   208  type DisksClientAPI interface {
   209  	Attach(ctx context.Context, resourceGroupName string, labName string, userName string, name string, attachDiskProperties dtl.AttachDiskProperties) (result dtl.DisksAttachFuture, err error)
   210  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, userName string, name string, disk dtl.Disk) (result dtl.DisksCreateOrUpdateFuture, err error)
   211  	Delete(ctx context.Context, resourceGroupName string, labName string, userName string, name string) (result dtl.DisksDeleteFuture, err error)
   212  	Detach(ctx context.Context, resourceGroupName string, labName string, userName string, name string, detachDiskProperties dtl.DetachDiskProperties) (result dtl.DisksDetachFuture, err error)
   213  	Get(ctx context.Context, resourceGroupName string, labName string, userName string, name string, expand string) (result dtl.Disk, err error)
   214  	List(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.DiskListPage, err error)
   215  	ListComplete(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.DiskListIterator, err error)
   216  	Update(ctx context.Context, resourceGroupName string, labName string, userName string, name string, disk dtl.DiskFragment) (result dtl.Disk, err error)
   217  }
   218  
   219  var _ DisksClientAPI = (*dtl.DisksClient)(nil)
   220  
   221  // EnvironmentsClientAPI contains the set of methods on the EnvironmentsClient type.
   222  type EnvironmentsClientAPI interface {
   223  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, userName string, name string, dtlEnvironment dtl.Environment) (result dtl.EnvironmentsCreateOrUpdateFuture, err error)
   224  	Delete(ctx context.Context, resourceGroupName string, labName string, userName string, name string) (result dtl.EnvironmentsDeleteFuture, err error)
   225  	Get(ctx context.Context, resourceGroupName string, labName string, userName string, name string, expand string) (result dtl.Environment, err error)
   226  	List(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.EnvironmentListPage, err error)
   227  	ListComplete(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.EnvironmentListIterator, err error)
   228  	Update(ctx context.Context, resourceGroupName string, labName string, userName string, name string, dtlEnvironment dtl.EnvironmentFragment) (result dtl.Environment, err error)
   229  }
   230  
   231  var _ EnvironmentsClientAPI = (*dtl.EnvironmentsClient)(nil)
   232  
   233  // SecretsClientAPI contains the set of methods on the SecretsClient type.
   234  type SecretsClientAPI interface {
   235  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, userName string, name string, secret dtl.Secret) (result dtl.SecretsCreateOrUpdateFuture, err error)
   236  	Delete(ctx context.Context, resourceGroupName string, labName string, userName string, name string) (result autorest.Response, err error)
   237  	Get(ctx context.Context, resourceGroupName string, labName string, userName string, name string, expand string) (result dtl.Secret, err error)
   238  	List(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.SecretListPage, err error)
   239  	ListComplete(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.SecretListIterator, err error)
   240  	Update(ctx context.Context, resourceGroupName string, labName string, userName string, name string, secret dtl.SecretFragment) (result dtl.Secret, err error)
   241  }
   242  
   243  var _ SecretsClientAPI = (*dtl.SecretsClient)(nil)
   244  
   245  // ServiceFabricsClientAPI contains the set of methods on the ServiceFabricsClient type.
   246  type ServiceFabricsClientAPI interface {
   247  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, userName string, name string, serviceFabric dtl.ServiceFabric) (result dtl.ServiceFabricsCreateOrUpdateFuture, err error)
   248  	Delete(ctx context.Context, resourceGroupName string, labName string, userName string, name string) (result dtl.ServiceFabricsDeleteFuture, err error)
   249  	Get(ctx context.Context, resourceGroupName string, labName string, userName string, name string, expand string) (result dtl.ServiceFabric, err error)
   250  	List(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.ServiceFabricListPage, err error)
   251  	ListComplete(ctx context.Context, resourceGroupName string, labName string, userName string, expand string, filter string, top *int32, orderby string) (result dtl.ServiceFabricListIterator, err error)
   252  	ListApplicableSchedules(ctx context.Context, resourceGroupName string, labName string, userName string, name string) (result dtl.ApplicableSchedule, err error)
   253  	Start(ctx context.Context, resourceGroupName string, labName string, userName string, name string) (result dtl.ServiceFabricsStartFuture, err error)
   254  	Stop(ctx context.Context, resourceGroupName string, labName string, userName string, name string) (result dtl.ServiceFabricsStopFuture, err error)
   255  	Update(ctx context.Context, resourceGroupName string, labName string, userName string, name string, serviceFabric dtl.ServiceFabricFragment) (result dtl.ServiceFabric, err error)
   256  }
   257  
   258  var _ ServiceFabricsClientAPI = (*dtl.ServiceFabricsClient)(nil)
   259  
   260  // ServiceFabricSchedulesClientAPI contains the set of methods on the ServiceFabricSchedulesClient type.
   261  type ServiceFabricSchedulesClientAPI interface {
   262  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, userName string, serviceFabricName string, name string, schedule dtl.Schedule) (result dtl.Schedule, err error)
   263  	Delete(ctx context.Context, resourceGroupName string, labName string, userName string, serviceFabricName string, name string) (result autorest.Response, err error)
   264  	Execute(ctx context.Context, resourceGroupName string, labName string, userName string, serviceFabricName string, name string) (result dtl.ServiceFabricSchedulesExecuteFuture, err error)
   265  	Get(ctx context.Context, resourceGroupName string, labName string, userName string, serviceFabricName string, name string, expand string) (result dtl.Schedule, err error)
   266  	List(ctx context.Context, resourceGroupName string, labName string, userName string, serviceFabricName string, expand string, filter string, top *int32, orderby string) (result dtl.ScheduleListPage, err error)
   267  	ListComplete(ctx context.Context, resourceGroupName string, labName string, userName string, serviceFabricName string, expand string, filter string, top *int32, orderby string) (result dtl.ScheduleListIterator, err error)
   268  	Update(ctx context.Context, resourceGroupName string, labName string, userName string, serviceFabricName string, name string, schedule dtl.ScheduleFragment) (result dtl.Schedule, err error)
   269  }
   270  
   271  var _ ServiceFabricSchedulesClientAPI = (*dtl.ServiceFabricSchedulesClient)(nil)
   272  
   273  // VirtualMachinesClientAPI contains the set of methods on the VirtualMachinesClient type.
   274  type VirtualMachinesClientAPI interface {
   275  	AddDataDisk(ctx context.Context, resourceGroupName string, labName string, name string, dataDiskProperties dtl.DataDiskProperties) (result dtl.VirtualMachinesAddDataDiskFuture, err error)
   276  	ApplyArtifacts(ctx context.Context, resourceGroupName string, labName string, name string, applyArtifactsRequest dtl.ApplyArtifactsRequest) (result dtl.VirtualMachinesApplyArtifactsFuture, err error)
   277  	Claim(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesClaimFuture, err error)
   278  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.VirtualMachinesCreateOrUpdateFuture, err error)
   279  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesDeleteFuture, err error)
   280  	DetachDataDisk(ctx context.Context, resourceGroupName string, labName string, name string, detachDataDiskProperties dtl.DetachDataDiskProperties) (result dtl.VirtualMachinesDetachDataDiskFuture, err error)
   281  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.LabVirtualMachine, err error)
   282  	GetRdpFileContents(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.RdpConnection, err error)
   283  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.LabVirtualMachineListPage, err error)
   284  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.LabVirtualMachineListIterator, err error)
   285  	ListApplicableSchedules(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ApplicableSchedule, err error)
   286  	Redeploy(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesRedeployFuture, err error)
   287  	Resize(ctx context.Context, resourceGroupName string, labName string, name string, resizeLabVirtualMachineProperties dtl.ResizeLabVirtualMachineProperties) (result dtl.VirtualMachinesResizeFuture, err error)
   288  	Restart(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesRestartFuture, err error)
   289  	Start(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesStartFuture, err error)
   290  	Stop(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesStopFuture, err error)
   291  	TransferDisks(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesTransferDisksFuture, err error)
   292  	UnClaim(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachinesUnClaimFuture, err error)
   293  	Update(ctx context.Context, resourceGroupName string, labName string, name string, labVirtualMachine dtl.LabVirtualMachineFragment) (result dtl.LabVirtualMachine, err error)
   294  }
   295  
   296  var _ VirtualMachinesClientAPI = (*dtl.VirtualMachinesClient)(nil)
   297  
   298  // VirtualMachineSchedulesClientAPI contains the set of methods on the VirtualMachineSchedulesClient type.
   299  type VirtualMachineSchedulesClientAPI interface {
   300  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, name string, schedule dtl.Schedule) (result dtl.Schedule, err error)
   301  	Delete(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, name string) (result autorest.Response, err error)
   302  	Execute(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, name string) (result dtl.VirtualMachineSchedulesExecuteFuture, err error)
   303  	Get(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, name string, expand string) (result dtl.Schedule, err error)
   304  	List(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, expand string, filter string, top *int32, orderby string) (result dtl.ScheduleListPage, err error)
   305  	ListComplete(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, expand string, filter string, top *int32, orderby string) (result dtl.ScheduleListIterator, err error)
   306  	Update(ctx context.Context, resourceGroupName string, labName string, virtualMachineName string, name string, schedule dtl.ScheduleFragment) (result dtl.Schedule, err error)
   307  }
   308  
   309  var _ VirtualMachineSchedulesClientAPI = (*dtl.VirtualMachineSchedulesClient)(nil)
   310  
   311  // VirtualNetworksClientAPI contains the set of methods on the VirtualNetworksClient type.
   312  type VirtualNetworksClientAPI interface {
   313  	CreateOrUpdate(ctx context.Context, resourceGroupName string, labName string, name string, virtualNetwork dtl.VirtualNetwork) (result dtl.VirtualNetworksCreateOrUpdateFuture, err error)
   314  	Delete(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualNetworksDeleteFuture, err error)
   315  	Get(ctx context.Context, resourceGroupName string, labName string, name string, expand string) (result dtl.VirtualNetwork, err error)
   316  	List(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.VirtualNetworkListPage, err error)
   317  	ListComplete(ctx context.Context, resourceGroupName string, labName string, expand string, filter string, top *int32, orderby string) (result dtl.VirtualNetworkListIterator, err error)
   318  	Update(ctx context.Context, resourceGroupName string, labName string, name string, virtualNetwork dtl.VirtualNetworkFragment) (result dtl.VirtualNetwork, err error)
   319  }
   320  
   321  var _ VirtualNetworksClientAPI = (*dtl.VirtualNetworksClient)(nil)
   322  

View as plain text