Class IpamCidrConfig
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IpamCidrConfig.Builder,IpamCidrConfig>
Configuration for an IPAM CIDR that defines a specific IP address range, IPAM pool, and associated Anycast IP address.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe specified Anycast IP address allocated from the IPAM pool for this CIDR configuration.static IpamCidrConfig.Builderbuilder()final Stringcidr()The CIDR that specifies the IP address range for this IPAM configuration.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe Amazon Resource Name (ARN) of the IPAM pool that the CIDR block is assigned to.static Class<? extends IpamCidrConfig.Builder> final IpamCidrStatusstatus()The current status of the IPAM CIDR configuration.final StringThe current status of the IPAM CIDR configuration.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
cidr
The CIDR that specifies the IP address range for this IPAM configuration.
- Returns:
- The CIDR that specifies the IP address range for this IPAM configuration.
-
ipamPoolArn
The Amazon Resource Name (ARN) of the IPAM pool that the CIDR block is assigned to.
- Returns:
- The Amazon Resource Name (ARN) of the IPAM pool that the CIDR block is assigned to.
-
anycastIp
The specified Anycast IP address allocated from the IPAM pool for this CIDR configuration.
- Returns:
- The specified Anycast IP address allocated from the IPAM pool for this CIDR configuration.
-
status
The current status of the IPAM CIDR configuration.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnIpamCidrStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the IPAM CIDR configuration.
- See Also:
-
statusAsString
The current status of the IPAM CIDR configuration.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnIpamCidrStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of the IPAM CIDR configuration.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<IpamCidrConfig.Builder,IpamCidrConfig> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-