Class BatchAccountCreateParameters

java.lang.Object
com.microsoft.azure.management.batch.BatchAccountCreateParameters

public class BatchAccountCreateParameters extends Object
Parameters supplied to the Create operation.
  • Constructor Details

    • BatchAccountCreateParameters

      public BatchAccountCreateParameters()
  • Method Details

    • location

      public String location()
      Get the region in which to create the account.
      Returns:
      the location value
    • withLocation

      public BatchAccountCreateParameters withLocation(String location)
      Set the region in which to create the account.
      Parameters:
      location - the location value to set
      Returns:
      the BatchAccountCreateParameters object itself.
    • tags

      public Map<String,String> tags()
      Get the user-specified tags associated with the account.
      Returns:
      the tags value
    • withTags

      public BatchAccountCreateParameters withTags(Map<String,String> tags)
      Set the user-specified tags associated with the account.
      Parameters:
      tags - the tags value to set
      Returns:
      the BatchAccountCreateParameters object itself.
    • autoStorage

      public AutoStorageBaseProperties autoStorage()
      Get the properties related to the auto-storage account.
      Returns:
      the autoStorage value
    • withAutoStorage

      public BatchAccountCreateParameters withAutoStorage(AutoStorageBaseProperties autoStorage)
      Set the properties related to the auto-storage account.
      Parameters:
      autoStorage - the autoStorage value to set
      Returns:
      the BatchAccountCreateParameters object itself.
    • poolAllocationMode

      public PoolAllocationMode poolAllocationMode()
      Get the pool allocation mode also affects how clients may authenticate to the Batch Service API. If the mode is BatchService, clients may authenticate using access keys or Azure Active Directory. If the mode is UserSubscription, clients must use Azure Active Directory. The default is BatchService. Possible values include: 'BatchService', 'UserSubscription'.
      Returns:
      the poolAllocationMode value
    • withPoolAllocationMode

      public BatchAccountCreateParameters withPoolAllocationMode(PoolAllocationMode poolAllocationMode)
      Set the pool allocation mode also affects how clients may authenticate to the Batch Service API. If the mode is BatchService, clients may authenticate using access keys or Azure Active Directory. If the mode is UserSubscription, clients must use Azure Active Directory. The default is BatchService. Possible values include: 'BatchService', 'UserSubscription'.
      Parameters:
      poolAllocationMode - the poolAllocationMode value to set
      Returns:
      the BatchAccountCreateParameters object itself.
    • keyVaultReference

      public KeyVaultReference keyVaultReference()
      Get a reference to the Azure key vault associated with the Batch account.
      Returns:
      the keyVaultReference value
    • withKeyVaultReference

      public BatchAccountCreateParameters withKeyVaultReference(KeyVaultReference keyVaultReference)
      Set a reference to the Azure key vault associated with the Batch account.
      Parameters:
      keyVaultReference - the keyVaultReference value to set
      Returns:
      the BatchAccountCreateParameters object itself.
    • publicNetworkAccess

      public PublicNetworkAccessType publicNetworkAccess()
      Get if not specified, the default value is 'enabled'. Possible values include: 'Enabled', 'Disabled'.
      Returns:
      the publicNetworkAccess value
    • withPublicNetworkAccess

      public BatchAccountCreateParameters withPublicNetworkAccess(PublicNetworkAccessType publicNetworkAccess)
      Set if not specified, the default value is 'enabled'. Possible values include: 'Enabled', 'Disabled'.
      Parameters:
      publicNetworkAccess - the publicNetworkAccess value to set
      Returns:
      the BatchAccountCreateParameters object itself.
    • encryption

      public EncryptionProperties encryption()
      Get configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.
      Returns:
      the encryption value
    • withEncryption

      public BatchAccountCreateParameters withEncryption(EncryptionProperties encryption)
      Set configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.
      Parameters:
      encryption - the encryption value to set
      Returns:
      the BatchAccountCreateParameters object itself.
    • allowedAuthenticationModes

      public List<AuthenticationMode> allowedAuthenticationModes()
      Get 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.
      Returns:
      the allowedAuthenticationModes value
    • withAllowedAuthenticationModes

      public BatchAccountCreateParameters withAllowedAuthenticationModes(List<AuthenticationMode> allowedAuthenticationModes)
      Set 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.
      Parameters:
      allowedAuthenticationModes - the allowedAuthenticationModes value to set
      Returns:
      the BatchAccountCreateParameters object itself.
    • identity

      public BatchAccountIdentity identity()
      Get the identity of the Batch account.
      Returns:
      the identity value
    • withIdentity

      public BatchAccountCreateParameters withIdentity(BatchAccountIdentity identity)
      Set the identity of the Batch account.
      Parameters:
      identity - the identity value to set
      Returns:
      the BatchAccountCreateParameters object itself.