Documentation ¶
Index ¶
- func PossibleValuesForEnableStatus() []string
- func PossibleValuesForEnvironmentPermission() []string
- func PossibleValuesForHostCachingOptions() []string
- func PossibleValuesForPremiumDataDisk() []string
- func PossibleValuesForStorageType() []string
- func PossibleValuesForTransportProtocol() []string
- func ValidateLabID(input interface{}, key string) (warnings []string, errors []error)
- type ArtifactInstallProperties
- type ArtifactParameterProperties
- type AttachNewDataDiskOptions
- type BulkCreationParameters
- type ClaimAnyVMOperationResponse
- type CreateEnvironmentOperationResponse
- type CreateOrUpdateOperationResponse
- type DataDiskProperties
- type DayDetails
- type DeleteOperationResponse
- type EnableStatus
- type EnvironmentPermission
- type ExportResourceUsageOperationResponse
- type ExportResourceUsageParameters
- type GalleryImageReference
- type GenerateUploadUriOperationResponse
- type GenerateUploadUriParameter
- type GenerateUploadUriResponse
- type GetOperationOptions
- type GetOperationResponse
- type HostCachingOptions
- type HourDetails
- type ImportLabVirtualMachineRequest
- type ImportVirtualMachineOperationResponse
- type InboundNatRule
- type Lab
- type LabAnnouncementProperties
- type LabId
- type LabOperationPredicate
- type LabProperties
- type LabSupportProperties
- type LabVhd
- type LabVhdOperationPredicate
- type LabVirtualMachineCreationParameter
- type LabVirtualMachineCreationParameterProperties
- func (o *LabVirtualMachineCreationParameterProperties) GetCreatedDateAsTime() (*time.Time, error)
- func (o *LabVirtualMachineCreationParameterProperties) GetExpirationDateAsTime() (*time.Time, error)
- func (o *LabVirtualMachineCreationParameterProperties) SetCreatedDateAsTime(input time.Time)
- func (o *LabVirtualMachineCreationParameterProperties) SetExpirationDateAsTime(input time.Time)
- type LabsClient
- func (c LabsClient) ClaimAnyVM(ctx context.Context, id LabId) (result ClaimAnyVMOperationResponse, err error)
- func (c LabsClient) ClaimAnyVMThenPoll(ctx context.Context, id LabId) error
- func (c LabsClient) CreateEnvironment(ctx context.Context, id LabId, input LabVirtualMachineCreationParameter) (result CreateEnvironmentOperationResponse, err error)
- func (c LabsClient) CreateEnvironmentThenPoll(ctx context.Context, id LabId, input LabVirtualMachineCreationParameter) error
- func (c LabsClient) CreateOrUpdate(ctx context.Context, id LabId, input Lab) (result CreateOrUpdateOperationResponse, err error)
- func (c LabsClient) CreateOrUpdateThenPoll(ctx context.Context, id LabId, input Lab) error
- func (c LabsClient) Delete(ctx context.Context, id LabId) (result DeleteOperationResponse, err error)
- func (c LabsClient) DeleteThenPoll(ctx context.Context, id LabId) error
- func (c LabsClient) ExportResourceUsage(ctx context.Context, id LabId, input ExportResourceUsageParameters) (result ExportResourceUsageOperationResponse, err error)
- func (c LabsClient) ExportResourceUsageThenPoll(ctx context.Context, id LabId, input ExportResourceUsageParameters) error
- func (c LabsClient) GenerateUploadUri(ctx context.Context, id LabId, input GenerateUploadUriParameter) (result GenerateUploadUriOperationResponse, err error)
- func (c LabsClient) Get(ctx context.Context, id LabId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c LabsClient) ImportVirtualMachine(ctx context.Context, id LabId, input ImportLabVirtualMachineRequest) (result ImportVirtualMachineOperationResponse, err error)
- func (c LabsClient) ImportVirtualMachineThenPoll(ctx context.Context, id LabId, input ImportLabVirtualMachineRequest) error
- func (c LabsClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupOperationResponse, err error)
- func (c LabsClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId, ...) (ListByResourceGroupCompleteResult, error)
- func (c LabsClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupCompleteResult, err error)
- func (c LabsClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId, ...) (result ListBySubscriptionOperationResponse, err error)
- func (c LabsClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId, ...) (ListBySubscriptionCompleteResult, error)
- func (c LabsClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListBySubscriptionCompleteResult, err error)
- func (c LabsClient) ListVhds(ctx context.Context, id LabId) (result ListVhdsOperationResponse, err error)
- func (c LabsClient) ListVhdsComplete(ctx context.Context, id LabId) (ListVhdsCompleteResult, error)
- func (c LabsClient) ListVhdsCompleteMatchingPredicate(ctx context.Context, id LabId, predicate LabVhdOperationPredicate) (result ListVhdsCompleteResult, err error)
- func (c LabsClient) Update(ctx context.Context, id LabId, input UpdateResource) (result UpdateOperationResponse, err error)
- type ListByResourceGroupCompleteResult
- type ListByResourceGroupOperationOptions
- type ListByResourceGroupOperationResponse
- type ListBySubscriptionCompleteResult
- type ListBySubscriptionOperationOptions
- type ListBySubscriptionOperationResponse
- type ListVhdsCompleteResult
- type ListVhdsOperationResponse
- type NetworkInterfaceProperties
- type NotificationSettings
- type PremiumDataDisk
- type ScheduleCreationParameter
- type ScheduleCreationParameterProperties
- type SharedPublicIPAddressConfiguration
- type StorageType
- type TransportProtocol
- type UpdateOperationResponse
- type UpdateResource
- type WeekDetails
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForEnableStatus ¶
func PossibleValuesForEnableStatus() []string
func PossibleValuesForEnvironmentPermission ¶
func PossibleValuesForEnvironmentPermission() []string
func PossibleValuesForHostCachingOptions ¶
func PossibleValuesForHostCachingOptions() []string
func PossibleValuesForPremiumDataDisk ¶
func PossibleValuesForPremiumDataDisk() []string
func PossibleValuesForStorageType ¶
func PossibleValuesForStorageType() []string
func PossibleValuesForTransportProtocol ¶
func PossibleValuesForTransportProtocol() []string
func ValidateLabID ¶
ValidateLabID checks that 'input' can be parsed as a Lab ID
Types ¶
type ArtifactInstallProperties ¶
type ArtifactInstallProperties struct { ArtifactId *string `json:"artifactId,omitempty"` ArtifactTitle *string `json:"artifactTitle,omitempty"` DeploymentStatusMessage *string `json:"deploymentStatusMessage,omitempty"` InstallTime *string `json:"installTime,omitempty"` Parameters *[]ArtifactParameterProperties `json:"parameters,omitempty"` Status *string `json:"status,omitempty"` VMExtensionStatusMessage *string `json:"vmExtensionStatusMessage,omitempty"` }
func (*ArtifactInstallProperties) GetInstallTimeAsTime ¶
func (o *ArtifactInstallProperties) GetInstallTimeAsTime() (*time.Time, error)
func (*ArtifactInstallProperties) SetInstallTimeAsTime ¶
func (o *ArtifactInstallProperties) SetInstallTimeAsTime(input time.Time)
type AttachNewDataDiskOptions ¶
type AttachNewDataDiskOptions struct { DiskName *string `json:"diskName,omitempty"` DiskSizeGiB *int64 `json:"diskSizeGiB,omitempty"` DiskType *StorageType `json:"diskType,omitempty"` }
type BulkCreationParameters ¶
type BulkCreationParameters struct {
InstanceCount *int64 `json:"instanceCount,omitempty"`
}
type DataDiskProperties ¶
type DataDiskProperties struct { AttachNewDataDiskOptions *AttachNewDataDiskOptions `json:"attachNewDataDiskOptions,omitempty"` ExistingLabDiskId *string `json:"existingLabDiskId,omitempty"` HostCaching *HostCachingOptions `json:"hostCaching,omitempty"` }
type DayDetails ¶
type DayDetails struct {
Time *string `json:"time,omitempty"`
}
type DeleteOperationResponse ¶
type EnableStatus ¶
type EnableStatus string
const ( EnableStatusDisabled EnableStatus = "Disabled" EnableStatusEnabled EnableStatus = "Enabled" )
func (*EnableStatus) UnmarshalJSON ¶ added in v0.20230815.1165905
func (s *EnableStatus) UnmarshalJSON(bytes []byte) error
type EnvironmentPermission ¶
type EnvironmentPermission string
const ( EnvironmentPermissionContributor EnvironmentPermission = "Contributor" EnvironmentPermissionReader EnvironmentPermission = "Reader" )
func (*EnvironmentPermission) UnmarshalJSON ¶ added in v0.20230815.1165905
func (s *EnvironmentPermission) UnmarshalJSON(bytes []byte) error
type ExportResourceUsageParameters ¶
type ExportResourceUsageParameters struct { BlobStorageAbsoluteSasUri *string `json:"blobStorageAbsoluteSasUri,omitempty"` UsageStartDate *string `json:"usageStartDate,omitempty"` }
func (*ExportResourceUsageParameters) GetUsageStartDateAsTime ¶
func (o *ExportResourceUsageParameters) GetUsageStartDateAsTime() (*time.Time, error)
func (*ExportResourceUsageParameters) SetUsageStartDateAsTime ¶
func (o *ExportResourceUsageParameters) SetUsageStartDateAsTime(input time.Time)
type GalleryImageReference ¶
type GenerateUploadUriOperationResponse ¶
type GenerateUploadUriOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *GenerateUploadUriResponse }
type GenerateUploadUriParameter ¶
type GenerateUploadUriParameter struct {
BlobName *string `json:"blobName,omitempty"`
}
type GenerateUploadUriResponse ¶
type GenerateUploadUriResponse struct {
UploadUri *string `json:"uploadUri,omitempty"`
}
type GetOperationOptions ¶
type GetOperationOptions struct {
Expand *string
}
func DefaultGetOperationOptions ¶
func DefaultGetOperationOptions() GetOperationOptions
func (GetOperationOptions) ToHeaders ¶ added in v0.20230815.1165905
func (o GetOperationOptions) ToHeaders() *client.Headers
func (GetOperationOptions) ToOData ¶ added in v0.20230815.1165905
func (o GetOperationOptions) ToOData() *odata.Query
func (GetOperationOptions) ToQuery ¶ added in v0.20230815.1165905
func (o GetOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶
type HostCachingOptions ¶
type HostCachingOptions string
const ( HostCachingOptionsNone HostCachingOptions = "None" HostCachingOptionsReadOnly HostCachingOptions = "ReadOnly" HostCachingOptionsReadWrite HostCachingOptions = "ReadWrite" )
func (*HostCachingOptions) UnmarshalJSON ¶ added in v0.20230815.1165905
func (s *HostCachingOptions) UnmarshalJSON(bytes []byte) error
type HourDetails ¶
type HourDetails struct {
Minute *int64 `json:"minute,omitempty"`
}
type InboundNatRule ¶
type InboundNatRule struct { BackendPort *int64 `json:"backendPort,omitempty"` FrontendPort *int64 `json:"frontendPort,omitempty"` TransportProtocol *TransportProtocol `json:"transportProtocol,omitempty"` }
type LabAnnouncementProperties ¶
type LabAnnouncementProperties struct { Enabled *EnableStatus `json:"enabled,omitempty"` ExpirationDate *string `json:"expirationDate,omitempty"` Expired *bool `json:"expired,omitempty"` Markdown *string `json:"markdown,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` Title *string `json:"title,omitempty"` UniqueIdentifier *string `json:"uniqueIdentifier,omitempty"` }
func (*LabAnnouncementProperties) GetExpirationDateAsTime ¶
func (o *LabAnnouncementProperties) GetExpirationDateAsTime() (*time.Time, error)
func (*LabAnnouncementProperties) SetExpirationDateAsTime ¶
func (o *LabAnnouncementProperties) SetExpirationDateAsTime(input time.Time)
type LabId ¶
LabId is a struct representing the Resource ID for a Lab
func ParseLabID ¶
ParseLabID parses 'input' into a LabId
func ParseLabIDInsensitively ¶
ParseLabIDInsensitively parses 'input' case-insensitively into a LabId note: this method should only be used for API response data and not user input
func (LabId) Segments ¶
func (id LabId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Lab ID
type LabOperationPredicate ¶
func (LabOperationPredicate) Matches ¶
func (p LabOperationPredicate) Matches(input Lab) bool
type LabProperties ¶
type LabProperties struct { Announcement *LabAnnouncementProperties `json:"announcement,omitempty"` ArtifactsStorageAccount *string `json:"artifactsStorageAccount,omitempty"` CreatedDate *string `json:"createdDate,omitempty"` DefaultPremiumStorageAccount *string `json:"defaultPremiumStorageAccount,omitempty"` DefaultStorageAccount *string `json:"defaultStorageAccount,omitempty"` EnvironmentPermission *EnvironmentPermission `json:"environmentPermission,omitempty"` ExtendedProperties *map[string]string `json:"extendedProperties,omitempty"` LabStorageType *StorageType `json:"labStorageType,omitempty"` LoadBalancerId *string `json:"loadBalancerId,omitempty"` MandatoryArtifactsResourceIdsLinux *[]string `json:"mandatoryArtifactsResourceIdsLinux,omitempty"` MandatoryArtifactsResourceIdsWindows *[]string `json:"mandatoryArtifactsResourceIdsWindows,omitempty"` NetworkSecurityGroupId *string `json:"networkSecurityGroupId,omitempty"` PremiumDataDiskStorageAccount *string `json:"premiumDataDiskStorageAccount,omitempty"` PremiumDataDisks *PremiumDataDisk `json:"premiumDataDisks,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` PublicIPId *string `json:"publicIpId,omitempty"` Support *LabSupportProperties `json:"support,omitempty"` UniqueIdentifier *string `json:"uniqueIdentifier,omitempty"` VMCreationResourceGroup *string `json:"vmCreationResourceGroup,omitempty"` VaultName *string `json:"vaultName,omitempty"` }
func (*LabProperties) GetCreatedDateAsTime ¶
func (o *LabProperties) GetCreatedDateAsTime() (*time.Time, error)
func (*LabProperties) SetCreatedDateAsTime ¶
func (o *LabProperties) SetCreatedDateAsTime(input time.Time)
type LabSupportProperties ¶
type LabSupportProperties struct { Enabled *EnableStatus `json:"enabled,omitempty"` Markdown *string `json:"markdown,omitempty"` }
type LabVhdOperationPredicate ¶
type LabVhdOperationPredicate struct {
Id *string
}
func (LabVhdOperationPredicate) Matches ¶
func (p LabVhdOperationPredicate) Matches(input LabVhd) bool
type LabVirtualMachineCreationParameter ¶
type LabVirtualMachineCreationParameter struct { Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *LabVirtualMachineCreationParameterProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` }
type LabVirtualMachineCreationParameterProperties ¶
type LabVirtualMachineCreationParameterProperties struct { AllowClaim *bool `json:"allowClaim,omitempty"` Artifacts *[]ArtifactInstallProperties `json:"artifacts,omitempty"` BulkCreationParameters *BulkCreationParameters `json:"bulkCreationParameters,omitempty"` CreatedDate *string `json:"createdDate,omitempty"` CustomImageId *string `json:"customImageId,omitempty"` DataDiskParameters *[]DataDiskProperties `json:"dataDiskParameters,omitempty"` DisallowPublicIPAddress *bool `json:"disallowPublicIpAddress,omitempty"` EnvironmentId *string `json:"environmentId,omitempty"` ExpirationDate *string `json:"expirationDate,omitempty"` GalleryImageReference *GalleryImageReference `json:"galleryImageReference,omitempty"` IsAuthenticationWithSshKey *bool `json:"isAuthenticationWithSshKey,omitempty"` LabSubnetName *string `json:"labSubnetName,omitempty"` LabVirtualNetworkId *string `json:"labVirtualNetworkId,omitempty"` NetworkInterface *NetworkInterfaceProperties `json:"networkInterface,omitempty"` Notes *string `json:"notes,omitempty"` OwnerObjectId *string `json:"ownerObjectId,omitempty"` OwnerUserPrincipalName *string `json:"ownerUserPrincipalName,omitempty"` Password *string `json:"password,omitempty"` PlanId *string `json:"planId,omitempty"` ScheduleParameters *[]ScheduleCreationParameter `json:"scheduleParameters,omitempty"` Size *string `json:"size,omitempty"` SshKey *string `json:"sshKey,omitempty"` StorageType *string `json:"storageType,omitempty"` UserName *string `json:"userName,omitempty"` }
func (*LabVirtualMachineCreationParameterProperties) GetCreatedDateAsTime ¶
func (o *LabVirtualMachineCreationParameterProperties) GetCreatedDateAsTime() (*time.Time, error)
func (*LabVirtualMachineCreationParameterProperties) GetExpirationDateAsTime ¶
func (o *LabVirtualMachineCreationParameterProperties) GetExpirationDateAsTime() (*time.Time, error)
func (*LabVirtualMachineCreationParameterProperties) SetCreatedDateAsTime ¶
func (o *LabVirtualMachineCreationParameterProperties) SetCreatedDateAsTime(input time.Time)
func (*LabVirtualMachineCreationParameterProperties) SetExpirationDateAsTime ¶
func (o *LabVirtualMachineCreationParameterProperties) SetExpirationDateAsTime(input time.Time)
type LabsClient ¶
type LabsClient struct {
Client *resourcemanager.Client
}
func NewLabsClientWithBaseURI ¶
func NewLabsClientWithBaseURI(sdkApi sdkEnv.Api) (*LabsClient, error)
func (LabsClient) ClaimAnyVM ¶
func (c LabsClient) ClaimAnyVM(ctx context.Context, id LabId) (result ClaimAnyVMOperationResponse, err error)
ClaimAnyVM ...
func (LabsClient) ClaimAnyVMThenPoll ¶
func (c LabsClient) ClaimAnyVMThenPoll(ctx context.Context, id LabId) error
ClaimAnyVMThenPoll performs ClaimAnyVM then polls until it's completed
func (LabsClient) CreateEnvironment ¶
func (c LabsClient) CreateEnvironment(ctx context.Context, id LabId, input LabVirtualMachineCreationParameter) (result CreateEnvironmentOperationResponse, err error)
CreateEnvironment ...
func (LabsClient) CreateEnvironmentThenPoll ¶
func (c LabsClient) CreateEnvironmentThenPoll(ctx context.Context, id LabId, input LabVirtualMachineCreationParameter) error
CreateEnvironmentThenPoll performs CreateEnvironment then polls until it's completed
func (LabsClient) CreateOrUpdate ¶
func (c LabsClient) CreateOrUpdate(ctx context.Context, id LabId, input Lab) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (LabsClient) CreateOrUpdateThenPoll ¶
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (LabsClient) Delete ¶
func (c LabsClient) Delete(ctx context.Context, id LabId) (result DeleteOperationResponse, err error)
Delete ...
func (LabsClient) DeleteThenPoll ¶
func (c LabsClient) DeleteThenPoll(ctx context.Context, id LabId) error
DeleteThenPoll performs Delete then polls until it's completed
func (LabsClient) ExportResourceUsage ¶
func (c LabsClient) ExportResourceUsage(ctx context.Context, id LabId, input ExportResourceUsageParameters) (result ExportResourceUsageOperationResponse, err error)
ExportResourceUsage ...
func (LabsClient) ExportResourceUsageThenPoll ¶
func (c LabsClient) ExportResourceUsageThenPoll(ctx context.Context, id LabId, input ExportResourceUsageParameters) error
ExportResourceUsageThenPoll performs ExportResourceUsage then polls until it's completed
func (LabsClient) GenerateUploadUri ¶
func (c LabsClient) GenerateUploadUri(ctx context.Context, id LabId, input GenerateUploadUriParameter) (result GenerateUploadUriOperationResponse, err error)
GenerateUploadUri ...
func (LabsClient) Get ¶
func (c LabsClient) Get(ctx context.Context, id LabId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (LabsClient) ImportVirtualMachine ¶
func (c LabsClient) ImportVirtualMachine(ctx context.Context, id LabId, input ImportLabVirtualMachineRequest) (result ImportVirtualMachineOperationResponse, err error)
ImportVirtualMachine ...
func (LabsClient) ImportVirtualMachineThenPoll ¶
func (c LabsClient) ImportVirtualMachineThenPoll(ctx context.Context, id LabId, input ImportLabVirtualMachineRequest) error
ImportVirtualMachineThenPoll performs ImportVirtualMachine then polls until it's completed
func (LabsClient) ListByResourceGroup ¶
func (c LabsClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId, options ListByResourceGroupOperationOptions) (result ListByResourceGroupOperationResponse, err error)
ListByResourceGroup ...
func (LabsClient) ListByResourceGroupComplete ¶
func (c LabsClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId, options ListByResourceGroupOperationOptions) (ListByResourceGroupCompleteResult, error)
ListByResourceGroupComplete retrieves all the results into a single object
func (LabsClient) ListByResourceGroupCompleteMatchingPredicate ¶
func (c LabsClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, options ListByResourceGroupOperationOptions, predicate LabOperationPredicate) (result ListByResourceGroupCompleteResult, err error)
ListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LabsClient) ListBySubscription ¶
func (c LabsClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId, options ListBySubscriptionOperationOptions) (result ListBySubscriptionOperationResponse, err error)
ListBySubscription ...
func (LabsClient) ListBySubscriptionComplete ¶
func (c LabsClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId, options ListBySubscriptionOperationOptions) (ListBySubscriptionCompleteResult, error)
ListBySubscriptionComplete retrieves all the results into a single object
func (LabsClient) ListBySubscriptionCompleteMatchingPredicate ¶
func (c LabsClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, options ListBySubscriptionOperationOptions, predicate LabOperationPredicate) (result ListBySubscriptionCompleteResult, err error)
ListBySubscriptionCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LabsClient) ListVhds ¶
func (c LabsClient) ListVhds(ctx context.Context, id LabId) (result ListVhdsOperationResponse, err error)
ListVhds ...
func (LabsClient) ListVhdsComplete ¶
func (c LabsClient) ListVhdsComplete(ctx context.Context, id LabId) (ListVhdsCompleteResult, error)
ListVhdsComplete retrieves all the results into a single object
func (LabsClient) ListVhdsCompleteMatchingPredicate ¶
func (c LabsClient) ListVhdsCompleteMatchingPredicate(ctx context.Context, id LabId, predicate LabVhdOperationPredicate) (result ListVhdsCompleteResult, err error)
ListVhdsCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (LabsClient) Update ¶
func (c LabsClient) Update(ctx context.Context, id LabId, input UpdateResource) (result UpdateOperationResponse, err error)
Update ...
type ListByResourceGroupCompleteResult ¶
type ListByResourceGroupCompleteResult struct {
Items []Lab
}
type ListByResourceGroupOperationOptions ¶
type ListByResourceGroupOperationOptions struct { Expand *string Filter *string Orderby *string Top *int64 }
func DefaultListByResourceGroupOperationOptions ¶
func DefaultListByResourceGroupOperationOptions() ListByResourceGroupOperationOptions
func (ListByResourceGroupOperationOptions) ToHeaders ¶ added in v0.20230815.1165905
func (o ListByResourceGroupOperationOptions) ToHeaders() *client.Headers
func (ListByResourceGroupOperationOptions) ToOData ¶ added in v0.20230815.1165905
func (o ListByResourceGroupOperationOptions) ToOData() *odata.Query
func (ListByResourceGroupOperationOptions) ToQuery ¶ added in v0.20230815.1165905
func (o ListByResourceGroupOperationOptions) ToQuery() *client.QueryParams
type ListBySubscriptionCompleteResult ¶
type ListBySubscriptionCompleteResult struct {
Items []Lab
}
type ListBySubscriptionOperationOptions ¶
type ListBySubscriptionOperationOptions struct { Expand *string Filter *string Orderby *string Top *int64 }
func DefaultListBySubscriptionOperationOptions ¶
func DefaultListBySubscriptionOperationOptions() ListBySubscriptionOperationOptions
func (ListBySubscriptionOperationOptions) ToHeaders ¶ added in v0.20230815.1165905
func (o ListBySubscriptionOperationOptions) ToHeaders() *client.Headers
func (ListBySubscriptionOperationOptions) ToOData ¶ added in v0.20230815.1165905
func (o ListBySubscriptionOperationOptions) ToOData() *odata.Query
func (ListBySubscriptionOperationOptions) ToQuery ¶ added in v0.20230815.1165905
func (o ListBySubscriptionOperationOptions) ToQuery() *client.QueryParams
type ListVhdsCompleteResult ¶
type ListVhdsCompleteResult struct {
Items []LabVhd
}
type NetworkInterfaceProperties ¶
type NetworkInterfaceProperties struct { DnsName *string `json:"dnsName,omitempty"` PrivateIPAddress *string `json:"privateIpAddress,omitempty"` PublicIPAddress *string `json:"publicIpAddress,omitempty"` PublicIPAddressId *string `json:"publicIpAddressId,omitempty"` RdpAuthority *string `json:"rdpAuthority,omitempty"` SshAuthority *string `json:"sshAuthority,omitempty"` SubnetId *string `json:"subnetId,omitempty"` VirtualNetworkId *string `json:"virtualNetworkId,omitempty"` }
type NotificationSettings ¶
type NotificationSettings struct { EmailRecipient *string `json:"emailRecipient,omitempty"` NotificationLocale *string `json:"notificationLocale,omitempty"` Status *EnableStatus `json:"status,omitempty"` TimeInMinutes *int64 `json:"timeInMinutes,omitempty"` WebhookUrl *string `json:"webhookUrl,omitempty"` }
type PremiumDataDisk ¶
type PremiumDataDisk string
const ( PremiumDataDiskDisabled PremiumDataDisk = "Disabled" PremiumDataDiskEnabled PremiumDataDisk = "Enabled" )
func (*PremiumDataDisk) UnmarshalJSON ¶ added in v0.20230815.1165905
func (s *PremiumDataDisk) UnmarshalJSON(bytes []byte) error
type ScheduleCreationParameter ¶
type ScheduleCreationParameter struct { Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *ScheduleCreationParameterProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` }
type ScheduleCreationParameterProperties ¶
type ScheduleCreationParameterProperties struct { DailyRecurrence *DayDetails `json:"dailyRecurrence,omitempty"` HourlyRecurrence *HourDetails `json:"hourlyRecurrence,omitempty"` NotificationSettings *NotificationSettings `json:"notificationSettings,omitempty"` Status *EnableStatus `json:"status,omitempty"` TargetResourceId *string `json:"targetResourceId,omitempty"` TaskType *string `json:"taskType,omitempty"` TimeZoneId *string `json:"timeZoneId,omitempty"` WeeklyRecurrence *WeekDetails `json:"weeklyRecurrence,omitempty"` }
type SharedPublicIPAddressConfiguration ¶
type SharedPublicIPAddressConfiguration struct {
}type StorageType ¶
type StorageType string
const ( StorageTypePremium StorageType = "Premium" StorageTypeStandard StorageType = "Standard" StorageTypeStandardSSD StorageType = "StandardSSD" )
func (*StorageType) UnmarshalJSON ¶ added in v0.20230815.1165905
func (s *StorageType) UnmarshalJSON(bytes []byte) error
type TransportProtocol ¶
type TransportProtocol string
const ( TransportProtocolTcp TransportProtocol = "Tcp" TransportProtocolUdp TransportProtocol = "Udp" )
func (*TransportProtocol) UnmarshalJSON ¶ added in v0.20230815.1165905
func (s *TransportProtocol) UnmarshalJSON(bytes []byte) error
type UpdateOperationResponse ¶
type UpdateResource ¶
type WeekDetails ¶
Source Files ¶
- client.go
- constants.go
- id_lab.go
- method_claimanyvm.go
- method_createenvironment.go
- method_createorupdate.go
- method_delete.go
- method_exportresourceusage.go
- method_generateuploaduri.go
- method_get.go
- method_importvirtualmachine.go
- method_listbyresourcegroup.go
- method_listbysubscription.go
- method_listvhds.go
- method_update.go
- model_artifactinstallproperties.go
- model_artifactparameterproperties.go
- model_attachnewdatadiskoptions.go
- model_bulkcreationparameters.go
- model_datadiskproperties.go
- model_daydetails.go
- model_exportresourceusageparameters.go
- model_galleryimagereference.go
- model_generateuploaduriparameter.go
- model_generateuploaduriresponse.go
- model_hourdetails.go
- model_importlabvirtualmachinerequest.go
- model_inboundnatrule.go
- model_lab.go
- model_labannouncementproperties.go
- model_labproperties.go
- model_labsupportproperties.go
- model_labvhd.go
- model_labvirtualmachinecreationparameter.go
- model_labvirtualmachinecreationparameterproperties.go
- model_networkinterfaceproperties.go
- model_notificationsettings.go
- model_schedulecreationparameter.go
- model_schedulecreationparameterproperties.go
- model_sharedpublicipaddressconfiguration.go
- model_updateresource.go
- model_weekdetails.go
- predicates.go
- version.go