/// <summary>
 /// Initializes a new instance of the DescendantInfo class.
 /// </summary>
 /// <param name="id">The fully qualified ID for the descendant.  For
 /// example,
 /// /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000
 /// or /subscriptions/0000000-0000-0000-0000-000000000000</param>
 /// <param name="type">The type of the resource. For example,
 /// Microsoft.Management/managementGroups or /subscriptions</param>
 /// <param name="name">The name of the descendant. For example,
 /// 00000000-0000-0000-0000-000000000000</param>
 /// <param name="displayName">The friendly name of the management
 /// group.</param>
 /// <param name="parent">Parent</param>
 public DescendantInfo(string id = default(string), string type = default(string), string name = default(string), string displayName = default(string), DescendantParentGroupInfo parent = default(DescendantParentGroupInfo))
 {
     Id          = id;
     Type        = type;
     Name        = name;
     DisplayName = displayName;
     Parent      = parent;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the SubscriptionUnderManagementGroup
 /// class.
 /// </summary>
 /// <param name="id">The fully qualified ID for the subscription.  For
 /// example,
 /// /providers/Microsoft.Management/managementGroups/0000000-0000-0000-0000-000000000000/subscriptions/0000000-0000-0000-0000-000000000001</param>
 /// <param name="type">The type of the resource.  For example,
 /// Microsoft.Management/managementGroups/subscriptions</param>
 /// <param name="name">The stringified id of the subscription. For
 /// example, 00000000-0000-0000-0000-000000000000</param>
 /// <param name="tenant">The AAD Tenant ID associated with the
 /// subscription. For example,
 /// 00000000-0000-0000-0000-000000000000</param>
 /// <param name="displayName">The friendly name of the
 /// subscription.</param>
 /// <param name="parent">Parent</param>
 /// <param name="state">The state of the subscription.</param>
 public SubscriptionUnderManagementGroup(string id = default(string), string type = default(string), string name = default(string), string tenant = default(string), string displayName = default(string), DescendantParentGroupInfo parent = default(DescendantParentGroupInfo), string state = default(string))
 {
     Id          = id;
     Type        = type;
     Name        = name;
     Tenant      = tenant;
     DisplayName = displayName;
     Parent      = parent;
     State       = state;
     CustomInit();
 }