/// <summary> /// Initializes a new instance of the CapacityReservationGroupUpdate /// class. /// </summary> /// <param name="tags">Resource tags</param> /// <param name="capacityReservations">A list of all capacity /// reservation resource ids that belong to capacity reservation /// group.</param> /// <param name="virtualMachinesAssociated">A list of references to all /// virtual machines associated to the capacity reservation /// group.</param> /// <param name="instanceView">The capacity reservation group instance /// view which has the list of instance views for all the capacity /// reservations that belong to the capacity reservation group.</param> public CapacityReservationGroupUpdate(IDictionary <string, string> tags = default(IDictionary <string, string>), IList <SubResourceReadOnly> capacityReservations = default(IList <SubResourceReadOnly>), IList <SubResourceReadOnly> virtualMachinesAssociated = default(IList <SubResourceReadOnly>), CapacityReservationGroupInstanceView instanceView = default(CapacityReservationGroupInstanceView)) : base(tags) { CapacityReservations = capacityReservations; VirtualMachinesAssociated = virtualMachinesAssociated; InstanceView = instanceView; CustomInit(); }
/// <summary> /// Initializes a new instance of the CapacityReservationGroup class. /// </summary> /// <param name="location">Resource location</param> /// <param name="id">Resource Id</param> /// <param name="name">Resource name</param> /// <param name="type">Resource type</param> /// <param name="tags">Resource tags</param> /// <param name="capacityReservations">A list of all capacity /// reservation resource ids that belong to capacity reservation /// group.</param> /// <param name="virtualMachinesAssociated">A list of references to all /// virtual machines associated to the capacity reservation /// group.</param> /// <param name="instanceView">The capacity reservation group instance /// view which has the list of instance views for all the capacity /// reservations that belong to the capacity reservation group.</param> /// <param name="zones">Availability Zones to use for this capacity /// reservation group. The zones can be assigned only during creation. /// If not provided, the group supports only regional resources in the /// region. If provided, enforces each capacity reservation in the /// group to be in one of the zones.</param> public CapacityReservationGroup(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), IList <SubResourceReadOnly> capacityReservations = default(IList <SubResourceReadOnly>), IList <SubResourceReadOnly> virtualMachinesAssociated = default(IList <SubResourceReadOnly>), CapacityReservationGroupInstanceView instanceView = default(CapacityReservationGroupInstanceView), IList <string> zones = default(IList <string>)) : base(location, id, name, type, tags) { CapacityReservations = capacityReservations; VirtualMachinesAssociated = virtualMachinesAssociated; InstanceView = instanceView; Zones = zones; CustomInit(); }