public async Task Add() { SNIInfo sni = CreateSNIInfo(); var result = await client.SNI.Add(sni); Assert.NotNull(result); }
/// <summary> /// Create Or Update SNI /// </summary> /// <param name="sni"></param> /// <returns></returns> public async Task <SNIInfo> UpdateOrCreate(SNIInfo sni) { var path = string.Format("{0}/{1}", RESTfulPath.SNIS, sni.Name); var result = await RequestAPI <SNIInfo>(RequestMethod.Put, path, sni); return(result); }
/// <summary> /// Create SNI Associated to a Specific Certificate /// </summary> /// <param name="name">{certificate name or id}</param> /// <param name="sni"></param> /// <returns></returns> public async Task <SNIInfo> Add(string name, SNIInfo sni) { var path = string.Format("{0}/{1}{2}", RESTfulPath.CERTIFICATES, name, RESTfulPath.SNIS); var result = await RequestAPI <SNIInfo>(RequestMethod.Post, path, sni); return(result); }
public async Task UpdateOrCreate() { SNIInfo sni = CreateSNIInfo(); sni.Tags = new string[] { "user-level", "low-priority" }; var result = await client.SNI.UpdateOrCreate(sni); Assert.NotNull(result); }
public async Task AddByCertificate() { SNIInfo sni = CreateSNIInfo(); sni.Name = "Kong.Test.SNICertificate"; var result = await client.SNI.Add(TestCases.CERTIFICATE.ToString(), sni); Assert.NotNull(result); }
private SNIInfo CreateSNIInfo() { SNIInfo sni = new SNIInfo() { Certificate = new SNIInfo.CertificateId() { Id = TestCases.CERTIFICATE }, Name = "Kong.Test.SNI", Id = Guid.NewGuid() }; return(sni); }
public async Task Update() { SNIInfo sni = CreateSNIInfo(); var result = await client.SNI.Update(sni); }
/// <summary> /// Add SNI /// </summary> /// <param name="sni"></param> /// <returns></returns> public async Task <SNIInfo> Add(SNIInfo sni) { var result = await RequestAPI <SNIInfo>(RequestMethod.Post, RESTfulPath.SNIS, sni); return(result); }