Cloneable, ReadLimitInfo, ToCopyableBuilder<DescribeSecurityGroupsRequest.Builder,DescribeSecurityGroupsRequest>@Generated("software.amazon.awssdk:codegen") public class DescribeSecurityGroupsRequest extends AmazonWebServiceRequest implements ToCopyableBuilder<DescribeSecurityGroupsRequest.Builder,DescribeSecurityGroupsRequest>
Contains the parameters for DescribeSecurityGroups.
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
DescribeSecurityGroupsRequest.Builder |
NOOP| Modifier and Type | Method | Description |
|---|---|---|
static DescribeSecurityGroupsRequest.Builder |
builder() |
|
boolean |
equals(Object obj) |
|
List<Filter> |
filters() |
One or more filters.
|
List<String> |
groupIds() |
One or more security group IDs.
|
List<String> |
groupNames() |
[EC2-Classic and default VPC only] One or more security group names.
|
int |
hashCode() |
|
static Class<? extends DescribeSecurityGroupsRequest.Builder> |
serializableBuilderClass() |
|
DescribeSecurityGroupsRequest.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
clone, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeoutpublic List<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 - An IPv4 CIDR range that has been granted permission in a security group rule.
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.ipv6-cidr - An IPv6 CIDR range that has been granted permission in a security group
rule.
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.
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 - An IPv4 CIDR range that has been granted permission in a security group
rule.
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.ipv6-cidr - An IPv6 CIDR range that has been granted permission in a security
group rule.
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.
public List<String> groupIds()
One or more security group IDs. Required for security groups in a nondefault VPC.
Default: Describes all your security groups.
Default: Describes all your security groups.
public List<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.
group-name filter to describe security groups by name.
Default: Describes all your security groups.
public DescribeSecurityGroupsRequest.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<DescribeSecurityGroupsRequest.Builder,DescribeSecurityGroupsRequest>public static DescribeSecurityGroupsRequest.Builder builder()
public static Class<? extends DescribeSecurityGroupsRequest.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.