Interface BaCompanyResponse

All Known Implementing Classes:
ImmutableBaCompanyResponse

public interface BaCompanyResponse
  • Method Details

    • name

      String name()
      Gets company name configured in Veeam Cloud Connect or Veeam Availability Console.
    • locationId

      String locationId()
      Gets location id.
    • lastActive

      Optional<Instant> lastActive()
      Gets last active.
    • uuid

      String uuid()
      Get the uuid for a VAC tenant.
    • isEnabled

      boolean isEnabled()
      Whether the VAC tenant is enabled or not.
    • companyId

      String companyId()
      Get the company id associated with the VAC tenant.
    • backupProtectionEnabled

      boolean backupProtectionEnabled()
      Indicates whether deleted backup file protection is enabled.
    • backupProtectionPeriod

      int backupProtectionPeriod()
      Number of days during which deleted backup files must be kept in the recycle bin on the Veeam Cloud Connect server.
    • vmsBackedUp

      int vmsBackedUp()
      Gets number of virtual machines protected with backup jobs.
    • vmsBackedUpToCloud

      int vmsBackedUpToCloud()
      Gets number of virtual machines backed up to a cloud repository.
    • totalStorageQuota

      long totalStorageQuota()
      Total storage of the VAC tenant in MB.
    • usedStorageQuota

      long usedStorageQuota()
      Used storage of the VAC tenant in MB.
    • endpoint

      String endpoint()
      URL endpoint of the VAC tenant.
    • agentAndSubTenantCount

      int agentAndSubTenantCount()
      Get the agent and sub tenant count. This count composed of the licenses CC_Server_Backup and CC_Workstation_Backup.
    • isManagedByServiceProvider

      boolean isManagedByServiceProvider()
      Returns whether the tenant is managed by service provider
    • isRepositoryStoredInAws

      boolean isRepositoryStoredInAws()
      Indicates whether the tenant's repository is stored in AWS Object Storage
    • isImmutabilityEnabled

      Optional<Boolean> isImmutabilityEnabled()
      Indicates whether the tenant's repository immutability is enabled. This is valid only if the repository is stored using AWS Object Storage, indicated by the attribute isRepositoryStoredInAWS.
    • immutabilityInterval

      Optional<Integer> immutabilityInterval()
      Duration of a tenant's repository immutability period, in seconds. This is valid only if the repository is stored using AWS Object Storage, indicated by the attribute isRepositoryStoredInAWS.
    • testDrive

      boolean testDrive()
      Is the VAC tenant a test drive tenant?
    • backupResources

      List<BaBackupResourceResponse> backupResources()
    • contractUuid

      String contractUuid()
      The contract uuid of the company that the VAC tenant belongs to.
      Returns:
      String contract uuid
    • description

      String description()
      The description of the VAC tenant.
      Returns:
      String description
    • instanceUid

      String instanceUid()
      The instance uid of the VAC tenant.
      Returns:
      String instance uid