@Generated(value="software.amazon.awssdk:codegen") public final class InstanceAccessDetails extends Object implements StructuredPojo, ToCopyableBuilder<InstanceAccessDetails.Builder,InstanceAccessDetails>
The parameters for gaining temporary access to one of your Amazon Lightsail instances.
Modifier and Type | Class and Description |
---|---|
static interface |
InstanceAccessDetails.Builder |
Modifier and Type | Method and Description |
---|---|
static InstanceAccessDetails.Builder |
builder() |
String |
certKey()
For SSH access, the public key to use when accessing your instance For OpenSSH clients (e.g., command line SSH),
you should save this value to
tempkey-cert.pub . |
boolean |
equals(Object obj) |
Instant |
expiresAt()
For SSH access, the date on which the temporary keys expire.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
instanceName()
The name of this Amazon Lightsail instance.
|
String |
ipAddress()
The public IP address of the Amazon Lightsail instance.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
password()
For RDP access, the password for your Amazon Lightsail instance.
|
PasswordData |
passwordData()
For a Windows Server-based instance, an object with the data you can use to retrieve your password.
|
String |
privateKey()
For SSH access, the temporary private key.
|
InstanceAccessProtocol |
protocol()
The protocol for these Amazon Lightsail instance access details.
|
String |
protocolAsString()
The protocol for these Amazon Lightsail instance access details.
|
static Class<? extends InstanceAccessDetails.Builder> |
serializableBuilderClass() |
InstanceAccessDetails.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
String |
username()
The user name to use when logging in to the Amazon Lightsail instance.
|
copy
public String certKey()
For SSH access, the public key to use when accessing your instance For OpenSSH clients (e.g., command line SSH),
you should save this value to tempkey-cert.pub
.
tempkey-cert.pub
.public Instant expiresAt()
For SSH access, the date on which the temporary keys expire.
public String ipAddress()
The public IP address of the Amazon Lightsail instance.
public String password()
For RDP access, the password for your Amazon Lightsail instance. Password will be an empty string if the password for your new instance is not ready yet. When you create an instance, it can take up to 15 minutes for the instance to be ready.
If you create an instance using any key pair other than the default (LightsailDefaultKeyPair
),
password
will always be an empty string.
If you change the Administrator password on the instance, Lightsail will continue to return the original password value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.
If you create an instance using any key pair other than the default (LightsailDefaultKeyPair
), password
will always be an empty string.
If you change the Administrator password on the instance, Lightsail will continue to return the original password value. When accessing the instance using RDP, you need to manually enter the Administrator password after changing it from the default.
public PasswordData passwordData()
For a Windows Server-based instance, an object with the data you can use to retrieve your password. This is only
needed if password
is empty and the instance is not new (and therefore the password is not ready
yet). When you create an instance, it can take up to 15 minutes for the instance to be ready.
password
is empty and the instance is not new (and therefore the password
is not ready yet). When you create an instance, it can take up to 15 minutes for the instance to be
ready.public String privateKey()
For SSH access, the temporary private key. For OpenSSH clients (e.g., command line SSH), you should save this
value to tempkey
).
tempkey
).public InstanceAccessProtocol protocol()
The protocol for these Amazon Lightsail instance access details.
If the service returns an enum value that is not available in the current SDK version, protocol
will
return InstanceAccessProtocol.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from protocolAsString()
.
InstanceAccessProtocol
public String protocolAsString()
The protocol for these Amazon Lightsail instance access details.
If the service returns an enum value that is not available in the current SDK version, protocol
will
return InstanceAccessProtocol.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from protocolAsString()
.
InstanceAccessProtocol
public String instanceName()
The name of this Amazon Lightsail instance.
public String username()
The user name to use when logging in to the Amazon Lightsail instance.
public InstanceAccessDetails.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<InstanceAccessDetails.Builder,InstanceAccessDetails>
public static InstanceAccessDetails.Builder builder()
public static Class<? extends InstanceAccessDetails.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.