Skip to content

Commit

Permalink
release for avs 560 (#12357)
Browse files Browse the repository at this point in the history
* release avs for 1.0.0

* update version to 1.0.0-preview.2

* update rc version

Co-authored-by: xichen <[email protected]>
  • Loading branch information
shawncx and msxichen authored Jul 14, 2020
1 parent ed4c2a6 commit 70aec05
Show file tree
Hide file tree
Showing 16 changed files with 1,614 additions and 544 deletions.
24 changes: 24 additions & 0 deletions sdk/compute/azure-mgmt-avs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
# Release History

## 1.0.0rc1 (2020-07-03)

**Features**

- Model Endpoints has a new parameter hcx_cloud_manager
- Model Cluster has a new parameter hosts
- Model Cluster has a new parameter cluster_id
- Model Cluster has a new parameter cluster_size
- Model Cluster has a new parameter provisioning_state
- Added operation group HcxEnterpriseSitesOperations
- Added operation group AuthorizationsOperations

**Breaking changes**

- Operation ClustersOperations.update has a new signature
- Operation ClustersOperations.create_or_update has a new signature
- Operation PrivateCloudsOperations.update has a new signature
- Operation ClustersOperations.create_or_update has a new signature
- Model Circuit no longer has parameter authorizations
- Model Cluster no longer has parameter properties
- Model Cluster has a new required parameter sku
- Model PrivateCloud has a new signature
- Model ExpressRouteAuthorization has a new signature

## 0.1.0 (2020-06-12)

* Initial Release
14 changes: 12 additions & 2 deletions sdk/compute/azure-mgmt-avs/azure/mgmt/avs/_avs_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@
from .operations import LocationsOperations
from .operations import PrivateCloudsOperations
from .operations import ClustersOperations
from .operations import HcxEnterpriseSitesOperations
from .operations import AuthorizationsOperations
from . import models


Expand All @@ -34,11 +36,15 @@ class AVSClient(SDKClient):
:vartype private_clouds: azure.mgmt.avs.operations.PrivateCloudsOperations
:ivar clusters: Clusters operations
:vartype clusters: azure.mgmt.avs.operations.ClustersOperations
:ivar hcx_enterprise_sites: HcxEnterpriseSites operations
:vartype hcx_enterprise_sites: azure.mgmt.avs.operations.HcxEnterpriseSitesOperations
:ivar authorizations: Authorizations operations
:vartype authorizations: azure.mgmt.avs.operations.AuthorizationsOperations
: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: Unique identifier for the Azure subscription
:param subscription_id: The ID of the target subscription.
:type subscription_id: str
:param str base_url: Service URL
"""
Expand All @@ -50,7 +56,7 @@ def __init__(
super(AVSClient, 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 = '2019-08-09-preview'
self.api_version = '2020-03-20'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

Expand All @@ -62,3 +68,7 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.clusters = ClustersOperations(
self._client, self.config, self._serialize, self._deserialize)
self.hcx_enterprise_sites = HcxEnterpriseSitesOperations(
self._client, self.config, self._serialize, self._deserialize)
self.authorizations = AuthorizationsOperations(
self._client, self.config, self._serialize, self._deserialize)
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ class AVSClientConfiguration(AzureConfiguration):
: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: Unique identifier for the Azure subscription
:param subscription_id: The ID of the target subscription.
:type subscription_id: str
:param str base_url: Service URL
"""
Expand Down
46 changes: 31 additions & 15 deletions sdk/compute/azure-mgmt-avs/azure/mgmt/avs/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,70 +11,81 @@

try:
from ._models_py3 import AdminCredentials
from ._models_py3 import ApiError, ApiErrorException
from ._models_py3 import ApiErrorBase
from ._models_py3 import Circuit
from ._models_py3 import Cluster
from ._models_py3 import ClusterProperties
from ._models_py3 import DefaultClusterProperties
from ._models_py3 import ClusterUpdate
from ._models_py3 import ClusterUpdateProperties
from ._models_py3 import Endpoints
from ._models_py3 import ErrorAdditionalInfo
from ._models_py3 import ErrorResponse
from ._models_py3 import ExpressRouteAuthorization
from ._models_py3 import HcxEnterpriseSite
from ._models_py3 import IdentitySource
from ._models_py3 import ManagementCluster
from ._models_py3 import Operation
from ._models_py3 import OperationDisplay
from ._models_py3 import PrivateCloud
from ._models_py3 import PrivateCloudProperties
from ._models_py3 import PrivateCloudUpdate
from ._models_py3 import Quota
from ._models_py3 import Resource
from ._models_py3 import Sku
from ._models_py3 import TrackedResource
from ._models_py3 import Trial
except (SyntaxError, ImportError):
from ._models import AdminCredentials
from ._models import ApiError, ApiErrorException
from ._models import ApiErrorBase
from ._models import Circuit
from ._models import Cluster
from ._models import ClusterProperties
from ._models import DefaultClusterProperties
from ._models import ClusterUpdate
from ._models import ClusterUpdateProperties
from ._models import Endpoints
from ._models import ErrorAdditionalInfo
from ._models import ErrorResponse
from ._models import ExpressRouteAuthorization
from ._models import HcxEnterpriseSite
from ._models import IdentitySource
from ._models import ManagementCluster
from ._models import Operation
from ._models import OperationDisplay
from ._models import PrivateCloud
from ._models import PrivateCloudProperties
from ._models import PrivateCloudUpdate
from ._models import Quota
from ._models import Resource
from ._models import Sku
from ._models import TrackedResource
from ._models import Trial
from ._paged_models import ClusterPaged
from ._paged_models import ExpressRouteAuthorizationPaged
from ._paged_models import HcxEnterpriseSitePaged
from ._paged_models import OperationPaged
from ._paged_models import PrivateCloudPaged
from ._avs_client_enums import (
TrialStatus,
QuotaEnabled,
ExpressRouteAuthorizationProvisioningState,
SslEnum,
PrivateCloudProvisioningState,
InternetEnum,
ClusterProvisioningState,
HcxEnterpriseSiteStatus,
)

__all__ = [
'AdminCredentials',
'ApiError', 'ApiErrorException',
'ApiErrorBase',
'Circuit',
'Cluster',
'ClusterProperties',
'DefaultClusterProperties',
'ClusterUpdate',
'ClusterUpdateProperties',
'Endpoints',
'ErrorAdditionalInfo',
'ErrorResponse',
'ExpressRouteAuthorization',
'HcxEnterpriseSite',
'IdentitySource',
'ManagementCluster',
'Operation',
'OperationDisplay',
'PrivateCloud',
'PrivateCloudProperties',
'PrivateCloudUpdate',
'Quota',
'Resource',
'Sku',
Expand All @@ -83,9 +94,14 @@
'OperationPaged',
'PrivateCloudPaged',
'ClusterPaged',
'HcxEnterpriseSitePaged',
'ExpressRouteAuthorizationPaged',
'TrialStatus',
'QuotaEnabled',
'ExpressRouteAuthorizationProvisioningState',
'SslEnum',
'PrivateCloudProvisioningState',
'InternetEnum',
'ClusterProvisioningState',
'HcxEnterpriseSiteStatus',
]
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,26 @@
from enum import Enum


class TrialStatus(str, Enum):

trial_available = "TrialAvailable"
trial_used = "TrialUsed"
trial_disabled = "TrialDisabled"


class QuotaEnabled(str, Enum):

enabled = "Enabled"
disabled = "Disabled"


class ExpressRouteAuthorizationProvisioningState(str, Enum):

succeeded = "Succeeded"
failed = "Failed"
updating = "Updating"


class SslEnum(str, Enum):

enabled = "Enabled"
Expand All @@ -31,6 +45,7 @@ class PrivateCloudProvisioningState(str, Enum):
cancelled = "Cancelled"
pending = "Pending"
building = "Building"
deleting = "Deleting"
updating = "Updating"


Expand All @@ -45,4 +60,13 @@ class ClusterProvisioningState(str, Enum):
succeeded = "Succeeded"
failed = "Failed"
cancelled = "Cancelled"
deleting = "Deleting"
updating = "Updating"


class HcxEnterpriseSiteStatus(str, Enum):

available = "Available"
consumed = "Consumed"
deactivated = "Deactivated"
deleted = "Deleted"
Loading

0 comments on commit 70aec05

Please sign in to comment.