Skip to content

Commit a25fc49

Browse files
author
SDKAuto
committed
CodeGen from PR 15540 in Azure/azure-rest-api-specs
Merge 3c943fe10854a1fe6f67a91b7f51913274b05893 into 57e30b5
1 parent 927c622 commit a25fc49

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+11324
-0
lines changed

src/postgresqlhsc/HISTORY.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.. :changelog:
2+
3+
Release History
4+
===============
5+
6+
0.1.0
7+
++++++
8+
* Initial release.

src/postgresqlhsc/README.md

Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
# Azure CLI postgresqlhsc Extension #
2+
This is the extension for postgresqlhsc
3+
4+
### How to use ###
5+
Install this extension using the below CLI command
6+
```
7+
az extension add --name postgresqlhsc
8+
```
9+
10+
### Included Features ###
11+
#### postgresqlhsc server-group ####
12+
##### Create #####
13+
```
14+
az postgresqlhsc server-group create --location "westus" --administrator-login "citus" \
15+
--administrator-login-password "password" --availability-zone "1" --backup-retention-days 35 --citus-version "9.5" \
16+
--subnet-arm-resource-id "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-vnet-subnet" \
17+
--enable-mx true --enable-zfs false --postgresql-version "12" \
18+
--private-dns-zone-arm-resource-id "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.Network/privateDnsZones/test-private-dns-zone" \
19+
--server-role-groups name="" enable-ha=true role="Coordinator" server-count=1 server-edition="GeneralPurpose" storage-quota-in-mb=524288 v-cores=4 \
20+
--server-role-groups name="" enable-ha=false role="Worker" server-count=3 server-edition="MemoryOptimized" storage-quota-in-mb=524288 v-cores=4 \
21+
--standby-availability-zone "2" --tags ElasticServer="1" --resource-group "TestGroup" --name "hsctestsg"
22+
```
23+
##### Create #####
24+
```
25+
az postgresqlhsc server-group create --location "westus" --create-mode "PointInTimeRestore" --enable-mx true \
26+
--enable-zfs false --point-in-time-utc "2017-12-14T00:00:37.467Z" --source-location "eastus" \
27+
--source-resource-group-name "SourceGroup" --source-server-group-name "pgtests-source-server-group" \
28+
--source-subscription-id "dddddddd-dddd-dddd-dddd-dddddddddddd" --resource-group "TestGroup" --name "hsctestsg"
29+
```
30+
##### Create #####
31+
```
32+
az postgresqlhsc server-group create --location "westus" --create-mode "ReadReplica" --source-location "eastus" \
33+
--source-resource-group-name "SourceGroup" --source-server-group-name "pgtests-source-server-group" \
34+
--source-subscription-id "dddddddd-dddd-dddd-dddd-dddddddddddd" --resource-group "TestGroup" --name "hsctestsg"
35+
```
36+
##### Show #####
37+
```
38+
az postgresqlhsc server-group show --resource-group "TestGroup" --name "hsctestsg1"
39+
```
40+
##### List #####
41+
```
42+
az postgresqlhsc server-group list --resource-group "TestGroup"
43+
```
44+
##### Update #####
45+
```
46+
az postgresqlhsc server-group update --location "westus" --server-role-groups name="" role="Worker" server-count=10 \
47+
--resource-group "TestGroup" --name "hsctestsg"
48+
```
49+
##### Update #####
50+
```
51+
az postgresqlhsc server-group update --location "westus" --server-role-groups name="" role="Coordinator" v-cores=16 \
52+
--resource-group "TestGroup" --name "hsctestsg"
53+
```
54+
##### Update #####
55+
```
56+
az postgresqlhsc server-group update --location "westus" \
57+
--server-role-groups name="" role="Worker" storage-quota-in-mb=8388608 --resource-group "TestGroup" \
58+
--name "hsctestsg"
59+
```
60+
##### Update #####
61+
```
62+
az postgresqlhsc server-group update \
63+
--maintenance-window custom-window="Enabled" day-of-week=0 start-hour=8 start-minute=0 \
64+
--resource-group "TestGroup" --name "hsctestsg"
65+
```
66+
##### Update #####
67+
```
68+
az postgresqlhsc server-group update --administrator-login-password "secret" --backup-retention-days 30 \
69+
--postgresql-version "12" \
70+
--server-role-groups name="" enable-ha=false role="Coordinator" server-count=1 server-edition="GeneralPurpose" storage-quota-in-mb=1048576 v-cores=8 \
71+
--server-role-groups name="" enable-ha=true role="Worker" server-count=4 server-edition="MemoryOptimized" storage-quota-in-mb=524288 v-cores=4 \
72+
--tags ElasticServer="2" --resource-group "TestGroup" --name "hsctestsg"
73+
```
74+
##### Restart #####
75+
```
76+
az postgresqlhsc server-group restart --resource-group "TestGroup" --name "hsctestsg1"
77+
```
78+
##### Start #####
79+
```
80+
az postgresqlhsc server-group start --resource-group "TestGroup" --name "hsctestsg1"
81+
```
82+
##### Stop #####
83+
```
84+
az postgresqlhsc server-group stop --resource-group "TestGroup" --name "hsctestsg1"
85+
```
86+
##### Delete #####
87+
```
88+
az postgresqlhsc server-group delete --resource-group "TestGroup" --name "testservergroup"
89+
```
90+
#### postgresqlhsc server ####
91+
##### List #####
92+
```
93+
az postgresqlhsc server list --resource-group "TestGroup" --server-group-name "hsctestsg1"
94+
```
95+
##### Show #####
96+
```
97+
az postgresqlhsc server show --resource-group "TestGroup" --server-group-name "hsctestsg1" --name "hsctestsg1-c"
98+
```
99+
#### postgresqlhsc configuration ####
100+
##### List #####
101+
```
102+
az postgresqlhsc configuration list --resource-group "TestResourceGroup" --server-group-name "hsctestsg" \
103+
--server-name "testserver"
104+
```
105+
##### Show #####
106+
```
107+
az postgresqlhsc configuration show --name "array_nulls" --resource-group "TestResourceGroup" \
108+
--server-group-name "hsctestsg"
109+
```
110+
##### Update #####
111+
```
112+
az postgresqlhsc configuration update --name "array_nulls" \
113+
--server-role-group-configurations role="Coordinator" value="on" \
114+
--server-role-group-configurations role="Worker" value="off" --resource-group "TestResourceGroup" \
115+
--server-group-name "hsctestsg"
116+
```
117+
#### postgresqlhsc firewall-rule ####
118+
##### Create #####
119+
```
120+
az postgresqlhsc firewall-rule create --name "rule1" --end-ip-address "255.255.255.255" --start-ip-address "0.0.0.0" \
121+
--resource-group "TestGroup" --server-group-name "pgtestsvc4"
122+
```
123+
##### Show #####
124+
```
125+
az postgresqlhsc firewall-rule show --name "rule1" --resource-group "TestGroup" --server-group-name "pgtestsvc4"
126+
```
127+
##### List #####
128+
```
129+
az postgresqlhsc firewall-rule list --resource-group "TestGroup" --server-group-name "pgtestsvc4"
130+
```
131+
##### Delete #####
132+
```
133+
az postgresqlhsc firewall-rule delete --name "rule1" --resource-group "TestGroup" --server-group-name "pgtestsvc4"
134+
```
135+
#### postgresqlhsc role ####
136+
##### Create #####
137+
```
138+
az postgresqlhsc role create --password "secret" --resource-group "TestGroup" --name "role1" \
139+
--server-group-name "pgtestsvc4"
140+
```
141+
##### List #####
142+
```
143+
az postgresqlhsc role list --resource-group "TestGroup" --server-group-name "pgtestsvc4"
144+
```
145+
##### Delete #####
146+
```
147+
az postgresqlhsc role delete --resource-group "TestGroup" --name "role1" --server-group-name "pgtestsvc4"
148+
```
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# --------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for
4+
# license information.
5+
#
6+
# Code generated by Microsoft (R) AutoRest Code Generator.
7+
# Changes may cause incorrect behavior and will be lost if the code is
8+
# regenerated.
9+
# --------------------------------------------------------------------------
10+
11+
from azure.cli.core import AzCommandsLoader
12+
from azext_postgresqlhsc.generated._help import helps # pylint: disable=unused-import
13+
try:
14+
from azext_postgresqlhsc.manual._help import helps # pylint: disable=reimported
15+
except ImportError:
16+
pass
17+
18+
19+
class MicrosoftPostgreSQLHyperscaleCommandsLoader(AzCommandsLoader):
20+
21+
def __init__(self, cli_ctx=None):
22+
from azure.cli.core.commands import CliCommandType
23+
from azext_postgresqlhsc.generated._client_factory import cf_postgresqlhsc_cl
24+
postgresqlhsc_custom = CliCommandType(
25+
operations_tmpl='azext_postgresqlhsc.custom#{}',
26+
client_factory=cf_postgresqlhsc_cl)
27+
parent = super(MicrosoftPostgreSQLHyperscaleCommandsLoader, self)
28+
parent.__init__(cli_ctx=cli_ctx, custom_command_type=postgresqlhsc_custom)
29+
30+
def load_command_table(self, args):
31+
from azext_postgresqlhsc.generated.commands import load_command_table
32+
load_command_table(self, args)
33+
try:
34+
from azext_postgresqlhsc.manual.commands import load_command_table as load_command_table_manual
35+
load_command_table_manual(self, args)
36+
except ImportError:
37+
pass
38+
return self.command_table
39+
40+
def load_arguments(self, command):
41+
from azext_postgresqlhsc.generated._params import load_arguments
42+
load_arguments(self, command)
43+
try:
44+
from azext_postgresqlhsc.manual._params import load_arguments as load_arguments_manual
45+
load_arguments_manual(self, command)
46+
except ImportError:
47+
pass
48+
49+
50+
COMMAND_LOADER_CLS = MicrosoftPostgreSQLHyperscaleCommandsLoader
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# --------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for
4+
# license information.
5+
#
6+
# Code generated by Microsoft (R) AutoRest Code Generator.
7+
# Changes may cause incorrect behavior and will be lost if the code is
8+
# regenerated.
9+
# --------------------------------------------------------------------------
10+
# pylint: disable=wildcard-import
11+
# pylint: disable=unused-wildcard-import
12+
13+
from .generated.action import * # noqa: F403
14+
try:
15+
from .manual.action import * # noqa: F403
16+
except ImportError:
17+
pass
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"azext.isExperimental": true,
3+
"azext.minCliCoreVersion": "2.15.0"
4+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# --------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for
4+
# license information.
5+
#
6+
# Code generated by Microsoft (R) AutoRest Code Generator.
7+
# Changes may cause incorrect behavior and will be lost if the code is
8+
# regenerated.
9+
# --------------------------------------------------------------------------
10+
# pylint: disable=wildcard-import
11+
# pylint: disable=unused-wildcard-import
12+
13+
from .generated.custom import * # noqa: F403
14+
try:
15+
from .manual.custom import * # noqa: F403
16+
except ImportError:
17+
pass
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
12+
__path__ = __import__('pkgutil').extend_path(__path__, __name__)
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# --------------------------------------------------------------------------
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for
4+
# license information.
5+
#
6+
# Code generated by Microsoft (R) AutoRest Code Generator.
7+
# Changes may cause incorrect behavior and will be lost if the code is
8+
# regenerated.
9+
# --------------------------------------------------------------------------
10+
11+
12+
def cf_postgresqlhsc_cl(cli_ctx, *_):
13+
from azure.cli.core.commands.client_factory import get_mgmt_service_client
14+
from azext_postgresqlhsc.vendored_sdks.postgresqlhsc import MicrosoftPostgreSQLHyperscale
15+
return get_mgmt_service_client(cli_ctx,
16+
MicrosoftPostgreSQLHyperscale)
17+
18+
19+
def cf_server_group(cli_ctx, *_):
20+
return cf_postgresqlhsc_cl(cli_ctx).server_groups
21+
22+
23+
def cf_server(cli_ctx, *_):
24+
return cf_postgresqlhsc_cl(cli_ctx).servers
25+
26+
27+
def cf_configuration(cli_ctx, *_):
28+
return cf_postgresqlhsc_cl(cli_ctx).configurations
29+
30+
31+
def cf_firewall_rule(cli_ctx, *_):
32+
return cf_postgresqlhsc_cl(cli_ctx).firewall_rules
33+
34+
35+
def cf_role(cli_ctx, *_):
36+
return cf_postgresqlhsc_cl(cli_ctx).roles

0 commit comments

Comments
 (0)