Class ExternalAuthorityConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.ExternalAuthorityConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ExternalAuthorityConfiguration.Builder,ExternalAuthorityConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class ExternalAuthorityConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ExternalAuthorityConfiguration.Builder,ExternalAuthorityConfiguration>
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.
For more information, see Integrate VPC IPAM with Infoblox infrastructure in the Amazon VPC IPAM User Guide..
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceExternalAuthorityConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExternalAuthorityConfiguration.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 ExternalAuthorityConfiguration.Builder>serializableBuilderClass()ExternalAuthorityConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.IpamScopeExternalAuthorityTypetype()The type of external authority.StringtypeAsString()The type of external authority.-
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.
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.
- See Also:
IpamScopeExternalAuthorityType
-
typeAsString
public final String typeAsString()
The type of external authority.
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.
- 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 ExternalAuthorityConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ExternalAuthorityConfiguration.Builder,ExternalAuthorityConfiguration>
-
builder
public static ExternalAuthorityConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends ExternalAuthorityConfiguration.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
-
-