Skip to content

Commit

Permalink
read replica added (#12567)
Browse files Browse the repository at this point in the history
  • Loading branch information
furkansahin committed Mar 4, 2021
1 parent fc86e64 commit 80e4e1b
Show file tree
Hide file tree
Showing 5 changed files with 97 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
"parameters": {
"subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
"resourceGroupName": "TestGroup",
"serverGroupName": "hsctestsg",
"api-version": "2020-10-05-privatepreview",
"parameters": {
"location": "westus",
"properties": {
"createMode": "ReadReplica",
"sourceLocation": "eastus",
"sourceSubscriptionId": "dddddddd-dddd-dddd-dddd-dddddddddddd",
"sourceResourceGroupName": "SourceGroup",
"sourceServerGroupName": "pgtests-source-server-group"
}
}
},
"responses": {
"200": {
"body": {
"id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/hsctestsg",
"name": "hsctestsg",
"type": "Microsoft.DBforPostgreSQL/serverGroupsv2",
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "2020-01-01T17:18:19.1234567Z",
"lastModifiedBy": "user2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
},
"properties": {},
"location": "westus2"
}
},
"201": {
"body": {
"id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestResourceGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/hsctestsg",
"name": "hsctestsg",
"type": "Microsoft.DBforPostgreSQL/serverGroupsv2",
"systemData": {
"createdBy": "user1",
"createdByType": "User",
"createdAt": "2020-01-01T17:18:19.1234567Z",
"lastModifiedBy": "user2",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-01-02T17:18:19.1234567Z"
},
"properties": {},
"location": "westus2"
}
},
"202": {}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,11 @@
"startMinute": 0,
"customWindow": "Disabled"
},
"readReplicas": [
"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSQL/serverGroupsv2/hsctestreadreplica-01",
"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBForPostgreSQL/serverGroupsv2/hsctestreadreplica-02"
],
"sourceServerGroup": null,
"serverRoleGroups": [
{
"name": "",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@
"delegatedSubnetArguments": {
"subnetArmResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet"
},
"readReplicas": [
"/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/hsctestsg2"
],
"sourceServerGroup": null,
"serverRoleGroups": [
{
"name": "",
Expand Down Expand Up @@ -109,6 +113,8 @@
"resourceProviderType": "Meru",
"availabilityZone": "1",
"standbyAvailabilityZone": "2",
"readReplicas": null,
"sourceServerGroup": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforPostgreSQL/serverGroupsv2/hsctestsg1",
"serverRoleGroups": [
{
"name": "",
Expand Down Expand Up @@ -179,6 +185,8 @@
"delegatedSubnetArguments": {
"subnetArmResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet"
},
"readReplicas": null,
"sourceServerGroup": null,
"serverRoleGroups": [
{
"name": "",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@
"delegatedSubnetArguments": {
"subnetArmResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet"
},
"readReplicas": null,
"sourceServerGroup": null,
"serverRoleGroups": [
{
"name": "",
Expand Down Expand Up @@ -110,6 +112,8 @@
"resourceProviderType": "Meru",
"availabilityZone": "1",
"standbyAvailabilityZone": "2",
"readReplicas": null,
"sourceServerGroup": null,
"serverRoleGroups": [
{
"name": "",
Expand Down Expand Up @@ -180,6 +184,8 @@
"delegatedSubnetArguments": {
"subnetArmResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet"
},
"readReplicas": null,
"sourceServerGroup": null,
"serverRoleGroups": [
{
"name": "",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,9 @@
},
"Create a new server group as a point in time restore": {
"$ref": "./examples/ServerGroupCreatePITR.json"
},
"Create a new server group as a read replica": {
"$ref": "./examples/ServerGroupCreateReadReplica.json"
}
},
"parameters": [
Expand Down Expand Up @@ -1544,7 +1547,8 @@
"description": "The mode to create a new server group.",
"enum": [
"Default",
"PointInTimeRestore"
"PointInTimeRestore",
"ReadReplica"
],
"x-ms-enum": {
"name": "CreateMode",
Expand Down Expand Up @@ -1653,30 +1657,44 @@
}
}
},
"readReplicas": {
"type": "array",
"description": "The array of read replica server groups.",
"items": {
"type": "string"
},
"readOnly": true,
"uniqueItems": true
},
"sourceServerGroup": {
"type": "string",
"description": "The source server group id for read replica server groups.",
"readOnly": true
},
"sourceSubscriptionId": {
"type": "string",
"description": "The source subscription id to restore from. It's required when 'createMode' is 'PointInTimeRestore'",
"description": "The source subscription id to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'ReadReplica'",
"x-ms-mutability": [
"create"
]
},
"sourceResourceGroupName": {
"type": "string",
"description": "The source resource group name to restore from. It's required when 'createMode' is 'PointInTimeRestore'",
"description": "The source resource group name to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'ReadReplica'",
"x-ms-mutability": [
"create"
]
},
"sourceServerGroupName": {
"type": "string",
"description": "The source server group name to restore from. It's required when 'createMode' is 'PointInTimeRestore'",
"description": "The source server group name to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'ReadReplica'",
"x-ms-mutability": [
"create"
]
},
"sourceLocation": {
"type": "string",
"description": "The source server group location to restore from. It's required when 'createMode' is 'PointInTimeRestore'",
"description": "The source server group location to restore from. It's required when 'createMode' is 'PointInTimeRestore' or 'ReadReplica'",
"x-ms-mutability": [
"create"
]
Expand Down

0 comments on commit 80e4e1b

Please sign in to comment.