Class IpamScopeExternalAuthorityConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.IpamScopeExternalAuthorityConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IpamScopeExternalAuthorityConfiguration.Builder,IpamScopeExternalAuthorityConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class IpamScopeExternalAuthorityConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IpamScopeExternalAuthorityConfiguration.Builder,IpamScopeExternalAuthorityConfiguration>
The configuration that links an Amazon VPC IPAM scope to an external authority system. It specifies the type of external system and the external resource identifier that identifies your account or instance in that system.
In IPAM, an external authority is a third-party IP address management system that provides CIDR blocks when you provision address space for top-level IPAM pools. This allows you to use your existing IP management system to control which address ranges are allocated to Amazon Web Services while using Amazon VPC IPAM to manage subnets within those ranges.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceIpamScopeExternalAuthorityConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IpamScopeExternalAuthorityConfiguration.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringexternalResourceIdentifier()The identifier for the external resource managing this scope.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends IpamScopeExternalAuthorityConfiguration.Builder>serializableBuilderClass()IpamScopeExternalAuthorityConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.IpamScopeExternalAuthorityTypetype()The type of external authority managing this scope.StringtypeAsString()The type of external authority managing this scope.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
type
public final IpamScopeExternalAuthorityType type()
The type of external authority managing this scope. Currently supports
Infobloxfor integration with Infoblox Universal DDI.If the service returns an enum value that is not available in the current SDK version,
typewill returnIpamScopeExternalAuthorityType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of external authority managing this scope. Currently supports
Infobloxfor integration with Infoblox Universal DDI. - See Also:
IpamScopeExternalAuthorityType
-
typeAsString
public final String typeAsString()
The type of external authority managing this scope. Currently supports
Infobloxfor integration with Infoblox Universal DDI.If the service returns an enum value that is not available in the current SDK version,
typewill returnIpamScopeExternalAuthorityType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of external authority managing this scope. Currently supports
Infobloxfor integration with Infoblox Universal DDI. - See Also:
IpamScopeExternalAuthorityType
-
externalResourceIdentifier
public final String externalResourceIdentifier()
The identifier for the external resource managing this scope. For Infoblox integrations, this is the Infoblox resource identifier in the format
<version>.identity.account.<entity_realm>.<entity_id>.- Returns:
- The identifier for the external resource managing this scope. For Infoblox integrations, this is the
Infoblox resource identifier in the format
<version>.identity.account.<entity_realm>.<entity_id>.
-
toBuilder
public IpamScopeExternalAuthorityConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<IpamScopeExternalAuthorityConfiguration.Builder,IpamScopeExternalAuthorityConfiguration>
-
builder
public static IpamScopeExternalAuthorityConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends IpamScopeExternalAuthorityConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-