Class GeneralName
java.lang.Object
software.amazon.awssdk.services.acmpca.model.GeneralName
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<GeneralName.Builder,
GeneralName>
@Generated("software.amazon.awssdk:codegen")
public final class GeneralName
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<GeneralName.Builder,GeneralName>
Describes an ASN.1 X.400 GeneralName
as defined in RFC 5280. Only one of the following naming options should be
provided. Providing more than one option results in an InvalidArgsException
error.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic GeneralName.Builder
builder()
final ASN1Subject
Returns the value of the DirectoryName property for this object.final String
dnsName()
RepresentsGeneralName
as a DNS name.final EdiPartyName
RepresentsGeneralName
as anEdiPartyName
object.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final String
RepresentsGeneralName
as an IPv4 or IPv6 address.final OtherName
RepresentsGeneralName
using anOtherName
object.final String
RepresentsGeneralName
as an object identifier (OID).final String
RepresentsGeneralName
as an RFC 822 email address.static Class
<? extends GeneralName.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final String
RepresentsGeneralName
as a URI.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
otherName
Represents
GeneralName
using anOtherName
object.- Returns:
- Represents
GeneralName
using anOtherName
object.
-
rfc822Name
-
dnsName
Represents
GeneralName
as a DNS name.- Returns:
- Represents
GeneralName
as a DNS name.
-
directoryName
Returns the value of the DirectoryName property for this object.- Returns:
- The value of the DirectoryName property for this object.
-
ediPartyName
Represents
GeneralName
as anEdiPartyName
object.- Returns:
- Represents
GeneralName
as anEdiPartyName
object.
-
uniformResourceIdentifier
Represents
GeneralName
as a URI.- Returns:
- Represents
GeneralName
as a URI.
-
ipAddress
Represents
GeneralName
as an IPv4 or IPv6 address.- Returns:
- Represents
GeneralName
as an IPv4 or IPv6 address.
-
registeredId
Represents
GeneralName
as an object identifier (OID).- Returns:
- Represents
GeneralName
as an object identifier (OID).
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<GeneralName.Builder,
GeneralName> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
-