...

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

Documentation: github.com/Azure/azure-sdk-for-go/services/preview/devtestlabs/mgmt/2015-05-21-preview/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/preview/devtestlabs/mgmt/2015-05-21-preview/dtl"
    13  	"github.com/Azure/go-autorest/autorest"
    14  )
    15  
    16  // LabClientAPI contains the set of methods on the LabClient type.
    17  type LabClientAPI interface {
    18  	CreateEnvironment(ctx context.Context, resourceGroupName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.LabCreateEnvironmentFuture, err error)
    19  	CreateOrUpdateResource(ctx context.Context, resourceGroupName string, name string, lab dtl.Lab) (result dtl.LabCreateOrUpdateResourceFuture, err error)
    20  	DeleteResource(ctx context.Context, resourceGroupName string, name string) (result dtl.LabDeleteResourceFuture, err error)
    21  	GenerateUploadURI(ctx context.Context, resourceGroupName string, name string, generateUploadURIParameter dtl.GenerateUploadURIParameter) (result dtl.GenerateUploadURIResponse, err error)
    22  	GetResource(ctx context.Context, resourceGroupName string, name string) (result dtl.Lab, err error)
    23  	ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabPage, err error)
    24  	ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabIterator, err error)
    25  	ListBySubscription(ctx context.Context, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabPage, err error)
    26  	ListBySubscriptionComplete(ctx context.Context, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabIterator, err error)
    27  	ListVhds(ctx context.Context, resourceGroupName string, name string) (result dtl.ResponseWithContinuationLabVhdPage, err error)
    28  	ListVhdsComplete(ctx context.Context, resourceGroupName string, name string) (result dtl.ResponseWithContinuationLabVhdIterator, err error)
    29  	PatchResource(ctx context.Context, resourceGroupName string, name string, lab dtl.Lab) (result dtl.Lab, err error)
    30  }
    31  
    32  var _ LabClientAPI = (*dtl.LabClient)(nil)
    33  
    34  // ArtifactSourceClientAPI contains the set of methods on the ArtifactSourceClient type.
    35  type ArtifactSourceClientAPI interface {
    36  	CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, artifactSource dtl.ArtifactSource) (result dtl.ArtifactSource, err error)
    37  	DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
    38  	GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ArtifactSource, err error)
    39  	List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactSourcePage, err error)
    40  	ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactSourceIterator, err error)
    41  	PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, artifactSource dtl.ArtifactSource) (result dtl.ArtifactSource, err error)
    42  }
    43  
    44  var _ ArtifactSourceClientAPI = (*dtl.ArtifactSourceClient)(nil)
    45  
    46  // ArtifactClientAPI contains the set of methods on the ArtifactClient type.
    47  type ArtifactClientAPI interface {
    48  	GenerateArmTemplate(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string, generateArmTemplateRequest dtl.GenerateArmTemplateRequest) (result dtl.ArmTemplateInfo, err error)
    49  	GetResource(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string) (result dtl.Artifact, err error)
    50  	List(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactPage, err error)
    51  	ListComplete(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactIterator, err error)
    52  }
    53  
    54  var _ ArtifactClientAPI = (*dtl.ArtifactClient)(nil)
    55  
    56  // CostInsightClientAPI contains the set of methods on the CostInsightClient type.
    57  type CostInsightClientAPI interface {
    58  	GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CostInsight, err error)
    59  	List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostInsightPage, err error)
    60  	ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostInsightIterator, err error)
    61  	RefreshData(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CostInsightRefreshDataFuture, err error)
    62  }
    63  
    64  var _ CostInsightClientAPI = (*dtl.CostInsightClient)(nil)
    65  
    66  // CostClientAPI contains the set of methods on the CostClient type.
    67  type CostClientAPI interface {
    68  	GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.Cost, err error)
    69  	List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostPage, err error)
    70  	ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostIterator, err error)
    71  	RefreshData(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CostRefreshDataFuture, err error)
    72  }
    73  
    74  var _ CostClientAPI = (*dtl.CostClient)(nil)
    75  
    76  // CustomImageClientAPI contains the set of methods on the CustomImageClient type.
    77  type CustomImageClientAPI interface {
    78  	CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, customImage dtl.CustomImage) (result dtl.CustomImageCreateOrUpdateResourceFuture, err error)
    79  	DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CustomImageDeleteResourceFuture, err error)
    80  	GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CustomImage, err error)
    81  	List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCustomImagePage, err error)
    82  	ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCustomImageIterator, err error)
    83  }
    84  
    85  var _ CustomImageClientAPI = (*dtl.CustomImageClient)(nil)
    86  
    87  // FormulaClientAPI contains the set of methods on the FormulaClient type.
    88  type FormulaClientAPI interface {
    89  	CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, formula dtl.Formula) (result dtl.FormulaCreateOrUpdateResourceFuture, err error)
    90  	DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
    91  	GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.Formula, err error)
    92  	List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationFormulaPage, err error)
    93  	ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationFormulaIterator, err error)
    94  }
    95  
    96  var _ FormulaClientAPI = (*dtl.FormulaClient)(nil)
    97  
    98  // GalleryImageClientAPI contains the set of methods on the GalleryImageClient type.
    99  type GalleryImageClientAPI interface {
   100  	List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationGalleryImagePage, err error)
   101  	ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationGalleryImageIterator, err error)
   102  }
   103  
   104  var _ GalleryImageClientAPI = (*dtl.GalleryImageClient)(nil)
   105  
   106  // PolicySetClientAPI contains the set of methods on the PolicySetClient type.
   107  type PolicySetClientAPI interface {
   108  	EvaluatePolicies(ctx context.Context, resourceGroupName string, labName string, name string, evaluatePoliciesRequest dtl.EvaluatePoliciesRequest) (result dtl.EvaluatePoliciesResponse, err error)
   109  }
   110  
   111  var _ PolicySetClientAPI = (*dtl.PolicySetClient)(nil)
   112  
   113  // PolicyClientAPI contains the set of methods on the PolicyClient type.
   114  type PolicyClientAPI interface {
   115  	CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, policy dtl.Policy) (result dtl.Policy, err error)
   116  	DeleteResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string) (result autorest.Response, err error)
   117  	GetResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string) (result dtl.Policy, err error)
   118  	List(ctx context.Context, resourceGroupName string, labName string, policySetName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationPolicyPage, err error)
   119  	ListComplete(ctx context.Context, resourceGroupName string, labName string, policySetName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationPolicyIterator, err error)
   120  	PatchResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, policy dtl.Policy) (result dtl.Policy, err error)
   121  }
   122  
   123  var _ PolicyClientAPI = (*dtl.PolicyClient)(nil)
   124  
   125  // ScheduleClientAPI contains the set of methods on the ScheduleClient type.
   126  type ScheduleClientAPI interface {
   127  	CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, schedule dtl.Schedule) (result dtl.ScheduleCreateOrUpdateResourceFuture, err error)
   128  	DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ScheduleDeleteResourceFuture, err error)
   129  	Execute(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ScheduleExecuteFuture, err error)
   130  	GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.Schedule, err error)
   131  	List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationSchedulePage, err error)
   132  	ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationScheduleIterator, err error)
   133  	PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, schedule dtl.Schedule) (result dtl.Schedule, err error)
   134  }
   135  
   136  var _ ScheduleClientAPI = (*dtl.ScheduleClient)(nil)
   137  
   138  // VirtualMachineClientAPI contains the set of methods on the VirtualMachineClient type.
   139  type VirtualMachineClientAPI interface {
   140  	ApplyArtifacts(ctx context.Context, resourceGroupName string, labName string, name string, applyArtifactsRequest dtl.ApplyArtifactsRequest) (result dtl.VirtualMachineApplyArtifactsFuture, err error)
   141  	CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.VirtualMachineCreateOrUpdateResourceFuture, err error)
   142  	DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachineDeleteResourceFuture, err error)
   143  	GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.LabVirtualMachine, err error)
   144  	List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabVirtualMachinePage, err error)
   145  	ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabVirtualMachineIterator, err error)
   146  	PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.LabVirtualMachine, err error)
   147  	Start(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachineStartFuture, err error)
   148  	Stop(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachineStopFuture, err error)
   149  }
   150  
   151  var _ VirtualMachineClientAPI = (*dtl.VirtualMachineClient)(nil)
   152  
   153  // VirtualNetworkClientAPI contains the set of methods on the VirtualNetworkClient type.
   154  type VirtualNetworkClientAPI interface {
   155  	CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, virtualNetwork dtl.VirtualNetwork) (result dtl.VirtualNetworkCreateOrUpdateResourceFuture, err error)
   156  	DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualNetworkDeleteResourceFuture, err error)
   157  	GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualNetwork, err error)
   158  	List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationVirtualNetworkPage, err error)
   159  	ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationVirtualNetworkIterator, err error)
   160  	PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, virtualNetwork dtl.VirtualNetwork) (result dtl.VirtualNetwork, err error)
   161  }
   162  
   163  var _ VirtualNetworkClientAPI = (*dtl.VirtualNetworkClient)(nil)
   164  

View as plain text