/// <summary> /// The create persistence profile http cookie. /// </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="cookieName"> /// The cookie name. /// </param> /// <param name="cookieType"> /// The cookie type. /// </param> /// <returns> /// The <see cref="Task"/>. /// </returns> public async Task <Status> CreatePersistenceProfileHttpCookie( string networkId, string name, string serverFarmId, int timeOutMinutes, string cookieName, PersistenceProfileCookieType cookieType) { var persProfile = new NewPersistenceProfile { name = name, serverFarmId = serverFarmId, timeoutMinutes = timeOutMinutes.ToString(CultureInfo.InvariantCulture), type = PersistenceProfileType.HTTP_COOKIE, cookieName = cookieName, cookieType = cookieType.ToString() }; Status status = await this._apiClient.PostAsync <NewPersistenceProfile, Status>( ApiUris.CreateOrGetVipPersistenceProfile(this._apiClient.OrganizationId, networkId), persProfile); return(status); }
/// <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); }