@Generated(value="software.amazon.awssdk:codegen") public final class ExtendedKeyUsage extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ExtendedKeyUsage.Builder,ExtendedKeyUsage>
The Extended Key Usage X.509 v3 extension defines one or more purposes for which the public key can be used. This is in addition to or in place of the basic purposes specified by the Key Usage extension.
Modifier and Type | Class and Description |
---|---|
static interface |
ExtendedKeyUsage.Builder |
Modifier and Type | Method and Description |
---|---|
static ExtendedKeyUsage.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
ExtendedKeyUsageName |
name()
The name of an Extended Key Usage value.
|
String |
nameAsString()
The name of an Extended Key Usage value.
|
String |
oid()
An object identifier (OID) for the extension value.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ExtendedKeyUsage.Builder> |
serializableBuilderClass() |
ExtendedKeyUsage.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public ExtendedKeyUsageName name()
The name of an Extended Key Usage value.
If the service returns an enum value that is not available in the current SDK version, name
will return
ExtendedKeyUsageName.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
nameAsString()
.
ExtendedKeyUsageName
public String nameAsString()
The name of an Extended Key Usage value.
If the service returns an enum value that is not available in the current SDK version, name
will return
ExtendedKeyUsageName.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
nameAsString()
.
ExtendedKeyUsageName
public String oid()
An object identifier (OID) for the extension value. OIDs are strings of numbers separated by periods. The following OIDs are defined in RFC 3280 and RFC 5280.
1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION)
1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION)
1.3.6.1.5.5.7.3.3 (CODE_SIGNING)
1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION)
1.3.6.1.5.5.7.3.8 (TIME_STAMPING)
1.3.6.1.5.5.7.3.9 (OCSP_SIGNING)
1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM)
1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL)
1.3.6.1.5.5.7.3.7 (IPSEC_USER)
1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION)
1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION)
1.3.6.1.5.5.7.3.3 (CODE_SIGNING)
1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION)
1.3.6.1.5.5.7.3.8 (TIME_STAMPING)
1.3.6.1.5.5.7.3.9 (OCSP_SIGNING)
1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM)
1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL)
1.3.6.1.5.5.7.3.7 (IPSEC_USER)
public ExtendedKeyUsage.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ExtendedKeyUsage.Builder,ExtendedKeyUsage>
public static ExtendedKeyUsage.Builder builder()
public static Class<? extends ExtendedKeyUsage.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.