@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class GeneralName extends Object implements Serializable, Cloneable, StructuredPojo
 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.
 
| Constructor and Description | 
|---|
GeneralName()  | 
| Modifier and Type | Method and Description | 
|---|---|
GeneralName | 
clone()  | 
boolean | 
equals(Object obj)  | 
ASN1Subject | 
getDirectoryName()  | 
String | 
getDnsName()
 Represents  
GeneralName as a DNS name. | 
EdiPartyName | 
getEdiPartyName()
 Represents  
GeneralName as an EdiPartyName object. | 
String | 
getIpAddress()
 Represents  
GeneralName as an IPv4 or IPv6 address. | 
OtherName | 
getOtherName()
 Represents  
GeneralName using an OtherName object. | 
String | 
getRegisteredId()
 Represents  
GeneralName as an object identifier (OID). | 
String | 
getRfc822Name()
 Represents  
GeneralName as an RFC 822
 email address. | 
String | 
getUniformResourceIdentifier()
 Represents  
GeneralName as a URI. | 
int | 
hashCode()  | 
void | 
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given  
ProtocolMarshaller. | 
void | 
setDirectoryName(ASN1Subject directoryName)  | 
void | 
setDnsName(String dnsName)
 Represents  
GeneralName as a DNS name. | 
void | 
setEdiPartyName(EdiPartyName ediPartyName)
 Represents  
GeneralName as an EdiPartyName object. | 
void | 
setIpAddress(String ipAddress)
 Represents  
GeneralName as an IPv4 or IPv6 address. | 
void | 
setOtherName(OtherName otherName)
 Represents  
GeneralName using an OtherName object. | 
void | 
setRegisteredId(String registeredId)
 Represents  
GeneralName as an object identifier (OID). | 
void | 
setRfc822Name(String rfc822Name)
 Represents  
GeneralName as an RFC 822
 email address. | 
void | 
setUniformResourceIdentifier(String uniformResourceIdentifier)
 Represents  
GeneralName as a URI. | 
String | 
toString()
Returns a string representation of this object. 
 | 
GeneralName | 
withDirectoryName(ASN1Subject directoryName)  | 
GeneralName | 
withDnsName(String dnsName)
 Represents  
GeneralName as a DNS name. | 
GeneralName | 
withEdiPartyName(EdiPartyName ediPartyName)
 Represents  
GeneralName as an EdiPartyName object. | 
GeneralName | 
withIpAddress(String ipAddress)
 Represents  
GeneralName as an IPv4 or IPv6 address. | 
GeneralName | 
withOtherName(OtherName otherName)
 Represents  
GeneralName using an OtherName object. | 
GeneralName | 
withRegisteredId(String registeredId)
 Represents  
GeneralName as an object identifier (OID). | 
GeneralName | 
withRfc822Name(String rfc822Name)
 Represents  
GeneralName as an RFC 822
 email address. | 
GeneralName | 
withUniformResourceIdentifier(String uniformResourceIdentifier)
 Represents  
GeneralName as a URI. | 
public void setOtherName(OtherName otherName)
 Represents GeneralName using an OtherName object.
 
otherName - Represents GeneralName using an OtherName object.public OtherName getOtherName()
 Represents GeneralName using an OtherName object.
 
GeneralName using an OtherName object.public GeneralName withOtherName(OtherName otherName)
 Represents GeneralName using an OtherName object.
 
otherName - Represents GeneralName using an OtherName object.public void setRfc822Name(String rfc822Name)
 Represents GeneralName as an RFC 822
 email address.
 
rfc822Name - Represents GeneralName as an RFC
        822 email address.public String getRfc822Name()
 Represents GeneralName as an RFC 822
 email address.
 
GeneralName as an RFC
         822 email address.public GeneralName withRfc822Name(String rfc822Name)
 Represents GeneralName as an RFC 822
 email address.
 
rfc822Name - Represents GeneralName as an RFC
        822 email address.public void setDnsName(String dnsName)
 Represents GeneralName as a DNS name.
 
dnsName - Represents GeneralName as a DNS name.public String getDnsName()
 Represents GeneralName as a DNS name.
 
GeneralName as a DNS name.public GeneralName withDnsName(String dnsName)
 Represents GeneralName as a DNS name.
 
dnsName - Represents GeneralName as a DNS name.public void setDirectoryName(ASN1Subject directoryName)
directoryName - public ASN1Subject getDirectoryName()
public GeneralName withDirectoryName(ASN1Subject directoryName)
directoryName - public void setEdiPartyName(EdiPartyName ediPartyName)
 Represents GeneralName as an EdiPartyName object.
 
ediPartyName - Represents GeneralName as an EdiPartyName object.public EdiPartyName getEdiPartyName()
 Represents GeneralName as an EdiPartyName object.
 
GeneralName as an EdiPartyName object.public GeneralName withEdiPartyName(EdiPartyName ediPartyName)
 Represents GeneralName as an EdiPartyName object.
 
ediPartyName - Represents GeneralName as an EdiPartyName object.public void setUniformResourceIdentifier(String uniformResourceIdentifier)
 Represents GeneralName as a URI.
 
uniformResourceIdentifier - Represents GeneralName as a URI.public String getUniformResourceIdentifier()
 Represents GeneralName as a URI.
 
GeneralName as a URI.public GeneralName withUniformResourceIdentifier(String uniformResourceIdentifier)
 Represents GeneralName as a URI.
 
uniformResourceIdentifier - Represents GeneralName as a URI.public void setIpAddress(String ipAddress)
 Represents GeneralName as an IPv4 or IPv6 address.
 
ipAddress - Represents GeneralName as an IPv4 or IPv6 address.public String getIpAddress()
 Represents GeneralName as an IPv4 or IPv6 address.
 
GeneralName as an IPv4 or IPv6 address.public GeneralName withIpAddress(String ipAddress)
 Represents GeneralName as an IPv4 or IPv6 address.
 
ipAddress - Represents GeneralName as an IPv4 or IPv6 address.public void setRegisteredId(String registeredId)
 Represents GeneralName as an object identifier (OID).
 
registeredId - Represents GeneralName as an object identifier (OID).public String getRegisteredId()
 Represents GeneralName as an object identifier (OID).
 
GeneralName as an object identifier (OID).public GeneralName withRegisteredId(String registeredId)
 Represents GeneralName as an object identifier (OID).
 
registeredId - Represents GeneralName as an object identifier (OID).public String toString()
toString in class ObjectObject.toString()public GeneralName clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.