Server interface

An Azure SQL Database server.

Extends

Properties

administratorLogin

Administrator username for the server. Once created it cannot be changed.

administratorLoginPassword

The administrator login password (required for server creation).

administrators

The Azure Active Directory administrator of the server. This can only be used at server create time. If used for server update, it will be ignored or it will result in an error. For updates individual APIs will need to be used.

externalGovernanceStatus

Status of external governance. NOTE: This property will not be serialized. It can only be populated by the server.

federatedClientId

The Client id used for cross tenant CMK scenario

fullyQualifiedDomainName

The fully qualified domain name of the server. NOTE: This property will not be serialized. It can only be populated by the server.

identity

The Azure Active Directory identity of the server.

keyId

A CMK URI of the key to use for encryption.

kind

Kind of sql server. This is metadata used for the Azure portal experience. NOTE: This property will not be serialized. It can only be populated by the server.

minimalTlsVersion

Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'

primaryUserAssignedIdentityId

The resource id of a user assigned identity to be used by default.

privateEndpointConnections

List of private endpoint connections on a server NOTE: This property will not be serialized. It can only be populated by the server.

publicNetworkAccess

Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled' or 'SecuredByPerimeter'

restrictOutboundNetworkAccess

Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

state

The state of the server. NOTE: This property will not be serialized. It can only be populated by the server.

version

The version of the server.

workspaceFeature

Whether or not existing server has a workspace created and if it allows connection from workspace NOTE: This property will not be serialized. It can only be populated by the server.

Inherited Properties

id

Resource ID. NOTE: This property will not be serialized. It can only be populated by the server.

location

Resource location.

name

Resource name. NOTE: This property will not be serialized. It can only be populated by the server.

tags

Resource tags.

type

Resource type. NOTE: This property will not be serialized. It can only be populated by the server.

Property Details

administratorLogin

Administrator username for the server. Once created it cannot be changed.

administratorLogin?: string

Property Value

string

administratorLoginPassword

The administrator login password (required for server creation).

administratorLoginPassword?: string

Property Value

string

administrators

The Azure Active Directory administrator of the server. This can only be used at server create time. If used for server update, it will be ignored or it will result in an error. For updates individual APIs will need to be used.

administrators?: ServerExternalAdministrator

Property Value

externalGovernanceStatus

Status of external governance. NOTE: This property will not be serialized. It can only be populated by the server.

externalGovernanceStatus?: string

Property Value

string

federatedClientId

The Client id used for cross tenant CMK scenario

federatedClientId?: string

Property Value

string

fullyQualifiedDomainName

The fully qualified domain name of the server. NOTE: This property will not be serialized. It can only be populated by the server.

fullyQualifiedDomainName?: string

Property Value

string

identity

The Azure Active Directory identity of the server.

identity?: ResourceIdentity

Property Value

keyId

A CMK URI of the key to use for encryption.

keyId?: string

Property Value

string

kind

Kind of sql server. This is metadata used for the Azure portal experience. NOTE: This property will not be serialized. It can only be populated by the server.

kind?: string

Property Value

string

minimalTlsVersion

Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'

minimalTlsVersion?: string

Property Value

string

primaryUserAssignedIdentityId

The resource id of a user assigned identity to be used by default.

primaryUserAssignedIdentityId?: string

Property Value

string

privateEndpointConnections

List of private endpoint connections on a server NOTE: This property will not be serialized. It can only be populated by the server.

privateEndpointConnections?: ServerPrivateEndpointConnection[]

Property Value

publicNetworkAccess

Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled' or 'SecuredByPerimeter'

publicNetworkAccess?: string

Property Value

string

restrictOutboundNetworkAccess

Whether or not to restrict outbound network access for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

restrictOutboundNetworkAccess?: string

Property Value

string

state

The state of the server. NOTE: This property will not be serialized. It can only be populated by the server.

state?: string

Property Value

string

version

The version of the server.

version?: string

Property Value

string

workspaceFeature

Whether or not existing server has a workspace created and if it allows connection from workspace NOTE: This property will not be serialized. It can only be populated by the server.

workspaceFeature?: string

Property Value

string

Inherited Property Details

id

Resource ID. NOTE: This property will not be serialized. It can only be populated by the server.

id?: string

Property Value

string

Inherited From TrackedResource.id

location

Resource location.

location: string

Property Value

string

Inherited From TrackedResource.location

name

Resource name. NOTE: This property will not be serialized. It can only be populated by the server.

name?: string

Property Value

string

Inherited From TrackedResource.name

tags

Resource tags.

tags?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

Inherited From TrackedResource.tags

type

Resource type. NOTE: This property will not be serialized. It can only be populated by the server.

type?: string

Property Value

string

Inherited From TrackedResource.type