@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class LaunchProfileInitialization extends Object implements Serializable, Cloneable, StructuredPojo
A Launch Profile Initialization contains information required for a workstation or server to connect to a launch profile.
This includes scripts, endpoints, security groups, subnets, and other configuration.
Constructor and Description |
---|
LaunchProfileInitialization() |
Modifier and Type | Method and Description |
---|---|
LaunchProfileInitialization |
clone() |
boolean |
equals(Object obj) |
LaunchProfileInitializationActiveDirectory |
getActiveDirectory()
A LaunchProfileInitializationActiveDirectory resource.
|
List<String> |
getEc2SecurityGroupIds()
The EC2 security groups that control access to the studio component.
|
String |
getLaunchProfileId()
The launch profile ID.
|
String |
getLaunchProfileProtocolVersion()
The version number of the protocol that is used by the launch profile.
|
String |
getLaunchPurpose()
The launch purpose.
|
String |
getName()
The name for the launch profile.
|
String |
getPlatform()
The platform of the launch platform, either WINDOWS or LINUX.
|
List<LaunchProfileInitializationScript> |
getSystemInitializationScripts()
The system initializtion scripts.
|
List<LaunchProfileInitializationScript> |
getUserInitializationScripts()
The user initializtion scripts.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setActiveDirectory(LaunchProfileInitializationActiveDirectory activeDirectory)
A LaunchProfileInitializationActiveDirectory resource.
|
void |
setEc2SecurityGroupIds(Collection<String> ec2SecurityGroupIds)
The EC2 security groups that control access to the studio component.
|
void |
setLaunchProfileId(String launchProfileId)
The launch profile ID.
|
void |
setLaunchProfileProtocolVersion(String launchProfileProtocolVersion)
The version number of the protocol that is used by the launch profile.
|
void |
setLaunchPurpose(String launchPurpose)
The launch purpose.
|
void |
setName(String name)
The name for the launch profile.
|
void |
setPlatform(String platform)
The platform of the launch platform, either WINDOWS or LINUX.
|
void |
setSystemInitializationScripts(Collection<LaunchProfileInitializationScript> systemInitializationScripts)
The system initializtion scripts.
|
void |
setUserInitializationScripts(Collection<LaunchProfileInitializationScript> userInitializationScripts)
The user initializtion scripts.
|
String |
toString()
Returns a string representation of this object.
|
LaunchProfileInitialization |
withActiveDirectory(LaunchProfileInitializationActiveDirectory activeDirectory)
A LaunchProfileInitializationActiveDirectory resource.
|
LaunchProfileInitialization |
withEc2SecurityGroupIds(Collection<String> ec2SecurityGroupIds)
The EC2 security groups that control access to the studio component.
|
LaunchProfileInitialization |
withEc2SecurityGroupIds(String... ec2SecurityGroupIds)
The EC2 security groups that control access to the studio component.
|
LaunchProfileInitialization |
withLaunchProfileId(String launchProfileId)
The launch profile ID.
|
LaunchProfileInitialization |
withLaunchProfileProtocolVersion(String launchProfileProtocolVersion)
The version number of the protocol that is used by the launch profile.
|
LaunchProfileInitialization |
withLaunchPurpose(String launchPurpose)
The launch purpose.
|
LaunchProfileInitialization |
withName(String name)
The name for the launch profile.
|
LaunchProfileInitialization |
withPlatform(LaunchProfilePlatform platform)
The platform of the launch platform, either WINDOWS or LINUX.
|
LaunchProfileInitialization |
withPlatform(String platform)
The platform of the launch platform, either WINDOWS or LINUX.
|
LaunchProfileInitialization |
withSystemInitializationScripts(Collection<LaunchProfileInitializationScript> systemInitializationScripts)
The system initializtion scripts.
|
LaunchProfileInitialization |
withSystemInitializationScripts(LaunchProfileInitializationScript... systemInitializationScripts)
The system initializtion scripts.
|
LaunchProfileInitialization |
withUserInitializationScripts(Collection<LaunchProfileInitializationScript> userInitializationScripts)
The user initializtion scripts.
|
LaunchProfileInitialization |
withUserInitializationScripts(LaunchProfileInitializationScript... userInitializationScripts)
The user initializtion scripts.
|
public void setActiveDirectory(LaunchProfileInitializationActiveDirectory activeDirectory)
A LaunchProfileInitializationActiveDirectory resource.
activeDirectory
- A LaunchProfileInitializationActiveDirectory resource.public LaunchProfileInitializationActiveDirectory getActiveDirectory()
A LaunchProfileInitializationActiveDirectory resource.
public LaunchProfileInitialization withActiveDirectory(LaunchProfileInitializationActiveDirectory activeDirectory)
A LaunchProfileInitializationActiveDirectory resource.
activeDirectory
- A LaunchProfileInitializationActiveDirectory resource.public List<String> getEc2SecurityGroupIds()
The EC2 security groups that control access to the studio component.
public void setEc2SecurityGroupIds(Collection<String> ec2SecurityGroupIds)
The EC2 security groups that control access to the studio component.
ec2SecurityGroupIds
- The EC2 security groups that control access to the studio component.public LaunchProfileInitialization withEc2SecurityGroupIds(String... ec2SecurityGroupIds)
The EC2 security groups that control access to the studio component.
NOTE: This method appends the values to the existing list (if any). Use
setEc2SecurityGroupIds(java.util.Collection)
or withEc2SecurityGroupIds(java.util.Collection)
if you want to override the existing values.
ec2SecurityGroupIds
- The EC2 security groups that control access to the studio component.public LaunchProfileInitialization withEc2SecurityGroupIds(Collection<String> ec2SecurityGroupIds)
The EC2 security groups that control access to the studio component.
ec2SecurityGroupIds
- The EC2 security groups that control access to the studio component.public void setLaunchProfileId(String launchProfileId)
The launch profile ID.
launchProfileId
- The launch profile ID.public String getLaunchProfileId()
The launch profile ID.
public LaunchProfileInitialization withLaunchProfileId(String launchProfileId)
The launch profile ID.
launchProfileId
- The launch profile ID.public void setLaunchProfileProtocolVersion(String launchProfileProtocolVersion)
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
launchProfileProtocolVersion
- The version number of the protocol that is used by the launch profile. The only valid version is
"2021-03-31".public String getLaunchProfileProtocolVersion()
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
public LaunchProfileInitialization withLaunchProfileProtocolVersion(String launchProfileProtocolVersion)
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
launchProfileProtocolVersion
- The version number of the protocol that is used by the launch profile. The only valid version is
"2021-03-31".public void setLaunchPurpose(String launchPurpose)
The launch purpose.
launchPurpose
- The launch purpose.public String getLaunchPurpose()
The launch purpose.
public LaunchProfileInitialization withLaunchPurpose(String launchPurpose)
The launch purpose.
launchPurpose
- The launch purpose.public void setName(String name)
The name for the launch profile.
name
- The name for the launch profile.public String getName()
The name for the launch profile.
public LaunchProfileInitialization withName(String name)
The name for the launch profile.
name
- The name for the launch profile.public void setPlatform(String platform)
The platform of the launch platform, either WINDOWS or LINUX.
platform
- The platform of the launch platform, either WINDOWS or LINUX.LaunchProfilePlatform
public String getPlatform()
The platform of the launch platform, either WINDOWS or LINUX.
LaunchProfilePlatform
public LaunchProfileInitialization withPlatform(String platform)
The platform of the launch platform, either WINDOWS or LINUX.
platform
- The platform of the launch platform, either WINDOWS or LINUX.LaunchProfilePlatform
public LaunchProfileInitialization withPlatform(LaunchProfilePlatform platform)
The platform of the launch platform, either WINDOWS or LINUX.
platform
- The platform of the launch platform, either WINDOWS or LINUX.LaunchProfilePlatform
public List<LaunchProfileInitializationScript> getSystemInitializationScripts()
The system initializtion scripts.
public void setSystemInitializationScripts(Collection<LaunchProfileInitializationScript> systemInitializationScripts)
The system initializtion scripts.
systemInitializationScripts
- The system initializtion scripts.public LaunchProfileInitialization withSystemInitializationScripts(LaunchProfileInitializationScript... systemInitializationScripts)
The system initializtion scripts.
NOTE: This method appends the values to the existing list (if any). Use
setSystemInitializationScripts(java.util.Collection)
or
withSystemInitializationScripts(java.util.Collection)
if you want to override the existing values.
systemInitializationScripts
- The system initializtion scripts.public LaunchProfileInitialization withSystemInitializationScripts(Collection<LaunchProfileInitializationScript> systemInitializationScripts)
The system initializtion scripts.
systemInitializationScripts
- The system initializtion scripts.public List<LaunchProfileInitializationScript> getUserInitializationScripts()
The user initializtion scripts.
public void setUserInitializationScripts(Collection<LaunchProfileInitializationScript> userInitializationScripts)
The user initializtion scripts.
userInitializationScripts
- The user initializtion scripts.public LaunchProfileInitialization withUserInitializationScripts(LaunchProfileInitializationScript... userInitializationScripts)
The user initializtion scripts.
NOTE: This method appends the values to the existing list (if any). Use
setUserInitializationScripts(java.util.Collection)
or
withUserInitializationScripts(java.util.Collection)
if you want to override the existing values.
userInitializationScripts
- The user initializtion scripts.public LaunchProfileInitialization withUserInitializationScripts(Collection<LaunchProfileInitializationScript> userInitializationScripts)
The user initializtion scripts.
userInitializationScripts
- The user initializtion scripts.public String toString()
toString
in class Object
Object.toString()
public LaunchProfileInitialization clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.