internal CreateAliasResponse CreateAlias(CreateAliasRequest request) { var marshaller = new CreateAliasRequestMarshaller(); var unmarshaller = CreateAliasResponseUnmarshaller.Instance; return(Invoke <CreateAliasRequest, CreateAliasResponse>(request, marshaller, unmarshaller)); }
public static async Task Main() { var client = new AmazonKeyManagementServiceClient(); // The alias name must start with alias/ and can be // up to 256 alphanumeric characters long. var aliasName = "alias/ExampleAlias"; // The value supplied as the TargetKeyId can be either // the key ID or key Amazon Resource Name (ARN) of the // AWS KMS key. var keyId = "1234abcd-12ab-34cd-56ef-1234567890ab"; var request = new CreateAliasRequest { AliasName = aliasName, TargetKeyId = keyId, }; var response = await client.CreateAliasAsync(request); if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) { Console.WriteLine($"Alias, {aliasName}, successfully created."); } else { Console.WriteLine($"Could not create alias."); } }
private static void CollectParameters <T>(T request, short actionType, SqlCommand cmd) { cmd.Parameters.Add("@actionType", SqlDbType.SmallInt).Value = actionType; switch (typeof(T)) { case var actionRequesType when actionRequesType == typeof(CreateAliasRequest): { CreateAliasRequest actionRequest = (CreateAliasRequest)(object)request; cmd.Parameters.Add("@setNumber", SqlDbType.Int).Value = actionRequest.SetNumber; cmd.Parameters.Add("@guid", SqlDbType.NVarChar).Value = actionRequest.Guid; cmd.Parameters.Add("@cardNumber", SqlDbType.NVarChar).Value = actionRequest.RecipientPrimaryAccountNumber; cmd.Parameters.Add("@cardType", SqlDbType.NVarChar).Value = actionRequest.CardType; cmd.Parameters.Add("@alias", SqlDbType.NVarChar).Value = actionRequest.Alias; cmd.Parameters.Add("@Country", SqlDbType.NVarChar).Value = actionRequest.Country; cmd.Parameters.Add("@RecipientFirstName", SqlDbType.NVarChar).Value = actionRequest.RecipientFirstName; cmd.Parameters.Add("@recipientLastName", SqlDbType.NVarChar).Value = actionRequest.RecipientLastName; cmd.Parameters.Add("@IssuerName", SqlDbType.NVarChar).Value = actionRequest.IssuerName; cmd.Parameters.Add("@ConsentDateTime", SqlDbType.NVarChar).Value = actionRequest.ConsentDateTime; cmd.Parameters.Add("@AliasType", SqlDbType.NVarChar).Value = actionRequest.AliasType; } break; case var actionRequesType when actionRequesType == typeof(UpdateAliasRequest): { UpdateAliasRequest actionRequest = (UpdateAliasRequest)(object)request; cmd.Parameters.Add("@setNumber", SqlDbType.Int).Value = actionRequest.SetNumber; cmd.Parameters.Add("@guid", SqlDbType.NVarChar).Value = actionRequest.Guid; cmd.Parameters.Add("@cardNumber", SqlDbType.NVarChar).Value = actionRequest.RecipientPrimaryAccountNumber; cmd.Parameters.Add("@cardType", SqlDbType.NVarChar).Value = actionRequest.CardType; cmd.Parameters.Add("@alias", SqlDbType.NVarChar).Value = actionRequest.Alias; cmd.Parameters.Add("@IssuerName", SqlDbType.NVarChar).Value = actionRequest.IssuerName; cmd.Parameters.Add("@ConsentDateTime", SqlDbType.NVarChar).Value = actionRequest.ConsentDateTime; cmd.Parameters.Add("@AliasType", SqlDbType.NVarChar).Value = actionRequest.AliasType; cmd.Parameters.Add("@newGuid", SqlDbType.NVarChar).Value = actionRequest.NewGuid; } break; case var actionRequesType when actionRequesType == typeof(DeleteAliasRequest): { DeleteAliasRequest actionRequest = (DeleteAliasRequest)(object)request; cmd.Parameters.Add("@setNumber", SqlDbType.Int).Value = actionRequest.SetNumber; cmd.Parameters.Add("@guid", SqlDbType.NVarChar).Value = actionRequest.Guid; cmd.Parameters.Add("@alias", SqlDbType.NVarChar).Value = actionRequest.Alias; } break; default: { break; } } }
/// <summary> /// Initiates the asynchronous execution of the CreateAlias operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the CreateAlias 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 <CreateAliasResponse> CreateAliasAsync(CreateAliasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new CreateAliasRequestMarshaller(); var unmarshaller = CreateAliasResponseUnmarshaller.Instance; return(InvokeAsync <CreateAliasRequest, CreateAliasResponse>(request, marshaller, unmarshaller, cancellationToken)); }
public async Task <CreateAliasResponse> CreateVisaAliasAsync(CreateAliasRequest request) { CreateVisaAliasRequest content = _mapper.Map <CreateAliasRequest, CreateVisaAliasRequest>(request); Stream responseStream = await _httpRequestSender.SendPostRequest(_VisaAliasOptions.CreateAliasApi, content); CreateVisaAliasResponse response = await _cryptographyHelper.DecryptResponse <CreateVisaAliasResponse>(responseStream); await _visaAliasDB.InsertVisaAliasactionHisoty(request, (short)VisaAliasActionTypes.createalias); return(_mapper.Map <CreateVisaAliasResponse, CreateAliasResponse>(response)); }
/// <summary> /// 为某个函数版本创建一个别名,您可以使用别名来标记特定的函数版本,如DEV/RELEASE版本,也可以随时修改别名指向的版本。 /// 一个别名必须指向一个主版本,此外还可以同时指向一个附加版本。调用函数时指定特定的别名,则请求会被发送到别名指向的版本上,您可以配置请求发送到主版本和附加版本的比例。 /// </summary> /// <param name="req"><see cref="CreateAliasRequest"/></param> /// <returns><see cref="CreateAliasResponse"/></returns> public CreateAliasResponse CreateAliasSync(CreateAliasRequest req) { JsonResponseModel <CreateAliasResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateAlias"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <CreateAliasResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
/// <summary> /// Creates an alias that points to the specified Lambda function version. /// </summary> /// <param name="functionName">The name of an AWS Lambda function.</param> /// <param name="settings">The <see cref="AliasSettings"/> used during the request to AWS.</param> /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> public async Task <bool> CreateAlias(string functionName, AliasSettings settings, CancellationToken cancellationToken = default(CancellationToken)) { if (String.IsNullOrEmpty(functionName)) { throw new ArgumentNullException(nameof(functionName)); } // Create Request AmazonLambdaClient client = this.CreateClient(settings); CreateAliasRequest request = new CreateAliasRequest() { Name = settings.Name, FunctionName = functionName, FunctionVersion = settings.Version, Description = settings.Description }; // Check Response CreateAliasResponse response = await client.CreateAliasAsync(request, cancellationToken); if (response.HttpStatusCode == HttpStatusCode.OK) { _Log.Verbose("Successfully published function '{0}'", functionName); return(true); } else { _Log.Error("Failed to published function '{0}'", functionName); return(false); } }
public void CreateAliasAsync(CreateAliasRequest request, AmazonServiceCallback <CreateAliasRequest, CreateAliasResponse> callback, AsyncOptions options = null) { throw new System.NotImplementedException(); }
/// <summary> /// Creates the alias. /// </summary> /// <returns>The alias.</returns> /// <param name="createAliasRequest">Create alias request.</param> public CreateAliasResponse CreateAlias(CreateAliasRequest createAliasRequest) { return(this.DoRequestCommon <CreateAliasResponse>(createAliasRequest.GenHttpRequest(Config))); }
/// <summary> /// 创建别名 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <CreateAliasResponse> CreateAlias(CreateAliasRequest request) { return(await new CreateAliasExecutor().Client(this).Execute <CreateAliasResponse, CreateAliasResult, CreateAliasRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 创建别名 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public CreateAliasResponse CreateAlias(CreateAliasRequest request) { return(new CreateAliasExecutor().Client(this).Execute <CreateAliasResponse, CreateAliasResult, CreateAliasRequest>(request)); }
public async Task <IActionResult> CreateVisaAliasAsync([FromBody] CreateAliasRequest request) { CreateAliasResponse response = await _AcbaVisaAliasService.CreateVisaAliasAsync(request); return(Ok(response)); }