Class SignedIdentityDocument
- java.lang.Object
-
- com.yahoo.vespa.athenz.identityprovider.api.SignedIdentityDocument
-
public class SignedIdentityDocument extends java.lang.Object
A signed identity document- Author:
- bjorncs
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_DOCUMENT_VERSION
static int
DEFAULT_KEY_VERSION
-
Constructor Summary
Constructors Constructor Description SignedIdentityDocument(java.lang.String signature, int signingKeyVersion, VespaUniqueInstanceId providerUniqueId, AthenzService providerService, int documentVersion, java.lang.String configServerHostname, java.lang.String instanceHostname, java.time.Instant createdAt, java.util.Set<java.lang.String> ipAddresses, IdentityType identityType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
configServerHostname()
java.time.Instant
createdAt()
int
documentVersion()
boolean
equals(java.lang.Object o)
int
hashCode()
IdentityType
identityType()
java.lang.String
instanceHostname()
java.util.Set<java.lang.String>
ipAddresses()
AthenzService
providerService()
VespaUniqueInstanceId
providerUniqueId()
java.lang.String
signature()
int
signingKeyVersion()
java.lang.String
toString()
-
-
-
Field Detail
-
DEFAULT_KEY_VERSION
public static final int DEFAULT_KEY_VERSION
- See Also:
- Constant Field Values
-
DEFAULT_DOCUMENT_VERSION
public static final int DEFAULT_DOCUMENT_VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SignedIdentityDocument
public SignedIdentityDocument(java.lang.String signature, int signingKeyVersion, VespaUniqueInstanceId providerUniqueId, AthenzService providerService, int documentVersion, java.lang.String configServerHostname, java.lang.String instanceHostname, java.time.Instant createdAt, java.util.Set<java.lang.String> ipAddresses, IdentityType identityType)
-
-
Method Detail
-
signature
public java.lang.String signature()
-
signingKeyVersion
public int signingKeyVersion()
-
providerUniqueId
public VespaUniqueInstanceId providerUniqueId()
-
providerService
public AthenzService providerService()
-
documentVersion
public int documentVersion()
-
configServerHostname
public java.lang.String configServerHostname()
-
instanceHostname
public java.lang.String instanceHostname()
-
createdAt
public java.time.Instant createdAt()
-
ipAddresses
public java.util.Set<java.lang.String> ipAddresses()
-
identityType
public IdentityType identityType()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-