Class: Aws::EC2::Types::RevokeSecurityGroupEgressRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::RevokeSecurityGroupEgressRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
Overview
When making an API call, you may pass RevokeSecurityGroupEgressRequest data as a hash:
{
dry_run: false,
group_id: "String", # required
ip_permissions: [
{
from_port: 1,
ip_protocol: "String",
ip_ranges: [
{
cidr_ip: "String",
},
],
ipv_6_ranges: [
{
cidr_ipv_6: "String",
},
],
prefix_list_ids: [
{
prefix_list_id: "String",
},
],
to_port: 1,
user_id_group_pairs: [
{
group_id: "String",
group_name: "String",
peering_status: "String",
user_id: "String",
vpc_id: "String",
vpc_peering_connection_id: "String",
},
],
},
],
cidr_ip: "String",
from_port: 1,
ip_protocol: "String",
to_port: 1,
source_security_group_name: "String",
source_security_group_owner_id: "String",
}
Contains the parameters for RevokeSecurityGroupEgress.
Instance Attribute Summary collapse
-
#cidr_ip ⇒ String
The CIDR IP address range.
-
#dry_run ⇒ Boolean
Checks whether you have the required permissions for the action, without actually making the request, and provides an error response.
-
#from_port ⇒ Integer
The start of port range for the TCP and UDP protocols, or an ICMP type number.
-
#group_id ⇒ String
The ID of the security group.
-
#ip_permissions ⇒ Array<Types::IpPermission>
A set of IP permissions.
-
#ip_protocol ⇒ String
The IP protocol name or number.
-
#source_security_group_name ⇒ String
The name of a destination security group.
-
#source_security_group_owner_id ⇒ String
The AWS account number for a destination security group.
-
#to_port ⇒ Integer
The end of port range for the TCP and UDP protocols, or an ICMP type number.
Instance Attribute Details
#cidr_ip ⇒ String
The CIDR IP address range. We recommend that you specify the CIDR range in a set of IP permissions instead.
20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 |
# File 'lib/aws-sdk-ec2/types.rb', line 20622 class RevokeSecurityGroupEgressRequest < Struct.new( :dry_run, :group_id, :ip_permissions, :cidr_ip, :from_port, :ip_protocol, :to_port, :source_security_group_name, :source_security_group_owner_id) include Aws::Structure end |
#dry_run ⇒ Boolean
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`.
20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 |
# File 'lib/aws-sdk-ec2/types.rb', line 20622 class RevokeSecurityGroupEgressRequest < Struct.new( :dry_run, :group_id, :ip_permissions, :cidr_ip, :from_port, :ip_protocol, :to_port, :source_security_group_name, :source_security_group_owner_id) include Aws::Structure end |
#from_port ⇒ Integer
The start of port range for the TCP and UDP protocols, or an ICMP type number. We recommend that you specify the port range in a set of IP permissions instead.
20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 |
# File 'lib/aws-sdk-ec2/types.rb', line 20622 class RevokeSecurityGroupEgressRequest < Struct.new( :dry_run, :group_id, :ip_permissions, :cidr_ip, :from_port, :ip_protocol, :to_port, :source_security_group_name, :source_security_group_owner_id) include Aws::Structure end |
#group_id ⇒ String
The ID of the security group.
20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 |
# File 'lib/aws-sdk-ec2/types.rb', line 20622 class RevokeSecurityGroupEgressRequest < Struct.new( :dry_run, :group_id, :ip_permissions, :cidr_ip, :from_port, :ip_protocol, :to_port, :source_security_group_name, :source_security_group_owner_id) include Aws::Structure end |
#ip_permissions ⇒ Array<Types::IpPermission>
A set of IP permissions. You can’t specify a destination security group and a CIDR IP address range.
20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 |
# File 'lib/aws-sdk-ec2/types.rb', line 20622 class RevokeSecurityGroupEgressRequest < Struct.new( :dry_run, :group_id, :ip_permissions, :cidr_ip, :from_port, :ip_protocol, :to_port, :source_security_group_name, :source_security_group_owner_id) include Aws::Structure end |
#ip_protocol ⇒ String
The IP protocol name or number. We recommend that you specify the protocol in a set of IP permissions instead.
20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 |
# File 'lib/aws-sdk-ec2/types.rb', line 20622 class RevokeSecurityGroupEgressRequest < Struct.new( :dry_run, :group_id, :ip_permissions, :cidr_ip, :from_port, :ip_protocol, :to_port, :source_security_group_name, :source_security_group_owner_id) include Aws::Structure end |
#source_security_group_name ⇒ String
The name of a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.
20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 |
# File 'lib/aws-sdk-ec2/types.rb', line 20622 class RevokeSecurityGroupEgressRequest < Struct.new( :dry_run, :group_id, :ip_permissions, :cidr_ip, :from_port, :ip_protocol, :to_port, :source_security_group_name, :source_security_group_owner_id) include Aws::Structure end |
#source_security_group_owner_id ⇒ String
The AWS account number for a destination security group. To revoke outbound access to a destination security group, we recommend that you use a set of IP permissions instead.
20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 |
# File 'lib/aws-sdk-ec2/types.rb', line 20622 class RevokeSecurityGroupEgressRequest < Struct.new( :dry_run, :group_id, :ip_permissions, :cidr_ip, :from_port, :ip_protocol, :to_port, :source_security_group_name, :source_security_group_owner_id) include Aws::Structure end |
#to_port ⇒ Integer
The end of port range for the TCP and UDP protocols, or an ICMP type number. We recommend that you specify the port range in a set of IP permissions instead.
20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 |
# File 'lib/aws-sdk-ec2/types.rb', line 20622 class RevokeSecurityGroupEgressRequest < Struct.new( :dry_run, :group_id, :ip_permissions, :cidr_ip, :from_port, :ip_protocol, :to_port, :source_security_group_name, :source_security_group_owner_id) include Aws::Structure end |