internal DescribeDomainsResponse DescribeDomains(DescribeDomainsRequest request) { var marshaller = new DescribeDomainsRequestMarshaller(); var unmarshaller = DescribeDomainsResponseUnmarshaller.Instance; return(Invoke <DescribeDomainsRequest, DescribeDomainsResponse>(request, marshaller, unmarshaller)); }
/// <summary> /// <para>Gets information about the search domains owned by this account. Can be limited to specific domains. Shows all domains by /// default.</para> /// </summary> /// /// <param name="describeDomainsRequest">Container for the necessary parameters to execute the DescribeDomains service method on /// AmazonCloudSearch.</param> /// /// <returns>The response from the DescribeDomains service method, as returned by AmazonCloudSearch.</returns> /// /// <exception cref="T:Amazon.CloudSearch.Model.BaseException" /> /// <exception cref="T:Amazon.CloudSearch.Model.InternalException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public Task <DescribeDomainsResponse> DescribeDomainsAsync(DescribeDomainsRequest describeDomainsRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DescribeDomainsRequestMarshaller(); var unmarshaller = DescribeDomainsResponseUnmarshaller.GetInstance(); return(Invoke <IRequest, DescribeDomainsRequest, DescribeDomainsResponse>(describeDomainsRequest, marshaller, unmarshaller, signer, cancellationToken)); }
/// <summary> /// Initiates the asynchronous execution of the DescribeDomains operation. /// <seealso cref="Amazon.CloudSearch_2011_02_01.IAmazonCloudSearch"/> /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DescribeDomains operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> public Task <DescribeDomainsResponse> DescribeDomainsAsync(DescribeDomainsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DescribeDomainsRequestMarshaller(); var unmarshaller = DescribeDomainsResponseUnmarshaller.Instance; return(InvokeAsync <DescribeDomainsRequest, DescribeDomainsResponse>(request, marshaller, unmarshaller, cancellationToken)); }
internal DescribeDomainsResponse DescribeDomains(DescribeDomainsRequest request) { var task = DescribeDomainsAsync(request); try { return(task.Result); } catch (AggregateException e) { ExceptionDispatchInfo.Capture(e.InnerException).Throw(); return(null); } }
/// <summary> /// 本接口(DescribeDomains)用于查询CDN域名基本信息,包括项目id,状态,业务类型,创建时间,更新时间等。 /// </summary> /// <param name="req"><see cref="DescribeDomainsRequest"/></param> /// <returns><see cref="DescribeDomainsResponse"/></returns> public DescribeDomainsResponse DescribeDomainsSync(DescribeDomainsRequest req) { JsonResponseModel <DescribeDomainsResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDomains"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <DescribeDomainsResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
//[TestMethod] //[TestCategory("CloudSearch")] public void TestIndexDocuments() { var domainName = generateDomainName(); var indexName = "netsdkindex" + DateTime.Now.Ticks.ToString(); Client.CreateDomain(new CreateDomainRequest { DomainName = domainName }); var indexField = new IndexField { IndexFieldName = indexName, IndexFieldType = IndexFieldType.Literal }; try { Client.DefineIndexField(new DefineIndexFieldRequest { DomainName = domainName, IndexField = indexField }); var status = Client.DescribeDomains(new DescribeDomainsRequest { DomainNames = { domainName } }).DomainStatusList[0].RequiresIndexDocuments; Assert.IsTrue(status); Client.IndexDocuments(new IndexDocumentsRequest { DomainName = domainName }); var req = new DescribeDomainsRequest { DomainNames = { domainName } }; Assert.IsTrue(Client.DescribeDomains(req).DomainStatusList[0].Processing); } finally { Client.DeleteDomain(new DeleteDomainRequest { DomainName = domainName }); } }
public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonCloudSearchConfig config = new AmazonCloudSearchConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonCloudSearchClient client = new AmazonCloudSearchClient(creds, config); DescribeDomainsResponse resp = new DescribeDomainsResponse(); DescribeDomainsRequest req = new DescribeDomainsRequest { }; resp = client.DescribeDomains(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.DomainStatusList) { AddObject(obj); } }
/// <summary> /// 获取用户所属的主域名列表。 /// 请在调用域名相关的接口之前,调用此接口获取相关的domainId和domainName。 /// 主域名的相关概念,请查阅<a href="https://docs.jdcloud.com/cn/jd-cloud-dns/product-overview">云解析文档</a> /// /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <DescribeDomainsResponse> DescribeDomains(DescribeDomainsRequest request) { return(await new DescribeDomainsExecutor().Client(this).Execute <DescribeDomainsResponse, DescribeDomainsResult, DescribeDomainsRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 获取用户所属的主域名列表。 /// 请在调用域名相关的接口之前,调用此接口获取相关的domainId和domainName。 /// 主域名的相关概念,请查阅<a href="https://docs.jdcloud.com/cn/jd-cloud-dns/product-overview">云解析文档</a> /// /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public DescribeDomainsResponse DescribeDomains(DescribeDomainsRequest request) { return(new DescribeDomainsExecutor().Client(this).Execute <DescribeDomainsResponse, DescribeDomainsResult, DescribeDomainsRequest>(request)); }