def revoke_ingress(options = {})
      options = options.merge(group_id: @id)
      resp = @client.revoke_security_group_ingress(options)
      resp.data
    end
def revoke_ingress(options = {})
      options = options.merge(group_id: @id)
      resp = @client.revoke_security_group_ingress(options)
      resp.data
    end
@example Request syntax with placeholder values

   security_group.revoke_ingress({
     cidr_ip: "String",
     from_port: 1,
     group_name: "String",
     ip_permissions: [
       {
         from_port: 1,
         ip_protocol: "String",
         ip_ranges: [
           {
             cidr_ip: "String",
             description: "String",
           },
         ],
         ipv_6_ranges: [
           {
             cidr_ipv_6: "String",
             description: "String",
           },
         ],
         prefix_list_ids: [
           {
             description: "String",
             prefix_list_id: "String",
           },
         ],
         to_port: 1,
         user_id_group_pairs: [
           {
             description: "String",
             group_id: "String",
             group_name: "String",
             peering_status: "String",
             user_id: "String",
             vpc_id: "String",
             vpc_peering_connection_id: "String",
           },
         ],
       },
     ],
     ip_protocol: "String",
     source_security_group_name: "String",
     source_security_group_owner_id: "String",
     to_port: 1,
     dry_run: false,
   })
 @param [Hash] options ({})
 @option options [String] :cidr_ip
   The CIDR IP address range. You can't specify this parameter when
   specifying a source security group.
 @option options [Integer] :from_port
   The start of port range for the TCP and UDP protocols, or an ICMP type
   number. For the ICMP type number, use `-1` to specify all ICMP types.
 @option options [String] :group_name
   \[EC2-Classic, default VPC\] The name of the security group. You must
   specify either the security group ID or the security group name in the
   request.
 @option options [Array<Types::IpPermission>] :ip_permissions
   The sets of IP permissions. You can't specify a source security group
   and a CIDR IP address range in the same set of permissions.
 @option options [String] :ip_protocol
   The IP protocol name (`tcp`, `udp`, `icmp`) or number (see [Protocol
   Numbers][1]). Use `-1` to specify all.



   [1]: http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml
 @option options [String] :source_security_group_name
   \[EC2-Classic, default VPC\] The name of the source security group.
   You can't specify this parameter in combination with the following
   parameters: the CIDR IP address range, the start of the port range,
   the IP protocol, and the end of the port range. For EC2-VPC, the
   source security group must be in the same VPC. To revoke a specific
   rule for an IP protocol and port range, use a set of IP permissions
   instead.
 @option options [String] :source_security_group_owner_id
   \[EC2-Classic\] The AWS account ID of the source security group, if
   the source security group is in a different account. You can't
   specify this parameter in combination with the following parameters:
   the CIDR IP address range, the IP protocol, the start of the port
   range, and the end of the port range. To revoke a specific rule for an
   IP protocol and port range, use a set of IP permissions instead.
 @option options [Integer] :to_port
   The end of port range for the TCP and UDP protocols, or an ICMP code
   number. For the ICMP code number, use `-1` to specify all ICMP codes
   for the ICMP type.
 @option options [Boolean] :dry_run
   Checks whether you have the required permissions for the action,
   without actually making the request, and provides an error response.
   If you have the required permissions, the error response is
   `DryRunOperation`. Otherwise, it is `UnauthorizedOperation`.
 @return [EmptyStructure]