SqlPoolInner Class

public final class SqlPoolInner
extends Resource

SQL pool A SQL Analytics pool.

Constructor Summary

Constructor Description
SqlPoolInner()

Creates an instance of SqlPoolInner class.

Method Summary

Modifier and Type Method and Description
String collation()

Get the collation property: Collation mode.

CreateMode createMode()

Get the createMode property: Specifies the mode of sql pool creation.

OffsetDateTime creationDate()

Get the creationDate property: Date the SQL pool was created.

static SqlPoolInner fromJson(JsonReader jsonReader)

Reads an instance of SqlPoolInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

Long maxSizeBytes()

Get the maxSizeBytes property: Maximum size in bytes.

String name()

Get the name property: The name of the resource.

String provisioningState()

Get the provisioningState property: Resource state.

String recoverableDatabaseId()

Get the recoverableDatabaseId property: Backup database to restore from.

OffsetDateTime restorePointInTime()

Get the restorePointInTime property: Snapshot time to restore.

Sku sku()

Get the sku property: SQL pool SKU.

String sourceDatabaseId()

Get the sourceDatabaseId property: Source database to create from.

String status()

Get the status property: Resource status.

StorageAccountType storageAccountType()

Get the storageAccountType property: The storage account type used to store backups for this sql pool.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

SqlPoolInner withCollation(String collation)

Set the collation property: Collation mode.

SqlPoolInner withCreateMode(CreateMode createMode)

Set the createMode property: Specifies the mode of sql pool creation.

SqlPoolInner withCreationDate(OffsetDateTime creationDate)

Set the creationDate property: Date the SQL pool was created.

SqlPoolInner withLocation(String location)
SqlPoolInner withMaxSizeBytes(Long maxSizeBytes)

Set the maxSizeBytes property: Maximum size in bytes.

SqlPoolInner withProvisioningState(String provisioningState)

Set the provisioningState property: Resource state.

SqlPoolInner withRecoverableDatabaseId(String recoverableDatabaseId)

Set the recoverableDatabaseId property: Backup database to restore from.

SqlPoolInner withRestorePointInTime(OffsetDateTime restorePointInTime)

Set the restorePointInTime property: Snapshot time to restore.

SqlPoolInner withSku(Sku sku)

Set the sku property: SQL pool SKU.

SqlPoolInner withSourceDatabaseId(String sourceDatabaseId)

Set the sourceDatabaseId property: Source database to create from.

SqlPoolInner withStatus(String status)

Set the status property: Resource status.

SqlPoolInner withStorageAccountType(StorageAccountType storageAccountType)

Set the storageAccountType property: The storage account type used to store backups for this sql pool.

SqlPoolInner withTags(Map<String,String> tags)

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

SqlPoolInner

public SqlPoolInner()

Creates an instance of SqlPoolInner class.

Method Details

collation

public String collation()

Get the collation property: Collation mode.

Returns:

the collation value.

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.

creationDate

public OffsetDateTime creationDate()

Get the creationDate property: Date the SQL pool was created.

Returns:

the creationDate value.

fromJson

public static SqlPoolInner fromJson(JsonReader jsonReader)

Reads an instance of SqlPoolInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of SqlPoolInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

SqlPoolInner.id()

Returns:

the id value.

maxSizeBytes

public Long maxSizeBytes()

Get the maxSizeBytes property: Maximum size in bytes.

Returns:

the maxSizeBytes value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

SqlPoolInner.name()

Returns:

the name value.

provisioningState

public String provisioningState()

Get the provisioningState property: Resource state.

Returns:

the provisioningState value.

recoverableDatabaseId

public String recoverableDatabaseId()

Get the recoverableDatabaseId property: Backup database to restore from.

Returns:

the recoverableDatabaseId value.

restorePointInTime

public OffsetDateTime restorePointInTime()

Get the restorePointInTime property: Snapshot time to restore.

Returns:

the restorePointInTime value.

sku

public Sku sku()

Get the sku property: SQL pool SKU.

Returns:

the sku value.

sourceDatabaseId

public String sourceDatabaseId()

Get the sourceDatabaseId property: Source database to create from.

Returns:

the sourceDatabaseId value.

status

public String status()

Get the status property: Resource status.

Returns:

the status 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.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

SqlPoolInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

SqlPoolInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

withCollation

public SqlPoolInner withCollation(String collation)

Set the collation property: Collation mode.

Parameters:

collation - the collation value to set.

Returns:

the SqlPoolInner object itself.

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.

withCreationDate

public SqlPoolInner withCreationDate(OffsetDateTime creationDate)

Set the creationDate property: Date the SQL pool was created.

Parameters:

creationDate - the creationDate value to set.

Returns:

the SqlPoolInner object itself.

withLocation

public SqlPoolInner withLocation(String location)

Overrides:

SqlPoolInner.withLocation(String location)

Parameters:

location

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.

withProvisioningState

public SqlPoolInner withProvisioningState(String provisioningState)

Set the provisioningState property: Resource state.

Parameters:

provisioningState - the provisioningState value to set.

Returns:

the SqlPoolInner object itself.

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.

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.

withSku

public SqlPoolInner withSku(Sku sku)

Set the sku property: SQL pool SKU.

Parameters:

sku - the sku value to set.

Returns:

the SqlPoolInner object itself.

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.

withStatus

public SqlPoolInner withStatus(String status)

Set the status property: Resource status.

Parameters:

status - the status value to set.

Returns:

the SqlPoolInner object itself.

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.

withTags

public SqlPoolInner withTags(Map<String,String> tags)

Overrides:

SqlPoolInner.withTags(Map<String,String> tags)

Parameters:

tags

Applies to