/// <summary> /// The create persistence profile ip netmask. /// </summary> /// <param name="networkId"> /// The network id. /// </param> /// <param name="name"> /// The name. /// </param> /// <param name="serverFarmId"> /// The server farm id. /// </param> /// <param name="timeOutMinutes"> /// The time out minutes. /// </param> /// <param name="direction"> /// The direction. /// </param> /// <param name="netmask"> /// The netmask. /// </param> /// <returns> /// The <see cref="Task"/>. /// </returns> public async Task <Status> CreatePersistenceProfileIpNetmask( string networkId, string name, string serverFarmId, int timeOutMinutes, PersistenceProfileDirection direction, string netmask) { var persProfile = new NewPersistenceProfile { name = name, serverFarmId = serverFarmId, timeoutMinutes = timeOutMinutes.ToString(CultureInfo.InvariantCulture), type = PersistenceProfileType.IP_NETMASK, direction = direction.ToString(), netmask = netmask }; Status status = await this._apiClient.PostAsync <NewPersistenceProfile, Status>( ApiUris.CreateOrGetVipPersistenceProfile(this._apiClient.OrganizationId, networkId), persProfile); return(status); }
public static async Task <Status> CreatePersistenceProfileIpNetmask( this IComputeApiClient client, string networkId, string name, string serverFarmId, int timeOutMinutes, PersistenceProfileDirection direction, string netmask) { return (await client.NetworkingLegacy.NetworkVip.CreatePersistenceProfileIpNetmask( networkId, name, serverFarmId, timeOutMinutes, direction, netmask)); }
/// <summary> /// Create a IP Netmask persistence profile for network VIP /// </summary> /// <param name="client"> /// The <see cref="IComputeApiClient"/> object. /// </param> /// <param name="networkId"> /// The network id /// </param> /// <param name="name"> /// </param> /// <param name="serverFarmId"> /// </param> /// <param name="timeOutMinutes"> /// </param> /// <param name="direction"> /// </param> /// <param name="netmask"> /// </param> /// <returns> /// The <see cref="Task"/>. /// </returns> public static async Task<Status> CreatePersistenceProfileIpNetmask(this IComputeApiClient client, string networkId, string name, string serverFarmId, int timeOutMinutes, PersistenceProfileDirection direction, string netmask) { var persProfile = new NewPersistenceProfile { name = name, serverFarmId = serverFarmId, timeoutMinutes = timeOutMinutes.ToString(CultureInfo.InvariantCulture), type = PersistenceProfileType.IP_NETMASK, direction = direction.ToString(), netmask = netmask }; Status status = await client.WebApi.ApiPostAsync<NewPersistenceProfile, Status>( ApiUris.CreateOrGetVipPersistenceProfile(client.Account.OrganizationId, networkId), persProfile); return status; }
public static async Task<Status> CreatePersistenceProfileIpNetmask( this IComputeApiClient client, string networkId, string name, string serverFarmId, int timeOutMinutes, PersistenceProfileDirection direction, string netmask) { return await client.NetworkingLegacy.NetworkVip.CreatePersistenceProfileIpNetmask( networkId, name, serverFarmId, timeOutMinutes, direction, netmask); }