@Generated(value="software.amazon.awssdk:codegen") public final class StaleIpPermission extends Object implements SdkPojo, Serializable, ToCopyableBuilder<StaleIpPermission.Builder,StaleIpPermission>
Describes a stale rule in a security group.
| Modifier and Type | Class and Description |
|---|---|
static interface |
StaleIpPermission.Builder |
| Modifier and Type | Method and Description |
|---|---|
static StaleIpPermission.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Integer |
fromPort()
The start of the port range for the TCP and UDP protocols, or an ICMP type number.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasIpRanges()
Returns true if the IpRanges property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasPrefixListIds()
Returns true if the PrefixListIds property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
boolean |
hasUserIdGroupPairs()
Returns true if the UserIdGroupPairs property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
String |
ipProtocol()
|
List<String> |
ipRanges()
The IP ranges.
|
List<String> |
prefixListIds()
The prefix list IDs for an AWS service.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends StaleIpPermission.Builder> |
serializableBuilderClass() |
StaleIpPermission.Builder |
toBuilder() |
Integer |
toPort()
The end of the port range for the TCP and UDP protocols, or an ICMP type number.
|
String |
toString()
Returns a string representation of this object.
|
List<UserIdGroupPair> |
userIdGroupPairs()
The security group pairs.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic Integer fromPort()
The start of the port range for the TCP and UDP protocols, or an ICMP type number. A value of -1
indicates all ICMP types.
-1 indicates all ICMP types.public String ipProtocol()
The IP protocol name (for tcp, udp, and icmp) or number (see Protocol Numbers).
tcp, udp, and icmp) or number (see Protocol Numbers).public boolean hasIpRanges()
public List<String> ipRanges()
The IP ranges. Not applicable for stale security group rules.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasIpRanges() to see if a value was sent in this field.
public boolean hasPrefixListIds()
public List<String> prefixListIds()
The prefix list IDs for an AWS service. Not applicable for stale security group rules.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasPrefixListIds() to see if a value was sent in this field.
public Integer toPort()
The end of the port range for the TCP and UDP protocols, or an ICMP type number. A value of -1
indicates all ICMP types.
-1 indicates all ICMP types.public boolean hasUserIdGroupPairs()
public List<UserIdGroupPair> userIdGroupPairs()
The security group pairs. Returns the ID of the referenced security group and VPC, and the ID and status of the VPC peering connection.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasUserIdGroupPairs() to see if a value was sent in this field.
public StaleIpPermission.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<StaleIpPermission.Builder,StaleIpPermission>public static StaleIpPermission.Builder builder()
public static Class<? extends StaleIpPermission.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.