BatchAccountsClient Interface
public interface BatchAccountsClient
An instance of this class provides access to all the operations defined in BatchAccountsClient.
Method Summary
Method Details
beginCreate
public abstract SyncPoller<PollResult<BatchAccountInner>,BatchAccountInner> beginCreate(String resourceGroupName, String accountName, BatchAccountCreateParameters parameters)
Creates a new Batch account with the specified parameters. Existing accounts cannot be updated with this API and should instead be updated with the Update Batch Account API.
Parameters:
http://accountname.region.batch.azure.com/.
Returns:
beginCreate
public abstract SyncPoller<PollResult<BatchAccountInner>,BatchAccountInner> beginCreate(String resourceGroupName, String accountName, BatchAccountCreateParameters parameters, Context context)
Creates a new Batch account with the specified parameters. Existing accounts cannot be updated with this API and should instead be updated with the Update Batch Account API.
Parameters:
http://accountname.region.batch.azure.com/.
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String accountName)
Deletes the specified Batch account.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String accountName, Context context)
Deletes the specified Batch account.
Parameters:
Returns:
create
public abstract BatchAccountInner create(String resourceGroupName, String accountName, BatchAccountCreateParameters parameters)
Creates a new Batch account with the specified parameters. Existing accounts cannot be updated with this API and should instead be updated with the Update Batch Account API.
Parameters:
http://accountname.region.batch.azure.com/.
Returns:
create
public abstract BatchAccountInner create(String resourceGroupName, String accountName, BatchAccountCreateParameters parameters, Context context)
Creates a new Batch account with the specified parameters. Existing accounts cannot be updated with this API and should instead be updated with the Update Batch Account API.
Parameters:
http://accountname.region.batch.azure.com/.
Returns:
delete
public abstract void delete(String resourceGroupName, String accountName)
Deletes the specified Batch account.
Parameters:
delete
public abstract void delete(String resourceGroupName, String accountName, Context context)
Deletes the specified Batch account.
Parameters:
getByResourceGroup
public abstract BatchAccountInner getByResourceGroup(String resourceGroupName, String accountName)
Gets information about the specified Batch account.
Parameters:
Returns:
getByResourceGroupWithResponse
public abstract Response<BatchAccountInner> getByResourceGroupWithResponse(String resourceGroupName, String accountName, Context context)
Gets information about the specified Batch account.
Parameters:
Returns:
getDetector
public abstract DetectorResponseInner getDetector(String resourceGroupName, String accountName, String detectorId)
Gets information about the given detector for a given Batch account.
Parameters:
Returns:
getDetectorWithResponse
public abstract Response<DetectorResponseInner> getDetectorWithResponse(String resourceGroupName, String accountName, String detectorId, Context context)
Gets information about the given detector for a given Batch account.
Parameters:
Returns:
getKeys
public abstract BatchAccountKeysInner getKeys(String resourceGroupName, String accountName)
Gets the account keys for the specified Batch account. This operation applies only to Batch accounts with allowedAuthenticationModes containing 'SharedKey'. If the Batch account doesn't contain 'SharedKey' in its allowedAuthenticationMode, clients cannot use shared keys to authenticate, and must use another allowedAuthenticationModes instead. In this case, getting the keys will fail.
Parameters:
Returns:
getKeysWithResponse
public abstract Response<BatchAccountKeysInner> getKeysWithResponse(String resourceGroupName, String accountName, Context context)
Gets the account keys for the specified Batch account. This operation applies only to Batch accounts with allowedAuthenticationModes containing 'SharedKey'. If the Batch account doesn't contain 'SharedKey' in its allowedAuthenticationMode, clients cannot use shared keys to authenticate, and must use another allowedAuthenticationModes instead. In this case, getting the keys will fail.
Parameters:
Returns:
list
public abstract PagedIterable<BatchAccountInner> list()
Gets information about the Batch accounts associated with the subscription.
Returns:
list
public abstract PagedIterable<BatchAccountInner> list(Context context)
Gets information about the Batch accounts associated with the subscription.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<BatchAccountInner> listByResourceGroup(String resourceGroupName)
Gets information about the Batch accounts associated with the specified resource group.
Parameters:
Returns:
listByResourceGroup
public abstract PagedIterable<BatchAccountInner> listByResourceGroup(String resourceGroupName, Context context)
Gets information about the Batch accounts associated with the specified resource group.
Parameters:
Returns:
listDetectors
public abstract PagedIterable<DetectorResponseInner> listDetectors(String resourceGroupName, String accountName)
Gets information about the detectors available for a given Batch account.
Parameters:
Returns:
listDetectors
public abstract PagedIterable<DetectorResponseInner> listDetectors(String resourceGroupName, String accountName, Context context)
Gets information about the detectors available for a given Batch account.
Parameters:
Returns:
listOutboundNetworkDependenciesEndpoints
public abstract PagedIterable<OutboundEnvironmentEndpointInner> listOutboundNetworkDependenciesEndpoints(String resourceGroupName, String accountName)
Lists the endpoints that a Batch Compute Node under this Batch Account may call as part of Batch service administration. If you are deploying a Pool inside of a virtual network that you specify, you must make sure your network allows outbound access to these endpoints. Failure to allow access to these endpoints may cause Batch to mark the affected nodes as unusable. For more information about creating a pool inside of a virtual network, see https://docs.microsoft.com/en-us/azure/batch/batch-virtual-network.
Parameters:
Returns:
listOutboundNetworkDependenciesEndpoints
public abstract PagedIterable<OutboundEnvironmentEndpointInner> listOutboundNetworkDependenciesEndpoints(String resourceGroupName, String accountName, Context context)
Lists the endpoints that a Batch Compute Node under this Batch Account may call as part of Batch service administration. If you are deploying a Pool inside of a virtual network that you specify, you must make sure your network allows outbound access to these endpoints. Failure to allow access to these endpoints may cause Batch to mark the affected nodes as unusable. For more information about creating a pool inside of a virtual network, see https://docs.microsoft.com/en-us/azure/batch/batch-virtual-network.
Parameters:
Returns:
regenerateKey
public abstract BatchAccountKeysInner regenerateKey(String resourceGroupName, String accountName, BatchAccountRegenerateKeyParameters parameters)
Regenerates the specified account key for the Batch account. This operation applies only to Batch accounts with allowedAuthenticationModes containing 'SharedKey'. If the Batch account doesn't contain 'SharedKey' in its allowedAuthenticationMode, clients cannot use shared keys to authenticate, and must use another allowedAuthenticationModes instead. In this case, regenerating the keys will fail.
Parameters:
Returns:
regenerateKeyWithResponse
public abstract Response<BatchAccountKeysInner> regenerateKeyWithResponse(String resourceGroupName, String accountName, BatchAccountRegenerateKeyParameters parameters, Context context)
Regenerates the specified account key for the Batch account. This operation applies only to Batch accounts with allowedAuthenticationModes containing 'SharedKey'. If the Batch account doesn't contain 'SharedKey' in its allowedAuthenticationMode, clients cannot use shared keys to authenticate, and must use another allowedAuthenticationModes instead. In this case, regenerating the keys will fail.
Parameters:
Returns:
synchronizeAutoStorageKeys
public abstract void synchronizeAutoStorageKeys(String resourceGroupName, String accountName)
Synchronizes access keys for the auto-storage account configured for the specified Batch account, only if storage key authentication is being used.
Parameters:
synchronizeAutoStorageKeysWithResponse
public abstract Response<Void> synchronizeAutoStorageKeysWithResponse(String resourceGroupName, String accountName, Context context)
Synchronizes access keys for the auto-storage account configured for the specified Batch account, only if storage key authentication is being used.
Parameters:
Returns:
update
public abstract BatchAccountInner update(String resourceGroupName, String accountName, BatchAccountUpdateParameters parameters)
Updates the properties of an existing Batch account.
Parameters:
Returns:
updateWithResponse
public abstract Response<BatchAccountInner> updateWithResponse(String resourceGroupName, String accountName, BatchAccountUpdateParameters parameters, Context context)
Updates the properties of an existing Batch account.
Parameters:
Returns: