Class DescribeSecurityGroupsRequest

    • Constructor Detail

      • DescribeSecurityGroupsRequest

        public DescribeSecurityGroupsRequest()
    • Method Detail

      • getGroupNames

        public List<String> getGroupNames()

        [EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

        Default: Describes all your security groups.

        Returns:
        [EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

        Default: Describes all your security groups.

      • setGroupNames

        public void setGroupNames​(Collection<String> groupNames)

        [EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

        Default: Describes all your security groups.

        Parameters:
        groupNames - [EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

        Default: Describes all your security groups.

      • withGroupNames

        public DescribeSecurityGroupsRequest withGroupNames​(String... groupNames)

        [EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

        Default: Describes all your security groups.

        NOTE: This method appends the values to the existing list (if any). Use setGroupNames(java.util.Collection) or withGroupNames(java.util.Collection) if you want to override the existing values.

        Parameters:
        groupNames - [EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

        Default: Describes all your security groups.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withGroupNames

        public DescribeSecurityGroupsRequest withGroupNames​(Collection<String> groupNames)

        [EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

        Default: Describes all your security groups.

        Parameters:
        groupNames - [EC2-Classic and default VPC only] One or more security group names. You can specify either the security group name or the security group ID. For security groups in a nondefault VPC, use the group-name filter to describe security groups by name.

        Default: Describes all your security groups.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getGroupIds

        public List<String> getGroupIds()

        One or more security group IDs. Required for security groups in a nondefault VPC.

        Default: Describes all your security groups.

        Returns:
        One or more security group IDs. Required for security groups in a nondefault VPC.

        Default: Describes all your security groups.

      • setGroupIds

        public void setGroupIds​(Collection<String> groupIds)

        One or more security group IDs. Required for security groups in a nondefault VPC.

        Default: Describes all your security groups.

        Parameters:
        groupIds - One or more security group IDs. Required for security groups in a nondefault VPC.

        Default: Describes all your security groups.

      • withGroupIds

        public DescribeSecurityGroupsRequest withGroupIds​(String... groupIds)

        One or more security group IDs. Required for security groups in a nondefault VPC.

        Default: Describes all your security groups.

        NOTE: This method appends the values to the existing list (if any). Use setGroupIds(java.util.Collection) or withGroupIds(java.util.Collection) if you want to override the existing values.

        Parameters:
        groupIds - One or more security group IDs. Required for security groups in a nondefault VPC.

        Default: Describes all your security groups.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withGroupIds

        public DescribeSecurityGroupsRequest withGroupIds​(Collection<String> groupIds)

        One or more security group IDs. Required for security groups in a nondefault VPC.

        Default: Describes all your security groups.

        Parameters:
        groupIds - One or more security group IDs. Required for security groups in a nondefault VPC.

        Default: Describes all your security groups.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getFilters

        public List<Filter> getFilters()

        One or more filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

        • description - The description of the security group.

        • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

        • group-id - The ID of the security group.

        • group-name - The name of the security group.

        • ip-permission.cidr - A CIDR range that has been granted permission.

        • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

        • ip-permission.group-id - The ID of a security group that has been granted permission.

        • ip-permission.group-name - The name of a security group that has been granted permission.

        • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

        • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

        • ip-permission.user-id - The ID of an AWS account that has been granted permission.

        • owner-id - The AWS account ID of the owner of the security group.

        • tag-key - The key of a tag assigned to the security group.

        • tag-value - The value of a tag assigned to the security group.

        • vpc-id - The ID of the VPC specified when the security group was created.

        Returns:
        One or more filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

        • description - The description of the security group.

        • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

        • group-id - The ID of the security group.

        • group-name - The name of the security group.

        • ip-permission.cidr - A CIDR range that has been granted permission.

        • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

        • ip-permission.group-id - The ID of a security group that has been granted permission.

        • ip-permission.group-name - The name of a security group that has been granted permission.

        • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

        • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

        • ip-permission.user-id - The ID of an AWS account that has been granted permission.

        • owner-id - The AWS account ID of the owner of the security group.

        • tag-key - The key of a tag assigned to the security group.

        • tag-value - The value of a tag assigned to the security group.

        • vpc-id - The ID of the VPC specified when the security group was created.

      • setFilters

        public void setFilters​(Collection<Filter> filters)

        One or more filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

        • description - The description of the security group.

        • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

        • group-id - The ID of the security group.

        • group-name - The name of the security group.

        • ip-permission.cidr - A CIDR range that has been granted permission.

        • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

        • ip-permission.group-id - The ID of a security group that has been granted permission.

        • ip-permission.group-name - The name of a security group that has been granted permission.

        • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

        • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

        • ip-permission.user-id - The ID of an AWS account that has been granted permission.

        • owner-id - The AWS account ID of the owner of the security group.

        • tag-key - The key of a tag assigned to the security group.

        • tag-value - The value of a tag assigned to the security group.

        • vpc-id - The ID of the VPC specified when the security group was created.

        Parameters:
        filters - One or more filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

        • description - The description of the security group.

        • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

        • group-id - The ID of the security group.

        • group-name - The name of the security group.

        • ip-permission.cidr - A CIDR range that has been granted permission.

        • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

        • ip-permission.group-id - The ID of a security group that has been granted permission.

        • ip-permission.group-name - The name of a security group that has been granted permission.

        • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

        • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

        • ip-permission.user-id - The ID of an AWS account that has been granted permission.

        • owner-id - The AWS account ID of the owner of the security group.

        • tag-key - The key of a tag assigned to the security group.

        • tag-value - The value of a tag assigned to the security group.

        • vpc-id - The ID of the VPC specified when the security group was created.

      • withFilters

        public DescribeSecurityGroupsRequest withFilters​(Filter... filters)

        One or more filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

        • description - The description of the security group.

        • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

        • group-id - The ID of the security group.

        • group-name - The name of the security group.

        • ip-permission.cidr - A CIDR range that has been granted permission.

        • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

        • ip-permission.group-id - The ID of a security group that has been granted permission.

        • ip-permission.group-name - The name of a security group that has been granted permission.

        • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

        • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

        • ip-permission.user-id - The ID of an AWS account that has been granted permission.

        • owner-id - The AWS account ID of the owner of the security group.

        • tag-key - The key of a tag assigned to the security group.

        • tag-value - The value of a tag assigned to the security group.

        • vpc-id - The ID of the VPC specified when the security group was created.

        NOTE: This method appends the values to the existing list (if any). Use setFilters(java.util.Collection) or withFilters(java.util.Collection) if you want to override the existing values.

        Parameters:
        filters - One or more filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

        • description - The description of the security group.

        • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

        • group-id - The ID of the security group.

        • group-name - The name of the security group.

        • ip-permission.cidr - A CIDR range that has been granted permission.

        • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

        • ip-permission.group-id - The ID of a security group that has been granted permission.

        • ip-permission.group-name - The name of a security group that has been granted permission.

        • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

        • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

        • ip-permission.user-id - The ID of an AWS account that has been granted permission.

        • owner-id - The AWS account ID of the owner of the security group.

        • tag-key - The key of a tag assigned to the security group.

        • tag-value - The value of a tag assigned to the security group.

        • vpc-id - The ID of the VPC specified when the security group was created.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withFilters

        public DescribeSecurityGroupsRequest withFilters​(Collection<Filter> filters)

        One or more filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

        • description - The description of the security group.

        • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

        • group-id - The ID of the security group.

        • group-name - The name of the security group.

        • ip-permission.cidr - A CIDR range that has been granted permission.

        • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

        • ip-permission.group-id - The ID of a security group that has been granted permission.

        • ip-permission.group-name - The name of a security group that has been granted permission.

        • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

        • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

        • ip-permission.user-id - The ID of an AWS account that has been granted permission.

        • owner-id - The AWS account ID of the owner of the security group.

        • tag-key - The key of a tag assigned to the security group.

        • tag-value - The value of a tag assigned to the security group.

        • vpc-id - The ID of the VPC specified when the security group was created.

        Parameters:
        filters - One or more filters. If using multiple filters for rules, the results include security groups for which any combination of rules - not necessarily a single rule - match all filters.

        • description - The description of the security group.

        • egress.ip-permission.prefix-list-id - The ID (prefix) of the AWS service to which the security group allows access.

        • group-id - The ID of the security group.

        • group-name - The name of the security group.

        • ip-permission.cidr - A CIDR range that has been granted permission.

        • ip-permission.from-port - The start of port range for the TCP and UDP protocols, or an ICMP type number.

        • ip-permission.group-id - The ID of a security group that has been granted permission.

        • ip-permission.group-name - The name of a security group that has been granted permission.

        • ip-permission.protocol - The IP protocol for the permission (tcp | udp | icmp or a protocol number).

        • ip-permission.to-port - The end of port range for the TCP and UDP protocols, or an ICMP code.

        • ip-permission.user-id - The ID of an AWS account that has been granted permission.

        • owner-id - The AWS account ID of the owner of the security group.

        • tag-key - The key of a tag assigned to the security group.

        • tag-value - The value of a tag assigned to the security group.

        • vpc-id - The ID of the VPC specified when the security group was created.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toString

        public String toString()
        Returns a string representation of this object; useful for testing and debugging.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object