IWithWindowsCreateUnmanaged IWithWindowsCreateUnmanaged IWithWindowsCreateUnmanaged Interface

Definition

The stage of a Windows virtual machine scale set definition which contains all the minimum required inputs for the resource to be created, but also allows for any other optional settings to be specified.

public interface IWithWindowsCreateUnmanaged : Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithUnmanagedCreate, Microsoft.Azure.Management.ResourceManager.Fluent.Core.IBeta, Microsoft.Azure.Management.ResourceManager.Fluent.Core.Resource.Definition.IDefinitionWithTags<Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithCreate>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.ICreatable<Microsoft.Azure.Management.Compute.Fluent.IVirtualMachineScaleSet>
type IWithWindowsCreateUnmanaged = interface
    interface IWithUnmanagedCreate
    interface IWithUnmanagedDataDisk
    interface IWithCreate
    interface ICreatable<IVirtualMachineScaleSet>
    interface IIndexable
    interface IWithOSDiskSettings
    interface IWithComputerNamePrefix
    interface IWithCapacity
    interface IWithUpgradePolicy
    interface IWithOverProvision
    interface IWithStorageAccount
    interface IWithCustomData
    interface IWithExtension
    interface IWithSystemAssignedManagedServiceIdentity
    interface IBeta
    interface IWithUserAssignedManagedServiceIdentity
    interface IWithBootDiagnostics
    interface IWithVMPriority
    interface IWithVirtualMachinePublicIp
    interface IWithAcceleratedNetworking
    interface IWithIpForwarding
    interface IWithNetworkSecurityGroup
    interface IWithSinglePlacementGroup
    interface IWithApplicationGateway
    interface IWithApplicationSecurityGroup
    interface IDefinitionWithTags<IWithCreate>
Public Interface IWithWindowsCreateUnmanaged
Implements IBeta, ICreatable(Of IVirtualMachineScaleSet), IDefinitionWithTags(Of IWithCreate), IWithUnmanagedCreate
Derived
Implements
IWithAcceleratedNetworkingIWithAcceleratedNetworkingIWithAcceleratedNetworking IWithApplicationGatewayIWithApplicationGatewayIWithApplicationGateway IWithApplicationSecurityGroupIWithApplicationSecurityGroupIWithApplicationSecurityGroup IWithBootDiagnosticsIWithBootDiagnosticsIWithBootDiagnostics IWithCapacityIWithCapacityIWithCapacity IWithComputerNamePrefixIWithComputerNamePrefixIWithComputerNamePrefix IWithCreateIWithCreateIWithCreate IWithCustomDataIWithCustomDataIWithCustomData IWithExtensionIWithExtensionIWithExtension IWithIpForwardingIWithIpForwardingIWithIpForwarding IWithNetworkSecurityGroupIWithNetworkSecurityGroupIWithNetworkSecurityGroup IWithOSDiskSettingsIWithOSDiskSettingsIWithOSDiskSettings IWithOverProvisionIWithOverProvisionIWithOverProvision IWithSinglePlacementGroupIWithSinglePlacementGroupIWithSinglePlacementGroup IWithStorageAccountIWithStorageAccountIWithStorageAccount IWithSystemAssignedManagedServiceIdentityIWithSystemAssignedManagedServiceIdentityIWithSystemAssignedManagedServiceIdentity IWithUnmanagedCreateIWithUnmanagedCreateIWithUnmanagedCreate IWithUnmanagedDataDiskIWithUnmanagedDataDiskIWithUnmanagedDataDisk IWithUpgradePolicyIWithUpgradePolicyIWithUpgradePolicy IWithUserAssignedManagedServiceIdentityIWithUserAssignedManagedServiceIdentityIWithUserAssignedManagedServiceIdentity IWithVirtualMachinePublicIpIWithVirtualMachinePublicIpIWithVirtualMachinePublicIp IWithVMPriorityIWithVMPriorityIWithVMPriority IBetaIBetaIBeta IDefinitionWithTags<IWithCreate> ICreatable<IVirtualMachineScaleSet> IIndexableIIndexableIIndexable

Methods

Create() Create() Create()

Execute the create request.

(Inherited from ICreatable<T>)
CreateAsync(CancellationToken, Boolean) CreateAsync(CancellationToken, Boolean) CreateAsync(CancellationToken, Boolean)

Puts the request into the queue and allow the HTTP client to execute it when system resources are available.

(Inherited from ICreatable<T>)
DefineNewExtension(String) DefineNewExtension(String) DefineNewExtension(String)

Begins the definition of an extension reference to be attached to the virtual machines in the scale set.

(Inherited from IWithExtension)
WithAcceleratedNetworking() WithAcceleratedNetworking() WithAcceleratedNetworking()

Specify that accelerated networking should be enabled for the virtual machine scale set.

(Inherited from IWithAcceleratedNetworking)
WithAutoUpdate() WithAutoUpdate() WithAutoUpdate()

Enables automatic updates.

WithBootDiagnostics() WithBootDiagnostics() WithBootDiagnostics()

Specifies that boot diagnostics needs to be enabled in the virtual machine scale set.

(Inherited from IWithBootDiagnostics)
WithBootDiagnostics(ICreatable<IStorageAccount>) WithBootDiagnostics(ICreatable<IStorageAccount>) WithBootDiagnostics(ICreatable<IStorageAccount>)

Specifies that boot diagnostics needs to be enabled in the virtual machine scale set.

(Inherited from IWithBootDiagnostics)
WithBootDiagnostics(IStorageAccount) WithBootDiagnostics(IStorageAccount) WithBootDiagnostics(IStorageAccount)

Specifies that boot diagnostics needs to be enabled in the virtual machine scale set.

(Inherited from IWithBootDiagnostics)
WithBootDiagnostics(String) WithBootDiagnostics(String) WithBootDiagnostics(String)

Specifies that boot diagnostics needs to be enabled in the virtual machine scale set.

(Inherited from IWithBootDiagnostics)
WithCapacity(Int32) WithCapacity(Int32) WithCapacity(Int32)

Specifies the maximum number of virtual machines in the scale set.

(Inherited from IWithCapacity)
WithComputerNamePrefix(String) WithComputerNamePrefix(String) WithComputerNamePrefix(String)

Specifies the name prefix to use for auto-generating the names for the virtual machines in the scale set.

(Inherited from IWithComputerNamePrefix)
WithCustomData(String) WithCustomData(String) WithCustomData(String)

Specifies the custom data for the virtual machine scale set.

(Inherited from IWithCustomData)
WithExistingApplicationGatewayBackendPool(String) WithExistingApplicationGatewayBackendPool(String) WithExistingApplicationGatewayBackendPool(String)

Specify that an application gateway backend pool should be associated with virtual machine scale set.

(Inherited from IWithApplicationGateway)
WithExistingApplicationSecurityGroup(IApplicationSecurityGroup) WithExistingApplicationSecurityGroup(IApplicationSecurityGroup) WithExistingApplicationSecurityGroup(IApplicationSecurityGroup)

Specifies that provided application security group should be associated with the virtual machine scale set.

(Inherited from IWithApplicationSecurityGroup)
WithExistingApplicationSecurityGroupId(String) WithExistingApplicationSecurityGroupId(String) WithExistingApplicationSecurityGroupId(String)

Specifies that provided application security group should be associated with the virtual machine scale set.

(Inherited from IWithApplicationSecurityGroup)
WithExistingNetworkSecurityGroup(INetworkSecurityGroup) WithExistingNetworkSecurityGroup(INetworkSecurityGroup) WithExistingNetworkSecurityGroup(INetworkSecurityGroup)

Specifies the network security group for the virtual machine scale set.

(Inherited from IWithNetworkSecurityGroup)
WithExistingNetworkSecurityGroupId(String) WithExistingNetworkSecurityGroupId(String) WithExistingNetworkSecurityGroupId(String)

Specifies the network security group for the virtual machine scale set.

(Inherited from IWithNetworkSecurityGroup)
WithExistingStorageAccount(IStorageAccount) WithExistingStorageAccount(IStorageAccount) WithExistingStorageAccount(IStorageAccount)

Specifies an existing storage account for the OS and data disk VHDs of the virtual machines in the scale set.

(Inherited from IWithStorageAccount)
WithExistingUserAssignedManagedServiceIdentity(IIdentity) WithExistingUserAssignedManagedServiceIdentity(IIdentity) WithExistingUserAssignedManagedServiceIdentity(IIdentity)

Specifies an existing user assigned identity to be associated with the virtual machine scale set.

(Inherited from IWithUserAssignedManagedServiceIdentity)
WithIpForwarding() WithIpForwarding() WithIpForwarding()

Specify that ip forwarding should be enabled for the virtual machine scale set.

(Inherited from IWithIpForwarding)
WithLowPriorityVirtualMachine() WithLowPriorityVirtualMachine() WithLowPriorityVirtualMachine()

Specify that virtual machines in the scale set should be low priority VMs.

(Inherited from IWithVMPriority)
WithLowPriorityVirtualMachine(VirtualMachineEvictionPolicyTypes) WithLowPriorityVirtualMachine(VirtualMachineEvictionPolicyTypes) WithLowPriorityVirtualMachine(VirtualMachineEvictionPolicyTypes)

Specify that virtual machines in the scale set should be low priority VMs with provided eviction policy.

(Inherited from IWithVMPriority)
WithNewStorageAccount(ICreatable<IStorageAccount>) WithNewStorageAccount(ICreatable<IStorageAccount>) WithNewStorageAccount(ICreatable<IStorageAccount>)

Specifies a new storage account for the OS and data disk VHDs of the virtual machines in the scale set.

(Inherited from IWithStorageAccount)
WithNewStorageAccount(String) WithNewStorageAccount(String) WithNewStorageAccount(String)

Specifies a new storage account for the OS and data disk VHDs of the virtual machines in the scale set.

(Inherited from IWithStorageAccount)
WithNewUserAssignedManagedServiceIdentity(ICreatable<IIdentity>) WithNewUserAssignedManagedServiceIdentity(ICreatable<IIdentity>) WithNewUserAssignedManagedServiceIdentity(ICreatable<IIdentity>)

Specifies the definition of a not-yet-created user assigned identity to be associated with the virtual machine scale set.

(Inherited from IWithUserAssignedManagedServiceIdentity)
WithOSDiskCaching(CachingTypes) WithOSDiskCaching(CachingTypes) WithOSDiskCaching(CachingTypes)

Specifies the caching type for the operating system disk.

(Inherited from IWithOSDiskSettings)
WithOSDiskName(String) WithOSDiskName(String) WithOSDiskName(String)

Specifies the name for the OS disk.

(Inherited from IWithOSDiskSettings)
WithoutAcceleratedNetworking() WithoutAcceleratedNetworking() WithoutAcceleratedNetworking()

Specify that accelerated networking should be disabled for the virtual machine scale set.

(Inherited from IWithAcceleratedNetworking)
WithoutAutoUpdate() WithoutAutoUpdate() WithoutAutoUpdate()

Disables automatic updates.

WithoutIpForwarding() WithoutIpForwarding() WithoutIpForwarding()

Specify that ip forwarding should be disabled for the virtual machine scale set.

(Inherited from IWithIpForwarding)
WithoutOverProvisioning() WithoutOverProvisioning() WithoutOverProvisioning()

Disables over-provisioning of virtual machines.

(Inherited from IWithOverProvision)
WithoutSinglePlacementGroup() WithoutSinglePlacementGroup() WithoutSinglePlacementGroup()

Specify that single placement group should be disabled for the virtual machine scale set.

(Inherited from IWithSinglePlacementGroup)
WithoutVMAgent() WithoutVMAgent() WithoutVMAgent()

Disables the VM agent.

WithOverProvision(Boolean) WithOverProvision(Boolean) WithOverProvision(Boolean)

Enables or disables over-provisioning of virtual machines in the scale set.

(Inherited from IWithOverProvision)
WithOverProvisioning() WithOverProvisioning() WithOverProvisioning()

Enables over-provisioning of virtual machines.

(Inherited from IWithOverProvision)
WithSinglePlacementGroup() WithSinglePlacementGroup() WithSinglePlacementGroup()

Specify that single placement group should be enabled for the virtual machine scale set.

(Inherited from IWithSinglePlacementGroup)
WithSystemAssignedManagedServiceIdentity() WithSystemAssignedManagedServiceIdentity() WithSystemAssignedManagedServiceIdentity()

Specifies that System Assigned (Local) Managed Service Identity needs to be enabled in the virtual machine scale set.

(Inherited from IWithSystemAssignedManagedServiceIdentity)
WithTag(String, String) WithTag(String, String) WithTag(String, String)

Adds a tag to the resource.

(Inherited from IDefinitionWithTags<T>)
WithTags(IDictionary<String,String>) WithTags(IDictionary<String,String>) WithTags(IDictionary<String,String>)

Specifies tags for the resource as a {@link Map}.

(Inherited from IDefinitionWithTags<T>)
WithTimeZone(String) WithTimeZone(String) WithTimeZone(String)

Specifies the time zone for the virtual machines to use.

WithUpgradeMode(UpgradeMode) WithUpgradeMode(UpgradeMode) WithUpgradeMode(UpgradeMode)

Specifies the virtual machine scale set upgrade policy mode.

(Inherited from IWithUpgradePolicy)
WithVirtualMachinePriority(VirtualMachinePriorityTypes) WithVirtualMachinePriority(VirtualMachinePriorityTypes) WithVirtualMachinePriority(VirtualMachinePriorityTypes)

Specifies the priority of the virtual machines in the scale set.

(Inherited from IWithVMPriority)
WithVirtualMachinePublicIp() WithVirtualMachinePublicIp() WithVirtualMachinePublicIp()

Specify that virtual machines in the scale set should have public ip address.

(Inherited from IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(String) WithVirtualMachinePublicIp(String) WithVirtualMachinePublicIp(String)

Specify that virtual machines in the scale set should have public ip address.

(Inherited from IWithVirtualMachinePublicIp)
WithVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration) WithVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration) WithVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration)

Specify that virtual machines in the scale set should have public ip address.

(Inherited from IWithVirtualMachinePublicIp)
WithVMAgent() WithVMAgent() WithVMAgent()

Enables the VM agent.

WithWinRM(WinRMListener) WithWinRM(WinRMListener) WithWinRM(WinRMListener)

Specifies the WinRM listener. Each call to this method adds the given listener to the list of VM's WinRM listeners.

Properties

Key Key Key Inherited from IIndexable
Name Name Name

Gets the name of the creatable resource.

(Inherited from ICreatable<T>)

Applies to