Categorygithub.com/Azure/azure-sdk-for-go/sdk/resourcemanager/devtestlabs/armdevtestlabs
modulepackage
1.2.0
Repository: https://github.com/azure/azure-sdk-for-go.git
Documentation: pkg.go.dev

# README

Azure Lab Services Module for Go

PkgGoDev

The armdevtestlabs module provides operations for working with Azure Lab Services.

Source code

Getting started

Prerequisites

  • an Azure subscription
  • Go 1.18 or above (You could download and install the latest version of Go from here. It will replace the existing Go on your machine. If you want to install multiple Go versions on the same machine, you could refer this doc.)

Install the package

This project uses Go modules for versioning and dependency management.

Install the Azure Lab Services module:

go get github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/devtestlabs/armdevtestlabs

Authorization

When creating a client, you will need to provide a credential for authenticating with Azure Lab Services. The azidentity module provides facilities for various ways of authenticating with Azure including client/secret, certificate, managed identity, and more.

cred, err := azidentity.NewDefaultAzureCredential(nil)

For more information on authentication, please see the documentation for azidentity at pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/azidentity.

Client Factory

Azure Lab Services module consists of one or more clients. We provide a client factory which could be used to create any client in this module.

clientFactory, err := armdevtestlabs.NewClientFactory(<subscription ID>, cred, nil)

You can use ClientOptions in package github.com/Azure/azure-sdk-for-go/sdk/azcore/arm to set endpoint to connect with public and sovereign clouds as well as Azure Stack. For more information, please see the documentation for azcore at pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/azcore.

options := arm.ClientOptions {
    ClientOptions: azcore.ClientOptions {
        Cloud: cloud.AzureChina,
    },
}
clientFactory, err := armdevtestlabs.NewClientFactory(<subscription ID>, cred, &options)

Clients

A client groups a set of related APIs, providing access to its functionality. Create one or more clients to access the APIs you require using client factory.

client := clientFactory.NewPolicySetsClient()

Fakes

The fake package contains types used for constructing in-memory fake servers used in unit tests. This allows writing tests to cover various success/error conditions without the need for connecting to a live service.

Please see https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/samples/fakes for details and examples on how to use fakes.

Provide Feedback

If you encounter bugs or have suggestions, please open an issue and assign the Lab Services label.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

# Packages

No description provided by the author

# Functions

NewArmTemplatesClient creates a new instance of ArmTemplatesClient with the specified values.
NewArtifactsClient creates a new instance of ArtifactsClient with the specified values.
NewArtifactSourcesClient creates a new instance of ArtifactSourcesClient with the specified values.
NewClientFactory creates a new instance of ClientFactory with the specified values.
NewCostsClient creates a new instance of CostsClient with the specified values.
NewCustomImagesClient creates a new instance of CustomImagesClient with the specified values.
NewDisksClient creates a new instance of DisksClient with the specified values.
NewEnvironmentsClient creates a new instance of EnvironmentsClient with the specified values.
NewFormulasClient creates a new instance of FormulasClient with the specified values.
NewGalleryImagesClient creates a new instance of GalleryImagesClient with the specified values.
NewGlobalSchedulesClient creates a new instance of GlobalSchedulesClient with the specified values.
NewLabsClient creates a new instance of LabsClient with the specified values.
NewNotificationChannelsClient creates a new instance of NotificationChannelsClient with the specified values.
NewOperationsClient creates a new instance of OperationsClient with the specified values.
NewPoliciesClient creates a new instance of PoliciesClient with the specified values.
NewPolicySetsClient creates a new instance of PolicySetsClient with the specified values.
NewProviderOperationsClient creates a new instance of ProviderOperationsClient with the specified values.
NewSchedulesClient creates a new instance of SchedulesClient with the specified values.
NewSecretsClient creates a new instance of SecretsClient with the specified values.
NewServiceFabricSchedulesClient creates a new instance of ServiceFabricSchedulesClient with the specified values.
NewServiceFabricsClient creates a new instance of ServiceFabricsClient with the specified values.
NewServiceRunnersClient creates a new instance of ServiceRunnersClient with the specified values.
NewUsersClient creates a new instance of UsersClient with the specified values.
NewVirtualMachineSchedulesClient creates a new instance of VirtualMachineSchedulesClient with the specified values.
NewVirtualMachinesClient creates a new instance of VirtualMachinesClient with the specified values.
NewVirtualNetworksClient creates a new instance of VirtualNetworksClient with the specified values.
PossibleCostThresholdStatusValues returns the possible values for the CostThresholdStatus const type.
PossibleCostTypeValues returns the possible values for the CostType const type.
PossibleCustomImageOsTypeValues returns the possible values for the CustomImageOsType const type.
PossibleEnableStatusValues returns the possible values for the EnableStatus const type.
PossibleEnvironmentPermissionValues returns the possible values for the EnvironmentPermission const type.
PossibleFileUploadOptionsValues returns the possible values for the FileUploadOptions const type.
PossibleHostCachingOptionsValues returns the possible values for the HostCachingOptions const type.
PossibleHTTPStatusCodeValues returns the possible values for the HTTPStatusCode const type.
PossibleLinuxOsStateValues returns the possible values for the LinuxOsState const type.
PossibleManagedIdentityTypeValues returns the possible values for the ManagedIdentityType const type.
PossibleNotificationChannelEventTypeValues returns the possible values for the NotificationChannelEventType const type.
PossiblePolicyEvaluatorTypeValues returns the possible values for the PolicyEvaluatorType const type.
PossiblePolicyFactNameValues returns the possible values for the PolicyFactName const type.
PossiblePolicyStatusValues returns the possible values for the PolicyStatus const type.
PossiblePremiumDataDiskValues returns the possible values for the PremiumDataDisk const type.
PossibleReportingCycleTypeValues returns the possible values for the ReportingCycleType const type.
PossibleSourceControlTypeValues returns the possible values for the SourceControlType const type.
PossibleStorageTypeValues returns the possible values for the StorageType const type.
PossibleTargetCostStatusValues returns the possible values for the TargetCostStatus const type.
PossibleTransportProtocolValues returns the possible values for the TransportProtocol const type.
PossibleUsagePermissionTypeValues returns the possible values for the UsagePermissionType const type.
PossibleVirtualMachineCreationSourceValues returns the possible values for the VirtualMachineCreationSource const type.
PossibleWindowsOsStateValues returns the possible values for the WindowsOsState const type.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

ApplicableSchedule - Schedules applicable to a virtual machine.
ApplicableScheduleFragment - Schedules applicable to a virtual machine.
ApplicableScheduleProperties - Properties of a schedules applicable to a virtual machine.
ApplyArtifactsRequest - Request body for applying artifacts to a virtual machine.
ArmTemplate - An Azure Resource Manager template.
ArmTemplateInfo - Information about a generated ARM template.
ArmTemplateList - The response of a list operation.
ArmTemplateParameterProperties - Properties of an Azure Resource Manager template parameter.
ArmTemplateProperties - Properties of an Azure Resource Manager template.
ArmTemplatesClient contains the methods for the ArmTemplates group.
ArmTemplatesClientGetOptions contains the optional parameters for the ArmTemplatesClient.Get method.
ArmTemplatesClientGetResponse contains the response from method ArmTemplatesClient.Get.
ArmTemplatesClientListOptions contains the optional parameters for the ArmTemplatesClient.NewListPager method.
ArmTemplatesClientListResponse contains the response from method ArmTemplatesClient.NewListPager.
Artifact - An artifact.
ArtifactDeploymentStatusProperties - Properties of an artifact deployment.
ArtifactInstallProperties - Properties of an artifact.
ArtifactList - The response of a list operation.
ArtifactParameterProperties - Properties of an artifact parameter.
ArtifactProperties - Properties of an artifact.
ArtifactsClient contains the methods for the Artifacts group.
ArtifactsClientGenerateArmTemplateOptions contains the optional parameters for the ArtifactsClient.GenerateArmTemplate method.
ArtifactsClientGenerateArmTemplateResponse contains the response from method ArtifactsClient.GenerateArmTemplate.
ArtifactsClientGetOptions contains the optional parameters for the ArtifactsClient.Get method.
ArtifactsClientGetResponse contains the response from method ArtifactsClient.Get.
ArtifactsClientListOptions contains the optional parameters for the ArtifactsClient.NewListPager method.
ArtifactsClientListResponse contains the response from method ArtifactsClient.NewListPager.
ArtifactSource - Properties of an artifact source.
ArtifactSourceFragment - Properties of an artifact source.
ArtifactSourceList - The response of a list operation.
ArtifactSourceProperties - Properties of an artifact source.
ArtifactSourcesClient contains the methods for the ArtifactSources group.
ArtifactSourcesClientCreateOrUpdateOptions contains the optional parameters for the ArtifactSourcesClient.CreateOrUpdate method.
ArtifactSourcesClientCreateOrUpdateResponse contains the response from method ArtifactSourcesClient.CreateOrUpdate.
ArtifactSourcesClientDeleteOptions contains the optional parameters for the ArtifactSourcesClient.Delete method.
ArtifactSourcesClientDeleteResponse contains the response from method ArtifactSourcesClient.Delete.
ArtifactSourcesClientGetOptions contains the optional parameters for the ArtifactSourcesClient.Get method.
ArtifactSourcesClientGetResponse contains the response from method ArtifactSourcesClient.Get.
ArtifactSourcesClientListOptions contains the optional parameters for the ArtifactSourcesClient.NewListPager method.
ArtifactSourcesClientListResponse contains the response from method ArtifactSourcesClient.NewListPager.
ArtifactSourcesClientUpdateOptions contains the optional parameters for the ArtifactSourcesClient.Update method.
ArtifactSourcesClientUpdateResponse contains the response from method ArtifactSourcesClient.Update.
AttachDiskProperties - Properties of the disk to attach.
AttachNewDataDiskOptions - Properties to attach new disk to the Virtual Machine.
BulkCreationParameters - Parameters for creating multiple virtual machines as a single action.
ClientFactory is a client factory used to create any client in this module.
ComputeDataDisk - A data disks attached to a virtual machine.
ComputeVMInstanceViewStatus - Status information about a virtual machine.
ComputeVMProperties - Properties of a virtual machine returned by the Microsoft.Compute API.
CostsClient contains the methods for the Costs group.
CostsClientCreateOrUpdateOptions contains the optional parameters for the CostsClient.CreateOrUpdate method.
CostsClientCreateOrUpdateResponse contains the response from method CostsClient.CreateOrUpdate.
CostsClientGetOptions contains the optional parameters for the CostsClient.Get method.
CostsClientGetResponse contains the response from method CostsClient.Get.
CostThresholdProperties - Properties of a cost threshold item.
CustomImage - A custom image.
CustomImageFragment - A custom image.
CustomImageList - The response of a list operation.
CustomImageProperties - Properties of a custom image.
CustomImagePropertiesCustom - Properties for creating a custom image from a VHD.
CustomImagePropertiesFromPlan - Properties for plan on a custom image.
CustomImagePropertiesFromVM - Properties for creating a custom image from a virtual machine.
CustomImagesClient contains the methods for the CustomImages group.
CustomImagesClientBeginCreateOrUpdateOptions contains the optional parameters for the CustomImagesClient.BeginCreateOrUpdate method.
CustomImagesClientBeginDeleteOptions contains the optional parameters for the CustomImagesClient.BeginDelete method.
CustomImagesClientCreateOrUpdateResponse contains the response from method CustomImagesClient.BeginCreateOrUpdate.
CustomImagesClientDeleteResponse contains the response from method CustomImagesClient.BeginDelete.
CustomImagesClientGetOptions contains the optional parameters for the CustomImagesClient.Get method.
CustomImagesClientGetResponse contains the response from method CustomImagesClient.Get.
CustomImagesClientListOptions contains the optional parameters for the CustomImagesClient.NewListPager method.
CustomImagesClientListResponse contains the response from method CustomImagesClient.NewListPager.
CustomImagesClientUpdateOptions contains the optional parameters for the CustomImagesClient.Update method.
CustomImagesClientUpdateResponse contains the response from method CustomImagesClient.Update.
DataDiskProperties - Request body for adding a new or existing data disk to a virtual machine.
DataDiskStorageTypeInfo - Storage information about the data disks present in the custom image.
DayDetails - Properties of a daily schedule.
DetachDataDiskProperties - Request body for detaching data disk from a virtual machine.
DetachDiskProperties - Properties of the disk to detach.
Disk - A Disk.
DiskFragment - A Disk.
DiskList - The response of a list operation.
DiskProperties - Properties of a disk.
DisksClient contains the methods for the Disks group.
DisksClientAttachResponse contains the response from method DisksClient.BeginAttach.
DisksClientBeginAttachOptions contains the optional parameters for the DisksClient.BeginAttach method.
DisksClientBeginCreateOrUpdateOptions contains the optional parameters for the DisksClient.BeginCreateOrUpdate method.
DisksClientBeginDeleteOptions contains the optional parameters for the DisksClient.BeginDelete method.
DisksClientBeginDetachOptions contains the optional parameters for the DisksClient.BeginDetach method.
DisksClientCreateOrUpdateResponse contains the response from method DisksClient.BeginCreateOrUpdate.
DisksClientDeleteResponse contains the response from method DisksClient.BeginDelete.
DisksClientDetachResponse contains the response from method DisksClient.BeginDetach.
DisksClientGetOptions contains the optional parameters for the DisksClient.Get method.
DisksClientGetResponse contains the response from method DisksClient.Get.
DisksClientListOptions contains the optional parameters for the DisksClient.NewListPager method.
DisksClientListResponse contains the response from method DisksClient.NewListPager.
DisksClientUpdateOptions contains the optional parameters for the DisksClient.Update method.
DisksClientUpdateResponse contains the response from method DisksClient.Update.
DtlEnvironment - An environment, which is essentially an ARM template deployment.
DtlEnvironmentFragment - An environment, which is essentially an ARM template deployment.
DtlEnvironmentList - The response of a list operation.
EnvironmentDeploymentProperties - Properties of an environment deployment.
EnvironmentProperties - Properties of an environment.
EnvironmentsClient contains the methods for the Environments group.
EnvironmentsClientBeginCreateOrUpdateOptions contains the optional parameters for the EnvironmentsClient.BeginCreateOrUpdate method.
EnvironmentsClientBeginDeleteOptions contains the optional parameters for the EnvironmentsClient.BeginDelete method.
EnvironmentsClientCreateOrUpdateResponse contains the response from method EnvironmentsClient.BeginCreateOrUpdate.
EnvironmentsClientDeleteResponse contains the response from method EnvironmentsClient.BeginDelete.
EnvironmentsClientGetOptions contains the optional parameters for the EnvironmentsClient.Get method.
EnvironmentsClientGetResponse contains the response from method EnvironmentsClient.Get.
EnvironmentsClientListOptions contains the optional parameters for the EnvironmentsClient.NewListPager method.
EnvironmentsClientListResponse contains the response from method EnvironmentsClient.NewListPager.
EnvironmentsClientUpdateOptions contains the optional parameters for the EnvironmentsClient.Update method.
EnvironmentsClientUpdateResponse contains the response from method EnvironmentsClient.Update.
EvaluatePoliciesProperties - Properties for evaluating a policy set.
EvaluatePoliciesRequest - Request body for evaluating a policy set.
EvaluatePoliciesResponse - Response body for evaluating a policy set.
Event - An event to be notified for.
ExportResourceUsageParameters - The parameters of the export operation.
ExternalSubnet - Subnet information as returned by the Microsoft.Network API.
Formula - A formula for creating a VM, specifying an image base and other parameters.
FormulaFragment - A formula for creating a VM, specifying an image base and other parameters.
FormulaList - The response of a list operation.
FormulaProperties - Properties of a formula.
FormulaPropertiesFromVM - Information about a VM from which a formula is to be created.
FormulasClient contains the methods for the Formulas group.
FormulasClientBeginCreateOrUpdateOptions contains the optional parameters for the FormulasClient.BeginCreateOrUpdate method.
FormulasClientCreateOrUpdateResponse contains the response from method FormulasClient.BeginCreateOrUpdate.
FormulasClientDeleteOptions contains the optional parameters for the FormulasClient.Delete method.
FormulasClientDeleteResponse contains the response from method FormulasClient.Delete.
FormulasClientGetOptions contains the optional parameters for the FormulasClient.Get method.
FormulasClientGetResponse contains the response from method FormulasClient.Get.
FormulasClientListOptions contains the optional parameters for the FormulasClient.NewListPager method.
FormulasClientListResponse contains the response from method FormulasClient.NewListPager.
FormulasClientUpdateOptions contains the optional parameters for the FormulasClient.Update method.
FormulasClientUpdateResponse contains the response from method FormulasClient.Update.
GalleryImage - A gallery image.
GalleryImageList - The response of a list operation.
GalleryImageProperties - Properties of a gallery image.
GalleryImageReference - The reference information for an Azure Marketplace image.
GalleryImagesClient contains the methods for the GalleryImages group.
GalleryImagesClientListOptions contains the optional parameters for the GalleryImagesClient.NewListPager method.
GalleryImagesClientListResponse contains the response from method GalleryImagesClient.NewListPager.
GenerateArmTemplateRequest - Parameters for generating an ARM template for deploying artifacts.
GenerateUploadURIParameter - Properties for generating an upload URI.
GenerateUploadURIResponse - Response body for generating an upload URI.
GlobalSchedulesClient contains the methods for the GlobalSchedules group.
GlobalSchedulesClientBeginExecuteOptions contains the optional parameters for the GlobalSchedulesClient.BeginExecute method.
GlobalSchedulesClientBeginRetargetOptions contains the optional parameters for the GlobalSchedulesClient.BeginRetarget method.
GlobalSchedulesClientCreateOrUpdateOptions contains the optional parameters for the GlobalSchedulesClient.CreateOrUpdate method.
GlobalSchedulesClientCreateOrUpdateResponse contains the response from method GlobalSchedulesClient.CreateOrUpdate.
GlobalSchedulesClientDeleteOptions contains the optional parameters for the GlobalSchedulesClient.Delete method.
GlobalSchedulesClientDeleteResponse contains the response from method GlobalSchedulesClient.Delete.
GlobalSchedulesClientExecuteResponse contains the response from method GlobalSchedulesClient.BeginExecute.
GlobalSchedulesClientGetOptions contains the optional parameters for the GlobalSchedulesClient.Get method.
GlobalSchedulesClientGetResponse contains the response from method GlobalSchedulesClient.Get.
GlobalSchedulesClientListByResourceGroupOptions contains the optional parameters for the GlobalSchedulesClient.NewListByResourceGroupPager method.
GlobalSchedulesClientListByResourceGroupResponse contains the response from method GlobalSchedulesClient.NewListByResourceGroupPager.
GlobalSchedulesClientListBySubscriptionOptions contains the optional parameters for the GlobalSchedulesClient.NewListBySubscriptionPager method.
GlobalSchedulesClientListBySubscriptionResponse contains the response from method GlobalSchedulesClient.NewListBySubscriptionPager.
GlobalSchedulesClientRetargetResponse contains the response from method GlobalSchedulesClient.BeginRetarget.
GlobalSchedulesClientUpdateOptions contains the optional parameters for the GlobalSchedulesClient.Update method.
GlobalSchedulesClientUpdateResponse contains the response from method GlobalSchedulesClient.Update.
HourDetails - Properties of an hourly schedule.
IdentityProperties - Properties of a managed identity.
ImportLabVirtualMachineRequest - This represents the payload required to import a virtual machine from a different lab into the current one.
InboundNatRule - A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.
Lab - A lab.
LabAnnouncementProperties - Properties of a lab's announcement banner.
LabCost - A cost item.
LabCostDetailsProperties - The properties of a lab cost item.
LabCostProperties - Properties of a cost item.
LabCostSummaryProperties - The properties of the cost summary.
LabFragment - A lab.
LabList - The response of a list operation.
LabProperties - Properties of a lab.
LabResourceCostProperties - The properties of a resource cost item.
LabsClient contains the methods for the Labs group.
LabsClientBeginClaimAnyVMOptions contains the optional parameters for the LabsClient.BeginClaimAnyVM method.
LabsClientBeginCreateEnvironmentOptions contains the optional parameters for the LabsClient.BeginCreateEnvironment method.
LabsClientBeginCreateOrUpdateOptions contains the optional parameters for the LabsClient.BeginCreateOrUpdate method.
LabsClientBeginDeleteOptions contains the optional parameters for the LabsClient.BeginDelete method.
LabsClientBeginExportResourceUsageOptions contains the optional parameters for the LabsClient.BeginExportResourceUsage method.
LabsClientBeginImportVirtualMachineOptions contains the optional parameters for the LabsClient.BeginImportVirtualMachine method.
LabsClientClaimAnyVMResponse contains the response from method LabsClient.BeginClaimAnyVM.
LabsClientCreateEnvironmentResponse contains the response from method LabsClient.BeginCreateEnvironment.
LabsClientCreateOrUpdateResponse contains the response from method LabsClient.BeginCreateOrUpdate.
LabsClientDeleteResponse contains the response from method LabsClient.BeginDelete.
LabsClientExportResourceUsageResponse contains the response from method LabsClient.BeginExportResourceUsage.
LabsClientGenerateUploadURIOptions contains the optional parameters for the LabsClient.GenerateUploadURI method.
LabsClientGenerateUploadURIResponse contains the response from method LabsClient.GenerateUploadURI.
LabsClientGetOptions contains the optional parameters for the LabsClient.Get method.
LabsClientGetResponse contains the response from method LabsClient.Get.
LabsClientImportVirtualMachineResponse contains the response from method LabsClient.BeginImportVirtualMachine.
LabsClientListByResourceGroupOptions contains the optional parameters for the LabsClient.NewListByResourceGroupPager method.
LabsClientListByResourceGroupResponse contains the response from method LabsClient.NewListByResourceGroupPager.
LabsClientListBySubscriptionOptions contains the optional parameters for the LabsClient.NewListBySubscriptionPager method.
LabsClientListBySubscriptionResponse contains the response from method LabsClient.NewListBySubscriptionPager.
LabsClientListVhdsOptions contains the optional parameters for the LabsClient.NewListVhdsPager method.
LabsClientListVhdsResponse contains the response from method LabsClient.NewListVhdsPager.
LabsClientUpdateOptions contains the optional parameters for the LabsClient.Update method.
LabsClientUpdateResponse contains the response from method LabsClient.Update.
LabSupportProperties - Properties of a lab's support banner.
LabVhd - Properties of a VHD in the lab.
LabVhdList - The response of a list operation.
LabVirtualMachine - A virtual machine.
LabVirtualMachineCreationParameter - Properties for creating a virtual machine.
LabVirtualMachineCreationParameterProperties - Properties for virtual machine creation.
LabVirtualMachineFragment - A virtual machine.
LabVirtualMachineList - The response of a list operation.
LabVirtualMachineProperties - Properties of a virtual machine.
LinuxOsInfo - Information about a Linux OS.
NetworkInterfaceProperties - Properties of a network interface.
NotificationChannel - A notification.
NotificationChannelFragment - A notification.
NotificationChannelList - The response of a list operation.
NotificationChannelProperties - Properties of a schedule.
NotificationChannelsClient contains the methods for the NotificationChannels group.
NotificationChannelsClientCreateOrUpdateOptions contains the optional parameters for the NotificationChannelsClient.CreateOrUpdate method.
NotificationChannelsClientCreateOrUpdateResponse contains the response from method NotificationChannelsClient.CreateOrUpdate.
NotificationChannelsClientDeleteOptions contains the optional parameters for the NotificationChannelsClient.Delete method.
NotificationChannelsClientDeleteResponse contains the response from method NotificationChannelsClient.Delete.
NotificationChannelsClientGetOptions contains the optional parameters for the NotificationChannelsClient.Get method.
NotificationChannelsClientGetResponse contains the response from method NotificationChannelsClient.Get.
NotificationChannelsClientListOptions contains the optional parameters for the NotificationChannelsClient.NewListPager method.
NotificationChannelsClientListResponse contains the response from method NotificationChannelsClient.NewListPager.
NotificationChannelsClientNotifyOptions contains the optional parameters for the NotificationChannelsClient.Notify method.
NotificationChannelsClientNotifyResponse contains the response from method NotificationChannelsClient.Notify.
NotificationChannelsClientUpdateOptions contains the optional parameters for the NotificationChannelsClient.Update method.
NotificationChannelsClientUpdateResponse contains the response from method NotificationChannelsClient.Update.
NotificationSettings - Notification settings for a schedule.
NotifyParameters - Properties for generating a Notification.
OperationError - Error details for the operation in case of a failure.
OperationMetadata - The REST API operation supported by DevTestLab ResourceProvider.
OperationMetadataDisplay - The object that describes the operations.
OperationResult - An Operation Result.
OperationsClient contains the methods for the Operations group.
OperationsClientGetOptions contains the optional parameters for the OperationsClient.Get method.
OperationsClientGetResponse contains the response from method OperationsClient.Get.
ParameterInfo - Information about an artifact's parameter.
ParametersValueFileInfo - A file containing a set of parameter values for an ARM template.
PercentageCostThresholdProperties - Properties of a percentage cost threshold.
PoliciesClient contains the methods for the Policies group.
PoliciesClientCreateOrUpdateOptions contains the optional parameters for the PoliciesClient.CreateOrUpdate method.
PoliciesClientCreateOrUpdateResponse contains the response from method PoliciesClient.CreateOrUpdate.
PoliciesClientDeleteOptions contains the optional parameters for the PoliciesClient.Delete method.
PoliciesClientDeleteResponse contains the response from method PoliciesClient.Delete.
PoliciesClientGetOptions contains the optional parameters for the PoliciesClient.Get method.
PoliciesClientGetResponse contains the response from method PoliciesClient.Get.
PoliciesClientListOptions contains the optional parameters for the PoliciesClient.NewListPager method.
PoliciesClientListResponse contains the response from method PoliciesClient.NewListPager.
PoliciesClientUpdateOptions contains the optional parameters for the PoliciesClient.Update method.
PoliciesClientUpdateResponse contains the response from method PoliciesClient.Update.
Policy - A Policy.
PolicyFragment - A Policy.
PolicyList - The response of a list operation.
PolicyProperties - Properties of a Policy.
PolicySetResult - Result of a policy set evaluation.
PolicySetsClient contains the methods for the PolicySets group.
PolicySetsClientEvaluatePoliciesOptions contains the optional parameters for the PolicySetsClient.EvaluatePolicies method.
PolicySetsClientEvaluatePoliciesResponse contains the response from method PolicySetsClient.EvaluatePolicies.
PolicyViolation - Policy violation.
Port - Properties of a network port.
ProviderOperationResult - Result of the request to list REST API operations.
ProviderOperationsClient contains the methods for the ProviderOperations group.
ProviderOperationsClientListOptions contains the optional parameters for the ProviderOperationsClient.NewListPager method.
ProviderOperationsClientListResponse contains the response from method ProviderOperationsClient.NewListPager.
RdpConnection - Represents a .rdp file.
ResizeLabVirtualMachineProperties - Request body for resizing a virtual machine.
Resource - An Azure resource.
RetargetScheduleProperties - Properties for retargeting a virtual machine schedule.
Schedule - A schedule.
ScheduleCreationParameter - Properties for creating a schedule.
ScheduleCreationParameterProperties - Properties for schedule creation.
ScheduleFragment - A schedule.
ScheduleList - The response of a list operation.
ScheduleProperties - Properties of a schedule.
SchedulesClient contains the methods for the Schedules group.
SchedulesClientBeginExecuteOptions contains the optional parameters for the SchedulesClient.BeginExecute method.
SchedulesClientCreateOrUpdateOptions contains the optional parameters for the SchedulesClient.CreateOrUpdate method.
SchedulesClientCreateOrUpdateResponse contains the response from method SchedulesClient.CreateOrUpdate.
SchedulesClientDeleteOptions contains the optional parameters for the SchedulesClient.Delete method.
SchedulesClientDeleteResponse contains the response from method SchedulesClient.Delete.
SchedulesClientExecuteResponse contains the response from method SchedulesClient.BeginExecute.
SchedulesClientGetOptions contains the optional parameters for the SchedulesClient.Get method.
SchedulesClientGetResponse contains the response from method SchedulesClient.Get.
SchedulesClientListApplicableOptions contains the optional parameters for the SchedulesClient.NewListApplicablePager method.
SchedulesClientListApplicableResponse contains the response from method SchedulesClient.NewListApplicablePager.
SchedulesClientListOptions contains the optional parameters for the SchedulesClient.NewListPager method.
SchedulesClientListResponse contains the response from method SchedulesClient.NewListPager.
SchedulesClientUpdateOptions contains the optional parameters for the SchedulesClient.Update method.
SchedulesClientUpdateResponse contains the response from method SchedulesClient.Update.
Secret - A secret.
SecretFragment - A secret.
SecretList - The response of a list operation.
SecretProperties - Properties of a secret.
SecretsClient contains the methods for the Secrets group.
SecretsClientBeginCreateOrUpdateOptions contains the optional parameters for the SecretsClient.BeginCreateOrUpdate method.
SecretsClientCreateOrUpdateResponse contains the response from method SecretsClient.BeginCreateOrUpdate.
SecretsClientDeleteOptions contains the optional parameters for the SecretsClient.Delete method.
SecretsClientDeleteResponse contains the response from method SecretsClient.Delete.
SecretsClientGetOptions contains the optional parameters for the SecretsClient.Get method.
SecretsClientGetResponse contains the response from method SecretsClient.Get.
SecretsClientListOptions contains the optional parameters for the SecretsClient.NewListPager method.
SecretsClientListResponse contains the response from method SecretsClient.NewListPager.
SecretsClientUpdateOptions contains the optional parameters for the SecretsClient.Update method.
SecretsClientUpdateResponse contains the response from method SecretsClient.Update.
ServiceFabric - A Service Fabric.
ServiceFabricFragment - A Service Fabric.
ServiceFabricList - The response of a list operation.
ServiceFabricProperties - Properties of a service fabric.
ServiceFabricSchedulesClient contains the methods for the ServiceFabricSchedules group.
ServiceFabricSchedulesClientBeginExecuteOptions contains the optional parameters for the ServiceFabricSchedulesClient.BeginExecute method.
ServiceFabricSchedulesClientCreateOrUpdateOptions contains the optional parameters for the ServiceFabricSchedulesClient.CreateOrUpdate method.
ServiceFabricSchedulesClientCreateOrUpdateResponse contains the response from method ServiceFabricSchedulesClient.CreateOrUpdate.
ServiceFabricSchedulesClientDeleteOptions contains the optional parameters for the ServiceFabricSchedulesClient.Delete method.
ServiceFabricSchedulesClientDeleteResponse contains the response from method ServiceFabricSchedulesClient.Delete.
ServiceFabricSchedulesClientExecuteResponse contains the response from method ServiceFabricSchedulesClient.BeginExecute.
ServiceFabricSchedulesClientGetOptions contains the optional parameters for the ServiceFabricSchedulesClient.Get method.
ServiceFabricSchedulesClientGetResponse contains the response from method ServiceFabricSchedulesClient.Get.
ServiceFabricSchedulesClientListOptions contains the optional parameters for the ServiceFabricSchedulesClient.NewListPager method.
ServiceFabricSchedulesClientListResponse contains the response from method ServiceFabricSchedulesClient.NewListPager.
ServiceFabricSchedulesClientUpdateOptions contains the optional parameters for the ServiceFabricSchedulesClient.Update method.
ServiceFabricSchedulesClientUpdateResponse contains the response from method ServiceFabricSchedulesClient.Update.
ServiceFabricsClient contains the methods for the ServiceFabrics group.
ServiceFabricsClientBeginCreateOrUpdateOptions contains the optional parameters for the ServiceFabricsClient.BeginCreateOrUpdate method.
ServiceFabricsClientBeginDeleteOptions contains the optional parameters for the ServiceFabricsClient.BeginDelete method.
ServiceFabricsClientBeginStartOptions contains the optional parameters for the ServiceFabricsClient.BeginStart method.
ServiceFabricsClientBeginStopOptions contains the optional parameters for the ServiceFabricsClient.BeginStop method.
ServiceFabricsClientCreateOrUpdateResponse contains the response from method ServiceFabricsClient.BeginCreateOrUpdate.
ServiceFabricsClientDeleteResponse contains the response from method ServiceFabricsClient.BeginDelete.
ServiceFabricsClientGetOptions contains the optional parameters for the ServiceFabricsClient.Get method.
ServiceFabricsClientGetResponse contains the response from method ServiceFabricsClient.Get.
ServiceFabricsClientListApplicableSchedulesOptions contains the optional parameters for the ServiceFabricsClient.ListApplicableSchedules method.
ServiceFabricsClientListApplicableSchedulesResponse contains the response from method ServiceFabricsClient.ListApplicableSchedules.
ServiceFabricsClientListOptions contains the optional parameters for the ServiceFabricsClient.NewListPager method.
ServiceFabricsClientListResponse contains the response from method ServiceFabricsClient.NewListPager.
ServiceFabricsClientStartResponse contains the response from method ServiceFabricsClient.BeginStart.
ServiceFabricsClientStopResponse contains the response from method ServiceFabricsClient.BeginStop.
ServiceFabricsClientUpdateOptions contains the optional parameters for the ServiceFabricsClient.Update method.
ServiceFabricsClientUpdateResponse contains the response from method ServiceFabricsClient.Update.
ServiceRunner - A container for a managed identity to execute DevTest lab services.
ServiceRunnerList - The response of a list operation.
ServiceRunnersClient contains the methods for the ServiceRunners group.
ServiceRunnersClientCreateOrUpdateOptions contains the optional parameters for the ServiceRunnersClient.CreateOrUpdate method.
ServiceRunnersClientCreateOrUpdateResponse contains the response from method ServiceRunnersClient.CreateOrUpdate.
ServiceRunnersClientDeleteOptions contains the optional parameters for the ServiceRunnersClient.Delete method.
ServiceRunnersClientDeleteResponse contains the response from method ServiceRunnersClient.Delete.
ServiceRunnersClientGetOptions contains the optional parameters for the ServiceRunnersClient.Get method.
ServiceRunnersClientGetResponse contains the response from method ServiceRunnersClient.Get.
SharedPublicIPAddressConfiguration - Properties of a virtual machine that determine how it is connected to a load balancer.
ShutdownNotificationContent - The contents of a shutdown notification.
Subnet information.
SubnetOverride - Property overrides on a subnet of a virtual network.
SubnetSharedPublicIPAddressConfiguration - Configuration for public IP address sharing.
TargetCostProperties - Properties of a cost target.
UpdateResource - Represents an update resource.
User - Profile of a lab user.
UserFragment - Profile of a lab user.
UserIdentity - Identity attributes of a lab user.
UserList - The response of a list operation.
UserProperties - Properties of a lab user profile.
UsersClient contains the methods for the Users group.
UsersClientBeginCreateOrUpdateOptions contains the optional parameters for the UsersClient.BeginCreateOrUpdate method.
UsersClientBeginDeleteOptions contains the optional parameters for the UsersClient.BeginDelete method.
UsersClientCreateOrUpdateResponse contains the response from method UsersClient.BeginCreateOrUpdate.
UsersClientDeleteResponse contains the response from method UsersClient.BeginDelete.
UsersClientGetOptions contains the optional parameters for the UsersClient.Get method.
UsersClientGetResponse contains the response from method UsersClient.Get.
UsersClientListOptions contains the optional parameters for the UsersClient.NewListPager method.
UsersClientListResponse contains the response from method UsersClient.NewListPager.
UsersClientUpdateOptions contains the optional parameters for the UsersClient.Update method.
UsersClientUpdateResponse contains the response from method UsersClient.Update.
UserSecretStore - Properties of a user's secret store.
VirtualMachineSchedulesClient contains the methods for the VirtualMachineSchedules group.
VirtualMachineSchedulesClientBeginExecuteOptions contains the optional parameters for the VirtualMachineSchedulesClient.BeginExecute method.
VirtualMachineSchedulesClientCreateOrUpdateOptions contains the optional parameters for the VirtualMachineSchedulesClient.CreateOrUpdate method.
VirtualMachineSchedulesClientCreateOrUpdateResponse contains the response from method VirtualMachineSchedulesClient.CreateOrUpdate.
VirtualMachineSchedulesClientDeleteOptions contains the optional parameters for the VirtualMachineSchedulesClient.Delete method.
VirtualMachineSchedulesClientDeleteResponse contains the response from method VirtualMachineSchedulesClient.Delete.
VirtualMachineSchedulesClientExecuteResponse contains the response from method VirtualMachineSchedulesClient.BeginExecute.
VirtualMachineSchedulesClientGetOptions contains the optional parameters for the VirtualMachineSchedulesClient.Get method.
VirtualMachineSchedulesClientGetResponse contains the response from method VirtualMachineSchedulesClient.Get.
VirtualMachineSchedulesClientListOptions contains the optional parameters for the VirtualMachineSchedulesClient.NewListPager method.
VirtualMachineSchedulesClientListResponse contains the response from method VirtualMachineSchedulesClient.NewListPager.
VirtualMachineSchedulesClientUpdateOptions contains the optional parameters for the VirtualMachineSchedulesClient.Update method.
VirtualMachineSchedulesClientUpdateResponse contains the response from method VirtualMachineSchedulesClient.Update.
VirtualMachinesClient contains the methods for the VirtualMachines group.
VirtualMachinesClientAddDataDiskResponse contains the response from method VirtualMachinesClient.BeginAddDataDisk.
VirtualMachinesClientApplyArtifactsResponse contains the response from method VirtualMachinesClient.BeginApplyArtifacts.
VirtualMachinesClientBeginAddDataDiskOptions contains the optional parameters for the VirtualMachinesClient.BeginAddDataDisk method.
VirtualMachinesClientBeginApplyArtifactsOptions contains the optional parameters for the VirtualMachinesClient.BeginApplyArtifacts method.
VirtualMachinesClientBeginClaimOptions contains the optional parameters for the VirtualMachinesClient.BeginClaim method.
VirtualMachinesClientBeginCreateOrUpdateOptions contains the optional parameters for the VirtualMachinesClient.BeginCreateOrUpdate method.
VirtualMachinesClientBeginDeleteOptions contains the optional parameters for the VirtualMachinesClient.BeginDelete method.
VirtualMachinesClientBeginDetachDataDiskOptions contains the optional parameters for the VirtualMachinesClient.BeginDetachDataDisk method.
VirtualMachinesClientBeginRedeployOptions contains the optional parameters for the VirtualMachinesClient.BeginRedeploy method.
VirtualMachinesClientBeginResizeOptions contains the optional parameters for the VirtualMachinesClient.BeginResize method.
VirtualMachinesClientBeginRestartOptions contains the optional parameters for the VirtualMachinesClient.BeginRestart method.
VirtualMachinesClientBeginStartOptions contains the optional parameters for the VirtualMachinesClient.BeginStart method.
VirtualMachinesClientBeginStopOptions contains the optional parameters for the VirtualMachinesClient.BeginStop method.
VirtualMachinesClientBeginTransferDisksOptions contains the optional parameters for the VirtualMachinesClient.BeginTransferDisks method.
VirtualMachinesClientBeginUnClaimOptions contains the optional parameters for the VirtualMachinesClient.BeginUnClaim method.
VirtualMachinesClientClaimResponse contains the response from method VirtualMachinesClient.BeginClaim.
VirtualMachinesClientCreateOrUpdateResponse contains the response from method VirtualMachinesClient.BeginCreateOrUpdate.
VirtualMachinesClientDeleteResponse contains the response from method VirtualMachinesClient.BeginDelete.
VirtualMachinesClientDetachDataDiskResponse contains the response from method VirtualMachinesClient.BeginDetachDataDisk.
VirtualMachinesClientGetOptions contains the optional parameters for the VirtualMachinesClient.Get method.
VirtualMachinesClientGetRdpFileContentsOptions contains the optional parameters for the VirtualMachinesClient.GetRdpFileContents method.
VirtualMachinesClientGetRdpFileContentsResponse contains the response from method VirtualMachinesClient.GetRdpFileContents.
VirtualMachinesClientGetResponse contains the response from method VirtualMachinesClient.Get.
VirtualMachinesClientListApplicableSchedulesOptions contains the optional parameters for the VirtualMachinesClient.ListApplicableSchedules method.
VirtualMachinesClientListApplicableSchedulesResponse contains the response from method VirtualMachinesClient.ListApplicableSchedules.
VirtualMachinesClientListOptions contains the optional parameters for the VirtualMachinesClient.NewListPager method.
VirtualMachinesClientListResponse contains the response from method VirtualMachinesClient.NewListPager.
VirtualMachinesClientRedeployResponse contains the response from method VirtualMachinesClient.BeginRedeploy.
VirtualMachinesClientResizeResponse contains the response from method VirtualMachinesClient.BeginResize.
VirtualMachinesClientRestartResponse contains the response from method VirtualMachinesClient.BeginRestart.
VirtualMachinesClientStartResponse contains the response from method VirtualMachinesClient.BeginStart.
VirtualMachinesClientStopResponse contains the response from method VirtualMachinesClient.BeginStop.
VirtualMachinesClientTransferDisksResponse contains the response from method VirtualMachinesClient.BeginTransferDisks.
VirtualMachinesClientUnClaimResponse contains the response from method VirtualMachinesClient.BeginUnClaim.
VirtualMachinesClientUpdateOptions contains the optional parameters for the VirtualMachinesClient.Update method.
VirtualMachinesClientUpdateResponse contains the response from method VirtualMachinesClient.Update.
VirtualNetwork - A virtual network.
VirtualNetworkFragment - A virtual network.
VirtualNetworkList - The response of a list operation.
VirtualNetworkProperties - Properties of a virtual network.
VirtualNetworksClient contains the methods for the VirtualNetworks group.
VirtualNetworksClientBeginCreateOrUpdateOptions contains the optional parameters for the VirtualNetworksClient.BeginCreateOrUpdate method.
VirtualNetworksClientBeginDeleteOptions contains the optional parameters for the VirtualNetworksClient.BeginDelete method.
VirtualNetworksClientCreateOrUpdateResponse contains the response from method VirtualNetworksClient.BeginCreateOrUpdate.
VirtualNetworksClientDeleteResponse contains the response from method VirtualNetworksClient.BeginDelete.
VirtualNetworksClientGetOptions contains the optional parameters for the VirtualNetworksClient.Get method.
VirtualNetworksClientGetResponse contains the response from method VirtualNetworksClient.Get.
VirtualNetworksClientListOptions contains the optional parameters for the VirtualNetworksClient.NewListPager method.
VirtualNetworksClientListResponse contains the response from method VirtualNetworksClient.NewListPager.
VirtualNetworksClientUpdateOptions contains the optional parameters for the VirtualNetworksClient.Update method.
VirtualNetworksClientUpdateResponse contains the response from method VirtualNetworksClient.Update.
WeekDetails - Properties of a weekly schedule.
WindowsOsInfo - Information about a Windows OS.

# Type aliases

CostThresholdStatus - Indicates whether this threshold will be displayed on cost charts.
CostType - The type of the cost.
CustomImageOsType - The OS type of the custom image (i.e.
EnableStatus - Indicates if the artifact source is enabled (values: Enabled, Disabled).
EnvironmentPermission - The access rights to be granted to the user when provisioning an environment.
FileUploadOptions - Options for uploading the files for the artifact.
HostCachingOptions - Caching option for a data disk (i.e.
HTTPStatusCode - The status code for the operation.
LinuxOsState - The state of the Linux OS (i.e.
ManagedIdentityType - Managed identity.
NotificationChannelEventType - The event type for which this notification is enabled (i.e.
PolicyEvaluatorType - The evaluator type of the policy (i.e.
PolicyFactName - The fact name of the policy (e.g.
PolicyStatus - The status of the policy.
PremiumDataDisk - The setting to enable usage of premium data disks.
ReportingCycleType - Reporting cycle type.
SourceControlType - The artifact source's type.
StorageType - The storage type for the disk (i.e.
TargetCostStatus - Target cost status.
TransportProtocol - The transport protocol for the endpoint.
UsagePermissionType - The permission policy of the subnet for allowing public IP addresses (i.e.
VirtualMachineCreationSource - Tells source of creation of lab virtual machine.
WindowsOsState - The state of the Windows OS (i.e.