@Generated(value="software.amazon.awssdk:codegen") public final class HostKeyAttributes extends Object implements SdkPojo, Serializable, ToCopyableBuilder<HostKeyAttributes.Builder,HostKeyAttributes>
Describes the public SSH host keys or the RDP certificate.
Modifier and Type | Class and Description |
---|---|
static interface |
HostKeyAttributes.Builder |
Modifier and Type | Method and Description |
---|---|
String |
algorithm()
The SSH host key algorithm or the RDP certificate format.
|
static HostKeyAttributes.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
String |
fingerprintSHA1()
The SHA-1 fingerprint of the returned SSH host key or RDP certificate.
|
String |
fingerprintSHA256()
The SHA-256 fingerprint of the returned SSH host key or RDP certificate.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Instant |
notValidAfter()
The returned RDP certificate is not valid after this point in time.
|
Instant |
notValidBefore()
The returned RDP certificate is valid after this point in time.
|
String |
publicKey()
The public SSH host key or the RDP certificate.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends HostKeyAttributes.Builder> |
serializableBuilderClass() |
HostKeyAttributes.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
Instant |
witnessedAt()
The time that the SSH host key or RDP certificate was recorded by Lightsail.
|
copy
public final String algorithm()
The SSH host key algorithm or the RDP certificate format.
For SSH host keys, the algorithm may be ssh-rsa
, ecdsa-sha2-nistp256
,
ssh-ed25519
, etc. For RDP certificates, the algorithm is always x509-cert
.
For SSH host keys, the algorithm may be ssh-rsa
, ecdsa-sha2-nistp256
,
ssh-ed25519
, etc. For RDP certificates, the algorithm is always x509-cert
.
public final String publicKey()
The public SSH host key or the RDP certificate.
public final Instant witnessedAt()
The time that the SSH host key or RDP certificate was recorded by Lightsail.
public final String fingerprintSHA1()
The SHA-1 fingerprint of the returned SSH host key or RDP certificate.
Example of an SHA-1 SSH fingerprint:
SHA1:1CHH6FaAaXjtFOsR/t83vf91SR0
Example of an SHA-1 RDP fingerprint:
af:34:51:fe:09:f0:e0:da:b8:4e:56:ca:60:c2:10:ff:38:06:db:45
Example of an SHA-1 SSH fingerprint:
SHA1:1CHH6FaAaXjtFOsR/t83vf91SR0
Example of an SHA-1 RDP fingerprint:
af:34:51:fe:09:f0:e0:da:b8:4e:56:ca:60:c2:10:ff:38:06:db:45
public final String fingerprintSHA256()
The SHA-256 fingerprint of the returned SSH host key or RDP certificate.
Example of an SHA-256 SSH fingerprint:
SHA256:KTsMnRBh1IhD17HpdfsbzeGA4jOijm5tyXsMjKVbB8o
Example of an SHA-256 RDP fingerprint:
03:9b:36:9f:4b:de:4e:61:70:fc:7c:c9:78:e7:d2:1a:1c:25:a8:0c:91:f6:7c:e4:d6:a0:85:c8:b4:53:99:68
Example of an SHA-256 SSH fingerprint:
SHA256:KTsMnRBh1IhD17HpdfsbzeGA4jOijm5tyXsMjKVbB8o
Example of an SHA-256 RDP fingerprint:
03:9b:36:9f:4b:de:4e:61:70:fc:7c:c9:78:e7:d2:1a:1c:25:a8:0c:91:f6:7c:e4:d6:a0:85:c8:b4:53:99:68
public final Instant notValidBefore()
The returned RDP certificate is valid after this point in time.
This value is listed only for RDP certificates.
This value is listed only for RDP certificates.
public final Instant notValidAfter()
The returned RDP certificate is not valid after this point in time.
This value is listed only for RDP certificates.
This value is listed only for RDP certificates.
public HostKeyAttributes.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<HostKeyAttributes.Builder,HostKeyAttributes>
public static HostKeyAttributes.Builder builder()
public static Class<? extends HostKeyAttributes.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()