Documentation ¶
Overview ¶
Package dtl implements the Azure ARM Dtl service API version 2015-05-21-preview.
Azure DevTest Labs REST API version 2015-05-21-preview.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type ApplyArtifactsRequest
- type ArmTemplateInfo
- type Artifact
- type ArtifactClient
- func (client ArtifactClient) GenerateArmTemplate(resourceGroupName string, labName string, artifactSourceName string, ...) (result ArmTemplateInfo, err error)
- func (client ArtifactClient) GenerateArmTemplatePreparer(resourceGroupName string, labName string, artifactSourceName string, ...) (*http.Request, error)
- func (client ArtifactClient) GenerateArmTemplateResponder(resp *http.Response) (result ArmTemplateInfo, err error)
- func (client ArtifactClient) GenerateArmTemplateSender(req *http.Request) (*http.Response, error)
- func (client ArtifactClient) GetResource(resourceGroupName string, labName string, artifactSourceName string, ...) (result Artifact, err error)
- func (client ArtifactClient) GetResourcePreparer(resourceGroupName string, labName string, artifactSourceName string, ...) (*http.Request, error)
- func (client ArtifactClient) GetResourceResponder(resp *http.Response) (result Artifact, err error)
- func (client ArtifactClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client ArtifactClient) List(resourceGroupName string, labName string, artifactSourceName string, ...) (result ResponseWithContinuationArtifact, err error)
- func (client ArtifactClient) ListComplete(resourceGroupName string, labName string, artifactSourceName string, ...) (<-chan Artifact, <-chan error)
- func (client ArtifactClient) ListNextResults(lastResults ResponseWithContinuationArtifact) (result ResponseWithContinuationArtifact, err error)
- func (client ArtifactClient) ListPreparer(resourceGroupName string, labName string, artifactSourceName string, ...) (*http.Request, error)
- func (client ArtifactClient) ListResponder(resp *http.Response) (result ResponseWithContinuationArtifact, err error)
- func (client ArtifactClient) ListSender(req *http.Request) (*http.Response, error)
- type ArtifactDeploymentStatusProperties
- type ArtifactInstallProperties
- type ArtifactParameterProperties
- type ArtifactProperties
- type ArtifactSource
- type ArtifactSourceClient
- func (client ArtifactSourceClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, ...) (result ArtifactSource, err error)
- func (client ArtifactSourceClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, ...) (*http.Request, error)
- func (client ArtifactSourceClient) CreateOrUpdateResourceResponder(resp *http.Response) (result ArtifactSource, err error)
- func (client ArtifactSourceClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
- func (client ArtifactSourceClient) DeleteResource(resourceGroupName string, labName string, name string) (result autorest.Response, err error)
- func (client ArtifactSourceClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
- func (client ArtifactSourceClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ArtifactSourceClient) DeleteResourceSender(req *http.Request) (*http.Response, error)
- func (client ArtifactSourceClient) GetResource(resourceGroupName string, labName string, name string) (result ArtifactSource, err error)
- func (client ArtifactSourceClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
- func (client ArtifactSourceClient) GetResourceResponder(resp *http.Response) (result ArtifactSource, err error)
- func (client ArtifactSourceClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client ArtifactSourceClient) List(resourceGroupName string, labName string, filter string, top *int32, ...) (result ResponseWithContinuationArtifactSource, err error)
- func (client ArtifactSourceClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, ...) (<-chan ArtifactSource, <-chan error)
- func (client ArtifactSourceClient) ListNextResults(lastResults ResponseWithContinuationArtifactSource) (result ResponseWithContinuationArtifactSource, err error)
- func (client ArtifactSourceClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, ...) (*http.Request, error)
- func (client ArtifactSourceClient) ListResponder(resp *http.Response) (result ResponseWithContinuationArtifactSource, err error)
- func (client ArtifactSourceClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ArtifactSourceClient) PatchResource(resourceGroupName string, labName string, name string, ...) (result ArtifactSource, err error)
- func (client ArtifactSourceClient) PatchResourcePreparer(resourceGroupName string, labName string, name string, ...) (*http.Request, error)
- func (client ArtifactSourceClient) PatchResourceResponder(resp *http.Response) (result ArtifactSource, err error)
- func (client ArtifactSourceClient) PatchResourceSender(req *http.Request) (*http.Response, error)
- type ArtifactSourceProperties
- type CloudError
- type CloudErrorBody
- type Cost
- type CostClient
- func (client CostClient) GetResource(resourceGroupName string, labName string, name string) (result Cost, err error)
- func (client CostClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
- func (client CostClient) GetResourceResponder(resp *http.Response) (result Cost, err error)
- func (client CostClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client CostClient) List(resourceGroupName string, labName string, filter string, top *int32, ...) (result ResponseWithContinuationCost, err error)
- func (client CostClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, ...) (<-chan Cost, <-chan error)
- func (client CostClient) ListNextResults(lastResults ResponseWithContinuationCost) (result ResponseWithContinuationCost, err error)
- func (client CostClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, ...) (*http.Request, error)
- func (client CostClient) ListResponder(resp *http.Response) (result ResponseWithContinuationCost, err error)
- func (client CostClient) ListSender(req *http.Request) (*http.Response, error)
- func (client CostClient) RefreshData(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client CostClient) RefreshDataPreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client CostClient) RefreshDataResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CostClient) RefreshDataSender(req *http.Request) (*http.Response, error)
- type CostInsight
- type CostInsightClient
- func (client CostInsightClient) GetResource(resourceGroupName string, labName string, name string) (result CostInsight, err error)
- func (client CostInsightClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
- func (client CostInsightClient) GetResourceResponder(resp *http.Response) (result CostInsight, err error)
- func (client CostInsightClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client CostInsightClient) List(resourceGroupName string, labName string, filter string, top *int32, ...) (result ResponseWithContinuationCostInsight, err error)
- func (client CostInsightClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, ...) (<-chan CostInsight, <-chan error)
- func (client CostInsightClient) ListNextResults(lastResults ResponseWithContinuationCostInsight) (result ResponseWithContinuationCostInsight, err error)
- func (client CostInsightClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, ...) (*http.Request, error)
- func (client CostInsightClient) ListResponder(resp *http.Response) (result ResponseWithContinuationCostInsight, err error)
- func (client CostInsightClient) ListSender(req *http.Request) (*http.Response, error)
- func (client CostInsightClient) RefreshData(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client CostInsightClient) RefreshDataPreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client CostInsightClient) RefreshDataResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CostInsightClient) RefreshDataSender(req *http.Request) (*http.Response, error)
- type CostInsightProperties
- type CostPerDayProperties
- type CostProperties
- type CostPropertyType
- type CustomImage
- type CustomImageClient
- func (client CustomImageClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, customImage CustomImage, ...) (<-chan CustomImage, <-chan error)
- func (client CustomImageClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, customImage CustomImage, ...) (*http.Request, error)
- func (client CustomImageClient) CreateOrUpdateResourceResponder(resp *http.Response) (result CustomImage, err error)
- func (client CustomImageClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
- func (client CustomImageClient) DeleteResource(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client CustomImageClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client CustomImageClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
- func (client CustomImageClient) DeleteResourceSender(req *http.Request) (*http.Response, error)
- func (client CustomImageClient) GetResource(resourceGroupName string, labName string, name string) (result CustomImage, err error)
- func (client CustomImageClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
- func (client CustomImageClient) GetResourceResponder(resp *http.Response) (result CustomImage, err error)
- func (client CustomImageClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client CustomImageClient) List(resourceGroupName string, labName string, filter string, top *int32, ...) (result ResponseWithContinuationCustomImage, err error)
- func (client CustomImageClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, ...) (<-chan CustomImage, <-chan error)
- func (client CustomImageClient) ListNextResults(lastResults ResponseWithContinuationCustomImage) (result ResponseWithContinuationCustomImage, err error)
- func (client CustomImageClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, ...) (*http.Request, error)
- func (client CustomImageClient) ListResponder(resp *http.Response) (result ResponseWithContinuationCustomImage, err error)
- func (client CustomImageClient) ListSender(req *http.Request) (*http.Response, error)
- type CustomImageOsType
- type CustomImageProperties
- type CustomImagePropertiesCustom
- type CustomImagePropertiesFromVM
- type DayDetails
- type EnableStatus
- type EvaluatePoliciesProperties
- type EvaluatePoliciesRequest
- type EvaluatePoliciesResponse
- type Formula
- type FormulaClient
- func (client FormulaClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, formula Formula, ...) (<-chan Formula, <-chan error)
- func (client FormulaClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, formula Formula, ...) (*http.Request, error)
- func (client FormulaClient) CreateOrUpdateResourceResponder(resp *http.Response) (result Formula, err error)
- func (client FormulaClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
- func (client FormulaClient) DeleteResource(resourceGroupName string, labName string, name string) (result autorest.Response, err error)
- func (client FormulaClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
- func (client FormulaClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
- func (client FormulaClient) DeleteResourceSender(req *http.Request) (*http.Response, error)
- func (client FormulaClient) GetResource(resourceGroupName string, labName string, name string) (result Formula, err error)
- func (client FormulaClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
- func (client FormulaClient) GetResourceResponder(resp *http.Response) (result Formula, err error)
- func (client FormulaClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client FormulaClient) List(resourceGroupName string, labName string, filter string, top *int32, ...) (result ResponseWithContinuationFormula, err error)
- func (client FormulaClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, ...) (<-chan Formula, <-chan error)
- func (client FormulaClient) ListNextResults(lastResults ResponseWithContinuationFormula) (result ResponseWithContinuationFormula, err error)
- func (client FormulaClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, ...) (*http.Request, error)
- func (client FormulaClient) ListResponder(resp *http.Response) (result ResponseWithContinuationFormula, err error)
- func (client FormulaClient) ListSender(req *http.Request) (*http.Response, error)
- type FormulaProperties
- type FormulaPropertiesFromVM
- type GalleryImage
- type GalleryImageClient
- func (client GalleryImageClient) List(resourceGroupName string, labName string, filter string, top *int32, ...) (result ResponseWithContinuationGalleryImage, err error)
- func (client GalleryImageClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, ...) (<-chan GalleryImage, <-chan error)
- func (client GalleryImageClient) ListNextResults(lastResults ResponseWithContinuationGalleryImage) (result ResponseWithContinuationGalleryImage, err error)
- func (client GalleryImageClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, ...) (*http.Request, error)
- func (client GalleryImageClient) ListResponder(resp *http.Response) (result ResponseWithContinuationGalleryImage, err error)
- func (client GalleryImageClient) ListSender(req *http.Request) (*http.Response, error)
- type GalleryImageProperties
- type GalleryImageReference
- type GenerateArmTemplateRequest
- type GenerateUploadURIParameter
- type GenerateUploadURIResponse
- type HourDetails
- type Lab
- type LabClient
- func (client LabClient) CreateEnvironment(resourceGroupName string, name string, labVirtualMachine LabVirtualMachine, ...) (<-chan autorest.Response, <-chan error)
- func (client LabClient) CreateEnvironmentPreparer(resourceGroupName string, name string, labVirtualMachine LabVirtualMachine, ...) (*http.Request, error)
- func (client LabClient) CreateEnvironmentResponder(resp *http.Response) (result autorest.Response, err error)
- func (client LabClient) CreateEnvironmentSender(req *http.Request) (*http.Response, error)
- func (client LabClient) CreateOrUpdateResource(resourceGroupName string, name string, lab Lab, cancel <-chan struct{}) (<-chan Lab, <-chan error)
- func (client LabClient) CreateOrUpdateResourcePreparer(resourceGroupName string, name string, lab Lab, cancel <-chan struct{}) (*http.Request, error)
- func (client LabClient) CreateOrUpdateResourceResponder(resp *http.Response) (result Lab, err error)
- func (client LabClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
- func (client LabClient) DeleteResource(resourceGroupName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client LabClient) DeleteResourcePreparer(resourceGroupName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client LabClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
- func (client LabClient) DeleteResourceSender(req *http.Request) (*http.Response, error)
- func (client LabClient) GenerateUploadURI(resourceGroupName string, name string, ...) (result GenerateUploadURIResponse, err error)
- func (client LabClient) GenerateUploadURIPreparer(resourceGroupName string, name string, ...) (*http.Request, error)
- func (client LabClient) GenerateUploadURIResponder(resp *http.Response) (result GenerateUploadURIResponse, err error)
- func (client LabClient) GenerateUploadURISender(req *http.Request) (*http.Response, error)
- func (client LabClient) GetResource(resourceGroupName string, name string) (result Lab, err error)
- func (client LabClient) GetResourcePreparer(resourceGroupName string, name string) (*http.Request, error)
- func (client LabClient) GetResourceResponder(resp *http.Response) (result Lab, err error)
- func (client LabClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client LabClient) ListByResourceGroup(resourceGroupName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationLab, err error)
- func (client LabClient) ListByResourceGroupComplete(resourceGroupName string, filter string, top *int32, orderBy string, ...) (<-chan Lab, <-chan error)
- func (client LabClient) ListByResourceGroupNextResults(lastResults ResponseWithContinuationLab) (result ResponseWithContinuationLab, err error)
- func (client LabClient) ListByResourceGroupPreparer(resourceGroupName string, filter string, top *int32, orderBy string) (*http.Request, error)
- func (client LabClient) ListByResourceGroupResponder(resp *http.Response) (result ResponseWithContinuationLab, err error)
- func (client LabClient) ListByResourceGroupSender(req *http.Request) (*http.Response, error)
- func (client LabClient) ListBySubscription(filter string, top *int32, orderBy string) (result ResponseWithContinuationLab, err error)
- func (client LabClient) ListBySubscriptionComplete(filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan Lab, <-chan error)
- func (client LabClient) ListBySubscriptionNextResults(lastResults ResponseWithContinuationLab) (result ResponseWithContinuationLab, err error)
- func (client LabClient) ListBySubscriptionPreparer(filter string, top *int32, orderBy string) (*http.Request, error)
- func (client LabClient) ListBySubscriptionResponder(resp *http.Response) (result ResponseWithContinuationLab, err error)
- func (client LabClient) ListBySubscriptionSender(req *http.Request) (*http.Response, error)
- func (client LabClient) ListVhds(resourceGroupName string, name string) (result ResponseWithContinuationLabVhd, err error)
- func (client LabClient) ListVhdsComplete(resourceGroupName string, name string, cancel <-chan struct{}) (<-chan LabVhd, <-chan error)
- func (client LabClient) ListVhdsNextResults(lastResults ResponseWithContinuationLabVhd) (result ResponseWithContinuationLabVhd, err error)
- func (client LabClient) ListVhdsPreparer(resourceGroupName string, name string) (*http.Request, error)
- func (client LabClient) ListVhdsResponder(resp *http.Response) (result ResponseWithContinuationLabVhd, err error)
- func (client LabClient) ListVhdsSender(req *http.Request) (*http.Response, error)
- func (client LabClient) PatchResource(resourceGroupName string, name string, lab Lab) (result Lab, err error)
- func (client LabClient) PatchResourcePreparer(resourceGroupName string, name string, lab Lab) (*http.Request, error)
- func (client LabClient) PatchResourceResponder(resp *http.Response) (result Lab, err error)
- func (client LabClient) PatchResourceSender(req *http.Request) (*http.Response, error)
- type LabProperties
- type LabStorageType
- type LabVhd
- type LabVirtualMachine
- type LabVirtualMachineProperties
- type LinuxOsInfo
- type LinuxOsState
- type ManagementClient
- type ParameterInfo
- type Policy
- type PolicyClient
- func (client PolicyClient) CreateOrUpdateResource(resourceGroupName string, labName string, policySetName string, name string, ...) (result Policy, err error)
- func (client PolicyClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, policySetName string, name string, ...) (*http.Request, error)
- func (client PolicyClient) CreateOrUpdateResourceResponder(resp *http.Response) (result Policy, err error)
- func (client PolicyClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
- func (client PolicyClient) DeleteResource(resourceGroupName string, labName string, policySetName string, name string) (result autorest.Response, err error)
- func (client PolicyClient) DeleteResourcePreparer(resourceGroupName string, labName string, policySetName string, name string) (*http.Request, error)
- func (client PolicyClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
- func (client PolicyClient) DeleteResourceSender(req *http.Request) (*http.Response, error)
- func (client PolicyClient) GetResource(resourceGroupName string, labName string, policySetName string, name string) (result Policy, err error)
- func (client PolicyClient) GetResourcePreparer(resourceGroupName string, labName string, policySetName string, name string) (*http.Request, error)
- func (client PolicyClient) GetResourceResponder(resp *http.Response) (result Policy, err error)
- func (client PolicyClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client PolicyClient) List(resourceGroupName string, labName string, policySetName string, filter string, ...) (result ResponseWithContinuationPolicy, err error)
- func (client PolicyClient) ListComplete(resourceGroupName string, labName string, policySetName string, filter string, ...) (<-chan Policy, <-chan error)
- func (client PolicyClient) ListNextResults(lastResults ResponseWithContinuationPolicy) (result ResponseWithContinuationPolicy, err error)
- func (client PolicyClient) ListPreparer(resourceGroupName string, labName string, policySetName string, filter string, ...) (*http.Request, error)
- func (client PolicyClient) ListResponder(resp *http.Response) (result ResponseWithContinuationPolicy, err error)
- func (client PolicyClient) ListSender(req *http.Request) (*http.Response, error)
- func (client PolicyClient) PatchResource(resourceGroupName string, labName string, policySetName string, name string, ...) (result Policy, err error)
- func (client PolicyClient) PatchResourcePreparer(resourceGroupName string, labName string, policySetName string, name string, ...) (*http.Request, error)
- func (client PolicyClient) PatchResourceResponder(resp *http.Response) (result Policy, err error)
- func (client PolicyClient) PatchResourceSender(req *http.Request) (*http.Response, error)
- type PolicyEvaluatorType
- type PolicyFactName
- type PolicyProperties
- type PolicySetClient
- func (client PolicySetClient) EvaluatePolicies(resourceGroupName string, labName string, name string, ...) (result EvaluatePoliciesResponse, err error)
- func (client PolicySetClient) EvaluatePoliciesPreparer(resourceGroupName string, labName string, name string, ...) (*http.Request, error)
- func (client PolicySetClient) EvaluatePoliciesResponder(resp *http.Response) (result EvaluatePoliciesResponse, err error)
- func (client PolicySetClient) EvaluatePoliciesSender(req *http.Request) (*http.Response, error)
- type PolicySetResult
- type PolicyStatus
- type PolicyViolation
- type ResponseWithContinuationArtifact
- type ResponseWithContinuationArtifactSource
- type ResponseWithContinuationCost
- type ResponseWithContinuationCostInsight
- type ResponseWithContinuationCustomImage
- type ResponseWithContinuationFormula
- type ResponseWithContinuationGalleryImage
- type ResponseWithContinuationLab
- type ResponseWithContinuationLabVhd
- type ResponseWithContinuationLabVirtualMachine
- type ResponseWithContinuationPolicy
- type ResponseWithContinuationSchedule
- type ResponseWithContinuationVirtualNetwork
- type Schedule
- type ScheduleClient
- func (client ScheduleClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, schedule Schedule, ...) (<-chan Schedule, <-chan error)
- func (client ScheduleClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, schedule Schedule, ...) (*http.Request, error)
- func (client ScheduleClient) CreateOrUpdateResourceResponder(resp *http.Response) (result Schedule, err error)
- func (client ScheduleClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
- func (client ScheduleClient) DeleteResource(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ScheduleClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client ScheduleClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ScheduleClient) DeleteResourceSender(req *http.Request) (*http.Response, error)
- func (client ScheduleClient) Execute(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ScheduleClient) ExecutePreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client ScheduleClient) ExecuteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ScheduleClient) ExecuteSender(req *http.Request) (*http.Response, error)
- func (client ScheduleClient) GetResource(resourceGroupName string, labName string, name string) (result Schedule, err error)
- func (client ScheduleClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
- func (client ScheduleClient) GetResourceResponder(resp *http.Response) (result Schedule, err error)
- func (client ScheduleClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client ScheduleClient) List(resourceGroupName string, labName string, filter string, top *int32, ...) (result ResponseWithContinuationSchedule, err error)
- func (client ScheduleClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, ...) (<-chan Schedule, <-chan error)
- func (client ScheduleClient) ListNextResults(lastResults ResponseWithContinuationSchedule) (result ResponseWithContinuationSchedule, err error)
- func (client ScheduleClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, ...) (*http.Request, error)
- func (client ScheduleClient) ListResponder(resp *http.Response) (result ResponseWithContinuationSchedule, err error)
- func (client ScheduleClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ScheduleClient) PatchResource(resourceGroupName string, labName string, name string, schedule Schedule) (result Schedule, err error)
- func (client ScheduleClient) PatchResourcePreparer(resourceGroupName string, labName string, name string, schedule Schedule) (*http.Request, error)
- func (client ScheduleClient) PatchResourceResponder(resp *http.Response) (result Schedule, err error)
- func (client ScheduleClient) PatchResourceSender(req *http.Request) (*http.Response, error)
- type ScheduleProperties
- type SourceControlType
- type Subnet
- type SubnetOverride
- type SubscriptionNotification
- type SubscriptionNotificationProperties
- type SubscriptionNotificationState
- type TaskType
- type UsagePermissionType
- type VMCostProperties
- type VirtualMachineClient
- func (client VirtualMachineClient) ApplyArtifacts(resourceGroupName string, labName string, name string, ...) (<-chan autorest.Response, <-chan error)
- func (client VirtualMachineClient) ApplyArtifactsPreparer(resourceGroupName string, labName string, name string, ...) (*http.Request, error)
- func (client VirtualMachineClient) ApplyArtifactsResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VirtualMachineClient) ApplyArtifactsSender(req *http.Request) (*http.Response, error)
- func (client VirtualMachineClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, ...) (<-chan LabVirtualMachine, <-chan error)
- func (client VirtualMachineClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, ...) (*http.Request, error)
- func (client VirtualMachineClient) CreateOrUpdateResourceResponder(resp *http.Response) (result LabVirtualMachine, err error)
- func (client VirtualMachineClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
- func (client VirtualMachineClient) DeleteResource(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client VirtualMachineClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client VirtualMachineClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VirtualMachineClient) DeleteResourceSender(req *http.Request) (*http.Response, error)
- func (client VirtualMachineClient) GetResource(resourceGroupName string, labName string, name string) (result LabVirtualMachine, err error)
- func (client VirtualMachineClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
- func (client VirtualMachineClient) GetResourceResponder(resp *http.Response) (result LabVirtualMachine, err error)
- func (client VirtualMachineClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client VirtualMachineClient) List(resourceGroupName string, labName string, filter string, top *int32, ...) (result ResponseWithContinuationLabVirtualMachine, err error)
- func (client VirtualMachineClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, ...) (<-chan LabVirtualMachine, <-chan error)
- func (client VirtualMachineClient) ListNextResults(lastResults ResponseWithContinuationLabVirtualMachine) (result ResponseWithContinuationLabVirtualMachine, err error)
- func (client VirtualMachineClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, ...) (*http.Request, error)
- func (client VirtualMachineClient) ListResponder(resp *http.Response) (result ResponseWithContinuationLabVirtualMachine, err error)
- func (client VirtualMachineClient) ListSender(req *http.Request) (*http.Response, error)
- func (client VirtualMachineClient) PatchResource(resourceGroupName string, labName string, name string, ...) (result LabVirtualMachine, err error)
- func (client VirtualMachineClient) PatchResourcePreparer(resourceGroupName string, labName string, name string, ...) (*http.Request, error)
- func (client VirtualMachineClient) PatchResourceResponder(resp *http.Response) (result LabVirtualMachine, err error)
- func (client VirtualMachineClient) PatchResourceSender(req *http.Request) (*http.Response, error)
- func (client VirtualMachineClient) Start(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client VirtualMachineClient) StartPreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client VirtualMachineClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VirtualMachineClient) StartSender(req *http.Request) (*http.Response, error)
- func (client VirtualMachineClient) Stop(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client VirtualMachineClient) StopPreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client VirtualMachineClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VirtualMachineClient) StopSender(req *http.Request) (*http.Response, error)
- type VirtualNetwork
- type VirtualNetworkClient
- func (client VirtualNetworkClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, ...) (<-chan VirtualNetwork, <-chan error)
- func (client VirtualNetworkClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, ...) (*http.Request, error)
- func (client VirtualNetworkClient) CreateOrUpdateResourceResponder(resp *http.Response) (result VirtualNetwork, err error)
- func (client VirtualNetworkClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
- func (client VirtualNetworkClient) DeleteResource(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client VirtualNetworkClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
- func (client VirtualNetworkClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
- func (client VirtualNetworkClient) DeleteResourceSender(req *http.Request) (*http.Response, error)
- func (client VirtualNetworkClient) GetResource(resourceGroupName string, labName string, name string) (result VirtualNetwork, err error)
- func (client VirtualNetworkClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
- func (client VirtualNetworkClient) GetResourceResponder(resp *http.Response) (result VirtualNetwork, err error)
- func (client VirtualNetworkClient) GetResourceSender(req *http.Request) (*http.Response, error)
- func (client VirtualNetworkClient) List(resourceGroupName string, labName string, filter string, top *int32, ...) (result ResponseWithContinuationVirtualNetwork, err error)
- func (client VirtualNetworkClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, ...) (<-chan VirtualNetwork, <-chan error)
- func (client VirtualNetworkClient) ListNextResults(lastResults ResponseWithContinuationVirtualNetwork) (result ResponseWithContinuationVirtualNetwork, err error)
- func (client VirtualNetworkClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, ...) (*http.Request, error)
- func (client VirtualNetworkClient) ListResponder(resp *http.Response) (result ResponseWithContinuationVirtualNetwork, err error)
- func (client VirtualNetworkClient) ListSender(req *http.Request) (*http.Response, error)
- func (client VirtualNetworkClient) PatchResource(resourceGroupName string, labName string, name string, ...) (result VirtualNetwork, err error)
- func (client VirtualNetworkClient) PatchResourcePreparer(resourceGroupName string, labName string, name string, ...) (*http.Request, error)
- func (client VirtualNetworkClient) PatchResourceResponder(resp *http.Response) (result VirtualNetwork, err error)
- func (client VirtualNetworkClient) PatchResourceSender(req *http.Request) (*http.Response, error)
- type VirtualNetworkProperties
- type WeekDetails
- type WindowsOsInfo
- type WindowsOsState
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Dtl
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type ApplyArtifactsRequest ¶
type ApplyArtifactsRequest struct {
Artifacts *[]ArtifactInstallProperties `json:"artifacts,omitempty"`
}
ApplyArtifactsRequest is request body for applying artifacts to a virtual machine.
type ArmTemplateInfo ¶
type ArmTemplateInfo struct { autorest.Response `json:"-"` Template *map[string]interface{} `json:"template,omitempty"` Parameters *map[string]interface{} `json:"parameters,omitempty"` }
ArmTemplateInfo is information about a generated ARM template.
type Artifact ¶
type Artifact struct { autorest.Response `json:"-"` *ArtifactProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
Artifact is an artifact.
type ArtifactClient ¶
type ArtifactClient struct {
ManagementClient
}
ArtifactClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewArtifactClient ¶
func NewArtifactClient(subscriptionID string) ArtifactClient
NewArtifactClient creates an instance of the ArtifactClient client.
func NewArtifactClientWithBaseURI ¶
func NewArtifactClientWithBaseURI(baseURI string, subscriptionID string) ArtifactClient
NewArtifactClientWithBaseURI creates an instance of the ArtifactClient client.
func (ArtifactClient) GenerateArmTemplate ¶
func (client ArtifactClient) GenerateArmTemplate(resourceGroupName string, labName string, artifactSourceName string, name string, generateArmTemplateRequest GenerateArmTemplateRequest) (result ArmTemplateInfo, err error)
GenerateArmTemplate generates an ARM template for the given artifact, uploads the required files to a storage account, and validates the generated artifact.
resourceGroupName is the name of the resource group. labName is the name of the lab. artifactSourceName is the name of the artifact source. name is the name of the artifact.
func (ArtifactClient) GenerateArmTemplatePreparer ¶
func (client ArtifactClient) GenerateArmTemplatePreparer(resourceGroupName string, labName string, artifactSourceName string, name string, generateArmTemplateRequest GenerateArmTemplateRequest) (*http.Request, error)
GenerateArmTemplatePreparer prepares the GenerateArmTemplate request.
func (ArtifactClient) GenerateArmTemplateResponder ¶
func (client ArtifactClient) GenerateArmTemplateResponder(resp *http.Response) (result ArmTemplateInfo, err error)
GenerateArmTemplateResponder handles the response to the GenerateArmTemplate request. The method always closes the http.Response Body.
func (ArtifactClient) GenerateArmTemplateSender ¶
GenerateArmTemplateSender sends the GenerateArmTemplate request. The method will close the http.Response Body if it receives an error.
func (ArtifactClient) GetResource ¶
func (client ArtifactClient) GetResource(resourceGroupName string, labName string, artifactSourceName string, name string) (result Artifact, err error)
GetResource get artifact.
resourceGroupName is the name of the resource group. labName is the name of the lab. artifactSourceName is the name of the artifact source. name is the name of the artifact.
func (ArtifactClient) GetResourcePreparer ¶
func (client ArtifactClient) GetResourcePreparer(resourceGroupName string, labName string, artifactSourceName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (ArtifactClient) GetResourceResponder ¶
func (client ArtifactClient) GetResourceResponder(resp *http.Response) (result Artifact, err error)
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (ArtifactClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (ArtifactClient) List ¶
func (client ArtifactClient) List(resourceGroupName string, labName string, artifactSourceName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationArtifact, err error)
List list artifacts.
resourceGroupName is the name of the resource group. labName is the name of the lab. artifactSourceName is the name of the artifact source. filter is the filter to apply on the operation.
func (ArtifactClient) ListComplete ¶
func (client ArtifactClient) ListComplete(resourceGroupName string, labName string, artifactSourceName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan Artifact, <-chan error)
ListComplete gets all elements from the list without paging.
func (ArtifactClient) ListNextResults ¶
func (client ArtifactClient) ListNextResults(lastResults ResponseWithContinuationArtifact) (result ResponseWithContinuationArtifact, err error)
ListNextResults retrieves the next set of results, if any.
func (ArtifactClient) ListPreparer ¶
func (client ArtifactClient) ListPreparer(resourceGroupName string, labName string, artifactSourceName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (ArtifactClient) ListResponder ¶
func (client ArtifactClient) ListResponder(resp *http.Response) (result ResponseWithContinuationArtifact, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ArtifactClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ArtifactDeploymentStatusProperties ¶
type ArtifactDeploymentStatusProperties struct { DeploymentStatus *string `json:"deploymentStatus,omitempty"` ArtifactsApplied *int32 `json:"artifactsApplied,omitempty"` TotalArtifacts *int32 `json:"totalArtifacts,omitempty"` }
ArtifactDeploymentStatusProperties is properties of an artifact deployment.
type ArtifactInstallProperties ¶
type ArtifactInstallProperties struct { ArtifactID *string `json:"artifactId,omitempty"` Parameters *[]ArtifactParameterProperties `json:"parameters,omitempty"` }
ArtifactInstallProperties is properties of an artifact.
type ArtifactParameterProperties ¶
type ArtifactParameterProperties struct { Name *string `json:"name,omitempty"` Value *string `json:"value,omitempty"` }
ArtifactParameterProperties is properties of an artifact parameter.
type ArtifactProperties ¶
type ArtifactProperties struct { Title *string `json:"title,omitempty"` Description *string `json:"description,omitempty"` FilePath *string `json:"filePath,omitempty"` Icon *string `json:"icon,omitempty"` TargetOsType *string `json:"targetOsType,omitempty"` Parameters *map[string]interface{} `json:"parameters,omitempty"` }
ArtifactProperties is properties of an artifact.
type ArtifactSource ¶
type ArtifactSource struct { autorest.Response `json:"-"` *ArtifactSourceProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
ArtifactSource is properties of an artifact source.
type ArtifactSourceClient ¶
type ArtifactSourceClient struct {
ManagementClient
}
ArtifactSourceClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewArtifactSourceClient ¶
func NewArtifactSourceClient(subscriptionID string) ArtifactSourceClient
NewArtifactSourceClient creates an instance of the ArtifactSourceClient client.
func NewArtifactSourceClientWithBaseURI ¶
func NewArtifactSourceClientWithBaseURI(baseURI string, subscriptionID string) ArtifactSourceClient
NewArtifactSourceClientWithBaseURI creates an instance of the ArtifactSourceClient client.
func (ArtifactSourceClient) CreateOrUpdateResource ¶
func (client ArtifactSourceClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, artifactSource ArtifactSource) (result ArtifactSource, err error)
CreateOrUpdateResource create or replace an existing artifact source.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the artifact source.
func (ArtifactSourceClient) CreateOrUpdateResourcePreparer ¶
func (client ArtifactSourceClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, artifactSource ArtifactSource) (*http.Request, error)
CreateOrUpdateResourcePreparer prepares the CreateOrUpdateResource request.
func (ArtifactSourceClient) CreateOrUpdateResourceResponder ¶
func (client ArtifactSourceClient) CreateOrUpdateResourceResponder(resp *http.Response) (result ArtifactSource, err error)
CreateOrUpdateResourceResponder handles the response to the CreateOrUpdateResource request. The method always closes the http.Response Body.
func (ArtifactSourceClient) CreateOrUpdateResourceSender ¶
func (client ArtifactSourceClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
CreateOrUpdateResourceSender sends the CreateOrUpdateResource request. The method will close the http.Response Body if it receives an error.
func (ArtifactSourceClient) DeleteResource ¶
func (client ArtifactSourceClient) DeleteResource(resourceGroupName string, labName string, name string) (result autorest.Response, err error)
DeleteResource delete artifact source.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the artifact source.
func (ArtifactSourceClient) DeleteResourcePreparer ¶
func (client ArtifactSourceClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
DeleteResourcePreparer prepares the DeleteResource request.
func (ArtifactSourceClient) DeleteResourceResponder ¶
func (client ArtifactSourceClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResourceResponder handles the response to the DeleteResource request. The method always closes the http.Response Body.
func (ArtifactSourceClient) DeleteResourceSender ¶
DeleteResourceSender sends the DeleteResource request. The method will close the http.Response Body if it receives an error.
func (ArtifactSourceClient) GetResource ¶
func (client ArtifactSourceClient) GetResource(resourceGroupName string, labName string, name string) (result ArtifactSource, err error)
GetResource get artifact source.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the artifact source.
func (ArtifactSourceClient) GetResourcePreparer ¶
func (client ArtifactSourceClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (ArtifactSourceClient) GetResourceResponder ¶
func (client ArtifactSourceClient) GetResourceResponder(resp *http.Response) (result ArtifactSource, err error)
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (ArtifactSourceClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (ArtifactSourceClient) List ¶
func (client ArtifactSourceClient) List(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationArtifactSource, err error)
List list artifact sources.
resourceGroupName is the name of the resource group. labName is the name of the lab. filter is the filter to apply on the operation.
func (ArtifactSourceClient) ListComplete ¶
func (client ArtifactSourceClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan ArtifactSource, <-chan error)
ListComplete gets all elements from the list without paging.
func (ArtifactSourceClient) ListNextResults ¶
func (client ArtifactSourceClient) ListNextResults(lastResults ResponseWithContinuationArtifactSource) (result ResponseWithContinuationArtifactSource, err error)
ListNextResults retrieves the next set of results, if any.
func (ArtifactSourceClient) ListPreparer ¶
func (client ArtifactSourceClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (ArtifactSourceClient) ListResponder ¶
func (client ArtifactSourceClient) ListResponder(resp *http.Response) (result ResponseWithContinuationArtifactSource, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ArtifactSourceClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ArtifactSourceClient) PatchResource ¶
func (client ArtifactSourceClient) PatchResource(resourceGroupName string, labName string, name string, artifactSource ArtifactSource) (result ArtifactSource, err error)
PatchResource modify properties of artifact sources.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the artifact source.
func (ArtifactSourceClient) PatchResourcePreparer ¶
func (client ArtifactSourceClient) PatchResourcePreparer(resourceGroupName string, labName string, name string, artifactSource ArtifactSource) (*http.Request, error)
PatchResourcePreparer prepares the PatchResource request.
func (ArtifactSourceClient) PatchResourceResponder ¶
func (client ArtifactSourceClient) PatchResourceResponder(resp *http.Response) (result ArtifactSource, err error)
PatchResourceResponder handles the response to the PatchResource request. The method always closes the http.Response Body.
func (ArtifactSourceClient) PatchResourceSender ¶
PatchResourceSender sends the PatchResource request. The method will close the http.Response Body if it receives an error.
type ArtifactSourceProperties ¶
type ArtifactSourceProperties struct { DisplayName *string `json:"displayName,omitempty"` URI *string `json:"uri,omitempty"` SourceType SourceControlType `json:"sourceType,omitempty"` FolderPath *string `json:"folderPath,omitempty"` BranchRef *string `json:"branchRef,omitempty"` SecurityToken *string `json:"securityToken,omitempty"` Status EnableStatus `json:"status,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
ArtifactSourceProperties is properties of an artifact source.
type CloudError ¶
type CloudError struct {
Error *CloudErrorBody `json:"error,omitempty"`
}
CloudError is
type CloudErrorBody ¶
type CloudErrorBody struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` Target *string `json:"target,omitempty"` Details *[]CloudErrorBody `json:"details,omitempty"` }
CloudErrorBody is
type Cost ¶
type Cost struct { autorest.Response `json:"-"` *CostProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
Cost is a cost item.
type CostClient ¶
type CostClient struct {
ManagementClient
}
CostClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewCostClient ¶
func NewCostClient(subscriptionID string) CostClient
NewCostClient creates an instance of the CostClient client.
func NewCostClientWithBaseURI ¶
func NewCostClientWithBaseURI(baseURI string, subscriptionID string) CostClient
NewCostClientWithBaseURI creates an instance of the CostClient client.
func (CostClient) GetResource ¶
func (client CostClient) GetResource(resourceGroupName string, labName string, name string) (result Cost, err error)
GetResource get cost.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the cost.
func (CostClient) GetResourcePreparer ¶
func (client CostClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (CostClient) GetResourceResponder ¶
func (client CostClient) GetResourceResponder(resp *http.Response) (result Cost, err error)
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (CostClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (CostClient) List ¶
func (client CostClient) List(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationCost, err error)
List list costs.
resourceGroupName is the name of the resource group. labName is the name of the lab. filter is the filter to apply on the operation.
func (CostClient) ListComplete ¶
func (client CostClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan Cost, <-chan error)
ListComplete gets all elements from the list without paging.
func (CostClient) ListNextResults ¶
func (client CostClient) ListNextResults(lastResults ResponseWithContinuationCost) (result ResponseWithContinuationCost, err error)
ListNextResults retrieves the next set of results, if any.
func (CostClient) ListPreparer ¶
func (client CostClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (CostClient) ListResponder ¶
func (client CostClient) ListResponder(resp *http.Response) (result ResponseWithContinuationCost, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (CostClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (CostClient) RefreshData ¶
func (client CostClient) RefreshData(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
RefreshData refresh Lab's Cost Data. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the cost.
func (CostClient) RefreshDataPreparer ¶
func (client CostClient) RefreshDataPreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
RefreshDataPreparer prepares the RefreshData request.
func (CostClient) RefreshDataResponder ¶
func (client CostClient) RefreshDataResponder(resp *http.Response) (result autorest.Response, err error)
RefreshDataResponder handles the response to the RefreshData request. The method always closes the http.Response Body.
func (CostClient) RefreshDataSender ¶
RefreshDataSender sends the RefreshData request. The method will close the http.Response Body if it receives an error.
type CostInsight ¶
type CostInsight struct { autorest.Response `json:"-"` *CostInsightProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
CostInsight is
type CostInsightClient ¶
type CostInsightClient struct {
ManagementClient
}
CostInsightClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewCostInsightClient ¶
func NewCostInsightClient(subscriptionID string) CostInsightClient
NewCostInsightClient creates an instance of the CostInsightClient client.
func NewCostInsightClientWithBaseURI ¶
func NewCostInsightClientWithBaseURI(baseURI string, subscriptionID string) CostInsightClient
NewCostInsightClientWithBaseURI creates an instance of the CostInsightClient client.
func (CostInsightClient) GetResource ¶
func (client CostInsightClient) GetResource(resourceGroupName string, labName string, name string) (result CostInsight, err error)
GetResource get cost insight.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the cost insight.
func (CostInsightClient) GetResourcePreparer ¶
func (client CostInsightClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (CostInsightClient) GetResourceResponder ¶
func (client CostInsightClient) GetResourceResponder(resp *http.Response) (result CostInsight, err error)
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (CostInsightClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (CostInsightClient) List ¶
func (client CostInsightClient) List(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationCostInsight, err error)
List list cost insights.
resourceGroupName is the name of the resource group. labName is the name of the lab. filter is the filter to apply on the operation.
func (CostInsightClient) ListComplete ¶
func (client CostInsightClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan CostInsight, <-chan error)
ListComplete gets all elements from the list without paging.
func (CostInsightClient) ListNextResults ¶
func (client CostInsightClient) ListNextResults(lastResults ResponseWithContinuationCostInsight) (result ResponseWithContinuationCostInsight, err error)
ListNextResults retrieves the next set of results, if any.
func (CostInsightClient) ListPreparer ¶
func (client CostInsightClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (CostInsightClient) ListResponder ¶
func (client CostInsightClient) ListResponder(resp *http.Response) (result ResponseWithContinuationCostInsight, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (CostInsightClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (CostInsightClient) RefreshData ¶
func (client CostInsightClient) RefreshData(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
RefreshData refresh Lab's Cost Insight Data. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the cost insight.
func (CostInsightClient) RefreshDataPreparer ¶
func (client CostInsightClient) RefreshDataPreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
RefreshDataPreparer prepares the RefreshData request.
func (CostInsightClient) RefreshDataResponder ¶
func (client CostInsightClient) RefreshDataResponder(resp *http.Response) (result autorest.Response, err error)
RefreshDataResponder handles the response to the RefreshData request. The method always closes the http.Response Body.
func (CostInsightClient) RefreshDataSender ¶
RefreshDataSender sends the RefreshData request. The method will close the http.Response Body if it receives an error.
type CostInsightProperties ¶
type CostInsightProperties struct { CurrencyCode *string `json:"currencyCode,omitempty"` VMCosts *[]VMCostProperties `json:"vmCosts,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
CostInsightProperties is
type CostPerDayProperties ¶
type CostPerDayProperties struct { Date *date.Time `json:"date,omitempty"` Cost *float64 `json:"cost,omitempty"` CostType CostPropertyType `json:"costType,omitempty"` }
CostPerDayProperties is the per-day properties of a cost item.
type CostProperties ¶
type CostProperties struct { CurrencyCode *string `json:"currencyCode,omitempty"` Costs *[]CostPerDayProperties `json:"costs,omitempty"` }
CostProperties is properties of a cost item.
type CostPropertyType ¶
type CostPropertyType string
CostPropertyType enumerates the values for cost property type.
const ( // Projected specifies the projected state for cost property type. Projected CostPropertyType = "Projected" // Reported specifies the reported state for cost property type. Reported CostPropertyType = "Reported" Unavailable CostPropertyType = "Unavailable" )
type CustomImage ¶
type CustomImage struct { autorest.Response `json:"-"` *CustomImageProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
CustomImage is a custom image.
type CustomImageClient ¶
type CustomImageClient struct {
ManagementClient
}
CustomImageClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewCustomImageClient ¶
func NewCustomImageClient(subscriptionID string) CustomImageClient
NewCustomImageClient creates an instance of the CustomImageClient client.
func NewCustomImageClientWithBaseURI ¶
func NewCustomImageClientWithBaseURI(baseURI string, subscriptionID string) CustomImageClient
NewCustomImageClientWithBaseURI creates an instance of the CustomImageClient client.
func (CustomImageClient) CreateOrUpdateResource ¶
func (client CustomImageClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, customImage CustomImage, cancel <-chan struct{}) (<-chan CustomImage, <-chan error)
CreateOrUpdateResource create or replace an existing custom image. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the custom image.
func (CustomImageClient) CreateOrUpdateResourcePreparer ¶
func (client CustomImageClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, customImage CustomImage, cancel <-chan struct{}) (*http.Request, error)
CreateOrUpdateResourcePreparer prepares the CreateOrUpdateResource request.
func (CustomImageClient) CreateOrUpdateResourceResponder ¶
func (client CustomImageClient) CreateOrUpdateResourceResponder(resp *http.Response) (result CustomImage, err error)
CreateOrUpdateResourceResponder handles the response to the CreateOrUpdateResource request. The method always closes the http.Response Body.
func (CustomImageClient) CreateOrUpdateResourceSender ¶
func (client CustomImageClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
CreateOrUpdateResourceSender sends the CreateOrUpdateResource request. The method will close the http.Response Body if it receives an error.
func (CustomImageClient) DeleteResource ¶
func (client CustomImageClient) DeleteResource(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
DeleteResource delete custom image. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the custom image.
func (CustomImageClient) DeleteResourcePreparer ¶
func (client CustomImageClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
DeleteResourcePreparer prepares the DeleteResource request.
func (CustomImageClient) DeleteResourceResponder ¶
func (client CustomImageClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResourceResponder handles the response to the DeleteResource request. The method always closes the http.Response Body.
func (CustomImageClient) DeleteResourceSender ¶
DeleteResourceSender sends the DeleteResource request. The method will close the http.Response Body if it receives an error.
func (CustomImageClient) GetResource ¶
func (client CustomImageClient) GetResource(resourceGroupName string, labName string, name string) (result CustomImage, err error)
GetResource get custom image.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the custom image.
func (CustomImageClient) GetResourcePreparer ¶
func (client CustomImageClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (CustomImageClient) GetResourceResponder ¶
func (client CustomImageClient) GetResourceResponder(resp *http.Response) (result CustomImage, err error)
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (CustomImageClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (CustomImageClient) List ¶
func (client CustomImageClient) List(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationCustomImage, err error)
List list custom images.
resourceGroupName is the name of the resource group. labName is the name of the lab. filter is the filter to apply on the operation.
func (CustomImageClient) ListComplete ¶
func (client CustomImageClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan CustomImage, <-chan error)
ListComplete gets all elements from the list without paging.
func (CustomImageClient) ListNextResults ¶
func (client CustomImageClient) ListNextResults(lastResults ResponseWithContinuationCustomImage) (result ResponseWithContinuationCustomImage, err error)
ListNextResults retrieves the next set of results, if any.
func (CustomImageClient) ListPreparer ¶
func (client CustomImageClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (CustomImageClient) ListResponder ¶
func (client CustomImageClient) ListResponder(resp *http.Response) (result ResponseWithContinuationCustomImage, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (CustomImageClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type CustomImageOsType ¶
type CustomImageOsType string
CustomImageOsType enumerates the values for custom image os type.
const ( // Linux specifies the linux state for custom image os type. Linux CustomImageOsType = "Linux" // None specifies the none state for custom image os type. None CustomImageOsType = "None" // Windows specifies the windows state for custom image os type. Windows CustomImageOsType = "Windows" )
type CustomImageProperties ¶
type CustomImageProperties struct { VM *CustomImagePropertiesFromVM `json:"vm,omitempty"` Vhd *CustomImagePropertiesCustom `json:"vhd,omitempty"` Description *string `json:"description,omitempty"` OsType CustomImageOsType `json:"osType,omitempty"` Author *string `json:"author,omitempty"` CreationDate *date.Time `json:"creationDate,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
CustomImageProperties is properties of a custom image.
type CustomImagePropertiesCustom ¶
type CustomImagePropertiesCustom struct { ImageName *string `json:"imageName,omitempty"` SysPrep *bool `json:"sysPrep,omitempty"` }
CustomImagePropertiesCustom is properties for creating a custom image from a VHD.
type CustomImagePropertiesFromVM ¶
type CustomImagePropertiesFromVM struct { SourceVMID *string `json:"sourceVmId,omitempty"` SysPrep *bool `json:"sysPrep,omitempty"` WindowsOsInfo *WindowsOsInfo `json:"windowsOsInfo,omitempty"` LinuxOsInfo *LinuxOsInfo `json:"linuxOsInfo,omitempty"` }
CustomImagePropertiesFromVM is properties for creating a custom image from a virtual machine.
type DayDetails ¶
type DayDetails struct {
Time *string `json:"time,omitempty"`
}
DayDetails is properties of a daily schedule.
type EnableStatus ¶
type EnableStatus string
EnableStatus enumerates the values for enable status.
const ( // Disabled specifies the disabled state for enable status. Disabled EnableStatus = "Disabled" // Enabled specifies the enabled state for enable status. Enabled EnableStatus = "Enabled" )
type EvaluatePoliciesProperties ¶
type EvaluatePoliciesProperties struct { FactName *string `json:"factName,omitempty"` FactData *string `json:"factData,omitempty"` ValueOffset *string `json:"valueOffset,omitempty"` }
EvaluatePoliciesProperties is properties for evaluating a policy set.
type EvaluatePoliciesRequest ¶
type EvaluatePoliciesRequest struct {
Policies *[]EvaluatePoliciesProperties `json:"policies,omitempty"`
}
EvaluatePoliciesRequest is request body for evaluating a policy set.
type EvaluatePoliciesResponse ¶
type EvaluatePoliciesResponse struct { autorest.Response `json:"-"` Results *[]PolicySetResult `json:"results,omitempty"` }
EvaluatePoliciesResponse is response body for evaluating a policy set.
type Formula ¶
type Formula struct { autorest.Response `json:"-"` *FormulaProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
Formula is a formula.
type FormulaClient ¶
type FormulaClient struct {
ManagementClient
}
FormulaClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewFormulaClient ¶
func NewFormulaClient(subscriptionID string) FormulaClient
NewFormulaClient creates an instance of the FormulaClient client.
func NewFormulaClientWithBaseURI ¶
func NewFormulaClientWithBaseURI(baseURI string, subscriptionID string) FormulaClient
NewFormulaClientWithBaseURI creates an instance of the FormulaClient client.
func (FormulaClient) CreateOrUpdateResource ¶
func (client FormulaClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, formula Formula, cancel <-chan struct{}) (<-chan Formula, <-chan error)
CreateOrUpdateResource create or replace an existing Formula. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the formula.
func (FormulaClient) CreateOrUpdateResourcePreparer ¶
func (client FormulaClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, formula Formula, cancel <-chan struct{}) (*http.Request, error)
CreateOrUpdateResourcePreparer prepares the CreateOrUpdateResource request.
func (FormulaClient) CreateOrUpdateResourceResponder ¶
func (client FormulaClient) CreateOrUpdateResourceResponder(resp *http.Response) (result Formula, err error)
CreateOrUpdateResourceResponder handles the response to the CreateOrUpdateResource request. The method always closes the http.Response Body.
func (FormulaClient) CreateOrUpdateResourceSender ¶
CreateOrUpdateResourceSender sends the CreateOrUpdateResource request. The method will close the http.Response Body if it receives an error.
func (FormulaClient) DeleteResource ¶
func (client FormulaClient) DeleteResource(resourceGroupName string, labName string, name string) (result autorest.Response, err error)
DeleteResource delete formula.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the formula.
func (FormulaClient) DeleteResourcePreparer ¶
func (client FormulaClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
DeleteResourcePreparer prepares the DeleteResource request.
func (FormulaClient) DeleteResourceResponder ¶
func (client FormulaClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResourceResponder handles the response to the DeleteResource request. The method always closes the http.Response Body.
func (FormulaClient) DeleteResourceSender ¶
DeleteResourceSender sends the DeleteResource request. The method will close the http.Response Body if it receives an error.
func (FormulaClient) GetResource ¶
func (client FormulaClient) GetResource(resourceGroupName string, labName string, name string) (result Formula, err error)
GetResource get formula.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the formula.
func (FormulaClient) GetResourcePreparer ¶
func (client FormulaClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (FormulaClient) GetResourceResponder ¶
func (client FormulaClient) GetResourceResponder(resp *http.Response) (result Formula, err error)
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (FormulaClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (FormulaClient) List ¶
func (client FormulaClient) List(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationFormula, err error)
List list formulas.
resourceGroupName is the name of the resource group. labName is the name of the lab. filter is the filter to apply on the operation.
func (FormulaClient) ListComplete ¶
func (client FormulaClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan Formula, <-chan error)
ListComplete gets all elements from the list without paging.
func (FormulaClient) ListNextResults ¶
func (client FormulaClient) ListNextResults(lastResults ResponseWithContinuationFormula) (result ResponseWithContinuationFormula, err error)
ListNextResults retrieves the next set of results, if any.
func (FormulaClient) ListPreparer ¶
func (client FormulaClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (FormulaClient) ListResponder ¶
func (client FormulaClient) ListResponder(resp *http.Response) (result ResponseWithContinuationFormula, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (FormulaClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type FormulaProperties ¶
type FormulaProperties struct { Description *string `json:"description,omitempty"` Author *string `json:"author,omitempty"` OsType *string `json:"osType,omitempty"` CreationDate *date.Time `json:"creationDate,omitempty"` FormulaContent *LabVirtualMachine `json:"formulaContent,omitempty"` VM *FormulaPropertiesFromVM `json:"vm,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
FormulaProperties is properties of a formula.
type FormulaPropertiesFromVM ¶
type FormulaPropertiesFromVM struct {
LabVMID *string `json:"labVmId,omitempty"`
}
FormulaPropertiesFromVM is information about a VM from which a formula is to be created.
type GalleryImage ¶
type GalleryImage struct { *GalleryImageProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
GalleryImage is a gallery image.
type GalleryImageClient ¶
type GalleryImageClient struct {
ManagementClient
}
GalleryImageClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewGalleryImageClient ¶
func NewGalleryImageClient(subscriptionID string) GalleryImageClient
NewGalleryImageClient creates an instance of the GalleryImageClient client.
func NewGalleryImageClientWithBaseURI ¶
func NewGalleryImageClientWithBaseURI(baseURI string, subscriptionID string) GalleryImageClient
NewGalleryImageClientWithBaseURI creates an instance of the GalleryImageClient client.
func (GalleryImageClient) List ¶
func (client GalleryImageClient) List(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationGalleryImage, err error)
List list gallery images.
resourceGroupName is the name of the resource group. labName is the name of the lab. filter is the filter to apply on the operation.
func (GalleryImageClient) ListComplete ¶
func (client GalleryImageClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan GalleryImage, <-chan error)
ListComplete gets all elements from the list without paging.
func (GalleryImageClient) ListNextResults ¶
func (client GalleryImageClient) ListNextResults(lastResults ResponseWithContinuationGalleryImage) (result ResponseWithContinuationGalleryImage, err error)
ListNextResults retrieves the next set of results, if any.
func (GalleryImageClient) ListPreparer ¶
func (client GalleryImageClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (GalleryImageClient) ListResponder ¶
func (client GalleryImageClient) ListResponder(resp *http.Response) (result ResponseWithContinuationGalleryImage, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (GalleryImageClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type GalleryImageProperties ¶
type GalleryImageProperties struct { Author *string `json:"author,omitempty"` CreatedDate *date.Time `json:"createdDate,omitempty"` Description *string `json:"description,omitempty"` ImageReference *GalleryImageReference `json:"imageReference,omitempty"` Icon *string `json:"icon,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
GalleryImageProperties is properties of a gallery image.
type GalleryImageReference ¶
type GalleryImageReference struct { Offer *string `json:"offer,omitempty"` Publisher *string `json:"publisher,omitempty"` Sku *string `json:"sku,omitempty"` OsType *string `json:"osType,omitempty"` Version *string `json:"version,omitempty"` }
GalleryImageReference is the reference information for an Azure Marketplace image.
type GenerateArmTemplateRequest ¶
type GenerateArmTemplateRequest struct { VirtualMachineName *string `json:"virtualMachineName,omitempty"` Parameters *[]ParameterInfo `json:"parameters,omitempty"` Location *string `json:"location,omitempty"` }
GenerateArmTemplateRequest is parameters for generating an ARM template for deploying artifacts.
type GenerateUploadURIParameter ¶
type GenerateUploadURIParameter struct {
BlobName *string `json:"blobName,omitempty"`
}
GenerateUploadURIParameter is properties for generating an upload URI.
type GenerateUploadURIResponse ¶
type GenerateUploadURIResponse struct { autorest.Response `json:"-"` UploadURI *string `json:"uploadUri,omitempty"` }
GenerateUploadURIResponse is reponse body for generating an upload URI.
type HourDetails ¶
type HourDetails struct {
Minute *int32 `json:"minute,omitempty"`
}
HourDetails is properties of an hourly schedule.
type Lab ¶
type Lab struct { autorest.Response `json:"-"` *LabProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
Lab is a lab.
type LabClient ¶
type LabClient struct {
ManagementClient
}
LabClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewLabClient ¶
NewLabClient creates an instance of the LabClient client.
func NewLabClientWithBaseURI ¶
NewLabClientWithBaseURI creates an instance of the LabClient client.
func (LabClient) CreateEnvironment ¶
func (client LabClient) CreateEnvironment(resourceGroupName string, name string, labVirtualMachine LabVirtualMachine, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
CreateEnvironment create virtual machines in a Lab. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. name is the name of the lab.
func (LabClient) CreateEnvironmentPreparer ¶
func (client LabClient) CreateEnvironmentPreparer(resourceGroupName string, name string, labVirtualMachine LabVirtualMachine, cancel <-chan struct{}) (*http.Request, error)
CreateEnvironmentPreparer prepares the CreateEnvironment request.
func (LabClient) CreateEnvironmentResponder ¶
func (client LabClient) CreateEnvironmentResponder(resp *http.Response) (result autorest.Response, err error)
CreateEnvironmentResponder handles the response to the CreateEnvironment request. The method always closes the http.Response Body.
func (LabClient) CreateEnvironmentSender ¶
CreateEnvironmentSender sends the CreateEnvironment request. The method will close the http.Response Body if it receives an error.
func (LabClient) CreateOrUpdateResource ¶
func (client LabClient) CreateOrUpdateResource(resourceGroupName string, name string, lab Lab, cancel <-chan struct{}) (<-chan Lab, <-chan error)
CreateOrUpdateResource create or replace an existing Lab. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. name is the name of the lab.
func (LabClient) CreateOrUpdateResourcePreparer ¶
func (client LabClient) CreateOrUpdateResourcePreparer(resourceGroupName string, name string, lab Lab, cancel <-chan struct{}) (*http.Request, error)
CreateOrUpdateResourcePreparer prepares the CreateOrUpdateResource request.
func (LabClient) CreateOrUpdateResourceResponder ¶
func (client LabClient) CreateOrUpdateResourceResponder(resp *http.Response) (result Lab, err error)
CreateOrUpdateResourceResponder handles the response to the CreateOrUpdateResource request. The method always closes the http.Response Body.
func (LabClient) CreateOrUpdateResourceSender ¶
CreateOrUpdateResourceSender sends the CreateOrUpdateResource request. The method will close the http.Response Body if it receives an error.
func (LabClient) DeleteResource ¶
func (client LabClient) DeleteResource(resourceGroupName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
DeleteResource delete lab. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. name is the name of the lab.
func (LabClient) DeleteResourcePreparer ¶
func (client LabClient) DeleteResourcePreparer(resourceGroupName string, name string, cancel <-chan struct{}) (*http.Request, error)
DeleteResourcePreparer prepares the DeleteResource request.
func (LabClient) DeleteResourceResponder ¶
func (client LabClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResourceResponder handles the response to the DeleteResource request. The method always closes the http.Response Body.
func (LabClient) DeleteResourceSender ¶
DeleteResourceSender sends the DeleteResource request. The method will close the http.Response Body if it receives an error.
func (LabClient) GenerateUploadURI ¶
func (client LabClient) GenerateUploadURI(resourceGroupName string, name string, generateUploadURIParameter GenerateUploadURIParameter) (result GenerateUploadURIResponse, err error)
GenerateUploadURI generate a URI for uploading custom disk images to a Lab.
resourceGroupName is the name of the resource group. name is the name of the lab.
func (LabClient) GenerateUploadURIPreparer ¶
func (client LabClient) GenerateUploadURIPreparer(resourceGroupName string, name string, generateUploadURIParameter GenerateUploadURIParameter) (*http.Request, error)
GenerateUploadURIPreparer prepares the GenerateUploadURI request.
func (LabClient) GenerateUploadURIResponder ¶
func (client LabClient) GenerateUploadURIResponder(resp *http.Response) (result GenerateUploadURIResponse, err error)
GenerateUploadURIResponder handles the response to the GenerateUploadURI request. The method always closes the http.Response Body.
func (LabClient) GenerateUploadURISender ¶
GenerateUploadURISender sends the GenerateUploadURI request. The method will close the http.Response Body if it receives an error.
func (LabClient) GetResource ¶
GetResource get lab.
resourceGroupName is the name of the resource group. name is the name of the lab.
func (LabClient) GetResourcePreparer ¶
func (client LabClient) GetResourcePreparer(resourceGroupName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (LabClient) GetResourceResponder ¶
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (LabClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (LabClient) ListByResourceGroup ¶
func (client LabClient) ListByResourceGroup(resourceGroupName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationLab, err error)
ListByResourceGroup list labs.
resourceGroupName is the name of the resource group. filter is the filter to apply on the operation.
func (LabClient) ListByResourceGroupComplete ¶
func (client LabClient) ListByResourceGroupComplete(resourceGroupName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan Lab, <-chan error)
ListByResourceGroupComplete gets all elements from the list without paging.
func (LabClient) ListByResourceGroupNextResults ¶
func (client LabClient) ListByResourceGroupNextResults(lastResults ResponseWithContinuationLab) (result ResponseWithContinuationLab, err error)
ListByResourceGroupNextResults retrieves the next set of results, if any.
func (LabClient) ListByResourceGroupPreparer ¶
func (client LabClient) ListByResourceGroupPreparer(resourceGroupName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListByResourceGroupPreparer prepares the ListByResourceGroup request.
func (LabClient) ListByResourceGroupResponder ¶
func (client LabClient) ListByResourceGroupResponder(resp *http.Response) (result ResponseWithContinuationLab, err error)
ListByResourceGroupResponder handles the response to the ListByResourceGroup request. The method always closes the http.Response Body.
func (LabClient) ListByResourceGroupSender ¶
ListByResourceGroupSender sends the ListByResourceGroup request. The method will close the http.Response Body if it receives an error.
func (LabClient) ListBySubscription ¶
func (client LabClient) ListBySubscription(filter string, top *int32, orderBy string) (result ResponseWithContinuationLab, err error)
ListBySubscription list labs.
filter is the filter to apply on the operation.
func (LabClient) ListBySubscriptionComplete ¶
func (client LabClient) ListBySubscriptionComplete(filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan Lab, <-chan error)
ListBySubscriptionComplete gets all elements from the list without paging.
func (LabClient) ListBySubscriptionNextResults ¶
func (client LabClient) ListBySubscriptionNextResults(lastResults ResponseWithContinuationLab) (result ResponseWithContinuationLab, err error)
ListBySubscriptionNextResults retrieves the next set of results, if any.
func (LabClient) ListBySubscriptionPreparer ¶
func (client LabClient) ListBySubscriptionPreparer(filter string, top *int32, orderBy string) (*http.Request, error)
ListBySubscriptionPreparer prepares the ListBySubscription request.
func (LabClient) ListBySubscriptionResponder ¶
func (client LabClient) ListBySubscriptionResponder(resp *http.Response) (result ResponseWithContinuationLab, err error)
ListBySubscriptionResponder handles the response to the ListBySubscription request. The method always closes the http.Response Body.
func (LabClient) ListBySubscriptionSender ¶
ListBySubscriptionSender sends the ListBySubscription request. The method will close the http.Response Body if it receives an error.
func (LabClient) ListVhds ¶
func (client LabClient) ListVhds(resourceGroupName string, name string) (result ResponseWithContinuationLabVhd, err error)
ListVhds list disk images available for custom image creation.
resourceGroupName is the name of the resource group. name is the name of the lab.
func (LabClient) ListVhdsComplete ¶
func (client LabClient) ListVhdsComplete(resourceGroupName string, name string, cancel <-chan struct{}) (<-chan LabVhd, <-chan error)
ListVhdsComplete gets all elements from the list without paging.
func (LabClient) ListVhdsNextResults ¶
func (client LabClient) ListVhdsNextResults(lastResults ResponseWithContinuationLabVhd) (result ResponseWithContinuationLabVhd, err error)
ListVhdsNextResults retrieves the next set of results, if any.
func (LabClient) ListVhdsPreparer ¶
func (client LabClient) ListVhdsPreparer(resourceGroupName string, name string) (*http.Request, error)
ListVhdsPreparer prepares the ListVhds request.
func (LabClient) ListVhdsResponder ¶
func (client LabClient) ListVhdsResponder(resp *http.Response) (result ResponseWithContinuationLabVhd, err error)
ListVhdsResponder handles the response to the ListVhds request. The method always closes the http.Response Body.
func (LabClient) ListVhdsSender ¶
ListVhdsSender sends the ListVhds request. The method will close the http.Response Body if it receives an error.
func (LabClient) PatchResource ¶
func (client LabClient) PatchResource(resourceGroupName string, name string, lab Lab) (result Lab, err error)
PatchResource modify properties of labs.
resourceGroupName is the name of the resource group. name is the name of the lab.
func (LabClient) PatchResourcePreparer ¶
func (client LabClient) PatchResourcePreparer(resourceGroupName string, name string, lab Lab) (*http.Request, error)
PatchResourcePreparer prepares the PatchResource request.
func (LabClient) PatchResourceResponder ¶
PatchResourceResponder handles the response to the PatchResource request. The method always closes the http.Response Body.
type LabProperties ¶
type LabProperties struct { DefaultStorageAccount *string `json:"defaultStorageAccount,omitempty"` ArtifactsStorageAccount *string `json:"artifactsStorageAccount,omitempty"` StorageAccounts *[]string `json:"storageAccounts,omitempty"` VaultName *string `json:"vaultName,omitempty"` LabStorageType LabStorageType `json:"labStorageType,omitempty"` DefaultVirtualNetworkID *string `json:"defaultVirtualNetworkId,omitempty"` CreatedDate *date.Time `json:"createdDate,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
LabProperties is properties of a lab.
type LabStorageType ¶
type LabStorageType string
LabStorageType enumerates the values for lab storage type.
const ( // Premium specifies the premium state for lab storage type. Premium LabStorageType = "Premium" // Standard specifies the standard state for lab storage type. Standard LabStorageType = "Standard" )
type LabVhd ¶
type LabVhd struct {
ID *string `json:"id,omitempty"`
}
LabVhd is properties of a VHD in the lab.
type LabVirtualMachine ¶
type LabVirtualMachine struct { autorest.Response `json:"-"` *LabVirtualMachineProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
LabVirtualMachine is a virtual machine.
type LabVirtualMachineProperties ¶
type LabVirtualMachineProperties struct { Notes *string `json:"notes,omitempty"` OwnerObjectID *string `json:"ownerObjectId,omitempty"` CreatedByUserID *string `json:"createdByUserId,omitempty"` CreatedByUser *string `json:"createdByUser,omitempty"` ComputeID *string `json:"computeId,omitempty"` CustomImageID *string `json:"customImageId,omitempty"` OsType *string `json:"osType,omitempty"` Size *string `json:"size,omitempty"` UserName *string `json:"userName,omitempty"` Password *string `json:"password,omitempty"` SSHKey *string `json:"sshKey,omitempty"` IsAuthenticationWithSSHKey *bool `json:"isAuthenticationWithSshKey,omitempty"` Fqdn *string `json:"fqdn,omitempty"` LabSubnetName *string `json:"labSubnetName,omitempty"` LabVirtualNetworkID *string `json:"labVirtualNetworkId,omitempty"` DisallowPublicIPAddress *bool `json:"disallowPublicIpAddress,omitempty"` Artifacts *[]ArtifactInstallProperties `json:"artifacts,omitempty"` ArtifactDeploymentStatus *ArtifactDeploymentStatusProperties `json:"artifactDeploymentStatus,omitempty"` GalleryImageReference *GalleryImageReference `json:"galleryImageReference,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
LabVirtualMachineProperties is properties of a virtual machine.
type LinuxOsInfo ¶
type LinuxOsInfo struct {
LinuxOsState LinuxOsState `json:"linuxOsState,omitempty"`
}
LinuxOsInfo is information about a Linux OS.
type LinuxOsState ¶
type LinuxOsState string
LinuxOsState enumerates the values for linux os state.
const ( // DeprovisionApplied specifies the deprovision applied state for linux os state. DeprovisionApplied LinuxOsState = "DeprovisionApplied" // DeprovisionRequested specifies the deprovision requested state for linux os state. DeprovisionRequested LinuxOsState = "DeprovisionRequested" // NonDeprovisioned specifies the non deprovisioned state for linux os state. NonDeprovisioned LinuxOsState = "NonDeprovisioned" )
type ManagementClient ¶
ManagementClient is the base client for Dtl.
func New ¶
func New(subscriptionID string) ManagementClient
New creates an instance of the ManagementClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string) ManagementClient
NewWithBaseURI creates an instance of the ManagementClient client.
type ParameterInfo ¶
type ParameterInfo struct { Name *string `json:"name,omitempty"` Value *string `json:"value,omitempty"` }
ParameterInfo is
type Policy ¶
type Policy struct { autorest.Response `json:"-"` *PolicyProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
Policy is a Policy.
type PolicyClient ¶
type PolicyClient struct {
ManagementClient
}
PolicyClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewPolicyClient ¶
func NewPolicyClient(subscriptionID string) PolicyClient
NewPolicyClient creates an instance of the PolicyClient client.
func NewPolicyClientWithBaseURI ¶
func NewPolicyClientWithBaseURI(baseURI string, subscriptionID string) PolicyClient
NewPolicyClientWithBaseURI creates an instance of the PolicyClient client.
func (PolicyClient) CreateOrUpdateResource ¶
func (client PolicyClient) CreateOrUpdateResource(resourceGroupName string, labName string, policySetName string, name string, policy Policy) (result Policy, err error)
CreateOrUpdateResource create or replace an existing policy.
resourceGroupName is the name of the resource group. labName is the name of the lab. policySetName is the name of the policy set. name is the name of the policy.
func (PolicyClient) CreateOrUpdateResourcePreparer ¶
func (client PolicyClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, policySetName string, name string, policy Policy) (*http.Request, error)
CreateOrUpdateResourcePreparer prepares the CreateOrUpdateResource request.
func (PolicyClient) CreateOrUpdateResourceResponder ¶
func (client PolicyClient) CreateOrUpdateResourceResponder(resp *http.Response) (result Policy, err error)
CreateOrUpdateResourceResponder handles the response to the CreateOrUpdateResource request. The method always closes the http.Response Body.
func (PolicyClient) CreateOrUpdateResourceSender ¶
CreateOrUpdateResourceSender sends the CreateOrUpdateResource request. The method will close the http.Response Body if it receives an error.
func (PolicyClient) DeleteResource ¶
func (client PolicyClient) DeleteResource(resourceGroupName string, labName string, policySetName string, name string) (result autorest.Response, err error)
DeleteResource delete policy.
resourceGroupName is the name of the resource group. labName is the name of the lab. policySetName is the name of the policy set. name is the name of the policy.
func (PolicyClient) DeleteResourcePreparer ¶
func (client PolicyClient) DeleteResourcePreparer(resourceGroupName string, labName string, policySetName string, name string) (*http.Request, error)
DeleteResourcePreparer prepares the DeleteResource request.
func (PolicyClient) DeleteResourceResponder ¶
func (client PolicyClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResourceResponder handles the response to the DeleteResource request. The method always closes the http.Response Body.
func (PolicyClient) DeleteResourceSender ¶
DeleteResourceSender sends the DeleteResource request. The method will close the http.Response Body if it receives an error.
func (PolicyClient) GetResource ¶
func (client PolicyClient) GetResource(resourceGroupName string, labName string, policySetName string, name string) (result Policy, err error)
GetResource get policy.
resourceGroupName is the name of the resource group. labName is the name of the lab. policySetName is the name of the policy set. name is the name of the policy.
func (PolicyClient) GetResourcePreparer ¶
func (client PolicyClient) GetResourcePreparer(resourceGroupName string, labName string, policySetName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (PolicyClient) GetResourceResponder ¶
func (client PolicyClient) GetResourceResponder(resp *http.Response) (result Policy, err error)
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (PolicyClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (PolicyClient) List ¶
func (client PolicyClient) List(resourceGroupName string, labName string, policySetName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationPolicy, err error)
List list policies.
resourceGroupName is the name of the resource group. labName is the name of the lab. policySetName is the name of the policy set. filter is the filter to apply on the operation.
func (PolicyClient) ListComplete ¶
func (client PolicyClient) ListComplete(resourceGroupName string, labName string, policySetName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan Policy, <-chan error)
ListComplete gets all elements from the list without paging.
func (PolicyClient) ListNextResults ¶
func (client PolicyClient) ListNextResults(lastResults ResponseWithContinuationPolicy) (result ResponseWithContinuationPolicy, err error)
ListNextResults retrieves the next set of results, if any.
func (PolicyClient) ListPreparer ¶
func (client PolicyClient) ListPreparer(resourceGroupName string, labName string, policySetName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (PolicyClient) ListResponder ¶
func (client PolicyClient) ListResponder(resp *http.Response) (result ResponseWithContinuationPolicy, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (PolicyClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (PolicyClient) PatchResource ¶
func (client PolicyClient) PatchResource(resourceGroupName string, labName string, policySetName string, name string, policy Policy) (result Policy, err error)
PatchResource modify properties of policies.
resourceGroupName is the name of the resource group. labName is the name of the lab. policySetName is the name of the policy set. name is the name of the policy.
func (PolicyClient) PatchResourcePreparer ¶
func (client PolicyClient) PatchResourcePreparer(resourceGroupName string, labName string, policySetName string, name string, policy Policy) (*http.Request, error)
PatchResourcePreparer prepares the PatchResource request.
func (PolicyClient) PatchResourceResponder ¶
func (client PolicyClient) PatchResourceResponder(resp *http.Response) (result Policy, err error)
PatchResourceResponder handles the response to the PatchResource request. The method always closes the http.Response Body.
func (PolicyClient) PatchResourceSender ¶
PatchResourceSender sends the PatchResource request. The method will close the http.Response Body if it receives an error.
type PolicyEvaluatorType ¶
type PolicyEvaluatorType string
PolicyEvaluatorType enumerates the values for policy evaluator type.
const ( // AllowedValuesPolicy specifies the allowed values policy state for policy evaluator type. AllowedValuesPolicy PolicyEvaluatorType = "AllowedValuesPolicy" // MaxValuePolicy specifies the max value policy state for policy evaluator type. MaxValuePolicy PolicyEvaluatorType = "MaxValuePolicy" )
type PolicyFactName ¶
type PolicyFactName string
PolicyFactName enumerates the values for policy fact name.
const ( // PolicyFactNameGalleryImage specifies the policy fact name gallery image state for policy fact name. PolicyFactNameGalleryImage PolicyFactName = "GalleryImage" // PolicyFactNameLabVMCount specifies the policy fact name lab vm count state for policy fact name. PolicyFactNameLabVMCount PolicyFactName = "LabVmCount" // PolicyFactNameLabVMSize specifies the policy fact name lab vm size state for policy fact name. PolicyFactNameLabVMSize PolicyFactName = "LabVmSize" // PolicyFactNameUserOwnedLabVMCount specifies the policy fact name user owned lab vm count state for policy fact name. PolicyFactNameUserOwnedLabVMCount PolicyFactName = "UserOwnedLabVmCount" // PolicyFactNameUserOwnedLabVMCountInSubnet specifies the policy fact name user owned lab vm count in subnet state for // policy fact name. PolicyFactNameUserOwnedLabVMCountInSubnet PolicyFactName = "UserOwnedLabVmCountInSubnet" )
type PolicyProperties ¶
type PolicyProperties struct { Description *string `json:"description,omitempty"` Status PolicyStatus `json:"status,omitempty"` FactName PolicyFactName `json:"factName,omitempty"` FactData *string `json:"factData,omitempty"` Threshold *string `json:"threshold,omitempty"` EvaluatorType PolicyEvaluatorType `json:"evaluatorType,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
PolicyProperties is properties of a Policy.
type PolicySetClient ¶
type PolicySetClient struct {
ManagementClient
}
PolicySetClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewPolicySetClient ¶
func NewPolicySetClient(subscriptionID string) PolicySetClient
NewPolicySetClient creates an instance of the PolicySetClient client.
func NewPolicySetClientWithBaseURI ¶
func NewPolicySetClientWithBaseURI(baseURI string, subscriptionID string) PolicySetClient
NewPolicySetClientWithBaseURI creates an instance of the PolicySetClient client.
func (PolicySetClient) EvaluatePolicies ¶
func (client PolicySetClient) EvaluatePolicies(resourceGroupName string, labName string, name string, evaluatePoliciesRequest EvaluatePoliciesRequest) (result EvaluatePoliciesResponse, err error)
EvaluatePolicies evaluates Lab Policy.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the policy set.
func (PolicySetClient) EvaluatePoliciesPreparer ¶
func (client PolicySetClient) EvaluatePoliciesPreparer(resourceGroupName string, labName string, name string, evaluatePoliciesRequest EvaluatePoliciesRequest) (*http.Request, error)
EvaluatePoliciesPreparer prepares the EvaluatePolicies request.
func (PolicySetClient) EvaluatePoliciesResponder ¶
func (client PolicySetClient) EvaluatePoliciesResponder(resp *http.Response) (result EvaluatePoliciesResponse, err error)
EvaluatePoliciesResponder handles the response to the EvaluatePolicies request. The method always closes the http.Response Body.
func (PolicySetClient) EvaluatePoliciesSender ¶
EvaluatePoliciesSender sends the EvaluatePolicies request. The method will close the http.Response Body if it receives an error.
type PolicySetResult ¶
type PolicySetResult struct { HasError *bool `json:"hasError,omitempty"` PolicyViolations *[]PolicyViolation `json:"policyViolations,omitempty"` }
PolicySetResult is result of a policy set evaluation.
type PolicyStatus ¶
type PolicyStatus string
PolicyStatus enumerates the values for policy status.
const ( // PolicyStatusDisabled specifies the policy status disabled state for policy status. PolicyStatusDisabled PolicyStatus = "Disabled" // PolicyStatusEnabled specifies the policy status enabled state for policy status. PolicyStatusEnabled PolicyStatus = "Enabled" )
type PolicyViolation ¶
type PolicyViolation struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` }
PolicyViolation is policy violation.
type ResponseWithContinuationArtifact ¶
type ResponseWithContinuationArtifact struct { autorest.Response `json:"-"` Value *[]Artifact `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationArtifact is the response of a list operation.
func (ResponseWithContinuationArtifact) ResponseWithContinuationArtifactPreparer ¶
func (client ResponseWithContinuationArtifact) ResponseWithContinuationArtifactPreparer() (*http.Request, error)
ResponseWithContinuationArtifactPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationArtifactSource ¶
type ResponseWithContinuationArtifactSource struct { autorest.Response `json:"-"` Value *[]ArtifactSource `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationArtifactSource is the response of a list operation.
func (ResponseWithContinuationArtifactSource) ResponseWithContinuationArtifactSourcePreparer ¶
func (client ResponseWithContinuationArtifactSource) ResponseWithContinuationArtifactSourcePreparer() (*http.Request, error)
ResponseWithContinuationArtifactSourcePreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationCost ¶
type ResponseWithContinuationCost struct { autorest.Response `json:"-"` Value *[]Cost `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationCost is the response of a list operation.
func (ResponseWithContinuationCost) ResponseWithContinuationCostPreparer ¶
func (client ResponseWithContinuationCost) ResponseWithContinuationCostPreparer() (*http.Request, error)
ResponseWithContinuationCostPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationCostInsight ¶
type ResponseWithContinuationCostInsight struct { autorest.Response `json:"-"` Value *[]CostInsight `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationCostInsight is the response of a list operation.
func (ResponseWithContinuationCostInsight) ResponseWithContinuationCostInsightPreparer ¶
func (client ResponseWithContinuationCostInsight) ResponseWithContinuationCostInsightPreparer() (*http.Request, error)
ResponseWithContinuationCostInsightPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationCustomImage ¶
type ResponseWithContinuationCustomImage struct { autorest.Response `json:"-"` Value *[]CustomImage `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationCustomImage is the response of a list operation.
func (ResponseWithContinuationCustomImage) ResponseWithContinuationCustomImagePreparer ¶
func (client ResponseWithContinuationCustomImage) ResponseWithContinuationCustomImagePreparer() (*http.Request, error)
ResponseWithContinuationCustomImagePreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationFormula ¶
type ResponseWithContinuationFormula struct { autorest.Response `json:"-"` Value *[]Formula `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationFormula is the response of a list operation.
func (ResponseWithContinuationFormula) ResponseWithContinuationFormulaPreparer ¶
func (client ResponseWithContinuationFormula) ResponseWithContinuationFormulaPreparer() (*http.Request, error)
ResponseWithContinuationFormulaPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationGalleryImage ¶
type ResponseWithContinuationGalleryImage struct { autorest.Response `json:"-"` Value *[]GalleryImage `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationGalleryImage is the response of a list operation.
func (ResponseWithContinuationGalleryImage) ResponseWithContinuationGalleryImagePreparer ¶
func (client ResponseWithContinuationGalleryImage) ResponseWithContinuationGalleryImagePreparer() (*http.Request, error)
ResponseWithContinuationGalleryImagePreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationLab ¶
type ResponseWithContinuationLab struct { autorest.Response `json:"-"` Value *[]Lab `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationLab is the response of a list operation.
func (ResponseWithContinuationLab) ResponseWithContinuationLabPreparer ¶
func (client ResponseWithContinuationLab) ResponseWithContinuationLabPreparer() (*http.Request, error)
ResponseWithContinuationLabPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationLabVhd ¶
type ResponseWithContinuationLabVhd struct { autorest.Response `json:"-"` Value *[]LabVhd `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationLabVhd is the response of a list operation.
func (ResponseWithContinuationLabVhd) ResponseWithContinuationLabVhdPreparer ¶
func (client ResponseWithContinuationLabVhd) ResponseWithContinuationLabVhdPreparer() (*http.Request, error)
ResponseWithContinuationLabVhdPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationLabVirtualMachine ¶
type ResponseWithContinuationLabVirtualMachine struct { autorest.Response `json:"-"` Value *[]LabVirtualMachine `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationLabVirtualMachine is the response of a list operation.
func (ResponseWithContinuationLabVirtualMachine) ResponseWithContinuationLabVirtualMachinePreparer ¶
func (client ResponseWithContinuationLabVirtualMachine) ResponseWithContinuationLabVirtualMachinePreparer() (*http.Request, error)
ResponseWithContinuationLabVirtualMachinePreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationPolicy ¶
type ResponseWithContinuationPolicy struct { autorest.Response `json:"-"` Value *[]Policy `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationPolicy is the response of a list operation.
func (ResponseWithContinuationPolicy) ResponseWithContinuationPolicyPreparer ¶
func (client ResponseWithContinuationPolicy) ResponseWithContinuationPolicyPreparer() (*http.Request, error)
ResponseWithContinuationPolicyPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationSchedule ¶
type ResponseWithContinuationSchedule struct { autorest.Response `json:"-"` Value *[]Schedule `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationSchedule is the response of a list operation.
func (ResponseWithContinuationSchedule) ResponseWithContinuationSchedulePreparer ¶
func (client ResponseWithContinuationSchedule) ResponseWithContinuationSchedulePreparer() (*http.Request, error)
ResponseWithContinuationSchedulePreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ResponseWithContinuationVirtualNetwork ¶
type ResponseWithContinuationVirtualNetwork struct { autorest.Response `json:"-"` Value *[]VirtualNetwork `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ResponseWithContinuationVirtualNetwork is the response of a list operation.
func (ResponseWithContinuationVirtualNetwork) ResponseWithContinuationVirtualNetworkPreparer ¶
func (client ResponseWithContinuationVirtualNetwork) ResponseWithContinuationVirtualNetworkPreparer() (*http.Request, error)
ResponseWithContinuationVirtualNetworkPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type Schedule ¶
type Schedule struct { autorest.Response `json:"-"` *ScheduleProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
Schedule is a schedule.
type ScheduleClient ¶
type ScheduleClient struct {
ManagementClient
}
ScheduleClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewScheduleClient ¶
func NewScheduleClient(subscriptionID string) ScheduleClient
NewScheduleClient creates an instance of the ScheduleClient client.
func NewScheduleClientWithBaseURI ¶
func NewScheduleClientWithBaseURI(baseURI string, subscriptionID string) ScheduleClient
NewScheduleClientWithBaseURI creates an instance of the ScheduleClient client.
func (ScheduleClient) CreateOrUpdateResource ¶
func (client ScheduleClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, schedule Schedule, cancel <-chan struct{}) (<-chan Schedule, <-chan error)
CreateOrUpdateResource create or replace an existing schedule. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the schedule.
func (ScheduleClient) CreateOrUpdateResourcePreparer ¶
func (client ScheduleClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, schedule Schedule, cancel <-chan struct{}) (*http.Request, error)
CreateOrUpdateResourcePreparer prepares the CreateOrUpdateResource request.
func (ScheduleClient) CreateOrUpdateResourceResponder ¶
func (client ScheduleClient) CreateOrUpdateResourceResponder(resp *http.Response) (result Schedule, err error)
CreateOrUpdateResourceResponder handles the response to the CreateOrUpdateResource request. The method always closes the http.Response Body.
func (ScheduleClient) CreateOrUpdateResourceSender ¶
func (client ScheduleClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
CreateOrUpdateResourceSender sends the CreateOrUpdateResource request. The method will close the http.Response Body if it receives an error.
func (ScheduleClient) DeleteResource ¶
func (client ScheduleClient) DeleteResource(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
DeleteResource delete schedule. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the schedule.
func (ScheduleClient) DeleteResourcePreparer ¶
func (client ScheduleClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
DeleteResourcePreparer prepares the DeleteResource request.
func (ScheduleClient) DeleteResourceResponder ¶
func (client ScheduleClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResourceResponder handles the response to the DeleteResource request. The method always closes the http.Response Body.
func (ScheduleClient) DeleteResourceSender ¶
DeleteResourceSender sends the DeleteResource request. The method will close the http.Response Body if it receives an error.
func (ScheduleClient) Execute ¶
func (client ScheduleClient) Execute(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Execute execute a schedule. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the schedule.
func (ScheduleClient) ExecutePreparer ¶
func (client ScheduleClient) ExecutePreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
ExecutePreparer prepares the Execute request.
func (ScheduleClient) ExecuteResponder ¶
func (client ScheduleClient) ExecuteResponder(resp *http.Response) (result autorest.Response, err error)
ExecuteResponder handles the response to the Execute request. The method always closes the http.Response Body.
func (ScheduleClient) ExecuteSender ¶
ExecuteSender sends the Execute request. The method will close the http.Response Body if it receives an error.
func (ScheduleClient) GetResource ¶
func (client ScheduleClient) GetResource(resourceGroupName string, labName string, name string) (result Schedule, err error)
GetResource get schedule.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the schedule.
func (ScheduleClient) GetResourcePreparer ¶
func (client ScheduleClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (ScheduleClient) GetResourceResponder ¶
func (client ScheduleClient) GetResourceResponder(resp *http.Response) (result Schedule, err error)
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (ScheduleClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (ScheduleClient) List ¶
func (client ScheduleClient) List(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationSchedule, err error)
List list schedules.
resourceGroupName is the name of the resource group. labName is the name of the lab. filter is the filter to apply on the operation.
func (ScheduleClient) ListComplete ¶
func (client ScheduleClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan Schedule, <-chan error)
ListComplete gets all elements from the list without paging.
func (ScheduleClient) ListNextResults ¶
func (client ScheduleClient) ListNextResults(lastResults ResponseWithContinuationSchedule) (result ResponseWithContinuationSchedule, err error)
ListNextResults retrieves the next set of results, if any.
func (ScheduleClient) ListPreparer ¶
func (client ScheduleClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (ScheduleClient) ListResponder ¶
func (client ScheduleClient) ListResponder(resp *http.Response) (result ResponseWithContinuationSchedule, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ScheduleClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ScheduleClient) PatchResource ¶
func (client ScheduleClient) PatchResource(resourceGroupName string, labName string, name string, schedule Schedule) (result Schedule, err error)
PatchResource modify properties of schedules.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the schedule.
func (ScheduleClient) PatchResourcePreparer ¶
func (client ScheduleClient) PatchResourcePreparer(resourceGroupName string, labName string, name string, schedule Schedule) (*http.Request, error)
PatchResourcePreparer prepares the PatchResource request.
func (ScheduleClient) PatchResourceResponder ¶
func (client ScheduleClient) PatchResourceResponder(resp *http.Response) (result Schedule, err error)
PatchResourceResponder handles the response to the PatchResource request. The method always closes the http.Response Body.
func (ScheduleClient) PatchResourceSender ¶
PatchResourceSender sends the PatchResource request. The method will close the http.Response Body if it receives an error.
type ScheduleProperties ¶
type ScheduleProperties struct { Status EnableStatus `json:"status,omitempty"` TaskType TaskType `json:"taskType,omitempty"` WeeklyRecurrence *WeekDetails `json:"weeklyRecurrence,omitempty"` DailyRecurrence *DayDetails `json:"dailyRecurrence,omitempty"` HourlyRecurrence *HourDetails `json:"hourlyRecurrence,omitempty"` TimeZoneID *string `json:"timeZoneId,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
ScheduleProperties is properties of a schedule.
type SourceControlType ¶
type SourceControlType string
SourceControlType enumerates the values for source control type.
const ( // GitHub specifies the git hub state for source control type. GitHub SourceControlType = "GitHub" // VsoGit specifies the vso git state for source control type. VsoGit SourceControlType = "VsoGit" )
type Subnet ¶
type Subnet struct { ResourceID *string `json:"resourceId,omitempty"` LabSubnetName *string `json:"labSubnetName,omitempty"` AllowPublicIP UsagePermissionType `json:"allowPublicIp,omitempty"` }
Subnet is
type SubnetOverride ¶
type SubnetOverride struct { ResourceID *string `json:"resourceId,omitempty"` LabSubnetName *string `json:"labSubnetName,omitempty"` UseInVMCreationPermission UsagePermissionType `json:"useInVmCreationPermission,omitempty"` UsePublicIPAddressPermission UsagePermissionType `json:"usePublicIpAddressPermission,omitempty"` }
SubnetOverride is property overrides on a subnet of a virtual network.
type SubscriptionNotification ¶
type SubscriptionNotification struct { RegistrationDate *string `json:"registrationDate,omitempty"` State SubscriptionNotificationState `json:"state,omitempty"` Properties *SubscriptionNotificationProperties `json:"properties,omitempty"` }
SubscriptionNotification is
type SubscriptionNotificationProperties ¶
type SubscriptionNotificationProperties struct {
TenantID *string `json:"tenantId,omitempty"`
}
SubscriptionNotificationProperties is
type SubscriptionNotificationState ¶
type SubscriptionNotificationState string
SubscriptionNotificationState enumerates the values for subscription notification state.
const ( // Deleted specifies the deleted state for subscription notification state. Deleted SubscriptionNotificationState = "Deleted" // NotDefined specifies the not defined state for subscription notification state. NotDefined SubscriptionNotificationState = "NotDefined" // Registered specifies the registered state for subscription notification state. Registered SubscriptionNotificationState = "Registered" // Suspended specifies the suspended state for subscription notification state. Suspended SubscriptionNotificationState = "Suspended" // Unregistered specifies the unregistered state for subscription notification state. Unregistered SubscriptionNotificationState = "Unregistered" // Warned specifies the warned state for subscription notification state. Warned SubscriptionNotificationState = "Warned" )
type TaskType ¶
type TaskType string
TaskType enumerates the values for task type.
const ( // LabBillingTask specifies the lab billing task state for task type. LabBillingTask TaskType = "LabBillingTask" // LabVmsShutdownTask specifies the lab vms shutdown task state for task type. LabVmsShutdownTask TaskType = "LabVmsShutdownTask" // LabVmsStartupTask specifies the lab vms startup task state for task type. LabVmsStartupTask TaskType = "LabVmsStartupTask" )
type UsagePermissionType ¶
type UsagePermissionType string
UsagePermissionType enumerates the values for usage permission type.
const ( // Allow specifies the allow state for usage permission type. Allow UsagePermissionType = "Allow" // Default specifies the default state for usage permission type. Default UsagePermissionType = "Default" // Deny specifies the deny state for usage permission type. Deny UsagePermissionType = "Deny" )
type VMCostProperties ¶
type VMCostProperties struct { Name *string `json:"name,omitempty"` ResourceGroupName *string `json:"resourceGroupName,omitempty"` Cost *float64 `json:"cost,omitempty"` }
VMCostProperties is
type VirtualMachineClient ¶
type VirtualMachineClient struct {
ManagementClient
}
VirtualMachineClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewVirtualMachineClient ¶
func NewVirtualMachineClient(subscriptionID string) VirtualMachineClient
NewVirtualMachineClient creates an instance of the VirtualMachineClient client.
func NewVirtualMachineClientWithBaseURI ¶
func NewVirtualMachineClientWithBaseURI(baseURI string, subscriptionID string) VirtualMachineClient
NewVirtualMachineClientWithBaseURI creates an instance of the VirtualMachineClient client.
func (VirtualMachineClient) ApplyArtifacts ¶
func (client VirtualMachineClient) ApplyArtifacts(resourceGroupName string, labName string, name string, applyArtifactsRequest ApplyArtifactsRequest, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
ApplyArtifacts apply artifacts to Lab VM. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual Machine.
func (VirtualMachineClient) ApplyArtifactsPreparer ¶
func (client VirtualMachineClient) ApplyArtifactsPreparer(resourceGroupName string, labName string, name string, applyArtifactsRequest ApplyArtifactsRequest, cancel <-chan struct{}) (*http.Request, error)
ApplyArtifactsPreparer prepares the ApplyArtifacts request.
func (VirtualMachineClient) ApplyArtifactsResponder ¶
func (client VirtualMachineClient) ApplyArtifactsResponder(resp *http.Response) (result autorest.Response, err error)
ApplyArtifactsResponder handles the response to the ApplyArtifacts request. The method always closes the http.Response Body.
func (VirtualMachineClient) ApplyArtifactsSender ¶
ApplyArtifactsSender sends the ApplyArtifacts request. The method will close the http.Response Body if it receives an error.
func (VirtualMachineClient) CreateOrUpdateResource ¶
func (client VirtualMachineClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, labVirtualMachine LabVirtualMachine, cancel <-chan struct{}) (<-chan LabVirtualMachine, <-chan error)
CreateOrUpdateResource create or replace an existing Virtual Machine. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual Machine.
func (VirtualMachineClient) CreateOrUpdateResourcePreparer ¶
func (client VirtualMachineClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, labVirtualMachine LabVirtualMachine, cancel <-chan struct{}) (*http.Request, error)
CreateOrUpdateResourcePreparer prepares the CreateOrUpdateResource request.
func (VirtualMachineClient) CreateOrUpdateResourceResponder ¶
func (client VirtualMachineClient) CreateOrUpdateResourceResponder(resp *http.Response) (result LabVirtualMachine, err error)
CreateOrUpdateResourceResponder handles the response to the CreateOrUpdateResource request. The method always closes the http.Response Body.
func (VirtualMachineClient) CreateOrUpdateResourceSender ¶
func (client VirtualMachineClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
CreateOrUpdateResourceSender sends the CreateOrUpdateResource request. The method will close the http.Response Body if it receives an error.
func (VirtualMachineClient) DeleteResource ¶
func (client VirtualMachineClient) DeleteResource(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
DeleteResource delete virtual machine. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual Machine.
func (VirtualMachineClient) DeleteResourcePreparer ¶
func (client VirtualMachineClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
DeleteResourcePreparer prepares the DeleteResource request.
func (VirtualMachineClient) DeleteResourceResponder ¶
func (client VirtualMachineClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResourceResponder handles the response to the DeleteResource request. The method always closes the http.Response Body.
func (VirtualMachineClient) DeleteResourceSender ¶
DeleteResourceSender sends the DeleteResource request. The method will close the http.Response Body if it receives an error.
func (VirtualMachineClient) GetResource ¶
func (client VirtualMachineClient) GetResource(resourceGroupName string, labName string, name string) (result LabVirtualMachine, err error)
GetResource get virtual machine.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual Machine.
func (VirtualMachineClient) GetResourcePreparer ¶
func (client VirtualMachineClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (VirtualMachineClient) GetResourceResponder ¶
func (client VirtualMachineClient) GetResourceResponder(resp *http.Response) (result LabVirtualMachine, err error)
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (VirtualMachineClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (VirtualMachineClient) List ¶
func (client VirtualMachineClient) List(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationLabVirtualMachine, err error)
List list virtual machines.
resourceGroupName is the name of the resource group. labName is the name of the lab. filter is the filter to apply on the operation.
func (VirtualMachineClient) ListComplete ¶
func (client VirtualMachineClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan LabVirtualMachine, <-chan error)
ListComplete gets all elements from the list without paging.
func (VirtualMachineClient) ListNextResults ¶
func (client VirtualMachineClient) ListNextResults(lastResults ResponseWithContinuationLabVirtualMachine) (result ResponseWithContinuationLabVirtualMachine, err error)
ListNextResults retrieves the next set of results, if any.
func (VirtualMachineClient) ListPreparer ¶
func (client VirtualMachineClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (VirtualMachineClient) ListResponder ¶
func (client VirtualMachineClient) ListResponder(resp *http.Response) (result ResponseWithContinuationLabVirtualMachine, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (VirtualMachineClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (VirtualMachineClient) PatchResource ¶
func (client VirtualMachineClient) PatchResource(resourceGroupName string, labName string, name string, labVirtualMachine LabVirtualMachine) (result LabVirtualMachine, err error)
PatchResource modify properties of virtual machines.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual Machine.
func (VirtualMachineClient) PatchResourcePreparer ¶
func (client VirtualMachineClient) PatchResourcePreparer(resourceGroupName string, labName string, name string, labVirtualMachine LabVirtualMachine) (*http.Request, error)
PatchResourcePreparer prepares the PatchResource request.
func (VirtualMachineClient) PatchResourceResponder ¶
func (client VirtualMachineClient) PatchResourceResponder(resp *http.Response) (result LabVirtualMachine, err error)
PatchResourceResponder handles the response to the PatchResource request. The method always closes the http.Response Body.
func (VirtualMachineClient) PatchResourceSender ¶
PatchResourceSender sends the PatchResource request. The method will close the http.Response Body if it receives an error.
func (VirtualMachineClient) Start ¶
func (client VirtualMachineClient) Start(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Start start a Lab VM. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual Machine.
func (VirtualMachineClient) StartPreparer ¶
func (client VirtualMachineClient) StartPreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
StartPreparer prepares the Start request.
func (VirtualMachineClient) StartResponder ¶
func (client VirtualMachineClient) StartResponder(resp *http.Response) (result autorest.Response, err error)
StartResponder handles the response to the Start request. The method always closes the http.Response Body.
func (VirtualMachineClient) StartSender ¶
StartSender sends the Start request. The method will close the http.Response Body if it receives an error.
func (VirtualMachineClient) Stop ¶
func (client VirtualMachineClient) Stop(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Stop stop a Lab VM. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual Machine.
func (VirtualMachineClient) StopPreparer ¶
func (client VirtualMachineClient) StopPreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
StopPreparer prepares the Stop request.
func (VirtualMachineClient) StopResponder ¶
func (client VirtualMachineClient) StopResponder(resp *http.Response) (result autorest.Response, err error)
StopResponder handles the response to the Stop request. The method always closes the http.Response Body.
func (VirtualMachineClient) StopSender ¶
StopSender sends the Stop request. The method will close the http.Response Body if it receives an error.
type VirtualNetwork ¶
type VirtualNetwork struct { autorest.Response `json:"-"` *VirtualNetworkProperties `json:"properties,omitempty"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Tags *map[string]*string `json:"tags,omitempty"` }
VirtualNetwork is a virtual network.
type VirtualNetworkClient ¶
type VirtualNetworkClient struct {
ManagementClient
}
VirtualNetworkClient is the azure DevTest Labs REST API version 2015-05-21-preview.
func NewVirtualNetworkClient ¶
func NewVirtualNetworkClient(subscriptionID string) VirtualNetworkClient
NewVirtualNetworkClient creates an instance of the VirtualNetworkClient client.
func NewVirtualNetworkClientWithBaseURI ¶
func NewVirtualNetworkClientWithBaseURI(baseURI string, subscriptionID string) VirtualNetworkClient
NewVirtualNetworkClientWithBaseURI creates an instance of the VirtualNetworkClient client.
func (VirtualNetworkClient) CreateOrUpdateResource ¶
func (client VirtualNetworkClient) CreateOrUpdateResource(resourceGroupName string, labName string, name string, virtualNetwork VirtualNetwork, cancel <-chan struct{}) (<-chan VirtualNetwork, <-chan error)
CreateOrUpdateResource create or replace an existing virtual network. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual network.
func (VirtualNetworkClient) CreateOrUpdateResourcePreparer ¶
func (client VirtualNetworkClient) CreateOrUpdateResourcePreparer(resourceGroupName string, labName string, name string, virtualNetwork VirtualNetwork, cancel <-chan struct{}) (*http.Request, error)
CreateOrUpdateResourcePreparer prepares the CreateOrUpdateResource request.
func (VirtualNetworkClient) CreateOrUpdateResourceResponder ¶
func (client VirtualNetworkClient) CreateOrUpdateResourceResponder(resp *http.Response) (result VirtualNetwork, err error)
CreateOrUpdateResourceResponder handles the response to the CreateOrUpdateResource request. The method always closes the http.Response Body.
func (VirtualNetworkClient) CreateOrUpdateResourceSender ¶
func (client VirtualNetworkClient) CreateOrUpdateResourceSender(req *http.Request) (*http.Response, error)
CreateOrUpdateResourceSender sends the CreateOrUpdateResource request. The method will close the http.Response Body if it receives an error.
func (VirtualNetworkClient) DeleteResource ¶
func (client VirtualNetworkClient) DeleteResource(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
DeleteResource delete virtual network. This operation can take a while to complete. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual network.
func (VirtualNetworkClient) DeleteResourcePreparer ¶
func (client VirtualNetworkClient) DeleteResourcePreparer(resourceGroupName string, labName string, name string, cancel <-chan struct{}) (*http.Request, error)
DeleteResourcePreparer prepares the DeleteResource request.
func (VirtualNetworkClient) DeleteResourceResponder ¶
func (client VirtualNetworkClient) DeleteResourceResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResourceResponder handles the response to the DeleteResource request. The method always closes the http.Response Body.
func (VirtualNetworkClient) DeleteResourceSender ¶
DeleteResourceSender sends the DeleteResource request. The method will close the http.Response Body if it receives an error.
func (VirtualNetworkClient) GetResource ¶
func (client VirtualNetworkClient) GetResource(resourceGroupName string, labName string, name string) (result VirtualNetwork, err error)
GetResource get virtual network.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual network.
func (VirtualNetworkClient) GetResourcePreparer ¶
func (client VirtualNetworkClient) GetResourcePreparer(resourceGroupName string, labName string, name string) (*http.Request, error)
GetResourcePreparer prepares the GetResource request.
func (VirtualNetworkClient) GetResourceResponder ¶
func (client VirtualNetworkClient) GetResourceResponder(resp *http.Response) (result VirtualNetwork, err error)
GetResourceResponder handles the response to the GetResource request. The method always closes the http.Response Body.
func (VirtualNetworkClient) GetResourceSender ¶
GetResourceSender sends the GetResource request. The method will close the http.Response Body if it receives an error.
func (VirtualNetworkClient) List ¶
func (client VirtualNetworkClient) List(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (result ResponseWithContinuationVirtualNetwork, err error)
List list virtual networks.
resourceGroupName is the name of the resource group. labName is the name of the lab. filter is the filter to apply on the operation.
func (VirtualNetworkClient) ListComplete ¶
func (client VirtualNetworkClient) ListComplete(resourceGroupName string, labName string, filter string, top *int32, orderBy string, cancel <-chan struct{}) (<-chan VirtualNetwork, <-chan error)
ListComplete gets all elements from the list without paging.
func (VirtualNetworkClient) ListNextResults ¶
func (client VirtualNetworkClient) ListNextResults(lastResults ResponseWithContinuationVirtualNetwork) (result ResponseWithContinuationVirtualNetwork, err error)
ListNextResults retrieves the next set of results, if any.
func (VirtualNetworkClient) ListPreparer ¶
func (client VirtualNetworkClient) ListPreparer(resourceGroupName string, labName string, filter string, top *int32, orderBy string) (*http.Request, error)
ListPreparer prepares the List request.
func (VirtualNetworkClient) ListResponder ¶
func (client VirtualNetworkClient) ListResponder(resp *http.Response) (result ResponseWithContinuationVirtualNetwork, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (VirtualNetworkClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (VirtualNetworkClient) PatchResource ¶
func (client VirtualNetworkClient) PatchResource(resourceGroupName string, labName string, name string, virtualNetwork VirtualNetwork) (result VirtualNetwork, err error)
PatchResource modify properties of virtual networks.
resourceGroupName is the name of the resource group. labName is the name of the lab. name is the name of the virtual network.
func (VirtualNetworkClient) PatchResourcePreparer ¶
func (client VirtualNetworkClient) PatchResourcePreparer(resourceGroupName string, labName string, name string, virtualNetwork VirtualNetwork) (*http.Request, error)
PatchResourcePreparer prepares the PatchResource request.
func (VirtualNetworkClient) PatchResourceResponder ¶
func (client VirtualNetworkClient) PatchResourceResponder(resp *http.Response) (result VirtualNetwork, err error)
PatchResourceResponder handles the response to the PatchResource request. The method always closes the http.Response Body.
func (VirtualNetworkClient) PatchResourceSender ¶
PatchResourceSender sends the PatchResource request. The method will close the http.Response Body if it receives an error.
type VirtualNetworkProperties ¶
type VirtualNetworkProperties struct { AllowedSubnets *[]Subnet `json:"allowedSubnets,omitempty"` Description *string `json:"description,omitempty"` ExternalProviderResourceID *string `json:"externalProviderResourceId,omitempty"` SubnetOverrides *[]SubnetOverride `json:"subnetOverrides,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` }
VirtualNetworkProperties is properties of a virtual network.
type WeekDetails ¶
type WeekDetails struct { Weekdays *[]string `json:"weekdays,omitempty"` Time *string `json:"time,omitempty"` }
WeekDetails is properties of a weekly schedule.
type WindowsOsInfo ¶
type WindowsOsInfo struct {
WindowsOsState WindowsOsState `json:"windowsOsState,omitempty"`
}
WindowsOsInfo is information about a Windows OS.
type WindowsOsState ¶
type WindowsOsState string
WindowsOsState enumerates the values for windows os state.
const ( // NonSysprepped specifies the non sysprepped state for windows os state. NonSysprepped WindowsOsState = "NonSysprepped" // SysprepApplied specifies the sysprep applied state for windows os state. SysprepApplied WindowsOsState = "SysprepApplied" // SysprepRequested specifies the sysprep requested state for windows os state. SysprepRequested WindowsOsState = "SysprepRequested" )