@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class LaunchProfile extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
LaunchProfile() |
Modifier and Type | Method and Description |
---|---|
LaunchProfile |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
LaunchProfile |
clearTagsEntries()
Removes all the entries added into Tags.
|
LaunchProfile |
clone() |
boolean |
equals(Object obj) |
String |
getArn()
The ARN of the resource.
|
Date |
getCreatedAt()
The Unix epoch timestamp in seconds for when the resource was created.
|
String |
getCreatedBy()
The user ID of the user that created the launch profile.
|
String |
getDescription()
A human-readable description of the launch profile.
|
List<String> |
getEc2SubnetIds()
Unique identifiers for a collection of EC2 subnets.
|
String |
getLaunchProfileId()
The launch profile ID.
|
List<String> |
getLaunchProfileProtocolVersions()
The version number of the protocol that is used by the launch profile.
|
String |
getName()
A friendly name for the launch profile.
|
String |
getState()
The current state.
|
String |
getStatusCode()
The status code.
|
String |
getStatusMessage()
The status message for the launch profile.
|
StreamConfiguration |
getStreamConfiguration()
A configuration for a streaming session.
|
List<String> |
getStudioComponentIds()
Unique identifiers for a collection of studio components that can be used with this launch profile.
|
Map<String,String> |
getTags()
A collection of labels, in the form of key:value pairs, that apply to this resource.
|
Date |
getUpdatedAt()
The Unix epoch timestamp in seconds for when the resource was updated.
|
String |
getUpdatedBy()
The user ID of the user that most recently updated the resource.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setArn(String arn)
The ARN of the resource.
|
void |
setCreatedAt(Date createdAt)
The Unix epoch timestamp in seconds for when the resource was created.
|
void |
setCreatedBy(String createdBy)
The user ID of the user that created the launch profile.
|
void |
setDescription(String description)
A human-readable description of the launch profile.
|
void |
setEc2SubnetIds(Collection<String> ec2SubnetIds)
Unique identifiers for a collection of EC2 subnets.
|
void |
setLaunchProfileId(String launchProfileId)
The launch profile ID.
|
void |
setLaunchProfileProtocolVersions(Collection<String> launchProfileProtocolVersions)
The version number of the protocol that is used by the launch profile.
|
void |
setName(String name)
A friendly name for the launch profile.
|
void |
setState(String state)
The current state.
|
void |
setStatusCode(String statusCode)
The status code.
|
void |
setStatusMessage(String statusMessage)
The status message for the launch profile.
|
void |
setStreamConfiguration(StreamConfiguration streamConfiguration)
A configuration for a streaming session.
|
void |
setStudioComponentIds(Collection<String> studioComponentIds)
Unique identifiers for a collection of studio components that can be used with this launch profile.
|
void |
setTags(Map<String,String> tags)
A collection of labels, in the form of key:value pairs, that apply to this resource.
|
void |
setUpdatedAt(Date updatedAt)
The Unix epoch timestamp in seconds for when the resource was updated.
|
void |
setUpdatedBy(String updatedBy)
The user ID of the user that most recently updated the resource.
|
String |
toString()
Returns a string representation of this object.
|
LaunchProfile |
withArn(String arn)
The ARN of the resource.
|
LaunchProfile |
withCreatedAt(Date createdAt)
The Unix epoch timestamp in seconds for when the resource was created.
|
LaunchProfile |
withCreatedBy(String createdBy)
The user ID of the user that created the launch profile.
|
LaunchProfile |
withDescription(String description)
A human-readable description of the launch profile.
|
LaunchProfile |
withEc2SubnetIds(Collection<String> ec2SubnetIds)
Unique identifiers for a collection of EC2 subnets.
|
LaunchProfile |
withEc2SubnetIds(String... ec2SubnetIds)
Unique identifiers for a collection of EC2 subnets.
|
LaunchProfile |
withLaunchProfileId(String launchProfileId)
The launch profile ID.
|
LaunchProfile |
withLaunchProfileProtocolVersions(Collection<String> launchProfileProtocolVersions)
The version number of the protocol that is used by the launch profile.
|
LaunchProfile |
withLaunchProfileProtocolVersions(String... launchProfileProtocolVersions)
The version number of the protocol that is used by the launch profile.
|
LaunchProfile |
withName(String name)
A friendly name for the launch profile.
|
LaunchProfile |
withState(LaunchProfileState state)
The current state.
|
LaunchProfile |
withState(String state)
The current state.
|
LaunchProfile |
withStatusCode(LaunchProfileStatusCode statusCode)
The status code.
|
LaunchProfile |
withStatusCode(String statusCode)
The status code.
|
LaunchProfile |
withStatusMessage(String statusMessage)
The status message for the launch profile.
|
LaunchProfile |
withStreamConfiguration(StreamConfiguration streamConfiguration)
A configuration for a streaming session.
|
LaunchProfile |
withStudioComponentIds(Collection<String> studioComponentIds)
Unique identifiers for a collection of studio components that can be used with this launch profile.
|
LaunchProfile |
withStudioComponentIds(String... studioComponentIds)
Unique identifiers for a collection of studio components that can be used with this launch profile.
|
LaunchProfile |
withTags(Map<String,String> tags)
A collection of labels, in the form of key:value pairs, that apply to this resource.
|
LaunchProfile |
withUpdatedAt(Date updatedAt)
The Unix epoch timestamp in seconds for when the resource was updated.
|
LaunchProfile |
withUpdatedBy(String updatedBy)
The user ID of the user that most recently updated the resource.
|
public void setArn(String arn)
The ARN of the resource.
arn
- The ARN of the resource.public String getArn()
The ARN of the resource.
public LaunchProfile withArn(String arn)
The ARN of the resource.
arn
- The ARN of the resource.public void setCreatedAt(Date createdAt)
The Unix epoch timestamp in seconds for when the resource was created.
createdAt
- The Unix epoch timestamp in seconds for when the resource was created.public Date getCreatedAt()
The Unix epoch timestamp in seconds for when the resource was created.
public LaunchProfile withCreatedAt(Date createdAt)
The Unix epoch timestamp in seconds for when the resource was created.
createdAt
- The Unix epoch timestamp in seconds for when the resource was created.public void setCreatedBy(String createdBy)
The user ID of the user that created the launch profile.
createdBy
- The user ID of the user that created the launch profile.public String getCreatedBy()
The user ID of the user that created the launch profile.
public LaunchProfile withCreatedBy(String createdBy)
The user ID of the user that created the launch profile.
createdBy
- The user ID of the user that created the launch profile.public void setDescription(String description)
A human-readable description of the launch profile.
description
- A human-readable description of the launch profile.public String getDescription()
A human-readable description of the launch profile.
public LaunchProfile withDescription(String description)
A human-readable description of the launch profile.
description
- A human-readable description of the launch profile.public List<String> getEc2SubnetIds()
Unique identifiers for a collection of EC2 subnets.
public void setEc2SubnetIds(Collection<String> ec2SubnetIds)
Unique identifiers for a collection of EC2 subnets.
ec2SubnetIds
- Unique identifiers for a collection of EC2 subnets.public LaunchProfile withEc2SubnetIds(String... ec2SubnetIds)
Unique identifiers for a collection of EC2 subnets.
NOTE: This method appends the values to the existing list (if any). Use
setEc2SubnetIds(java.util.Collection)
or withEc2SubnetIds(java.util.Collection)
if you want to
override the existing values.
ec2SubnetIds
- Unique identifiers for a collection of EC2 subnets.public LaunchProfile withEc2SubnetIds(Collection<String> ec2SubnetIds)
Unique identifiers for a collection of EC2 subnets.
ec2SubnetIds
- Unique identifiers for a collection of EC2 subnets.public void setLaunchProfileId(String launchProfileId)
The launch profile ID.
launchProfileId
- The launch profile ID.public String getLaunchProfileId()
The launch profile ID.
public LaunchProfile withLaunchProfileId(String launchProfileId)
The launch profile ID.
launchProfileId
- The launch profile ID.public List<String> getLaunchProfileProtocolVersions()
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
public void setLaunchProfileProtocolVersions(Collection<String> launchProfileProtocolVersions)
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
launchProfileProtocolVersions
- The version number of the protocol that is used by the launch profile. The only valid version is
"2021-03-31".public LaunchProfile withLaunchProfileProtocolVersions(String... launchProfileProtocolVersions)
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
NOTE: This method appends the values to the existing list (if any). Use
setLaunchProfileProtocolVersions(java.util.Collection)
or
withLaunchProfileProtocolVersions(java.util.Collection)
if you want to override the existing values.
launchProfileProtocolVersions
- The version number of the protocol that is used by the launch profile. The only valid version is
"2021-03-31".public LaunchProfile withLaunchProfileProtocolVersions(Collection<String> launchProfileProtocolVersions)
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
launchProfileProtocolVersions
- The version number of the protocol that is used by the launch profile. The only valid version is
"2021-03-31".public void setName(String name)
A friendly name for the launch profile.
name
- A friendly name for the launch profile.public String getName()
A friendly name for the launch profile.
public LaunchProfile withName(String name)
A friendly name for the launch profile.
name
- A friendly name for the launch profile.public void setState(String state)
The current state.
state
- The current state.LaunchProfileState
public String getState()
The current state.
LaunchProfileState
public LaunchProfile withState(String state)
The current state.
state
- The current state.LaunchProfileState
public LaunchProfile withState(LaunchProfileState state)
The current state.
state
- The current state.LaunchProfileState
public void setStatusCode(String statusCode)
The status code.
statusCode
- The status code.LaunchProfileStatusCode
public String getStatusCode()
The status code.
LaunchProfileStatusCode
public LaunchProfile withStatusCode(String statusCode)
The status code.
statusCode
- The status code.LaunchProfileStatusCode
public LaunchProfile withStatusCode(LaunchProfileStatusCode statusCode)
The status code.
statusCode
- The status code.LaunchProfileStatusCode
public void setStatusMessage(String statusMessage)
The status message for the launch profile.
statusMessage
- The status message for the launch profile.public String getStatusMessage()
The status message for the launch profile.
public LaunchProfile withStatusMessage(String statusMessage)
The status message for the launch profile.
statusMessage
- The status message for the launch profile.public void setStreamConfiguration(StreamConfiguration streamConfiguration)
A configuration for a streaming session.
streamConfiguration
- A configuration for a streaming session.public StreamConfiguration getStreamConfiguration()
A configuration for a streaming session.
public LaunchProfile withStreamConfiguration(StreamConfiguration streamConfiguration)
A configuration for a streaming session.
streamConfiguration
- A configuration for a streaming session.public List<String> getStudioComponentIds()
Unique identifiers for a collection of studio components that can be used with this launch profile.
public void setStudioComponentIds(Collection<String> studioComponentIds)
Unique identifiers for a collection of studio components that can be used with this launch profile.
studioComponentIds
- Unique identifiers for a collection of studio components that can be used with this launch profile.public LaunchProfile withStudioComponentIds(String... studioComponentIds)
Unique identifiers for a collection of studio components that can be used with this launch profile.
NOTE: This method appends the values to the existing list (if any). Use
setStudioComponentIds(java.util.Collection)
or withStudioComponentIds(java.util.Collection)
if
you want to override the existing values.
studioComponentIds
- Unique identifiers for a collection of studio components that can be used with this launch profile.public LaunchProfile withStudioComponentIds(Collection<String> studioComponentIds)
Unique identifiers for a collection of studio components that can be used with this launch profile.
studioComponentIds
- Unique identifiers for a collection of studio components that can be used with this launch profile.public Map<String,String> getTags()
A collection of labels, in the form of key:value pairs, that apply to this resource.
public void setTags(Map<String,String> tags)
A collection of labels, in the form of key:value pairs, that apply to this resource.
tags
- A collection of labels, in the form of key:value pairs, that apply to this resource.public LaunchProfile withTags(Map<String,String> tags)
A collection of labels, in the form of key:value pairs, that apply to this resource.
tags
- A collection of labels, in the form of key:value pairs, that apply to this resource.public LaunchProfile addTagsEntry(String key, String value)
public LaunchProfile clearTagsEntries()
public void setUpdatedAt(Date updatedAt)
The Unix epoch timestamp in seconds for when the resource was updated.
updatedAt
- The Unix epoch timestamp in seconds for when the resource was updated.public Date getUpdatedAt()
The Unix epoch timestamp in seconds for when the resource was updated.
public LaunchProfile withUpdatedAt(Date updatedAt)
The Unix epoch timestamp in seconds for when the resource was updated.
updatedAt
- The Unix epoch timestamp in seconds for when the resource was updated.public void setUpdatedBy(String updatedBy)
The user ID of the user that most recently updated the resource.
updatedBy
- The user ID of the user that most recently updated the resource.public String getUpdatedBy()
The user ID of the user that most recently updated the resource.
public LaunchProfile withUpdatedBy(String updatedBy)
The user ID of the user that most recently updated the resource.
updatedBy
- The user ID of the user that most recently updated the resource.public String toString()
toString
in class Object
Object.toString()
public LaunchProfile clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.