Class Blueprint
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Blueprint.Builder,
Blueprint>
Describes a blueprint (a virtual private server image).
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal AppCategory
Virtual computer blueprints that are supported by Lightsail for Research.final String
Virtual computer blueprints that are supported by Lightsail for Research.final String
The ID for the virtual private server image (app_wordpress_4_4
orapp_lamp_7_0
).static Blueprint.Builder
builder()
final String
The description of the blueprint.final boolean
final boolean
equalsBySdkFields
(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 String
group()
The group name of the blueprint (amazon-linux
).final int
hashCode()
final Boolean
isActive()
A Boolean value indicating whether the blueprint is active.final String
The end-user license agreement URL for the image or blueprint.final Integer
minPower()
The minimum bundle power required to run this blueprint.final String
name()
The friendly name of the blueprint (Amazon Linux
).final InstancePlatform
platform()
The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.final String
The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.final String
The product URL to learn more about the image or blueprint.static Class
<? extends Blueprint.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final BlueprintType
type()
The type of the blueprint (os
orapp
).final String
The type of the blueprint (os
orapp
).final String
version()
The version number of the operating system, application, or stack (2016.03.0
).final String
The version code.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
blueprintId
The ID for the virtual private server image (
app_wordpress_4_4
orapp_lamp_7_0
).- Returns:
- The ID for the virtual private server image (
app_wordpress_4_4
orapp_lamp_7_0
).
-
name
The friendly name of the blueprint (
Amazon Linux
).- Returns:
- The friendly name of the blueprint (
Amazon Linux
).
-
group
The group name of the blueprint (
amazon-linux
).- Returns:
- The group name of the blueprint (
amazon-linux
).
-
type
The type of the blueprint (
os
orapp
).If the service returns an enum value that is not available in the current SDK version,
type
will returnBlueprintType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The type of the blueprint (
os
orapp
). - See Also:
-
typeAsString
The type of the blueprint (
os
orapp
).If the service returns an enum value that is not available in the current SDK version,
type
will returnBlueprintType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- The type of the blueprint (
os
orapp
). - See Also:
-
description
The description of the blueprint.
- Returns:
- The description of the blueprint.
-
isActive
A Boolean value indicating whether the blueprint is active. Inactive blueprints are listed to support customers with existing instances but are not necessarily available for launch of new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.
- Returns:
- A Boolean value indicating whether the blueprint is active. Inactive blueprints are listed to support customers with existing instances but are not necessarily available for launch of new instances. Blueprints are marked inactive when they become outdated due to operating system updates or new application releases.
-
minPower
The minimum bundle power required to run this blueprint. For example, you need a bundle with a power value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500.
0
indicates that the blueprint runs on all instance sizes.- Returns:
- The minimum bundle power required to run this blueprint. For example, you need a bundle with a power
value of 500 or more to create an instance that uses a blueprint with a minimum power value of 500.
0
indicates that the blueprint runs on all instance sizes.
-
version
The version number of the operating system, application, or stack (
2016.03.0
).- Returns:
- The version number of the operating system, application, or stack (
2016.03.0
).
-
versionCode
The version code.
- Returns:
- The version code.
-
productUrl
The product URL to learn more about the image or blueprint.
- Returns:
- The product URL to learn more about the image or blueprint.
-
licenseUrl
The end-user license agreement URL for the image or blueprint.
- Returns:
- The end-user license agreement URL for the image or blueprint.
-
platform
The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.
If the service returns an enum value that is not available in the current SDK version,
platform
will returnInstancePlatform.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromplatformAsString()
.- Returns:
- The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.
- See Also:
-
platformAsString
The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.
If the service returns an enum value that is not available in the current SDK version,
platform
will returnInstancePlatform.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromplatformAsString()
.- Returns:
- The operating system platform (either Linux/Unix-based or Windows Server-based) of the blueprint.
- See Also:
-
appCategory
Virtual computer blueprints that are supported by Lightsail for Research.
This parameter only applies to Lightsail for Research resources.
If the service returns an enum value that is not available in the current SDK version,
appCategory
will returnAppCategory.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromappCategoryAsString()
.- Returns:
- Virtual computer blueprints that are supported by Lightsail for Research.
This parameter only applies to Lightsail for Research resources.
- See Also:
-
appCategoryAsString
Virtual computer blueprints that are supported by Lightsail for Research.
This parameter only applies to Lightsail for Research resources.
If the service returns an enum value that is not available in the current SDK version,
appCategory
will returnAppCategory.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromappCategoryAsString()
.- Returns:
- Virtual computer blueprints that are supported by Lightsail for Research.
This parameter only applies to Lightsail for Research resources.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Blueprint.Builder,
Blueprint> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
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. -
getValueForField
-
sdkFields
-