@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()
For responses, this returns true if the service returned a value for the IpRanges property.
|
boolean |
hasPrefixListIds()
For responses, this returns true if the service returned a value for the PrefixListIds property.
|
boolean |
hasUserIdGroupPairs()
For responses, this returns true if the service returned a value for the UserIdGroupPairs property.
|
String |
ipProtocol()
|
List<String> |
ipRanges()
The IP ranges.
|
List<String> |
prefixListIds()
The prefix list IDs.
|
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 final 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 final 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 final boolean hasIpRanges()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final 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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasIpRanges() method.
public final boolean hasPrefixListIds()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<String> prefixListIds()
The prefix list IDs. Not applicable for stale security group rules.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasPrefixListIds() method.
public final 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 final boolean hasUserIdGroupPairs()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final 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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasUserIdGroupPairs() method.
public StaleIpPermission.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<StaleIpPermission.Builder,StaleIpPermission>public static StaleIpPermission.Builder builder()
public static Class<? extends StaleIpPermission.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.