Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
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
Next Next commit
Generated from bd24c6b3cba8ae74a6ea020cf5cda7562c86903a (#2047)
locationbasedservices py conf
  • Loading branch information
AutorestCI committed Mar 7, 2018
commit 5707ce03172b0735254c3dd6216495bd8304fe4b
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# 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 .client import Client
from .version import VERSION

__all__ = ['Client']

__version__ = VERSION

Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# 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 ServiceClient
from msrest import Serializer, Deserializer
from msrestazure import AzureConfiguration
from .version import VERSION
from .operations.accounts_operations import AccountsOperations
from . import models


class ClientConfiguration(AzureConfiguration):
"""Configuration for Client
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(ClientConfiguration, self).__init__(base_url)

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

self.credentials = credentials
self.subscription_id = subscription_id


class Client(object):
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It must have been an oversight on our end.
Do you know if the rest-api-specs team should have caught this before it was merged?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, they should have reviewed that :(

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please do another Swagger PR to fix this. Assign it to me (or tag me if you don't have assign permission) so it will be faster. Sorry about that :(

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got it. Do you recommend PR with a new (version), or update the current?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

update the current Swagger

"""Resource Provider

:ivar config: Configuration for client.
:vartype config: ClientConfiguration

:ivar accounts: Accounts operations
:vartype accounts: azure.mgmt.locationbasedservices.operations.AccountsOperations

: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 = ClientConfiguration(credentials, subscription_id, base_url)
self._client = ServiceClient(self.config.credentials, self.config)

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

self.accounts = AccountsOperations(
self._client, self.config, self._serialize, self._deserialize)
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# 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 .error_details_item import ErrorDetailsItem
from .error import Error, ErrorException
from .resource import Resource
from .sku import Sku
from .location_based_services_account import LocationBasedServicesAccount
from .location_based_services_account_create_parameters import LocationBasedServicesAccountCreateParameters
from .location_based_services_account_update_parameters import LocationBasedServicesAccountUpdateParameters
from .location_based_services_accounts_move_request import LocationBasedServicesAccountsMoveRequest
from .location_based_services_key_specification import LocationBasedServicesKeySpecification
from .location_based_services_account_keys import LocationBasedServicesAccountKeys
from .location_based_services_operations_value_item_display import LocationBasedServicesOperationsValueItemDisplay
from .location_based_services_operations_value_item import LocationBasedServicesOperationsValueItem
from .location_based_services_account_paged import LocationBasedServicesAccountPaged
from .location_based_services_operations_value_item_paged import LocationBasedServicesOperationsValueItemPaged
from .client_enums import (
KeyType,
)

__all__ = [
'ErrorDetailsItem',
'Error', 'ErrorException',
'Resource',
'Sku',
'LocationBasedServicesAccount',
'LocationBasedServicesAccountCreateParameters',
'LocationBasedServicesAccountUpdateParameters',
'LocationBasedServicesAccountsMoveRequest',
'LocationBasedServicesKeySpecification',
'LocationBasedServicesAccountKeys',
'LocationBasedServicesOperationsValueItemDisplay',
'LocationBasedServicesOperationsValueItem',
'LocationBasedServicesAccountPaged',
'LocationBasedServicesOperationsValueItemPaged',
'KeyType',
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# 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 enum import Enum


class KeyType(Enum):

primary = "primary"
secondary = "secondary"
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# 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.serialization import Model
from msrest.exceptions import HttpOperationError


class Error(Model):
"""This object is returned when an error occurs in the Location Based Service
API.

Variables are only populated by the server, and will be ignored when
sending a request.

:ivar code: Error code.
:vartype code: str
:ivar message: If available, a human readable description of the error.
:vartype message: str
:ivar target: If available, the component generating the error.
:vartype target: str
:ivar details: If available, a list of additional details about the error.
:vartype details:
list[~azure.mgmt.locationbasedservices.models.ErrorDetailsItem]
"""

_validation = {
'code': {'readonly': True},
'message': {'readonly': True},
'target': {'readonly': True},
'details': {'readonly': True},
}

_attribute_map = {
'code': {'key': 'code', 'type': 'str'},
'message': {'key': 'message', 'type': 'str'},
'target': {'key': 'target', 'type': 'str'},
'details': {'key': 'details', 'type': '[ErrorDetailsItem]'},
}

def __init__(self):
super(Error, self).__init__()
self.code = None
self.message = None
self.target = None
self.details = None


class ErrorException(HttpOperationError):
"""Server responsed with exception of type: 'Error'.

:param deserialize: A deserializer
:param response: Server response to be deserialized.
"""

def __init__(self, deserialize, response, *args):

super(ErrorException, self).__init__(deserialize, response, 'Error', *args)
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# 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.serialization import Model


class ErrorDetailsItem(Model):
"""ErrorDetailsItem.

Variables are only populated by the server, and will be ignored when
sending a request.

:ivar code: Error code.
:vartype code: str
:ivar message: If available, a human readable description of the error.
:vartype message: str
:ivar target: If available, the component generating the error.
:vartype target: str
"""

_validation = {
'code': {'readonly': True},
'message': {'readonly': True},
'target': {'readonly': True},
}

_attribute_map = {
'code': {'key': 'code', 'type': 'str'},
'message': {'key': 'message', 'type': 'str'},
'target': {'key': 'target', 'type': 'str'},
}

def __init__(self):
super(ErrorDetailsItem, self).__init__()
self.code = None
self.message = None
self.target = None
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# 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 .resource import Resource


class LocationBasedServicesAccount(Resource):
"""An Azure resource which represents access to a suite of Location Based
Services REST APIs.

Variables are only populated by the server, and will be ignored when
sending a request.

:ivar id: The fully qualified Location Based Services Account resource
identifier.
:vartype id: str
:ivar name: The name of the Location Based Services Account, which is
unique within a Resource Group.
:vartype name: str
:ivar type: Azure resource type.
:vartype type: str
:ivar location: The location of the resource.
:vartype location: str
:ivar tags: Gets a list of key value pairs that describe the resource.
These tags can be used in viewing and grouping this resource (across
resource groups). A maximum of 15 tags can be provided for a resource.
Each tag must have a key no greater than 128 characters and value no
greater than 256 characters.
:vartype tags: dict[str, str]
:ivar sku: The SKU of this account.
:vartype sku: ~azure.mgmt.locationbasedservices.models.Sku
"""

_validation = {
'id': {'readonly': True},
'name': {'readonly': True},
'type': {'readonly': True},
'location': {'readonly': True},
'tags': {'readonly': True},
'sku': {'readonly': True},
}

_attribute_map = {
'id': {'key': 'id', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'location': {'key': 'location', 'type': 'str'},
'tags': {'key': 'tags', 'type': '{str}'},
'sku': {'key': 'sku', 'type': 'Sku'},
}

def __init__(self):
super(LocationBasedServicesAccount, self).__init__()
self.location = None
self.tags = None
self.sku = None
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# 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.serialization import Model


class LocationBasedServicesAccountCreateParameters(Model):
"""Parameters used to create a new Location Based Services Account.

:param location: The location of the resource.
:type location: str
:param tags: Gets or sets a list of key value pairs that describe the
resource. These tags can be used in viewing and grouping this resource
(across resource groups). A maximum of 15 tags can be provided for a
resource. Each tag must have a key no greater than 128 characters and
value no greater than 256 characters.
:type tags: dict[str, str]
:param sku: The SKU of this account.
:type sku: ~azure.mgmt.locationbasedservices.models.Sku
"""

_validation = {
'location': {'required': True},
'sku': {'required': True},
}

_attribute_map = {
'location': {'key': 'location', 'type': 'str'},
'tags': {'key': 'tags', 'type': '{str}'},
'sku': {'key': 'sku', 'type': 'Sku'},
}

def __init__(self, location, sku, tags=None):
super(LocationBasedServicesAccountCreateParameters, self).__init__()
self.location = location
self.tags = tags
self.sku = sku
Loading