/// <summary> /// Initializes a new instance of the MeshPeeringPolicyProperties /// class. /// </summary> /// <param name="type">Gets or sets the connectivity type of a network /// structure policy. Possible values include: 'HubAndSpokeTopology', /// 'MeshTopology'</param> /// <param name="provisioningState">Provisioning state of the /// ManagedNetwork resource. Possible values are: 'Updating', /// 'Deleting', and 'Failed'. Possible values include: 'Updating', /// 'Deleting', 'Failed', 'Succeeded'</param> /// <param name="etag">A unique read-only string that changes whenever /// the resource is updated.</param> /// <param name="hub">Gets or sets the hub virtual network ID</param> /// <param name="spokes">Gets or sets the spokes group IDs</param> /// <param name="mesh">Gets or sets the mesh group IDs</param> public MeshPeeringPolicyProperties(string type, string provisioningState = default(string), string etag = default(string), ResourceId hub = default(ResourceId), IList <ResourceId> spokes = default(IList <ResourceId>), IList <ResourceId> mesh = default(IList <ResourceId>)) : base(type, provisioningState, etag, hub, spokes, mesh) { CustomInit(); }