BatchAccountCreateParameters Class

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

public class BatchAccountCreateParameters

Parameters supplied to the Create operation.

Method Summary

Modifier and Type Method and Description
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.

AutoStorageBaseProperties autoStorage()

Get the properties related to the auto-storage account.

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.

BatchAccountIdentity identity()

Get the identity of the Batch account.

KeyVaultReference keyVaultReference()

Get a reference to the Azure key vault associated with the Batch account.

String location()

Get the region in which to create the account.

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'.

PublicNetworkAccessType publicNetworkAccess()

Get if not specified, the default value is 'enabled'. Possible values include: 'Enabled', 'Disabled'.

Map<String, String> tags()

Get the user-specified tags associated with the account.

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.

BatchAccountCreateParameters withAutoStorage(AutoStorageBaseProperties autoStorage)

Set the properties related to the auto-storage account.

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.

BatchAccountCreateParameters withIdentity(BatchAccountIdentity identity)

Set the identity of the Batch account.

BatchAccountCreateParameters withKeyVaultReference(KeyVaultReference keyVaultReference)

Set a reference to the Azure key vault associated with the Batch account.

BatchAccountCreateParameters withLocation(String location)

Set the region in which to create the account.

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'.

BatchAccountCreateParameters withPublicNetworkAccess(PublicNetworkAccessType publicNetworkAccess)

Set if not specified, the default value is 'enabled'. Possible values include: 'Enabled', 'Disabled'.

BatchAccountCreateParameters withTags(Map<String, String> tags)

Set the user-specified tags associated with the account.

Method Details

allowedAuthenticationModes

public List 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

autoStorage

public AutoStorageBaseProperties autoStorage()

Get the properties related to the auto-storage account.

Returns:

the autoStorage value

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

identity

public BatchAccountIdentity identity()

Get the identity of the Batch account.

Returns:

the identity value

keyVaultReference

public KeyVaultReference keyVaultReference()

Get a reference to the Azure key vault associated with the Batch account.

Returns:

the keyVaultReference value

location

public String location()

Get the region in which to create the account.

Returns:

the location value

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

publicNetworkAccess

public PublicNetworkAccessType publicNetworkAccess()

Get if not specified, the default value is 'enabled'. Possible values include: 'Enabled', 'Disabled'.

Returns:

the publicNetworkAccess value

tags

public Map tags()

Get the user-specified tags associated with the account.

Returns:

the tags value

withAllowedAuthenticationModes

public BatchAccountCreateParameters withAllowedAuthenticationModes(List 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.

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.

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.

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.

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.

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.

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.

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.

withTags

public BatchAccountCreateParameters withTags(Map tags)

Set the user-specified tags associated with the account.

Parameters:

tags - the tags value to set

Returns:

the BatchAccountCreateParameters object itself.

Applies to