forked from Azure/azure-sdk-for-python
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CodeGen from PR 13074 in Azure/azure-rest-api-specs
Merge f61739d4c032a46219fdbcbb3d93be48bfd749d2 into c29b17e
- Loading branch information
SDKAuto
committed
Feb 20, 2021
1 parent
f7062ad
commit d0e6fe9
Showing
64 changed files
with
50,401 additions
and
50 deletions.
There are no files selected for viewing
121 changes: 99 additions & 22 deletions
121
sdk/compute/azure-mgmt-compute/azure/mgmt/compute/_compute_management_client.py
Large diffs are not rendered by default.
Oops, something went wrong.
121 changes: 99 additions & 22 deletions
121
sdk/compute/azure-mgmt-compute/azure/mgmt/compute/aio/_compute_management_client.py
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 16 additions & 0 deletions
16
sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/__init__.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
# 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 ._compute_management_client import ComputeManagementClient | ||
__all__ = ['ComputeManagementClient'] | ||
|
||
try: | ||
from ._patch import patch_sdk # type: ignore | ||
patch_sdk() | ||
except ImportError: | ||
pass |
174 changes: 174 additions & 0 deletions
174
sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/_compute_management_client.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,174 @@ | ||
# 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 typing import TYPE_CHECKING | ||
|
||
from azure.mgmt.core import ARMPipelineClient | ||
from msrest import Deserializer, Serializer | ||
|
||
if TYPE_CHECKING: | ||
# pylint: disable=unused-import,ungrouped-imports | ||
from typing import Any, Optional | ||
|
||
from azure.core.credentials import TokenCredential | ||
|
||
from ._configuration import ComputeManagementClientConfiguration | ||
from .operations import Operations | ||
from .operations import AvailabilitySetsOperations | ||
from .operations import ProximityPlacementGroupsOperations | ||
from .operations import DedicatedHostGroupsOperations | ||
from .operations import DedicatedHostsOperations | ||
from .operations import SshPublicKeysOperations | ||
from .operations import VirtualMachineExtensionImagesOperations | ||
from .operations import VirtualMachineExtensionsOperations | ||
from .operations import VirtualMachineImagesOperations | ||
from .operations import VirtualMachineImagesEdgeZoneOperations | ||
from .operations import UsageOperations | ||
from .operations import VirtualMachinesOperations | ||
from .operations import VirtualMachineScaleSetsOperations | ||
from .operations import VirtualMachineSizesOperations | ||
from .operations import ImagesOperations | ||
from .operations import VirtualMachineScaleSetExtensionsOperations | ||
from .operations import VirtualMachineScaleSetRollingUpgradesOperations | ||
from .operations import VirtualMachineScaleSetVMExtensionsOperations | ||
from .operations import VirtualMachineScaleSetVMsOperations | ||
from .operations import LogAnalyticsOperations | ||
from .operations import VirtualMachineRunCommandsOperations | ||
from .operations import VirtualMachineScaleSetVMRunCommandsOperations | ||
from . import models | ||
|
||
|
||
class ComputeManagementClient(object): | ||
"""Compute Client. | ||
:ivar operations: Operations operations | ||
:vartype operations: azure.mgmt.compute.v2020_12_01.operations.Operations | ||
:ivar availability_sets: AvailabilitySetsOperations operations | ||
:vartype availability_sets: azure.mgmt.compute.v2020_12_01.operations.AvailabilitySetsOperations | ||
:ivar proximity_placement_groups: ProximityPlacementGroupsOperations operations | ||
:vartype proximity_placement_groups: azure.mgmt.compute.v2020_12_01.operations.ProximityPlacementGroupsOperations | ||
:ivar dedicated_host_groups: DedicatedHostGroupsOperations operations | ||
:vartype dedicated_host_groups: azure.mgmt.compute.v2020_12_01.operations.DedicatedHostGroupsOperations | ||
:ivar dedicated_hosts: DedicatedHostsOperations operations | ||
:vartype dedicated_hosts: azure.mgmt.compute.v2020_12_01.operations.DedicatedHostsOperations | ||
:ivar ssh_public_keys: SshPublicKeysOperations operations | ||
:vartype ssh_public_keys: azure.mgmt.compute.v2020_12_01.operations.SshPublicKeysOperations | ||
:ivar virtual_machine_extension_images: VirtualMachineExtensionImagesOperations operations | ||
:vartype virtual_machine_extension_images: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineExtensionImagesOperations | ||
:ivar virtual_machine_extensions: VirtualMachineExtensionsOperations operations | ||
:vartype virtual_machine_extensions: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineExtensionsOperations | ||
:ivar virtual_machine_images: VirtualMachineImagesOperations operations | ||
:vartype virtual_machine_images: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineImagesOperations | ||
:ivar virtual_machine_images_edge_zone: VirtualMachineImagesEdgeZoneOperations operations | ||
:vartype virtual_machine_images_edge_zone: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineImagesEdgeZoneOperations | ||
:ivar usage: UsageOperations operations | ||
:vartype usage: azure.mgmt.compute.v2020_12_01.operations.UsageOperations | ||
:ivar virtual_machines: VirtualMachinesOperations operations | ||
:vartype virtual_machines: azure.mgmt.compute.v2020_12_01.operations.VirtualMachinesOperations | ||
:ivar virtual_machine_scale_sets: VirtualMachineScaleSetsOperations operations | ||
:vartype virtual_machine_scale_sets: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineScaleSetsOperations | ||
:ivar virtual_machine_sizes: VirtualMachineSizesOperations operations | ||
:vartype virtual_machine_sizes: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineSizesOperations | ||
:ivar images: ImagesOperations operations | ||
:vartype images: azure.mgmt.compute.v2020_12_01.operations.ImagesOperations | ||
:ivar virtual_machine_scale_set_extensions: VirtualMachineScaleSetExtensionsOperations operations | ||
:vartype virtual_machine_scale_set_extensions: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineScaleSetExtensionsOperations | ||
:ivar virtual_machine_scale_set_rolling_upgrades: VirtualMachineScaleSetRollingUpgradesOperations operations | ||
:vartype virtual_machine_scale_set_rolling_upgrades: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineScaleSetRollingUpgradesOperations | ||
:ivar virtual_machine_scale_set_vm_extensions: VirtualMachineScaleSetVMExtensionsOperations operations | ||
:vartype virtual_machine_scale_set_vm_extensions: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineScaleSetVMExtensionsOperations | ||
:ivar virtual_machine_scale_set_vms: VirtualMachineScaleSetVMsOperations operations | ||
:vartype virtual_machine_scale_set_vms: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineScaleSetVMsOperations | ||
:ivar log_analytics: LogAnalyticsOperations operations | ||
:vartype log_analytics: azure.mgmt.compute.v2020_12_01.operations.LogAnalyticsOperations | ||
:ivar virtual_machine_run_commands: VirtualMachineRunCommandsOperations operations | ||
:vartype virtual_machine_run_commands: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineRunCommandsOperations | ||
:ivar virtual_machine_scale_set_vm_run_commands: VirtualMachineScaleSetVMRunCommandsOperations operations | ||
:vartype virtual_machine_scale_set_vm_run_commands: azure.mgmt.compute.v2020_12_01.operations.VirtualMachineScaleSetVMRunCommandsOperations | ||
:param credential: Credential needed for the client to connect to Azure. | ||
:type credential: ~azure.core.credentials.TokenCredential | ||
:param subscription_id: Subscription credentials which uniquely identify 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 | ||
:keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. | ||
""" | ||
|
||
def __init__( | ||
self, | ||
credential, # type: "TokenCredential" | ||
subscription_id, # type: str | ||
base_url=None, # type: Optional[str] | ||
**kwargs # type: Any | ||
): | ||
# type: (...) -> None | ||
if not base_url: | ||
base_url = 'https://management.azure.com' | ||
self._config = ComputeManagementClientConfiguration(credential, subscription_id, **kwargs) | ||
self._client = ARMPipelineClient(base_url=base_url, config=self._config, **kwargs) | ||
|
||
client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} | ||
self._serialize = Serializer(client_models) | ||
self._deserialize = Deserializer(client_models) | ||
|
||
self.operations = Operations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.availability_sets = AvailabilitySetsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.proximity_placement_groups = ProximityPlacementGroupsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.dedicated_host_groups = DedicatedHostGroupsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.dedicated_hosts = DedicatedHostsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.ssh_public_keys = SshPublicKeysOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_extension_images = VirtualMachineExtensionImagesOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_extensions = VirtualMachineExtensionsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_images = VirtualMachineImagesOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_images_edge_zone = VirtualMachineImagesEdgeZoneOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.usage = UsageOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machines = VirtualMachinesOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_scale_sets = VirtualMachineScaleSetsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_sizes = VirtualMachineSizesOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.images = ImagesOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_scale_set_extensions = VirtualMachineScaleSetExtensionsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_scale_set_rolling_upgrades = VirtualMachineScaleSetRollingUpgradesOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_scale_set_vm_extensions = VirtualMachineScaleSetVMExtensionsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_scale_set_vms = VirtualMachineScaleSetVMsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.log_analytics = LogAnalyticsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_run_commands = VirtualMachineRunCommandsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
self.virtual_machine_scale_set_vm_run_commands = VirtualMachineScaleSetVMRunCommandsOperations( | ||
self._client, self._config, self._serialize, self._deserialize) | ||
|
||
def close(self): | ||
# type: () -> None | ||
self._client.close() | ||
|
||
def __enter__(self): | ||
# type: () -> ComputeManagementClient | ||
self._client.__enter__() | ||
return self | ||
|
||
def __exit__(self, *exc_details): | ||
# type: (Any) -> None | ||
self._client.__exit__(*exc_details) |
70 changes: 70 additions & 0 deletions
70
sdk/compute/azure-mgmt-compute/azure/mgmt/compute/v2020_12_01/_configuration.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
# 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 typing import TYPE_CHECKING | ||
|
||
from azure.core.configuration import Configuration | ||
from azure.core.pipeline import policies | ||
from azure.mgmt.core.policies import ARMHttpLoggingPolicy | ||
|
||
if TYPE_CHECKING: | ||
# pylint: disable=unused-import,ungrouped-imports | ||
from typing import Any | ||
|
||
from azure.core.credentials import TokenCredential | ||
|
||
VERSION = "unknown" | ||
|
||
class ComputeManagementClientConfiguration(Configuration): | ||
"""Configuration for ComputeManagementClient. | ||
Note that all parameters used to create this instance are saved as instance | ||
attributes. | ||
:param credential: Credential needed for the client to connect to Azure. | ||
:type credential: ~azure.core.credentials.TokenCredential | ||
:param subscription_id: Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. | ||
:type subscription_id: str | ||
""" | ||
|
||
def __init__( | ||
self, | ||
credential, # type: "TokenCredential" | ||
subscription_id, # type: str | ||
**kwargs # type: Any | ||
): | ||
# type: (...) -> None | ||
if credential is None: | ||
raise ValueError("Parameter 'credential' must not be None.") | ||
if subscription_id is None: | ||
raise ValueError("Parameter 'subscription_id' must not be None.") | ||
super(ComputeManagementClientConfiguration, self).__init__(**kwargs) | ||
|
||
self.credential = credential | ||
self.subscription_id = subscription_id | ||
self.api_version = "2020-12-01" | ||
self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) | ||
kwargs.setdefault('sdk_moniker', 'mgmt-compute/{}'.format(VERSION)) | ||
self._configure(**kwargs) | ||
|
||
def _configure( | ||
self, | ||
**kwargs # type: Any | ||
): | ||
# type: (...) -> None | ||
self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) | ||
self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) | ||
self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) | ||
self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) | ||
self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs) | ||
self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(**kwargs) | ||
self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) | ||
self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs) | ||
self.authentication_policy = kwargs.get('authentication_policy') | ||
if self.credential and not self.authentication_policy: | ||
self.authentication_policy = policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) |
Oops, something went wrong.