Class GatewayDetails
- java.lang.Object
-
- software.amazon.awssdk.services.backupgateway.model.GatewayDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<GatewayDetails.Builder,GatewayDetails>
@Generated("software.amazon.awssdk:codegen") public final class GatewayDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<GatewayDetails.Builder,GatewayDetails>
The details of gateway.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGatewayDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GatewayDetails.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringgatewayArn()The Amazon Resource Name (ARN) of the gateway.StringgatewayDisplayName()The display name of the gateway.GatewayTypegatewayType()The type of the gateway type.StringgatewayTypeAsString()The type of the gateway type.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringhypervisorId()The hypervisor ID of the gateway.InstantlastSeenTime()Details showing the last time Backup gateway communicated with the cloud, in Unix format and UTC time.MaintenanceStartTimemaintenanceStartTime()Returns your gateway's weekly maintenance start time including the day and time of the week.InstantnextUpdateAvailabilityTime()Details showing the next update availability time of the gateway.List<SdkField<?>>sdkFields()static Class<? extends GatewayDetails.Builder>serializableBuilderClass()GatewayDetails.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringvpcEndpoint()The DNS name for the virtual private cloud (VPC) endpoint the gateway uses to connect to the cloud for backup gateway.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
gatewayArn
public final String gatewayArn()
The Amazon Resource Name (ARN) of the gateway. Use the
ListGatewaysoperation to return a list of gateways for your account and Amazon Web Services Region.- Returns:
- The Amazon Resource Name (ARN) of the gateway. Use the
ListGatewaysoperation to return a list of gateways for your account and Amazon Web Services Region.
-
gatewayDisplayName
public final String gatewayDisplayName()
The display name of the gateway.
- Returns:
- The display name of the gateway.
-
gatewayType
public final GatewayType gatewayType()
The type of the gateway type.
If the service returns an enum value that is not available in the current SDK version,
gatewayTypewill returnGatewayType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgatewayTypeAsString().- Returns:
- The type of the gateway type.
- See Also:
GatewayType
-
gatewayTypeAsString
public final String gatewayTypeAsString()
The type of the gateway type.
If the service returns an enum value that is not available in the current SDK version,
gatewayTypewill returnGatewayType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromgatewayTypeAsString().- Returns:
- The type of the gateway type.
- See Also:
GatewayType
-
hypervisorId
public final String hypervisorId()
The hypervisor ID of the gateway.
- Returns:
- The hypervisor ID of the gateway.
-
lastSeenTime
public final Instant lastSeenTime()
Details showing the last time Backup gateway communicated with the cloud, in Unix format and UTC time.
- Returns:
- Details showing the last time Backup gateway communicated with the cloud, in Unix format and UTC time.
-
maintenanceStartTime
public final MaintenanceStartTime maintenanceStartTime()
Returns your gateway's weekly maintenance start time including the day and time of the week. Note that values are in terms of the gateway's time zone. Can be weekly or monthly.
- Returns:
- Returns your gateway's weekly maintenance start time including the day and time of the week. Note that values are in terms of the gateway's time zone. Can be weekly or monthly.
-
nextUpdateAvailabilityTime
public final Instant nextUpdateAvailabilityTime()
Details showing the next update availability time of the gateway.
- Returns:
- Details showing the next update availability time of the gateway.
-
vpcEndpoint
public final String vpcEndpoint()
The DNS name for the virtual private cloud (VPC) endpoint the gateway uses to connect to the cloud for backup gateway.
- Returns:
- The DNS name for the virtual private cloud (VPC) endpoint the gateway uses to connect to the cloud for backup gateway.
-
toBuilder
public GatewayDetails.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<GatewayDetails.Builder,GatewayDetails>
-
builder
public static GatewayDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends GatewayDetails.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-