Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForCachingTypes() []string + func PossibleValuesForComponentName() []string + func PossibleValuesForDeleteOptions() []string + func PossibleValuesForDiffDiskOptions() []string + func PossibleValuesForDiffDiskPlacement() []string + func PossibleValuesForDiskControllerTypes() []string + func PossibleValuesForDiskCreateOptionTypes() []string + func PossibleValuesForDiskDeleteOptionTypes() []string + func PossibleValuesForDomainNameLabelScopeTypes() []string + func PossibleValuesForEvictionPolicy() []string + func PossibleValuesForIPVersion() []string + func PossibleValuesForLinuxPatchAssessmentMode() []string + func PossibleValuesForLinuxVMGuestPatchAutomaticByPlatformRebootSetting() []string + func PossibleValuesForLinuxVMGuestPatchMode() []string + func PossibleValuesForManagedServiceIdentityType() []string + func PossibleValuesForMode() []string + func PossibleValuesForNetworkApiVersion() []string + func PossibleValuesForNetworkInterfaceAuxiliaryMode() []string + func PossibleValuesForNetworkInterfaceAuxiliarySku() []string + func PossibleValuesForOperatingSystemTypes() []string + func PossibleValuesForPassName() []string + func PossibleValuesForProtocolTypes() []string + func PossibleValuesForProvisioningState() []string + func PossibleValuesForPublicIPAddressSkuName() []string + func PossibleValuesForPublicIPAddressSkuTier() []string + func PossibleValuesForRegularPriorityAllocationStrategy() []string + func PossibleValuesForSecurityEncryptionTypes() []string + func PossibleValuesForSecurityTypes() []string + func PossibleValuesForSettingNames() []string + func PossibleValuesForSpotAllocationStrategy() []string + func PossibleValuesForStorageAccountTypes() []string + func PossibleValuesForWindowsPatchAssessmentMode() []string + func PossibleValuesForWindowsVMGuestPatchAutomaticByPlatformRebootSetting() []string + func PossibleValuesForWindowsVMGuestPatchMode() []string + func ValidateFleetID(input interface{}, key string) (warnings []string, errors []error) + type AdditionalUnattendContent struct + ComponentName *ComponentName + Content *string + PassName *PassName + SettingName *SettingNames + type ApiEntityReference struct + Id *string + type ApiError struct + Code *string + Details *[]ApiErrorBase + Innererror *InnerError + Message *string + Target *string + type ApiErrorBase struct + Code *string + Message *string + Target *string + type ApplicationProfile struct + GalleryApplications *[]VMGalleryApplication + type BaseVirtualMachineProfile struct + ApplicationProfile *ApplicationProfile + CapacityReservation *CapacityReservationProfile + DiagnosticsProfile *DiagnosticsProfile + ExtensionProfile *VirtualMachineScaleSetExtensionProfile + HardwareProfile *VirtualMachineScaleSetHardwareProfile + LicenseType *string + NetworkProfile *VirtualMachineScaleSetNetworkProfile + OsProfile *VirtualMachineScaleSetOSProfile + ScheduledEventsProfile *ScheduledEventsProfile + SecurityPostureReference *SecurityPostureReference + SecurityProfile *SecurityProfile + ServiceArtifactReference *ServiceArtifactReference + StorageProfile *VirtualMachineScaleSetStorageProfile + TimeCreated *string + UserData *string + func (o *BaseVirtualMachineProfile) GetTimeCreatedAsTime() (*time.Time, error) + func (o *BaseVirtualMachineProfile) SetTimeCreatedAsTime(input time.Time) + type BootDiagnostics struct + Enabled *bool + StorageUri *string + type CachingTypes string + const CachingTypesNone + const CachingTypesReadOnly + const CachingTypesReadWrite + func (s *CachingTypes) UnmarshalJSON(bytes []byte) error + type CapacityReservationProfile struct + CapacityReservationGroup *SubResource + type ComponentName string + const ComponentNameMicrosoftNegativeWindowsNegativeShellNegativeSetup + func (s *ComponentName) UnmarshalJSON(bytes []byte) error + type ComputeProfile struct + BaseVirtualMachineProfile BaseVirtualMachineProfile + ComputeApiVersion *string + PlatformFaultDomainCount *int64 + type CreateOrUpdateOperationResponse struct + HttpResponse *http.Response + Model *Fleet + OData *odata.OData + Poller pollers.Poller + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type DeleteOptions string + const DeleteOptionsDelete + const DeleteOptionsDetach + func (s *DeleteOptions) UnmarshalJSON(bytes []byte) error + type DiagnosticsProfile struct + BootDiagnostics *BootDiagnostics + type DiffDiskOptions string + const DiffDiskOptionsLocal + func (s *DiffDiskOptions) UnmarshalJSON(bytes []byte) error + type DiffDiskPlacement string + const DiffDiskPlacementCacheDisk + const DiffDiskPlacementNVMeDisk + const DiffDiskPlacementResourceDisk + func (s *DiffDiskPlacement) UnmarshalJSON(bytes []byte) error + type DiffDiskSettings struct + Option *DiffDiskOptions + Placement *DiffDiskPlacement + type DiskControllerTypes string + const DiskControllerTypesNVMe + const DiskControllerTypesSCSI + func (s *DiskControllerTypes) UnmarshalJSON(bytes []byte) error + type DiskCreateOptionTypes string + const DiskCreateOptionTypesAttach + const DiskCreateOptionTypesCopy + const DiskCreateOptionTypesEmpty + const DiskCreateOptionTypesFromImage + const DiskCreateOptionTypesRestore + func (s *DiskCreateOptionTypes) UnmarshalJSON(bytes []byte) error + type DiskDeleteOptionTypes string + const DiskDeleteOptionTypesDelete + const DiskDeleteOptionTypesDetach + func (s *DiskDeleteOptionTypes) UnmarshalJSON(bytes []byte) error + type DiskEncryptionSetParameters struct + Id *string + type DomainNameLabelScopeTypes string + const DomainNameLabelScopeTypesNoReuse + const DomainNameLabelScopeTypesResourceGroupReuse + const DomainNameLabelScopeTypesSubscriptionReuse + const DomainNameLabelScopeTypesTenantReuse + func (s *DomainNameLabelScopeTypes) UnmarshalJSON(bytes []byte) error + type EncryptionIdentity struct + UserAssignedIdentityResourceId *string + type EvictionPolicy string + const EvictionPolicyDeallocate + const EvictionPolicyDelete + func (s *EvictionPolicy) UnmarshalJSON(bytes []byte) error + type Fleet struct + Id *string + Identity *identity.LegacySystemAndUserAssignedMap + Location string + Name *string + Plan *Plan + Properties *FleetProperties + SystemData *systemdata.SystemData + Tags *map[string]string + Type *string + Zones *zones.Schema + type FleetId struct + FleetName string + ResourceGroupName string + SubscriptionId string + func NewFleetID(subscriptionId string, resourceGroupName string, fleetName string) FleetId + func ParseFleetID(input string) (*FleetId, error) + func ParseFleetIDInsensitively(input string) (*FleetId, error) + func (id *FleetId) FromParseResult(input resourceids.ParseResult) error + func (id FleetId) ID() string + func (id FleetId) Segments() []resourceids.Segment + func (id FleetId) String() string + type FleetOperationPredicate struct + Id *string + Location *string + Name *string + Type *string + func (p FleetOperationPredicate) Matches(input Fleet) bool + type FleetProperties struct + ComputeProfile ComputeProfile + ProvisioningState *ProvisioningState + RegularPriorityProfile *RegularPriorityProfile + SpotPriorityProfile *SpotPriorityProfile + TimeCreated *string + UniqueId *string + VMSizesProfile []VMSizeProfile + func (o *FleetProperties) GetTimeCreatedAsTime() (*time.Time, error) + func (o *FleetProperties) SetTimeCreatedAsTime(input time.Time) + type FleetUpdate struct + Identity *ManagedServiceIdentityUpdate + Plan *ResourcePlanUpdate + Properties *FleetProperties + Tags *map[string]string + type FleetsClient struct + Client *resourcemanager.Client + func NewFleetsClientWithBaseURI(sdkApi sdkEnv.Api) (*FleetsClient, error) + func (c FleetsClient) CreateOrUpdate(ctx context.Context, id FleetId, input Fleet) (result CreateOrUpdateOperationResponse, err error) + func (c FleetsClient) CreateOrUpdateThenPoll(ctx context.Context, id FleetId, input Fleet) error + func (c FleetsClient) Delete(ctx context.Context, id FleetId) (result DeleteOperationResponse, err error) + func (c FleetsClient) DeleteThenPoll(ctx context.Context, id FleetId) error + func (c FleetsClient) Get(ctx context.Context, id FleetId) (result GetOperationResponse, err error) + func (c FleetsClient) ListByResourceGroup(ctx context.Context, id commonids.ResourceGroupId) (result ListByResourceGroupOperationResponse, err error) + func (c FleetsClient) ListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ListByResourceGroupCompleteResult, error) + func (c FleetsClient) ListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, ...) (result ListByResourceGroupCompleteResult, err error) + func (c FleetsClient) ListBySubscription(ctx context.Context, id commonids.SubscriptionId) (result ListBySubscriptionOperationResponse, err error) + func (c FleetsClient) ListBySubscriptionComplete(ctx context.Context, id commonids.SubscriptionId) (ListBySubscriptionCompleteResult, error) + func (c FleetsClient) ListBySubscriptionCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, ...) (result ListBySubscriptionCompleteResult, err error) + func (c FleetsClient) ListVirtualMachineScaleSets(ctx context.Context, id FleetId) (result ListVirtualMachineScaleSetsOperationResponse, err error) + func (c FleetsClient) ListVirtualMachineScaleSetsComplete(ctx context.Context, id FleetId) (ListVirtualMachineScaleSetsCompleteResult, error) + func (c FleetsClient) ListVirtualMachineScaleSetsCompleteMatchingPredicate(ctx context.Context, id FleetId, ...) (result ListVirtualMachineScaleSetsCompleteResult, err error) + func (c FleetsClient) Update(ctx context.Context, id FleetId, input FleetUpdate) (result UpdateOperationResponse, err error) + func (c FleetsClient) UpdateThenPoll(ctx context.Context, id FleetId, input FleetUpdate) error + type GetOperationResponse struct + HttpResponse *http.Response + Model *Fleet + OData *odata.OData + type IPVersion string + const IPVersionIPvFour + const IPVersionIPvSix + func (s *IPVersion) UnmarshalJSON(bytes []byte) error + type ImageReference struct + CommunityGalleryImageId *string + ExactVersion *string + Id *string + Offer *string + Publisher *string + SharedGalleryImageId *string + Sku *string + Version *string + type InnerError struct + ErrorDetail *string + ExceptionType *string + type KeyVaultSecretReference struct + SecretURL string + SourceVault SubResource + type LinuxConfiguration struct + DisablePasswordAuthentication *bool + EnableVMAgentPlatformUpdates *bool + PatchSettings *LinuxPatchSettings + ProvisionVMAgent *bool + Ssh *SshConfiguration + type LinuxPatchAssessmentMode string + const LinuxPatchAssessmentModeAutomaticByPlatform + const LinuxPatchAssessmentModeImageDefault + func (s *LinuxPatchAssessmentMode) UnmarshalJSON(bytes []byte) error + type LinuxPatchSettings struct + AssessmentMode *LinuxPatchAssessmentMode + AutomaticByPlatformSettings *LinuxVMGuestPatchAutomaticByPlatformSettings + PatchMode *LinuxVMGuestPatchMode + type LinuxVMGuestPatchAutomaticByPlatformRebootSetting string + const LinuxVMGuestPatchAutomaticByPlatformRebootSettingAlways + const LinuxVMGuestPatchAutomaticByPlatformRebootSettingIfRequired + const LinuxVMGuestPatchAutomaticByPlatformRebootSettingNever + const LinuxVMGuestPatchAutomaticByPlatformRebootSettingUnknown + func (s *LinuxVMGuestPatchAutomaticByPlatformRebootSetting) UnmarshalJSON(bytes []byte) error + type LinuxVMGuestPatchAutomaticByPlatformSettings struct + BypassPlatformSafetyChecksOnUserSchedule *bool + RebootSetting *LinuxVMGuestPatchAutomaticByPlatformRebootSetting + type LinuxVMGuestPatchMode string + const LinuxVMGuestPatchModeAutomaticByPlatform + const LinuxVMGuestPatchModeImageDefault + func (s *LinuxVMGuestPatchMode) UnmarshalJSON(bytes []byte) error + type ListByResourceGroupCompleteResult struct + Items []Fleet + LatestHttpResponse *http.Response + type ListByResourceGroupCustomPager struct + NextLink *odata.Link + func (p *ListByResourceGroupCustomPager) NextPageLink() *odata.Link + type ListByResourceGroupOperationResponse struct + HttpResponse *http.Response + Model *[]Fleet + OData *odata.OData + type ListBySubscriptionCompleteResult struct + Items []Fleet + LatestHttpResponse *http.Response + type ListBySubscriptionCustomPager struct + NextLink *odata.Link + func (p *ListBySubscriptionCustomPager) NextPageLink() *odata.Link + type ListBySubscriptionOperationResponse struct + HttpResponse *http.Response + Model *[]Fleet + OData *odata.OData + type ListVirtualMachineScaleSetsCompleteResult struct + Items []VirtualMachineScaleSet + LatestHttpResponse *http.Response + type ListVirtualMachineScaleSetsCustomPager struct + NextLink *odata.Link + func (p *ListVirtualMachineScaleSetsCustomPager) NextPageLink() *odata.Link + type ListVirtualMachineScaleSetsOperationResponse struct + HttpResponse *http.Response + Model *[]VirtualMachineScaleSet + OData *odata.OData + type ManagedServiceIdentityType string + const ManagedServiceIdentityTypeNone + const ManagedServiceIdentityTypeSystemAssigned + const ManagedServiceIdentityTypeSystemAssignedUserAssigned + const ManagedServiceIdentityTypeUserAssigned + func (s *ManagedServiceIdentityType) UnmarshalJSON(bytes []byte) error + type ManagedServiceIdentityUpdate struct + Type *ManagedServiceIdentityType + UserAssignedIdentities *map[string]UserAssignedIdentity + type Mode string + const ModeAudit + const ModeEnforce + func (s *Mode) UnmarshalJSON(bytes []byte) error + type NetworkApiVersion string + const NetworkApiVersionTwoZeroTwoZeroNegativeOneOneNegativeZeroOne + func (s *NetworkApiVersion) UnmarshalJSON(bytes []byte) error + type NetworkInterfaceAuxiliaryMode string + const NetworkInterfaceAuxiliaryModeAcceleratedConnections + const NetworkInterfaceAuxiliaryModeFloating + const NetworkInterfaceAuxiliaryModeNone + func (s *NetworkInterfaceAuxiliaryMode) UnmarshalJSON(bytes []byte) error + type NetworkInterfaceAuxiliarySku string + const NetworkInterfaceAuxiliarySkuAEight + const NetworkInterfaceAuxiliarySkuAFour + const NetworkInterfaceAuxiliarySkuAOne + const NetworkInterfaceAuxiliarySkuATwo + const NetworkInterfaceAuxiliarySkuNone + func (s *NetworkInterfaceAuxiliarySku) UnmarshalJSON(bytes []byte) error + type OSImageNotificationProfile struct + Enable *bool + NotBeforeTimeout *string + type OperatingSystemTypes string + const OperatingSystemTypesLinux + const OperatingSystemTypesWindows + func (s *OperatingSystemTypes) UnmarshalJSON(bytes []byte) error + type PassName string + const PassNameOobeSystem + func (s *PassName) UnmarshalJSON(bytes []byte) error + type PatchSettings struct + AssessmentMode *WindowsPatchAssessmentMode + AutomaticByPlatformSettings *WindowsVMGuestPatchAutomaticByPlatformSettings + EnableHotpatching *bool + PatchMode *WindowsVMGuestPatchMode + type Plan struct + Name string + Product string + PromotionCode *string + Publisher string + Version *string + type ProtocolTypes string + const ProtocolTypesHTTP + const ProtocolTypesHTTPS + func (s *ProtocolTypes) UnmarshalJSON(bytes []byte) error + type ProvisioningState string + const ProvisioningStateCanceled + const ProvisioningStateCreating + const ProvisioningStateDeleting + const ProvisioningStateFailed + const ProvisioningStateMigrating + const ProvisioningStateSucceeded + const ProvisioningStateUpdating + func (s *ProvisioningState) UnmarshalJSON(bytes []byte) error + type ProxyAgentSettings struct + Enabled *bool + KeyIncarnationId *int64 + Mode *Mode + type PublicIPAddressSku struct + Name *PublicIPAddressSkuName + Tier *PublicIPAddressSkuTier + type PublicIPAddressSkuName string + const PublicIPAddressSkuNameBasic + const PublicIPAddressSkuNameStandard + func (s *PublicIPAddressSkuName) UnmarshalJSON(bytes []byte) error + type PublicIPAddressSkuTier string + const PublicIPAddressSkuTierGlobal + const PublicIPAddressSkuTierRegional + func (s *PublicIPAddressSkuTier) UnmarshalJSON(bytes []byte) error + type RegularPriorityAllocationStrategy string + const RegularPriorityAllocationStrategyLowestPrice + const RegularPriorityAllocationStrategyPrioritized + func (s *RegularPriorityAllocationStrategy) UnmarshalJSON(bytes []byte) error + type RegularPriorityProfile struct + AllocationStrategy *RegularPriorityAllocationStrategy + Capacity *int64 + MinCapacity *int64 + type ResourcePlanUpdate struct + Name *string + Product *string + PromotionCode *string + Publisher *string + Version *string + type ScheduledEventsProfile struct + OsImageNotificationProfile *OSImageNotificationProfile + TerminateNotificationProfile *TerminateNotificationProfile + type SecurityEncryptionTypes string + const SecurityEncryptionTypesDiskWithVMGuestState + const SecurityEncryptionTypesNonPersistedTPM + const SecurityEncryptionTypesVMGuestStateOnly + func (s *SecurityEncryptionTypes) UnmarshalJSON(bytes []byte) error + type SecurityPostureReference struct + ExcludeExtensions *[]string + Id *string + IsOverridable *bool + type SecurityProfile struct + EncryptionAtHost *bool + EncryptionIdentity *EncryptionIdentity + ProxyAgentSettings *ProxyAgentSettings + SecurityType *SecurityTypes + UefiSettings *UefiSettings + type SecurityTypes string + const SecurityTypesConfidentialVM + const SecurityTypesTrustedLaunch + func (s *SecurityTypes) UnmarshalJSON(bytes []byte) error + type ServiceArtifactReference struct + Id *string + type SettingNames string + const SettingNamesAutoLogon + const SettingNamesFirstLogonCommands + func (s *SettingNames) UnmarshalJSON(bytes []byte) error + type SpotAllocationStrategy string + const SpotAllocationStrategyCapacityOptimized + const SpotAllocationStrategyLowestPrice + const SpotAllocationStrategyPriceCapacityOptimized + func (s *SpotAllocationStrategy) UnmarshalJSON(bytes []byte) error + type SpotPriorityProfile struct + AllocationStrategy *SpotAllocationStrategy + Capacity *int64 + EvictionPolicy *EvictionPolicy + Maintain *bool + MaxPricePerVM *float64 + MinCapacity *int64 + type SshConfiguration struct + PublicKeys *[]SshPublicKey + type SshPublicKey struct + KeyData *string + Path *string + type StorageAccountTypes string + const StorageAccountTypesPremiumLRS + const StorageAccountTypesPremiumVTwoLRS + const StorageAccountTypesPremiumZRS + const StorageAccountTypesStandardLRS + const StorageAccountTypesStandardSSDLRS + const StorageAccountTypesStandardSSDZRS + const StorageAccountTypesUltraSSDLRS + func (s *StorageAccountTypes) UnmarshalJSON(bytes []byte) error + type SubResource struct + Id *string + type TerminateNotificationProfile struct + Enable *bool + NotBeforeTimeout *string + type UefiSettings struct + SecureBootEnabled *bool + VTpmEnabled *bool + type UpdateOperationResponse struct + HttpResponse *http.Response + Model *Fleet + OData *odata.OData + Poller pollers.Poller + type UserAssignedIdentity struct + ClientId *string + PrincipalId *string + type VMDiskSecurityProfile struct + DiskEncryptionSet *DiskEncryptionSetParameters + SecurityEncryptionType *SecurityEncryptionTypes + type VMGalleryApplication struct + ConfigurationReference *string + EnableAutomaticUpgrade *bool + Order *int64 + PackageReferenceId string + Tags *string + TreatFailureAsDeploymentFailure *bool + type VMSizeProfile struct + Name string + Rank *int64 + type VMSizeProperties struct + VCPUsAvailable *int64 + VCPUsPerCore *int64 + type VaultCertificate struct + CertificateStore *string + CertificateURL *string + type VaultSecretGroup struct + SourceVault *SubResource + VaultCertificates *[]VaultCertificate + type VirtualHardDisk struct + Uri *string + type VirtualMachineScaleSet struct + Error *ApiError + Id string + Name string + OperationStatus ProvisioningState + Type *string + type VirtualMachineScaleSetDataDisk struct + Caching *CachingTypes + CreateOption DiskCreateOptionTypes + DeleteOption *DiskDeleteOptionTypes + DiskIOPSReadWrite *int64 + DiskMBpsReadWrite *int64 + DiskSizeGB *int64 + Lun int64 + ManagedDisk *VirtualMachineScaleSetManagedDiskParameters + Name *string + WriteAcceleratorEnabled *bool + type VirtualMachineScaleSetExtension struct + Id *string + Name *string + Properties *VirtualMachineScaleSetExtensionProperties + Type *string + type VirtualMachineScaleSetExtensionProfile struct + Extensions *[]VirtualMachineScaleSetExtension + ExtensionsTimeBudget *string + type VirtualMachineScaleSetExtensionProperties struct + AutoUpgradeMinorVersion *bool + EnableAutomaticUpgrade *bool + ForceUpdateTag *string + ProtectedSettings *map[string]interface{} + ProtectedSettingsFromKeyVault *KeyVaultSecretReference + ProvisionAfterExtensions *[]string + ProvisioningState *string + Publisher *string + Settings *map[string]interface{} + SuppressFailures *bool + Type *string + TypeHandlerVersion *string + type VirtualMachineScaleSetHardwareProfile struct + VMSizeProperties *VMSizeProperties + type VirtualMachineScaleSetIPConfiguration struct + Name string + Properties *VirtualMachineScaleSetIPConfigurationProperties + type VirtualMachineScaleSetIPConfigurationProperties struct + ApplicationGatewayBackendAddressPools *[]SubResource + ApplicationSecurityGroups *[]SubResource + LoadBalancerBackendAddressPools *[]SubResource + LoadBalancerInboundNatPools *[]SubResource + Primary *bool + PrivateIPAddressVersion *IPVersion + PublicIPAddressConfiguration *VirtualMachineScaleSetPublicIPAddressConfiguration + Subnet *ApiEntityReference + type VirtualMachineScaleSetIPTag struct + IPTagType *string + Tag *string + type VirtualMachineScaleSetManagedDiskParameters struct + DiskEncryptionSet *DiskEncryptionSetParameters + SecurityProfile *VMDiskSecurityProfile + StorageAccountType *StorageAccountTypes + type VirtualMachineScaleSetNetworkConfiguration struct + Name string + Properties *VirtualMachineScaleSetNetworkConfigurationProperties + type VirtualMachineScaleSetNetworkConfigurationDnsSettings struct + DnsServers *[]string + type VirtualMachineScaleSetNetworkConfigurationProperties struct + AuxiliaryMode *NetworkInterfaceAuxiliaryMode + AuxiliarySku *NetworkInterfaceAuxiliarySku + DeleteOption *DeleteOptions + DisableTcpStateTracking *bool + DnsSettings *VirtualMachineScaleSetNetworkConfigurationDnsSettings + EnableAcceleratedNetworking *bool + EnableFpga *bool + EnableIPForwarding *bool + IPConfigurations []VirtualMachineScaleSetIPConfiguration + NetworkSecurityGroup *SubResource + Primary *bool + type VirtualMachineScaleSetNetworkProfile struct + HealthProbe *ApiEntityReference + NetworkApiVersion *NetworkApiVersion + NetworkInterfaceConfigurations *[]VirtualMachineScaleSetNetworkConfiguration + type VirtualMachineScaleSetOSDisk struct + Caching *CachingTypes + CreateOption DiskCreateOptionTypes + DeleteOption *DiskDeleteOptionTypes + DiffDiskSettings *DiffDiskSettings + DiskSizeGB *int64 + Image *VirtualHardDisk + ManagedDisk *VirtualMachineScaleSetManagedDiskParameters + Name *string + OsType *OperatingSystemTypes + VhdContainers *[]string + WriteAcceleratorEnabled *bool + type VirtualMachineScaleSetOSProfile struct + AdminPassword *string + AdminUsername *string + AllowExtensionOperations *bool + ComputerNamePrefix *string + CustomData *string + LinuxConfiguration *LinuxConfiguration + RequireGuestProvisionSignal *bool + Secrets *[]VaultSecretGroup + WindowsConfiguration *WindowsConfiguration + type VirtualMachineScaleSetOperationPredicate struct + Id *string + Name *string + Type *string + func (p VirtualMachineScaleSetOperationPredicate) Matches(input VirtualMachineScaleSet) bool + type VirtualMachineScaleSetPublicIPAddressConfiguration struct + Name string + Properties *VirtualMachineScaleSetPublicIPAddressConfigurationProperties + Sku *PublicIPAddressSku + type VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings struct + DomainNameLabel string + DomainNameLabelScope *DomainNameLabelScopeTypes + type VirtualMachineScaleSetPublicIPAddressConfigurationProperties struct + DeleteOption *DeleteOptions + DnsSettings *VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings + IPTags *[]VirtualMachineScaleSetIPTag + IdleTimeoutInMinutes *int64 + PublicIPAddressVersion *IPVersion + PublicIPPrefix *SubResource + type VirtualMachineScaleSetStorageProfile struct + DataDisks *[]VirtualMachineScaleSetDataDisk + DiskControllerType *DiskControllerTypes + ImageReference *ImageReference + OsDisk *VirtualMachineScaleSetOSDisk + type WinRMConfiguration struct + Listeners *[]WinRMListener + type WinRMListener struct + CertificateURL *string + Protocol *ProtocolTypes + type WindowsConfiguration struct + AdditionalUnattendContent *[]AdditionalUnattendContent + EnableAutomaticUpdates *bool + EnableVMAgentPlatformUpdates *bool + PatchSettings *PatchSettings + ProvisionVMAgent *bool + TimeZone *string + WinRM *WinRMConfiguration + type WindowsPatchAssessmentMode string + const WindowsPatchAssessmentModeAutomaticByPlatform + const WindowsPatchAssessmentModeImageDefault + func (s *WindowsPatchAssessmentMode) UnmarshalJSON(bytes []byte) error + type WindowsVMGuestPatchAutomaticByPlatformRebootSetting string + const WindowsVMGuestPatchAutomaticByPlatformRebootSettingAlways + const WindowsVMGuestPatchAutomaticByPlatformRebootSettingIfRequired + const WindowsVMGuestPatchAutomaticByPlatformRebootSettingNever + const WindowsVMGuestPatchAutomaticByPlatformRebootSettingUnknown + func (s *WindowsVMGuestPatchAutomaticByPlatformRebootSetting) UnmarshalJSON(bytes []byte) error + type WindowsVMGuestPatchAutomaticByPlatformSettings struct + BypassPlatformSafetyChecksOnUserSchedule *bool + RebootSetting *WindowsVMGuestPatchAutomaticByPlatformRebootSetting + type WindowsVMGuestPatchMode string + const WindowsVMGuestPatchModeAutomaticByOS + const WindowsVMGuestPatchModeAutomaticByPlatform + const WindowsVMGuestPatchModeManual + func (s *WindowsVMGuestPatchMode) UnmarshalJSON(bytes []byte) error