Class ContainerServicePower
- java.lang.Object
-
- software.amazon.awssdk.services.lightsail.model.ContainerServicePower
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ContainerServicePower.Builder,ContainerServicePower>
@Generated("software.amazon.awssdk:codegen") public final class ContainerServicePower extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ContainerServicePower.Builder,ContainerServicePower>
Describes the powers that can be specified for an Amazon Lightsail container service.
The power specifies the amount of RAM, the number of vCPUs, and the base price of the container service.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceContainerServicePower.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ContainerServicePower.Builderbuilder()FloatcpuCount()The number of vCPUs included in the power.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanisActive()A Boolean value indicating whether the power is active and can be specified for container services.Stringname()The friendly name of the power (nano).StringpowerId()The ID of the power (nano-1).Floatprice()The monthly price of the power in USD.FloatramSizeInGb()The amount of RAM (in GB) of the power.List<SdkField<?>>sdkFields()static Class<? extends ContainerServicePower.Builder>serializableBuilderClass()ContainerServicePower.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
powerId
public final String powerId()
The ID of the power (
nano-1).- Returns:
- The ID of the power (
nano-1).
-
price
public final Float price()
The monthly price of the power in USD.
- Returns:
- The monthly price of the power in USD.
-
cpuCount
public final Float cpuCount()
The number of vCPUs included in the power.
- Returns:
- The number of vCPUs included in the power.
-
ramSizeInGb
public final Float ramSizeInGb()
The amount of RAM (in GB) of the power.
- Returns:
- The amount of RAM (in GB) of the power.
-
name
public final String name()
The friendly name of the power (
nano).- Returns:
- The friendly name of the power (
nano).
-
isActive
public final Boolean isActive()
A Boolean value indicating whether the power is active and can be specified for container services.
- Returns:
- A Boolean value indicating whether the power is active and can be specified for container services.
-
toBuilder
public ContainerServicePower.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ContainerServicePower.Builder,ContainerServicePower>
-
builder
public static ContainerServicePower.Builder builder()
-
serializableBuilderClass
public static Class<? extends ContainerServicePower.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.
-
-