Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release sql microsoft.sql 2023 02 01 preview #25293

Merged
merged 20 commits into from
Aug 23, 2023
Merged
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
da65ff8
Adds base for updating Microsoft.Sql from version preview/2022-11-01-…
jeremyfrosti May 20, 2023
925c088
Updates readme
jeremyfrosti May 20, 2023
cae3704
Updates API version in new specs and examples
jeremyfrosti May 20, 2023
45b66dd
add mi refresh API (#24093)
guptanitish-ms May 26, 2023
145a559
Adding changes from main to release branch. PRs 24175 and 24185 (#24221)
jeremyfrosti Jun 6, 2023
aa87b5f
Enable multiple partner servers and failover of read-only endpoint fo…
lobashh Jun 6, 2023
04d4d83
Changes to Location Capabilities (#24209)
Aleksand4rZivanovic Jun 7, 2023
dbc1e3a
DAG API 2023-02-01 (#24108)
a-lazarlazic Jun 8, 2023
c2b5c55
Add FreeLimitExhaustion Capability in 2023-02-01-preview API (#24224)
mykolian Jun 8, 2023
8ee2f18
generate swagger for LocationCapabilites (#24290)
srnanikolicmdcs Jun 9, 2023
91e9137
inital commit for LTR Policy Immutability (#24347)
rebeccaxu-ms Jun 13, 2023
aeb2171
inital commit for immutable ltr backups (#24349)
rebeccaxu-ms Jun 13, 2023
10bdc6e
Update Servers swagger files with adding property "IsIPv6Enabled" (#2…
LeiWang3 Jun 13, 2023
dc4129c
Add auto rotation param to databases api (#24339)
viparek Jun 13, 2023
d895aa8
Adding IsFreemium and CreateTime to Get MI API (#24239)
nmirkovic-microsoft Jun 15, 2023
c280779
Updated the examples for LTR Policies and LTR Backups (#24821)
rebeccaxu-ms Jul 20, 2023
84dfcd3
updating swagger files for enum name changes (#24742)
pmahanandire Aug 11, 2023
48f33ad
Carrying over minor changes for the 2023-02-01-preview release (#25177)
jeremyfrosti Aug 11, 2023
643b6da
swagger changes for adding new parameter in dc telemetry (#24834)
Nidhi-Gupta6198 Aug 16, 2023
177e266
Removing Pattern from ManagedInstance to avoid incident (#25295)
jeremyfrosti Aug 22, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@
/specification/servicefabric/ @juhacket @samedder

# PRLabel: %SQL
/specification/sql/ @jamestao @ericshape
/specification/sql/ @jamestao @ericshape @jeremyfrosti

# PRLabel: %Storage
/specification/storage/ @jasonyang-msft
Expand Down
1 change: 1 addition & 0 deletions custom-words.txt
Original file line number Diff line number Diff line change
Expand Up @@ -833,6 +833,7 @@ francecentral
francesouth
freebsd
freeflow
freemium
frontdoor
fsaction
fullmetadata
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -419,10 +419,7 @@
"in": "path",
"description": "The name of the failover group.",
"required": true,
"type": "string",
"pattern": "^[a-z][a-z0-9]*$",
"minLength": 3,
"maxLength": 63
"type": "string"
},
{
"$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter"
Expand Down Expand Up @@ -695,9 +692,6 @@
"description": "The name of the server.",
"required": true,
"type": "string",
"pattern": "^[a-z][a-z0-9]*$",
"minLength": 3,
"maxLength": 63,
"x-ms-parameter-location": "method"
}
},
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,240 @@
{
"swagger": "2.0",
"info": {
"version": "2023-02-01-preview",
"title": "SqlManagementClient",
"description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities."
},
"host": "management.azure.com",
"schemes": [
"https"
],
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"paths": {
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}": {
"get": {
"tags": [
"DataMaskingPolicies"
],
"description": "Gets the database data masking policy.",
"operationId": "DataMaskingPolicies_Get",
"parameters": [
{
"$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter"
},
{
"$ref": "#/parameters/ServerNameParameter"
},
{
"$ref": "#/parameters/DatabaseNameParameter"
},
{
"name": "dataMaskingPolicyName",
"in": "path",
"description": "The name of the database for which the data masking policy applies.",
"required": true,
"type": "string",
"enum": [
"Default"
],
"x-ms-enum": {
"name": "DataMaskingPolicyName",
"modelAsString": true
}
},
{
"$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter"
},
{
"$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter"
}
],
"responses": {
"200": {
"description": "Successfully retrieved the database data masking policies.",
"schema": {
"$ref": "#/definitions/DataMaskingPolicy"
}
},
"default": {
"description": "*** Error Responses: ***"
}
},
"x-ms-examples": {
"Gets the database data masking policies.": {
"$ref": "./examples/DataMaskingPolicyGet.json"
}
}
},
"put": {
"tags": [
"DataMaskingPolicies"
],
"description": "Creates or updates a database data masking policy.",
"operationId": "DataMaskingPolicies_CreateOrUpdate",
"parameters": [
{
"$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter"
},
{
"$ref": "#/parameters/ServerNameParameter"
},
{
"$ref": "#/parameters/DatabaseNameParameter"
},
{
"name": "dataMaskingPolicyName",
"in": "path",
"description": "The name of the database for which the data masking policy applies.",
"required": true,
"type": "string",
"enum": [
"Default"
],
"x-ms-enum": {
"name": "DataMaskingPolicyName",
"modelAsString": true
}
},
{
"name": "parameters",
"in": "body",
"description": "Parameters for creating or updating a data masking policy.",
"required": true,
"schema": {
"$ref": "#/definitions/DataMaskingPolicy"
}
},
{
"$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter"
},
{
"$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter"
}
],
"responses": {
"200": {
"description": "Successfully created database data masking policy.",
"schema": {
"$ref": "#/definitions/DataMaskingPolicy"
}
},
"default": {
"description": "*** Error Responses: ***"
},
"201": {
"description": "Successfully created database data masking policy..",
"schema": {
"$ref": "#/definitions/DataMaskingPolicy"
}
}
},
"x-ms-examples": {
"Create or update data masking policy max": {
"$ref": "./examples/DataMaskingPolicyCreateOrUpdateMax.json"
},
"Create or update data masking policy min.": {
"$ref": "./examples/DataMaskingPolicyCreateOrUpdateMin.json"
}
}
}
}
},
"definitions": {
"DataMaskingPolicy": {
"description": "A database data masking policy.",
"type": "object",
"allOf": [
{
"$ref": "../../../common/v1/types.json#/definitions/ProxyResource"
}
],
"properties": {
"location": {
"description": "The location of the data masking policy.",
"type": "string",
"readOnly": true
},
"kind": {
"description": "The kind of Data Masking Policy. Metadata, used for Azure portal.",
"type": "string",
"readOnly": true
},
"properties": {
"$ref": "#/definitions/DataMaskingPolicyProperties",
"description": "Resource properties.",
"x-ms-client-flatten": true
}
}
},
"DataMaskingPolicyProperties": {
"description": "The properties of a database data masking policy.",
"required": [
"dataMaskingState"
],
"type": "object",
"properties": {
"dataMaskingState": {
"description": "The state of the data masking policy.",
"enum": [
"Enabled",
"Disabled"
],
"type": "string",
"x-ms-enum": {
"name": "DataMaskingState",
"modelAsString": false
}
},
"exemptPrincipals": {
"description": "The list of the exempt principals. Specifies the semicolon-separated list of database users for which the data masking policy does not apply. The specified users receive data results without masking for all of the database queries.",
"type": "string"
},
"applicationPrincipals": {
"description": "The list of the application principals. This is a legacy parameter and is no longer used.",
"type": "string",
"readOnly": true
},
"maskingLevel": {
"description": "The masking level. This is a legacy parameter and is no longer used.",
"type": "string",
"readOnly": true
}
}
}
},
"parameters": {
"DatabaseNameParameter": {
"name": "databaseName",
"in": "path",
"description": "The name of the database.",
"required": true,
"type": "string",
"x-ms-parameter-location": "method"
},
"ServerNameParameter": {
"name": "serverName",
"in": "path",
"description": "The name of the server.",
"required": true,
"type": "string",
"x-ms-parameter-location": "method"
}
},
"securityDefinitions": {
"azure_auth": {
"type": "oauth2",
"description": "Azure Active Directory OAuth2 Flow",
"flow": "implicit",
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
"scopes": {
"user_impersonation": "impersonate your user account"
}
}
}
}
Loading