Documentation ¶
Index ¶
- func PossibleValuesForCachingTypes() []string
- func PossibleValuesForComponentNames() []string
- func PossibleValuesForDeleteOptions() []string
- func PossibleValuesForDiffDiskOptions() []string
- func PossibleValuesForDiffDiskPlacement() []string
- func PossibleValuesForDiskCreateOptionTypes() []string
- func PossibleValuesForDiskDeleteOptionTypes() []string
- func PossibleValuesForExpandTypesForGetVMScaleSets() []string
- func PossibleValuesForIPVersion() []string
- func PossibleValuesForLinuxPatchAssessmentMode() []string
- func PossibleValuesForLinuxVMGuestPatchAutomaticByPlatformRebootSetting() []string
- func PossibleValuesForLinuxVMGuestPatchMode() []string
- func PossibleValuesForNetworkApiVersion() []string
- func PossibleValuesForOperatingSystemTypes() []string
- func PossibleValuesForOrchestrationMode() []string
- func PossibleValuesForOrchestrationServiceNames() []string
- func PossibleValuesForOrchestrationServiceState() []string
- func PossibleValuesForOrchestrationServiceStateAction() []string
- func PossibleValuesForPassNames() []string
- func PossibleValuesForProtocolTypes() []string
- func PossibleValuesForPublicIPAddressSkuName() []string
- func PossibleValuesForPublicIPAddressSkuTier() []string
- func PossibleValuesForRepairAction() []string
- func PossibleValuesForSecurityEncryptionTypes() []string
- func PossibleValuesForSecurityTypes() []string
- func PossibleValuesForSettingNames() []string
- func PossibleValuesForStatusLevelTypes() []string
- func PossibleValuesForStorageAccountTypes() []string
- func PossibleValuesForUpgradeMode() []string
- func PossibleValuesForUpgradeOperationInvoker() []string
- func PossibleValuesForUpgradeState() []string
- func PossibleValuesForVirtualMachineEvictionPolicyTypes() []string
- func PossibleValuesForVirtualMachinePriorityTypes() []string
- func PossibleValuesForVirtualMachineScaleSetScaleInRules() []string
- func PossibleValuesForVirtualMachineScaleSetSkuScaleType() []string
- func PossibleValuesForWindowsPatchAssessmentMode() []string
- func PossibleValuesForWindowsVMGuestPatchAutomaticByPlatformRebootSetting() []string
- func PossibleValuesForWindowsVMGuestPatchMode() []string
- func ValidateLocationID(input interface{}, key string) (warnings []string, errors []error)
- func ValidateVirtualMachineScaleSetID(input interface{}, key string) (warnings []string, errors []error)
- type AdditionalCapabilities
- type AdditionalUnattendContent
- type ApiEntityReference
- type ApiError
- type ApiErrorBase
- type ApplicationProfile
- type AutomaticOSUpgradePolicy
- type AutomaticRepairsPolicy
- type BillingProfile
- type BootDiagnostics
- type CachingTypes
- type CapacityReservationProfile
- type ComponentNames
- type ConvertToSinglePlacementGroupOperationResponse
- type CreateOrUpdateOperationResponse
- type DeallocateOperationOptions
- type DeallocateOperationResponse
- type DeleteInstancesOperationOptions
- type DeleteInstancesOperationResponse
- type DeleteOperationOptions
- type DeleteOperationResponse
- type DeleteOptions
- type DiagnosticsProfile
- type DiffDiskOptions
- type DiffDiskPlacement
- type DiffDiskSettings
- type DiskCreateOptionTypes
- type DiskDeleteOptionTypes
- type ExpandTypesForGetVMScaleSets
- type ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions
- func (o ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions) ToHeaders() *client.Headers
- func (o ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions) ToOData() *odata.Query
- func (o ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions) ToQuery() *client.QueryParams
- type ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationResponse
- type GetInstanceViewOperationResponse
- type GetOSUpgradeHistoryCompleteResult
- type GetOSUpgradeHistoryOperationResponse
- type GetOperationOptions
- type GetOperationResponse
- type IPVersion
- type ImageReference
- type InnerError
- type InstanceViewStatus
- type KeyVaultSecretReference
- type LinuxConfiguration
- type LinuxPatchAssessmentMode
- type LinuxPatchSettings
- type LinuxVMGuestPatchAutomaticByPlatformRebootSetting
- type LinuxVMGuestPatchAutomaticByPlatformSettings
- type LinuxVMGuestPatchMode
- type ListAllCompleteResult
- type ListAllOperationResponse
- type ListByLocationCompleteResult
- type ListByLocationOperationResponse
- type ListCompleteResult
- type ListOperationResponse
- type ListSkusCompleteResult
- type ListSkusOperationResponse
- type LocationId
- type NetworkApiVersion
- type OSImageNotificationProfile
- type OSProfileProvisioningData
- type OperatingSystemTypes
- type OrchestrationMode
- type OrchestrationServiceNames
- type OrchestrationServiceState
- type OrchestrationServiceStateAction
- type OrchestrationServiceStateInput
- type OrchestrationServiceSummary
- type PassNames
- type PatchSettings
- type PerformMaintenanceOperationResponse
- type Plan
- type PowerOffOperationOptions
- type PowerOffOperationResponse
- type PriorityMixPolicy
- type ProtocolTypes
- type PublicIPAddressSku
- type PublicIPAddressSkuName
- type PublicIPAddressSkuTier
- type ReapplyOperationResponse
- type RecoveryWalkResponse
- type RedeployOperationResponse
- type ReimageAllOperationResponse
- type ReimageOperationResponse
- type RepairAction
- type RestartOperationResponse
- type RollbackStatusInfo
- type RollingUpgradePolicy
- type RollingUpgradeProgressInfo
- type ScaleInPolicy
- type ScheduledEventsProfile
- type SecurityEncryptionTypes
- type SecurityPostureReference
- type SecurityProfile
- type SecurityTypes
- type ServiceArtifactReference
- type SetOrchestrationServiceStateOperationResponse
- type SettingNames
- type Sku
- type SpotRestorePolicy
- type SshConfiguration
- type SshPublicKey
- type StartOperationResponse
- type StatusLevelTypes
- type StorageAccountTypes
- type SubResource
- type TerminateNotificationProfile
- type UefiSettings
- type UpdateInstancesOperationResponse
- type UpdateOperationResponse
- type UpgradeMode
- type UpgradeOperationHistoricalStatusInfo
- type UpgradeOperationHistoricalStatusInfoOperationPredicate
- type UpgradeOperationHistoricalStatusInfoProperties
- type UpgradeOperationHistoryStatus
- func (o *UpgradeOperationHistoryStatus) GetEndTimeAsTime() (*time.Time, error)
- func (o *UpgradeOperationHistoryStatus) GetStartTimeAsTime() (*time.Time, error)
- func (o *UpgradeOperationHistoryStatus) SetEndTimeAsTime(input time.Time)
- func (o *UpgradeOperationHistoryStatus) SetStartTimeAsTime(input time.Time)
- type UpgradeOperationInvoker
- type UpgradePolicy
- type UpgradeState
- type VMDiskSecurityProfile
- type VMGalleryApplication
- type VMScaleSetConvertToSinglePlacementGroupInput
- type VMSizeProperties
- type VaultCertificate
- type VaultSecretGroup
- type VirtualHardDisk
- type VirtualMachineEvictionPolicyTypes
- type VirtualMachineExtension
- type VirtualMachineExtensionInstanceView
- type VirtualMachineExtensionProperties
- type VirtualMachinePriorityTypes
- type VirtualMachineScaleSet
- type VirtualMachineScaleSetDataDisk
- type VirtualMachineScaleSetExtension
- type VirtualMachineScaleSetExtensionProfile
- type VirtualMachineScaleSetExtensionProperties
- type VirtualMachineScaleSetHardwareProfile
- type VirtualMachineScaleSetIPConfiguration
- type VirtualMachineScaleSetIPConfigurationProperties
- type VirtualMachineScaleSetIPTag
- type VirtualMachineScaleSetId
- type VirtualMachineScaleSetInstanceView
- type VirtualMachineScaleSetInstanceViewStatusesSummary
- type VirtualMachineScaleSetManagedDiskParameters
- type VirtualMachineScaleSetNetworkConfiguration
- type VirtualMachineScaleSetNetworkConfigurationDnsSettings
- type VirtualMachineScaleSetNetworkConfigurationProperties
- type VirtualMachineScaleSetNetworkProfile
- type VirtualMachineScaleSetOSDisk
- type VirtualMachineScaleSetOSProfile
- type VirtualMachineScaleSetOperationPredicate
- type VirtualMachineScaleSetProperties
- type VirtualMachineScaleSetPublicIPAddressConfiguration
- type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
- type VirtualMachineScaleSetPublicIPAddressConfigurationProperties
- type VirtualMachineScaleSetReimageParameters
- type VirtualMachineScaleSetScaleInRules
- type VirtualMachineScaleSetSku
- type VirtualMachineScaleSetSkuCapacity
- type VirtualMachineScaleSetSkuOperationPredicate
- type VirtualMachineScaleSetSkuScaleType
- type VirtualMachineScaleSetStorageProfile
- type VirtualMachineScaleSetUpdate
- type VirtualMachineScaleSetUpdateIPConfiguration
- type VirtualMachineScaleSetUpdateIPConfigurationProperties
- type VirtualMachineScaleSetUpdateNetworkConfiguration
- type VirtualMachineScaleSetUpdateNetworkConfigurationProperties
- type VirtualMachineScaleSetUpdateNetworkProfile
- type VirtualMachineScaleSetUpdateOSDisk
- type VirtualMachineScaleSetUpdateOSProfile
- type VirtualMachineScaleSetUpdateProperties
- type VirtualMachineScaleSetUpdatePublicIPAddressConfiguration
- type VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties
- type VirtualMachineScaleSetUpdateStorageProfile
- type VirtualMachineScaleSetUpdateVMProfile
- type VirtualMachineScaleSetVMExtensionsSummary
- type VirtualMachineScaleSetVMInstanceIDs
- type VirtualMachineScaleSetVMInstanceRequiredIDs
- type VirtualMachineScaleSetVMProfile
- type VirtualMachineScaleSetsClient
- func (c VirtualMachineScaleSetsClient) ConvertToSinglePlacementGroup(ctx context.Context, id VirtualMachineScaleSetId, ...) (result ConvertToSinglePlacementGroupOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) CreateOrUpdate(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSet) (result CreateOrUpdateOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) CreateOrUpdateThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSet) error
- func (c VirtualMachineScaleSetsClient) Deallocate(ctx context.Context, id VirtualMachineScaleSetId, ...) (result DeallocateOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) DeallocateThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) Delete(ctx context.Context, id VirtualMachineScaleSetId, ...) (result DeleteOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) DeleteInstances(ctx context.Context, id VirtualMachineScaleSetId, ...) (result DeleteInstancesOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) DeleteInstancesThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) DeleteThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) ForceRecoveryServiceFabricPlatformUpdateDomainWalk(ctx context.Context, id VirtualMachineScaleSetId, ...) (result ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationResponse, ...)
- func (c VirtualMachineScaleSetsClient) Get(ctx context.Context, id VirtualMachineScaleSetId, options GetOperationOptions) (result GetOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) GetInstanceView(ctx context.Context, id VirtualMachineScaleSetId) (result GetInstanceViewOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) GetOSUpgradeHistory(ctx context.Context, id VirtualMachineScaleSetId) (result GetOSUpgradeHistoryOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) GetOSUpgradeHistoryComplete(ctx context.Context, id VirtualMachineScaleSetId) (GetOSUpgradeHistoryCompleteResult, error)
- func (c VirtualMachineScaleSetsClient) GetOSUpgradeHistoryCompleteMatchingPredicate(ctx context.Context, id VirtualMachineScaleSetId, ...) (result GetOSUpgradeHistoryCompleteResult, err error)
- func (c VirtualMachineScaleSetsClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
- func (c VirtualMachineScaleSetsClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListAllCompleteResult, err error)
- func (c VirtualMachineScaleSetsClient) ListByLocation(ctx context.Context, id LocationId) (result ListByLocationOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) ListByLocationComplete(ctx context.Context, id LocationId) (ListByLocationCompleteResult, error)
- func (c VirtualMachineScaleSetsClient) ListByLocationCompleteMatchingPredicate(ctx context.Context, id LocationId, ...) (result ListByLocationCompleteResult, err error)
- func (c VirtualMachineScaleSetsClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
- func (c VirtualMachineScaleSetsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListCompleteResult, err error)
- func (c VirtualMachineScaleSetsClient) ListSkus(ctx context.Context, id VirtualMachineScaleSetId) (result ListSkusOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) ListSkusComplete(ctx context.Context, id VirtualMachineScaleSetId) (ListSkusCompleteResult, error)
- func (c VirtualMachineScaleSetsClient) ListSkusCompleteMatchingPredicate(ctx context.Context, id VirtualMachineScaleSetId, ...) (result ListSkusCompleteResult, err error)
- func (c VirtualMachineScaleSetsClient) PerformMaintenance(ctx context.Context, id VirtualMachineScaleSetId, ...) (result PerformMaintenanceOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) PerformMaintenanceThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) PowerOff(ctx context.Context, id VirtualMachineScaleSetId, ...) (result PowerOffOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) PowerOffThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) Reapply(ctx context.Context, id VirtualMachineScaleSetId) (result ReapplyOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) ReapplyThenPoll(ctx context.Context, id VirtualMachineScaleSetId) error
- func (c VirtualMachineScaleSetsClient) Redeploy(ctx context.Context, id VirtualMachineScaleSetId, ...) (result RedeployOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) RedeployThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) Reimage(ctx context.Context, id VirtualMachineScaleSetId, ...) (result ReimageOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) ReimageAll(ctx context.Context, id VirtualMachineScaleSetId, ...) (result ReimageAllOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) ReimageAllThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) ReimageThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) Restart(ctx context.Context, id VirtualMachineScaleSetId, ...) (result RestartOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) RestartThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) SetOrchestrationServiceState(ctx context.Context, id VirtualMachineScaleSetId, ...) (result SetOrchestrationServiceStateOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) SetOrchestrationServiceStateThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) Start(ctx context.Context, id VirtualMachineScaleSetId, ...) (result StartOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) StartThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) Update(ctx context.Context, id VirtualMachineScaleSetId, ...) (result UpdateOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) UpdateInstances(ctx context.Context, id VirtualMachineScaleSetId, ...) (result UpdateInstancesOperationResponse, err error)
- func (c VirtualMachineScaleSetsClient) UpdateInstancesThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- func (c VirtualMachineScaleSetsClient) UpdateThenPoll(ctx context.Context, id VirtualMachineScaleSetId, ...) error
- type VirtualMachineStatusCodeCount
- type WinRMConfiguration
- type WinRMListener
- type WindowsConfiguration
- type WindowsPatchAssessmentMode
- type WindowsVMGuestPatchAutomaticByPlatformRebootSetting
- type WindowsVMGuestPatchAutomaticByPlatformSettings
- type WindowsVMGuestPatchMode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForCachingTypes ¶
func PossibleValuesForCachingTypes() []string
func PossibleValuesForComponentNames ¶
func PossibleValuesForComponentNames() []string
func PossibleValuesForDeleteOptions ¶
func PossibleValuesForDeleteOptions() []string
func PossibleValuesForDiffDiskOptions ¶
func PossibleValuesForDiffDiskOptions() []string
func PossibleValuesForDiffDiskPlacement ¶
func PossibleValuesForDiffDiskPlacement() []string
func PossibleValuesForDiskCreateOptionTypes ¶
func PossibleValuesForDiskCreateOptionTypes() []string
func PossibleValuesForDiskDeleteOptionTypes ¶
func PossibleValuesForDiskDeleteOptionTypes() []string
func PossibleValuesForExpandTypesForGetVMScaleSets ¶
func PossibleValuesForExpandTypesForGetVMScaleSets() []string
func PossibleValuesForIPVersion ¶
func PossibleValuesForIPVersion() []string
func PossibleValuesForLinuxPatchAssessmentMode ¶
func PossibleValuesForLinuxPatchAssessmentMode() []string
func PossibleValuesForLinuxVMGuestPatchAutomaticByPlatformRebootSetting ¶
func PossibleValuesForLinuxVMGuestPatchAutomaticByPlatformRebootSetting() []string
func PossibleValuesForLinuxVMGuestPatchMode ¶
func PossibleValuesForLinuxVMGuestPatchMode() []string
func PossibleValuesForNetworkApiVersion ¶
func PossibleValuesForNetworkApiVersion() []string
func PossibleValuesForOperatingSystemTypes ¶
func PossibleValuesForOperatingSystemTypes() []string
func PossibleValuesForOrchestrationMode ¶
func PossibleValuesForOrchestrationMode() []string
func PossibleValuesForOrchestrationServiceNames ¶
func PossibleValuesForOrchestrationServiceNames() []string
func PossibleValuesForOrchestrationServiceState ¶
func PossibleValuesForOrchestrationServiceState() []string
func PossibleValuesForOrchestrationServiceStateAction ¶
func PossibleValuesForOrchestrationServiceStateAction() []string
func PossibleValuesForPassNames ¶
func PossibleValuesForPassNames() []string
func PossibleValuesForProtocolTypes ¶
func PossibleValuesForProtocolTypes() []string
func PossibleValuesForPublicIPAddressSkuName ¶
func PossibleValuesForPublicIPAddressSkuName() []string
func PossibleValuesForPublicIPAddressSkuTier ¶
func PossibleValuesForPublicIPAddressSkuTier() []string
func PossibleValuesForRepairAction ¶
func PossibleValuesForRepairAction() []string
func PossibleValuesForSecurityEncryptionTypes ¶
func PossibleValuesForSecurityEncryptionTypes() []string
func PossibleValuesForSecurityTypes ¶
func PossibleValuesForSecurityTypes() []string
func PossibleValuesForSettingNames ¶
func PossibleValuesForSettingNames() []string
func PossibleValuesForStatusLevelTypes ¶
func PossibleValuesForStatusLevelTypes() []string
func PossibleValuesForStorageAccountTypes ¶
func PossibleValuesForStorageAccountTypes() []string
func PossibleValuesForUpgradeMode ¶
func PossibleValuesForUpgradeMode() []string
func PossibleValuesForUpgradeOperationInvoker ¶
func PossibleValuesForUpgradeOperationInvoker() []string
func PossibleValuesForUpgradeState ¶
func PossibleValuesForUpgradeState() []string
func PossibleValuesForVirtualMachineEvictionPolicyTypes ¶
func PossibleValuesForVirtualMachineEvictionPolicyTypes() []string
func PossibleValuesForVirtualMachinePriorityTypes ¶
func PossibleValuesForVirtualMachinePriorityTypes() []string
func PossibleValuesForVirtualMachineScaleSetScaleInRules ¶
func PossibleValuesForVirtualMachineScaleSetScaleInRules() []string
func PossibleValuesForVirtualMachineScaleSetSkuScaleType ¶
func PossibleValuesForVirtualMachineScaleSetSkuScaleType() []string
func PossibleValuesForWindowsPatchAssessmentMode ¶
func PossibleValuesForWindowsPatchAssessmentMode() []string
func PossibleValuesForWindowsVMGuestPatchAutomaticByPlatformRebootSetting ¶
func PossibleValuesForWindowsVMGuestPatchAutomaticByPlatformRebootSetting() []string
func PossibleValuesForWindowsVMGuestPatchMode ¶
func PossibleValuesForWindowsVMGuestPatchMode() []string
func ValidateLocationID ¶
ValidateLocationID checks that 'input' can be parsed as a Location ID
func ValidateVirtualMachineScaleSetID ¶
func ValidateVirtualMachineScaleSetID(input interface{}, key string) (warnings []string, errors []error)
ValidateVirtualMachineScaleSetID checks that 'input' can be parsed as a Virtual Machine Scale Set ID
Types ¶
type AdditionalCapabilities ¶
type AdditionalUnattendContent ¶
type AdditionalUnattendContent struct { ComponentName *ComponentNames `json:"componentName,omitempty"` Content *string `json:"content,omitempty"` PassName *PassNames `json:"passName,omitempty"` SettingName *SettingNames `json:"settingName,omitempty"` }
type ApiEntityReference ¶
type ApiEntityReference struct {
Id *string `json:"id,omitempty"`
}
type ApiError ¶
type ApiError struct { Code *string `json:"code,omitempty"` Details *[]ApiErrorBase `json:"details,omitempty"` Innererror *InnerError `json:"innererror,omitempty"` Message *string `json:"message,omitempty"` Target *string `json:"target,omitempty"` }
type ApiErrorBase ¶
type ApplicationProfile ¶
type ApplicationProfile struct {
GalleryApplications *[]VMGalleryApplication `json:"galleryApplications,omitempty"`
}
type AutomaticRepairsPolicy ¶
type AutomaticRepairsPolicy struct { Enabled *bool `json:"enabled,omitempty"` GracePeriod *string `json:"gracePeriod,omitempty"` RepairAction *RepairAction `json:"repairAction,omitempty"` }
type BillingProfile ¶
type BillingProfile struct {
MaxPrice *float64 `json:"maxPrice,omitempty"`
}
type BootDiagnostics ¶
type CachingTypes ¶
type CachingTypes string
const ( CachingTypesNone CachingTypes = "None" CachingTypesReadOnly CachingTypes = "ReadOnly" CachingTypesReadWrite CachingTypes = "ReadWrite" )
func (*CachingTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *CachingTypes) UnmarshalJSON(bytes []byte) error
type CapacityReservationProfile ¶
type CapacityReservationProfile struct {
CapacityReservationGroup *SubResource `json:"capacityReservationGroup,omitempty"`
}
type ComponentNames ¶
type ComponentNames string
const (
ComponentNamesMicrosoftNegativeWindowsNegativeShellNegativeSetup ComponentNames = "Microsoft-Windows-Shell-Setup"
)
func (*ComponentNames) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *ComponentNames) UnmarshalJSON(bytes []byte) error
type DeallocateOperationOptions ¶
type DeallocateOperationOptions struct {
Hibernate *bool
}
func DefaultDeallocateOperationOptions ¶
func DefaultDeallocateOperationOptions() DeallocateOperationOptions
func (DeallocateOperationOptions) ToHeaders ¶ added in v0.20230808.1103829
func (o DeallocateOperationOptions) ToHeaders() *client.Headers
func (DeallocateOperationOptions) ToOData ¶ added in v0.20230808.1103829
func (o DeallocateOperationOptions) ToOData() *odata.Query
func (DeallocateOperationOptions) ToQuery ¶ added in v0.20230808.1103829
func (o DeallocateOperationOptions) ToQuery() *client.QueryParams
type DeleteInstancesOperationOptions ¶
type DeleteInstancesOperationOptions struct {
ForceDeletion *bool
}
func DefaultDeleteInstancesOperationOptions ¶
func DefaultDeleteInstancesOperationOptions() DeleteInstancesOperationOptions
func (DeleteInstancesOperationOptions) ToHeaders ¶ added in v0.20230808.1103829
func (o DeleteInstancesOperationOptions) ToHeaders() *client.Headers
func (DeleteInstancesOperationOptions) ToOData ¶ added in v0.20230808.1103829
func (o DeleteInstancesOperationOptions) ToOData() *odata.Query
func (DeleteInstancesOperationOptions) ToQuery ¶ added in v0.20230808.1103829
func (o DeleteInstancesOperationOptions) ToQuery() *client.QueryParams
type DeleteOperationOptions ¶
type DeleteOperationOptions struct {
ForceDeletion *bool
}
func DefaultDeleteOperationOptions ¶
func DefaultDeleteOperationOptions() DeleteOperationOptions
func (DeleteOperationOptions) ToHeaders ¶ added in v0.20230808.1103829
func (o DeleteOperationOptions) ToHeaders() *client.Headers
func (DeleteOperationOptions) ToOData ¶ added in v0.20230808.1103829
func (o DeleteOperationOptions) ToOData() *odata.Query
func (DeleteOperationOptions) ToQuery ¶ added in v0.20230808.1103829
func (o DeleteOperationOptions) ToQuery() *client.QueryParams
type DeleteOperationResponse ¶
type DeleteOptions ¶
type DeleteOptions string
const ( DeleteOptionsDelete DeleteOptions = "Delete" DeleteOptionsDetach DeleteOptions = "Detach" )
func (*DeleteOptions) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *DeleteOptions) UnmarshalJSON(bytes []byte) error
type DiagnosticsProfile ¶
type DiagnosticsProfile struct {
BootDiagnostics *BootDiagnostics `json:"bootDiagnostics,omitempty"`
}
type DiffDiskOptions ¶
type DiffDiskOptions string
const (
DiffDiskOptionsLocal DiffDiskOptions = "Local"
)
func (*DiffDiskOptions) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *DiffDiskOptions) UnmarshalJSON(bytes []byte) error
type DiffDiskPlacement ¶
type DiffDiskPlacement string
const ( DiffDiskPlacementCacheDisk DiffDiskPlacement = "CacheDisk" DiffDiskPlacementResourceDisk DiffDiskPlacement = "ResourceDisk" )
func (*DiffDiskPlacement) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *DiffDiskPlacement) UnmarshalJSON(bytes []byte) error
type DiffDiskSettings ¶
type DiffDiskSettings struct { Option *DiffDiskOptions `json:"option,omitempty"` Placement *DiffDiskPlacement `json:"placement,omitempty"` }
type DiskCreateOptionTypes ¶
type DiskCreateOptionTypes string
const ( DiskCreateOptionTypesAttach DiskCreateOptionTypes = "Attach" DiskCreateOptionTypesEmpty DiskCreateOptionTypes = "Empty" DiskCreateOptionTypesFromImage DiskCreateOptionTypes = "FromImage" )
func (*DiskCreateOptionTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *DiskCreateOptionTypes) UnmarshalJSON(bytes []byte) error
type DiskDeleteOptionTypes ¶
type DiskDeleteOptionTypes string
const ( DiskDeleteOptionTypesDelete DiskDeleteOptionTypes = "Delete" DiskDeleteOptionTypesDetach DiskDeleteOptionTypes = "Detach" )
func (*DiskDeleteOptionTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *DiskDeleteOptionTypes) UnmarshalJSON(bytes []byte) error
type ExpandTypesForGetVMScaleSets ¶
type ExpandTypesForGetVMScaleSets string
const (
ExpandTypesForGetVMScaleSetsUserData ExpandTypesForGetVMScaleSets = "userData"
)
func (*ExpandTypesForGetVMScaleSets) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *ExpandTypesForGetVMScaleSets) UnmarshalJSON(bytes []byte) error
type ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions ¶
type ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions struct { PlacementGroupId *string PlatformUpdateDomain *int64 Zone *string }
func DefaultForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions ¶
func DefaultForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions() ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions
func (ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions) ToHeaders ¶ added in v0.20230808.1103829
func (o ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions) ToHeaders() *client.Headers
func (ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions) ToOData ¶ added in v0.20230808.1103829
func (o ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions) ToOData() *odata.Query
func (ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions) ToQuery ¶ added in v0.20230808.1103829
func (o ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions) ToQuery() *client.QueryParams
type ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationResponse ¶
type ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *RecoveryWalkResponse }
type GetInstanceViewOperationResponse ¶
type GetInstanceViewOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *VirtualMachineScaleSetInstanceView }
type GetOSUpgradeHistoryCompleteResult ¶
type GetOSUpgradeHistoryCompleteResult struct {
Items []UpgradeOperationHistoricalStatusInfo
}
type GetOSUpgradeHistoryOperationResponse ¶
type GetOSUpgradeHistoryOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]UpgradeOperationHistoricalStatusInfo }
type GetOperationOptions ¶
type GetOperationOptions struct {
Expand *ExpandTypesForGetVMScaleSets
}
func DefaultGetOperationOptions ¶
func DefaultGetOperationOptions() GetOperationOptions
func (GetOperationOptions) ToHeaders ¶ added in v0.20230808.1103829
func (o GetOperationOptions) ToHeaders() *client.Headers
func (GetOperationOptions) ToOData ¶ added in v0.20230808.1103829
func (o GetOperationOptions) ToOData() *odata.Query
func (GetOperationOptions) ToQuery ¶ added in v0.20230808.1103829
func (o GetOperationOptions) ToQuery() *client.QueryParams
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *VirtualMachineScaleSet }
type IPVersion ¶
type IPVersion string
func (*IPVersion) UnmarshalJSON ¶ added in v0.20230808.1103829
type ImageReference ¶
type ImageReference struct { CommunityGalleryImageId *string `json:"communityGalleryImageId,omitempty"` ExactVersion *string `json:"exactVersion,omitempty"` Id *string `json:"id,omitempty"` Offer *string `json:"offer,omitempty"` Publisher *string `json:"publisher,omitempty"` Sku *string `json:"sku,omitempty"` Version *string `json:"version,omitempty"` }
type InnerError ¶
type InstanceViewStatus ¶
type InstanceViewStatus struct { Code *string `json:"code,omitempty"` DisplayStatus *string `json:"displayStatus,omitempty"` Level *StatusLevelTypes `json:"level,omitempty"` Message *string `json:"message,omitempty"` Time *string `json:"time,omitempty"` }
func (*InstanceViewStatus) GetTimeAsTime ¶
func (o *InstanceViewStatus) GetTimeAsTime() (*time.Time, error)
func (*InstanceViewStatus) SetTimeAsTime ¶
func (o *InstanceViewStatus) SetTimeAsTime(input time.Time)
type KeyVaultSecretReference ¶
type KeyVaultSecretReference struct { SecretUrl string `json:"secretUrl"` SourceVault SubResource `json:"sourceVault"` }
type LinuxConfiguration ¶
type LinuxConfiguration struct { DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty"` EnableVMAgentPlatformUpdates *bool `json:"enableVMAgentPlatformUpdates,omitempty"` PatchSettings *LinuxPatchSettings `json:"patchSettings,omitempty"` ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"` Ssh *SshConfiguration `json:"ssh,omitempty"` }
type LinuxPatchAssessmentMode ¶
type LinuxPatchAssessmentMode string
const ( LinuxPatchAssessmentModeAutomaticByPlatform LinuxPatchAssessmentMode = "AutomaticByPlatform" LinuxPatchAssessmentModeImageDefault LinuxPatchAssessmentMode = "ImageDefault" )
func (*LinuxPatchAssessmentMode) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *LinuxPatchAssessmentMode) UnmarshalJSON(bytes []byte) error
type LinuxPatchSettings ¶
type LinuxPatchSettings struct { AssessmentMode *LinuxPatchAssessmentMode `json:"assessmentMode,omitempty"` AutomaticByPlatformSettings *LinuxVMGuestPatchAutomaticByPlatformSettings `json:"automaticByPlatformSettings,omitempty"` PatchMode *LinuxVMGuestPatchMode `json:"patchMode,omitempty"` }
type LinuxVMGuestPatchAutomaticByPlatformRebootSetting ¶
type LinuxVMGuestPatchAutomaticByPlatformRebootSetting string
const ( LinuxVMGuestPatchAutomaticByPlatformRebootSettingAlways LinuxVMGuestPatchAutomaticByPlatformRebootSetting = "Always" LinuxVMGuestPatchAutomaticByPlatformRebootSettingIfRequired LinuxVMGuestPatchAutomaticByPlatformRebootSetting = "IfRequired" LinuxVMGuestPatchAutomaticByPlatformRebootSettingNever LinuxVMGuestPatchAutomaticByPlatformRebootSetting = "Never" LinuxVMGuestPatchAutomaticByPlatformRebootSettingUnknown LinuxVMGuestPatchAutomaticByPlatformRebootSetting = "Unknown" )
func (*LinuxVMGuestPatchAutomaticByPlatformRebootSetting) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *LinuxVMGuestPatchAutomaticByPlatformRebootSetting) UnmarshalJSON(bytes []byte) error
type LinuxVMGuestPatchAutomaticByPlatformSettings ¶
type LinuxVMGuestPatchAutomaticByPlatformSettings struct { BypassPlatformSafetyChecksOnUserSchedule *bool `json:"bypassPlatformSafetyChecksOnUserSchedule,omitempty"` RebootSetting *LinuxVMGuestPatchAutomaticByPlatformRebootSetting `json:"rebootSetting,omitempty"` }
type LinuxVMGuestPatchMode ¶
type LinuxVMGuestPatchMode string
const ( LinuxVMGuestPatchModeAutomaticByPlatform LinuxVMGuestPatchMode = "AutomaticByPlatform" LinuxVMGuestPatchModeImageDefault LinuxVMGuestPatchMode = "ImageDefault" )
func (*LinuxVMGuestPatchMode) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *LinuxVMGuestPatchMode) UnmarshalJSON(bytes []byte) error
type ListAllCompleteResult ¶
type ListAllCompleteResult struct {
Items []VirtualMachineScaleSet
}
type ListAllOperationResponse ¶
type ListAllOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualMachineScaleSet }
type ListByLocationCompleteResult ¶
type ListByLocationCompleteResult struct {
Items []VirtualMachineScaleSet
}
type ListByLocationOperationResponse ¶
type ListByLocationOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualMachineScaleSet }
type ListCompleteResult ¶
type ListCompleteResult struct {
Items []VirtualMachineScaleSet
}
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualMachineScaleSet }
type ListSkusCompleteResult ¶
type ListSkusCompleteResult struct {
Items []VirtualMachineScaleSetSku
}
type ListSkusOperationResponse ¶
type ListSkusOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]VirtualMachineScaleSetSku }
type LocationId ¶
LocationId is a struct representing the Resource ID for a Location
func NewLocationID ¶
func NewLocationID(subscriptionId string, locationName string) LocationId
NewLocationID returns a new LocationId struct
func ParseLocationID ¶
func ParseLocationID(input string) (*LocationId, error)
ParseLocationID parses 'input' into a LocationId
func ParseLocationIDInsensitively ¶
func ParseLocationIDInsensitively(input string) (*LocationId, error)
ParseLocationIDInsensitively parses 'input' case-insensitively into a LocationId note: this method should only be used for API response data and not user input
func (*LocationId) FromParseResult ¶ added in v0.20231127.1171502
func (id *LocationId) FromParseResult(input resourceids.ParseResult) error
func (LocationId) Segments ¶
func (id LocationId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Location ID
func (LocationId) String ¶
func (id LocationId) String() string
String returns a human-readable description of this Location ID
type NetworkApiVersion ¶
type NetworkApiVersion string
const (
NetworkApiVersionTwoZeroTwoZeroNegativeOneOneNegativeZeroOne NetworkApiVersion = "2020-11-01"
)
func (*NetworkApiVersion) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *NetworkApiVersion) UnmarshalJSON(bytes []byte) error
type OperatingSystemTypes ¶
type OperatingSystemTypes string
const ( OperatingSystemTypesLinux OperatingSystemTypes = "Linux" OperatingSystemTypesWindows OperatingSystemTypes = "Windows" )
func (*OperatingSystemTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *OperatingSystemTypes) UnmarshalJSON(bytes []byte) error
type OrchestrationMode ¶
type OrchestrationMode string
const ( OrchestrationModeFlexible OrchestrationMode = "Flexible" OrchestrationModeUniform OrchestrationMode = "Uniform" )
func (*OrchestrationMode) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *OrchestrationMode) UnmarshalJSON(bytes []byte) error
type OrchestrationServiceNames ¶
type OrchestrationServiceNames string
const (
OrchestrationServiceNamesAutomaticRepairs OrchestrationServiceNames = "AutomaticRepairs"
)
func (*OrchestrationServiceNames) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *OrchestrationServiceNames) UnmarshalJSON(bytes []byte) error
type OrchestrationServiceState ¶
type OrchestrationServiceState string
const ( OrchestrationServiceStateNotRunning OrchestrationServiceState = "NotRunning" OrchestrationServiceStateRunning OrchestrationServiceState = "Running" OrchestrationServiceStateSuspended OrchestrationServiceState = "Suspended" )
func (*OrchestrationServiceState) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *OrchestrationServiceState) UnmarshalJSON(bytes []byte) error
type OrchestrationServiceStateAction ¶
type OrchestrationServiceStateAction string
const ( OrchestrationServiceStateActionResume OrchestrationServiceStateAction = "Resume" OrchestrationServiceStateActionSuspend OrchestrationServiceStateAction = "Suspend" )
func (*OrchestrationServiceStateAction) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *OrchestrationServiceStateAction) UnmarshalJSON(bytes []byte) error
type OrchestrationServiceStateInput ¶
type OrchestrationServiceStateInput struct { Action OrchestrationServiceStateAction `json:"action"` ServiceName OrchestrationServiceNames `json:"serviceName"` }
type OrchestrationServiceSummary ¶
type OrchestrationServiceSummary struct { ServiceName *OrchestrationServiceNames `json:"serviceName,omitempty"` ServiceState *OrchestrationServiceState `json:"serviceState,omitempty"` }
type PassNames ¶
type PassNames string
const (
PassNamesOobeSystem PassNames = "OobeSystem"
)
func (*PassNames) UnmarshalJSON ¶ added in v0.20230808.1103829
type PatchSettings ¶
type PatchSettings struct { AssessmentMode *WindowsPatchAssessmentMode `json:"assessmentMode,omitempty"` AutomaticByPlatformSettings *WindowsVMGuestPatchAutomaticByPlatformSettings `json:"automaticByPlatformSettings,omitempty"` EnableHotpatching *bool `json:"enableHotpatching,omitempty"` PatchMode *WindowsVMGuestPatchMode `json:"patchMode,omitempty"` }
type PowerOffOperationOptions ¶
type PowerOffOperationOptions struct {
SkipShutdown *bool
}
func DefaultPowerOffOperationOptions ¶
func DefaultPowerOffOperationOptions() PowerOffOperationOptions
func (PowerOffOperationOptions) ToHeaders ¶ added in v0.20230808.1103829
func (o PowerOffOperationOptions) ToHeaders() *client.Headers
func (PowerOffOperationOptions) ToOData ¶ added in v0.20230808.1103829
func (o PowerOffOperationOptions) ToOData() *odata.Query
func (PowerOffOperationOptions) ToQuery ¶ added in v0.20230808.1103829
func (o PowerOffOperationOptions) ToQuery() *client.QueryParams
type PriorityMixPolicy ¶
type ProtocolTypes ¶
type ProtocolTypes string
const ( ProtocolTypesHTTP ProtocolTypes = "Http" ProtocolTypesHTTPS ProtocolTypes = "Https" )
func (*ProtocolTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *ProtocolTypes) UnmarshalJSON(bytes []byte) error
type PublicIPAddressSku ¶
type PublicIPAddressSku struct { Name *PublicIPAddressSkuName `json:"name,omitempty"` Tier *PublicIPAddressSkuTier `json:"tier,omitempty"` }
type PublicIPAddressSkuName ¶
type PublicIPAddressSkuName string
const ( PublicIPAddressSkuNameBasic PublicIPAddressSkuName = "Basic" PublicIPAddressSkuNameStandard PublicIPAddressSkuName = "Standard" )
func (*PublicIPAddressSkuName) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *PublicIPAddressSkuName) UnmarshalJSON(bytes []byte) error
type PublicIPAddressSkuTier ¶
type PublicIPAddressSkuTier string
const ( PublicIPAddressSkuTierGlobal PublicIPAddressSkuTier = "Global" PublicIPAddressSkuTierRegional PublicIPAddressSkuTier = "Regional" )
func (*PublicIPAddressSkuTier) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *PublicIPAddressSkuTier) UnmarshalJSON(bytes []byte) error
type RecoveryWalkResponse ¶
type RepairAction ¶
type RepairAction string
const ( RepairActionReimage RepairAction = "Reimage" RepairActionReplace RepairAction = "Replace" RepairActionRestart RepairAction = "Restart" )
func (*RepairAction) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *RepairAction) UnmarshalJSON(bytes []byte) error
type RollbackStatusInfo ¶
type RollingUpgradePolicy ¶
type RollingUpgradePolicy struct { EnableCrossZoneUpgrade *bool `json:"enableCrossZoneUpgrade,omitempty"` MaxBatchInstancePercent *int64 `json:"maxBatchInstancePercent,omitempty"` MaxSurge *bool `json:"maxSurge,omitempty"` MaxUnhealthyInstancePercent *int64 `json:"maxUnhealthyInstancePercent,omitempty"` MaxUnhealthyUpgradedInstancePercent *int64 `json:"maxUnhealthyUpgradedInstancePercent,omitempty"` PauseTimeBetweenBatches *string `json:"pauseTimeBetweenBatches,omitempty"` PrioritizeUnhealthyInstances *bool `json:"prioritizeUnhealthyInstances,omitempty"` RollbackFailedInstancesOnPolicyBreach *bool `json:"rollbackFailedInstancesOnPolicyBreach,omitempty"` }
type RollingUpgradeProgressInfo ¶
type RollingUpgradeProgressInfo struct { FailedInstanceCount *int64 `json:"failedInstanceCount,omitempty"` InProgressInstanceCount *int64 `json:"inProgressInstanceCount,omitempty"` PendingInstanceCount *int64 `json:"pendingInstanceCount,omitempty"` SuccessfulInstanceCount *int64 `json:"successfulInstanceCount,omitempty"` }
type ScaleInPolicy ¶
type ScaleInPolicy struct { ForceDeletion *bool `json:"forceDeletion,omitempty"` Rules *[]VirtualMachineScaleSetScaleInRules `json:"rules,omitempty"` }
type ScheduledEventsProfile ¶
type ScheduledEventsProfile struct { OsImageNotificationProfile *OSImageNotificationProfile `json:"osImageNotificationProfile,omitempty"` TerminateNotificationProfile *TerminateNotificationProfile `json:"terminateNotificationProfile,omitempty"` }
type SecurityEncryptionTypes ¶
type SecurityEncryptionTypes string
const ( SecurityEncryptionTypesDiskWithVMGuestState SecurityEncryptionTypes = "DiskWithVMGuestState" SecurityEncryptionTypesVMGuestStateOnly SecurityEncryptionTypes = "VMGuestStateOnly" )
func (*SecurityEncryptionTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *SecurityEncryptionTypes) UnmarshalJSON(bytes []byte) error
type SecurityPostureReference ¶
type SecurityPostureReference struct { ExcludeExtensions *[]VirtualMachineExtension `json:"excludeExtensions,omitempty"` Id *string `json:"id,omitempty"` }
type SecurityProfile ¶
type SecurityProfile struct { EncryptionAtHost *bool `json:"encryptionAtHost,omitempty"` SecurityType *SecurityTypes `json:"securityType,omitempty"` UefiSettings *UefiSettings `json:"uefiSettings,omitempty"` }
type SecurityTypes ¶
type SecurityTypes string
const ( SecurityTypesConfidentialVM SecurityTypes = "ConfidentialVM" SecurityTypesTrustedLaunch SecurityTypes = "TrustedLaunch" )
func (*SecurityTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *SecurityTypes) UnmarshalJSON(bytes []byte) error
type ServiceArtifactReference ¶
type ServiceArtifactReference struct {
Id *string `json:"id,omitempty"`
}
type SettingNames ¶
type SettingNames string
const ( SettingNamesAutoLogon SettingNames = "AutoLogon" SettingNamesFirstLogonCommands SettingNames = "FirstLogonCommands" )
func (*SettingNames) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *SettingNames) UnmarshalJSON(bytes []byte) error
type SpotRestorePolicy ¶
type SshConfiguration ¶
type SshConfiguration struct {
PublicKeys *[]SshPublicKey `json:"publicKeys,omitempty"`
}
type SshPublicKey ¶
type StartOperationResponse ¶
type StatusLevelTypes ¶
type StatusLevelTypes string
const ( StatusLevelTypesError StatusLevelTypes = "Error" StatusLevelTypesInfo StatusLevelTypes = "Info" StatusLevelTypesWarning StatusLevelTypes = "Warning" )
func (*StatusLevelTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *StatusLevelTypes) UnmarshalJSON(bytes []byte) error
type StorageAccountTypes ¶
type StorageAccountTypes string
const ( StorageAccountTypesPremiumLRS StorageAccountTypes = "Premium_LRS" StorageAccountTypesPremiumVTwoLRS StorageAccountTypes = "PremiumV2_LRS" StorageAccountTypesPremiumZRS StorageAccountTypes = "Premium_ZRS" StorageAccountTypesStandardLRS StorageAccountTypes = "Standard_LRS" StorageAccountTypesStandardSSDLRS StorageAccountTypes = "StandardSSD_LRS" StorageAccountTypesStandardSSDZRS StorageAccountTypes = "StandardSSD_ZRS" StorageAccountTypesUltraSSDLRS StorageAccountTypes = "UltraSSD_LRS" )
func (*StorageAccountTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *StorageAccountTypes) UnmarshalJSON(bytes []byte) error
type SubResource ¶
type SubResource struct {
Id *string `json:"id,omitempty"`
}
type UefiSettings ¶
type UpdateOperationResponse ¶
type UpgradeMode ¶
type UpgradeMode string
const ( UpgradeModeAutomatic UpgradeMode = "Automatic" UpgradeModeManual UpgradeMode = "Manual" UpgradeModeRolling UpgradeMode = "Rolling" )
func (*UpgradeMode) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *UpgradeMode) UnmarshalJSON(bytes []byte) error
type UpgradeOperationHistoricalStatusInfo ¶
type UpgradeOperationHistoricalStatusInfo struct { Location *string `json:"location,omitempty"` Properties *UpgradeOperationHistoricalStatusInfoProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type UpgradeOperationHistoricalStatusInfoOperationPredicate ¶
type UpgradeOperationHistoricalStatusInfoOperationPredicate struct { Location *string Type *string }
func (UpgradeOperationHistoricalStatusInfoOperationPredicate) Matches ¶
func (p UpgradeOperationHistoricalStatusInfoOperationPredicate) Matches(input UpgradeOperationHistoricalStatusInfo) bool
type UpgradeOperationHistoricalStatusInfoProperties ¶
type UpgradeOperationHistoricalStatusInfoProperties struct { Error *ApiError `json:"error,omitempty"` Progress *RollingUpgradeProgressInfo `json:"progress,omitempty"` RollbackInfo *RollbackStatusInfo `json:"rollbackInfo,omitempty"` RunningStatus *UpgradeOperationHistoryStatus `json:"runningStatus,omitempty"` StartedBy *UpgradeOperationInvoker `json:"startedBy,omitempty"` TargetImageReference *ImageReference `json:"targetImageReference,omitempty"` }
type UpgradeOperationHistoryStatus ¶
type UpgradeOperationHistoryStatus struct { Code *UpgradeState `json:"code,omitempty"` EndTime *string `json:"endTime,omitempty"` StartTime *string `json:"startTime,omitempty"` }
func (*UpgradeOperationHistoryStatus) GetEndTimeAsTime ¶
func (o *UpgradeOperationHistoryStatus) GetEndTimeAsTime() (*time.Time, error)
func (*UpgradeOperationHistoryStatus) GetStartTimeAsTime ¶
func (o *UpgradeOperationHistoryStatus) GetStartTimeAsTime() (*time.Time, error)
func (*UpgradeOperationHistoryStatus) SetEndTimeAsTime ¶
func (o *UpgradeOperationHistoryStatus) SetEndTimeAsTime(input time.Time)
func (*UpgradeOperationHistoryStatus) SetStartTimeAsTime ¶
func (o *UpgradeOperationHistoryStatus) SetStartTimeAsTime(input time.Time)
type UpgradeOperationInvoker ¶
type UpgradeOperationInvoker string
const ( UpgradeOperationInvokerPlatform UpgradeOperationInvoker = "Platform" UpgradeOperationInvokerUnknown UpgradeOperationInvoker = "Unknown" UpgradeOperationInvokerUser UpgradeOperationInvoker = "User" )
func (*UpgradeOperationInvoker) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *UpgradeOperationInvoker) UnmarshalJSON(bytes []byte) error
type UpgradePolicy ¶
type UpgradePolicy struct { AutomaticOSUpgradePolicy *AutomaticOSUpgradePolicy `json:"automaticOSUpgradePolicy,omitempty"` Mode *UpgradeMode `json:"mode,omitempty"` RollingUpgradePolicy *RollingUpgradePolicy `json:"rollingUpgradePolicy,omitempty"` }
type UpgradeState ¶
type UpgradeState string
const ( UpgradeStateCancelled UpgradeState = "Cancelled" UpgradeStateCompleted UpgradeState = "Completed" UpgradeStateFaulted UpgradeState = "Faulted" UpgradeStateRollingForward UpgradeState = "RollingForward" )
func (*UpgradeState) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *UpgradeState) UnmarshalJSON(bytes []byte) error
type VMDiskSecurityProfile ¶
type VMDiskSecurityProfile struct { DiskEncryptionSet *SubResource `json:"diskEncryptionSet,omitempty"` SecurityEncryptionType *SecurityEncryptionTypes `json:"securityEncryptionType,omitempty"` }
type VMGalleryApplication ¶
type VMGalleryApplication struct { ConfigurationReference *string `json:"configurationReference,omitempty"` EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` Order *int64 `json:"order,omitempty"` PackageReferenceId string `json:"packageReferenceId"` Tags *string `json:"tags,omitempty"` TreatFailureAsDeploymentFailure *bool `json:"treatFailureAsDeploymentFailure,omitempty"` }
type VMScaleSetConvertToSinglePlacementGroupInput ¶
type VMScaleSetConvertToSinglePlacementGroupInput struct {
ActivePlacementGroupId *string `json:"activePlacementGroupId,omitempty"`
}
type VMSizeProperties ¶
type VaultCertificate ¶
type VaultSecretGroup ¶
type VaultSecretGroup struct { SourceVault *SubResource `json:"sourceVault,omitempty"` VaultCertificates *[]VaultCertificate `json:"vaultCertificates,omitempty"` }
type VirtualHardDisk ¶
type VirtualHardDisk struct {
Uri *string `json:"uri,omitempty"`
}
type VirtualMachineEvictionPolicyTypes ¶
type VirtualMachineEvictionPolicyTypes string
const ( VirtualMachineEvictionPolicyTypesDeallocate VirtualMachineEvictionPolicyTypes = "Deallocate" VirtualMachineEvictionPolicyTypesDelete VirtualMachineEvictionPolicyTypes = "Delete" )
func (*VirtualMachineEvictionPolicyTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *VirtualMachineEvictionPolicyTypes) UnmarshalJSON(bytes []byte) error
type VirtualMachineExtension ¶
type VirtualMachineExtension struct { Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Properties *VirtualMachineExtensionProperties `json:"properties,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualMachineExtensionInstanceView ¶
type VirtualMachineExtensionInstanceView struct { Name *string `json:"name,omitempty"` Statuses *[]InstanceViewStatus `json:"statuses,omitempty"` Substatuses *[]InstanceViewStatus `json:"substatuses,omitempty"` Type *string `json:"type,omitempty"` TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
type VirtualMachineExtensionProperties ¶
type VirtualMachineExtensionProperties struct { AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` ForceUpdateTag *string `json:"forceUpdateTag,omitempty"` InstanceView *VirtualMachineExtensionInstanceView `json:"instanceView,omitempty"` ProtectedSettings *interface{} `json:"protectedSettings,omitempty"` ProtectedSettingsFromKeyVault *KeyVaultSecretReference `json:"protectedSettingsFromKeyVault,omitempty"` ProvisionAfterExtensions *[]string `json:"provisionAfterExtensions,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` Publisher *string `json:"publisher,omitempty"` Settings *interface{} `json:"settings,omitempty"` SuppressFailures *bool `json:"suppressFailures,omitempty"` Type *string `json:"type,omitempty"` TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
type VirtualMachinePriorityTypes ¶
type VirtualMachinePriorityTypes string
const ( VirtualMachinePriorityTypesLow VirtualMachinePriorityTypes = "Low" VirtualMachinePriorityTypesRegular VirtualMachinePriorityTypes = "Regular" VirtualMachinePriorityTypesSpot VirtualMachinePriorityTypes = "Spot" )
func (*VirtualMachinePriorityTypes) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *VirtualMachinePriorityTypes) UnmarshalJSON(bytes []byte) error
type VirtualMachineScaleSet ¶
type VirtualMachineScaleSet struct { ExtendedLocation *edgezones.Model `json:"extendedLocation,omitempty"` Id *string `json:"id,omitempty"` Identity *identity.SystemAndUserAssignedMap `json:"identity,omitempty"` Location string `json:"location"` Name *string `json:"name,omitempty"` Plan *Plan `json:"plan,omitempty"` Properties *VirtualMachineScaleSetProperties `json:"properties,omitempty"` Sku *Sku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` Zones *zones.Schema `json:"zones,omitempty"` }
type VirtualMachineScaleSetDataDisk ¶
type VirtualMachineScaleSetDataDisk struct { Caching *CachingTypes `json:"caching,omitempty"` CreateOption DiskCreateOptionTypes `json:"createOption"` DeleteOption *DiskDeleteOptionTypes `json:"deleteOption,omitempty"` DiskIOPSReadWrite *int64 `json:"diskIOPSReadWrite,omitempty"` DiskMBpsReadWrite *int64 `json:"diskMBpsReadWrite,omitempty"` DiskSizeGB *int64 `json:"diskSizeGB,omitempty"` Lun int64 `json:"lun"` ManagedDisk *VirtualMachineScaleSetManagedDiskParameters `json:"managedDisk,omitempty"` Name *string `json:"name,omitempty"` WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
type VirtualMachineScaleSetExtension ¶
type VirtualMachineScaleSetExtension struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *VirtualMachineScaleSetExtensionProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type VirtualMachineScaleSetExtensionProfile ¶
type VirtualMachineScaleSetExtensionProfile struct { Extensions *[]VirtualMachineScaleSetExtension `json:"extensions,omitempty"` ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty"` }
type VirtualMachineScaleSetExtensionProperties ¶
type VirtualMachineScaleSetExtensionProperties struct { AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"` ForceUpdateTag *string `json:"forceUpdateTag,omitempty"` ProtectedSettings *interface{} `json:"protectedSettings,omitempty"` ProtectedSettingsFromKeyVault *KeyVaultSecretReference `json:"protectedSettingsFromKeyVault,omitempty"` ProvisionAfterExtensions *[]string `json:"provisionAfterExtensions,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` Publisher *string `json:"publisher,omitempty"` Settings *interface{} `json:"settings,omitempty"` SuppressFailures *bool `json:"suppressFailures,omitempty"` Type *string `json:"type,omitempty"` TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"` }
type VirtualMachineScaleSetHardwareProfile ¶
type VirtualMachineScaleSetHardwareProfile struct {
VMSizeProperties *VMSizeProperties `json:"vmSizeProperties,omitempty"`
}
type VirtualMachineScaleSetIPConfiguration ¶
type VirtualMachineScaleSetIPConfiguration struct { Name string `json:"name"` Properties *VirtualMachineScaleSetIPConfigurationProperties `json:"properties,omitempty"` }
type VirtualMachineScaleSetIPConfigurationProperties ¶
type VirtualMachineScaleSetIPConfigurationProperties struct { ApplicationGatewayBackendAddressPools *[]SubResource `json:"applicationGatewayBackendAddressPools,omitempty"` ApplicationSecurityGroups *[]SubResource `json:"applicationSecurityGroups,omitempty"` LoadBalancerBackendAddressPools *[]SubResource `json:"loadBalancerBackendAddressPools,omitempty"` LoadBalancerInboundNatPools *[]SubResource `json:"loadBalancerInboundNatPools,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` PublicIPAddressConfiguration *VirtualMachineScaleSetPublicIPAddressConfiguration `json:"publicIPAddressConfiguration,omitempty"` Subnet *ApiEntityReference `json:"subnet,omitempty"` }
type VirtualMachineScaleSetId ¶
type VirtualMachineScaleSetId struct { SubscriptionId string ResourceGroupName string VirtualMachineScaleSetName string }
VirtualMachineScaleSetId is a struct representing the Resource ID for a Virtual Machine Scale Set
func NewVirtualMachineScaleSetID ¶
func NewVirtualMachineScaleSetID(subscriptionId string, resourceGroupName string, virtualMachineScaleSetName string) VirtualMachineScaleSetId
NewVirtualMachineScaleSetID returns a new VirtualMachineScaleSetId struct
func ParseVirtualMachineScaleSetID ¶
func ParseVirtualMachineScaleSetID(input string) (*VirtualMachineScaleSetId, error)
ParseVirtualMachineScaleSetID parses 'input' into a VirtualMachineScaleSetId
func ParseVirtualMachineScaleSetIDInsensitively ¶
func ParseVirtualMachineScaleSetIDInsensitively(input string) (*VirtualMachineScaleSetId, error)
ParseVirtualMachineScaleSetIDInsensitively parses 'input' case-insensitively into a VirtualMachineScaleSetId note: this method should only be used for API response data and not user input
func (*VirtualMachineScaleSetId) FromParseResult ¶ added in v0.20231127.1171502
func (id *VirtualMachineScaleSetId) FromParseResult(input resourceids.ParseResult) error
func (VirtualMachineScaleSetId) ID ¶
func (id VirtualMachineScaleSetId) ID() string
ID returns the formatted Virtual Machine Scale Set ID
func (VirtualMachineScaleSetId) Segments ¶
func (id VirtualMachineScaleSetId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Virtual Machine Scale Set ID
func (VirtualMachineScaleSetId) String ¶
func (id VirtualMachineScaleSetId) String() string
String returns a human-readable description of this Virtual Machine Scale Set ID
type VirtualMachineScaleSetInstanceView ¶
type VirtualMachineScaleSetInstanceView struct { Extensions *[]VirtualMachineScaleSetVMExtensionsSummary `json:"extensions,omitempty"` OrchestrationServices *[]OrchestrationServiceSummary `json:"orchestrationServices,omitempty"` Statuses *[]InstanceViewStatus `json:"statuses,omitempty"` VirtualMachine *VirtualMachineScaleSetInstanceViewStatusesSummary `json:"virtualMachine,omitempty"` }
type VirtualMachineScaleSetInstanceViewStatusesSummary ¶
type VirtualMachineScaleSetInstanceViewStatusesSummary struct {
StatusesSummary *[]VirtualMachineStatusCodeCount `json:"statusesSummary,omitempty"`
}
type VirtualMachineScaleSetManagedDiskParameters ¶
type VirtualMachineScaleSetManagedDiskParameters struct { DiskEncryptionSet *SubResource `json:"diskEncryptionSet,omitempty"` SecurityProfile *VMDiskSecurityProfile `json:"securityProfile,omitempty"` StorageAccountType *StorageAccountTypes `json:"storageAccountType,omitempty"` }
type VirtualMachineScaleSetNetworkConfiguration ¶
type VirtualMachineScaleSetNetworkConfiguration struct { Name string `json:"name"` Properties *VirtualMachineScaleSetNetworkConfigurationProperties `json:"properties,omitempty"` }
type VirtualMachineScaleSetNetworkConfigurationDnsSettings ¶
type VirtualMachineScaleSetNetworkConfigurationDnsSettings struct {
DnsServers *[]string `json:"dnsServers,omitempty"`
}
type VirtualMachineScaleSetNetworkConfigurationProperties ¶
type VirtualMachineScaleSetNetworkConfigurationProperties struct { DeleteOption *DeleteOptions `json:"deleteOption,omitempty"` DisableTcpStateTracking *bool `json:"disableTcpStateTracking,omitempty"` DnsSettings *VirtualMachineScaleSetNetworkConfigurationDnsSettings `json:"dnsSettings,omitempty"` EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` EnableFpga *bool `json:"enableFpga,omitempty"` EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` IPConfigurations []VirtualMachineScaleSetIPConfiguration `json:"ipConfigurations"` NetworkSecurityGroup *SubResource `json:"networkSecurityGroup,omitempty"` Primary *bool `json:"primary,omitempty"` }
type VirtualMachineScaleSetNetworkProfile ¶
type VirtualMachineScaleSetNetworkProfile struct { HealthProbe *ApiEntityReference `json:"healthProbe,omitempty"` NetworkApiVersion *NetworkApiVersion `json:"networkApiVersion,omitempty"` NetworkInterfaceConfigurations *[]VirtualMachineScaleSetNetworkConfiguration `json:"networkInterfaceConfigurations,omitempty"` }
type VirtualMachineScaleSetOSDisk ¶
type VirtualMachineScaleSetOSDisk struct { Caching *CachingTypes `json:"caching,omitempty"` CreateOption DiskCreateOptionTypes `json:"createOption"` DeleteOption *DiskDeleteOptionTypes `json:"deleteOption,omitempty"` DiffDiskSettings *DiffDiskSettings `json:"diffDiskSettings,omitempty"` DiskSizeGB *int64 `json:"diskSizeGB,omitempty"` Image *VirtualHardDisk `json:"image,omitempty"` ManagedDisk *VirtualMachineScaleSetManagedDiskParameters `json:"managedDisk,omitempty"` Name *string `json:"name,omitempty"` OsType *OperatingSystemTypes `json:"osType,omitempty"` VhdContainers *[]string `json:"vhdContainers,omitempty"` WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
type VirtualMachineScaleSetOSProfile ¶
type VirtualMachineScaleSetOSProfile struct { AdminPassword *string `json:"adminPassword,omitempty"` AdminUsername *string `json:"adminUsername,omitempty"` AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty"` ComputerNamePrefix *string `json:"computerNamePrefix,omitempty"` CustomData *string `json:"customData,omitempty"` LinuxConfiguration *LinuxConfiguration `json:"linuxConfiguration,omitempty"` RequireGuestProvisionSignal *bool `json:"requireGuestProvisionSignal,omitempty"` Secrets *[]VaultSecretGroup `json:"secrets,omitempty"` WindowsConfiguration *WindowsConfiguration `json:"windowsConfiguration,omitempty"` }
type VirtualMachineScaleSetOperationPredicate ¶
type VirtualMachineScaleSetOperationPredicate struct { Id *string Location *string Name *string Type *string }
func (VirtualMachineScaleSetOperationPredicate) Matches ¶
func (p VirtualMachineScaleSetOperationPredicate) Matches(input VirtualMachineScaleSet) bool
type VirtualMachineScaleSetProperties ¶
type VirtualMachineScaleSetProperties struct { AdditionalCapabilities *AdditionalCapabilities `json:"additionalCapabilities,omitempty"` AutomaticRepairsPolicy *AutomaticRepairsPolicy `json:"automaticRepairsPolicy,omitempty"` ConstrainedMaximumCapacity *bool `json:"constrainedMaximumCapacity,omitempty"` DoNotRunExtensionsOnOverprovisionedVMs *bool `json:"doNotRunExtensionsOnOverprovisionedVMs,omitempty"` HostGroup *SubResource `json:"hostGroup,omitempty"` OrchestrationMode *OrchestrationMode `json:"orchestrationMode,omitempty"` Overprovision *bool `json:"overprovision,omitempty"` PlatformFaultDomainCount *int64 `json:"platformFaultDomainCount,omitempty"` PriorityMixPolicy *PriorityMixPolicy `json:"priorityMixPolicy,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` ProximityPlacementGroup *SubResource `json:"proximityPlacementGroup,omitempty"` ScaleInPolicy *ScaleInPolicy `json:"scaleInPolicy,omitempty"` SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty"` SpotRestorePolicy *SpotRestorePolicy `json:"spotRestorePolicy,omitempty"` TimeCreated *string `json:"timeCreated,omitempty"` UniqueId *string `json:"uniqueId,omitempty"` UpgradePolicy *UpgradePolicy `json:"upgradePolicy,omitempty"` VirtualMachineProfile *VirtualMachineScaleSetVMProfile `json:"virtualMachineProfile,omitempty"` ZoneBalance *bool `json:"zoneBalance,omitempty"` }
func (*VirtualMachineScaleSetProperties) GetTimeCreatedAsTime ¶
func (o *VirtualMachineScaleSetProperties) GetTimeCreatedAsTime() (*time.Time, error)
func (*VirtualMachineScaleSetProperties) SetTimeCreatedAsTime ¶
func (o *VirtualMachineScaleSetProperties) SetTimeCreatedAsTime(input time.Time)
type VirtualMachineScaleSetPublicIPAddressConfiguration ¶
type VirtualMachineScaleSetPublicIPAddressConfiguration struct { Name string `json:"name"` Properties *VirtualMachineScaleSetPublicIPAddressConfigurationProperties `json:"properties,omitempty"` Sku *PublicIPAddressSku `json:"sku,omitempty"` }
type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings ¶
type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings struct {
DomainNameLabel string `json:"domainNameLabel"`
}
type VirtualMachineScaleSetPublicIPAddressConfigurationProperties ¶
type VirtualMachineScaleSetPublicIPAddressConfigurationProperties struct { DeleteOption *DeleteOptions `json:"deleteOption,omitempty"` DnsSettings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings `json:"dnsSettings,omitempty"` IPTags *[]VirtualMachineScaleSetIPTag `json:"ipTags,omitempty"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` PublicIPAddressVersion *IPVersion `json:"publicIPAddressVersion,omitempty"` PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"` }
type VirtualMachineScaleSetReimageParameters ¶
type VirtualMachineScaleSetReimageParameters struct { ExactVersion *string `json:"exactVersion,omitempty"` InstanceIds *[]string `json:"instanceIds,omitempty"` OsProfile *OSProfileProvisioningData `json:"osProfile,omitempty"` TempDisk *bool `json:"tempDisk,omitempty"` }
type VirtualMachineScaleSetScaleInRules ¶
type VirtualMachineScaleSetScaleInRules string
const ( VirtualMachineScaleSetScaleInRulesDefault VirtualMachineScaleSetScaleInRules = "Default" VirtualMachineScaleSetScaleInRulesNewestVM VirtualMachineScaleSetScaleInRules = "NewestVM" VirtualMachineScaleSetScaleInRulesOldestVM VirtualMachineScaleSetScaleInRules = "OldestVM" )
func (*VirtualMachineScaleSetScaleInRules) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *VirtualMachineScaleSetScaleInRules) UnmarshalJSON(bytes []byte) error
type VirtualMachineScaleSetSku ¶
type VirtualMachineScaleSetSku struct { Capacity *VirtualMachineScaleSetSkuCapacity `json:"capacity,omitempty"` ResourceType *string `json:"resourceType,omitempty"` Sku *Sku `json:"sku,omitempty"` }
type VirtualMachineScaleSetSkuCapacity ¶
type VirtualMachineScaleSetSkuCapacity struct { DefaultCapacity *int64 `json:"defaultCapacity,omitempty"` Maximum *int64 `json:"maximum,omitempty"` Minimum *int64 `json:"minimum,omitempty"` ScaleType *VirtualMachineScaleSetSkuScaleType `json:"scaleType,omitempty"` }
type VirtualMachineScaleSetSkuOperationPredicate ¶
type VirtualMachineScaleSetSkuOperationPredicate struct {
ResourceType *string
}
func (VirtualMachineScaleSetSkuOperationPredicate) Matches ¶
func (p VirtualMachineScaleSetSkuOperationPredicate) Matches(input VirtualMachineScaleSetSku) bool
type VirtualMachineScaleSetSkuScaleType ¶
type VirtualMachineScaleSetSkuScaleType string
const ( VirtualMachineScaleSetSkuScaleTypeAutomatic VirtualMachineScaleSetSkuScaleType = "Automatic" VirtualMachineScaleSetSkuScaleTypeNone VirtualMachineScaleSetSkuScaleType = "None" )
func (*VirtualMachineScaleSetSkuScaleType) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *VirtualMachineScaleSetSkuScaleType) UnmarshalJSON(bytes []byte) error
type VirtualMachineScaleSetStorageProfile ¶
type VirtualMachineScaleSetStorageProfile struct { DataDisks *[]VirtualMachineScaleSetDataDisk `json:"dataDisks,omitempty"` DiskControllerType *string `json:"diskControllerType,omitempty"` ImageReference *ImageReference `json:"imageReference,omitempty"` OsDisk *VirtualMachineScaleSetOSDisk `json:"osDisk,omitempty"` }
type VirtualMachineScaleSetUpdate ¶
type VirtualMachineScaleSetUpdate struct { Identity *identity.SystemAndUserAssignedMap `json:"identity,omitempty"` Plan *Plan `json:"plan,omitempty"` Properties *VirtualMachineScaleSetUpdateProperties `json:"properties,omitempty"` Sku *Sku `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` }
type VirtualMachineScaleSetUpdateIPConfiguration ¶
type VirtualMachineScaleSetUpdateIPConfiguration struct { Name *string `json:"name,omitempty"` Properties *VirtualMachineScaleSetUpdateIPConfigurationProperties `json:"properties,omitempty"` }
type VirtualMachineScaleSetUpdateIPConfigurationProperties ¶
type VirtualMachineScaleSetUpdateIPConfigurationProperties struct { ApplicationGatewayBackendAddressPools *[]SubResource `json:"applicationGatewayBackendAddressPools,omitempty"` ApplicationSecurityGroups *[]SubResource `json:"applicationSecurityGroups,omitempty"` LoadBalancerBackendAddressPools *[]SubResource `json:"loadBalancerBackendAddressPools,omitempty"` LoadBalancerInboundNatPools *[]SubResource `json:"loadBalancerInboundNatPools,omitempty"` Primary *bool `json:"primary,omitempty"` PrivateIPAddressVersion *IPVersion `json:"privateIPAddressVersion,omitempty"` PublicIPAddressConfiguration *VirtualMachineScaleSetUpdatePublicIPAddressConfiguration `json:"publicIPAddressConfiguration,omitempty"` Subnet *ApiEntityReference `json:"subnet,omitempty"` }
type VirtualMachineScaleSetUpdateNetworkConfiguration ¶
type VirtualMachineScaleSetUpdateNetworkConfiguration struct { Name *string `json:"name,omitempty"` Properties *VirtualMachineScaleSetUpdateNetworkConfigurationProperties `json:"properties,omitempty"` }
type VirtualMachineScaleSetUpdateNetworkConfigurationProperties ¶
type VirtualMachineScaleSetUpdateNetworkConfigurationProperties struct { DeleteOption *DeleteOptions `json:"deleteOption,omitempty"` DisableTcpStateTracking *bool `json:"disableTcpStateTracking,omitempty"` DnsSettings *VirtualMachineScaleSetNetworkConfigurationDnsSettings `json:"dnsSettings,omitempty"` EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty"` EnableFpga *bool `json:"enableFpga,omitempty"` EnableIPForwarding *bool `json:"enableIPForwarding,omitempty"` IPConfigurations *[]VirtualMachineScaleSetUpdateIPConfiguration `json:"ipConfigurations,omitempty"` NetworkSecurityGroup *SubResource `json:"networkSecurityGroup,omitempty"` Primary *bool `json:"primary,omitempty"` }
type VirtualMachineScaleSetUpdateNetworkProfile ¶
type VirtualMachineScaleSetUpdateNetworkProfile struct { HealthProbe *ApiEntityReference `json:"healthProbe,omitempty"` NetworkApiVersion *NetworkApiVersion `json:"networkApiVersion,omitempty"` NetworkInterfaceConfigurations *[]VirtualMachineScaleSetUpdateNetworkConfiguration `json:"networkInterfaceConfigurations,omitempty"` }
type VirtualMachineScaleSetUpdateOSDisk ¶
type VirtualMachineScaleSetUpdateOSDisk struct { Caching *CachingTypes `json:"caching,omitempty"` DeleteOption *DiskDeleteOptionTypes `json:"deleteOption,omitempty"` DiskSizeGB *int64 `json:"diskSizeGB,omitempty"` Image *VirtualHardDisk `json:"image,omitempty"` ManagedDisk *VirtualMachineScaleSetManagedDiskParameters `json:"managedDisk,omitempty"` VhdContainers *[]string `json:"vhdContainers,omitempty"` WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"` }
type VirtualMachineScaleSetUpdateOSProfile ¶
type VirtualMachineScaleSetUpdateOSProfile struct { CustomData *string `json:"customData,omitempty"` LinuxConfiguration *LinuxConfiguration `json:"linuxConfiguration,omitempty"` Secrets *[]VaultSecretGroup `json:"secrets,omitempty"` WindowsConfiguration *WindowsConfiguration `json:"windowsConfiguration,omitempty"` }
type VirtualMachineScaleSetUpdateProperties ¶
type VirtualMachineScaleSetUpdateProperties struct { AdditionalCapabilities *AdditionalCapabilities `json:"additionalCapabilities,omitempty"` AutomaticRepairsPolicy *AutomaticRepairsPolicy `json:"automaticRepairsPolicy,omitempty"` DoNotRunExtensionsOnOverprovisionedVMs *bool `json:"doNotRunExtensionsOnOverprovisionedVMs,omitempty"` Overprovision *bool `json:"overprovision,omitempty"` PriorityMixPolicy *PriorityMixPolicy `json:"priorityMixPolicy,omitempty"` ProximityPlacementGroup *SubResource `json:"proximityPlacementGroup,omitempty"` ScaleInPolicy *ScaleInPolicy `json:"scaleInPolicy,omitempty"` SinglePlacementGroup *bool `json:"singlePlacementGroup,omitempty"` SpotRestorePolicy *SpotRestorePolicy `json:"spotRestorePolicy,omitempty"` UpgradePolicy *UpgradePolicy `json:"upgradePolicy,omitempty"` VirtualMachineProfile *VirtualMachineScaleSetUpdateVMProfile `json:"virtualMachineProfile,omitempty"` }
type VirtualMachineScaleSetUpdatePublicIPAddressConfiguration ¶
type VirtualMachineScaleSetUpdatePublicIPAddressConfiguration struct { Name *string `json:"name,omitempty"` Properties *VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties `json:"properties,omitempty"` }
type VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties ¶
type VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties struct { DeleteOption *DeleteOptions `json:"deleteOption,omitempty"` DnsSettings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings `json:"dnsSettings,omitempty"` IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty"` PublicIPPrefix *SubResource `json:"publicIPPrefix,omitempty"` }
type VirtualMachineScaleSetUpdateStorageProfile ¶
type VirtualMachineScaleSetUpdateStorageProfile struct { DataDisks *[]VirtualMachineScaleSetDataDisk `json:"dataDisks,omitempty"` DiskControllerType *string `json:"diskControllerType,omitempty"` ImageReference *ImageReference `json:"imageReference,omitempty"` OsDisk *VirtualMachineScaleSetUpdateOSDisk `json:"osDisk,omitempty"` }
type VirtualMachineScaleSetUpdateVMProfile ¶
type VirtualMachineScaleSetUpdateVMProfile struct { BillingProfile *BillingProfile `json:"billingProfile,omitempty"` DiagnosticsProfile *DiagnosticsProfile `json:"diagnosticsProfile,omitempty"` ExtensionProfile *VirtualMachineScaleSetExtensionProfile `json:"extensionProfile,omitempty"` HardwareProfile *VirtualMachineScaleSetHardwareProfile `json:"hardwareProfile,omitempty"` LicenseType *string `json:"licenseType,omitempty"` NetworkProfile *VirtualMachineScaleSetUpdateNetworkProfile `json:"networkProfile,omitempty"` OsProfile *VirtualMachineScaleSetUpdateOSProfile `json:"osProfile,omitempty"` ScheduledEventsProfile *ScheduledEventsProfile `json:"scheduledEventsProfile,omitempty"` SecurityProfile *SecurityProfile `json:"securityProfile,omitempty"` StorageProfile *VirtualMachineScaleSetUpdateStorageProfile `json:"storageProfile,omitempty"` UserData *string `json:"userData,omitempty"` }
type VirtualMachineScaleSetVMExtensionsSummary ¶
type VirtualMachineScaleSetVMExtensionsSummary struct { Name *string `json:"name,omitempty"` StatusesSummary *[]VirtualMachineStatusCodeCount `json:"statusesSummary,omitempty"` }
type VirtualMachineScaleSetVMInstanceIDs ¶
type VirtualMachineScaleSetVMInstanceIDs struct {
InstanceIds *[]string `json:"instanceIds,omitempty"`
}
type VirtualMachineScaleSetVMInstanceRequiredIDs ¶
type VirtualMachineScaleSetVMInstanceRequiredIDs struct {
InstanceIds []string `json:"instanceIds"`
}
type VirtualMachineScaleSetVMProfile ¶
type VirtualMachineScaleSetVMProfile struct { ApplicationProfile *ApplicationProfile `json:"applicationProfile,omitempty"` BillingProfile *BillingProfile `json:"billingProfile,omitempty"` CapacityReservation *CapacityReservationProfile `json:"capacityReservation,omitempty"` DiagnosticsProfile *DiagnosticsProfile `json:"diagnosticsProfile,omitempty"` EvictionPolicy *VirtualMachineEvictionPolicyTypes `json:"evictionPolicy,omitempty"` ExtensionProfile *VirtualMachineScaleSetExtensionProfile `json:"extensionProfile,omitempty"` HardwareProfile *VirtualMachineScaleSetHardwareProfile `json:"hardwareProfile,omitempty"` LicenseType *string `json:"licenseType,omitempty"` NetworkProfile *VirtualMachineScaleSetNetworkProfile `json:"networkProfile,omitempty"` OsProfile *VirtualMachineScaleSetOSProfile `json:"osProfile,omitempty"` Priority *VirtualMachinePriorityTypes `json:"priority,omitempty"` ScheduledEventsProfile *ScheduledEventsProfile `json:"scheduledEventsProfile,omitempty"` SecurityPostureReference *SecurityPostureReference `json:"securityPostureReference,omitempty"` SecurityProfile *SecurityProfile `json:"securityProfile,omitempty"` ServiceArtifactReference *ServiceArtifactReference `json:"serviceArtifactReference,omitempty"` StorageProfile *VirtualMachineScaleSetStorageProfile `json:"storageProfile,omitempty"` UserData *string `json:"userData,omitempty"` }
type VirtualMachineScaleSetsClient ¶
type VirtualMachineScaleSetsClient struct {
Client *resourcemanager.Client
}
func NewVirtualMachineScaleSetsClientWithBaseURI ¶
func NewVirtualMachineScaleSetsClientWithBaseURI(sdkApi sdkEnv.Api) (*VirtualMachineScaleSetsClient, error)
func (VirtualMachineScaleSetsClient) ConvertToSinglePlacementGroup ¶
func (c VirtualMachineScaleSetsClient) ConvertToSinglePlacementGroup(ctx context.Context, id VirtualMachineScaleSetId, input VMScaleSetConvertToSinglePlacementGroupInput) (result ConvertToSinglePlacementGroupOperationResponse, err error)
ConvertToSinglePlacementGroup ...
func (VirtualMachineScaleSetsClient) CreateOrUpdate ¶
func (c VirtualMachineScaleSetsClient) CreateOrUpdate(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSet) (result CreateOrUpdateOperationResponse, err error)
CreateOrUpdate ...
func (VirtualMachineScaleSetsClient) CreateOrUpdateThenPoll ¶
func (c VirtualMachineScaleSetsClient) CreateOrUpdateThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSet) error
CreateOrUpdateThenPoll performs CreateOrUpdate then polls until it's completed
func (VirtualMachineScaleSetsClient) Deallocate ¶
func (c VirtualMachineScaleSetsClient) Deallocate(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs, options DeallocateOperationOptions) (result DeallocateOperationResponse, err error)
Deallocate ...
func (VirtualMachineScaleSetsClient) DeallocateThenPoll ¶
func (c VirtualMachineScaleSetsClient) DeallocateThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs, options DeallocateOperationOptions) error
DeallocateThenPoll performs Deallocate then polls until it's completed
func (VirtualMachineScaleSetsClient) Delete ¶
func (c VirtualMachineScaleSetsClient) Delete(ctx context.Context, id VirtualMachineScaleSetId, options DeleteOperationOptions) (result DeleteOperationResponse, err error)
Delete ...
func (VirtualMachineScaleSetsClient) DeleteInstances ¶
func (c VirtualMachineScaleSetsClient) DeleteInstances(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceRequiredIDs, options DeleteInstancesOperationOptions) (result DeleteInstancesOperationResponse, err error)
DeleteInstances ...
func (VirtualMachineScaleSetsClient) DeleteInstancesThenPoll ¶
func (c VirtualMachineScaleSetsClient) DeleteInstancesThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceRequiredIDs, options DeleteInstancesOperationOptions) error
DeleteInstancesThenPoll performs DeleteInstances then polls until it's completed
func (VirtualMachineScaleSetsClient) DeleteThenPoll ¶
func (c VirtualMachineScaleSetsClient) DeleteThenPoll(ctx context.Context, id VirtualMachineScaleSetId, options DeleteOperationOptions) error
DeleteThenPoll performs Delete then polls until it's completed
func (VirtualMachineScaleSetsClient) ForceRecoveryServiceFabricPlatformUpdateDomainWalk ¶
func (c VirtualMachineScaleSetsClient) ForceRecoveryServiceFabricPlatformUpdateDomainWalk(ctx context.Context, id VirtualMachineScaleSetId, options ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationOptions) (result ForceRecoveryServiceFabricPlatformUpdateDomainWalkOperationResponse, err error)
ForceRecoveryServiceFabricPlatformUpdateDomainWalk ...
func (VirtualMachineScaleSetsClient) Get ¶
func (c VirtualMachineScaleSetsClient) Get(ctx context.Context, id VirtualMachineScaleSetId, options GetOperationOptions) (result GetOperationResponse, err error)
Get ...
func (VirtualMachineScaleSetsClient) GetInstanceView ¶
func (c VirtualMachineScaleSetsClient) GetInstanceView(ctx context.Context, id VirtualMachineScaleSetId) (result GetInstanceViewOperationResponse, err error)
GetInstanceView ...
func (VirtualMachineScaleSetsClient) GetOSUpgradeHistory ¶
func (c VirtualMachineScaleSetsClient) GetOSUpgradeHistory(ctx context.Context, id VirtualMachineScaleSetId) (result GetOSUpgradeHistoryOperationResponse, err error)
GetOSUpgradeHistory ...
func (VirtualMachineScaleSetsClient) GetOSUpgradeHistoryComplete ¶
func (c VirtualMachineScaleSetsClient) GetOSUpgradeHistoryComplete(ctx context.Context, id VirtualMachineScaleSetId) (GetOSUpgradeHistoryCompleteResult, error)
GetOSUpgradeHistoryComplete retrieves all the results into a single object
func (VirtualMachineScaleSetsClient) GetOSUpgradeHistoryCompleteMatchingPredicate ¶
func (c VirtualMachineScaleSetsClient) GetOSUpgradeHistoryCompleteMatchingPredicate(ctx context.Context, id VirtualMachineScaleSetId, predicate UpgradeOperationHistoricalStatusInfoOperationPredicate) (result GetOSUpgradeHistoryCompleteResult, err error)
GetOSUpgradeHistoryCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualMachineScaleSetsClient) List ¶
func (c VirtualMachineScaleSetsClient) List(ctx context.Context, id commonids.ResourceGroupId) (result ListOperationResponse, err error)
List ...
func (VirtualMachineScaleSetsClient) ListAll ¶
func (c VirtualMachineScaleSetsClient) ListAll(ctx context.Context, id commonids.SubscriptionId) (result ListAllOperationResponse, err error)
ListAll ...
func (VirtualMachineScaleSetsClient) ListAllComplete ¶
func (c VirtualMachineScaleSetsClient) ListAllComplete(ctx context.Context, id commonids.SubscriptionId) (ListAllCompleteResult, error)
ListAllComplete retrieves all the results into a single object
func (VirtualMachineScaleSetsClient) ListAllCompleteMatchingPredicate ¶
func (c VirtualMachineScaleSetsClient) ListAllCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate VirtualMachineScaleSetOperationPredicate) (result ListAllCompleteResult, err error)
ListAllCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualMachineScaleSetsClient) ListByLocation ¶
func (c VirtualMachineScaleSetsClient) ListByLocation(ctx context.Context, id LocationId) (result ListByLocationOperationResponse, err error)
ListByLocation ...
func (VirtualMachineScaleSetsClient) ListByLocationComplete ¶
func (c VirtualMachineScaleSetsClient) ListByLocationComplete(ctx context.Context, id LocationId) (ListByLocationCompleteResult, error)
ListByLocationComplete retrieves all the results into a single object
func (VirtualMachineScaleSetsClient) ListByLocationCompleteMatchingPredicate ¶
func (c VirtualMachineScaleSetsClient) ListByLocationCompleteMatchingPredicate(ctx context.Context, id LocationId, predicate VirtualMachineScaleSetOperationPredicate) (result ListByLocationCompleteResult, err error)
ListByLocationCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualMachineScaleSetsClient) ListComplete ¶
func (c VirtualMachineScaleSetsClient) ListComplete(ctx context.Context, id commonids.ResourceGroupId) (ListCompleteResult, error)
ListComplete retrieves all the results into a single object
func (VirtualMachineScaleSetsClient) ListCompleteMatchingPredicate ¶
func (c VirtualMachineScaleSetsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate VirtualMachineScaleSetOperationPredicate) (result ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualMachineScaleSetsClient) ListSkus ¶
func (c VirtualMachineScaleSetsClient) ListSkus(ctx context.Context, id VirtualMachineScaleSetId) (result ListSkusOperationResponse, err error)
ListSkus ...
func (VirtualMachineScaleSetsClient) ListSkusComplete ¶
func (c VirtualMachineScaleSetsClient) ListSkusComplete(ctx context.Context, id VirtualMachineScaleSetId) (ListSkusCompleteResult, error)
ListSkusComplete retrieves all the results into a single object
func (VirtualMachineScaleSetsClient) ListSkusCompleteMatchingPredicate ¶
func (c VirtualMachineScaleSetsClient) ListSkusCompleteMatchingPredicate(ctx context.Context, id VirtualMachineScaleSetId, predicate VirtualMachineScaleSetSkuOperationPredicate) (result ListSkusCompleteResult, err error)
ListSkusCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (VirtualMachineScaleSetsClient) PerformMaintenance ¶
func (c VirtualMachineScaleSetsClient) PerformMaintenance(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs) (result PerformMaintenanceOperationResponse, err error)
PerformMaintenance ...
func (VirtualMachineScaleSetsClient) PerformMaintenanceThenPoll ¶
func (c VirtualMachineScaleSetsClient) PerformMaintenanceThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs) error
PerformMaintenanceThenPoll performs PerformMaintenance then polls until it's completed
func (VirtualMachineScaleSetsClient) PowerOff ¶
func (c VirtualMachineScaleSetsClient) PowerOff(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs, options PowerOffOperationOptions) (result PowerOffOperationResponse, err error)
PowerOff ...
func (VirtualMachineScaleSetsClient) PowerOffThenPoll ¶
func (c VirtualMachineScaleSetsClient) PowerOffThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs, options PowerOffOperationOptions) error
PowerOffThenPoll performs PowerOff then polls until it's completed
func (VirtualMachineScaleSetsClient) Reapply ¶
func (c VirtualMachineScaleSetsClient) Reapply(ctx context.Context, id VirtualMachineScaleSetId) (result ReapplyOperationResponse, err error)
Reapply ...
func (VirtualMachineScaleSetsClient) ReapplyThenPoll ¶
func (c VirtualMachineScaleSetsClient) ReapplyThenPoll(ctx context.Context, id VirtualMachineScaleSetId) error
ReapplyThenPoll performs Reapply then polls until it's completed
func (VirtualMachineScaleSetsClient) Redeploy ¶
func (c VirtualMachineScaleSetsClient) Redeploy(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs) (result RedeployOperationResponse, err error)
Redeploy ...
func (VirtualMachineScaleSetsClient) RedeployThenPoll ¶
func (c VirtualMachineScaleSetsClient) RedeployThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs) error
RedeployThenPoll performs Redeploy then polls until it's completed
func (VirtualMachineScaleSetsClient) Reimage ¶
func (c VirtualMachineScaleSetsClient) Reimage(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetReimageParameters) (result ReimageOperationResponse, err error)
Reimage ...
func (VirtualMachineScaleSetsClient) ReimageAll ¶
func (c VirtualMachineScaleSetsClient) ReimageAll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs) (result ReimageAllOperationResponse, err error)
ReimageAll ...
func (VirtualMachineScaleSetsClient) ReimageAllThenPoll ¶
func (c VirtualMachineScaleSetsClient) ReimageAllThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs) error
ReimageAllThenPoll performs ReimageAll then polls until it's completed
func (VirtualMachineScaleSetsClient) ReimageThenPoll ¶
func (c VirtualMachineScaleSetsClient) ReimageThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetReimageParameters) error
ReimageThenPoll performs Reimage then polls until it's completed
func (VirtualMachineScaleSetsClient) Restart ¶
func (c VirtualMachineScaleSetsClient) Restart(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs) (result RestartOperationResponse, err error)
Restart ...
func (VirtualMachineScaleSetsClient) RestartThenPoll ¶
func (c VirtualMachineScaleSetsClient) RestartThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs) error
RestartThenPoll performs Restart then polls until it's completed
func (VirtualMachineScaleSetsClient) SetOrchestrationServiceState ¶
func (c VirtualMachineScaleSetsClient) SetOrchestrationServiceState(ctx context.Context, id VirtualMachineScaleSetId, input OrchestrationServiceStateInput) (result SetOrchestrationServiceStateOperationResponse, err error)
SetOrchestrationServiceState ...
func (VirtualMachineScaleSetsClient) SetOrchestrationServiceStateThenPoll ¶
func (c VirtualMachineScaleSetsClient) SetOrchestrationServiceStateThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input OrchestrationServiceStateInput) error
SetOrchestrationServiceStateThenPoll performs SetOrchestrationServiceState then polls until it's completed
func (VirtualMachineScaleSetsClient) Start ¶
func (c VirtualMachineScaleSetsClient) Start(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs) (result StartOperationResponse, err error)
Start ...
func (VirtualMachineScaleSetsClient) StartThenPoll ¶
func (c VirtualMachineScaleSetsClient) StartThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceIDs) error
StartThenPoll performs Start then polls until it's completed
func (VirtualMachineScaleSetsClient) Update ¶
func (c VirtualMachineScaleSetsClient) Update(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetUpdate) (result UpdateOperationResponse, err error)
Update ...
func (VirtualMachineScaleSetsClient) UpdateInstances ¶
func (c VirtualMachineScaleSetsClient) UpdateInstances(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceRequiredIDs) (result UpdateInstancesOperationResponse, err error)
UpdateInstances ...
func (VirtualMachineScaleSetsClient) UpdateInstancesThenPoll ¶
func (c VirtualMachineScaleSetsClient) UpdateInstancesThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetVMInstanceRequiredIDs) error
UpdateInstancesThenPoll performs UpdateInstances then polls until it's completed
func (VirtualMachineScaleSetsClient) UpdateThenPoll ¶
func (c VirtualMachineScaleSetsClient) UpdateThenPoll(ctx context.Context, id VirtualMachineScaleSetId, input VirtualMachineScaleSetUpdate) error
UpdateThenPoll performs Update then polls until it's completed
type WinRMConfiguration ¶
type WinRMConfiguration struct {
Listeners *[]WinRMListener `json:"listeners,omitempty"`
}
type WinRMListener ¶
type WinRMListener struct { CertificateUrl *string `json:"certificateUrl,omitempty"` Protocol *ProtocolTypes `json:"protocol,omitempty"` }
type WindowsConfiguration ¶
type WindowsConfiguration struct { AdditionalUnattendContent *[]AdditionalUnattendContent `json:"additionalUnattendContent,omitempty"` EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty"` EnableVMAgentPlatformUpdates *bool `json:"enableVMAgentPlatformUpdates,omitempty"` PatchSettings *PatchSettings `json:"patchSettings,omitempty"` ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"` TimeZone *string `json:"timeZone,omitempty"` WinRM *WinRMConfiguration `json:"winRM,omitempty"` }
type WindowsPatchAssessmentMode ¶
type WindowsPatchAssessmentMode string
const ( WindowsPatchAssessmentModeAutomaticByPlatform WindowsPatchAssessmentMode = "AutomaticByPlatform" WindowsPatchAssessmentModeImageDefault WindowsPatchAssessmentMode = "ImageDefault" )
func (*WindowsPatchAssessmentMode) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *WindowsPatchAssessmentMode) UnmarshalJSON(bytes []byte) error
type WindowsVMGuestPatchAutomaticByPlatformRebootSetting ¶
type WindowsVMGuestPatchAutomaticByPlatformRebootSetting string
const ( WindowsVMGuestPatchAutomaticByPlatformRebootSettingAlways WindowsVMGuestPatchAutomaticByPlatformRebootSetting = "Always" WindowsVMGuestPatchAutomaticByPlatformRebootSettingIfRequired WindowsVMGuestPatchAutomaticByPlatformRebootSetting = "IfRequired" WindowsVMGuestPatchAutomaticByPlatformRebootSettingNever WindowsVMGuestPatchAutomaticByPlatformRebootSetting = "Never" WindowsVMGuestPatchAutomaticByPlatformRebootSettingUnknown WindowsVMGuestPatchAutomaticByPlatformRebootSetting = "Unknown" )
func (*WindowsVMGuestPatchAutomaticByPlatformRebootSetting) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *WindowsVMGuestPatchAutomaticByPlatformRebootSetting) UnmarshalJSON(bytes []byte) error
type WindowsVMGuestPatchAutomaticByPlatformSettings ¶
type WindowsVMGuestPatchAutomaticByPlatformSettings struct { BypassPlatformSafetyChecksOnUserSchedule *bool `json:"bypassPlatformSafetyChecksOnUserSchedule,omitempty"` RebootSetting *WindowsVMGuestPatchAutomaticByPlatformRebootSetting `json:"rebootSetting,omitempty"` }
type WindowsVMGuestPatchMode ¶
type WindowsVMGuestPatchMode string
const ( WindowsVMGuestPatchModeAutomaticByOS WindowsVMGuestPatchMode = "AutomaticByOS" WindowsVMGuestPatchModeAutomaticByPlatform WindowsVMGuestPatchMode = "AutomaticByPlatform" WindowsVMGuestPatchModeManual WindowsVMGuestPatchMode = "Manual" )
func (*WindowsVMGuestPatchMode) UnmarshalJSON ¶ added in v0.20230808.1103829
func (s *WindowsVMGuestPatchMode) UnmarshalJSON(bytes []byte) error
Source Files ¶
- client.go
- constants.go
- id_location.go
- id_virtualmachinescaleset.go
- method_converttosingleplacementgroup.go
- method_createorupdate.go
- method_deallocate.go
- method_delete.go
- method_deleteinstances.go
- method_forcerecoveryservicefabricplatformupdatedomainwalk.go
- method_get.go
- method_getinstanceview.go
- method_getosupgradehistory.go
- method_list.go
- method_listall.go
- method_listbylocation.go
- method_listskus.go
- method_performmaintenance.go
- method_poweroff.go
- method_reapply.go
- method_redeploy.go
- method_reimage.go
- method_reimageall.go
- method_restart.go
- method_setorchestrationservicestate.go
- method_start.go
- method_update.go
- method_updateinstances.go
- model_additionalcapabilities.go
- model_additionalunattendcontent.go
- model_apientityreference.go
- model_apierror.go
- model_apierrorbase.go
- model_applicationprofile.go
- model_automaticosupgradepolicy.go
- model_automaticrepairspolicy.go
- model_billingprofile.go
- model_bootdiagnostics.go
- model_capacityreservationprofile.go
- model_diagnosticsprofile.go
- model_diffdisksettings.go
- model_imagereference.go
- model_innererror.go
- model_instanceviewstatus.go
- model_keyvaultsecretreference.go
- model_linuxconfiguration.go
- model_linuxpatchsettings.go
- model_linuxvmguestpatchautomaticbyplatformsettings.go
- model_orchestrationservicestateinput.go
- model_orchestrationservicesummary.go
- model_osimagenotificationprofile.go
- model_osprofileprovisioningdata.go
- model_patchsettings.go
- model_plan.go
- model_prioritymixpolicy.go
- model_publicipaddresssku.go
- model_recoverywalkresponse.go
- model_rollbackstatusinfo.go
- model_rollingupgradepolicy.go
- model_rollingupgradeprogressinfo.go
- model_scaleinpolicy.go
- model_scheduledeventsprofile.go
- model_securityposturereference.go
- model_securityprofile.go
- model_serviceartifactreference.go
- model_sku.go
- model_spotrestorepolicy.go
- model_sshconfiguration.go
- model_sshpublickey.go
- model_subresource.go
- model_terminatenotificationprofile.go
- model_uefisettings.go
- model_upgradeoperationhistoricalstatusinfo.go
- model_upgradeoperationhistoricalstatusinfoproperties.go
- model_upgradeoperationhistorystatus.go
- model_upgradepolicy.go
- model_vaultcertificate.go
- model_vaultsecretgroup.go
- model_virtualharddisk.go
- model_virtualmachineextension.go
- model_virtualmachineextensioninstanceview.go
- model_virtualmachineextensionproperties.go
- model_virtualmachinescaleset.go
- model_virtualmachinescalesetdatadisk.go
- model_virtualmachinescalesetextension.go
- model_virtualmachinescalesetextensionprofile.go
- model_virtualmachinescalesetextensionproperties.go
- model_virtualmachinescalesethardwareprofile.go
- model_virtualmachinescalesetinstanceview.go
- model_virtualmachinescalesetinstanceviewstatusessummary.go
- model_virtualmachinescalesetipconfiguration.go
- model_virtualmachinescalesetipconfigurationproperties.go
- model_virtualmachinescalesetiptag.go
- model_virtualmachinescalesetmanageddiskparameters.go
- model_virtualmachinescalesetnetworkconfiguration.go
- model_virtualmachinescalesetnetworkconfigurationdnssettings.go
- model_virtualmachinescalesetnetworkconfigurationproperties.go
- model_virtualmachinescalesetnetworkprofile.go
- model_virtualmachinescalesetosdisk.go
- model_virtualmachinescalesetosprofile.go
- model_virtualmachinescalesetproperties.go
- model_virtualmachinescalesetpublicipaddressconfiguration.go
- model_virtualmachinescalesetpublicipaddressconfigurationdnssettings.go
- model_virtualmachinescalesetpublicipaddressconfigurationproperties.go
- model_virtualmachinescalesetreimageparameters.go
- model_virtualmachinescalesetsku.go
- model_virtualmachinescalesetskucapacity.go
- model_virtualmachinescalesetstorageprofile.go
- model_virtualmachinescalesetupdate.go
- model_virtualmachinescalesetupdateipconfiguration.go
- model_virtualmachinescalesetupdateipconfigurationproperties.go
- model_virtualmachinescalesetupdatenetworkconfiguration.go
- model_virtualmachinescalesetupdatenetworkconfigurationproperties.go
- model_virtualmachinescalesetupdatenetworkprofile.go
- model_virtualmachinescalesetupdateosdisk.go
- model_virtualmachinescalesetupdateosprofile.go
- model_virtualmachinescalesetupdateproperties.go
- model_virtualmachinescalesetupdatepublicipaddressconfiguration.go
- model_virtualmachinescalesetupdatepublicipaddressconfigurationproperties.go
- model_virtualmachinescalesetupdatestorageprofile.go
- model_virtualmachinescalesetupdatevmprofile.go
- model_virtualmachinescalesetvmextensionssummary.go
- model_virtualmachinescalesetvminstanceids.go
- model_virtualmachinescalesetvminstancerequiredids.go
- model_virtualmachinescalesetvmprofile.go
- model_virtualmachinestatuscodecount.go
- model_vmdisksecurityprofile.go
- model_vmgalleryapplication.go
- model_vmscalesetconverttosingleplacementgroupinput.go
- model_vmsizeproperties.go
- model_windowsconfiguration.go
- model_windowsvmguestpatchautomaticbyplatformsettings.go
- model_winrmconfiguration.go
- model_winrmlistener.go
- predicates.go
- version.go