IWithLinuxCreateManagedOrUnmanaged Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The stage of a Linux 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 IWithLinuxCreateManagedOrUnmanaged : Microsoft.Azure.Management.Compute.Fluent.VirtualMachineScaleSet.Definition.IWithManagedCreate, 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 IWithLinuxCreateManagedOrUnmanaged = interface
interface IWithManagedCreate
interface IWithManagedDataDisk
interface IWithManagedDiskOptionals
interface IWithAvailabilityZone
interface IBeta
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 IWithUserAssignedManagedServiceIdentity
interface IWithBootDiagnostics
interface IWithBillingProfile
interface IWithVMPriority
interface IWithVirtualMachinePublicIp
interface IWithAcceleratedNetworking
interface IWithIpForwarding
interface IWithNetworkSecurityGroup
interface IWithSinglePlacementGroup
interface IWithApplicationGateway
interface IWithApplicationSecurityGroup
interface IDefinitionWithTags<IWithCreate>
Public Interface IWithLinuxCreateManagedOrUnmanaged
Implements IBeta, ICreatable(Of IVirtualMachineScaleSet), IDefinitionWithTags(Of IWithCreate), IWithManagedCreate
- Derived
- Implements
-
IWithAcceleratedNetworking IWithApplicationGateway IWithApplicationSecurityGroup IWithAvailabilityZone IWithBillingProfile IWithBootDiagnostics IWithCapacity IWithComputerNamePrefix IWithCreate IWithCustomData IWithExtension IWithIpForwarding IWithManagedCreate IWithManagedDataDisk IWithManagedDiskOptionals IWithNetworkSecurityGroup IWithOSDiskSettings IWithOverProvision IWithSinglePlacementGroup IWithStorageAccount IWithSystemAssignedManagedServiceIdentity IWithUpgradePolicy IWithUserAssignedManagedServiceIdentity IWithVirtualMachinePublicIp IWithVMPriority IBeta IDefinitionWithTags<IWithCreate> ICreatable<IVirtualMachineScaleSet> IIndexable
Properties
Key | (Inherited from IIndexable) |
Name |
Gets the name of the creatable resource. (Inherited from ICreatable<T>) |
Methods
Create() |
Execute the create request. (Inherited from ICreatable<T>) |
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) |
Begins the definition of an extension reference to be attached to the virtual machines in the scale set. (Inherited from IWithExtension) |
WithAcceleratedNetworking() |
Specify that accelerated networking should be enabled for the virtual machine scale set. (Inherited from IWithAcceleratedNetworking) |
WithAvailabilityZone(AvailabilityZoneId) |
Specifies the availability zone for the virtual machine scale set. (Inherited from IWithAvailabilityZone) |
WithBootDiagnostics() |
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set. (Inherited from IWithBootDiagnostics) |
WithBootDiagnostics(ICreatable<IStorageAccount>) |
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set. (Inherited from IWithBootDiagnostics) |
WithBootDiagnostics(IStorageAccount) |
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set. (Inherited from IWithBootDiagnostics) |
WithBootDiagnostics(String) |
Specifies that boot diagnostics needs to be enabled in the virtual machine scale set. (Inherited from IWithBootDiagnostics) |
WithCapacity(Int32) |
Specifies the maximum number of virtual machines in the scale set. (Inherited from IWithCapacity) |
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) |
Specifies the custom data for the virtual machine scale set. (Inherited from IWithCustomData) |
WithDataDiskDefaultCachingType(CachingTypes) |
Specifies the default caching type for the managed data disks. (Inherited from IWithManagedDiskOptionals) |
WithDataDiskDefaultStorageAccountType(StorageAccountTypes) |
Specifies the default caching type for the managed data disks. (Inherited from IWithManagedDiskOptionals) |
WithExistingApplicationGatewayBackendPool(String) |
Specify that an application gateway backend pool should be associated with virtual machine scale set. (Inherited from IWithApplicationGateway) |
WithExistingApplicationSecurityGroup(IApplicationSecurityGroup) |
Specifies that provided application security group should be associated with the virtual machine scale set. (Inherited from IWithApplicationSecurityGroup) |
WithExistingApplicationSecurityGroupId(String) |
Specifies that provided application security group should be associated with the virtual machine scale set. (Inherited from IWithApplicationSecurityGroup) |
WithExistingNetworkSecurityGroup(INetworkSecurityGroup) |
Specifies the network security group for the virtual machine scale set. (Inherited from IWithNetworkSecurityGroup) |
WithExistingNetworkSecurityGroupId(String) |
Specifies the network security group for the virtual machine scale set. (Inherited from IWithNetworkSecurityGroup) |
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) |
Specifies an existing user assigned identity to be associated with the virtual machine scale set. (Inherited from IWithUserAssignedManagedServiceIdentity) |
WithIpForwarding() |
Specify that ip forwarding should be enabled for the virtual machine scale set. (Inherited from IWithIpForwarding) |
WithLowPriorityVirtualMachine() |
Specify that virtual machines in the scale set should be low priority VMs. (Inherited from IWithVMPriority) |
WithLowPriorityVirtualMachine(VirtualMachineEvictionPolicyTypes) |
Specify that virtual machines in the scale set should be low priority VMs with provided eviction policy. (Inherited from IWithVMPriority) |
WithMaxPrice(Nullable<Double>) |
Specifies the billing related details of the low priority virtual machines in the scale set. (Inherited from IWithBillingProfile) |
WithNewDataDisk(Int32) |
Specifies that a managed disk needs to be created implicitly with the given size. (Inherited from IWithManagedDataDisk) |
WithNewDataDisk(Int32, Int32, CachingTypes) |
Specifies that a managed disk needs to be created implicitly with the given settings. (Inherited from IWithManagedDataDisk) |
WithNewDataDisk(Int32, Int32, CachingTypes, StorageAccountTypes) |
Specifies that a managed disk needs to be created implicitly with the given settings. (Inherited from IWithManagedDataDisk) |
WithNewDataDiskFromImage(Int32) |
Specifies the data disk to be created from the data disk image in the virtual machine image. (Inherited from IWithManagedDataDisk) |
WithNewDataDiskFromImage(Int32, Int32, CachingTypes) |
Specifies the data disk to be created from the data disk image in the virtual machine image. (Inherited from IWithManagedDataDisk) |
WithNewDataDiskFromImage(Int32, Int32, CachingTypes, StorageAccountTypes) |
Specifies the data disk to be created from the data disk image in the virtual machine image. (Inherited from IWithManagedDataDisk) |
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) |
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>) |
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) |
Specifies the caching type for the operating system disk. (Inherited from IWithOSDiskSettings) |
WithOSDiskName(String) |
Specifies the name for the OS disk. (Inherited from IWithOSDiskSettings) |
WithOSDiskStorageAccountType(StorageAccountTypes) |
Specifies the storage account type for managed OS disk. (Inherited from IWithManagedDiskOptionals) |
WithoutAcceleratedNetworking() |
Specify that accelerated networking should be disabled for the virtual machine scale set. (Inherited from IWithAcceleratedNetworking) |
WithoutIpForwarding() |
Specify that ip forwarding should be disabled for the virtual machine scale set. (Inherited from IWithIpForwarding) |
WithoutOverProvisioning() |
Disables over-provisioning of virtual machines. (Inherited from IWithOverProvision) |
WithoutSinglePlacementGroup() |
Specify that single placement group should be disabled for the virtual machine scale set. (Inherited from IWithSinglePlacementGroup) |
WithOverProvision(Boolean) |
Enables or disables over-provisioning of virtual machines in the scale set. (Inherited from IWithOverProvision) |
WithOverProvisioning() |
Enables over-provisioning of virtual machines. (Inherited from IWithOverProvision) |
WithSinglePlacementGroup() |
Specify that single placement group should be enabled for the virtual machine scale set. (Inherited from IWithSinglePlacementGroup) |
WithSsh(String) |
Specifies the SSH public key. Each call to this method adds the given public key to the list of VM's public keys. |
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) |
Adds a tag to the resource. (Inherited from IDefinitionWithTags<T>) |
WithTags(IDictionary<String,String>) |
Specifies tags for the resource as a {@link Map}. (Inherited from IDefinitionWithTags<T>) |
WithUnmanagedDisks() | |
WithUpgradeMode(UpgradeMode) |
Specifies the virtual machine scale set upgrade policy mode. (Inherited from IWithUpgradePolicy) |
WithVirtualMachinePriority(VirtualMachinePriorityTypes) |
Specifies the priority of the virtual machines in the scale set. (Inherited from IWithVMPriority) |
WithVirtualMachinePublicIp() |
Specify that virtual machines in the scale set should have public ip address. (Inherited from IWithVirtualMachinePublicIp) |
WithVirtualMachinePublicIp(String) |
Specify that virtual machines in the scale set should have public ip address. (Inherited from IWithVirtualMachinePublicIp) |
WithVirtualMachinePublicIp(VirtualMachineScaleSetPublicIPAddressConfiguration) |
Specify that virtual machines in the scale set should have public ip address. (Inherited from IWithVirtualMachinePublicIp) |