/// <summary> /// CreateNamespace接口的同步版本,该接口根据传入的参数创建命名空间。 /// </summary> /// <param name="req">参考<see cref="CreateNamespaceRequest"/></param> /// <returns>参考<see cref="CreateNamespaceResponse"/>实例</returns> public CreateNamespaceResponse CreateNamespaceSync(CreateNamespaceRequest req) { JsonResponseModel <CreateNamespaceResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateNamespace"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <CreateNamespaceResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
protected override void ProcessRecord() { base.ProcessRecord(); CreateNamespaceRequest request; try { request = new CreateNamespaceRequest { CatalogId = CatalogId, CreateNamespaceDetails = CreateNamespaceDetails, OpcRequestId = OpcRequestId, OpcRetryToken = OpcRetryToken }; response = client.CreateNamespace(request).GetAwaiter().GetResult(); WriteOutput(response, response.Namespace); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
/// <summary> /// 创建namespace /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <CreateNamespaceResponse> CreateNamespace(CreateNamespaceRequest request) { return(await new CreateNamespaceExecutor().Client(this).Execute <CreateNamespaceResponse, CreateNamespaceResult, CreateNamespaceRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 创建namespace /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public CreateNamespaceResponse CreateNamespace(CreateNamespaceRequest request) { return(new CreateNamespaceExecutor().Client(this).Execute <CreateNamespaceResponse, CreateNamespaceResult, CreateNamespaceRequest>(request)); }