...

Package dtlapi

import "github.com/Azure/azure-sdk-for-go/services/preview/devtestlabs/mgmt/2015-05-21-preview/dtl/dtlapi"
Overview
Index

Overview ▾

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.

type ArtifactClientAPI

ArtifactClientAPI contains the set of methods on the ArtifactClient type.

type ArtifactClientAPI interface {
    GenerateArmTemplate(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string, generateArmTemplateRequest dtl.GenerateArmTemplateRequest) (result dtl.ArmTemplateInfo, err error)
    GetResource(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, name string) (result dtl.Artifact, err error)
    List(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactPage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, artifactSourceName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactIterator, err error)
}

type ArtifactSourceClientAPI

ArtifactSourceClientAPI contains the set of methods on the ArtifactSourceClient type.

type ArtifactSourceClientAPI interface {
    CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, artifactSource dtl.ArtifactSource) (result dtl.ArtifactSource, err error)
    DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
    GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ArtifactSource, err error)
    List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactSourcePage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationArtifactSourceIterator, err error)
    PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, artifactSource dtl.ArtifactSource) (result dtl.ArtifactSource, err error)
}

type CostClientAPI

CostClientAPI contains the set of methods on the CostClient type.

type CostClientAPI interface {
    GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.Cost, err error)
    List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostPage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostIterator, err error)
    RefreshData(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CostRefreshDataFuture, err error)
}

type CostInsightClientAPI

CostInsightClientAPI contains the set of methods on the CostInsightClient type.

type CostInsightClientAPI interface {
    GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CostInsight, err error)
    List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostInsightPage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCostInsightIterator, err error)
    RefreshData(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CostInsightRefreshDataFuture, err error)
}

type CustomImageClientAPI

CustomImageClientAPI contains the set of methods on the CustomImageClient type.

type CustomImageClientAPI interface {
    CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, customImage dtl.CustomImage) (result dtl.CustomImageCreateOrUpdateResourceFuture, err error)
    DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CustomImageDeleteResourceFuture, err error)
    GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.CustomImage, err error)
    List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCustomImagePage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationCustomImageIterator, err error)
}

type FormulaClientAPI

FormulaClientAPI contains the set of methods on the FormulaClient type.

type FormulaClientAPI interface {
    CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, formula dtl.Formula) (result dtl.FormulaCreateOrUpdateResourceFuture, err error)
    DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result autorest.Response, err error)
    GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.Formula, err error)
    List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationFormulaPage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationFormulaIterator, err error)
}

type GalleryImageClientAPI

GalleryImageClientAPI contains the set of methods on the GalleryImageClient type.

type GalleryImageClientAPI interface {
    List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationGalleryImagePage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationGalleryImageIterator, err error)
}

type LabClientAPI

LabClientAPI contains the set of methods on the LabClient type.

type LabClientAPI interface {
    CreateEnvironment(ctx context.Context, resourceGroupName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.LabCreateEnvironmentFuture, err error)
    CreateOrUpdateResource(ctx context.Context, resourceGroupName string, name string, lab dtl.Lab) (result dtl.LabCreateOrUpdateResourceFuture, err error)
    DeleteResource(ctx context.Context, resourceGroupName string, name string) (result dtl.LabDeleteResourceFuture, err error)
    GenerateUploadURI(ctx context.Context, resourceGroupName string, name string, generateUploadURIParameter dtl.GenerateUploadURIParameter) (result dtl.GenerateUploadURIResponse, err error)
    GetResource(ctx context.Context, resourceGroupName string, name string) (result dtl.Lab, err error)
    ListByResourceGroup(ctx context.Context, resourceGroupName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabPage, err error)
    ListByResourceGroupComplete(ctx context.Context, resourceGroupName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabIterator, err error)
    ListBySubscription(ctx context.Context, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabPage, err error)
    ListBySubscriptionComplete(ctx context.Context, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabIterator, err error)
    ListVhds(ctx context.Context, resourceGroupName string, name string) (result dtl.ResponseWithContinuationLabVhdPage, err error)
    ListVhdsComplete(ctx context.Context, resourceGroupName string, name string) (result dtl.ResponseWithContinuationLabVhdIterator, err error)
    PatchResource(ctx context.Context, resourceGroupName string, name string, lab dtl.Lab) (result dtl.Lab, err error)
}

type PolicyClientAPI

PolicyClientAPI contains the set of methods on the PolicyClient type.

type PolicyClientAPI interface {
    CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, policy dtl.Policy) (result dtl.Policy, err error)
    DeleteResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string) (result autorest.Response, err error)
    GetResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string) (result dtl.Policy, err error)
    List(ctx context.Context, resourceGroupName string, labName string, policySetName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationPolicyPage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, policySetName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationPolicyIterator, err error)
    PatchResource(ctx context.Context, resourceGroupName string, labName string, policySetName string, name string, policy dtl.Policy) (result dtl.Policy, err error)
}

type PolicySetClientAPI

PolicySetClientAPI contains the set of methods on the PolicySetClient type.

type PolicySetClientAPI interface {
    EvaluatePolicies(ctx context.Context, resourceGroupName string, labName string, name string, evaluatePoliciesRequest dtl.EvaluatePoliciesRequest) (result dtl.EvaluatePoliciesResponse, err error)
}

type ScheduleClientAPI

ScheduleClientAPI contains the set of methods on the ScheduleClient type.

type ScheduleClientAPI interface {
    CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, schedule dtl.Schedule) (result dtl.ScheduleCreateOrUpdateResourceFuture, err error)
    DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ScheduleDeleteResourceFuture, err error)
    Execute(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.ScheduleExecuteFuture, err error)
    GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.Schedule, err error)
    List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationSchedulePage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationScheduleIterator, err error)
    PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, schedule dtl.Schedule) (result dtl.Schedule, err error)
}

type VirtualMachineClientAPI

VirtualMachineClientAPI contains the set of methods on the VirtualMachineClient type.

type VirtualMachineClientAPI interface {
    ApplyArtifacts(ctx context.Context, resourceGroupName string, labName string, name string, applyArtifactsRequest dtl.ApplyArtifactsRequest) (result dtl.VirtualMachineApplyArtifactsFuture, err error)
    CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.VirtualMachineCreateOrUpdateResourceFuture, err error)
    DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachineDeleteResourceFuture, err error)
    GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.LabVirtualMachine, err error)
    List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabVirtualMachinePage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationLabVirtualMachineIterator, err error)
    PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, labVirtualMachine dtl.LabVirtualMachine) (result dtl.LabVirtualMachine, err error)
    Start(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachineStartFuture, err error)
    Stop(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualMachineStopFuture, err error)
}

type VirtualNetworkClientAPI

VirtualNetworkClientAPI contains the set of methods on the VirtualNetworkClient type.

type VirtualNetworkClientAPI interface {
    CreateOrUpdateResource(ctx context.Context, resourceGroupName string, labName string, name string, virtualNetwork dtl.VirtualNetwork) (result dtl.VirtualNetworkCreateOrUpdateResourceFuture, err error)
    DeleteResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualNetworkDeleteResourceFuture, err error)
    GetResource(ctx context.Context, resourceGroupName string, labName string, name string) (result dtl.VirtualNetwork, err error)
    List(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationVirtualNetworkPage, err error)
    ListComplete(ctx context.Context, resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result dtl.ResponseWithContinuationVirtualNetworkIterator, err error)
    PatchResource(ctx context.Context, resourceGroupName string, labName string, name string, virtualNetwork dtl.VirtualNetwork) (result dtl.VirtualNetwork, err error)
}