BatchAccount Constructors
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.
Overloads
BatchAccount()
Initializes a new instance of the BatchAccount class.
public BatchAccount ();
Public Sub New ()
Applies to
BatchAccount(String, String, String, String, IDictionary<String, String>, String, String, ProvisioningState, Nullable<PoolAllocationMode>, KeyVaultReference, Nullable<PublicNetworkAccessType>, NetworkProfile, IList<PrivateEndpointConnection>, AutoStorageProperties, EncryptionProperties, Nullable<Int32>, Nullable<Int32>, IList<VirtualMachineFamilyCoreQuota>, Boolean, Int32, Int32, IList<Nullable<AuthenticationMode>>, BatchAccountIdentity)
Initializes a new instance of the BatchAccount class.
public BatchAccount (string id = default, string name = default, string type = default, string location = default, System.Collections.Generic.IDictionary<string,string> tags = default, string accountEndpoint = default, string nodeManagementEndpoint = default, Microsoft.Azure.Management.Batch.Models.ProvisioningState provisioningState = Microsoft.Azure.Management.Batch.Models.ProvisioningState.Invalid, Microsoft.Azure.Management.Batch.Models.PoolAllocationMode? poolAllocationMode = default, Microsoft.Azure.Management.Batch.Models.KeyVaultReference keyVaultReference = default, Microsoft.Azure.Management.Batch.Models.PublicNetworkAccessType? publicNetworkAccess = default, Microsoft.Azure.Management.Batch.Models.NetworkProfile networkProfile = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Batch.Models.PrivateEndpointConnection> privateEndpointConnections = default, Microsoft.Azure.Management.Batch.Models.AutoStorageProperties autoStorage = default, Microsoft.Azure.Management.Batch.Models.EncryptionProperties encryption = default, int? dedicatedCoreQuota = default, int? lowPriorityCoreQuota = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Batch.Models.VirtualMachineFamilyCoreQuota> dedicatedCoreQuotaPerVMFamily = default, bool dedicatedCoreQuotaPerVMFamilyEnforced = false, int poolQuota = 0, int activeJobAndJobScheduleQuota = 0, System.Collections.Generic.IList<Microsoft.Azure.Management.Batch.Models.AuthenticationMode?> allowedAuthenticationModes = default, Microsoft.Azure.Management.Batch.Models.BatchAccountIdentity identity = default);
new Microsoft.Azure.Management.Batch.Models.BatchAccount : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * string * string * Microsoft.Azure.Management.Batch.Models.ProvisioningState * Nullable<Microsoft.Azure.Management.Batch.Models.PoolAllocationMode> * Microsoft.Azure.Management.Batch.Models.KeyVaultReference * Nullable<Microsoft.Azure.Management.Batch.Models.PublicNetworkAccessType> * Microsoft.Azure.Management.Batch.Models.NetworkProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Batch.Models.PrivateEndpointConnection> * Microsoft.Azure.Management.Batch.Models.AutoStorageProperties * Microsoft.Azure.Management.Batch.Models.EncryptionProperties * Nullable<int> * Nullable<int> * System.Collections.Generic.IList<Microsoft.Azure.Management.Batch.Models.VirtualMachineFamilyCoreQuota> * bool * int * int * System.Collections.Generic.IList<Nullable<Microsoft.Azure.Management.Batch.Models.AuthenticationMode>> * Microsoft.Azure.Management.Batch.Models.BatchAccountIdentity -> Microsoft.Azure.Management.Batch.Models.BatchAccount
Public Sub New (Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional location As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional accountEndpoint As String = Nothing, Optional nodeManagementEndpoint As String = Nothing, Optional provisioningState As ProvisioningState = Microsoft.Azure.Management.Batch.Models.ProvisioningState.Invalid, Optional poolAllocationMode As Nullable(Of PoolAllocationMode) = Nothing, Optional keyVaultReference As KeyVaultReference = Nothing, Optional publicNetworkAccess As Nullable(Of PublicNetworkAccessType) = Nothing, Optional networkProfile As NetworkProfile = Nothing, Optional privateEndpointConnections As IList(Of PrivateEndpointConnection) = Nothing, Optional autoStorage As AutoStorageProperties = Nothing, Optional encryption As EncryptionProperties = Nothing, Optional dedicatedCoreQuota As Nullable(Of Integer) = Nothing, Optional lowPriorityCoreQuota As Nullable(Of Integer) = Nothing, Optional dedicatedCoreQuotaPerVMFamily As IList(Of VirtualMachineFamilyCoreQuota) = Nothing, Optional dedicatedCoreQuotaPerVMFamilyEnforced As Boolean = false, Optional poolQuota As Integer = 0, Optional activeJobAndJobScheduleQuota As Integer = 0, Optional allowedAuthenticationModes As IList(Of Nullable(Of AuthenticationMode)) = Nothing, Optional identity As BatchAccountIdentity = Nothing)
Parameters
- id
- String
The ID of the resource.
- name
- String
The name of the resource.
- type
- String
The type of the resource.
- location
- String
The location of the resource.
- tags
- IDictionary<String,String>
The tags of the resource.
- accountEndpoint
- String
The account endpoint used to interact with the Batch service.
- nodeManagementEndpoint
- String
The endpoint used by compute node to connect to the Batch node management service.
- provisioningState
- ProvisioningState
The provisioned state of the resource. Possible values include: 'Invalid', 'Creating', 'Deleting', 'Succeeded', 'Failed', 'Cancelled'
- poolAllocationMode
- Nullable<PoolAllocationMode>
The allocation mode to use for creating pools in the Batch account.
- keyVaultReference
- KeyVaultReference
A reference to the Azure key vault associated with the Batch account.
- publicNetworkAccess
- Nullable<PublicNetworkAccessType>
The network interface type for accessing Azure Batch service and Batch account operations.
- networkProfile
- NetworkProfile
Network profile for Batch account, which contains network rule settings for each endpoint.
- privateEndpointConnections
- IList<PrivateEndpointConnection>
List of private endpoint connections associated with the Batch account
- autoStorage
- AutoStorageProperties
The properties and status of any auto-storage account associated with the Batch account.
- encryption
- EncryptionProperties
The encryption configuration for the Batch account.
- dedicatedCoreQuotaPerVMFamily
- IList<VirtualMachineFamilyCoreQuota>
A list of the dedicated core quota per Virtual Machine family for the Batch account. For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.
- dedicatedCoreQuotaPerVMFamilyEnforced
- Boolean
A value indicating whether core quotas per Virtual Machine family are enforced for this account
- poolQuota
- Int32
The pool quota for the Batch account.
- activeJobAndJobScheduleQuota
- Int32
The active job and job schedule quota for the Batch account.
- allowedAuthenticationModes
- IList<Nullable<AuthenticationMode>>
List of allowed authentication modes for the Batch account that can be used to authenticate with the data plane. This does not affect authentication with the control plane.
- identity
- BatchAccountIdentity
The identity of the Batch account.
Applies to
Azure SDK for .NET