Class ServerLaunchConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.sms.model.ServerLaunchConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ServerLaunchConfiguration.Builder,ServerLaunchConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class ServerLaunchConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ServerLaunchConfiguration.Builder,ServerLaunchConfiguration>
Launch configuration for a server.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceServerLaunchConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanassociatePublicIpAddress()Indicates whether a publicly accessible IP address is created when launching the server.static ServerLaunchConfiguration.Builderbuilder()S3LocationconfigureScript()Returns the value of the ConfigureScript property for this object.ScriptTypeconfigureScriptType()The type of configuration script.StringconfigureScriptTypeAsString()The type of configuration script.Stringec2KeyName()The name of the Amazon EC2 SSH key to be used for connecting to the launched server.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringiamInstanceProfileName()The name of the IAM instance profile.StringinstanceType()The instance type to use when launching the server.StringlogicalId()The logical ID of the server in the CloudFormation template.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()StringsecurityGroup()The ID of the security group that applies to the launched server.static Class<? extends ServerLaunchConfiguration.Builder>serializableBuilderClass()Serverserver()The ID of the server with which the launch configuration is associated.Stringsubnet()The ID of the subnet the server should be launched into.ServerLaunchConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.UserDatauserData()Location of the user-data script to be executed when launching the server.Stringvpc()The ID of the VPC into which the server should be launched.-
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
-
server
public final Server server()
The ID of the server with which the launch configuration is associated.
- Returns:
- The ID of the server with which the launch configuration is associated.
-
logicalId
public final String logicalId()
The logical ID of the server in the CloudFormation template.
- Returns:
- The logical ID of the server in the CloudFormation template.
-
vpc
public final String vpc()
The ID of the VPC into which the server should be launched.
- Returns:
- The ID of the VPC into which the server should be launched.
-
subnet
public final String subnet()
The ID of the subnet the server should be launched into.
- Returns:
- The ID of the subnet the server should be launched into.
-
securityGroup
public final String securityGroup()
The ID of the security group that applies to the launched server.
- Returns:
- The ID of the security group that applies to the launched server.
-
ec2KeyName
public final String ec2KeyName()
The name of the Amazon EC2 SSH key to be used for connecting to the launched server.
- Returns:
- The name of the Amazon EC2 SSH key to be used for connecting to the launched server.
-
userData
public final UserData userData()
Location of the user-data script to be executed when launching the server.
- Returns:
- Location of the user-data script to be executed when launching the server.
-
instanceType
public final String instanceType()
The instance type to use when launching the server.
- Returns:
- The instance type to use when launching the server.
-
associatePublicIpAddress
public final Boolean associatePublicIpAddress()
Indicates whether a publicly accessible IP address is created when launching the server.
- Returns:
- Indicates whether a publicly accessible IP address is created when launching the server.
-
iamInstanceProfileName
public final String iamInstanceProfileName()
The name of the IAM instance profile.
- Returns:
- The name of the IAM instance profile.
-
configureScript
public final S3Location configureScript()
Returns the value of the ConfigureScript property for this object.- Returns:
- The value of the ConfigureScript property for this object.
-
configureScriptType
public final ScriptType configureScriptType()
The type of configuration script.
If the service returns an enum value that is not available in the current SDK version,
configureScriptTypewill returnScriptType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconfigureScriptTypeAsString().- Returns:
- The type of configuration script.
- See Also:
ScriptType
-
configureScriptTypeAsString
public final String configureScriptTypeAsString()
The type of configuration script.
If the service returns an enum value that is not available in the current SDK version,
configureScriptTypewill returnScriptType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconfigureScriptTypeAsString().- Returns:
- The type of configuration script.
- See Also:
ScriptType
-
toBuilder
public ServerLaunchConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ServerLaunchConfiguration.Builder,ServerLaunchConfiguration>
-
builder
public static ServerLaunchConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends ServerLaunchConfiguration.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-