Class: Aws::EC2::Types::AuthorizeSecurityGroupEgressRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::AuthorizeSecurityGroupEgressRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
Overview
When making an API call, you may pass AuthorizeSecurityGroupEgressRequest 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 AuthorizeSecurityGroupEgress.
Instance Attribute Summary collapse
-
#cidr_ip ⇒ String
The CIDR IPv4 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 IPv4 address range. We recommend that you specify the CIDR range in a set of IP permissions instead.
1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'lib/aws-sdk-ec2/types.rb', line 1134 class AuthorizeSecurityGroupEgressRequest < 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`.
1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'lib/aws-sdk-ec2/types.rb', line 1134 class AuthorizeSecurityGroupEgressRequest < 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.
1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'lib/aws-sdk-ec2/types.rb', line 1134 class AuthorizeSecurityGroupEgressRequest < 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.
1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'lib/aws-sdk-ec2/types.rb', line 1134 class AuthorizeSecurityGroupEgressRequest < 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.
1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'lib/aws-sdk-ec2/types.rb', line 1134 class AuthorizeSecurityGroupEgressRequest < 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.
1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'lib/aws-sdk-ec2/types.rb', line 1134 class AuthorizeSecurityGroupEgressRequest < 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 authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.
1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'lib/aws-sdk-ec2/types.rb', line 1134 class AuthorizeSecurityGroupEgressRequest < 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 authorize outbound access to a destination security group, we recommend that you use a set of IP permissions instead.
1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'lib/aws-sdk-ec2/types.rb', line 1134 class AuthorizeSecurityGroupEgressRequest < 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.
1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 |
# File 'lib/aws-sdk-ec2/types.rb', line 1134 class AuthorizeSecurityGroupEgressRequest < 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 |