Interface BatchAccount

  • All Superinterfaces:
    com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.batch.implementation.BatchManager,​com.microsoft.azure.management.batch.implementation.BatchAccountInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasId, com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.batch.implementation.BatchAccountInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager<com.microsoft.azure.management.batch.implementation.BatchManager>, com.microsoft.azure.management.resources.fluentcore.arm.models.HasName, com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup, com.microsoft.azure.management.resources.fluentcore.model.Indexable, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<BatchAccount>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource, com.microsoft.azure.management.resources.fluentcore.model.Updatable<BatchAccount.Update>

    public interface BatchAccount
    extends com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource<com.microsoft.azure.management.batch.implementation.BatchManager,​com.microsoft.azure.management.batch.implementation.BatchAccountInner>, com.microsoft.azure.management.resources.fluentcore.model.Refreshable<BatchAccount>, com.microsoft.azure.management.resources.fluentcore.model.Updatable<BatchAccount.Update>
    An immutable client-side representation of an Azure Batch account.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  BatchAccount.Definition
      The entirety of a Batch account definition.
      static interface  BatchAccount.DefinitionStages
      Grouping of all the Batch account definition stages.
      static interface  BatchAccount.Update
      The template for a Batch account update operation, containing all the settings that can be modified.
      static interface  BatchAccount.UpdateStages
      Grouping of all Batch account update stages.
      • Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithRegion<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.DefinitionWithTags<T extends Object>, com.microsoft.azure.management.resources.fluentcore.arm.models.Resource.UpdateWithTags<T extends Object>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String accountEndpoint()  
      int activeJobAndJobScheduleQuota()  
      Map<String,​Application> applications()  
      AutoStorageProperties autoStorage()  
      int coreQuota()  
      BatchAccountKeys getKeys()  
      int poolQuota()  
      ProvisioningState provisioningState()  
      BatchAccountKeys regenerateKeys​(AccountKeyType keyType)
      Regenerates the access keys for the Batch account.
      void synchronizeAutoStorageKeys()
      Synchronizes the storage account keys for this Batch account.
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId

        id
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner

        inner
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager

        manager
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName

        name
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup

        resourceGroupName
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable

        key
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable

        refresh, refreshAsync
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource

        region, regionName, tags, type
      • Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable

        update
    • Method Detail

      • provisioningState

        ProvisioningState provisioningState()
        Returns:
        the provisioned state of the resource
      • accountEndpoint

        String accountEndpoint()
        Returns:
        Batch account endpoint
      • autoStorage

        AutoStorageProperties autoStorage()
        Returns:
        the properties and status of any auto storage account associated with the Batch account
      • coreQuota

        int coreQuota()
        Returns:
        the core quota for this Batch account
      • poolQuota

        int poolQuota()
        Returns:
        the pool quota for this Batch account
      • activeJobAndJobScheduleQuota

        int activeJobAndJobScheduleQuota()
        Returns:
        the active job and job schedule quota for this Batch account
      • getKeys

        BatchAccountKeys getKeys()
        Returns:
        the access keys for this Batch account
      • regenerateKeys

        BatchAccountKeys regenerateKeys​(AccountKeyType keyType)
        Regenerates the access keys for the Batch account.
        Parameters:
        keyType - the type if key to regenerate
        Returns:
        regenerated access keys for this Batch account
      • synchronizeAutoStorageKeys

        void synchronizeAutoStorageKeys()
        Synchronizes the storage account keys for this Batch account.
      • applications

        Map<String,​Application> applications()
        Returns:
        applications in this Batch account, indexed by name