/// <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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public CreateDBParameterGroupResponse CreateDBParameterGroup(CreateDBParameterGroupRequest request)
 {
     return(this.Invoke <CreateDBParameterGroupResponse>(ConvertCreateDBParameterGroup(request)));
 }