/// <summary> /// <para> Creates a new database parameter group. </para> /// </summary> /// /// <param name="createDBParameterGroupRequest">Container for the necessary parameters to execute the CreateDBParameterGroup service method on /// AmazonRDS.</param> /// /// <returns>The response from the CreateDBParameterGroup service method, as returned by AmazonRDS.</returns> /// /// <exception cref="DBParameterGroupQuotaExceededException"/> /// <exception cref="DBParameterGroupAlreadyExistsException"/> public CreateDBParameterGroupResponse CreateDBParameterGroup(CreateDBParameterGroupRequest createDBParameterGroupRequest) { IRequest <CreateDBParameterGroupRequest> request = new CreateDBParameterGroupRequestMarshaller().Marshall(createDBParameterGroupRequest); CreateDBParameterGroupResponse response = Invoke <CreateDBParameterGroupRequest, CreateDBParameterGroupResponse> (request, this.signer, CreateDBParameterGroupResponseUnmarshaller.GetInstance()); return(response); }
private static IDictionary <string, string> ConvertCreateDBParameterGroup(CreateDBParameterGroupRequest request) { IDictionary <string, string> dictionary = new Dictionary <string, string>(); dictionary["Action"] = "CreateDBParameterGroup"; if (request.IsSetDBParameterGroupName()) { dictionary["DBParameterGroupName"] = request.DBParameterGroupName; } if (request.IsSetEngine()) { dictionary["Engine"] = request.Engine; } if (request.IsSetDescription()) { dictionary["Description"] = request.Description; } return(dictionary); }
public CreateDBParameterGroupResponse CreateDBParameterGroup(CreateDBParameterGroupRequest request) { return(this.Invoke <CreateDBParameterGroupResponse>(ConvertCreateDBParameterGroup(request))); }