Class BatchAccountUpdateParameters

java.lang.Object
com.azure.resourcemanager.batch.models.BatchAccountUpdateParameters

public final class BatchAccountUpdateParameters extends Object
Parameters for updating an Azure Batch account.
  • Constructor Details

    • BatchAccountUpdateParameters

      public BatchAccountUpdateParameters()
      Creates an instance of BatchAccountUpdateParameters class.
  • Method Details

    • tags

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

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

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

      public BatchAccountUpdateParameters withIdentity(BatchAccountIdentity identity)
      Set the identity property: The identity of the Batch account.
      Parameters:
      identity - the identity value to set.
      Returns:
      the BatchAccountUpdateParameters object itself.
    • autoStorage

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

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

      public EncryptionProperties encryption()
      Get the encryption property: 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 BatchAccountUpdateParameters withEncryption(EncryptionProperties encryption)
      Set the encryption property: 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 BatchAccountUpdateParameters object itself.
    • allowedAuthenticationModes

      public List<AuthenticationMode> allowedAuthenticationModes()
      Get the allowedAuthenticationModes property: 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 BatchAccountUpdateParameters withAllowedAuthenticationModes(List<AuthenticationMode> allowedAuthenticationModes)
      Set the allowedAuthenticationModes property: 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 BatchAccountUpdateParameters object itself.
    • publicNetworkAccess

      public PublicNetworkAccessType publicNetworkAccess()
      Get the publicNetworkAccess property: If not specified, the default value is 'enabled'.
      Returns:
      the publicNetworkAccess value.
    • withPublicNetworkAccess

      public BatchAccountUpdateParameters withPublicNetworkAccess(PublicNetworkAccessType publicNetworkAccess)
      Set the publicNetworkAccess property: If not specified, the default value is 'enabled'.
      Parameters:
      publicNetworkAccess - the publicNetworkAccess value to set.
      Returns:
      the BatchAccountUpdateParameters object itself.
    • networkProfile

      public NetworkProfile networkProfile()
      Get the networkProfile property: The network profile only takes effect when publicNetworkAccess is enabled.
      Returns:
      the networkProfile value.
    • withNetworkProfile

      public BatchAccountUpdateParameters withNetworkProfile(NetworkProfile networkProfile)
      Set the networkProfile property: The network profile only takes effect when publicNetworkAccess is enabled.
      Parameters:
      networkProfile - the networkProfile value to set.
      Returns:
      the BatchAccountUpdateParameters object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.