ManagedInstanceUpdate Class
- java.
lang. Object - com.
microsoft. azure. management. sql. ManagedInstanceUpdate
- com.
public class ManagedInstanceUpdate
An update request for an Azure SQL Database managed instance.
Method Summary
Modifier and Type | Method and Description |
---|---|
String |
administratorLogin()
Get administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation). |
String |
administratorLoginPassword()
Get the administrator login password (required for managed instance creation). |
String |
collation()
Get collation of the managed instance. |
String |
dnsZone()
Get the Dns Zone that the managed instance is in. |
String |
dnsZonePartner()
Get the resource id of another managed instance whose DNS zone this managed instance will share after creation. |
String |
fullyQualifiedDomainName()
Get the fully qualified domain name of the managed instance. |
String |
instancePoolId()
Get the Id of the instance pool this managed server belongs to. |
Managed |
licenseType()
Get the license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). Possible values include: 'LicenseIncluded', 'BasePrice'. |
Managed |
managedInstanceCreateMode()
Get specifies the mode of database creation. Default: Regular instance creation. Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified. Possible values include: 'Default', 'PointInTimeRestore'. |
Managed |
proxyOverride()
Get connection type used for connecting to the instance. Possible values include: 'Proxy', 'Redirect', 'Default'. |
Boolean |
publicDataEndpointEnabled()
Get whether or not the public data endpoint is enabled. |
DateTime |
restorePointInTime()
Get specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. |
Sku |
sku()
Get managed instance sku. |
String |
sourceManagedInstanceId()
Get the resource identifier of the source managed instance associated with create operation of this instance. |
String |
state()
Get the state of the managed instance. |
Integer |
storageSizeInGB()
Get storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only. |
String |
subnetId()
Get subnet resource ID for the managed instance. |
Map<String, String> |
tags()
Get resource tags. |
String |
timezoneId()
Get id of the timezone. Allowed values are timezones supported by Windows. Windows keeps details on supported timezones, including the id, in registry under KEY_LOCAL_MACHINE NT Zones. You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info. List of Ids can also be obtained by executing [System.TimeZoneInfo]GetSystemTimeZones() in PowerShell. An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time". |
Integer |
vCores()
Get the number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80. |
Managed |
withAdministratorLogin(String administratorLogin)
Set administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation). |
Managed |
withAdministratorLoginPassword(String administratorLoginPassword)
Set the administrator login password (required for managed instance creation). |
Managed |
withCollation(String collation)
Set collation of the managed instance. |
Managed |
withDnsZonePartner(String dnsZonePartner)
Set the resource id of another managed instance whose DNS zone this managed instance will share after creation. |
Managed |
withInstancePoolId(String instancePoolId)
Set the Id of the instance pool this managed server belongs to. |
Managed |
withLicenseType(ManagedInstanceLicenseType licenseType)
Set the license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). Possible values include: 'LicenseIncluded', 'BasePrice'. |
Managed |
withManagedInstanceCreateMode(ManagedServerCreateMode managedInstanceCreateMode)
Set specifies the mode of database creation. Default: Regular instance creation. Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified. Possible values include: 'Default', 'PointInTimeRestore'. |
Managed |
withProxyOverride(ManagedInstanceProxyOverride proxyOverride)
Set connection type used for connecting to the instance. Possible values include: 'Proxy', 'Redirect', 'Default'. |
Managed |
withPublicDataEndpointEnabled(Boolean publicDataEndpointEnabled)
Set whether or not the public data endpoint is enabled. |
Managed |
withRestorePointInTime(DateTime restorePointInTime)
Set specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database. |
Managed |
withSku(Sku sku)
Set managed instance sku. |
Managed |
withSourceManagedInstanceId(String sourceManagedInstanceId)
Set the resource identifier of the source managed instance associated with create operation of this instance. |
Managed |
withStorageSizeInGB(Integer storageSizeInGB)
Set storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only. |
Managed |
withSubnetId(String subnetId)
Set subnet resource ID for the managed instance. |
Managed |
withTags(Map<String, String> tags)
Set resource tags. |
Managed |
withTimezoneId(String timezoneId)
Set id of the timezone. Allowed values are timezones supported by Windows. Windows keeps details on supported timezones, including the id, in registry under KEY_LOCAL_MACHINE NT Zones. You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info. List of Ids can also be obtained by executing [System.TimeZoneInfo]GetSystemTimeZones() in PowerShell. An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time". |
Managed |
withVCores(Integer vCores)
Set the number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80. |
Method Details
administratorLogin
public String administratorLogin()
Get administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).
Returns:
administratorLoginPassword
public String administratorLoginPassword()
Get the administrator login password (required for managed instance creation).
Returns:
collation
public String collation()
Get collation of the managed instance.
Returns:
dnsZone
public String dnsZone()
Get the Dns Zone that the managed instance is in.
Returns:
dnsZonePartner
public String dnsZonePartner()
Get the resource id of another managed instance whose DNS zone this managed instance will share after creation.
Returns:
fullyQualifiedDomainName
public String fullyQualifiedDomainName()
Get the fully qualified domain name of the managed instance.
Returns:
instancePoolId
public String instancePoolId()
Get the Id of the instance pool this managed server belongs to.
Returns:
licenseType
public ManagedInstanceLicenseType licenseType()
Get the license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). Possible values include: 'LicenseIncluded', 'BasePrice'.
Returns:
managedInstanceCreateMode
public ManagedServerCreateMode managedInstanceCreateMode()
Get specifies the mode of database creation. Default: Regular instance creation. Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified. Possible values include: 'Default', 'PointInTimeRestore'.
Returns:
proxyOverride
public ManagedInstanceProxyOverride proxyOverride()
Get connection type used for connecting to the instance. Possible values include: 'Proxy', 'Redirect', 'Default'.
Returns:
publicDataEndpointEnabled
public Boolean publicDataEndpointEnabled()
Get whether or not the public data endpoint is enabled.
Returns:
restorePointInTime
public DateTime restorePointInTime()
Get specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
Returns:
sku
public Sku sku()
Get managed instance sku.
Returns:
sourceManagedInstanceId
public String sourceManagedInstanceId()
Get the resource identifier of the source managed instance associated with create operation of this instance.
Returns:
state
public String state()
Get the state of the managed instance.
Returns:
storageSizeInGB
public Integer storageSizeInGB()
Get storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only.
Returns:
subnetId
public String subnetId()
Get subnet resource ID for the managed instance.
Returns:
tags
public Map
Get resource tags.
Returns:
timezoneId
public String timezoneId()
Get id of the timezone. Allowed values are timezones supported by Windows. Windows keeps details on supported timezones, including the id, in registry under KEY_LOCAL_MACHINE NT Zones. You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info. List of Ids can also be obtained by executing [System.TimeZoneInfo]GetSystemTimeZones() in PowerShell. An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time".
Returns:
vCores
public Integer vCores()
Get the number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.
Returns:
withAdministratorLogin
public ManagedInstanceUpdate withAdministratorLogin(String administratorLogin)
Set administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).
Parameters:
Returns:
withAdministratorLoginPassword
public ManagedInstanceUpdate withAdministratorLoginPassword(String administratorLoginPassword)
Set the administrator login password (required for managed instance creation).
Parameters:
Returns:
withCollation
public ManagedInstanceUpdate withCollation(String collation)
Set collation of the managed instance.
Parameters:
Returns:
withDnsZonePartner
public ManagedInstanceUpdate withDnsZonePartner(String dnsZonePartner)
Set the resource id of another managed instance whose DNS zone this managed instance will share after creation.
Parameters:
Returns:
withInstancePoolId
public ManagedInstanceUpdate withInstancePoolId(String instancePoolId)
Set the Id of the instance pool this managed server belongs to.
Parameters:
Returns:
withLicenseType
public ManagedInstanceUpdate withLicenseType(ManagedInstanceLicenseType licenseType)
Set the license type. Possible values are 'LicenseIncluded' (regular price inclusive of a new SQL license) and 'BasePrice' (discounted AHB price for bringing your own SQL licenses). Possible values include: 'LicenseIncluded', 'BasePrice'.
Parameters:
Returns:
withManagedInstanceCreateMode
public ManagedInstanceUpdate withManagedInstanceCreateMode(ManagedServerCreateMode managedInstanceCreateMode)
Set specifies the mode of database creation. Default: Regular instance creation. Restore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified. Possible values include: 'Default', 'PointInTimeRestore'.
Parameters:
Returns:
withProxyOverride
public ManagedInstanceUpdate withProxyOverride(ManagedInstanceProxyOverride proxyOverride)
Set connection type used for connecting to the instance. Possible values include: 'Proxy', 'Redirect', 'Default'.
Parameters:
Returns:
withPublicDataEndpointEnabled
public ManagedInstanceUpdate withPublicDataEndpointEnabled(Boolean publicDataEndpointEnabled)
Set whether or not the public data endpoint is enabled.
Parameters:
Returns:
withRestorePointInTime
public ManagedInstanceUpdate withRestorePointInTime(DateTime restorePointInTime)
Set specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
Parameters:
Returns:
withSku
public ManagedInstanceUpdate withSku(Sku sku)
Set managed instance sku.
Parameters:
Returns:
withSourceManagedInstanceId
public ManagedInstanceUpdate withSourceManagedInstanceId(String sourceManagedInstanceId)
Set the resource identifier of the source managed instance associated with create operation of this instance.
Parameters:
Returns:
withStorageSizeInGB
public ManagedInstanceUpdate withStorageSizeInGB(Integer storageSizeInGB)
Set storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only.
Parameters:
Returns:
withSubnetId
public ManagedInstanceUpdate withSubnetId(String subnetId)
Set subnet resource ID for the managed instance.
Parameters:
Returns:
withTags
public ManagedInstanceUpdate withTags(Map
Set resource tags.
Parameters:
Returns:
withTimezoneId
public ManagedInstanceUpdate withTimezoneId(String timezoneId)
Set id of the timezone. Allowed values are timezones supported by Windows. Windows keeps details on supported timezones, including the id, in registry under KEY_LOCAL_MACHINE NT Zones. You can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info. List of Ids can also be obtained by executing [System.TimeZoneInfo]GetSystemTimeZones() in PowerShell. An example of valid timezone id is "Pacific Standard Time" or "W. Europe Standard Time".
Parameters:
Returns:
withVCores
public ManagedInstanceUpdate withVCores(Integer vCores)
Set the number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.
Parameters:
Returns:
Applies to
Azure SDK for Java