Class ActiveVpnTunnelStatus
- java.lang.Object
-
- software.amazon.awssdk.services.ec2.model.ActiveVpnTunnelStatus
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ActiveVpnTunnelStatus.Builder,ActiveVpnTunnelStatus>
@Generated("software.amazon.awssdk:codegen") public final class ActiveVpnTunnelStatus extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ActiveVpnTunnelStatus.Builder,ActiveVpnTunnelStatus>
Contains information about the current security configuration of an active VPN tunnel.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceActiveVpnTunnelStatus.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ActiveVpnTunnelStatus.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringikeVersion()The version of the Internet Key Exchange (IKE) protocol being used.Integerphase1DHGroup()The Diffie-Hellman group number being used in Phase 1 IKE negotiations.Stringphase1EncryptionAlgorithm()The encryption algorithm negotiated in Phase 1 IKE negotiations.Stringphase1IntegrityAlgorithm()The integrity algorithm negotiated in Phase 1 IKE negotiations.Integerphase2DHGroup()The Diffie-Hellman group number being used in Phase 2 IKE negotiations.Stringphase2EncryptionAlgorithm()The encryption algorithm negotiated in Phase 2 IKE negotiations.Stringphase2IntegrityAlgorithm()The integrity algorithm negotiated in Phase 2 IKE negotiations.VpnTunnelProvisioningStatusprovisioningStatus()The current provisioning status of the VPN tunnel.StringprovisioningStatusAsString()The current provisioning status of the VPN tunnel.StringprovisioningStatusReason()The reason for the current provisioning status.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ActiveVpnTunnelStatus.Builder>serializableBuilderClass()ActiveVpnTunnelStatus.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
phase1EncryptionAlgorithm
public final String phase1EncryptionAlgorithm()
The encryption algorithm negotiated in Phase 1 IKE negotiations.
- Returns:
- The encryption algorithm negotiated in Phase 1 IKE negotiations.
-
phase2EncryptionAlgorithm
public final String phase2EncryptionAlgorithm()
The encryption algorithm negotiated in Phase 2 IKE negotiations.
- Returns:
- The encryption algorithm negotiated in Phase 2 IKE negotiations.
-
phase1IntegrityAlgorithm
public final String phase1IntegrityAlgorithm()
The integrity algorithm negotiated in Phase 1 IKE negotiations.
- Returns:
- The integrity algorithm negotiated in Phase 1 IKE negotiations.
-
phase2IntegrityAlgorithm
public final String phase2IntegrityAlgorithm()
The integrity algorithm negotiated in Phase 2 IKE negotiations.
- Returns:
- The integrity algorithm negotiated in Phase 2 IKE negotiations.
-
phase1DHGroup
public final Integer phase1DHGroup()
The Diffie-Hellman group number being used in Phase 1 IKE negotiations.
- Returns:
- The Diffie-Hellman group number being used in Phase 1 IKE negotiations.
-
phase2DHGroup
public final Integer phase2DHGroup()
The Diffie-Hellman group number being used in Phase 2 IKE negotiations.
- Returns:
- The Diffie-Hellman group number being used in Phase 2 IKE negotiations.
-
ikeVersion
public final String ikeVersion()
The version of the Internet Key Exchange (IKE) protocol being used.
- Returns:
- The version of the Internet Key Exchange (IKE) protocol being used.
-
provisioningStatus
public final VpnTunnelProvisioningStatus provisioningStatus()
The current provisioning status of the VPN tunnel.
If the service returns an enum value that is not available in the current SDK version,
provisioningStatuswill returnVpnTunnelProvisioningStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprovisioningStatusAsString().- Returns:
- The current provisioning status of the VPN tunnel.
- See Also:
VpnTunnelProvisioningStatus
-
provisioningStatusAsString
public final String provisioningStatusAsString()
The current provisioning status of the VPN tunnel.
If the service returns an enum value that is not available in the current SDK version,
provisioningStatuswill returnVpnTunnelProvisioningStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprovisioningStatusAsString().- Returns:
- The current provisioning status of the VPN tunnel.
- See Also:
VpnTunnelProvisioningStatus
-
provisioningStatusReason
public final String provisioningStatusReason()
The reason for the current provisioning status.
- Returns:
- The reason for the current provisioning status.
-
toBuilder
public ActiveVpnTunnelStatus.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ActiveVpnTunnelStatus.Builder,ActiveVpnTunnelStatus>
-
builder
public static ActiveVpnTunnelStatus.Builder builder()
-
serializableBuilderClass
public static Class<? extends ActiveVpnTunnelStatus.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
-
-