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 can be utilized during server creation and for server updates, except for the azureADOnlyAuthentication property. To update the azureADOnlyAuthentication property, individual API must be used.

createMode

Create mode for server, only valid values for this are Normal and Restore.

externalGovernanceStatus

Status of external governance.

federatedClientId

The Client id used for cross tenant CMK scenario

fullyQualifiedDomainName

The fully qualified domain name of the server.

identity

The Azure Active Directory identity of the server.

isIPv6Enabled

Whether or not to enable IPv6 support for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

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.

minimalTlsVersion

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

primaryUserAssignedIdentityId

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

privateEndpointConnections

List of private endpoint connections on a 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'

retentionDays

Number of days this server will stay soft-deleted.

state

The state of 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

Inherited Properties

id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

The geo-location where the resource lives

name

The name of the resource

systemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

tags

Resource tags.

type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

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 can be utilized during server creation and for server updates, except for the azureADOnlyAuthentication property. To update the azureADOnlyAuthentication property, individual API must be used.

administrators?: ServerExternalAdministrator

Property Value

createMode

Create mode for server, only valid values for this are Normal and Restore.

createMode?: string

Property Value

string

externalGovernanceStatus

Status of external governance.

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.

fullyQualifiedDomainName?: string

Property Value

string

identity

The Azure Active Directory identity of the server.

identity?: ResourceIdentity

Property Value

isIPv6Enabled

Whether or not to enable IPv6 support for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'

isIPv6Enabled?: string

Property Value

string

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.

kind?: string

Property Value

string

minimalTlsVersion

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

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

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

retentionDays

Number of days this server will stay soft-deleted.

retentionDays?: number

Property Value

number

state

The state of 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

workspaceFeature?: string

Property Value

string

Inherited Property Details

id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

id?: string

Property Value

string

Inherited From TrackedResource.id

location

The geo-location where the resource lives

location: string

Property Value

string

Inherited From TrackedResource.location

name

The name of the resource

name?: string

Property Value

string

Inherited From TrackedResource.name

systemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

systemData?: SystemData

Property Value

Inherited From TrackedResource.systemData

tags

Resource tags.

tags?: Record<string, string>

Property Value

Record<string, string>

Inherited From TrackedResource.tags

type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type?: string

Property Value

string

Inherited From TrackedResource.type