# Functions
New creates an instance of the ManagementClient client.
NewArmTemplatesClient creates an instance of the ArmTemplatesClient client.
NewArmTemplatesClientWithBaseURI creates an instance of the ArmTemplatesClient client.
NewArtifactsClient creates an instance of the ArtifactsClient client.
NewArtifactsClientWithBaseURI creates an instance of the ArtifactsClient client.
NewArtifactSourcesClient creates an instance of the ArtifactSourcesClient client.
NewArtifactSourcesClientWithBaseURI creates an instance of the ArtifactSourcesClient client.
NewCostsClient creates an instance of the CostsClient client.
NewCostsClientWithBaseURI creates an instance of the CostsClient client.
NewCustomImagesClient creates an instance of the CustomImagesClient client.
NewCustomImagesClientWithBaseURI creates an instance of the CustomImagesClient client.
NewDisksClient creates an instance of the DisksClient client.
NewDisksClientWithBaseURI creates an instance of the DisksClient client.
NewEnvironmentsClient creates an instance of the EnvironmentsClient client.
NewEnvironmentsClientWithBaseURI creates an instance of the EnvironmentsClient client.
NewFormulasClient creates an instance of the FormulasClient client.
NewFormulasClientWithBaseURI creates an instance of the FormulasClient client.
NewGalleryImagesClient creates an instance of the GalleryImagesClient client.
NewGalleryImagesClientWithBaseURI creates an instance of the GalleryImagesClient client.
NewGlobalSchedulesClient creates an instance of the GlobalSchedulesClient client.
NewGlobalSchedulesClientWithBaseURI creates an instance of the GlobalSchedulesClient client.
NewLabsClient creates an instance of the LabsClient client.
NewLabsClientWithBaseURI creates an instance of the LabsClient client.
NewNotificationChannelsClient creates an instance of the NotificationChannelsClient client.
NewNotificationChannelsClientWithBaseURI creates an instance of the NotificationChannelsClient client.
NewPoliciesClient creates an instance of the PoliciesClient client.
NewPoliciesClientWithBaseURI creates an instance of the PoliciesClient client.
NewPolicySetsClient creates an instance of the PolicySetsClient client.
NewPolicySetsClientWithBaseURI creates an instance of the PolicySetsClient client.
NewSchedulesClient creates an instance of the SchedulesClient client.
NewSchedulesClientWithBaseURI creates an instance of the SchedulesClient client.
NewSecretsClient creates an instance of the SecretsClient client.
NewSecretsClientWithBaseURI creates an instance of the SecretsClient client.
NewServiceRunnersClient creates an instance of the ServiceRunnersClient client.
NewServiceRunnersClientWithBaseURI creates an instance of the ServiceRunnersClient client.
NewUsersClient creates an instance of the UsersClient client.
NewUsersClientWithBaseURI creates an instance of the UsersClient client.
NewVirtualMachineSchedulesClient creates an instance of the VirtualMachineSchedulesClient client.
NewVirtualMachineSchedulesClientWithBaseURI creates an instance of the VirtualMachineSchedulesClient client.
NewVirtualMachinesClient creates an instance of the VirtualMachinesClient client.
NewVirtualMachinesClientWithBaseURI creates an instance of the VirtualMachinesClient client.
NewVirtualNetworksClient creates an instance of the VirtualNetworksClient client.
NewVirtualNetworksClientWithBaseURI creates an instance of the VirtualNetworksClient client.
NewWithBaseURI creates an instance of the ManagementClient client.
UserAgent returns the UserAgent string to use when sending http.Requests.
Version returns the semantic version (see http://semver.org) of the client.
# Constants
Allow specifies the allow state for usage permission type.
AllowedValuesPolicy specifies the allowed values policy state for policy evaluator type.
AutoShutdown specifies the auto shutdown state for notification channel event type.
CalendarMonth specifies the calendar month state for reporting cycle type.
Cost specifies the cost state for notification channel event type.
Custom specifies the custom state for reporting cycle type.
Default specifies the default state for usage permission type.
DefaultBaseURI is the default URI used for the service Devtestlabs.
Deny specifies the deny state for usage permission type.
DeprovisionApplied specifies the deprovision applied state for linux os state.
DeprovisionRequested specifies the deprovision requested state for linux os state.
Disabled specifies the disabled state for cost threshold status.
Enabled specifies the enabled state for cost threshold status.
EnableStatusDisabled specifies the enable status disabled state for enable status.
EnableStatusEnabled specifies the enable status enabled state for enable status.
FileUploadOptionsNone specifies the file upload options none state for file upload options.
FileUploadOptionsUploadFilesAndGenerateSasTokens specifies the file upload options upload files and generate sas tokens state for file upload options.
FromCustomImage specifies the from custom image state for virtual machine creation source.
FromGalleryImage specifies the from gallery image state for virtual machine creation source.
GitHub specifies the git hub state for source control type.
HostCachingOptionsNone specifies the host caching options none state for host caching options.
HostCachingOptionsReadOnly specifies the host caching options read only state for host caching options.
HostCachingOptionsReadWrite specifies the host caching options read write state for host caching options.
Linux specifies the linux state for custom image os type.
MaxValuePolicy specifies the max value policy state for policy evaluator type.
NonDeprovisioned specifies the non deprovisioned state for linux os state.
None specifies the none state for custom image os type.
NonSysprepped specifies the non sysprepped state for windows os state.
NotificationStatusDisabled specifies the notification status disabled state for notification status.
NotificationStatusEnabled specifies the notification status enabled state for notification status.
PolicyFactNameGalleryImage specifies the policy fact name gallery image state for policy fact name.
PolicyFactNameLabPremiumVMCount specifies the policy fact name lab premium vm count state for policy fact name.
PolicyFactNameLabTargetCost specifies the policy fact name lab target cost state for policy fact name.
PolicyFactNameLabVMCount specifies the policy fact name lab vm count state for policy fact name.
PolicyFactNameLabVMSize specifies the policy fact name lab vm size state for policy fact name.
PolicyFactNameUserOwnedLabPremiumVMCount specifies the policy fact name user owned lab premium vm count state for policy fact name.
PolicyFactNameUserOwnedLabVMCount specifies the policy fact name user owned lab vm count state for policy fact name.
PolicyFactNameUserOwnedLabVMCountInSubnet specifies the policy fact name user owned lab vm count in subnet state for policy fact name.
PolicyStatusDisabled specifies the policy status disabled state for policy status.
PolicyStatusEnabled specifies the policy status enabled state for policy status.
Premium specifies the premium state for storage type.
PremiumDataDiskDisabled specifies the premium data disk disabled state for premium data disk.
PremiumDataDiskEnabled specifies the premium data disk enabled state for premium data disk.
Projected specifies the projected state for cost type.
Reported specifies the reported state for cost type.
Standard specifies the standard state for storage type.
SysprepApplied specifies the sysprep applied state for windows os state.
SysprepRequested specifies the sysprep requested state for windows os state.
TargetCostStatusDisabled specifies the target cost status disabled state for target cost status.
TargetCostStatusEnabled specifies the target cost status enabled state for target cost status.
TCP specifies the tcp state for transport protocol.
UDP specifies the udp state for transport protocol.
Unavailable specifies the unavailable state for cost type.
VsoGit specifies the vso git state for source control type.
Windows specifies the windows state for custom image os type.
# Structs
ApplicableSchedule is schedules applicable to a virtual machine.
ApplicableScheduleFragment is schedules applicable to a virtual machine.
ApplicableScheduleProperties is properties of a schedules applicable to a virtual machine.
ApplicableSchedulePropertiesFragment is properties of a schedules applicable to a virtual machine.
ApplyArtifactsRequest is request body for applying artifacts to a virtual machine.
ArmTemplate is an Azure Resource Manager template.
ArmTemplateInfo is information about a generated ARM template.
ArmTemplateParameterProperties is properties of an Azure Resource Manager template parameter.
ArmTemplateProperties is properties of an Azure Resource Manager template.
ArmTemplatesClient is the the DevTest Labs Client.
Artifact is an artifact.
ArtifactDeploymentStatusProperties is properties of an artifact deployment.
ArtifactDeploymentStatusPropertiesFragment is properties of an artifact deployment.
ArtifactInstallProperties is properties of an artifact.
ArtifactInstallPropertiesFragment is properties of an artifact.
ArtifactParameterProperties is properties of an artifact parameter.
ArtifactParameterPropertiesFragment is properties of an artifact parameter.
ArtifactProperties is properties of an artifact.
ArtifactsClient is the the DevTest Labs Client.
ArtifactSource is properties of an artifact source.
ArtifactSourceFragment is properties of an artifact source.
ArtifactSourceProperties is properties of an artifact source.
ArtifactSourcePropertiesFragment is properties of an artifact source.
ArtifactSourcesClient is the the DevTest Labs Client.
AttachDiskProperties is properties of the disk to attach.
AttachNewDataDiskOptions is properties to attach new disk to the Virtual Machine.
BulkCreationParameters is parameters for creating multiple virtual machines as a single action.
CloudError is error from a REST request.
CloudErrorBody is body of an error from a REST request.
ComputeDataDisk is a data disks attached to a virtual machine.
ComputeDataDiskFragment is a data disks attached to a virtual machine.
ComputeVMInstanceViewStatus is status information about a virtual machine.
ComputeVMInstanceViewStatusFragment is status information about a virtual machine.
ComputeVMProperties is properties of a virtual machine returned by the Microsoft.Compute API.
ComputeVMPropertiesFragment is properties of a virtual machine returned by the Microsoft.Compute API.
CostsClient is the the DevTest Labs Client.
CostThresholdProperties is properties of a cost threshold item.
CustomImage is a custom image.
CustomImageProperties is properties of a custom image.
CustomImagePropertiesCustom is properties for creating a custom image from a VHD.
CustomImagePropertiesFromVM is properties for creating a custom image from a virtual machine.
CustomImagesClient is the the DevTest Labs Client.
DataDiskProperties is request body for adding a new or existing data disk to a virtual machine.
DayDetails is properties of a daily schedule.
DayDetailsFragment is properties of a daily schedule.
DetachDataDiskProperties is request body for detaching data disk from a virtual machine.
DetachDiskProperties is properties of the disk to detach.
Disk is a Disk.
DiskProperties is properties of a disk.
DisksClient is the the DevTest Labs Client.
DtlEnvironment is an environment, which is essentially an ARM template deployment.
EnvironmentDeploymentProperties is properties of an environment deployment.
EnvironmentProperties is properties of an environment.
EnvironmentsClient is the the DevTest Labs Client.
EvaluatePoliciesProperties is properties for evaluating a policy set.
EvaluatePoliciesRequest is request body for evaluating a policy set.
EvaluatePoliciesResponse is response body for evaluating a policy set.
Event is an event to be notified for.
EventFragment is an event to be notified for.
ExportResourceUsageParameters is the parameters of the export operation.
ExternalSubnet is subnet information as returned by the Microsoft.Network API.
ExternalSubnetFragment is subnet information as returned by the Microsoft.Network API.
Formula is a formula for creating a VM, specifying an image base and other parameters.
FormulaProperties is properties of a formula.
FormulaPropertiesFromVM is information about a VM from which a formula is to be created.
FormulasClient is the the DevTest Labs Client.
GalleryImage is a gallery image.
GalleryImageProperties is properties of a gallery image.
GalleryImageReference is the reference information for an Azure Marketplace image.
GalleryImageReferenceFragment is the reference information for an Azure Marketplace image.
GalleryImagesClient is the the DevTest Labs Client.
GenerateArmTemplateRequest is parameters for generating an ARM template for deploying artifacts.
GenerateUploadURIParameter is properties for generating an upload URI.
GenerateUploadURIResponse is reponse body for generating an upload URI.
GlobalSchedulesClient is the the DevTest Labs Client.
HourDetails is properties of an hourly schedule.
HourDetailsFragment is properties of an hourly schedule.
IdentityProperties is identityProperties.
InboundNatRule is a rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.
InboundNatRuleFragment is a rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.
Lab is a lab.
LabCost is a cost item.
LabCostDetailsProperties is the properties of a lab cost item.
LabCostProperties is properties of a cost item.
LabCostSummaryProperties is the properties of the cost summary.
LabFragment is a lab.
LabProperties is properties of a lab.
LabPropertiesFragment is properties of a lab.
LabResourceCostProperties is the properties of a resource cost item.
LabsClient is the the DevTest Labs Client.
LabVhd is properties of a VHD in the lab.
LabVirtualMachine is a virtual machine.
LabVirtualMachineCreationParameter is properties for creating a virtual machine.
LabVirtualMachineCreationParameterProperties is properties for virtual machine creation.
LabVirtualMachineFragment is a virtual machine.
LabVirtualMachineProperties is properties of a virtual machine.
LabVirtualMachinePropertiesFragment is properties of a virtual machine.
LinuxOsInfo is information about a Linux OS.
ManagementClient is the base client for Devtestlabs.
NetworkInterfaceProperties is properties of a network interface.
NetworkInterfacePropertiesFragment is properties of a network interface.
NotificationChannel is a notification.
NotificationChannelFragment is a notification.
NotificationChannelProperties is properties of a schedule.
NotificationChannelPropertiesFragment is properties of a schedule.
NotificationChannelsClient is the the DevTest Labs Client.
NotificationSettings is notification settings for a schedule.
NotificationSettingsFragment is notification settings for a schedule.
NotifyParameters is properties for generating a Notification.
ParameterInfo is information about an artifact's parameter.
ParametersValueFileInfo is a file containing a set of parameter values for an ARM template.
PercentageCostThresholdProperties is properties of a percentage cost threshold.
PoliciesClient is the the DevTest Labs Client.
Policy is a Policy.
PolicyFragment is a Policy.
PolicyProperties is properties of a Policy.
PolicyPropertiesFragment is properties of a Policy.
PolicySetResult is result of a policy set evaluation.
PolicySetsClient is the the DevTest Labs Client.
PolicyViolation is policy violation.
Port is properties of a network port.
PortFragment is properties of a network port.
Resource is an Azure resource.
ResponseWithContinuationArmTemplate is the response of a list operation.
ResponseWithContinuationArtifact is the response of a list operation.
ResponseWithContinuationArtifactSource is the response of a list operation.
ResponseWithContinuationCustomImage is the response of a list operation.
ResponseWithContinuationDisk is the response of a list operation.
ResponseWithContinuationDtlEnvironment is the response of a list operation.
ResponseWithContinuationFormula is the response of a list operation.
ResponseWithContinuationGalleryImage is the response of a list operation.
ResponseWithContinuationLab is the response of a list operation.
ResponseWithContinuationLabVhd is the response of a list operation.
ResponseWithContinuationLabVirtualMachine is the response of a list operation.
ResponseWithContinuationNotificationChannel is the response of a list operation.
ResponseWithContinuationPolicy is the response of a list operation.
ResponseWithContinuationSchedule is the response of a list operation.
ResponseWithContinuationSecret is the response of a list operation.
ResponseWithContinuationServiceRunner is the response of a list operation.
ResponseWithContinuationUser is the response of a list operation.
ResponseWithContinuationVirtualNetwork is the response of a list operation.
RetargetScheduleProperties is properties for retargeting a virtual machine schedule.
Schedule is a schedule.
ScheduleFragment is a schedule.
ScheduleProperties is properties of a schedule.
SchedulePropertiesFragment is properties of a schedule.
SchedulesClient is the the DevTest Labs Client.
Secret is a secret.
SecretProperties is properties of a secret.
SecretsClient is the the DevTest Labs Client.
ServiceRunner is a container for a managed identity to execute DevTest lab services.
ServiceRunnersClient is the the DevTest Labs Client.
SharedPublicIPAddressConfiguration is properties of a virtual machine that determine how it is connected to a load balancer.
SharedPublicIPAddressConfigurationFragment is properties of a virtual machine that determine how it is connected to a load balancer.
ShutdownNotificationContent is the contents of a shutdown notification.
Subnet is subnet information.
SubnetFragment is subnet information.
SubnetOverride is property overrides on a subnet of a virtual network.
SubnetOverrideFragment is property overrides on a subnet of a virtual network.
SubnetSharedPublicIPAddressConfiguration is configuration for public IP address sharing.
SubnetSharedPublicIPAddressConfigurationFragment is configuration for public IP address sharing.
TargetCostProperties is properties of a cost target.
User is profile of a lab user.
UserFragment is profile of a lab user.
UserIdentity is identity attributes of a lab user.
UserIdentityFragment is identity attributes of a lab user.
UserProperties is properties of a lab user profile.
UserPropertiesFragment is properties of a lab user profile.
UsersClient is the the DevTest Labs Client.
UserSecretStore is properties of a user's secret store.
UserSecretStoreFragment is properties of a user's secret store.
VirtualMachineSchedulesClient is the the DevTest Labs Client.
VirtualMachinesClient is the the DevTest Labs Client.
VirtualNetwork is a virtual network.
VirtualNetworkFragment is a virtual network.
VirtualNetworkProperties is properties of a virtual network.
VirtualNetworkPropertiesFragment is properties of a virtual network.
VirtualNetworksClient is the the DevTest Labs Client.
WeekDetails is properties of a weekly schedule.
WeekDetailsFragment is properties of a weekly schedule.
WindowsOsInfo is information about a Windows OS.
# Type aliases
CostThresholdStatus enumerates the values for cost threshold status.
CostType enumerates the values for cost type.
CustomImageOsType enumerates the values for custom image os type.
EnableStatus enumerates the values for enable status.
FileUploadOptions enumerates the values for file upload options.
HostCachingOptions enumerates the values for host caching options.
LinuxOsState enumerates the values for linux os state.
NotificationChannelEventType enumerates the values for notification channel event type.
NotificationStatus enumerates the values for notification status.
PolicyEvaluatorType enumerates the values for policy evaluator type.
PolicyFactName enumerates the values for policy fact name.
PolicyStatus enumerates the values for policy status.
PremiumDataDisk enumerates the values for premium data disk.
ReportingCycleType enumerates the values for reporting cycle type.
SourceControlType enumerates the values for source control type.
StorageType enumerates the values for storage type.
TargetCostStatus enumerates the values for target cost status.
TransportProtocol enumerates the values for transport protocol.
UsagePermissionType enumerates the values for usage permission type.
VirtualMachineCreationSource enumerates the values for virtual machine creation source.
WindowsOsState enumerates the values for windows os state.