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

[AutoPR redis/resource-manager] [Hub Generated] Review request for Microsoft.Cache to add version preview/2019-07-01-preview #8579

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions sdk/redis/azure-mgmt-redis/MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
recursive-include tests *.py *.yaml
include *.rst
include azure/__init__.py
include azure/mgmt/__init__.py
Expand Down
21 changes: 1 addition & 20 deletions sdk/redis/azure-mgmt-redis/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,33 +6,14 @@ This is the Microsoft Azure Redis Cache Management Client Library.
Azure Resource Manager (ARM) is the next generation of management APIs that
replace the old Azure Service Management (ASM).

This package has been tested with Python 2.7, 3.4, 3.5, 3.6 and 3.7.
This package has been tested with Python 2.7, 3.5, 3.6 and 3.7.

For the older Azure Service Management (ASM) libraries, see
`azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.

For a more complete set of Azure libraries, see the `azure <https://pypi.python.org/pypi/azure>`__ bundle package.


Compatibility
=============

**IMPORTANT**: If you have an earlier version of the azure package
(version < 1.0), you should uninstall it before installing this package.

You can check the version using pip:

.. code:: shell

pip freeze

If you see azure==0.11.0 (or any version below 1.0), uninstall it first:

.. code:: shell

pip uninstall azure


Usage
=====

Expand Down
7 changes: 4 additions & 3 deletions sdk/redis/azure-mgmt-redis/azure/mgmt/redis/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@
# regenerated.
# --------------------------------------------------------------------------

from .redis_management_client import RedisManagementClient
from .version import VERSION
from ._configuration import RedisManagementClientConfiguration
from ._redis_management_client import RedisManagementClient
__all__ = ['RedisManagementClient', 'RedisManagementClientConfiguration']

__all__ = ['RedisManagementClient']
from .version import VERSION

__version__ = VERSION

50 changes: 50 additions & 0 deletions sdk/redis/azure-mgmt-redis/azure/mgmt/redis/_configuration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------
from msrestazure import AzureConfiguration

from .version import VERSION


class RedisManagementClientConfiguration(AzureConfiguration):
"""Configuration for RedisManagementClient
Note that all parameters used to create this instance are saved as instance
attributes.

:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
object<msrestazure.azure_active_directory>`
:param subscription_id: Gets subscription credentials which uniquely
identify the Microsoft Azure subscription. The subscription ID forms part
of the URI for every service call.
:type subscription_id: str
:param str base_url: Service URL
"""

def __init__(
self, credentials, subscription_id, base_url=None):

if credentials is None:
raise ValueError("Parameter 'credentials' must not be None.")
if subscription_id is None:
raise ValueError("Parameter 'subscription_id' must not be None.")
if not base_url:
base_url = 'https://management.azure.com'

super(RedisManagementClientConfiguration, self).__init__(base_url)

# Starting Autorest.Python 4.0.64, make connection pool activated by default
self.keep_alive = True

self.add_user_agent('azure-mgmt-redis/{}'.format(VERSION))
self.add_user_agent('Azure-SDK-For-Python')

self.credentials = credentials
self.subscription_id = subscription_id
Original file line number Diff line number Diff line change
Expand Up @@ -11,48 +11,14 @@

from msrest.service_client import SDKClient
from msrest import Serializer, Deserializer
from msrestazure import AzureConfiguration
from .version import VERSION
from .operations.operations import Operations
from .operations.redis_operations import RedisOperations
from .operations.firewall_rules_operations import FirewallRulesOperations
from .operations.patch_schedules_operations import PatchSchedulesOperations
from .operations.linked_server_operations import LinkedServerOperations
from . import models


class RedisManagementClientConfiguration(AzureConfiguration):
"""Configuration for RedisManagementClient
Note that all parameters used to create this instance are saved as instance
attributes.

:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
object<msrestazure.azure_active_directory>`
:param subscription_id: Gets subscription credentials which uniquely
identify the Microsoft Azure subscription. The subscription ID forms part
of the URI for every service call.
:type subscription_id: str
:param str base_url: Service URL
"""

def __init__(
self, credentials, subscription_id, base_url=None):

if credentials is None:
raise ValueError("Parameter 'credentials' must not be None.")
if subscription_id is None:
raise ValueError("Parameter 'subscription_id' must not be None.")
if not base_url:
base_url = 'https://management.azure.com'

super(RedisManagementClientConfiguration, self).__init__(base_url)

self.add_user_agent('azure-mgmt-redis/{}'.format(VERSION))
self.add_user_agent('Azure-SDK-For-Python')

self.credentials = credentials
self.subscription_id = subscription_id
from ._configuration import RedisManagementClientConfiguration
from .operations import Operations
from .operations import RedisOperations
from .operations import FirewallRulesOperations
from .operations import PatchSchedulesOperations
from .operations import LinkedServerOperations
from . import models


class RedisManagementClient(SDKClient):
Expand Down Expand Up @@ -89,7 +55,7 @@ def __init__(
super(RedisManagementClient, self).__init__(self.config.credentials, self.config)

client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
self.api_version = '2018-03-01'
self.api_version = '2019-07-01-preview'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

Expand Down
151 changes: 77 additions & 74 deletions sdk/redis/azure-mgmt-redis/azure/mgmt/redis/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,63 +10,65 @@
# --------------------------------------------------------------------------

try:
from .sku_py3 import Sku
from .redis_access_keys_py3 import RedisAccessKeys
from .redis_linked_server_py3 import RedisLinkedServer
from .resource_py3 import Resource
from .proxy_resource_py3 import ProxyResource
from .tracked_resource_py3 import TrackedResource
from .redis_create_parameters_py3 import RedisCreateParameters
from .redis_update_parameters_py3 import RedisUpdateParameters
from .redis_firewall_rule_py3 import RedisFirewallRule
from .redis_firewall_rule_create_parameters_py3 import RedisFirewallRuleCreateParameters
from .redis_resource_py3 import RedisResource
from .redis_regenerate_key_parameters_py3 import RedisRegenerateKeyParameters
from .redis_reboot_parameters_py3 import RedisRebootParameters
from .export_rdb_parameters_py3 import ExportRDBParameters
from .import_rdb_parameters_py3 import ImportRDBParameters
from .schedule_entry_py3 import ScheduleEntry
from .redis_patch_schedule_py3 import RedisPatchSchedule
from .redis_force_reboot_response_py3 import RedisForceRebootResponse
from .redis_linked_server_with_properties_py3 import RedisLinkedServerWithProperties
from .redis_linked_server_create_parameters_py3 import RedisLinkedServerCreateParameters
from .operation_display_py3 import OperationDisplay
from .operation_py3 import Operation
from .check_name_availability_parameters_py3 import CheckNameAvailabilityParameters
from .upgrade_notification_py3 import UpgradeNotification
from .notification_list_response_py3 import NotificationListResponse
from ._models_py3 import CheckNameAvailabilityParameters
from ._models_py3 import ExportRDBParameters
from ._models_py3 import ImportRDBParameters
from ._models_py3 import NotificationListResponse
from ._models_py3 import Operation
from ._models_py3 import OperationDisplay
from ._models_py3 import ProxyResource
from ._models_py3 import RedisAccessKeys
from ._models_py3 import RedisCreateParameters
from ._models_py3 import RedisFirewallRule
from ._models_py3 import RedisFirewallRuleCreateParameters
from ._models_py3 import RedisForceRebootResponse
from ._models_py3 import RedisInstanceDetails
from ._models_py3 import RedisLinkedServer
from ._models_py3 import RedisLinkedServerCreateParameters
from ._models_py3 import RedisLinkedServerWithProperties
from ._models_py3 import RedisPatchSchedule
from ._models_py3 import RedisRebootParameters
from ._models_py3 import RedisRegenerateKeyParameters
from ._models_py3 import RedisResource
from ._models_py3 import RedisUpdateParameters
from ._models_py3 import Resource
from ._models_py3 import ScheduleEntry
from ._models_py3 import Sku
from ._models_py3 import TrackedResource
from ._models_py3 import UpgradeNotification
except (SyntaxError, ImportError):
from .sku import Sku
from .redis_access_keys import RedisAccessKeys
from .redis_linked_server import RedisLinkedServer
from .resource import Resource
from .proxy_resource import ProxyResource
from .tracked_resource import TrackedResource
from .redis_create_parameters import RedisCreateParameters
from .redis_update_parameters import RedisUpdateParameters
from .redis_firewall_rule import RedisFirewallRule
from .redis_firewall_rule_create_parameters import RedisFirewallRuleCreateParameters
from .redis_resource import RedisResource
from .redis_regenerate_key_parameters import RedisRegenerateKeyParameters
from .redis_reboot_parameters import RedisRebootParameters
from .export_rdb_parameters import ExportRDBParameters
from .import_rdb_parameters import ImportRDBParameters
from .schedule_entry import ScheduleEntry
from .redis_patch_schedule import RedisPatchSchedule
from .redis_force_reboot_response import RedisForceRebootResponse
from .redis_linked_server_with_properties import RedisLinkedServerWithProperties
from .redis_linked_server_create_parameters import RedisLinkedServerCreateParameters
from .operation_display import OperationDisplay
from .operation import Operation
from .check_name_availability_parameters import CheckNameAvailabilityParameters
from .upgrade_notification import UpgradeNotification
from .notification_list_response import NotificationListResponse
from .operation_paged import OperationPaged
from .redis_resource_paged import RedisResourcePaged
from .redis_firewall_rule_paged import RedisFirewallRulePaged
from .redis_patch_schedule_paged import RedisPatchSchedulePaged
from .redis_linked_server_with_properties_paged import RedisLinkedServerWithPropertiesPaged
from .redis_management_client_enums import (
from ._models import CheckNameAvailabilityParameters
from ._models import ExportRDBParameters
from ._models import ImportRDBParameters
from ._models import NotificationListResponse
from ._models import Operation
from ._models import OperationDisplay
from ._models import ProxyResource
from ._models import RedisAccessKeys
from ._models import RedisCreateParameters
from ._models import RedisFirewallRule
from ._models import RedisFirewallRuleCreateParameters
from ._models import RedisForceRebootResponse
from ._models import RedisInstanceDetails
from ._models import RedisLinkedServer
from ._models import RedisLinkedServerCreateParameters
from ._models import RedisLinkedServerWithProperties
from ._models import RedisPatchSchedule
from ._models import RedisRebootParameters
from ._models import RedisRegenerateKeyParameters
from ._models import RedisResource
from ._models import RedisUpdateParameters
from ._models import Resource
from ._models import ScheduleEntry
from ._models import Sku
from ._models import TrackedResource
from ._models import UpgradeNotification
from ._paged_models import OperationPaged
from ._paged_models import RedisFirewallRulePaged
from ._paged_models import RedisLinkedServerWithPropertiesPaged
from ._paged_models import RedisPatchSchedulePaged
from ._paged_models import RedisResourcePaged
from ._redis_management_client_enums import (
SkuName,
SkuFamily,
TlsVersion,
Expand All @@ -78,31 +80,32 @@
)

__all__ = [
'Sku',
'RedisAccessKeys',
'RedisLinkedServer',
'Resource',
'CheckNameAvailabilityParameters',
'ExportRDBParameters',
'ImportRDBParameters',
'NotificationListResponse',
'Operation',
'OperationDisplay',
'ProxyResource',
'TrackedResource',
'RedisAccessKeys',
'RedisCreateParameters',
'RedisUpdateParameters',
'RedisFirewallRule',
'RedisFirewallRuleCreateParameters',
'RedisResource',
'RedisRegenerateKeyParameters',
'RedisRebootParameters',
'ExportRDBParameters',
'ImportRDBParameters',
'ScheduleEntry',
'RedisPatchSchedule',
'RedisForceRebootResponse',
'RedisLinkedServerWithProperties',
'RedisInstanceDetails',
'RedisLinkedServer',
'RedisLinkedServerCreateParameters',
'OperationDisplay',
'Operation',
'CheckNameAvailabilityParameters',
'RedisLinkedServerWithProperties',
'RedisPatchSchedule',
'RedisRebootParameters',
'RedisRegenerateKeyParameters',
'RedisResource',
'RedisUpdateParameters',
'Resource',
'ScheduleEntry',
'Sku',
'TrackedResource',
'UpgradeNotification',
'NotificationListResponse',
'OperationPaged',
'RedisResourcePaged',
'RedisFirewallRulePaged',
Expand Down
Loading