public class SqlPool extends TrackedResource
SQL pool

A SQL Analytics pool.

  • Constructor Details

    • SqlPool

      public SqlPool()
  • Method Details

    • getSku

      public Sku getSku()
      Get the sku property: Sku

      SQL pool SKU.

      Returns:
      the sku value.
    • setSku

      public SqlPool setSku(Sku sku)
      Set the sku property: Sku

      SQL pool SKU.

      Parameters:
      sku - the sku value to set.
      Returns:
      the SqlPool object itself.
    • getMaxSizeBytes

      public Long getMaxSizeBytes()
      Get the maxSizeBytes property: Maximum size in bytes.
      Returns:
      the maxSizeBytes value.
    • setMaxSizeBytes

      public SqlPool setMaxSizeBytes(Long maxSizeBytes)
      Set the maxSizeBytes property: Maximum size in bytes.
      Parameters:
      maxSizeBytes - the maxSizeBytes value to set.
      Returns:
      the SqlPool object itself.
    • getCollation

      public String getCollation()
      Get the collation property: Collation mode.
      Returns:
      the collation value.
    • setCollation

      public SqlPool setCollation(String collation)
      Set the collation property: Collation mode.
      Parameters:
      collation - the collation value to set.
      Returns:
      the SqlPool object itself.
    • getSourceDatabaseId

      public String getSourceDatabaseId()
      Get the sourceDatabaseId property: Source database to create from.
      Returns:
      the sourceDatabaseId value.
    • setSourceDatabaseId

      public SqlPool setSourceDatabaseId(String sourceDatabaseId)
      Set the sourceDatabaseId property: Source database to create from.
      Parameters:
      sourceDatabaseId - the sourceDatabaseId value to set.
      Returns:
      the SqlPool object itself.
    • getRecoverableDatabaseId

      public String getRecoverableDatabaseId()
      Get the recoverableDatabaseId property: Backup database to restore from.
      Returns:
      the recoverableDatabaseId value.
    • setRecoverableDatabaseId

      public SqlPool setRecoverableDatabaseId(String recoverableDatabaseId)
      Set the recoverableDatabaseId property: Backup database to restore from.
      Parameters:
      recoverableDatabaseId - the recoverableDatabaseId value to set.
      Returns:
      the SqlPool object itself.
    • getProvisioningState

      public String getProvisioningState()
      Get the provisioningState property: Resource state.
      Returns:
      the provisioningState value.
    • setProvisioningState

      public SqlPool setProvisioningState(String provisioningState)
      Set the provisioningState property: Resource state.
      Parameters:
      provisioningState - the provisioningState value to set.
      Returns:
      the SqlPool object itself.
    • getStatus

      public String getStatus()
      Get the status property: Resource status.
      Returns:
      the status value.
    • setStatus

      public SqlPool setStatus(String status)
      Set the status property: Resource status.
      Parameters:
      status - the status value to set.
      Returns:
      the SqlPool object itself.
    • getRestorePointInTime

      public String getRestorePointInTime()
      Get the restorePointInTime property: Snapshot time to restore.
      Returns:
      the restorePointInTime value.
    • setRestorePointInTime

      public SqlPool setRestorePointInTime(String restorePointInTime)
      Set the restorePointInTime property: Snapshot time to restore.
      Parameters:
      restorePointInTime - the restorePointInTime value to set.
      Returns:
      the SqlPool object itself.
    • getCreateMode

      public CreateMode getCreateMode()
      Get the createMode property: Specifies the mode of sql pool creation.

      Default: regular sql pool creation.

      PointInTimeRestore: Creates a sql pool by restoring a point in time backup of an existing sql pool. sourceDatabaseId must be specified as the resource ID of the existing sql pool, and restorePointInTime must be specified.

      Recovery: Creates a sql pool by a geo-replicated backup. sourceDatabaseId must be specified as the recoverableDatabaseId to restore.

      Restore: Creates a sql pool by restoring a backup of a deleted sql pool. SourceDatabaseId should be the sql pool's original resource ID. SourceDatabaseId and sourceDatabaseDeletionDate must be specified.

      Returns:
      the createMode value.
    • setCreateMode

      public SqlPool setCreateMode(CreateMode createMode)
      Set the createMode property: Specifies the mode of sql pool creation.

      Default: regular sql pool creation.

      PointInTimeRestore: Creates a sql pool by restoring a point in time backup of an existing sql pool. sourceDatabaseId must be specified as the resource ID of the existing sql pool, and restorePointInTime must be specified.

      Recovery: Creates a sql pool by a geo-replicated backup. sourceDatabaseId must be specified as the recoverableDatabaseId to restore.

      Restore: Creates a sql pool by restoring a backup of a deleted sql pool. SourceDatabaseId should be the sql pool's original resource ID. SourceDatabaseId and sourceDatabaseDeletionDate must be specified.

      Parameters:
      createMode - the createMode value to set.
      Returns:
      the SqlPool object itself.
    • getCreationDate

      public OffsetDateTime getCreationDate()
      Get the creationDate property: Date the SQL pool was created.
      Returns:
      the creationDate value.
    • setCreationDate

      public SqlPool setCreationDate(OffsetDateTime creationDate)
      Set the creationDate property: Date the SQL pool was created.
      Parameters:
      creationDate - the creationDate value to set.
      Returns:
      the SqlPool object itself.
    • setTags

      public SqlPool setTags(Map<String,String> tags)
      Set the tags property: Resource tags.
      Overrides:
      setTags in class TrackedResource
      Parameters:
      tags - the tags value to set.
      Returns:
      the TrackedResource object itself.
    • setLocation

      public SqlPool setLocation(String location)
      Set the location property: The geo-location where the resource lives.
      Overrides:
      setLocation in class TrackedResource
      Parameters:
      location - the location value to set.
      Returns:
      the TrackedResource object itself.