Skip to content

Commit

Permalink
DAG API 2023-02-01 (#24108)
Browse files Browse the repository at this point in the history
* add new dag api version

* Update swagger

* Update swagger

* patch resource

* make replicationMode writable
  • Loading branch information
a-lazarlazic authored Jun 8, 2023
1 parent 04d4d83 commit dbc1e3a
Show file tree
Hide file tree
Showing 7 changed files with 355 additions and 74 deletions.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -18,26 +18,36 @@
"200": {
"body": {
"properties": {
"targetDatabase": "testdb",
"sourceEndpoint": "TCP://SERVER:7022",
"primaryAvailabilityGroupName": "BoxLocalAg1",
"secondaryAvailabilityGroupName": "testcl"
"distributedAvailabilityGroupName": "dag",
"partnerAvailabilityGroupName": "BoxLocalAg1",
"partnerEndpoint": "TCP://SERVER:7022",
"instanceAvailabilityGroupName": "testcl",
"databases": [
{
"databaseName": "testdb"
}
]
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"name": "dag",
"id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}
},
"201": {
"body": {
"properties": {
"targetDatabase": "testdb",
"sourceEndpoint": "TCP://SERVER:7022",
"primaryAvailabilityGroupName": "BoxLocalAg1",
"secondaryAvailabilityGroupName": "testcl"
"distributedAvailabilityGroupName": "dag",
"partnerAvailabilityGroupName": "BoxLocalAg1",
"partnerEndpoint": "TCP://SERVER:7022",
"instanceAvailabilityGroupName": "testcl",
"databases": [
{
"databaseName": "testdb"
}
]
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"name": "dag",
"id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"parameters": {
"subscriptionId": "f2669dff-5f08-45dd-b857-b2a60b72cdc9",
"subscriptionId": "00000000-1111-2222-3333-444444444444",
"resourceGroupName": "testrg",
"managedInstanceName": "testcl",
"distributedAvailabilityGroupName": "dag",
Expand All @@ -10,7 +10,7 @@
"200": {},
"202": {
"headers": {
"location": "https://management.azure.com/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/providers/Microsoft.Sql/locations/westus/distributedAvailabilityGroupsOperationResults/5b0b0b0b-0b0b-0b0b-0b0b-0b0b0b0b0b0b?api-version=2021-05-01-preview"
"location": "https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/westus/distributedAvailabilityGroupsOperationResults/5b0b0b0b-0b0b-0b0b-0b0b-0b0b0b0b0b0b?api-version=2023-02-01-preview"
}
},
"204": {}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"parameters": {
"subscriptionId": "f2669dff-5f08-45dd-b857-b2a60b72cdc9",
"subscriptionId": "00000000-1111-2222-3333-444444444444",
"resourceGroupName": "testrg",
"managedInstanceName": "testcl",
"distributedAvailabilityGroupName": "dag",
Expand All @@ -10,16 +10,34 @@
"200": {
"body": {
"properties": {
"targetDatabase": "testdb",
"sourceEndpoint": "TCP://SERVER:7022",
"distributedAvailabilityGroupName": "dag",
"distributedAvailabilityGroupId": "c856cff5-a6fe-418e-8894-17799cc20f5d",
"replicationMode": "Async",
"distributedAvailabilityGroupId": "6bc05a51-aa36-a196-09bd-481d7a0973c0",
"sourceReplicaId": "543dd519-7585-faff-6ad2-11fb826d4f4d",
"targetReplicaId": "7e218aba-0a53-6231-be09-895d99f96bf2",
"linkState": "Catchup",
"lastHardenedLsn": "39000000030400001"
"partnerLinkRole": "Primary",
"partnerAvailabilityGroupName": "BoxLocalAg1",
"partnerEndpoint": "TCP://SERVER:7022",
"instanceLinkRole": "Secondary",
"instanceAvailabilityGroupName": "testcl",
"databases": [
{
"databaseName": "testdb",
"instanceReplicaId": "4713ed91-1e8c-497d-9bd4-d8a3935ae49a",
"partnerReplicaId": "8ffa9723-a1ec-4323-b929-c4aedee3894b",
"replicaState": "Catchup",
"synchronizationHealth": "HEALTHY",
"connectedState": "CONNECTED",
"lastReceivedLsn": "71000009407900001",
"lastReceivedTime": "2023-02-01T00:00:00Z",
"lastCommitLsn": "71000009407900004",
"lastCommitTime": "2023-02-01T00:00:00Z",
"lastHardenedLsn": "71000009408100001",
"lastHardenedTime": "2023-02-01T00:00:00Z",
"lastBackupLsn": "71000009405700001",
"lastBackupTime": "2023-02-01T00:00:00Z"
}
]
},
"id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"name": "dag",
"type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,31 +11,67 @@
"value": [
{
"properties": {
"targetDatabase": "testdb",
"sourceEndpoint": "TCP://SERVER:7022",
"distributedAvailabilityGroupName": "dag",
"distributedAvailabilityGroupId": "c856cff5-a6fe-418e-8894-17799cc20f5d",
"replicationMode": "Async",
"distributedAvailabilityGroupId": "6bc05a51-aa36-a196-09bd-481d7a0973c0",
"sourceReplicaId": "543dd519-7585-faff-6ad2-11fb826d4f4d",
"targetReplicaId": "7e218aba-0a53-6231-be09-895d99f96bf2",
"linkState": "Catchup",
"lastHardenedLsn": "39000000030400001"
"partnerLinkRole": "Primary",
"partnerAvailabilityGroupName": "BoxLocalAg1",
"partnerEndpoint": "TCP://SERVER:7022",
"instanceLinkRole": "Secondary",
"instanceAvailabilityGroupName": "testcl",
"databases": [
{
"databaseName": "testdb",
"instanceReplicaId": "4713ed91-1e8c-497d-9bd4-d8a3935ae49a",
"partnerReplicaId": "8ffa9723-a1ec-4323-b929-c4aedee3894b",
"replicaState": "Catchup",
"synchronizationHealth": "HEALTHY",
"connectedState": "CONNECTED",
"lastReceivedLsn": "71000009407900001",
"lastReceivedTime": "2023-02-01T00:00:00Z",
"lastCommitLsn": "71000009407900004",
"lastCommitTime": "2023-02-01T00:00:00Z",
"lastHardenedLsn": "71000009408100001",
"lastHardenedTime": "2023-02-01T00:00:00Z",
"lastBackupLsn": "71000009405700001",
"lastBackupTime": "2023-02-01T00:00:00Z"
}
]
},
"id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"name": "dag",
"type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
},
{
"properties": {
"targetDatabase": "testdb2",
"sourceEndpoint": "TCP://SERVER:7022",
"distributedAvailabilityGroupName": "dag2",
"distributedAvailabilityGroupId": "8a52d869-c17e-4546-ab03-e038569e672a",
"replicationMode": "Async",
"distributedAvailabilityGroupId": "7ec05a51-aa36-a196-09bd-481d7a0973c0",
"sourceReplicaId": "d423d519-7585-faff-6ad2-11fb826d4f4d",
"targetReplicaId": "32578aba-0a53-6231-be09-895d99f96bf2",
"linkState": "Catchup",
"lastHardenedLsn": "39000000030400001"
"partnerLinkRole": "Primary",
"partnerAvailabilityGroupName": "BoxLocalAg2",
"partnerEndpoint": "TCP://SERVER:7022",
"instanceLinkRole": "Secondary",
"instanceAvailabilityGroupName": "testcl2",
"databases": [
{
"databaseName": "testdb2",
"instanceReplicaId": "81608df4-0840-4219-b3ae-9cc46be9dae9",
"partnerReplicaId": "57bc3421-e77a-4fdc-8a62-af105c4b1e38",
"replicaState": "Catchup",
"synchronizationHealth": "HEALTHY",
"connectedState": "CONNECTED",
"lastReceivedLsn": "71000009407900001",
"lastReceivedTime": "2023-02-01T00:00:00Z",
"lastCommitLsn": "71000009407900004",
"lastCommitTime": "2023-02-01T00:00:00Z",
"lastHardenedLsn": "71000009408100001",
"lastHardenedTime": "2023-02-01T00:00:00Z",
"lastBackupLsn": "71000009405700001",
"lastBackupTime": "2023-02-01T00:00:00Z"
}
]
},
"id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag2",
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag2",
"name": "dag2",
"type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,11 @@
"200": {
"body": {
"properties": {
"instanceRole": "Primary"
"distributedAvailabilityGroupName": "dag",
"instanceLinkRole": "Primary"
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"name": "dag",
"id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,17 @@
"200": {
"body": {
"properties": {
"distributedAvailabilityGroupName": "dag",
"replicationMode": "Sync"
},
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"name": "dag",
"id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/distributedAvailabilityGroups/dag",
"type": "Microsoft.Sql/managedInstances/distributedAvailabilityGroups"
}
},
"202": {
"headers": {
"Location": "https://management.azure.com/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/providers/Microsoft.Sql/locations/westus/distributedAvailabilityGroupsOperationResults/1f2b3c4d-5f6g-7h8i-9j0k-1l2m3n4o5p6q?api-version=2021-05-01-preview"
"Location": "https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/westus/distributedAvailabilityGroupsOperationResults/1f2b3c4d-5f6g-7h8i-9j0k-1l2m3n4o5p6q?api-version=2023-02-01-preview"
}
}
}
Expand Down

0 comments on commit dbc1e3a

Please sign in to comment.