Skip to content

Commit

Permalink
CodeGen from PR 12236 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Add addons to AVS 2020-07-17-preview (Azure#12236)

* found missing AVS/privateclouds/addons commit, moving it to 2020-07-17-preview API from PR repo

* fixed prettier errors

* Fixed vladation warnings for x-ms-enum and missing description/title, related to addons

* fixed validation error for missing systemData for addons responses

* fixed prettier errors

* fixed validation error for missing systemData for addons responses

* systemData for any Resource

* make sure systemData is readOnly

* systemData needs to go in a new api version

* suppress systemData error

Co-authored-by: Cameron Taggart <cameron.taggart@microsoft.com>
  • Loading branch information
SDKAuto and cataggar committed Jan 5, 2021
1 parent fafe4a9 commit 5ab67e8
Show file tree
Hide file tree
Showing 16 changed files with 5,994 additions and 172 deletions.
17 changes: 16 additions & 1 deletion sdk/compute/azure-mgmt-avs/azure/mgmt/avs/_avs_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
from .operations import ClustersOperations
from .operations import HcxEnterpriseSitesOperations
from .operations import AuthorizationsOperations
from .operations import GlobalReachConnectionsOperations
from .operations import WorkloadNetworksOperations
from .operations import AddonsOperations
from . import models


Expand All @@ -40,6 +43,12 @@ class AVSClient(SDKClient):
:vartype hcx_enterprise_sites: azure.mgmt.avs.operations.HcxEnterpriseSitesOperations
:ivar authorizations: Authorizations operations
:vartype authorizations: azure.mgmt.avs.operations.AuthorizationsOperations
:ivar global_reach_connections: GlobalReachConnections operations
:vartype global_reach_connections: azure.mgmt.avs.operations.GlobalReachConnectionsOperations
:ivar workload_networks: WorkloadNetworks operations
:vartype workload_networks: azure.mgmt.avs.operations.WorkloadNetworksOperations
:ivar addons: Addons operations
:vartype addons: azure.mgmt.avs.operations.AddonsOperations
:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
Expand All @@ -56,7 +65,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 = '2020-03-20'
self.api_version = '2020-07-17-preview'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

Expand All @@ -72,3 +81,9 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.authorizations = AuthorizationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.global_reach_connections = GlobalReachConnectionsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.workload_networks = WorkloadNetworksOperations(
self._client, self.config, self._serialize, self._deserialize)
self.addons = AddonsOperations(
self._client, self.config, self._serialize, self._deserialize)
122 changes: 117 additions & 5 deletions sdk/compute/azure-mgmt-avs/azure/mgmt/avs/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,19 @@
# --------------------------------------------------------------------------

try:
from ._models_py3 import Addon
from ._models_py3 import AddonSrmProperties
from ._models_py3 import AddonUpdate
from ._models_py3 import AdminCredentials
from ._models_py3 import Circuit
from ._models_py3 import Cluster
from ._models_py3 import ClusterUpdate
from ._models_py3 import ClusterUpdateProperties
from ._models_py3 import CommonClusterProperties
from ._models_py3 import Endpoints
from ._models_py3 import ErrorAdditionalInfo
from ._models_py3 import ErrorResponse
from ._models_py3 import ExpressRouteAuthorization
from ._models_py3 import GlobalReachConnection
from ._models_py3 import HcxEnterpriseSite
from ._models_py3 import IdentitySource
from ._models_py3 import LogSpecification
Expand All @@ -30,22 +34,40 @@
from ._models_py3 import OperationProperties
from ._models_py3 import PrivateCloud
from ._models_py3 import PrivateCloudUpdate
from ._models_py3 import ProxyResource
from ._models_py3 import Quota
from ._models_py3 import Resource
from ._models_py3 import ServiceSpecification
from ._models_py3 import Sku
from ._models_py3 import TrackedResource
from ._models_py3 import Trial
from ._models_py3 import WorkloadNetworkDhcp
from ._models_py3 import WorkloadNetworkDhcpEntity
from ._models_py3 import WorkloadNetworkDhcpRelay
from ._models_py3 import WorkloadNetworkDhcpServer
from ._models_py3 import WorkloadNetworkDnsService
from ._models_py3 import WorkloadNetworkDnsZone
from ._models_py3 import WorkloadNetworkGateway
from ._models_py3 import WorkloadNetworkPortMirroring
from ._models_py3 import WorkloadNetworkSegment
from ._models_py3 import WorkloadNetworkSegmentPortVif
from ._models_py3 import WorkloadNetworkSegmentSubnet
from ._models_py3 import WorkloadNetworkVirtualMachine
from ._models_py3 import WorkloadNetworkVMGroup
except (SyntaxError, ImportError):
from ._models import Addon
from ._models import AddonSrmProperties
from ._models import AddonUpdate
from ._models import AdminCredentials
from ._models import Circuit
from ._models import Cluster
from ._models import ClusterUpdate
from ._models import ClusterUpdateProperties
from ._models import CommonClusterProperties
from ._models import Endpoints
from ._models import ErrorAdditionalInfo
from ._models import ErrorResponse
from ._models import ExpressRouteAuthorization
from ._models import GlobalReachConnection
from ._models import HcxEnterpriseSite
from ._models import IdentitySource
from ._models import LogSpecification
Expand All @@ -57,38 +79,85 @@
from ._models import OperationProperties
from ._models import PrivateCloud
from ._models import PrivateCloudUpdate
from ._models import ProxyResource
from ._models import Quota
from ._models import Resource
from ._models import ServiceSpecification
from ._models import Sku
from ._models import TrackedResource
from ._models import Trial
from ._models import WorkloadNetworkDhcp
from ._models import WorkloadNetworkDhcpEntity
from ._models import WorkloadNetworkDhcpRelay
from ._models import WorkloadNetworkDhcpServer
from ._models import WorkloadNetworkDnsService
from ._models import WorkloadNetworkDnsZone
from ._models import WorkloadNetworkGateway
from ._models import WorkloadNetworkPortMirroring
from ._models import WorkloadNetworkSegment
from ._models import WorkloadNetworkSegmentPortVif
from ._models import WorkloadNetworkSegmentSubnet
from ._models import WorkloadNetworkVirtualMachine
from ._models import WorkloadNetworkVMGroup
from ._paged_models import AddonPaged
from ._paged_models import ClusterPaged
from ._paged_models import ExpressRouteAuthorizationPaged
from ._paged_models import GlobalReachConnectionPaged
from ._paged_models import HcxEnterpriseSitePaged
from ._paged_models import OperationPaged
from ._paged_models import PrivateCloudPaged
from ._paged_models import WorkloadNetworkDhcpPaged
from ._paged_models import WorkloadNetworkDnsServicePaged
from ._paged_models import WorkloadNetworkDnsZonePaged
from ._paged_models import WorkloadNetworkGatewayPaged
from ._paged_models import WorkloadNetworkPortMirroringPaged
from ._paged_models import WorkloadNetworkSegmentPaged
from ._paged_models import WorkloadNetworkVirtualMachinePaged
from ._paged_models import WorkloadNetworkVMGroupPaged
from ._avs_client_enums import (
TrialStatus,
QuotaEnabled,
ExpressRouteAuthorizationProvisioningState,
SslEnum,
PrivateCloudProvisioningState,
ClusterProvisioningState,
InternetEnum,
VcsaAdminRotateEnum,
NsxtAdminRotateEnum,
ClusterProvisioningState,
AddonType,
AddonProvisioningState,
HcxEnterpriseSiteStatus,
GlobalReachConnectionProvisioningState,
GlobalReachConnectionStatus,
SegmentStatusEnum,
WorkloadNetworkSegmentProvisioningState,
WorkloadNetworkDhcpProvisioningState,
PortMirroringDirectionEnum,
PortMirroringStatusEnum,
WorkloadNetworkPortMirroringProvisioningState,
VMGroupStatusEnum,
WorkloadNetworkVMGroupProvisioningState,
VMTypeEnum,
DnsServiceLogLevelEnum,
DnsServiceStatusEnum,
WorkloadNetworkDnsServiceProvisioningState,
WorkloadNetworkDnsZoneProvisioningState,
)

__all__ = [
'Addon',
'AddonSrmProperties',
'AddonUpdate',
'AdminCredentials',
'Circuit',
'Cluster',
'ClusterUpdate',
'ClusterUpdateProperties',
'CommonClusterProperties',
'Endpoints',
'ErrorAdditionalInfo',
'ErrorResponse',
'ExpressRouteAuthorization',
'GlobalReachConnection',
'HcxEnterpriseSite',
'IdentitySource',
'LogSpecification',
Expand All @@ -100,23 +169,66 @@
'OperationProperties',
'PrivateCloud',
'PrivateCloudUpdate',
'ProxyResource',
'Quota',
'Resource',
'ServiceSpecification',
'Sku',
'TrackedResource',
'Trial',
'WorkloadNetworkDhcp',
'WorkloadNetworkDhcpEntity',
'WorkloadNetworkDhcpRelay',
'WorkloadNetworkDhcpServer',
'WorkloadNetworkDnsService',
'WorkloadNetworkDnsZone',
'WorkloadNetworkGateway',
'WorkloadNetworkPortMirroring',
'WorkloadNetworkSegment',
'WorkloadNetworkSegmentPortVif',
'WorkloadNetworkSegmentSubnet',
'WorkloadNetworkVirtualMachine',
'WorkloadNetworkVMGroup',
'OperationPaged',
'PrivateCloudPaged',
'ClusterPaged',
'HcxEnterpriseSitePaged',
'ExpressRouteAuthorizationPaged',
'GlobalReachConnectionPaged',
'WorkloadNetworkSegmentPaged',
'WorkloadNetworkDhcpPaged',
'WorkloadNetworkGatewayPaged',
'WorkloadNetworkPortMirroringPaged',
'WorkloadNetworkVMGroupPaged',
'WorkloadNetworkVirtualMachinePaged',
'WorkloadNetworkDnsServicePaged',
'WorkloadNetworkDnsZonePaged',
'AddonPaged',
'TrialStatus',
'QuotaEnabled',
'ExpressRouteAuthorizationProvisioningState',
'SslEnum',
'PrivateCloudProvisioningState',
'ClusterProvisioningState',
'InternetEnum',
'VcsaAdminRotateEnum',
'NsxtAdminRotateEnum',
'ClusterProvisioningState',
'AddonType',
'AddonProvisioningState',
'HcxEnterpriseSiteStatus',
'GlobalReachConnectionProvisioningState',
'GlobalReachConnectionStatus',
'SegmentStatusEnum',
'WorkloadNetworkSegmentProvisioningState',
'WorkloadNetworkDhcpProvisioningState',
'PortMirroringDirectionEnum',
'PortMirroringStatusEnum',
'WorkloadNetworkPortMirroringProvisioningState',
'VMGroupStatusEnum',
'WorkloadNetworkVMGroupProvisioningState',
'VMTypeEnum',
'DnsServiceLogLevelEnum',
'DnsServiceStatusEnum',
'WorkloadNetworkDnsServiceProvisioningState',
'WorkloadNetworkDnsZoneProvisioningState',
]
Loading

0 comments on commit 5ab67e8

Please sign in to comment.