-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[AutoPR] containerinstance/resource-manager (#3979)
* Generated from 3957f60134a0168e401a3756e0650aca04399726 (#3925) typo: Microsoft.ConainterInstance - contaienr -> container * [AutoPR containerinstance/resource-manager] New APIs for container instance (#3914) * Generated from ba0638a9145ab0ae56c5c1cba104fd9261928733 fix swagger * Generated from a251679fd2cbbf4d4f4cf1f8ae3b98230288fd32 Fix warnings and typo * Generated from a621cc14ec1731b6a308bdcd08157f7c1f2f2df7 Add Id property. * Move ACI in new folder * Add missing files * ChangeLog * Packaging update of azure-mgmt-containerinstance * Generated from 33a3e95ddf719ffe6e63a56dd94e54e1f7a13fbc (#5414) chore: jsonfmt containerinstance Ran `jsonfmt -w "specification/containerinstance/**/*.json"` * Revert "Generated from 33a3e95ddf719ffe6e63a56dd94e54e1f7a13fbc (#5414)" This reverts commit a5f4937. * Deprecated file
- Loading branch information
1 parent
10caba1
commit 88ceae1
Showing
113 changed files
with
693 additions
and
108 deletions.
There are no files selected for viewing
105 changes: 0 additions & 105 deletions
105
...mt-containerinstance/azure/mgmt/containerinstance/container_instance_management_client.py
This file was deleted.
Oops, something went wrong.
This file was deleted.
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
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
233 changes: 233 additions & 0 deletions
233
...mt-containerinstance/azure/mgmt/containerinstance/container_instance_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,233 @@ | ||
# 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 msrest.service_client import SDKClient | ||
from msrest import Serializer, Deserializer | ||
from msrestazure import AzureConfiguration | ||
from .version import VERSION | ||
from msrest.pipeline import ClientRawResponse | ||
from msrestazure.azure_exceptions import CloudError | ||
from msrest.polling import LROPoller, NoPolling | ||
from msrestazure.polling.arm_polling import ARMPolling | ||
import uuid | ||
from .operations.container_groups_operations import ContainerGroupsOperations | ||
from .operations.operations import Operations | ||
from .operations.container_group_usage_operations import ContainerGroupUsageOperations | ||
from .operations.container_operations import ContainerOperations | ||
from .operations.service_association_link_operations import ServiceAssociationLinkOperations | ||
from . import models | ||
|
||
|
||
class ContainerInstanceManagementClientConfiguration(AzureConfiguration): | ||
"""Configuration for ContainerInstanceManagementClient | ||
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: 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 | ||
""" | ||
|
||
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(ContainerInstanceManagementClientConfiguration, self).__init__(base_url) | ||
|
||
self.add_user_agent('azure-mgmt-containerinstance/{}'.format(VERSION)) | ||
self.add_user_agent('Azure-SDK-For-Python') | ||
|
||
self.credentials = credentials | ||
self.subscription_id = subscription_id | ||
|
||
|
||
class ContainerInstanceManagementClient(SDKClient): | ||
"""ContainerInstanceManagementClient | ||
:ivar config: Configuration for client. | ||
:vartype config: ContainerInstanceManagementClientConfiguration | ||
:ivar container_groups: ContainerGroups operations | ||
:vartype container_groups: azure.mgmt.containerinstance.operations.ContainerGroupsOperations | ||
:ivar operations: Operations operations | ||
:vartype operations: azure.mgmt.containerinstance.operations.Operations | ||
:ivar container_group_usage: ContainerGroupUsage operations | ||
:vartype container_group_usage: azure.mgmt.containerinstance.operations.ContainerGroupUsageOperations | ||
:ivar container: Container operations | ||
:vartype container: azure.mgmt.containerinstance.operations.ContainerOperations | ||
:ivar service_association_link: ServiceAssociationLink operations | ||
:vartype service_association_link: azure.mgmt.containerinstance.operations.ServiceAssociationLinkOperations | ||
: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: 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 | ||
""" | ||
|
||
def __init__( | ||
self, credentials, subscription_id, base_url=None): | ||
|
||
self.config = ContainerInstanceManagementClientConfiguration(credentials, subscription_id, base_url) | ||
super(ContainerInstanceManagementClient, 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-10-01' | ||
self._serialize = Serializer(client_models) | ||
self._deserialize = Deserializer(client_models) | ||
|
||
self.container_groups = ContainerGroupsOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.operations = Operations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.container_group_usage = ContainerGroupUsageOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.container = ContainerOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.service_association_link = ServiceAssociationLinkOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
|
||
def list_cached_images( | ||
self, location, custom_headers=None, raw=False, **operation_config): | ||
"""Get the list of cached images. | ||
Get the list of cached images on specific OS type for a subscription in | ||
a region. | ||
:param location: The identifier for the physical azure location. | ||
:type location: str | ||
:param dict custom_headers: headers that will be added to the request | ||
:param bool raw: returns the direct response alongside the | ||
deserialized response | ||
:param operation_config: :ref:`Operation configuration | ||
overrides<msrest:optionsforoperations>`. | ||
:return: CachedImagesListResult or ClientRawResponse if raw=true | ||
:rtype: ~azure.mgmt.containerinstance.models.CachedImagesListResult or | ||
~msrest.pipeline.ClientRawResponse | ||
:raises: :class:`CloudError<msrestazure.azure_exceptions.CloudError>` | ||
""" | ||
# Construct URL | ||
url = self.list_cached_images.metadata['url'] | ||
path_format_arguments = { | ||
'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), | ||
'location': self._serialize.url("location", location, 'str') | ||
} | ||
url = self._client.format_url(url, **path_format_arguments) | ||
|
||
# Construct parameters | ||
query_parameters = {} | ||
query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') | ||
|
||
# Construct headers | ||
header_parameters = {} | ||
header_parameters['Accept'] = 'application/json' | ||
if self.config.generate_client_request_id: | ||
header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) | ||
if custom_headers: | ||
header_parameters.update(custom_headers) | ||
if self.config.accept_language is not None: | ||
header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') | ||
|
||
# Construct and send request | ||
request = self._client.get(url, query_parameters, header_parameters) | ||
response = self._client.send(request, stream=False, **operation_config) | ||
|
||
if response.status_code not in [200]: | ||
exp = CloudError(response) | ||
exp.request_id = response.headers.get('x-ms-request-id') | ||
raise exp | ||
|
||
deserialized = None | ||
|
||
if response.status_code == 200: | ||
deserialized = self._deserialize('CachedImagesListResult', response) | ||
|
||
if raw: | ||
client_raw_response = ClientRawResponse(deserialized, response) | ||
return client_raw_response | ||
|
||
return deserialized | ||
list_cached_images.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/cachedImages'} | ||
|
||
def list_capabilities( | ||
self, location, custom_headers=None, raw=False, **operation_config): | ||
"""Get the list of capabilities of the location. | ||
Get the list of CPU/memory/GPU capabilities of a region. | ||
:param location: The identifier for the physical azure location. | ||
:type location: str | ||
:param dict custom_headers: headers that will be added to the request | ||
:param bool raw: returns the direct response alongside the | ||
deserialized response | ||
:param operation_config: :ref:`Operation configuration | ||
overrides<msrest:optionsforoperations>`. | ||
:return: CapabilitiesListResult or ClientRawResponse if raw=true | ||
:rtype: ~azure.mgmt.containerinstance.models.CapabilitiesListResult or | ||
~msrest.pipeline.ClientRawResponse | ||
:raises: :class:`CloudError<msrestazure.azure_exceptions.CloudError>` | ||
""" | ||
# Construct URL | ||
url = self.list_capabilities.metadata['url'] | ||
path_format_arguments = { | ||
'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str'), | ||
'location': self._serialize.url("location", location, 'str') | ||
} | ||
url = self._client.format_url(url, **path_format_arguments) | ||
|
||
# Construct parameters | ||
query_parameters = {} | ||
query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') | ||
|
||
# Construct headers | ||
header_parameters = {} | ||
header_parameters['Accept'] = 'application/json' | ||
if self.config.generate_client_request_id: | ||
header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) | ||
if custom_headers: | ||
header_parameters.update(custom_headers) | ||
if self.config.accept_language is not None: | ||
header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') | ||
|
||
# Construct and send request | ||
request = self._client.get(url, query_parameters, header_parameters) | ||
response = self._client.send(request, stream=False, **operation_config) | ||
|
||
if response.status_code not in [200]: | ||
exp = CloudError(response) | ||
exp.request_id = response.headers.get('x-ms-request-id') | ||
raise exp | ||
|
||
deserialized = None | ||
|
||
if response.status_code == 200: | ||
deserialized = self._deserialize('CapabilitiesListResult', response) | ||
|
||
if raw: | ||
client_raw_response = ClientRawResponse(deserialized, response) | ||
return client_raw_response | ||
|
||
return deserialized | ||
list_capabilities.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.ContainerInstance/locations/{location}/capabilities'} |
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
File renamed without changes.
File renamed without changes.
Oops, something went wrong.