ManagedInstanceUpdate Class
- java.
lang. Object - com.
azure. resourcemanager. sql. models. ManagedInstanceUpdate
- com.
Implements
public final class ManagedInstanceUpdate
implements JsonSerializable<ManagedInstanceUpdate>
An update request for an Azure SQL Database managed instance.
Constructor Summary
Constructor | Description |
---|---|
ManagedInstanceUpdate() |
Creates an instance of Managed |
Method Summary
Modifier and Type | Method and Description |
---|---|
String |
administratorLogin()
Get the administrator |
String |
administratorLoginPassword()
Get the administrator |
Managed |
administrators()
Get the administrators property: The Azure Active Directory administrator of the server. |
String |
collation()
Get the collation property: Collation of the managed instance. |
Backup |
currentBackupStorageRedundancy()
Get the current |
String |
dnsZone()
Get the dns |
String |
dnsZonePartner()
Get the dns |
static
Managed |
fromJson(JsonReader jsonReader)
Reads an instance of Managed |
String |
fullyQualifiedDomainName()
Get the fully |
Resource |
identity()
Get the identity property: Managed instance identity. |
String |
instancePoolId()
Get the instance |
String |
keyId()
Get the key |
Managed |
licenseType()
Get the license |
String |
maintenanceConfigurationId()
Get the maintenance |
Managed |
managedInstanceCreateMode()
Get the managed |
String |
minimalTlsVersion()
Get the minimal |
String |
primaryUserAssignedIdentityId()
Get the primary |
List<Managed |
privateEndpointConnections()
Get the private |
Managed |
provisioningState()
Get the provisioning |
Managed |
proxyOverride()
Get the proxy |
Boolean |
publicDataEndpointEnabled()
Get the public |
Backup |
requestedBackupStorageRedundancy()
Get the requested |
Offset |
restorePointInTime()
Get the restore |
Service |
servicePrincipal()
Get the service |
Sku |
sku()
Get the sku property: Managed instance sku. |
String |
sourceManagedInstanceId()
Get the source |
String |
state()
Get the state property: The state of the managed instance. |
Integer |
storageSizeInGB()
Get the storage |
String |
subnetId()
Get the subnet |
Map<String,String> |
tags()
Get the tags property: Resource tags. |
String |
timezoneId()
Get the timezone |
Json |
toJson(JsonWriter jsonWriter) |
Integer |
vCores()
Get the v |
void |
validate()
Validates the instance. |
Managed |
withAdministratorLogin(String administratorLogin)
Set the administrator |
Managed |
withAdministratorLoginPassword(String administratorLoginPassword)
Set the administrator |
Managed |
withAdministrators(ManagedInstanceExternalAdministrator administrators)
Set the administrators property: The Azure Active Directory administrator of the server. |
Managed |
withCollation(String collation)
Set the collation property: Collation of the managed instance. |
Managed |
withDnsZonePartner(String dnsZonePartner)
Set the dns |
Managed |
withIdentity(ResourceIdentity identity)
Set the identity property: Managed instance identity. |
Managed |
withInstancePoolId(String instancePoolId)
Set the instance |
Managed |
withKeyId(String keyId)
Set the key |
Managed |
withLicenseType(ManagedInstanceLicenseType licenseType)
Set the license |
Managed |
withMaintenanceConfigurationId(String maintenanceConfigurationId)
Set the maintenance |
Managed |
withManagedInstanceCreateMode(ManagedServerCreateMode managedInstanceCreateMode)
Set the managed |
Managed |
withMinimalTlsVersion(String minimalTlsVersion)
Set the minimal |
Managed |
withPrimaryUserAssignedIdentityId(String primaryUserAssignedIdentityId)
Set the primary |
Managed |
withProxyOverride(ManagedInstanceProxyOverride proxyOverride)
Set the proxy |
Managed |
withPublicDataEndpointEnabled(Boolean publicDataEndpointEnabled)
Set the public |
Managed |
withRequestedBackupStorageRedundancy(BackupStorageRedundancy requestedBackupStorageRedundancy)
Set the requested |
Managed |
withRestorePointInTime(OffsetDateTime restorePointInTime)
Set the restore |
Managed |
withServicePrincipal(ServicePrincipal servicePrincipal)
Set the service |
Managed |
withSku(Sku sku)
Set the sku property: Managed instance sku. |
Managed |
withSourceManagedInstanceId(String sourceManagedInstanceId)
Set the source |
Managed |
withStorageSizeInGB(Integer storageSizeInGB)
Set the storage |
Managed |
withSubnetId(String subnetId)
Set the subnet |
Managed |
withTags(Map<String,String> tags)
Set the tags property: Resource tags. |
Managed |
withTimezoneId(String timezoneId)
Set the timezone |
Managed |
withVCores(Integer vCores)
Set the v |
Managed |
withZoneRedundant(Boolean zoneRedundant)
Set the zone |
Boolean |
zoneRedundant()
Get the zone |
Methods inherited from java.lang.Object
Constructor Details
ManagedInstanceUpdate
public ManagedInstanceUpdate()
Creates an instance of ManagedInstanceUpdate class.
Method Details
administratorLogin
public String administratorLogin()
Get the administratorLogin property: 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 administratorLoginPassword property: The administrator login password (required for managed instance creation).
Returns:
administrators
public ManagedInstanceExternalAdministrator administrators()
Get the administrators property: The Azure Active Directory administrator of the server.
Returns:
collation
public String collation()
Get the collation property: Collation of the managed instance.
Returns:
currentBackupStorageRedundancy
public BackupStorageRedundancy currentBackupStorageRedundancy()
Get the currentBackupStorageRedundancy property: The storage account type used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage).
Returns:
dnsZone
public String dnsZone()
Get the dnsZone property: The Dns Zone that the managed instance is in.
Returns:
dnsZonePartner
public String dnsZonePartner()
Get the dnsZonePartner property: The resource id of another managed instance whose DNS zone this managed instance will share after creation.
Returns:
fromJson
public static ManagedInstanceUpdate fromJson(JsonReader jsonReader)
Reads an instance of ManagedInstanceUpdate from the JsonReader.
Parameters:
Returns:
Throws:
fullyQualifiedDomainName
public String fullyQualifiedDomainName()
Get the fullyQualifiedDomainName property: The fully qualified domain name of the managed instance.
Returns:
identity
public ResourceIdentity identity()
Get the identity property: Managed instance identity.
Returns:
instancePoolId
public String instancePoolId()
Get the instancePoolId property: The Id of the instance pool this managed server belongs to.
Returns:
keyId
public String keyId()
Get the keyId property: A CMK URI of the key to use for encryption.
Returns:
licenseType
public ManagedInstanceLicenseType licenseType()
Get the licenseType property: 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).
Returns:
maintenanceConfigurationId
public String maintenanceConfigurationId()
Get the maintenanceConfigurationId property: Specifies maintenance configuration id to apply to this managed instance.
Returns:
managedInstanceCreateMode
public ManagedServerCreateMode managedInstanceCreateMode()
Get the managedInstanceCreateMode property: 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.
Returns:
minimalTlsVersion
public String minimalTlsVersion()
Get the minimalTlsVersion property: Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'.
Returns:
primaryUserAssignedIdentityId
public String primaryUserAssignedIdentityId()
Get the primaryUserAssignedIdentityId property: The resource id of a user assigned identity to be used by default.
Returns:
privateEndpointConnections
public List
Get the privateEndpointConnections property: List of private endpoint connections on a managed instance.
Returns:
provisioningState
public ManagedInstancePropertiesProvisioningState provisioningState()
Get the provisioningState property: The provisioningState property.
Returns:
proxyOverride
public ManagedInstanceProxyOverride proxyOverride()
Get the proxyOverride property: Connection type used for connecting to the instance.
Returns:
publicDataEndpointEnabled
public Boolean publicDataEndpointEnabled()
Get the publicDataEndpointEnabled property: Whether or not the public data endpoint is enabled.
Returns:
requestedBackupStorageRedundancy
public BackupStorageRedundancy requestedBackupStorageRedundancy()
Get the requestedBackupStorageRedundancy property: The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage).
Returns:
restorePointInTime
public OffsetDateTime restorePointInTime()
Get the restorePointInTime property: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
Returns:
servicePrincipal
public ServicePrincipal servicePrincipal()
Get the servicePrincipal property: The managed instance's service principal.
Returns:
sku
public Sku sku()
Get the sku property: Managed instance sku.
Returns:
sourceManagedInstanceId
public String sourceManagedInstanceId()
Get the sourceManagedInstanceId property: The resource identifier of the source managed instance associated with create operation of this instance.
Returns:
state
public String state()
Get the state property: The state of the managed instance.
Returns:
storageSizeInGB
public Integer storageSizeInGB()
Get the storageSizeInGB property: Storage size in GB. Minimum value: 32. Maximum value: 16384. Increments of 32 GB allowed only. Maximum value depends on the selected hardware family and number of vCores.
Returns:
subnetId
public String subnetId()
Get the subnetId property: Subnet resource ID for the managed instance.
Returns:
tags
public Map
Get the tags property: Resource tags.
Returns:
timezoneId
public String timezoneId()
Get the timezoneId property: 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\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time 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:
toJson
vCores
public Integer vCores()
Get the vCores property: The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.
Returns:
validate
public void validate()
Validates the instance.
withAdministratorLogin
public ManagedInstanceUpdate withAdministratorLogin(String administratorLogin)
Set the administratorLogin property: 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 administratorLoginPassword property: The administrator login password (required for managed instance creation).
Parameters:
Returns:
withAdministrators
public ManagedInstanceUpdate withAdministrators(ManagedInstanceExternalAdministrator administrators)
Set the administrators property: The Azure Active Directory administrator of the server.
Parameters:
Returns:
withCollation
public ManagedInstanceUpdate withCollation(String collation)
Set the collation property: Collation of the managed instance.
Parameters:
Returns:
withDnsZonePartner
public ManagedInstanceUpdate withDnsZonePartner(String dnsZonePartner)
Set the dnsZonePartner property: The resource id of another managed instance whose DNS zone this managed instance will share after creation.
Parameters:
Returns:
withIdentity
public ManagedInstanceUpdate withIdentity(ResourceIdentity identity)
Set the identity property: Managed instance identity.
Parameters:
Returns:
withInstancePoolId
public ManagedInstanceUpdate withInstancePoolId(String instancePoolId)
Set the instancePoolId property: The Id of the instance pool this managed server belongs to.
Parameters:
Returns:
withKeyId
public ManagedInstanceUpdate withKeyId(String keyId)
Set the keyId property: A CMK URI of the key to use for encryption.
Parameters:
Returns:
withLicenseType
public ManagedInstanceUpdate withLicenseType(ManagedInstanceLicenseType licenseType)
Set the licenseType property: 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).
Parameters:
Returns:
withMaintenanceConfigurationId
public ManagedInstanceUpdate withMaintenanceConfigurationId(String maintenanceConfigurationId)
Set the maintenanceConfigurationId property: Specifies maintenance configuration id to apply to this managed instance.
Parameters:
Returns:
withManagedInstanceCreateMode
public ManagedInstanceUpdate withManagedInstanceCreateMode(ManagedServerCreateMode managedInstanceCreateMode)
Set the managedInstanceCreateMode property: 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.
Parameters:
Returns:
withMinimalTlsVersion
public ManagedInstanceUpdate withMinimalTlsVersion(String minimalTlsVersion)
Set the minimalTlsVersion property: Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'.
Parameters:
Returns:
withPrimaryUserAssignedIdentityId
public ManagedInstanceUpdate withPrimaryUserAssignedIdentityId(String primaryUserAssignedIdentityId)
Set the primaryUserAssignedIdentityId property: The resource id of a user assigned identity to be used by default.
Parameters:
Returns:
withProxyOverride
public ManagedInstanceUpdate withProxyOverride(ManagedInstanceProxyOverride proxyOverride)
Set the proxyOverride property: Connection type used for connecting to the instance.
Parameters:
Returns:
withPublicDataEndpointEnabled
public ManagedInstanceUpdate withPublicDataEndpointEnabled(Boolean publicDataEndpointEnabled)
Set the publicDataEndpointEnabled property: Whether or not the public data endpoint is enabled.
Parameters:
Returns:
withRequestedBackupStorageRedundancy
public ManagedInstanceUpdate withRequestedBackupStorageRedundancy(BackupStorageRedundancy requestedBackupStorageRedundancy)
Set the requestedBackupStorageRedundancy property: The storage account type to be used to store backups for this instance. The options are Local (LocallyRedundantStorage), Zone (ZoneRedundantStorage), Geo (GeoRedundantStorage) and GeoZone(GeoZoneRedundantStorage).
Parameters:
Returns:
withRestorePointInTime
public ManagedInstanceUpdate withRestorePointInTime(OffsetDateTime restorePointInTime)
Set the restorePointInTime property: Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.
Parameters:
Returns:
withServicePrincipal
public ManagedInstanceUpdate withServicePrincipal(ServicePrincipal servicePrincipal)
Set the servicePrincipal property: The managed instance's service principal.
Parameters:
Returns:
withSku
public ManagedInstanceUpdate withSku(Sku sku)
Set the sku property: Managed instance sku.
Parameters:
Returns:
withSourceManagedInstanceId
public ManagedInstanceUpdate withSourceManagedInstanceId(String sourceManagedInstanceId)
Set the sourceManagedInstanceId property: The resource identifier of the source managed instance associated with create operation of this instance.
Parameters:
Returns:
withStorageSizeInGB
public ManagedInstanceUpdate withStorageSizeInGB(Integer storageSizeInGB)
Set the storageSizeInGB property: Storage size in GB. Minimum value: 32. Maximum value: 16384. Increments of 32 GB allowed only. Maximum value depends on the selected hardware family and number of vCores.
Parameters:
Returns:
withSubnetId
public ManagedInstanceUpdate withSubnetId(String subnetId)
Set the subnetId property: Subnet resource ID for the managed instance.
Parameters:
Returns:
withTags
public ManagedInstanceUpdate withTags(Map
Set the tags property: Resource tags.
Parameters:
Returns:
withTimezoneId
public ManagedInstanceUpdate withTimezoneId(String timezoneId)
Set the timezoneId property: 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\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time 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 vCores property: The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.
Parameters:
Returns:
withZoneRedundant
public ManagedInstanceUpdate withZoneRedundant(Boolean zoneRedundant)
Set the zoneRedundant property: Whether or not the multi-az is enabled.
Parameters:
Returns:
zoneRedundant
public Boolean zoneRedundant()
Get the zoneRedundant property: Whether or not the multi-az is enabled.
Returns:
Applies to
Azure SDK for Java