class Aws::SecurityHub::Types::AwsEc2SecurityGroupDetails

Details about an EC2 security group.

@note When making an API call, you may pass AwsEc2SecurityGroupDetails

data as a hash:

    {
      group_name: "NonEmptyString",
      group_id: "NonEmptyString",
      owner_id: "NonEmptyString",
      vpc_id: "NonEmptyString",
      ip_permissions: [
        {
          ip_protocol: "NonEmptyString",
          from_port: 1,
          to_port: 1,
          user_id_group_pairs: [
            {
              group_id: "NonEmptyString",
              group_name: "NonEmptyString",
              peering_status: "NonEmptyString",
              user_id: "NonEmptyString",
              vpc_id: "NonEmptyString",
              vpc_peering_connection_id: "NonEmptyString",
            },
          ],
          ip_ranges: [
            {
              cidr_ip: "NonEmptyString",
            },
          ],
          ipv_6_ranges: [
            {
              cidr_ipv_6: "NonEmptyString",
            },
          ],
          prefix_list_ids: [
            {
              prefix_list_id: "NonEmptyString",
            },
          ],
        },
      ],
      ip_permissions_egress: [
        {
          ip_protocol: "NonEmptyString",
          from_port: 1,
          to_port: 1,
          user_id_group_pairs: [
            {
              group_id: "NonEmptyString",
              group_name: "NonEmptyString",
              peering_status: "NonEmptyString",
              user_id: "NonEmptyString",
              vpc_id: "NonEmptyString",
              vpc_peering_connection_id: "NonEmptyString",
            },
          ],
          ip_ranges: [
            {
              cidr_ip: "NonEmptyString",
            },
          ],
          ipv_6_ranges: [
            {
              cidr_ipv_6: "NonEmptyString",
            },
          ],
          prefix_list_ids: [
            {
              prefix_list_id: "NonEmptyString",
            },
          ],
        },
      ],
    }

@!attribute [rw] group_name

The name of the security group.
@return [String]

@!attribute [rw] group_id

The ID of the security group.
@return [String]

@!attribute [rw] owner_id

The Amazon Web Services account ID of the owner of the security
group.
@return [String]

@!attribute [rw] vpc_id

\[VPC only\] The ID of the VPC for the security group.
@return [String]

@!attribute [rw] ip_permissions

The inbound rules associated with the security group.
@return [Array<Types::AwsEc2SecurityGroupIpPermission>]

@!attribute [rw] ip_permissions_egress

\[VPC only\] The outbound rules associated with the security group.
@return [Array<Types::AwsEc2SecurityGroupIpPermission>]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsEc2SecurityGroupDetails AWS API Documentation

Constants

SENSITIVE