Class Host
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Host.Builder,Host>
Describes the properties of the Dedicated Host.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal InstantThe time that the Dedicated Host was allocated.Indicates whether the Dedicated Host supports multiple instance types of the same instance family.final StringIndicates whether the Dedicated Host supports multiple instance types of the same instance family.final StringassetId()The ID of the Outpost hardware asset on which the Dedicated Host is allocated.final AutoPlacementWhether auto-placement is on or off.final StringWhether auto-placement is on or off.final StringThe Availability Zone of the Dedicated Host.final StringThe ID of the Availability Zone in which the Dedicated Host is allocated.final AvailableCapacityInformation about the instances running on the Dedicated Host.static Host.Builderbuilder()final StringUnique, case-sensitive identifier that you provide to ensure the idempotency of the request.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final booleanFor responses, this returns true if the service returned a value for the Instances property.final booleanhasTags()For responses, this returns true if the service returned a value for the Tags property.final StringhostId()The ID of the Dedicated Host.final HostMaintenanceIndicates whether host maintenance is enabled or disabled for the Dedicated Host.final StringIndicates whether host maintenance is enabled or disabled for the Dedicated Host.final HostPropertiesThe hardware specifications of the Dedicated Host.final HostRecoveryIndicates whether host recovery is enabled or disabled for the Dedicated Host.final StringIndicates whether host recovery is enabled or disabled for the Dedicated Host.final StringThe reservation ID of the Dedicated Host.final List<HostInstance> The IDs and instance type that are currently running on the Dedicated Host.final BooleanIndicates whether the Dedicated Host is in a host resource group.final StringThe Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which the Dedicated Host is allocated.final StringownerId()The ID of the Amazon Web Services account that owns the Dedicated Host.final InstantThe time that the Dedicated Host was released.static Class<? extends Host.Builder> final AllocationStatestate()The Dedicated Host's state.final StringThe Dedicated Host's state.tags()Any tags assigned to the Dedicated Host.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
autoPlacement
Whether auto-placement is on or off.
If the service returns an enum value that is not available in the current SDK version,
autoPlacementwill returnAutoPlacement.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromautoPlacementAsString().- Returns:
- Whether auto-placement is on or off.
- See Also:
-
autoPlacementAsString
Whether auto-placement is on or off.
If the service returns an enum value that is not available in the current SDK version,
autoPlacementwill returnAutoPlacement.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromautoPlacementAsString().- Returns:
- Whether auto-placement is on or off.
- See Also:
-
availabilityZone
The Availability Zone of the Dedicated Host.
- Returns:
- The Availability Zone of the Dedicated Host.
-
availableCapacity
Information about the instances running on the Dedicated Host.
- Returns:
- Information about the instances running on the Dedicated Host.
-
clientToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
- Returns:
- Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
-
hostId
-
hostProperties
The hardware specifications of the Dedicated Host.
- Returns:
- The hardware specifications of the Dedicated Host.
-
hostReservationId
The reservation ID of the Dedicated Host. This returns a
nullresponse if the Dedicated Host doesn't have an associated reservation.- Returns:
- The reservation ID of the Dedicated Host. This returns a
nullresponse if the Dedicated Host doesn't have an associated reservation.
-
hasInstances
public final boolean hasInstances()For responses, this returns true if the service returned a value for the Instances property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
instances
The IDs and instance type that are currently running on the Dedicated Host.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasInstances()method.- Returns:
- The IDs and instance type that are currently running on the Dedicated Host.
-
state
The Dedicated Host's state.
If the service returns an enum value that is not available in the current SDK version,
statewill returnAllocationState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The Dedicated Host's state.
- See Also:
-
stateAsString
The Dedicated Host's state.
If the service returns an enum value that is not available in the current SDK version,
statewill returnAllocationState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The Dedicated Host's state.
- See Also:
-
allocationTime
The time that the Dedicated Host was allocated.
- Returns:
- The time that the Dedicated Host was allocated.
-
releaseTime
The time that the Dedicated Host was released.
- Returns:
- The time that the Dedicated Host was released.
-
hasTags
public final boolean hasTags()For responses, this returns true if the service returned a value for the Tags property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
tags
Any tags assigned to the Dedicated Host.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasTags()method.- Returns:
- Any tags assigned to the Dedicated Host.
-
hostRecovery
Indicates whether host recovery is enabled or disabled for the Dedicated Host.
If the service returns an enum value that is not available in the current SDK version,
hostRecoverywill returnHostRecovery.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromhostRecoveryAsString().- Returns:
- Indicates whether host recovery is enabled or disabled for the Dedicated Host.
- See Also:
-
hostRecoveryAsString
Indicates whether host recovery is enabled or disabled for the Dedicated Host.
If the service returns an enum value that is not available in the current SDK version,
hostRecoverywill returnHostRecovery.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromhostRecoveryAsString().- Returns:
- Indicates whether host recovery is enabled or disabled for the Dedicated Host.
- See Also:
-
allowsMultipleInstanceTypes
Indicates whether the Dedicated Host supports multiple instance types of the same instance family. If the value is
on, the Dedicated Host supports multiple instance types in the instance family. If the value isoff, the Dedicated Host supports a single instance type only.If the service returns an enum value that is not available in the current SDK version,
allowsMultipleInstanceTypeswill returnAllowsMultipleInstanceTypes.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromallowsMultipleInstanceTypesAsString().- Returns:
- Indicates whether the Dedicated Host supports multiple instance types of the same instance family. If the
value is
on, the Dedicated Host supports multiple instance types in the instance family. If the value isoff, the Dedicated Host supports a single instance type only. - See Also:
-
allowsMultipleInstanceTypesAsString
Indicates whether the Dedicated Host supports multiple instance types of the same instance family. If the value is
on, the Dedicated Host supports multiple instance types in the instance family. If the value isoff, the Dedicated Host supports a single instance type only.If the service returns an enum value that is not available in the current SDK version,
allowsMultipleInstanceTypeswill returnAllowsMultipleInstanceTypes.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromallowsMultipleInstanceTypesAsString().- Returns:
- Indicates whether the Dedicated Host supports multiple instance types of the same instance family. If the
value is
on, the Dedicated Host supports multiple instance types in the instance family. If the value isoff, the Dedicated Host supports a single instance type only. - See Also:
-
ownerId
The ID of the Amazon Web Services account that owns the Dedicated Host.
- Returns:
- The ID of the Amazon Web Services account that owns the Dedicated Host.
-
availabilityZoneId
The ID of the Availability Zone in which the Dedicated Host is allocated.
- Returns:
- The ID of the Availability Zone in which the Dedicated Host is allocated.
-
memberOfServiceLinkedResourceGroup
Indicates whether the Dedicated Host is in a host resource group. If memberOfServiceLinkedResourceGroup is
true, the host is in a host resource group; otherwise, it is not.- Returns:
- Indicates whether the Dedicated Host is in a host resource group. If
memberOfServiceLinkedResourceGroup is
true, the host is in a host resource group; otherwise, it is not.
-
outpostArn
The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which the Dedicated Host is allocated.
- Returns:
- The Amazon Resource Name (ARN) of the Amazon Web Services Outpost on which the Dedicated Host is allocated.
-
hostMaintenance
Indicates whether host maintenance is enabled or disabled for the Dedicated Host.
If the service returns an enum value that is not available in the current SDK version,
hostMaintenancewill returnHostMaintenance.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromhostMaintenanceAsString().- Returns:
- Indicates whether host maintenance is enabled or disabled for the Dedicated Host.
- See Also:
-
hostMaintenanceAsString
Indicates whether host maintenance is enabled or disabled for the Dedicated Host.
If the service returns an enum value that is not available in the current SDK version,
hostMaintenancewill returnHostMaintenance.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromhostMaintenanceAsString().- Returns:
- Indicates whether host maintenance is enabled or disabled for the Dedicated Host.
- See Also:
-
assetId
The ID of the Outpost hardware asset on which the Dedicated Host is allocated.
- Returns:
- The ID of the Outpost hardware asset on which the Dedicated Host is allocated.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<Host.Builder,Host> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-