diff --git a/azure-mgmt-managementgroups/azure/mgmt/managementgroups/models/entity_info.py b/azure-mgmt-managementgroups/azure/mgmt/managementgroups/models/entity_info.py index 5444b8975f55..20e8451492b7 100644 --- a/azure-mgmt-managementgroups/azure/mgmt/managementgroups/models/entity_info.py +++ b/azure-mgmt-managementgroups/azure/mgmt/managementgroups/models/entity_info.py @@ -43,6 +43,14 @@ class EntityInfo(Model): ~azure.mgmt.managementgroups.models.enum :param number_of_descendants: Number of Descendants. :type number_of_descendants: int + :param number_of_children: Number of Children. Number of children is the + number of Groups and Subscriptions that are exactly one level underneath + the current Group. + :type number_of_children: int + :param number_of_child_groups: Number of Child Groups. Number of child + groups is the number of Groups that are exactly one level underneath the + current Group. + :type number_of_child_groups: int :param parent_display_name_chain: The parent display name chain from the root group to the immediate parent :type parent_display_name_chain: list[str] @@ -67,6 +75,8 @@ class EntityInfo(Model): 'permissions': {'key': 'properties.permissions', 'type': 'str'}, 'inherited_permissions': {'key': 'properties.inheritedPermissions', 'type': 'str'}, 'number_of_descendants': {'key': 'properties.numberOfDescendants', 'type': 'int'}, + 'number_of_children': {'key': 'properties.numberOfChildren', 'type': 'int'}, + 'number_of_child_groups': {'key': 'properties.numberOfChildGroups', 'type': 'int'}, 'parent_display_name_chain': {'key': 'properties.parentDisplayNameChain', 'type': '[str]'}, 'parent_name_chain': {'key': 'properties.parentNameChain', 'type': '[str]'}, } @@ -82,5 +92,7 @@ def __init__(self, **kwargs): self.permissions = kwargs.get('permissions', None) self.inherited_permissions = kwargs.get('inherited_permissions', None) self.number_of_descendants = kwargs.get('number_of_descendants', None) + self.number_of_children = kwargs.get('number_of_children', None) + self.number_of_child_groups = kwargs.get('number_of_child_groups', None) self.parent_display_name_chain = kwargs.get('parent_display_name_chain', None) self.parent_name_chain = kwargs.get('parent_name_chain', None) diff --git a/azure-mgmt-managementgroups/azure/mgmt/managementgroups/models/entity_info_py3.py b/azure-mgmt-managementgroups/azure/mgmt/managementgroups/models/entity_info_py3.py index 8949d968d284..f639fff8f613 100644 --- a/azure-mgmt-managementgroups/azure/mgmt/managementgroups/models/entity_info_py3.py +++ b/azure-mgmt-managementgroups/azure/mgmt/managementgroups/models/entity_info_py3.py @@ -43,6 +43,14 @@ class EntityInfo(Model): ~azure.mgmt.managementgroups.models.enum :param number_of_descendants: Number of Descendants. :type number_of_descendants: int + :param number_of_children: Number of Children. Number of children is the + number of Groups and Subscriptions that are exactly one level underneath + the current Group. + :type number_of_children: int + :param number_of_child_groups: Number of Child Groups. Number of child + groups is the number of Groups that are exactly one level underneath the + current Group. + :type number_of_child_groups: int :param parent_display_name_chain: The parent display name chain from the root group to the immediate parent :type parent_display_name_chain: list[str] @@ -67,11 +75,13 @@ class EntityInfo(Model): 'permissions': {'key': 'properties.permissions', 'type': 'str'}, 'inherited_permissions': {'key': 'properties.inheritedPermissions', 'type': 'str'}, 'number_of_descendants': {'key': 'properties.numberOfDescendants', 'type': 'int'}, + 'number_of_children': {'key': 'properties.numberOfChildren', 'type': 'int'}, + 'number_of_child_groups': {'key': 'properties.numberOfChildGroups', 'type': 'int'}, 'parent_display_name_chain': {'key': 'properties.parentDisplayNameChain', 'type': '[str]'}, 'parent_name_chain': {'key': 'properties.parentNameChain', 'type': '[str]'}, } - def __init__(self, *, tenant_id: str=None, display_name: str=None, parent=None, permissions=None, inherited_permissions=None, number_of_descendants: int=None, parent_display_name_chain=None, parent_name_chain=None, **kwargs) -> None: + def __init__(self, *, tenant_id: str=None, display_name: str=None, parent=None, permissions=None, inherited_permissions=None, number_of_descendants: int=None, number_of_children: int=None, number_of_child_groups: int=None, parent_display_name_chain=None, parent_name_chain=None, **kwargs) -> None: super(EntityInfo, self).__init__(**kwargs) self.id = None self.type = None @@ -82,5 +92,7 @@ def __init__(self, *, tenant_id: str=None, display_name: str=None, parent=None, self.permissions = permissions self.inherited_permissions = inherited_permissions self.number_of_descendants = number_of_descendants + self.number_of_children = number_of_children + self.number_of_child_groups = number_of_child_groups self.parent_display_name_chain = parent_display_name_chain self.parent_name_chain = parent_name_chain diff --git a/azure-mgmt-managementgroups/azure/mgmt/managementgroups/operations/entities_operations.py b/azure-mgmt-managementgroups/azure/mgmt/managementgroups/operations/entities_operations.py index 2b2f7fb8ebd6..88dab2583e92 100644 --- a/azure-mgmt-managementgroups/azure/mgmt/managementgroups/operations/entities_operations.py +++ b/azure-mgmt-managementgroups/azure/mgmt/managementgroups/operations/entities_operations.py @@ -70,7 +70,8 @@ def list( $search=ParentAndFirstLevelChildren the API will return the parent and first level of children that the user has either direct access to or indirect access via one of their descendants. Possible values include: - 'AllowedParents', 'AllowedChildren', 'ParentAndFirstLevelChildren' + 'AllowedParents', 'AllowedChildren', 'ParentAndFirstLevelChildren', + 'ParentOnly', 'ChildrenOnly' :type search: str :param filter: The filter parameter allows you to filter on the the name or display name fields. You can check for equality on the name diff --git a/azure-mgmt-managementgroups/azure/mgmt/managementgroups/version.py b/azure-mgmt-managementgroups/azure/mgmt/managementgroups/version.py index e0ec669828cb..623d610ecc13 100644 --- a/azure-mgmt-managementgroups/azure/mgmt/managementgroups/version.py +++ b/azure-mgmt-managementgroups/azure/mgmt/managementgroups/version.py @@ -9,5 +9,5 @@ # regenerated. # -------------------------------------------------------------------------- -VERSION = "0.1.0" +VERSION = "2018-03-01-preview"