Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
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
1 change: 1 addition & 0 deletions sdk/powerbiembedded/azure-mgmt-powerbiembedded/MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
include _meta.json
include *.rst *.md
8 changes: 8 additions & 0 deletions sdk/powerbiembedded/azure-mgmt-powerbiembedded/_meta.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"autorest": "V2",
"use": "@microsoft.azure/autorest.python@~4.0.71",
"commit": "2b36c078d3302cb7fb210996ce39b71b020c1852",
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
"autorest_command": "autorest specification/powerbiembedded/resource-manager/readme.md --keep-version-file --multiapi --no-async --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk --use=@microsoft.azure/autorest.python@~4.0.71 --version=V2",
"readme": "specification/powerbiembedded/resource-manager/readme.md"
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@
# regenerated.
# --------------------------------------------------------------------------

from .power_bi_embedded_management_client import PowerBIEmbeddedManagementClient
from .version import VERSION
from ._configuration import PowerBIEmbeddedManagementClientConfiguration
from ._power_bi_embedded_management_client import PowerBIEmbeddedManagementClient
__all__ = ['PowerBIEmbeddedManagementClient', 'PowerBIEmbeddedManagementClientConfiguration']

__all__ = ['PowerBIEmbeddedManagementClient']
from .version import VERSION

__version__ = VERSION

Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# 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 msrestazure import AzureConfiguration

from .version import VERSION


class PowerBIEmbeddedManagementClientConfiguration(AzureConfiguration):
"""Configuration for PowerBIEmbeddedManagementClient
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: Gets subscription credentials which uniquely
identify a 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(PowerBIEmbeddedManagementClientConfiguration, self).__init__(base_url)

# Starting Autorest.Python 4.0.64, make connection pool activated by default
self.keep_alive = True

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

self.credentials = credentials
self.subscription_id = subscription_id
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# 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 ._configuration import PowerBIEmbeddedManagementClientConfiguration
from .operations import PowerBIEmbeddedManagementClientOperationsMixin
from .operations import WorkspaceCollectionsOperations
from .operations import WorkspacesOperations
from . import models


class PowerBIEmbeddedManagementClient(PowerBIEmbeddedManagementClientOperationsMixin, SDKClient):
"""Client to manage your Power BI Embedded workspace collections and retrieve workspaces.

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

:ivar workspace_collections: WorkspaceCollections operations
:vartype workspace_collections: azure.mgmt.powerbiembedded.operations.WorkspaceCollectionsOperations
:ivar workspaces: Workspaces operations
:vartype workspaces: azure.mgmt.powerbiembedded.operations.WorkspacesOperations

: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: Gets subscription credentials which uniquely
identify a 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 = PowerBIEmbeddedManagementClientConfiguration(credentials, subscription_id, base_url)
super(PowerBIEmbeddedManagementClient, 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 = '2016-01-29'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

self.workspace_collections = WorkspaceCollectionsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.workspaces = WorkspacesOperations(
self._client, self.config, self._serialize, self._deserialize)
Original file line number Diff line number Diff line change
Expand Up @@ -10,60 +10,60 @@
# --------------------------------------------------------------------------

try:
from .error_detail_py3 import ErrorDetail
from .error_py3 import Error, ErrorException
from .azure_sku_py3 import AzureSku
from .workspace_collection_py3 import WorkspaceCollection
from .workspace_py3 import Workspace
from .display_py3 import Display
from .operation_py3 import Operation
from .operation_list_py3 import OperationList
from .workspace_collection_access_keys_py3 import WorkspaceCollectionAccessKeys
from .workspace_collection_access_key_py3 import WorkspaceCollectionAccessKey
from .create_workspace_collection_request_py3 import CreateWorkspaceCollectionRequest
from .update_workspace_collection_request_py3 import UpdateWorkspaceCollectionRequest
from .check_name_request_py3 import CheckNameRequest
from .check_name_response_py3 import CheckNameResponse
from .migrate_workspace_collection_request_py3 import MigrateWorkspaceCollectionRequest
from ._models_py3 import AzureSku
from ._models_py3 import CheckNameRequest
from ._models_py3 import CheckNameResponse
from ._models_py3 import CreateWorkspaceCollectionRequest
from ._models_py3 import Display
from ._models_py3 import Error, ErrorException
from ._models_py3 import ErrorDetail
from ._models_py3 import MigrateWorkspaceCollectionRequest
from ._models_py3 import Operation
from ._models_py3 import OperationList
from ._models_py3 import UpdateWorkspaceCollectionRequest
from ._models_py3 import Workspace
from ._models_py3 import WorkspaceCollection
from ._models_py3 import WorkspaceCollectionAccessKey
from ._models_py3 import WorkspaceCollectionAccessKeys
except (SyntaxError, ImportError):
from .error_detail import ErrorDetail
from .error import Error, ErrorException
from .azure_sku import AzureSku
from .workspace_collection import WorkspaceCollection
from .workspace import Workspace
from .display import Display
from .operation import Operation
from .operation_list import OperationList
from .workspace_collection_access_keys import WorkspaceCollectionAccessKeys
from .workspace_collection_access_key import WorkspaceCollectionAccessKey
from .create_workspace_collection_request import CreateWorkspaceCollectionRequest
from .update_workspace_collection_request import UpdateWorkspaceCollectionRequest
from .check_name_request import CheckNameRequest
from .check_name_response import CheckNameResponse
from .migrate_workspace_collection_request import MigrateWorkspaceCollectionRequest
from .workspace_collection_paged import WorkspaceCollectionPaged
from .workspace_paged import WorkspacePaged
from .power_bi_embedded_management_client_enums import (
from ._models import AzureSku
from ._models import CheckNameRequest
from ._models import CheckNameResponse
from ._models import CreateWorkspaceCollectionRequest
from ._models import Display
from ._models import Error, ErrorException
from ._models import ErrorDetail
from ._models import MigrateWorkspaceCollectionRequest
from ._models import Operation
from ._models import OperationList
from ._models import UpdateWorkspaceCollectionRequest
from ._models import Workspace
from ._models import WorkspaceCollection
from ._models import WorkspaceCollectionAccessKey
from ._models import WorkspaceCollectionAccessKeys
from ._paged_models import WorkspaceCollectionPaged
from ._paged_models import WorkspacePaged
from ._power_bi_embedded_management_client_enums import (
AccessKeyName,
CheckNameReason,
)

__all__ = [
'ErrorDetail',
'Error', 'ErrorException',
'AzureSku',
'WorkspaceCollection',
'Workspace',
'CheckNameRequest',
'CheckNameResponse',
'CreateWorkspaceCollectionRequest',
'Display',
'Error', 'ErrorException',
'ErrorDetail',
'MigrateWorkspaceCollectionRequest',
'Operation',
'OperationList',
'WorkspaceCollectionAccessKeys',
'WorkspaceCollectionAccessKey',
'CreateWorkspaceCollectionRequest',
'UpdateWorkspaceCollectionRequest',
'CheckNameRequest',
'CheckNameResponse',
'MigrateWorkspaceCollectionRequest',
'Workspace',
'WorkspaceCollection',
'WorkspaceCollectionAccessKey',
'WorkspaceCollectionAccessKeys',
'WorkspaceCollectionPaged',
'WorkspacePaged',
'AccessKeyName',
Expand Down
Loading