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, withSdkClientExecutionTimeout
public 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()
ToCopyableBuilder
toBuilder
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.