aws_security_group

account_id

Type: STRING

description

Type: STRING
Provider name: Description
Description: A description of the security group.

group_id

Type: STRING
Provider name: GroupId
Description: The ID of the security group.

group_name

Type: STRING
Provider name: GroupName
Description: The name of the security group.

ip_permissions

Type: UNORDERED_LIST_STRUCT
Provider name: IpPermissions
Description: The inbound rules associated with the security group.

  • from_port
    Type: INT32
    Provider name: FromPort
    Description: If the protocol is TCP or UDP, this is the start of the port range. If the protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.
  • ip_protocol
    Type: STRING
    Provider name: IpProtocol
    Description: The IP protocol name (tcp, udp, icmp, icmpv6) or number (see Protocol Numbers). Use -1 to specify all protocols. When authorizing security group rules, specifying -1 or a protocol number other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless of any port range you specify. For tcp, udp, and icmp, you must specify a port range. For icmpv6, the port range is optional; if you omit the port range, traffic for all types and codes is allowed.
  • ip_ranges
    Type: UNORDERED_LIST_STRUCT
    Provider name: IpRanges
    Description: The IPv4 ranges.
    • cidr_ip
      Type: STRING
      Provider name: CidrIp
      Description: The IPv4 CIDR range. You can either specify a CIDR range or a source security group, not both. To specify a single IPv4 address, use the /32 prefix length.
    • description
      Type: STRING
      Provider name: Description
      Description: A description for the security group rule that references this IPv4 address range. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
  • ipv6_ranges
    Type: UNORDERED_LIST_STRUCT
    Provider name: Ipv6Ranges
    Description: The IPv6 ranges.
    • cidr_ipv6
      Type: STRING
      Provider name: CidrIpv6
      Description: The IPv6 CIDR range. You can either specify a CIDR range or a source security group, not both. To specify a single IPv6 address, use the /128 prefix length.
    • description
      Type: STRING
      Provider name: Description
      Description: A description for the security group rule that references this IPv6 address range. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
  • prefix_list_ids
    Type: UNORDERED_LIST_STRUCT
    Provider name: PrefixListIds
    Description: The prefix list IDs.
    • description
      Type: STRING
      Provider name: Description
      Description: A description for the security group rule that references this prefix list ID. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*
    • prefix_list_id
      Type: STRING
      Provider name: PrefixListId
      Description: The ID of the prefix.
  • to_port
    Type: INT32
    Provider name: ToPort
    Description: If the protocol is TCP or UDP, this is the end of the port range. If the protocol is ICMP or ICMPv6, this is the code. A value of -1 indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.
  • user_id_group_pairs
    Type: UNORDERED_LIST_STRUCT
    Provider name: UserIdGroupPairs
    Description: The security group and Amazon Web Services account ID pairs.
    • description
      Type: STRING
      Provider name: Description
      Description: A description for the security group rule that references this user ID group pair. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*
    • group_id
      Type: STRING
      Provider name: GroupId
      Description: The ID of the security group.
    • group_name
      Type: STRING
      Provider name: GroupName
      Description: [Default VPC] The name of the security group. For a security group in a nondefault VPC, use the security group ID. For a referenced security group in another VPC, this value is not returned if the referenced security group is deleted.
    • peering_status
      Type: STRING
      Provider name: PeeringStatus
      Description: The status of a VPC peering connection, if applicable.
    • user_id
      Type: STRING
      Provider name: UserId
      Description: The ID of an Amazon Web Services account. For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.
    • vpc_id
      Type: STRING
      Provider name: VpcId
      Description: The ID of the VPC for the referenced security group, if applicable.
    • vpc_peering_connection_id
      Type: STRING
      Provider name: VpcPeeringConnectionId
      Description: The ID of the VPC peering connection, if applicable.

ip_permissions_egress

Type: UNORDERED_LIST_STRUCT
Provider name: IpPermissionsEgress
Description: The outbound rules associated with the security group.

  • from_port
    Type: INT32
    Provider name: FromPort
    Description: If the protocol is TCP or UDP, this is the start of the port range. If the protocol is ICMP or ICMPv6, this is the type number. A value of -1 indicates all ICMP/ICMPv6 types. If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.
  • ip_protocol
    Type: STRING
    Provider name: IpProtocol
    Description: The IP protocol name (tcp, udp, icmp, icmpv6) or number (see Protocol Numbers). Use -1 to specify all protocols. When authorizing security group rules, specifying -1 or a protocol number other than tcp, udp, icmp, or icmpv6 allows traffic on all ports, regardless of any port range you specify. For tcp, udp, and icmp, you must specify a port range. For icmpv6, the port range is optional; if you omit the port range, traffic for all types and codes is allowed.
  • ip_ranges
    Type: UNORDERED_LIST_STRUCT
    Provider name: IpRanges
    Description: The IPv4 ranges.
    • cidr_ip
      Type: STRING
      Provider name: CidrIp
      Description: The IPv4 CIDR range. You can either specify a CIDR range or a source security group, not both. To specify a single IPv4 address, use the /32 prefix length.
    • description
      Type: STRING
      Provider name: Description
      Description: A description for the security group rule that references this IPv4 address range. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
  • ipv6_ranges
    Type: UNORDERED_LIST_STRUCT
    Provider name: Ipv6Ranges
    Description: The IPv6 ranges.
    • cidr_ipv6
      Type: STRING
      Provider name: CidrIpv6
      Description: The IPv6 CIDR range. You can either specify a CIDR range or a source security group, not both. To specify a single IPv6 address, use the /128 prefix length.
    • description
      Type: STRING
      Provider name: Description
      Description: A description for the security group rule that references this IPv6 address range. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&;{}!$*
  • prefix_list_ids
    Type: UNORDERED_LIST_STRUCT
    Provider name: PrefixListIds
    Description: The prefix list IDs.
    • description
      Type: STRING
      Provider name: Description
      Description: A description for the security group rule that references this prefix list ID. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*
    • prefix_list_id
      Type: STRING
      Provider name: PrefixListId
      Description: The ID of the prefix.
  • to_port
    Type: INT32
    Provider name: ToPort
    Description: If the protocol is TCP or UDP, this is the end of the port range. If the protocol is ICMP or ICMPv6, this is the code. A value of -1 indicates all ICMP/ICMPv6 codes. If you specify all ICMP/ICMPv6 types, you must specify all ICMP/ICMPv6 codes.
  • user_id_group_pairs
    Type: UNORDERED_LIST_STRUCT
    Provider name: UserIdGroupPairs
    Description: The security group and Amazon Web Services account ID pairs.
    • description
      Type: STRING
      Provider name: Description
      Description: A description for the security group rule that references this user ID group pair. Constraints: Up to 255 characters in length. Allowed characters are a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=;{}!$*
    • group_id
      Type: STRING
      Provider name: GroupId
      Description: The ID of the security group.
    • group_name
      Type: STRING
      Provider name: GroupName
      Description: [Default VPC] The name of the security group. For a security group in a nondefault VPC, use the security group ID. For a referenced security group in another VPC, this value is not returned if the referenced security group is deleted.
    • peering_status
      Type: STRING
      Provider name: PeeringStatus
      Description: The status of a VPC peering connection, if applicable.
    • user_id
      Type: STRING
      Provider name: UserId
      Description: The ID of an Amazon Web Services account. For a referenced security group in another VPC, the account ID of the referenced security group is returned in the response. If the referenced security group is deleted, this value is not returned.
    • vpc_id
      Type: STRING
      Provider name: VpcId
      Description: The ID of the VPC for the referenced security group, if applicable.
    • vpc_peering_connection_id
      Type: STRING
      Provider name: VpcPeeringConnectionId
      Description: The ID of the VPC peering connection, if applicable.

owner_id

Type: STRING
Provider name: OwnerId
Description: The Amazon Web Services account ID of the owner of the security group.

security_group_arn

Type: STRING

tags

Type: UNORDERED_LIST_STRING

vpc_id

Type: STRING
Provider name: VpcId
Description: The ID of the VPC for the security group.