Ejemplo n.º 1
0
        public IProximityPlacementGroup ProximityPlacementGroup()
        {
            ResourceId id = ResourceId.FromString(Inner.ProximityPlacementGroup.Id);

            ProximityPlacementGroupInner plgInner = Extensions.Synchronize(() => this.Manager.Inner.ProximityPlacementGroups.GetAsync(this.ResourceGroupName, id.Name));

            if (plgInner == null)
            {
                return(null);
            }
            else
            {
                return(new ProximityPlacementGroupImpl(plgInner));
            }
        }
Ejemplo n.º 2
0
 private void CreateNewProximityPlacementGroup()
 {
     if (IsInCreateMode)
     {
         if (!String.IsNullOrWhiteSpace(this.newProximityPlacementGroupName))
         {
             ProximityPlacementGroupInner plgInner = new ProximityPlacementGroupInner()
             {
                 ProximityPlacementGroupType = this.newProximityPlacementGroupType,
                 Location = this.Inner.Location
             };
             plgInner = Extensions.Synchronize(() => this.Manager.Inner.ProximityPlacementGroups.CreateOrUpdateAsync(this.ResourceGroupName, newProximityPlacementGroupName, plgInner));
             this.Inner.ProximityPlacementGroup = new SubResource()
             {
                 Id = plgInner.Id
             };
         }
     }
 }
 /// <summary>
 /// Create or update a proximity placement group.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='resourceGroupName'>
 /// The name of the resource group.
 /// </param>
 /// <param name='proximityPlacementGroupName'>
 /// The name of the proximity placement group.
 /// </param>
 /// <param name='parameters'>
 /// Parameters supplied to the Create Proximity Placement Group operation.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <ProximityPlacementGroupInner> CreateOrUpdateAsync(this IProximityPlacementGroupsOperations operations, string resourceGroupName, string proximityPlacementGroupName, ProximityPlacementGroupInner parameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, proximityPlacementGroupName, parameters, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 public ProximityPlacementGroupImpl(ProximityPlacementGroupInner inner)
 {
     this.inner = inner;
 }