ภาษา

ArmComputeModelFactory Class

Definition

A factory class for creating instances of the models for mocking.

public static class ArmComputeModelFactory
type ArmComputeModelFactory = class
Public Class ArmComputeModelFactory
Inheritance
ArmComputeModelFactory

Methods

Name Description
AccessUri(String, String, String)

A disk access SAS uri.

AdditionalCapabilities(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Enables or disables a capability on the virtual machine or virtual machine scale set.

AdditionalReplicaSet(Nullable<ImageStorageAccountType>, Nullable<Int32>)

Describes the additional replica set information.

AdditionalUnattendContent(Nullable<PassName>, Nullable<ComponentName>, Nullable<SettingName>, String)

Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.

AllInstancesDown(Nullable<Boolean>)

Specifies if Scheduled Events should be auto-approved when all instances are down.

AttachDetachDataDisksRequest(IEnumerable<DataDisksToAttach>, IEnumerable<DataDisksToDetach>)

Specifies the input for attaching and detaching a list of managed data disks.

AutomaticOSUpgradePolicy(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

The configuration parameters used for performing automatic OS upgrade.

AutomaticRepairsPolicy(Nullable<Boolean>, String, Nullable<RepairAction>)

Specifies the configuration parameters for automatic repairs on the virtual machine scale set.

AutomaticZoneRebalancingPolicy(Nullable<Boolean>, Nullable<VmssRebalanceStrategy>, Nullable<VmssRebalanceBehavior>)

The configuration parameters used while performing automatic AZ balancing.

AvailabilitySetData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<Int32>, Nullable<Int32>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<InstanceViewStatus>, ScheduledEventsPolicy, VirtualMachineScaleSetMigrationInfo, ResourceIdentifier, ComputeSku)
AvailabilitySetPatch(IDictionary<String,String>, Nullable<Int32>, Nullable<Int32>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<InstanceViewStatus>, ScheduledEventsPolicy, VirtualMachineScaleSetMigrationInfo, ResourceIdentifier, ComputeSku)
AvailablePatchSummary(Nullable<PatchOperationStatus>, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, ComputeApiError)

Describes the properties of an virtual machine instance view for available patch summary.

BootDiagnostics(Nullable<Boolean>, Uri)

Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor.

BootDiagnosticsInstanceView(Uri, Uri, InstanceViewStatus)

The instance view of a virtual machine boot diagnostics.

CapacityReservationData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, String, Nullable<Int32>, IEnumerable<ComputeSubResourceData>, Nullable<DateTimeOffset>, String, CapacityReservationInstanceView, Nullable<DateTimeOffset>, ScheduleProfile, ComputeSku, IEnumerable<String>)
CapacityReservationGroupData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, IEnumerable<ComputeSubResourceData>, IEnumerable<ComputeSubResourceData>, CapacityReservationGroupInstanceView, Nullable<CapacityReservationType>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<String>)
CapacityReservationGroupInstanceView(IEnumerable<CapacityReservationInstanceViewWithName>, IEnumerable<SubResource>)

The CapacityReservationGroupInstanceView.

CapacityReservationGroupPatch(IDictionary<String,String>, IEnumerable<ComputeSubResourceData>, IEnumerable<ComputeSubResourceData>, CapacityReservationGroupInstanceView, Nullable<CapacityReservationType>, IEnumerable<ComputeWriteableSubResourceData>)
CapacityReservationInstanceView(CapacityReservationUtilization, IEnumerable<InstanceViewStatus>, Nullable<ReservationState>)
CapacityReservationInstanceViewWithName(CapacityReservationUtilization, IEnumerable<InstanceViewStatus>, Nullable<ReservationState>, String)
CapacityReservationPatch(IDictionary<String,String>, String, Nullable<Int32>, IEnumerable<ComputeSubResourceData>, Nullable<DateTimeOffset>, String, CapacityReservationInstanceView, Nullable<DateTimeOffset>, ScheduleProfile, ComputeSku)
CapacityReservationProfile(ResourceIdentifier, Nullable<Boolean>)
CapacityReservationUtilization(Nullable<Int32>, IEnumerable<SubResource>, IReadOnlyDictionary<String,Int32>)

Represents the capacity reservation utilization in terms of resources allocated.

CommunityGalleryData(String, Nullable<AzureLocation>, Nullable<ResourceType>, String, String, IDictionary<String,String>, CommunityGalleryMetadata)
CommunityGalleryIdentifier(String)

The identifier information of community gallery.

CommunityGalleryImageData(String, Nullable<AzureLocation>, Nullable<ResourceType>, String, Nullable<SupportedOperatingSystemType>, Nullable<OperatingSystemStateType>, Nullable<DateTimeOffset>, CommunityGalleryImageIdentifier, RecommendedMachineConfiguration, Nullable<HyperVGeneration>, IEnumerable<GalleryImageFeature>, ImagePurchasePlan, Nullable<ArchitectureType>, Uri, String, String, IDictionary<String,String>, IEnumerable<String>)
CommunityGalleryImageIdentifier(String, String, String)

This is the community gallery image definition identifier.

CommunityGalleryImageVersionData(String, Nullable<AzureLocation>, Nullable<ResourceType>, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<Boolean>, SharedGalleryImageVersionStorageProfile, String, IDictionary<String,String>)
CommunityGalleryInfo(String, String, String, String, Nullable<Boolean>, IEnumerable<String>)

Information of community gallery if current gallery is shared to community.

CommunityGalleryMetadata(Uri, String, String, IEnumerable<String>, Uri)

The metadata of community gallery.

ComputeApiEntityReference(ResourceIdentifier)

The API entity reference.

ComputeApiError(IEnumerable<ComputeApiErrorBase>, InnerError, String, String, String)

Api error.

ComputeApiErrorBase(String, String, String)

Api error base.

ComputeExternalHealthPolicy(Nullable<Boolean>, Nullable<TimeSpan>, Nullable<TimeSpan>)

Specifies the external health policy for the virtual machine scale set.

ComputeGalleryPlatformAttribute(String, String)

This is the platform attribute of the image version.

ComputePlan(String, String, String, String)

Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started ->. Enter any required information and then click Save.

ComputePrivateEndpointConnectionData(ResourceIdentifier, String, ResourceType, SystemData, ComputePrivateLinkServiceConnectionState, Nullable<ComputePrivateEndpointConnectionProvisioningState>, ResourceIdentifier)
ComputePrivateLinkResourceData(ResourceIdentifier, String, ResourceType, SystemData, ResourceIdentifier, IEnumerable<String>, IEnumerable<String>)

Initializes a new instance of ComputePrivateLinkResourceData.

ComputePrivateLinkServiceConnectionState(Nullable<ComputePrivateEndpointServiceConnectionStatus>, String, String)

A collection of information about the state of the connection between service consumer and provider.

ComputePublicIPAddressSku(Nullable<ComputePublicIPAddressSkuName>, Nullable<ComputePublicIPAddressSkuTier>)

Describes the public IP Sku. It can only be set with OrchestrationMode as Flexible.

ComputeResourcePatch(IDictionary<String,String>)

The Update Resource model definition.

ComputeResourceSku(String, String, String, String, String, String, ComputeResourceSkuCapacity, IEnumerable<AzureLocation>, IEnumerable<ComputeResourceSkuLocationInfo>, IEnumerable<String>, IEnumerable<ResourceSkuCosts>, IEnumerable<ComputeResourceSkuCapabilities>, IEnumerable<ComputeResourceSkuRestrictions>)

Describes an available Compute SKU.

ComputeResourceSkuCapabilities(String, String)

Describes The SKU capabilities object.

ComputeResourceSkuCapacity(Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<ComputeResourceSkuCapacityScaleType>)

Describes scaling information of a SKU.

ComputeResourceSkuLocationInfo(Nullable<AzureLocation>, IEnumerable<String>, IEnumerable<ComputeResourceSkuZoneDetails>, IEnumerable<String>, Nullable<ExtendedLocationType>)

Describes an available Compute SKU Location Information.

ComputeResourceSkuRestrictionInfo(IEnumerable<AzureLocation>, IEnumerable<String>)

Describes an available Compute SKU Restriction Information.

ComputeResourceSkuRestrictions(Nullable<ComputeResourceSkuRestrictionsType>, IEnumerable<String>, ComputeResourceSkuRestrictionInfo, Nullable<ComputeResourceSkuRestrictionsReasonCode>)

Describes scaling information of a SKU.

ComputeResourceSkuZoneDetails(IEnumerable<String>, IEnumerable<ComputeResourceSkuCapabilities>)

Describes The zonal capabilities of a SKU.

ComputeScheduledEventsProfile(TerminateNotificationProfile, OSImageNotificationProfile)

The ComputeScheduledEventsProfile.

ComputeSecurityPostureReference(ResourceIdentifier, IEnumerable<VirtualMachineExtensionData>, Nullable<Boolean>)

Specifies the security posture to be used in the scale set. Minimum api-version: 2023-03-01.

ComputeSku(String, String, Nullable<Int64>)

Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.

ComputeSkuProfile(IEnumerable<ComputeSkuProfileVmSize>, Nullable<ComputeAllocationStrategy>, Nullable<Boolean>)
ComputeSkuProfileVmSize(String, Nullable<Int32>)

Specifies the VM Size.

ComputeSubResourceData(ResourceIdentifier)

The ComputeSubResourceData.

ComputeSubResourceDataWithColocationStatus(ResourceIdentifier, InstanceViewStatus)

The ComputeSubResourceDataWithColocationStatus.

ComputeUsage(ComputeUsageUnit, Int32, Int64, ComputeUsageName)

Describes Compute Resource Usage.

ComputeUsageName(String, String)

The Usage Names.

ComputeWriteableSubResourceData(ResourceIdentifier)

The ComputeWriteableSubResourceData.

ConvertToVirtualMachineScaleSetContent(String)

Describes the Virtual Machine Scale Set to convert from Availability Set.

CopyCompletionError(CopyCompletionErrorReason, String)

Indicates the error details if the background copy of a resource created via the CopyStart operation fails.

DataDiskImage(Nullable<Int32>)

Contains the data disk images information.

DataDiskImageEncryption(ResourceIdentifier, Int32)

Contains encryption settings for a data disk image.

DataDisksToDetach(String, Nullable<DiskDetachOptionType>)

Describes the data disk to be detached.

DedicatedHostAllocatableVm(String, Nullable<Double>)

Represents the dedicated host unutilized capacity in terms of a specific VM size.

DedicatedHostData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<Int32>, Nullable<Boolean>, String, IEnumerable<ComputeSubResourceData>, Nullable<DedicatedHostLicenseType>, Nullable<DateTimeOffset>, String, DedicatedHostInstanceView, Nullable<DateTimeOffset>, ComputeSku)
DedicatedHostGroupData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<Int32>, IEnumerable<ComputeSubResourceData>, Nullable<Boolean>, IEnumerable<DedicatedHostInstanceViewWithName>, Nullable<Boolean>, IEnumerable<String>)
DedicatedHostGroupPatch(IDictionary<String,String>, Nullable<Int32>, IEnumerable<ComputeSubResourceData>, Nullable<Boolean>, IEnumerable<DedicatedHostInstanceViewWithName>, Nullable<Boolean>, IEnumerable<String>)
DedicatedHostInstanceView(String, IEnumerable<DedicatedHostAllocatableVm>, IEnumerable<InstanceViewStatus>)

Initializes a new instance of DedicatedHostInstanceView.

DedicatedHostInstanceViewWithName(String, IEnumerable<DedicatedHostAllocatableVm>, IEnumerable<InstanceViewStatus>, String)

Initializes a new instance of DedicatedHostInstanceViewWithName.

DedicatedHostPatch(IDictionary<String,String>, Nullable<Int32>, Nullable<Boolean>, String, IEnumerable<ComputeSubResourceData>, Nullable<DedicatedHostLicenseType>, Nullable<DateTimeOffset>, String, DedicatedHostInstanceView, Nullable<DateTimeOffset>, ComputeSku)
DefaultVirtualMachineScaleSetInfo(Nullable<Boolean>, ResourceIdentifier)

Initializes a new instance of DefaultVirtualMachineScaleSetInfo.

DiffDiskSettings(Nullable<DiffDiskOption>, Nullable<DiffDiskPlacement>, Nullable<Boolean>)

Describes the parameters of ephemeral disk settings that can be specified for operating system disk. Note: The ephemeral disk settings can only be specified for managed disk.

DiskAccessData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, IEnumerable<ComputePrivateEndpointConnectionData>, String, Nullable<DateTimeOffset>, ExtendedLocation)
DiskAccessPatch(IDictionary<String,String>)

Used for updating a disk access resource.

DiskCreationData(DiskCreateOption, ResourceIdentifier, ImageDiskReference, ImageDiskReference, Uri, ResourceIdentifier, String, Nullable<Int64>, Nullable<Int32>, Uri, Uri, Nullable<Boolean>, ResourceIdentifier, Nullable<ProvisionedBandwidthCopyOption>, Nullable<Int64>)

Data used when creating a disk.

DiskEncryption(ResourceIdentifier, Nullable<ComputeEncryptionType>)

Encryption at rest settings for disk or snapshot.

DiskEncryptionSetData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<DiskEncryptionSetType>, KeyForDiskEncryptionSet, IEnumerable<KeyForDiskEncryptionSet>, String, Nullable<Boolean>, Nullable<DateTimeOffset>, ComputeApiError, String, ManagedServiceIdentity)
DiskEncryptionSetPatch(Nullable<DiskEncryptionSetType>, KeyForDiskEncryptionSet, Nullable<Boolean>, String, IDictionary<String,String>, ManagedServiceIdentity)
DiskEncryptionSettings(KeyVaultSecretReference, KeyVaultKeyReference, Nullable<Boolean>)

Describes a Encryption Settings for a Disk.

DiskImageData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ImageStorageProfile, String, Nullable<HyperVGeneration>, ResourceIdentifier, ExtendedLocation)
DiskImageEncryption(ResourceIdentifier)

This is the disk image encryption base class.

DiskImagePatch(IDictionary<String,String>, ImageStorageProfile, String, Nullable<HyperVGeneration>, ResourceIdentifier)
DiskInstanceView(String, IEnumerable<DiskEncryptionSettings>, IEnumerable<InstanceViewStatus>, Nullable<ComputeStorageAlignmentStatus>)

The instance view of the disk.

DiskInstanceView(String, IEnumerable<DiskEncryptionSettings>, IEnumerable<InstanceViewStatus>, Nullable<StorageAlignmentStatus>)

Initializes a new instance of DiskInstanceView.

DiskPurchasePlan(String, String, String, String)

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

DiskRestorePointAttributes(ResourceIdentifier, RestorePointEncryption, ResourceIdentifier)

Initializes a new instance of DiskRestorePointAttributes.

DiskRestorePointData(ResourceIdentifier, String, ResourceType, SystemData, Nullable<DateTimeOffset>, ResourceIdentifier, Nullable<SupportedOperatingSystemType>, Nullable<HyperVGeneration>, DiskPurchasePlan, SupportedCapabilities, String, String, DiskEncryption, Nullable<Boolean>, Nullable<NetworkAccessPolicy>, Nullable<DiskPublicNetworkAccess>, ResourceIdentifier, Nullable<Single>, String, Nullable<AzureLocation>, DiskSecurityProfile, Nullable<Int32>, Nullable<SnapshotAccessState>)
DiskRestorePointInstanceView(String, Nullable<SnapshotAccessState>, DiskRestorePointReplicationStatus)

The instance view of a disk restore point.

DiskRestorePointReplicationStatus(InstanceViewStatus, Nullable<Int32>)

The instance view of a disk restore point.

DiskSecurityProfile(Nullable<DiskSecurityType>, ResourceIdentifier, Nullable<ConfidentialVmVersion>)

Contains the security related information for the resource.

DiskSku(Nullable<DiskStorageAccountType>, String)

The disks sku name. Can be Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS, or PremiumV2_LRS.

EncryptionImages(OSDiskImageEncryption, IEnumerable<DataDiskImageEncryption>)

Optional. Allows users to provide customer managed keys for encrypting the OS and data disks in the gallery artifact.

EncryptionSettingsElement(KeyVaultAndSecretReference, KeyVaultAndKeyReference)

Encryption settings for one disk volume.

EncryptionSettingsGroup(Boolean, IEnumerable<EncryptionSettingsElement>, String)

Encryption settings for disk or snapshot.

EventGridAndResourceGraph(Nullable<Boolean>, String)

Specifies eventGridAndResourceGraph related Scheduled Event related configurations.

ExtensionFeatureTag(String, String)

Represents a key-value pair for extension feature metadata.

GalleryApplicationCustomAction(String, String, String, IEnumerable<GalleryApplicationCustomActionParameter>)

A custom action that can be performed with a Gallery Application Version.

GalleryApplicationCustomActionParameter(String, Nullable<Boolean>, Nullable<GalleryApplicationCustomActionParameterType>, String, String)

The definition of a parameter that can be passed to a custom action of a Gallery Application Version.

GalleryApplicationData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, String, String, Uri, Uri, Nullable<DateTimeOffset>, Nullable<SupportedOperatingSystemType>, IEnumerable<GalleryApplicationCustomAction>)

Initializes a new instance of GalleryApplicationData.

GalleryApplicationPatch(ResourceIdentifier, String, ResourceType, SystemData, String, String, Uri, Uri, Nullable<DateTimeOffset>, Nullable<SupportedOperatingSystemType>, IEnumerable<GalleryApplicationCustomAction>, IDictionary<String,String>)

Initializes a new instance of GalleryApplicationPatch.

GalleryApplicationVersionData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, GalleryApplicationVersionPublishingProfile, Nullable<GalleryProvisioningState>, ReplicationStatus, Nullable<Boolean>)
GalleryApplicationVersionPatch(ResourceIdentifier, String, ResourceType, SystemData, GalleryApplicationVersionPublishingProfile, Nullable<GalleryProvisioningState>, ReplicationStatus, Nullable<Boolean>, IDictionary<String,String>)
GalleryApplicationVersionPublishingProfile(IEnumerable<TargetRegion>, Nullable<Int32>, Nullable<Boolean>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<ImageStorageAccountType>, Nullable<GalleryReplicationMode>, IEnumerable<GalleryTargetExtendedLocation>, Nullable<StorageAccountStrategy>, UserArtifactSource, UserArtifactManagement, UserArtifactSettings, IDictionary<String,String>, Nullable<Boolean>, IEnumerable<GalleryApplicationCustomAction>)

The publishing profile of a gallery image version.

GalleryApplicationVersionSafetyProfile(Nullable<Boolean>)

The safety profile of the Gallery Application Version.

GalleryArtifactPublishingProfileBase(IEnumerable<TargetRegion>, Nullable<Int32>, Nullable<Boolean>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<ImageStorageAccountType>, Nullable<GalleryReplicationMode>, IEnumerable<GalleryTargetExtendedLocation>, Nullable<StorageAccountStrategy>)

Describes the basic gallery artifact publishing profile.

GalleryArtifactSafetyProfileBase(Nullable<Boolean>)

This is the safety profile of the Gallery Artifact Version.

GalleryArtifactVersionFullSource(ResourceIdentifier, String, ResourceIdentifier)

The source of the gallery artifact version.

GalleryArtifactVersionSource(ResourceIdentifier)

The gallery artifact version source.

GalleryData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, String, Nullable<GalleryProvisioningState>, SharingProfile, SharingStatus, String, Nullable<Boolean>, ManagedServiceIdentity)
GalleryDataDiskImage(Nullable<Int32>, Nullable<HostCaching>, GalleryDiskImageSource, Int32)

This is the data disk image.

GalleryDiskImage(Nullable<Int32>, Nullable<HostCaching>, GalleryDiskImageSource)

This is the disk image base class.

GalleryDiskImageSource(ResourceIdentifier, String, ResourceIdentifier)

The source for the disk image.

GalleryExtendedLocation(String, Nullable<GalleryExtendedLocationType>)

The name of the extended location.

GalleryImageData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, String, String, Uri, Uri, Nullable<SupportedOperatingSystemType>, Nullable<OperatingSystemStateType>, Nullable<HyperVGeneration>, Nullable<DateTimeOffset>, GalleryImageIdentifier, RecommendedMachineConfiguration, ImagePurchasePlan, Nullable<GalleryProvisioningState>, IEnumerable<GalleryImageFeature>, Nullable<ArchitectureType>, Nullable<Boolean>, IEnumerable<String>)
GalleryImageExecutedValidation(String, Nullable<ComputeGalleryValidationStatus>, String, Nullable<DateTimeOffset>)

This is the executed Validation.

GalleryImageFeature(String, String, String)

A feature for gallery image.

GalleryImageIdentifier(String, String, String)

This is the gallery image definition identifier.

GalleryImagePatch(ResourceIdentifier, String, ResourceType, SystemData, String, String, Uri, Uri, Nullable<SupportedOperatingSystemType>, Nullable<OperatingSystemStateType>, Nullable<HyperVGeneration>, Nullable<DateTimeOffset>, GalleryImageIdentifier, RecommendedMachineConfiguration, ImagePurchasePlan, Nullable<GalleryProvisioningState>, IEnumerable<GalleryImageFeature>, Nullable<ArchitectureType>, Nullable<Boolean>, IEnumerable<String>, IDictionary<String,String>)
GalleryImageValidationsProfile(String, IEnumerable<GalleryImageExecutedValidation>, IEnumerable<ComputeGalleryPlatformAttribute>)

This is the validations profile of a Gallery Image Version.

GalleryImageVersionData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, GalleryImageVersionPublishingProfile, Nullable<GalleryProvisioningState>, GalleryImageVersionStorageProfile, GalleryImageVersionSafetyProfile, ReplicationStatus, Nullable<Boolean>, GalleryImageValidationsProfile, GalleryImageVersionUefiSettings)
GalleryImageVersionPatch(ResourceIdentifier, String, ResourceType, SystemData, GalleryImageVersionPublishingProfile, Nullable<GalleryProvisioningState>, GalleryImageVersionStorageProfile, GalleryImageVersionSafetyProfile, ReplicationStatus, Nullable<Boolean>, GalleryImageValidationsProfile, GalleryImageVersionUefiSettings, IDictionary<String,String>)
GalleryImageVersionPolicyViolation(Nullable<GalleryImageVersionPolicyViolationCategory>, String)

A policy violation reported against a gallery artifact.

GalleryImageVersionPublishingProfile(IEnumerable<TargetRegion>, Nullable<Int32>, Nullable<Boolean>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<ImageStorageAccountType>, Nullable<GalleryReplicationMode>, IEnumerable<GalleryTargetExtendedLocation>, Nullable<StorageAccountStrategy>)

The publishing profile of a gallery image Version.

GalleryImageVersionSafetyProfile(Nullable<Boolean>, Nullable<Boolean>, IEnumerable<GalleryImageVersionPolicyViolation>, Nullable<Boolean>)

This is the safety profile of the Gallery Image Version.

GalleryImageVersionStorageProfile(GalleryArtifactVersionFullSource, GalleryOSDiskImage, IEnumerable<GalleryDataDiskImage>)

This is the storage profile of a Gallery Image Version.

GalleryImageVersionUefiSettings(IEnumerable<UefiSignatureTemplateName>, UefiKeySignatures)

Contains UEFI settings for the image version.

GalleryInVmAccessControlProfileData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, GalleryInVmAccessControlProfileProperties)

Specifies information about the gallery inVMAccessControlProfile that you want to create or update.

GalleryInVmAccessControlProfilePatch(ResourceIdentifier, String, ResourceType, SystemData, GalleryInVmAccessControlProfileProperties, IDictionary<String,String>)

Specifies information about the gallery inVMAccessControlProfile that you want to update.

GalleryInVmAccessControlProfileProperties(Nullable<GalleryProvisioningState>, String, SupportedOperatingSystemType, ComputeGalleryEndpointType)

Describes the properties of a gallery inVMAccessControlProfile.

GalleryInVmAccessControlProfileVersionData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, IEnumerable<TargetRegion>, Nullable<Boolean>, Nullable<DateTimeOffset>, Nullable<GalleryProvisioningState>, ReplicationStatus, Nullable<GalleryInVmAccessControlRulesMode>, Nullable<ComputeGalleryEndpointAccess>, GalleryInVmAccessControlRules)

Initializes a new instance of GalleryInVmAccessControlProfileVersionData.

GalleryInVmAccessControlProfileVersionPatch(ResourceIdentifier, String, ResourceType, SystemData, IEnumerable<TargetRegion>, Nullable<Boolean>, Nullable<DateTimeOffset>, Nullable<GalleryProvisioningState>, ReplicationStatus, Nullable<GalleryInVmAccessControlRulesMode>, Nullable<ComputeGalleryEndpointAccess>, GalleryInVmAccessControlRules, IDictionary<String,String>)

Initializes a new instance of GalleryInVmAccessControlProfileVersionPatch.

GalleryInVmAccessControlRules(IEnumerable<GalleryInVmAccessControlRulesPrivilege>, IEnumerable<GalleryInVmAccessControlRulesRole>, IEnumerable<GalleryInVmAccessControlRulesIdentity>, IEnumerable<GalleryInVmAccessControlRulesRoleAssignment>)

This is the Access Control Rules specification for an inVMAccessControlProfile version.

GalleryInVmAccessControlRulesIdentity(String, String, String, String, String)

The properties of an Access Control Rule Identity.

GalleryInVmAccessControlRulesPrivilege(String, String, IDictionary<String,String>)

The properties of an Access Control Rule Privilege.

GalleryInVmAccessControlRulesRole(String, IEnumerable<String>)

The properties of an Access Control Rule Role.

GalleryInVmAccessControlRulesRoleAssignment(String, IEnumerable<String>)

The properties of an Access Control Rule RoleAssignment.

GalleryOSDiskImage(Nullable<Int32>, Nullable<HostCaching>, GalleryDiskImageSource)

This is the OS disk image.

GalleryPatch(ResourceIdentifier, String, ResourceType, SystemData, String, Nullable<GalleryProvisioningState>, SharingProfile, SharingStatus, String, Nullable<Boolean>, ManagedServiceIdentity, IDictionary<String, String>)
GalleryResourceProfilePropertiesBase(Nullable<GalleryProvisioningState>)

The properties of a gallery ResourceProfile.

GalleryScriptData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, GalleryScriptProperties)

Specifies information about the gallery Script Definition that you want to create or update.

GalleryScriptParameter(String, Nullable<Boolean>, String, String, Nullable<GalleryScriptParameterType>, String, String, IEnumerable<String>)

The definition of a parameter that can be passed to a script of a Gallery Script Version.

GalleryScriptPatch(ResourceIdentifier, String, ResourceType, SystemData, String, String, Uri, Uri, Nullable<DateTimeOffset>, Nullable<SupportedOperatingSystemType>, Nullable<GalleryProvisioningState>, IDictionary<String,String>)

Initializes a new instance of GalleryScriptPatch.

GalleryScriptProperties(String, String, Uri, Uri, Nullable<DateTimeOffset>, SupportedOperatingSystemType, Nullable<GalleryProvisioningState>)

Describes the properties of a gallery script definition.

GalleryScriptVersionData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, GalleryScriptVersionProperties)

Concrete tracked resource types can be created by aliasing this type using a specific property type.

GalleryScriptVersionPatch(ResourceIdentifier, String, ResourceType, SystemData, GalleryScriptVersionPublishingProfile, Nullable<GalleryProvisioningState>, ReplicationStatus, Nullable<Boolean>, IDictionary<String,String>)
GalleryScriptVersionProperties(GalleryScriptVersionPublishingProfile, Nullable<Boolean>, Nullable<GalleryProvisioningState>, ReplicationStatus)

Initializes a new instance of GalleryScriptVersionProperties.

GalleryScriptVersionPublishingProfile(IEnumerable<TargetRegion>, Nullable<Int32>, Nullable<Boolean>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<ImageStorageAccountType>, Nullable<GalleryReplicationMode>, IEnumerable<GalleryTargetExtendedLocation>, Nullable<StorageAccountStrategy>, ScriptSource)

The publishing profile of a gallery image version.

GalleryScriptVersionSafetyProfile(Nullable<Boolean>)

The safety profile of the Gallery Script Version.

GallerySoftDeletedResourceDetails(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ResourceIdentifier, Nullable<GallerySoftDeletedArtifactType>, Nullable<DateTimeOffset>)

Initializes a new instance of GallerySoftDeletedResourceDetails.

GalleryTargetExtendedLocation(String, GalleryExtendedLocation, Nullable<Int32>, Nullable<EdgeZoneStorageAccountType>, EncryptionImages)

The GalleryTargetExtendedLocation.

GenericGalleryParameter(String, Nullable<Boolean>, String, String)

The definition of a generic gallery parameter.

GrantAccessData(AccessLevel, Int32, Nullable<Boolean>, Nullable<DiskImageFileFormat>)

Data used for requesting a SAS.

HostEndpointSettings(Nullable<HostEndpointSettingsMode>, String, Nullable<Boolean>)

Specifies particular host endpoint settings.

ImageAlternativeOption(Nullable<ImageAlternativeType>, String)

Describes the alternative option specified by the Publisher for this image when this image is deprecated.

ImageDeprecationStatus(Nullable<ImageState>, Nullable<DateTimeOffset>, ImageAlternativeOption)

Describes image deprecation status properties on the image.

ImageDiskReference(ResourceIdentifier, String, String, Nullable<Int32>)

The source image used for creating the disk.

ImagePurchasePlan(String, String, String)

Describes the gallery image definition purchase plan. This is used by marketplace images.

ImageReference(ResourceIdentifier, String, String, String, String, String, String, String)

Specifies information about the image to use. You can specify information about platform images, marketplace images, or virtual machine images. This element is required when you want to use a platform image, marketplace image, or virtual machine image, but is not used in other creation operations. NOTE: Image reference publisher and offer can only be set when you create the scale set.

ImageStorageProfile(ImageOSDisk, IEnumerable<ImageDataDisk>, Nullable<Boolean>)

Describes a storage profile.

ImmutabilityPolicy(Nullable<Int32>, Nullable<ImmutabilityPolicyType>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<Boolean>)

The immutability policy currently applied to a snapshot.

ImmutabilityPolicyContent(Int32, ImmutabilityPolicyType)

Data used for updating the immutability policy of a snapshot.

ImmutabilityPolicyLockContent(Int32, ImmutabilityPolicyType)

Data used for locking the immutability policy of a snapshot.

InnerError(String, String)

Inner error details.

InstanceViewStatus(String, Nullable<ComputeStatusLevelType>, String, String, Nullable<DateTimeOffset>)

Instance view status.

InterconnectBlockData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, InterconnectBlockProperties, ComputeSku, IEnumerable<String>, VirtualMachinePlacement)

Specifies information about the Interconnect Block.

InterconnectBlockInstanceView(Nullable<Int32>, IEnumerable<InstanceViewStatus>)

The instance view of an Interconnect Block.

InterconnectBlockPatch(IDictionary<String,String>, ComputeSku)

Specifies information about the Interconnect Block. Only tags and sku.capacity can be updated.

InterconnectBlockProperties(IEnumerable<ComputeSubResourceData>, ResourceIdentifier, String, Nullable<DateTimeOffset>, String, InterconnectBlockInstanceView, Nullable<DateTimeOffset>)
InterconnectGroupProfile(ResourceIdentifier, IEnumerable<ComputeWriteableSubResourceData>)
KeyForDiskEncryptionSet(ResourceIdentifier, Uri)
KeyVaultAndKeyReference(ResourceIdentifier, Uri)
KeyVaultAndSecretReference(ResourceIdentifier, Uri)
KeyVaultKeyReference(Uri, ResourceIdentifier)
KeyVaultSecretReference(Uri, ResourceIdentifier)
LastPatchInstallationSummary(Nullable<PatchOperationStatus>, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, ComputeApiError)

Describes the properties of the last installed patch summary.

LinuxConfiguration(Nullable<Boolean>, IEnumerable<SshPublicKeyConfiguration>, Nullable<Boolean>, LinuxPatchSettings, Nullable<Boolean>)
LinuxParameters(IEnumerable<VmGuestPatchClassificationForLinux>, IEnumerable<String>, IEnumerable<String>, String)

Input for InstallPatches on a Linux VM, as directly received by the API.

LinuxPatchSettings(Nullable<LinuxVmGuestPatchMode>, Nullable<LinuxPatchAssessmentMode>, LinuxVmGuestPatchAutomaticByPlatformSettings)

Specifies settings related to VM Guest Patching on Linux.

LinuxVmGuestPatchAutomaticByPlatformSettings(Nullable<LinuxVmGuestPatchAutomaticByPlatformRebootSetting>, Nullable<Boolean>)

Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Linux patch settings.

LogAnalytics(String)

Initializes a new instance of LogAnalytics.

LogAnalyticsInputBase(Uri, DateTimeOffset, DateTimeOffset, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Api input base class for LogAnalytics Api.

MaintenanceRedeployStatus(Nullable<Boolean>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<MaintenanceOperationResultCodeType>, String)

Maintenance Operation Status.

ManagedDiskData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<DateTimeOffset>, Nullable<SupportedOperatingSystemType>, Nullable<HyperVGeneration>, DiskPurchasePlan, SupportedCapabilities, DiskCreationData, Nullable<Int32>, Nullable<Int64>, String, EncryptionSettingsGroup, String, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<DiskState>, DiskEncryption, Nullable<Int32>, IEnumerable<ShareInfoElement>, Nullable<NetworkAccessPolicy>, ResourceIdentifier, Nullable<DateTimeOffset>, String, Nullable<Boolean>, Nullable<Boolean>, DiskSecurityProfile, Nullable<Single>, Nullable<DiskPublicNetworkAccess>, Nullable<DataAccessAuthMode>, Nullable<Boolean>, Nullable<DateTimeOffset>, String, Nullable<AvailabilityPolicyDiskDelay>, ResourceIdentifier, IEnumerable<ResourceIdentifier>, DiskSku, IEnumerable<String>, ExtendedLocation)
ManagedDiskPatch(Nullable<SupportedOperatingSystemType>, Nullable<Int32>, EncryptionSettingsGroup, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<Int32>, DiskEncryption, Nullable<NetworkAccessPolicy>, ResourceIdentifier, String, Nullable<Boolean>, DiskPurchasePlan, SupportedCapabilities, Nullable<Boolean>, Nullable<DiskPublicNetworkAccess>, Nullable<DataAccessAuthMode>, Nullable<Boolean>, String, Nullable<AvailabilityPolicyDiskDelay>, IDictionary<String,String>, DiskSku)
MaxInstancePercentPerZonePolicy(Nullable<Boolean>, Nullable<Int32>)

The configuration parameters used to limit the number of virtual machines per availability zone in the virtual machine scale set.

MigrateToVirtualMachineScaleSetInput(ResourceIdentifier)
MigrateVMAvailabilityZoneInput(IEnumerable<String>, String)

The input for MigrateVMAvailabilityZone.

MigrateVmToVirtualMachineScaleSetContent(String, Nullable<Int32>, String)

The input of virtual machine migration from Availability Set to Flexible Virtual Machine Scale Set.

OperationRecoverySettings(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)
OrchestrationServiceStateContent(OrchestrationServiceName, OrchestrationServiceStateAction)

The input for OrchestrationServiceState.

OrchestrationServiceSummary(Nullable<OrchestrationServiceName>, Nullable<OrchestrationServiceState>, Nullable<OrchestrationServiceOperationStatus>, Nullable<DateTimeOffset>)

Summary for an orchestration service of a virtual machine scale set.

OSDiskImageEncryption(ResourceIdentifier, OSDiskImageSecurityProfile)

Contains encryption settings for an OS disk image.

OSDiskImageSecurityProfile(Nullable<ConfidentialVmEncryptionType>, String)

Contains security profile for an OS disk image.

OSImageNotificationProfile(String, Nullable<Boolean>)

The OSImageNotificationProfile.

OSProfileProvisioningData(String, String)

Additional parameters for Reimaging Non-Ephemeral Virtual Machine.

PatchInstallationDetail(String, String, String, String, IEnumerable<String>, Nullable<PatchInstallationState>)

Information about a specific patch that was encountered during an installation action.

PatchSettings(Nullable<WindowsVmGuestPatchMode>, Nullable<Boolean>, Nullable<WindowsPatchAssessmentMode>, WindowsVmGuestPatchAutomaticByPlatformSettings)

Specifies settings related to VM Guest Patching on Windows.

PirCommunityGalleryResourceData(String, Nullable<AzureLocation>, Nullable<ResourceType>, String)

Initializes a new instance of PirCommunityGalleryResourceData.

PirResourceData(String, Nullable<AzureLocation>)

The Resource model definition.

PirSharedGalleryResourceData(String, Nullable<AzureLocation>, String)

Initializes a new instance of PirSharedGalleryResourceData.

ProximityPlacementGroupData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<ProximityPlacementGroupType>, IEnumerable<ComputeSubResourceDataWithColocationStatus>, IEnumerable<ComputeSubResourceDataWithColocationStatus>, IEnumerable<ComputeSubResourceDataWithColocationStatus>, InstanceViewStatus, IEnumerable<String>, IEnumerable<String>)
ProximityPlacementGroupPatch(IDictionary<String,String>)

Specifies information about the proximity placement group.

ProxyAgentSettings(Nullable<Boolean>, Nullable<Mode>, Nullable<Int32>, HostEndpointSettings, HostEndpointSettings, Nullable<Boolean>)

Specifies ProxyAgent settings for the virtual machine or virtual machine scale set. Minimum api-version: 2023-09-01.

PurchasePlan(String, String, String)

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

RecommendedMachineConfiguration(ResourceRange, ResourceRange)

The properties describe the recommended machine configuration for this Image Definition. These properties are updatable.

RecoveryWalkResponse(Nullable<Boolean>, Nullable<Int32>)

Response after calling a manual recovery walk.

RegionalReplicationStatus(String, Nullable<RegionalReplicationState>, String, Nullable<Int32>)

This is the regional replication status.

RegionalSharingStatus(String, Nullable<SharingState>, String)

Gallery regional sharing status.

ReplicationStatus(Nullable<AggregatedReplicationState>, IEnumerable<RegionalReplicationStatus>)

This is the replication status of the gallery image version.

RequestRateByIntervalContent(Uri, DateTimeOffset, DateTimeOffset, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, IntervalInMins)

Api request input for LogAnalytics getRequestRateByInterval Api.

ResiliencyPolicy(Nullable<Boolean>, Nullable<Boolean>, AutomaticZoneRebalancingPolicy, ZoneAllocationPolicy, OperationRecoverySettings)
ResourceRange(Nullable<Int32>, Nullable<Int32>)

Describes the resource range.

ResourceSkuCosts(String, Nullable<Int64>, String)

Describes metadata for retrieving price info.

RestorePointData(ResourceIdentifier, String, ResourceType, SystemData, IEnumerable<ComputeApiEntityReference>, RestorePointSourceMetadata, String, Nullable<ConsistencyModeType>, Nullable<DateTimeOffset>, RestorePointInstanceView, Nullable<Int32>, ResourceIdentifier)
RestorePointGroupData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, RestorePointGroupSource, String, String, IEnumerable<RestorePointData>, Nullable<Boolean>)

Initializes a new instance of RestorePointGroupData.

RestorePointGroupPatch(IDictionary<String,String>, RestorePointGroupSource, String, String, IEnumerable<RestorePointData>, Nullable<Boolean>)

Initializes a new instance of RestorePointGroupPatch.

RestorePointGroupSource(Nullable<AzureLocation>, ResourceIdentifier)

The properties of the source resource that this restore point collection is created from.

RestorePointInstanceView(IEnumerable<DiskRestorePointInstanceView>, IEnumerable<InstanceViewStatus>)

The instance view of a restore point.

RestorePointSourceMetadata(VirtualMachineHardwareProfile, RestorePointSourceVmStorageProfile, VirtualMachineOSProfile, BootDiagnostics, String, String, SecurityProfile, Nullable<AzureLocation>, String, Nullable<HyperVGeneration>)

Initializes a new instance of RestorePointSourceMetadata.

RestorePointSourceVmDataDisk(Nullable<Int32>, String, Nullable<CachingType>, Nullable<Int32>, VirtualMachineManagedDisk, DiskRestorePointAttributes, Nullable<Boolean>)

Describes a data disk.

RestorePointSourceVmOSDisk(Nullable<OperatingSystemType>, DiskEncryptionSettings, String, Nullable<CachingType>, Nullable<Int32>, VirtualMachineManagedDisk, DiskRestorePointAttributes, Nullable<Boolean>)

Describes an Operating System disk.

RestorePointSourceVmStorageProfile(RestorePointSourceVmOSDisk, IEnumerable<RestorePointSourceVmDataDisk>, Nullable<DiskControllerType>)

Initializes a new instance of RestorePointSourceVmStorageProfile.

RetrieveBootDiagnosticsDataResult(Uri, Uri)

The SAS URIs of the console screenshot and serial log blobs.

RollbackStatusInfo(Nullable<Int32>, Nullable<Int32>, ComputeApiError)

Information about rollback on failed VM instances after a OS Upgrade operation.

RollingUpgradePolicy(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

The configuration parameters used while performing a rolling upgrade.

RollingUpgradeProgressInfo(Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Information about the number of virtual machine instances in each upgrade state.

RollingUpgradeRunningStatus(Nullable<RollingUpgradeStatusCode>, Nullable<DateTimeOffset>, Nullable<RollingUpgradeActionType>, Nullable<DateTimeOffset>)

Information about the current running state of the overall upgrade.

RunCommandDocument(String, String, SupportedOperatingSystemType, String, String, IEnumerable<String>, IEnumerable<RunCommandParameterDefinition>)

Describes the properties of a Run Command.

RunCommandDocumentBase(String, String, SupportedOperatingSystemType, String, String)

Describes the properties of a Run Command metadata.

RunCommandInput(String, IEnumerable<String>, IEnumerable<RunCommandInputParameter>)

Capture Virtual Machine parameters.

RunCommandInputParameter(String, String)

Describes the properties of a run command parameter.

RunCommandManagedIdentity(String, String)

Contains clientId or objectId (use only one, not both) of a user-assigned managed identity that has access to storage blob used in Run Command. Use an empty RunCommandManagedIdentity object in case of system-assigned identity. Make sure the Azure storage blob exists in case of scriptUri, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment with scriptUri blob and 'Storage Blob Data Contributor' for Append blobs(outputBlobUri, errorBlobUri). In case of user assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged.

RunCommandParameterDefinition(String, String, String, Nullable<Boolean>)

Describes the properties of a run command parameter.

ScaleInPolicy(IEnumerable<VirtualMachineScaleSetScaleInRule>, Nullable<Boolean>, Nullable<Boolean>)

Describes a scale-in policy for a virtual machine scale set.

ScheduledEventsPolicy(UserInitiatedRedeploy, Nullable<Boolean>, EventGridAndResourceGraph, AllInstancesDown)
ScheduleProfile(String, String, Nullable<Int32>, Nullable<DateTimeOffset>)

Defines the schedule for Block and Future capacity reservations. Specifies the schedule during which capacity reservation is active and VM or VMSS resource can be allocated using reservation. For Block capacity reservations, the scheduleProfile, start, and end fields are immutable after creation. Please refer to https://aka.ms/blockcapacityreservation for more details. Minimum API version for Block capacity reservations: 2025-04-01. Future capacity reservations must use this property with only a start time, which can be changed until the ‘modifiableUntil’ time. Please refer to https://aka.ms/futurecapacityreservation for more details. Minimum API version for Future capacity reservations: 2026-04-01.

ScriptSource(String, IEnumerable<GalleryScriptParameter>)

The source script from which the Script Version is going to be created.

SecurityPostureReferenceUpdate(String, IEnumerable<String>, Nullable<Boolean>)

Specifies the security posture to be used in the scale set. Minimum api-version: 2023-03-01.

SecurityProfile(UefiSettings, Nullable<Boolean>, Nullable<SecurityType>, String, ProxyAgentSettings)
SharedGalleryData(String, Nullable<AzureLocation>, String, IReadOnlyDictionary<String,String>)

Initializes a new instance of SharedGalleryData.

SharedGalleryDataDiskImage(Nullable<Int32>, Nullable<SharedGalleryHostCaching>, Int32)

This is the data disk image.

SharedGalleryDiskImage(Nullable<Int32>, Nullable<SharedGalleryHostCaching>)

This is the disk image base class.

SharedGalleryIdentifier(String)

The identifier information of shared gallery.

SharedGalleryImageData(String, Nullable<AzureLocation>, String, Nullable<SupportedOperatingSystemType>, Nullable<OperatingSystemStateType>, Nullable<DateTimeOffset>, GalleryImageIdentifier, RecommendedMachineConfiguration, Nullable<HyperVGeneration>, IEnumerable<GalleryImageFeature>, ImagePurchasePlan, Nullable<ArchitectureType>, Uri, String, IDictionary<String, String>, IEnumerable<String>)
SharedGalleryImageVersionData(String, Nullable<AzureLocation>, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<Boolean>, SharedGalleryImageVersionStorageProfile, IDictionary<String, String>)
SharedGalleryImageVersionStorageProfile(SharedGalleryOSDiskImage, IEnumerable<SharedGalleryDataDiskImage>)

This is the storage profile of a Gallery Image Version.

SharedGalleryOSDiskImage(Nullable<Int32>, Nullable<SharedGalleryHostCaching>)

This is the OS disk image.

ShareInfoElement(Uri)

The ShareInfoElement.

SharingProfile(Nullable<GallerySharingPermissionType>, IEnumerable<SharingProfileGroup>, CommunityGalleryInfo)

Profile for gallery sharing to subscription or tenant.

SharingProfileGroup(Nullable<SharingProfileGroupType>, IEnumerable<String>)

Group of the gallery sharing profile.

SharingStatus(Nullable<SharingState>, IEnumerable<RegionalSharingStatus>)

Sharing status of current gallery.

SharingUpdate(SharingUpdateOperationType, IEnumerable<SharingProfileGroup>)

Specifies information about the gallery sharing profile update.

SnapshotData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<DateTimeOffset>, Nullable<SupportedOperatingSystemType>, Nullable<HyperVGeneration>, DiskPurchasePlan, SupportedCapabilities, DiskCreationData, Nullable<Int32>, Nullable<Int64>, Nullable<DiskState>, String, EncryptionSettingsGroup, String, Nullable<Boolean>, String, DiskEncryption, Nullable<NetworkAccessPolicy>, ResourceIdentifier, DiskSecurityProfile, Nullable<Boolean>, Nullable<DiskPublicNetworkAccess>, Nullable<Single>, CopyCompletionError, Nullable<DataAccessAuthMode>, Nullable<SnapshotAccessState>, ImmutabilityPolicy, String, SnapshotSku, ExtendedLocation)
SnapshotPatch(Nullable<SupportedOperatingSystemType>, Nullable<Int32>, EncryptionSettingsGroup, DiskEncryption, Nullable<NetworkAccessPolicy>, ResourceIdentifier, Nullable<Boolean>, Nullable<DiskPublicNetworkAccess>, Nullable<DataAccessAuthMode>, SupportedCapabilities, Nullable<SnapshotAccessState>, IDictionary<String,String>, SnapshotSku)
SnapshotSku(Nullable<SnapshotStorageAccountType>, String)

The snapshots sku name. Can be Standard_LRS, Premium_LRS, or Standard_ZRS. This is an optional parameter for incremental snapshot and the default behavior is the SKU will be set to the same sku as the previous snapshot.

SpotRestorePolicy(Nullable<Boolean>, String)

Specifies the Spot-Try-Restore properties for the virtual machine scale set. With this property customer can enable or disable automatic restore of the evicted Spot VMSS VM instances opportunistically based on capacity availability and pricing constraint.

SshGenerateKeyPairInputContent(Nullable<SshEncryptionType>)

Parameters for GenerateSshKeyPair.

SshPublicKeyConfiguration(String, String)

Contains information about SSH certificate public key and the path on the Linux VM where the public key is placed.

SshPublicKeyData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, String)

Initializes a new instance of SshPublicKeyData.

SshPublicKeyGenerateKeyPairResult(String, String, ResourceIdentifier)

Response from generation of an SSH key pair.

SshPublicKeyPatch(IDictionary<String,String>, String)
SupportedCapabilities(String, Nullable<Boolean>, Nullable<ArchitectureType>, Nullable<SupportedSecurityOption>)

List of supported capabilities persisted on the disk resource for VM use.

TargetRegion(String, Nullable<Int32>, Nullable<ImageStorageAccountType>, EncryptionImages, Nullable<Boolean>, IEnumerable<AdditionalReplicaSet>)

Describes the target region information.

TerminateNotificationProfile(String, Nullable<Boolean>)

The TerminateNotificationProfile.

ThrottledRequestsContent(Uri, DateTimeOffset, DateTimeOffset, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Api request input for LogAnalytics getThrottledRequests Api.

UefiKey(Nullable<UefiKeyType>, IEnumerable<String>)

A UEFI key signature.

UefiKeySignatures(UefiKey, IEnumerable<UefiKey>, IEnumerable<UefiKey>, IEnumerable<UefiKey>)

Additional UEFI key signatures that will be added to the image in addition to the signature templates.

UefiSettings(Nullable<Boolean>, Nullable<Boolean>)

Specifies the security settings like secure boot and vTPM used while creating the virtual machine. Minimum api-version: 2020-12-01.

UpgradeOperationHistoricalStatusInfo(UpgradeOperationHistoricalStatusInfoProperties, String, Nullable<AzureLocation>)

Virtual Machine Scale Set OS Upgrade History operation response.

UpgradeOperationHistoricalStatusInfoProperties(UpgradeOperationHistoryStatus, RollingUpgradeProgressInfo, ComputeApiError, Nullable<UpgradeOperationInvoker>, ImageReference, RollbackStatusInfo)

Describes each OS upgrade on the Virtual Machine Scale Set.

UpgradeOperationHistoryStatus(Nullable<UpgradeState>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Information about the current running state of the overall upgrade.

UserArtifactManagement(String, String, String)

The UserArtifactManagement.

UserArtifactSettings(String, String, Nullable<GalleryApplicationScriptRebootBehavior>)

Additional settings for the VM app that contains the target package and config file name when it is deployed to target VM or VM scale set.

UserArtifactSource(String, String)

The source image from which the Image Version is going to be created.

UserInitiatedRedeploy(Nullable<Boolean>)

Specifies Redeploy related Scheduled Event related configurations.

VaultCertificate(Uri, String)

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

VaultSecretGroup(ResourceIdentifier, IEnumerable<VaultCertificate>)
VirtualMachineAgentInstanceView(String, IEnumerable<VirtualMachineExtensionHandlerInstanceView>, IEnumerable<InstanceViewStatus>)

The instance view of the VM Agent running on the virtual machine.

VirtualMachineAssessPatchesResult(Nullable<PatchOperationStatus>, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<DateTimeOffset>, IEnumerable<VirtualMachineSoftwarePatchProperties>, ComputeApiError)

Describes the properties of an AssessPatches result.

VirtualMachineCaptureContent(String, String, Boolean)

Capture Virtual Machine parameters.

VirtualMachineCaptureResult(ResourceIdentifier, String, String, BinaryData, IEnumerable<BinaryData>)

Output of virtual machine capture operation.

VirtualMachineData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ComputePlan, IEnumerable<VirtualMachineExtensionData>, ManagedServiceIdentity, IEnumerable<String>, ExtendedLocation, String, String, VirtualMachinePlacement, VirtualMachineHardwareProfile, ScheduledEventsPolicy, VirtualMachineStorageProfile, AdditionalCapabilities, VirtualMachineOSProfile, VirtualMachineNetworkProfile, SecurityProfile, BootDiagnostics, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, Nullable<VirtualMachinePriorityType>, Nullable<VirtualMachineEvictionPolicyType>, Nullable<Double>, ResourceIdentifier, ResourceIdentifier, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ComputeScheduledEventsProfile, String, ResourceIdentifier, IEnumerable<VirtualMachineGalleryApplication>, Nullable<DateTimeOffset>, Nullable<Boolean>)

Initializes a new instance of VirtualMachineData.

VirtualMachineData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, VirtualMachineHardwareProfile, ScheduledEventsPolicy, VirtualMachineStorageProfile, AdditionalCapabilities, VirtualMachineOSProfile, VirtualMachineNetworkProfile, SecurityProfile, Nullable<VirtualMachinePriorityType>, Nullable<VirtualMachineEvictionPolicyType>, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ComputeScheduledEventsProfile, String, CapacityReservationProfile, Nullable<DateTimeOffset>, BootDiagnostics, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, Nullable<Double>, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, IEnumerable<VirtualMachineGalleryApplication>, Nullable<Boolean>, ComputePlan, IEnumerable<VirtualMachineExtensionData>, ManagedServiceIdentity, IEnumerable<String>, ExtendedLocation, String, String, VirtualMachinePlacement)
VirtualMachineDataDisk(Int32, String, Uri, Uri, Nullable<CachingType>, Nullable<Boolean>, DiskCreateOptionType, Nullable<Int32>, Nullable<ComputeStorageFaultDomainAlignmentType>, VirtualMachineManagedDisk, ResourceIdentifier, Nullable<Boolean>, Nullable<Int64>, Nullable<Int64>, Nullable<DiskDetachOptionType>, Nullable<DiskDeleteOptionType>)
VirtualMachineDiagnosticRunCommandData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, VirtualMachineRunCommandProperties)

Describes a Virtual Machine diagnostic run command.

VirtualMachineDiskProperties(String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<VirtualMachineDiskDelayAction>, Nullable<Int32>, Nullable<VirtualMachineDiskNetworkAccessPolicy>, String, Nullable<Int64>, Nullable<Int64>, Nullable<Int32>)
VirtualMachineExtensionData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, BinaryData, BinaryData, String, VirtualMachineExtensionInstanceView, Nullable<Boolean>, KeyVaultSecretReference, IEnumerable<String>)

Initializes a new instance of VirtualMachineExtensionData.

VirtualMachineExtensionHandlerInstanceView(String, String, InstanceViewStatus)

The instance view of a virtual machine extension handler.

VirtualMachineExtensionImageData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, String, String, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<ReleaseCategory>, Nullable<UrgencyLevel>, Nullable<RunProfile>, IEnumerable<ExtensionFeatureTag>)
VirtualMachineExtensionInstanceView(String, String, String, IEnumerable<InstanceViewStatus>, IEnumerable<InstanceViewStatus>)

The instance view of a virtual machine extension.

VirtualMachineExtensionPatch(IDictionary<String,String>, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, BinaryData, BinaryData, Nullable<Boolean>, KeyVaultSecretReference)
VirtualMachineGalleryApplication(String, Nullable<Int32>, String, String, Nullable<Boolean>, Nullable<Boolean>)

Specifies the required information to reference a compute gallery application version.

VirtualMachineHardwareProfile(Nullable<VirtualMachineSizeType>, VirtualMachineSizeProperties, Nullable<ProcessorMode>)

Specifies the hardware settings for the virtual machine.

VirtualMachineImage(ResourceIdentifier, String, AzureLocation, IDictionary<String,String>, ExtendedLocation, PurchasePlan, IEnumerable<DataDiskImage>, Nullable<HyperVGeneration>, IEnumerable<VirtualMachineImageFeature>, Nullable<ArchitectureType>, ImageDeprecationStatus, Nullable<SupportedOperatingSystemType>, Nullable<Boolean>, Nullable<VirtualMachineDiskType>)
VirtualMachineImageBase(ResourceIdentifier, String, AzureLocation, IDictionary<String,String>, ExtendedLocation)

Virtual machine image resource information.

VirtualMachineImageFeature(String, String)

Specifies additional capabilities supported by the image.

VirtualMachineInstallPatchesContent(Nullable<TimeSpan>, VmGuestPatchRebootSetting, WindowsParameters, LinuxParameters)

Input for InstallPatches as directly received by the API.

VirtualMachineInstallPatchesResult(Nullable<PatchOperationStatus>, String, Nullable<VmGuestPatchRebootStatus>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, IEnumerable<PatchInstallationDetail>, Nullable<DateTimeOffset>, ComputeApiError)

The result summary of an installation operation.

VirtualMachineInstanceView(Nullable<Int32>, Nullable<Int32>, String, String, String, Nullable<HyperVGeneration>, String, VirtualMachineAgentInstanceView, MaintenanceRedeployStatus, IEnumerable<DiskInstanceView>, IEnumerable<VirtualMachineExtensionInstanceView>, InstanceViewStatus, BootDiagnosticsInstanceView, String, IEnumerable<InstanceViewStatus>, VirtualMachinePatchStatus, Nullable<Boolean>, String, Nullable<ComputeCapacityReservationType>)
VirtualMachineIPTag(String, String, ResourceIdentifier)

Contains the IP tag associated with the public IP address.

VirtualMachineNetworkInterfaceConfiguration(String, Nullable<Boolean>, Nullable<ComputeDeleteOption>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<VirtualMachineNetworkInterfaceIPConfiguration>, Nullable<ComputeNetworkInterfaceAuxiliaryMode>, Nullable<ComputeNetworkInterfaceAuxiliarySku>, ResourceIdentifier, IEnumerable<String>, ResourceIdentifier, IDictionary<String,String>)
VirtualMachineNetworkInterfaceIPConfiguration(String, Nullable<Boolean>, VirtualMachinePublicIPAddressConfiguration, Nullable<IPVersion>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<ComputeWriteableSubResourceData>, ResourceIdentifier)
VirtualMachineNetworkInterfaceReference(ResourceIdentifier, Nullable<Boolean>, Nullable<ComputeDeleteOption>)
VirtualMachineNetworkProfile(IEnumerable<VirtualMachineNetworkInterfaceReference>, Nullable<NetworkApiVersion>, IEnumerable<VirtualMachineNetworkInterfaceConfiguration>, InterconnectGroupProfile)

Specifies the network interfaces or the networking configuration of the virtual machine.

VirtualMachineOSDisk(Nullable<SupportedOperatingSystemType>, DiskEncryptionSettings, String, Uri, Uri, Nullable<CachingType>, Nullable<Boolean>, DiffDiskSettings, DiskCreateOptionType, Nullable<Int32>, Nullable<ComputeStorageFaultDomainAlignmentType>, VirtualMachineManagedDisk, Nullable<DiskDeleteOptionType>)
VirtualMachineOSProfile(String, String, String, String, WindowsConfiguration, LinuxConfiguration, IEnumerable<VaultSecretGroup>, Nullable<Boolean>, Nullable<Boolean>)

Specifies the operating system settings for the virtual machine. Some of the settings cannot be changed once VM is provisioned.

VirtualMachinePatch(IDictionary<String,String>, ComputePlan, ManagedServiceIdentity, IEnumerable<String>, VirtualMachineHardwareProfile, ScheduledEventsPolicy, VirtualMachineStorageProfile, AdditionalCapabilities, VirtualMachineOSProfile, VirtualMachineNetworkProfile, SecurityProfile, BootDiagnostics, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, Nullable<VirtualMachinePriorityType>, Nullable<VirtualMachineEvictionPolicyType>, Nullable<Double>, ResourceIdentifier, ResourceIdentifier, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ComputeScheduledEventsProfile, String, ResourceIdentifier, IEnumerable<VirtualMachineGalleryApplication>, Nullable<DateTimeOffset>, Nullable<Boolean>)

Initializes a new instance of VirtualMachinePatch.

VirtualMachinePatch(IDictionary<String,String>, ComputePlan, VirtualMachineHardwareProfile, ScheduledEventsPolicy, VirtualMachineStorageProfile, AdditionalCapabilities, VirtualMachineOSProfile, VirtualMachineNetworkProfile, SecurityProfile, Nullable<VirtualMachinePriorityType>, Nullable<VirtualMachineEvictionPolicyType>, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ComputeScheduledEventsProfile, String, CapacityReservationProfile, Nullable<DateTimeOffset>, BootDiagnostics, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, Nullable<Double>, ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, IEnumerable<VirtualMachineGalleryApplication>, Nullable<Boolean>, ManagedServiceIdentity, IEnumerable<String>)
VirtualMachinePatchStatus(AvailablePatchSummary, LastPatchInstallationSummary, IEnumerable<InstanceViewStatus>)

The status of virtual machine patch operations.

VirtualMachinePlacement(Nullable<ZonePlacementPolicyType>, IEnumerable<String>, IEnumerable<String>)

Describes the user-defined constraints for resource hardware placement.

VirtualMachinePublicIPAddressConfiguration(String, Nullable<Int32>, Nullable<ComputeDeleteOption>, VirtualMachinePublicIPAddressDnsSettingsConfiguration, IEnumerable<VirtualMachineIPTag>, Nullable<IPVersion>, Nullable<PublicIPAllocationMethod>, ResourceIdentifier, ComputePublicIPAddressSku, IDictionary<String, String>)
VirtualMachinePublicIPAddressDnsSettingsConfiguration(String, Nullable<DomainNameLabelScopeType>)

Describes a virtual machines network configuration's DNS settings.

VirtualMachineReimageContent(Nullable<Boolean>, String, OSProfileProvisioningData)

Parameters for Reimaging Virtual Machine. NOTE: Virtual Machine OS disk will always be reimaged.

VirtualMachineRunCommandData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, VirtualMachineRunCommandScriptSource, IEnumerable<RunCommandInputParameter>, IEnumerable<RunCommandInputParameter>, Nullable<Boolean>, String, String, Nullable<Int32>, Uri, Uri, RunCommandManagedIdentity, RunCommandManagedIdentity, String, VirtualMachineRunCommandInstanceView, Nullable<Boolean>)

Initializes a new instance of VirtualMachineRunCommandData.

VirtualMachineRunCommandInstanceView(Nullable<ExecutionState>, String, Nullable<Int32>, String, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, IEnumerable<InstanceViewStatus>)

The instance view of a virtual machine run command.

VirtualMachineRunCommandProperties(VirtualMachineRunCommandScriptSource, IEnumerable<RunCommandInputParameter>, IEnumerable<RunCommandInputParameter>, Nullable<Boolean>, String, String, Nullable<Int32>, Uri, Uri, RunCommandManagedIdentity, RunCommandManagedIdentity, String, VirtualMachineRunCommandInstanceView, Nullable<Boolean>)

Describes the properties of a Virtual Machine run command.

VirtualMachineRunCommandResult(IEnumerable<InstanceViewStatus>)

The VirtualMachineRunCommandResult.

VirtualMachineRunCommandScriptSource(String, Uri, String, RunCommandManagedIdentity, Nullable<ScriptShellType>, String)

Describes the script sources for run command. Use only one of these script sources: script, scriptUri, commandId, galleryScriptReferenceId.

VirtualMachineRunCommandUpdate(IDictionary<String,String>, VirtualMachineRunCommandScriptSource, IEnumerable<RunCommandInputParameter>, IEnumerable<RunCommandInputParameter>, Nullable<Boolean>, String, String, Nullable<Int32>, Uri, Uri, RunCommandManagedIdentity, RunCommandManagedIdentity, String, VirtualMachineRunCommandInstanceView, Nullable<Boolean>)

Initializes a new instance of VirtualMachineRunCommandUpdate.

VirtualMachineScaleSetConvertToSinglePlacementGroupContent(String)

The VirtualMachineScaleSetConvertToSinglePlacementGroupContent.

VirtualMachineScaleSetData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, ComputeSku, ComputePlan, VirtualMachineScaleSetProperties, ManagedServiceIdentity, IEnumerable<String>, ExtendedLocation, String, VirtualMachinePlacement)

Initializes a new instance of VirtualMachineScaleSetData.

VirtualMachineScaleSetDataDisk(String, Int32, Nullable<CachingType>, Nullable<Boolean>, DiskCreateOptionType, Nullable<Int32>, Nullable<ComputeStorageFaultDomainAlignmentType>, VirtualMachineScaleSetManagedDisk, Nullable<Int64>, Nullable<Int64>, Nullable<DiskDeleteOptionType>)

Describes a virtual machine scale set data disk.

VirtualMachineScaleSetExtensionData(ResourceIdentifier, String, ResourceType, SystemData, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, BinaryData, BinaryData, String, IEnumerable<String>, Nullable<Boolean>, KeyVaultSecretReference)

Initializes a new instance of VirtualMachineScaleSetExtensionData.

VirtualMachineScaleSetExtensionPatch(ResourceIdentifier, String, ResourceType, SystemData, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, BinaryData, BinaryData, String, IEnumerable<String>, Nullable<Boolean>, KeyVaultSecretReference)

Initializes a new instance of VirtualMachineScaleSetExtensionPatch.

VirtualMachineScaleSetExtensionProfile(IEnumerable<VirtualMachineScaleSetExtensionData>, String)

Describes a virtual machine scale set extension profile.

VirtualMachineScaleSetHardwareProfile(VirtualMachineSizeProperties, Nullable<ProcessorMode>)

Specifies the hardware settings for the virtual machine scale set.

VirtualMachineScaleSetInstanceView(IEnumerable<VirtualMachineStatusCodeCount>, IEnumerable<VirtualMachineScaleSetVmExtensionsSummary>, IEnumerable<InstanceViewStatus>, IEnumerable<OrchestrationServiceSummary>)

Initializes a new instance of VirtualMachineScaleSetInstanceView.

VirtualMachineScaleSetIPConfiguration(ResourceIdentifier, String, Nullable<Boolean>, VirtualMachineScaleSetPublicIPAddressConfiguration, Nullable<IPVersion>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<ComputeWriteableSubResourceData>, ResourceIdentifier)
VirtualMachineScaleSetIPTag(String, String, ResourceIdentifier)

Contains the IP tag associated with the public IP address.

VirtualMachineScaleSetLifecycleHook(Nullable<VirtualMachineScaleSetLifecycleHookEventType>, Nullable<TimeSpan>, Nullable<VirtualMachineScaleSetLifecycleHookAction>)

Describes a lifecycle hook.

VirtualMachineScaleSetLifecycleHookEventData(ResourceIdentifier, String, ResourceType, SystemData, VirtualMachineScaleSetLifecycleHookEventProperties)

Defines a virtual machine scale set lifecycle hook event.

VirtualMachineScaleSetLifecycleHookEventPatch(Nullable<VirtualMachineScaleSetLifecycleHookEventType>, String, String, String, Nullable<VirtualMachineScaleSetLifecycleHookAction>, IEnumerable<VirtualMachineScaleSetLifecycleHookEventTarget>, Nullable<VirtualMachineScaleSetLifecycleHookEventState>, String)
VirtualMachineScaleSetLifecycleHookEventPatch(Nullable<VmScaleSetLifecycleHookEventType>, String, String, String, Nullable<LifecycleHookAction>, IEnumerable<VirtualMachineScaleSetLifecycleHookEventTarget>, String, Nullable<VmScaleSetLifecycleHookEventState>)

Initializes a new instance of VirtualMachineScaleSetLifecycleHookEventPatch.

VirtualMachineScaleSetLifecycleHookEventProperties(Nullable<VirtualMachineScaleSetLifecycleHookEventType>, String, String, String, Nullable<VirtualMachineScaleSetLifecycleHookAction>, IEnumerable<VirtualMachineScaleSetLifecycleHookEventTarget>, String, Nullable<VirtualMachineScaleSetLifecycleHookEventState>)
VirtualMachineScaleSetLifecycleHookEventTarget(ResourceIdentifier, Nullable<VirtualMachineScaleSetLifecycleHookActionState>)
VirtualMachineScaleSetMigrationInfo(DefaultVirtualMachineScaleSetInfo, ResourceIdentifier)

Initializes a new instance of VirtualMachineScaleSetMigrationInfo.

VirtualMachineScaleSetNetworkConfiguration(ResourceIdentifier, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<VirtualMachineScaleSetIPConfiguration>, Nullable<Boolean>, Nullable<ComputeDeleteOption>, Nullable<ComputeNetworkInterfaceAuxiliaryMode>, Nullable<ComputeNetworkInterfaceAuxiliarySku>, ResourceIdentifier, IEnumerable<String>, IDictionary<String,String>)
VirtualMachineScaleSetNetworkProfile(ResourceIdentifier, IEnumerable<VirtualMachineScaleSetNetworkConfiguration>, Nullable<NetworkApiVersion>, InterconnectGroupProfile)
VirtualMachineScaleSetOSDisk(String, Nullable<CachingType>, Nullable<Boolean>, DiskCreateOptionType, DiffDiskSettings, Nullable<Int32>, Nullable<ComputeStorageFaultDomainAlignmentType>, Nullable<SupportedOperatingSystemType>, Uri, IEnumerable<String>, VirtualMachineScaleSetManagedDisk, Nullable<DiskDeleteOptionType>)
VirtualMachineScaleSetOSProfile(String, String, String, String, WindowsConfiguration, LinuxConfiguration, IEnumerable<VaultSecretGroup>, Nullable<Boolean>, Nullable<Boolean>)

Describes a virtual machine scale set OS profile.

VirtualMachineScaleSetPatch(IDictionary<String,String>, ComputeSku, ComputePlan, VirtualMachineScaleSetPatchProperties, ManagedServiceIdentity, IEnumerable<String>, VirtualMachinePlacement)

Describes a Virtual Machine Scale Set.

VirtualMachineScaleSetPatchProperties(VirtualMachineScaleSetUpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetUpdateVmProfile, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, AdditionalCapabilities, ScaleInPolicy, ResourceIdentifier, VirtualMachineScaleSetPriorityMixPolicy, SpotRestorePolicy, ResiliencyPolicy, Nullable<ZonalPlatformFaultDomainAlignMode>, ComputeSkuProfile, IEnumerable<VirtualMachineScaleSetLifecycleHook>)
VirtualMachineScaleSetPriorityMixPolicy(Nullable<Int32>, Nullable<Int32>)

Specifies the target splits for Spot and Regular priority VMs within a scale set with flexible orchestration mode. With this property the customer is able to specify the base number of regular priority VMs created as the VMSS flex instance scales out and the split between Spot and Regular priority VMs after this base target has been reached.

VirtualMachineScaleSetProperties(VirtualMachineScaleSetUpgradePolicy, ScheduledEventsPolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVmProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, ResourceIdentifier, ResourceIdentifier, AdditionalCapabilities, ScaleInPolicy, Nullable<OrchestrationMode>, SpotRestorePolicy, VirtualMachineScaleSetPriorityMixPolicy, Nullable<DateTimeOffset>, Nullable<Boolean>, ResiliencyPolicy, Nullable<ZonalPlatformFaultDomainAlignMode>, ComputeSkuProfile, Nullable<HighSpeedInterconnectPlacement>, IEnumerable<LifecycleHook>, ExternalHealthPolicy, IDictionary<String, BinaryData>)

Initializes a new instance of VirtualMachineScaleSetProperties.

VirtualMachineScaleSetProperties(VirtualMachineScaleSetUpgradePolicy, ScheduledEventsPolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVmProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, ResourceIdentifier, ResourceIdentifier, AdditionalCapabilities, ScaleInPolicy, Nullable<OrchestrationMode>, SpotRestorePolicy, VirtualMachineScaleSetPriorityMixPolicy, Nullable<DateTimeOffset>, Nullable<Boolean>, ResiliencyPolicy, Nullable<ZonalPlatformFaultDomainAlignMode>, ComputeSkuProfile, Nullable<HighSpeedInterconnectPlacement>, IEnumerable<VirtualMachineScaleSetLifecycleHook>, ComputeExternalHealthPolicy, IDictionary<String,BinaryData>)
VirtualMachineScaleSetPublicIPAddressConfiguration(String, Nullable<Int32>, VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings, IEnumerable<VirtualMachineScaleSetIPTag>, Nullable<IPVersion>, Nullable<ComputeDeleteOption>, ResourceIdentifier, ComputePublicIPAddressSku, IDictionary<String,String>)
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings(String, Nullable<DomainNameLabelScopeType>)

Describes a virtual machines scale sets network configuration's DNS settings.

VirtualMachineScaleSetReimageContent(Nullable<Boolean>, String, OSProfileProvisioningData, Nullable<Boolean>, IEnumerable<String>)

Describes a Virtual Machine Scale Set VM Reimage Parameters.

VirtualMachineScaleSetRollingUpgradeData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, RollingUpgradePolicy, RollingUpgradeRunningStatus, RollingUpgradeProgressInfo, ComputeApiError)

Initializes a new instance of VirtualMachineScaleSetRollingUpgradeData.

VirtualMachineScaleSetScaleOutContent(Int64, String)

Initializes a new instance of VirtualMachineScaleSetScaleOutContent.

VirtualMachineScaleSetSku(Nullable<ResourceType>, ComputeSku, VirtualMachineScaleSetSkuCapacity)

Describes an available virtual machine scale set sku.

VirtualMachineScaleSetSkuCapacity(Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, Nullable<VirtualMachineScaleSetSkuScaleType>)

Describes scaling information of a sku.

VirtualMachineScaleSetStorageProfile(ImageReference, VirtualMachineScaleSetOSDisk, IEnumerable<VirtualMachineScaleSetDataDisk>, Nullable<DiskControllerType>, Nullable<DiskApiVersion>)

Describes a virtual machine scale set storage profile.

VirtualMachineScaleSetUpdateIPConfiguration(ResourceIdentifier, String, Nullable<Boolean>, VirtualMachineScaleSetUpdatePublicIPAddressConfiguration, Nullable<IPVersion>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<ComputeWriteableSubResourceData>, IEnumerable<ComputeWriteableSubResourceData>, ResourceIdentifier)
VirtualMachineScaleSetUpdateNetworkConfiguration(ResourceIdentifier, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, IEnumerable<VirtualMachineScaleSetUpdateIPConfiguration>, Nullable<Boolean>, Nullable<ComputeDeleteOption>, Nullable<ComputeNetworkInterfaceAuxiliaryMode>, Nullable<ComputeNetworkInterfaceAuxiliarySku>, ResourceIdentifier, IEnumerable<String>, IDictionary<String,String>)
VirtualMachineScaleSetUpdateNetworkProfile(ResourceIdentifier, IEnumerable<VirtualMachineScaleSetUpdateNetworkConfiguration>, Nullable<NetworkApiVersion>, InterconnectGroupProfile)
VirtualMachineScaleSetUpdateOSDisk(Nullable<CachingType>, Nullable<Boolean>, DiffDiskSettings, Nullable<Int32>, Nullable<ComputeStorageFaultDomainAlignmentType>, Uri, IEnumerable<String>, VirtualMachineScaleSetManagedDisk, Nullable<DiskDeleteOptionType>)
VirtualMachineScaleSetUpdateOSProfile(String, WindowsConfiguration, LinuxConfiguration, IEnumerable<VaultSecretGroup>)

Describes a virtual machine scale set OS profile.

VirtualMachineScaleSetUpdatePublicIPAddressConfiguration(String, Nullable<Int32>, VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings, Nullable<ComputeDeleteOption>, ResourceIdentifier, IDictionary<String, String>)
VirtualMachineScaleSetUpdateStorageProfile(ImageReference, VirtualMachineScaleSetUpdateOSDisk, IEnumerable<VirtualMachineScaleSetDataDisk>, Nullable<DiskControllerType>, Nullable<DiskApiVersion>)

Describes a virtual machine scale set storage profile.

VirtualMachineScaleSetUpdateVmProfile(VirtualMachineScaleSetUpdateOSProfile, VirtualMachineScaleSetUpdateStorageProfile, VirtualMachineScaleSetUpdateNetworkProfile, SecurityPostureReferenceUpdate, SecurityProfile, BootDiagnostics, VirtualMachineScaleSetExtensionProfile, String, Nullable<Double>, ComputeScheduledEventsProfile, String, VirtualMachineScaleSetHardwareProfile, ResourceIdentifier)
VirtualMachineScaleSetUpgradePolicy(Nullable<VirtualMachineScaleSetUpgradeMode>, RollingUpgradePolicy, AutomaticOSUpgradePolicy, IDictionary<String, BinaryData>)

Describes an upgrade policy - automatic, manual, or rolling.

VirtualMachineScaleSetVmData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, VirtualMachineScaleSetVmProperties, String, ComputeSku, ComputePlan, IEnumerable<VirtualMachineExtensionData>, IEnumerable<String>, ManagedServiceIdentity, String)

Initializes a new instance of VirtualMachineScaleSetVmData.

VirtualMachineScaleSetVmExtensionData(ResourceIdentifier, String, ResourceType, SystemData, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, BinaryData, BinaryData, String, VirtualMachineExtensionInstanceView, Nullable<Boolean>, KeyVaultSecretReference, IEnumerable<String>, Nullable<AzureLocation>)
VirtualMachineScaleSetVmExtensionPatch(ResourceIdentifier, String, ResourceType, SystemData, String, String, String, String, Nullable<Boolean>, Nullable<Boolean>, BinaryData, BinaryData, Nullable<Boolean>, KeyVaultSecretReference)

Initializes a new instance of VirtualMachineScaleSetVmExtensionPatch.

VirtualMachineScaleSetVmExtensionsSummary(String, IEnumerable<VirtualMachineStatusCodeCount>)

Extensions summary for virtual machines of a virtual machine scale set.

VirtualMachineScaleSetVmInstanceIds(IEnumerable<String>)

Specifies a list of virtual machine instance IDs from the VM scale set.

VirtualMachineScaleSetVmInstanceRequiredIds(IEnumerable<String>)

Specifies a list of virtual machine instance IDs from the VM scale set.

VirtualMachineScaleSetVmInstanceView(Nullable<Int32>, Nullable<Int32>, String, VirtualMachineAgentInstanceView, MaintenanceRedeployStatus, IEnumerable<DiskInstanceView>, IEnumerable<VirtualMachineExtensionInstanceView>, InstanceViewStatus, BootDiagnosticsInstanceView, IEnumerable<InstanceViewStatus>, ResourceIdentifier, String, String, String, String, Nullable<HyperVGeneration>, String, Nullable<ComputeCapacityReservationType>)
VirtualMachineScaleSetVmNetworkProfileConfiguration(IEnumerable<VirtualMachineScaleSetNetworkConfiguration>, InterconnectGroupProfile)

Describes a virtual machine scale set VM network profile.

VirtualMachineScaleSetVmProfile(VirtualMachineScaleSetOSProfile, VirtualMachineScaleSetStorageProfile, VirtualMachineScaleSetNetworkProfile, SecurityProfile, BootDiagnostics, VirtualMachineScaleSetExtensionProfile, String, Nullable<VirtualMachinePriorityType>, Nullable<VirtualMachineEvictionPolicyType>, Nullable<Double>, ComputeScheduledEventsProfile, String, CapacityReservationProfile, ResourceIdentifier, IEnumerable<VirtualMachineGalleryApplication>, VirtualMachineScaleSetHardwareProfile, ResourceIdentifier, ComputeSecurityPostureReference, Nullable<DateTimeOffset>)
VirtualMachineScaleSetVmProperties(Nullable<Boolean>, String, VirtualMachineScaleSetVmInstanceView, VirtualMachineHardwareProfile, Nullable<ResilientVmDeletionStatus>, VirtualMachineStorageProfile, AdditionalCapabilities, VirtualMachineOSProfile, SecurityProfile, VirtualMachineNetworkProfile, VirtualMachineScaleSetVmNetworkProfileConfiguration, BootDiagnostics, ResourceIdentifier, String, String, String, VirtualMachineScaleSetVmProtectionPolicy, String, Nullable<DateTimeOffset>, ResourceIdentifier, ResourceIdentifier, CapacityReservationProfile, IDictionary<String,BinaryData>)
VirtualMachineScaleSetVmProtectionPolicy(Nullable<Boolean>, Nullable<Boolean>)

The protection policy of a virtual machine scale set VM.

VirtualMachineScaleSetVmReimageContent(Nullable<Boolean>, String, OSProfileProvisioningData, Nullable<Boolean>)

Describes a Virtual Machine Scale Set VM Reimage Parameters.

VirtualMachineSize(String, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>)

Describes the properties of a VM size.

VirtualMachineSizeProperties(Nullable<Int32>, Nullable<Int32>, IDictionary<String,BinaryData>)

Specifies VM Size Property settings on the virtual machine.

VirtualMachineSoftwarePatchProperties(String, String, String, String, IEnumerable<String>, Nullable<VmGuestPatchRebootBehavior>, String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<PatchAssessmentState>)

Describes the properties of a Virtual Machine software patch.

VirtualMachineStatusCodeCount(String, Nullable<Int32>)

The status code and count of the virtual machine scale set instance view status summary.

VirtualMachineStorageProfile(ImageReference, VirtualMachineOSDisk, IEnumerable<VirtualMachineDataDisk>, Nullable<DiskControllerType>, Nullable<Boolean>, Nullable<DiskApiVersion>)

Specifies the storage settings for the virtual machine disks.

VmScaleSetLifecycleHookEventData(ResourceIdentifier, String, ResourceType, SystemData, VmScaleSetLifecycleHookEventProperties)

Initializes a new instance of VmScaleSetLifecycleHookEventData.

VmScaleSetLifecycleHookEventProperties(Nullable<VmScaleSetLifecycleHookEventType>, String, String, String, Nullable<LifecycleHookAction>, IEnumerable<VirtualMachineScaleSetLifecycleHookEventTarget>, String, Nullable<VmScaleSetLifecycleHookEventState>)

Initializes a new instance of VmScaleSetLifecycleHookEventProperties.

WindowsConfiguration(Nullable<Boolean>, Nullable<Boolean>, String, IEnumerable<AdditionalUnattendContent>, PatchSettings, IEnumerable<WinRMListener>, Nullable<Boolean>)

Initializes a new instance of WindowsConfiguration.

WindowsParameters(IEnumerable<VmGuestPatchClassificationForWindows>, IEnumerable<String>, IEnumerable<String>, Nullable<Boolean>, Nullable<DateTimeOffset>, IEnumerable<String>, IEnumerable<String>)

Input for InstallPatches on a Windows VM, as directly received by the API.

WindowsVmGuestPatchAutomaticByPlatformSettings(Nullable<WindowsVmGuestPatchAutomaticByPlatformRebootSetting>, Nullable<Boolean>)

Specifies additional settings to be applied when patch mode AutomaticByPlatform is selected in Windows patch settings.

WinRMListener(Nullable<WinRMListenerProtocolType>, Uri)

Describes Protocol and thumbprint of Windows Remote Management listener.

ZoneAllocationPolicy(Nullable<Int32>, MaxInstancePercentPerZonePolicy)

The configuration parameters for zone allocation of a virtual machine scale set.

Applies to