def modify(options = {})
      options = options.merge(option_group_name: @name)
      resp = @client.modify_option_group(options)
      OptionGroup.new(
        name: resp.data.option_group.option_group_name,
        data: resp.data.option_group,
        client: @client
      )
    end
def modify(options = {})
      options = options.merge(option_group_name: @name)
      resp = @client.modify_option_group(options)
      OptionGroup.new(
        name: resp.data.option_group.option_group_name,
        data: resp.data.option_group,
        client: @client
      )
    end
@example Request syntax with placeholder values

   optiongroup = option_group.modify({
     options_to_include: [
       {
         option_name: "String", # required
         port: 1,
         option_version: "String",
         db_security_group_memberships: ["String"],
         vpc_security_group_memberships: ["String"],
         option_settings: [
           {
             name: "String",
             value: "String",
             default_value: "String",
             description: "String",
             apply_type: "String",
             data_type: "String",
             allowed_values: "String",
             is_modifiable: false,
             is_collection: false,
           },
         ],
       },
     ],
     options_to_remove: ["String"],
     apply_immediately: false,
   })
 @param [Hash] options ({})
 @option options [Array<Types::OptionConfiguration>] :options_to_include
   Options in this list are added to the option group or, if already
   present, the specified configuration is used to update the existing
   configuration.
 @option options [Array<String>] :options_to_remove
   Options in this list are removed from the option group.
 @option options [Boolean] :apply_immediately
   Indicates whether the changes should be applied immediately, or during
   the next maintenance window for each instance associated with the
   option group.
 @return [OptionGroup]