Class SqlPoolInner


  • public final class SqlPoolInner
    extends com.azure.core.management.Resource
    SQL pool A SQL Analytics pool.
    • Constructor Detail

      • SqlPoolInner

        public SqlPoolInner()
    • Method Detail

      • sku

        public Sku sku()
        Get the sku property: Sku SQL pool SKU.
        Returns:
        the sku value.
      • withSku

        public SqlPoolInner withSku​(Sku sku)
        Set the sku property: Sku SQL pool SKU.
        Parameters:
        sku - the sku value to set.
        Returns:
        the SqlPoolInner object itself.
      • withLocation

        public SqlPoolInner withLocation​(String location)
        Overrides:
        withLocation in class com.azure.core.management.Resource
      • withTags

        public SqlPoolInner withTags​(Map<String,​String> tags)
        Overrides:
        withTags in class com.azure.core.management.Resource
      • maxSizeBytes

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

        public SqlPoolInner withMaxSizeBytes​(Long maxSizeBytes)
        Set the maxSizeBytes property: Maximum size in bytes.
        Parameters:
        maxSizeBytes - the maxSizeBytes value to set.
        Returns:
        the SqlPoolInner object itself.
      • collation

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

        public SqlPoolInner withCollation​(String collation)
        Set the collation property: Collation mode.
        Parameters:
        collation - the collation value to set.
        Returns:
        the SqlPoolInner object itself.
      • sourceDatabaseId

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

        public SqlPoolInner withSourceDatabaseId​(String sourceDatabaseId)
        Set the sourceDatabaseId property: Source database to create from.
        Parameters:
        sourceDatabaseId - the sourceDatabaseId value to set.
        Returns:
        the SqlPoolInner object itself.
      • recoverableDatabaseId

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

        public SqlPoolInner withRecoverableDatabaseId​(String recoverableDatabaseId)
        Set the recoverableDatabaseId property: Backup database to restore from.
        Parameters:
        recoverableDatabaseId - the recoverableDatabaseId value to set.
        Returns:
        the SqlPoolInner object itself.
      • provisioningState

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

        public SqlPoolInner withProvisioningState​(String provisioningState)
        Set the provisioningState property: Resource state.
        Parameters:
        provisioningState - the provisioningState value to set.
        Returns:
        the SqlPoolInner object itself.
      • status

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

        public OffsetDateTime restorePointInTime()
        Get the restorePointInTime property: Snapshot time to restore.
        Returns:
        the restorePointInTime value.
      • withRestorePointInTime

        public SqlPoolInner withRestorePointInTime​(OffsetDateTime restorePointInTime)
        Set the restorePointInTime property: Snapshot time to restore.
        Parameters:
        restorePointInTime - the restorePointInTime value to set.
        Returns:
        the SqlPoolInner object itself.
      • createMode

        public CreateMode createMode()
        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.
      • withCreateMode

        public SqlPoolInner withCreateMode​(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 SqlPoolInner object itself.
      • creationDate

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

        public StorageAccountType storageAccountType()
        Get the storageAccountType property: The storage account type used to store backups for this sql pool.
        Returns:
        the storageAccountType value.
      • withStorageAccountType

        public SqlPoolInner withStorageAccountType​(StorageAccountType storageAccountType)
        Set the storageAccountType property: The storage account type used to store backups for this sql pool.
        Parameters:
        storageAccountType - the storageAccountType value to set.
        Returns:
        the SqlPoolInner object itself.
      • sourceDatabaseDeletionDate

        public OffsetDateTime sourceDatabaseDeletionDate()
        Get the sourceDatabaseDeletionDate property: Specifies the time that the sql pool was deleted.
        Returns:
        the sourceDatabaseDeletionDate value.
      • withSourceDatabaseDeletionDate

        public SqlPoolInner withSourceDatabaseDeletionDate​(OffsetDateTime sourceDatabaseDeletionDate)
        Set the sourceDatabaseDeletionDate property: Specifies the time that the sql pool was deleted.
        Parameters:
        sourceDatabaseDeletionDate - the sourceDatabaseDeletionDate value to set.
        Returns:
        the SqlPoolInner object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.