Skip to content

Commit 6bb815d

Browse files
author
SDKAuto
committed
CodeGen from PR 13114 in Azure/azure-rest-api-specs
Merge 1327044193012d485ae5aefc5e7b0547dc2ee883 into 36b9a02
1 parent 2cc8bf0 commit 6bb815d

Some content is hidden

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

48 files changed

+10642
-0
lines changed

src/redisenterprise/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/redisenterprise/README.md

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# Azure CLI redisenterprise Extension #
2+
This is the extension for redisenterprise
3+
4+
### How to use ###
5+
Install this extension using the below CLI command
6+
```
7+
az extension add --name redisenterprise
8+
```
9+
10+
### Included Features ###
11+
#### redisenterprise operation-status ####
12+
##### Show #####
13+
```
14+
az redisenterprise operation-status show --operation-id "testoperationid" --location "West US"
15+
```
16+
#### redisenterprise ####
17+
##### Create #####
18+
```
19+
az redisenterprise create --cluster-name "cache1" --location "West US" --minimum-tls-version "1.2" \
20+
--sku name="EnterpriseFlash_F300" capacity=3 --tags tag1="value1" --zones "1" "2" "3" --resource-group "rg1"
21+
```
22+
##### Show #####
23+
```
24+
az redisenterprise show --cluster-name "cache1" --resource-group "rg1"
25+
```
26+
##### List #####
27+
```
28+
az redisenterprise list --resource-group "rg1"
29+
```
30+
##### Update #####
31+
```
32+
az redisenterprise update --cluster-name "cache1" --minimum-tls-version "1.2" \
33+
--sku name="EnterpriseFlash_F300" capacity=9 --tags tag1="value1" --resource-group "rg1"
34+
```
35+
##### Delete #####
36+
```
37+
az redisenterprise delete --cluster-name "cache1" --resource-group "rg1"
38+
```
39+
#### redisenterprise database ####
40+
##### Create #####
41+
```
42+
az redisenterprise database create --cluster-name "cache1" --database-name "default" --client-protocol "Encrypted" \
43+
--clustering-policy "EnterpriseCluster" --eviction-policy "AllKeysLRU" \
44+
--modules name="RedisBloom" args="ERROR_RATE 0.00 INITIAL_SIZE 400" \
45+
--modules name="RedisTimeSeries" args="RETENTION_POLICY 20" --modules name="RediSearch" \
46+
--persistence aof-enabled=true aof-frequency="1s" --port 10000 --resource-group "rg1"
47+
```
48+
##### Create #####
49+
```
50+
az redisenterprise database create --cluster-name "cache1" --database-name "default" --client-protocol "Encrypted" \
51+
--clustering-policy "EnterpriseCluster" --eviction-policy "NoEviction" --group-nickname "groupName" \
52+
--linked-databases id="/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Cache/redisEnterprise/cache1/databases/default" \
53+
--linked-databases id="/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default" \
54+
--port 10000 --resource-group "rg1"
55+
```
56+
##### List #####
57+
```
58+
az redisenterprise database list --cluster-name "cache1" --resource-group "rg1"
59+
```
60+
##### Show #####
61+
```
62+
az redisenterprise database show --cluster-name "cache1" --database-name "default" --resource-group "rg1"
63+
```
64+
##### Update #####
65+
```
66+
az redisenterprise database update --cluster-name "cache1" --database-name "default" --client-protocol "Encrypted" \
67+
--eviction-policy "AllKeysLRU" --persistence rdb-enabled=true rdb-frequency="12h" --resource-group "rg1"
68+
```
69+
##### Export #####
70+
```
71+
az redisenterprise database export --cluster-name "cache1" --database-name "default" \
72+
--sas-uri "https://contosostorage.blob.core.window.net/urlToBlobContainer?sasKeyParameters" --resource-group "rg1"
73+
```
74+
##### Force-unlink #####
75+
```
76+
az redisenterprise database force-unlink --cluster-name "cache1" --database-name "default" \
77+
--ids "/subscriptions/subid2/resourceGroups/rg2/providers/Microsoft.Cache/redisEnterprise/cache2/databases/default" \
78+
--resource-group "rg1"
79+
```
80+
##### Import #####
81+
```
82+
az redisenterprise database import --cluster-name "cache1" --database-name "default" \
83+
--sas-uri "https://contosostorage.blob.core.window.net/urltoBlobFile?sasKeyParameters" --resource-group "rg1"
84+
```
85+
##### List-key #####
86+
```
87+
az redisenterprise database list-key --cluster-name "cache1" --database-name "default" --resource-group "rg1"
88+
```
89+
##### Regenerate-key #####
90+
```
91+
az redisenterprise database regenerate-key --cluster-name "cache1" --database-name "default" --key-type "Primary" \
92+
--resource-group "rg1"
93+
```
94+
##### Delete #####
95+
```
96+
az redisenterprise database delete --cluster-name "cache1" --database-name "db1" --resource-group "rg1"
97+
```
98+
#### redisenterprise private-endpoint-connection ####
99+
##### Put #####
100+
```
101+
az redisenterprise private-endpoint-connection put --cluster-name "cache1" --name "pectest01" \
102+
--private-link-service-connection-state description="Auto-Approved" status="Approved" --resource-group "rg1"
103+
104+
az redisenterprise private-endpoint-connection wait --created --name "{myPrivateEndpointConnection}" \
105+
--resource-group "{rg}"
106+
```
107+
##### Show #####
108+
```
109+
az redisenterprise private-endpoint-connection show --cluster-name "cache1" --name "pectest01" --resource-group "rg1"
110+
```
111+
##### List #####
112+
```
113+
az redisenterprise private-endpoint-connection list --cluster-name "cache1" --resource-group "rg1"
114+
```
115+
##### Delete #####
116+
```
117+
az redisenterprise private-endpoint-connection delete --cluster-name "cache1" --name "pectest01" --resource-group "rg1"
118+
```
119+
#### redisenterprise private-link-resource ####
120+
##### List #####
121+
```
122+
az redisenterprise private-link-resource list --cluster-name "cache1" --resource-group "rg1"
123+
```
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_redisenterprise.generated._help import helps # pylint: disable=unused-import
13+
try:
14+
from azext_redisenterprise.manual._help import helps # pylint: disable=reimported
15+
except ImportError:
16+
pass
17+
18+
19+
class RedisEnterpriseManagementClientCommandsLoader(AzCommandsLoader):
20+
21+
def __init__(self, cli_ctx=None):
22+
from azure.cli.core.commands import CliCommandType
23+
from azext_redisenterprise.generated._client_factory import cf_redisenterprise_cl
24+
redisenterprise_custom = CliCommandType(
25+
operations_tmpl='azext_redisenterprise.custom#{}',
26+
client_factory=cf_redisenterprise_cl)
27+
parent = super(RedisEnterpriseManagementClientCommandsLoader, self)
28+
parent.__init__(cli_ctx=cli_ctx, custom_command_type=redisenterprise_custom)
29+
30+
def load_command_table(self, args):
31+
from azext_redisenterprise.generated.commands import load_command_table
32+
load_command_table(self, args)
33+
try:
34+
from azext_redisenterprise.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_redisenterprise.generated._params import load_arguments
42+
load_arguments(self, command)
43+
try:
44+
from azext_redisenterprise.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 = RedisEnterpriseManagementClientCommandsLoader
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: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"azext.minCliCoreVersion": "2.15.0"
3+
}
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_redisenterprise_cl(cli_ctx, *_):
13+
from azure.cli.core.commands.client_factory import get_mgmt_service_client
14+
from azext_redisenterprise.vendored_sdks.redisenterprise import RedisEnterpriseManagementClient
15+
return get_mgmt_service_client(cli_ctx,
16+
RedisEnterpriseManagementClient)
17+
18+
19+
def cf_operation_status(cli_ctx, *_):
20+
return cf_redisenterprise_cl(cli_ctx).operations_status
21+
22+
23+
def cf_redis_enterprise(cli_ctx, *_):
24+
return cf_redisenterprise_cl(cli_ctx).redis_enterprise
25+
26+
27+
def cf_database(cli_ctx, *_):
28+
return cf_redisenterprise_cl(cli_ctx).databases
29+
30+
31+
def cf_private_endpoint_connection(cli_ctx, *_):
32+
return cf_redisenterprise_cl(cli_ctx).private_endpoint_connections
33+
34+
35+
def cf_private_link_resource(cli_ctx, *_):
36+
return cf_redisenterprise_cl(cli_ctx).private_link_resources

0 commit comments

Comments
 (0)