Skip to content

Commit bcf12a8

Browse files
author
SDKAuto
committed
CodeGen from PR 17089 in Azure/azure-rest-api-specs
Merge 79e686683ad64deefd8c09bcdd1a0b827e622b20 into 0e85ddc
1 parent 3a14782 commit bcf12a8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+2344
-1466
lines changed

sdk/managedservices/azure-mgmt-managedservices/MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
include _meta.json
12
recursive-include tests *.py *.yaml
23
include *.md
34
include azure/__init__.py
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"autorest": "V2",
3+
"use": "@microsoft.azure/autorest.python@~4.0.71",
4+
"commit": "422f836549ce014a518265b4970dc1cb96edcc7e",
5+
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
6+
"autorest_command": "autorest specification/managedservices/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 [email protected]/autorest.python@~4.0.71 --version=V2",
7+
"readme": "specification/managedservices/resource-manager/readme.md"
8+
}

sdk/managedservices/azure-mgmt-managedservices/azure/mgmt/managedservices/__init__.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
from .managed_services_client import ManagedServicesClient
13-
from .version import VERSION
12+
from ._configuration import ManagedServicesClientConfiguration
13+
from ._managed_services_client import ManagedServicesClient
14+
__all__ = ['ManagedServicesClient', 'ManagedServicesClientConfiguration']
1415

15-
__all__ = ['ManagedServicesClient']
16+
from .version import VERSION
1617

1718
__version__ = VERSION
1819

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
from msrestazure import AzureConfiguration
12+
13+
from .version import VERSION
14+
15+
16+
class ManagedServicesClientConfiguration(AzureConfiguration):
17+
"""Configuration for ManagedServicesClient
18+
Note that all parameters used to create this instance are saved as instance
19+
attributes.
20+
21+
:param credentials: Credentials needed for the client to connect to Azure.
22+
:type credentials: :mod:`A msrestazure Credentials
23+
object<msrestazure.azure_active_directory>`
24+
:param str base_url: Service URL
25+
"""
26+
27+
def __init__(
28+
self, credentials, base_url=None):
29+
30+
if credentials is None:
31+
raise ValueError("Parameter 'credentials' must not be None.")
32+
if not base_url:
33+
base_url = 'https://management.azure.com'
34+
35+
super(ManagedServicesClientConfiguration, self).__init__(base_url)
36+
37+
# Starting Autorest.Python 4.0.64, make connection pool activated by default
38+
self.keep_alive = True
39+
40+
self.add_user_agent('azure-mgmt-managedservices/{}'.format(VERSION))
41+
self.add_user_agent('Azure-SDK-For-Python')
42+
43+
self.credentials = credentials
Lines changed: 22 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -11,43 +11,19 @@
1111

1212
from msrest.service_client import SDKClient
1313
from msrest import Serializer, Deserializer
14-
from msrestazure import AzureConfiguration
15-
from .version import VERSION
16-
from .operations.registration_definitions_operations import RegistrationDefinitionsOperations
17-
from .operations.registration_assignments_operations import RegistrationAssignmentsOperations
18-
from .operations.operations import Operations
19-
from . import models
20-
21-
22-
class ManagedServicesClientConfiguration(AzureConfiguration):
23-
"""Configuration for ManagedServicesClient
24-
Note that all parameters used to create this instance are saved as instance
25-
attributes.
26-
27-
:param credentials: Credentials needed for the client to connect to Azure.
28-
:type credentials: :mod:`A msrestazure Credentials
29-
object<msrestazure.azure_active_directory>`
30-
:param str base_url: Service URL
31-
"""
3214

33-
def __init__(
34-
self, credentials, base_url=None):
35-
36-
if credentials is None:
37-
raise ValueError("Parameter 'credentials' must not be None.")
38-
if not base_url:
39-
base_url = 'https://management.azure.com'
40-
41-
super(ManagedServicesClientConfiguration, self).__init__(base_url)
42-
43-
self.add_user_agent('azure-mgmt-managedservices/{}'.format(VERSION))
44-
self.add_user_agent('Azure-SDK-For-Python')
45-
46-
self.credentials = credentials
15+
from ._configuration import ManagedServicesClientConfiguration
16+
from .operations import RegistrationDefinitionsOperations
17+
from .operations import RegistrationAssignmentsOperations
18+
from .operations import MarketplaceRegistrationDefinitionsOperations
19+
from .operations import MarketplaceRegistrationDefinitionsWithoutScopeOperations
20+
from .operations import Operations
21+
from .operations import OperationsWithScopeOperations
22+
from . import models
4723

4824

4925
class ManagedServicesClient(SDKClient):
50-
"""Specification for ManagedServices.
26+
"""The specification for ManagedServices.
5127
5228
:ivar config: Configuration for client.
5329
:vartype config: ManagedServicesClientConfiguration
@@ -56,8 +32,14 @@ class ManagedServicesClient(SDKClient):
5632
:vartype registration_definitions: azure.mgmt.managedservices.operations.RegistrationDefinitionsOperations
5733
:ivar registration_assignments: RegistrationAssignments operations
5834
:vartype registration_assignments: azure.mgmt.managedservices.operations.RegistrationAssignmentsOperations
35+
:ivar marketplace_registration_definitions: MarketplaceRegistrationDefinitions operations
36+
:vartype marketplace_registration_definitions: azure.mgmt.managedservices.operations.MarketplaceRegistrationDefinitionsOperations
37+
:ivar marketplace_registration_definitions_without_scope: MarketplaceRegistrationDefinitionsWithoutScope operations
38+
:vartype marketplace_registration_definitions_without_scope: azure.mgmt.managedservices.operations.MarketplaceRegistrationDefinitionsWithoutScopeOperations
5939
:ivar operations: Operations operations
6040
:vartype operations: azure.mgmt.managedservices.operations.Operations
41+
:ivar operations_with_scope: OperationsWithScope operations
42+
:vartype operations_with_scope: azure.mgmt.managedservices.operations.OperationsWithScopeOperations
6143
6244
:param credentials: Credentials needed for the client to connect to Azure.
6345
:type credentials: :mod:`A msrestazure Credentials
@@ -72,13 +54,19 @@ def __init__(
7254
super(ManagedServicesClient, self).__init__(self.config.credentials, self.config)
7355

7456
client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
75-
self.api_version = '2019-06-01'
57+
self.api_version = '2022-01-01-preview'
7658
self._serialize = Serializer(client_models)
7759
self._deserialize = Deserializer(client_models)
7860

7961
self.registration_definitions = RegistrationDefinitionsOperations(
8062
self._client, self.config, self._serialize, self._deserialize)
8163
self.registration_assignments = RegistrationAssignmentsOperations(
8264
self._client, self.config, self._serialize, self._deserialize)
65+
self.marketplace_registration_definitions = MarketplaceRegistrationDefinitionsOperations(
66+
self._client, self.config, self._serialize, self._deserialize)
67+
self.marketplace_registration_definitions_without_scope = MarketplaceRegistrationDefinitionsWithoutScopeOperations(
68+
self._client, self.config, self._serialize, self._deserialize)
8369
self.operations = Operations(
8470
self._client, self.config, self._serialize, self._deserialize)
71+
self.operations_with_scope = OperationsWithScopeOperations(
72+
self._client, self.config, self._serialize, self._deserialize)

sdk/managedservices/azure-mgmt-managedservices/azure/mgmt/managedservices/models/__init__.py

Lines changed: 63 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -10,54 +10,78 @@
1010
# --------------------------------------------------------------------------
1111

1212
try:
13-
from .authorization_py3 import Authorization
14-
from .registration_definition_properties_py3 import RegistrationDefinitionProperties
15-
from .plan_py3 import Plan
16-
from .registration_definition_py3 import RegistrationDefinition
17-
from .registration_assignment_properties_registration_definition_properties_py3 import RegistrationAssignmentPropertiesRegistrationDefinitionProperties
18-
from .registration_assignment_properties_registration_definition_py3 import RegistrationAssignmentPropertiesRegistrationDefinition
19-
from .registration_assignment_properties_py3 import RegistrationAssignmentProperties
20-
from .registration_assignment_py3 import RegistrationAssignment
21-
from .operation_display_py3 import OperationDisplay
22-
from .operation_py3 import Operation
23-
from .operation_list_py3 import OperationList
24-
from .error_response_error_py3 import ErrorResponseError
25-
from .error_response_py3 import ErrorResponse, ErrorResponseException
13+
from ._models_py3 import Authorization
14+
from ._models_py3 import EligibleApprover
15+
from ._models_py3 import EligibleAuthorization
16+
from ._models_py3 import ErrorDefinition
17+
from ._models_py3 import ErrorResponse, ErrorResponseException
18+
from ._models_py3 import JustInTimeAccessPolicy
19+
from ._models_py3 import MarketplaceRegistrationDefinition
20+
from ._models_py3 import MarketplaceRegistrationDefinitionProperties
21+
from ._models_py3 import Operation
22+
from ._models_py3 import OperationDisplay
23+
from ._models_py3 import OperationList
24+
from ._models_py3 import Plan
25+
from ._models_py3 import RegistrationAssignment
26+
from ._models_py3 import RegistrationAssignmentProperties
27+
from ._models_py3 import RegistrationAssignmentPropertiesRegistrationDefinition
28+
from ._models_py3 import RegistrationAssignmentPropertiesRegistrationDefinitionProperties
29+
from ._models_py3 import RegistrationDefinition
30+
from ._models_py3 import RegistrationDefinitionProperties
31+
from ._models_py3 import SystemData
2632
except (SyntaxError, ImportError):
27-
from .authorization import Authorization
28-
from .registration_definition_properties import RegistrationDefinitionProperties
29-
from .plan import Plan
30-
from .registration_definition import RegistrationDefinition
31-
from .registration_assignment_properties_registration_definition_properties import RegistrationAssignmentPropertiesRegistrationDefinitionProperties
32-
from .registration_assignment_properties_registration_definition import RegistrationAssignmentPropertiesRegistrationDefinition
33-
from .registration_assignment_properties import RegistrationAssignmentProperties
34-
from .registration_assignment import RegistrationAssignment
35-
from .operation_display import OperationDisplay
36-
from .operation import Operation
37-
from .operation_list import OperationList
38-
from .error_response_error import ErrorResponseError
39-
from .error_response import ErrorResponse, ErrorResponseException
40-
from .registration_definition_paged import RegistrationDefinitionPaged
41-
from .registration_assignment_paged import RegistrationAssignmentPaged
42-
from .managed_services_client_enums import (
33+
from ._models import Authorization
34+
from ._models import EligibleApprover
35+
from ._models import EligibleAuthorization
36+
from ._models import ErrorDefinition
37+
from ._models import ErrorResponse, ErrorResponseException
38+
from ._models import JustInTimeAccessPolicy
39+
from ._models import MarketplaceRegistrationDefinition
40+
from ._models import MarketplaceRegistrationDefinitionProperties
41+
from ._models import Operation
42+
from ._models import OperationDisplay
43+
from ._models import OperationList
44+
from ._models import Plan
45+
from ._models import RegistrationAssignment
46+
from ._models import RegistrationAssignmentProperties
47+
from ._models import RegistrationAssignmentPropertiesRegistrationDefinition
48+
from ._models import RegistrationAssignmentPropertiesRegistrationDefinitionProperties
49+
from ._models import RegistrationDefinition
50+
from ._models import RegistrationDefinitionProperties
51+
from ._models import SystemData
52+
from ._paged_models import MarketplaceRegistrationDefinitionPaged
53+
from ._paged_models import RegistrationAssignmentPaged
54+
from ._paged_models import RegistrationDefinitionPaged
55+
from ._managed_services_client_enums import (
56+
MultiFactorAuthProvider,
4357
ProvisioningState,
58+
CreatedByType,
4459
)
4560

4661
__all__ = [
4762
'Authorization',
48-
'RegistrationDefinitionProperties',
49-
'Plan',
50-
'RegistrationDefinition',
51-
'RegistrationAssignmentPropertiesRegistrationDefinitionProperties',
52-
'RegistrationAssignmentPropertiesRegistrationDefinition',
53-
'RegistrationAssignmentProperties',
54-
'RegistrationAssignment',
55-
'OperationDisplay',
63+
'EligibleApprover',
64+
'EligibleAuthorization',
65+
'ErrorDefinition',
66+
'ErrorResponse', 'ErrorResponseException',
67+
'JustInTimeAccessPolicy',
68+
'MarketplaceRegistrationDefinition',
69+
'MarketplaceRegistrationDefinitionProperties',
5670
'Operation',
71+
'OperationDisplay',
5772
'OperationList',
58-
'ErrorResponseError',
59-
'ErrorResponse', 'ErrorResponseException',
73+
'Plan',
74+
'RegistrationAssignment',
75+
'RegistrationAssignmentProperties',
76+
'RegistrationAssignmentPropertiesRegistrationDefinition',
77+
'RegistrationAssignmentPropertiesRegistrationDefinitionProperties',
78+
'RegistrationDefinition',
79+
'RegistrationDefinitionProperties',
80+
'SystemData',
6081
'RegistrationDefinitionPaged',
6182
'RegistrationAssignmentPaged',
83+
'MarketplaceRegistrationDefinitionPaged',
84+
'MultiFactorAuthProvider',
6285
'ProvisioningState',
86+
'CreatedByType',
6387
]
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@
1212
from enum import Enum
1313

1414

15+
class MultiFactorAuthProvider(str, Enum):
16+
17+
azure = "Azure"
18+
none = "None"
19+
20+
1521
class ProvisioningState(str, Enum):
1622

1723
not_specified = "NotSpecified"
@@ -26,3 +32,11 @@ class ProvisioningState(str, Enum):
2632
failed = "Failed"
2733
succeeded = "Succeeded"
2834
updating = "Updating"
35+
36+
37+
class CreatedByType(str, Enum):
38+
39+
user = "User"
40+
application = "Application"
41+
managed_identity = "ManagedIdentity"
42+
key = "Key"

0 commit comments

Comments
 (0)