@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UpdateStudioComponentRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
The studio component ID.
NOOP| Constructor and Description | 
|---|
| UpdateStudioComponentRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| UpdateStudioComponentRequest | clone()Creates a shallow clone of this object for all fields except the handler context. | 
| boolean | equals(Object obj) | 
| String | getClientToken()
 To make an idempotent API request using one of these actions, specify a client token in the request. | 
| StudioComponentConfiguration | getConfiguration()
 The configuration of the studio component, based on component type. | 
| String | getDescription()
 The description. | 
| List<String> | getEc2SecurityGroupIds()
 The EC2 security groups that control access to the studio component. | 
| List<StudioComponentInitializationScript> | getInitializationScripts()
 Initialization scripts for studio components. | 
| String | getName()
 The name for the studio component. | 
| List<ScriptParameterKeyValue> | getScriptParameters()
 Parameters for the studio component scripts. | 
| String | getStudioComponentId()
 The studio component ID. | 
| String | getStudioId()
 The studio ID. | 
| String | getSubtype()
 The specific subtype of a studio component. | 
| String | getType()
 The type of the studio component. | 
| int | hashCode() | 
| void | setClientToken(String clientToken)
 To make an idempotent API request using one of these actions, specify a client token in the request. | 
| void | setConfiguration(StudioComponentConfiguration configuration)
 The configuration of the studio component, based on component type. | 
| void | setDescription(String description)
 The description. | 
| void | setEc2SecurityGroupIds(Collection<String> ec2SecurityGroupIds)
 The EC2 security groups that control access to the studio component. | 
| void | setInitializationScripts(Collection<StudioComponentInitializationScript> initializationScripts)
 Initialization scripts for studio components. | 
| void | setName(String name)
 The name for the studio component. | 
| void | setScriptParameters(Collection<ScriptParameterKeyValue> scriptParameters)
 Parameters for the studio component scripts. | 
| void | setStudioComponentId(String studioComponentId)
 The studio component ID. | 
| void | setStudioId(String studioId)
 The studio ID. | 
| void | setSubtype(String subtype)
 The specific subtype of a studio component. | 
| void | setType(String type)
 The type of the studio component. | 
| String | toString()Returns a string representation of this object. | 
| UpdateStudioComponentRequest | withClientToken(String clientToken)
 To make an idempotent API request using one of these actions, specify a client token in the request. | 
| UpdateStudioComponentRequest | withConfiguration(StudioComponentConfiguration configuration)
 The configuration of the studio component, based on component type. | 
| UpdateStudioComponentRequest | withDescription(String description)
 The description. | 
| UpdateStudioComponentRequest | withEc2SecurityGroupIds(Collection<String> ec2SecurityGroupIds)
 The EC2 security groups that control access to the studio component. | 
| UpdateStudioComponentRequest | withEc2SecurityGroupIds(String... ec2SecurityGroupIds)
 The EC2 security groups that control access to the studio component. | 
| UpdateStudioComponentRequest | withInitializationScripts(Collection<StudioComponentInitializationScript> initializationScripts)
 Initialization scripts for studio components. | 
| UpdateStudioComponentRequest | withInitializationScripts(StudioComponentInitializationScript... initializationScripts)
 Initialization scripts for studio components. | 
| UpdateStudioComponentRequest | withName(String name)
 The name for the studio component. | 
| UpdateStudioComponentRequest | withScriptParameters(Collection<ScriptParameterKeyValue> scriptParameters)
 Parameters for the studio component scripts. | 
| UpdateStudioComponentRequest | withScriptParameters(ScriptParameterKeyValue... scriptParameters)
 Parameters for the studio component scripts. | 
| UpdateStudioComponentRequest | withStudioComponentId(String studioComponentId)
 The studio component ID. | 
| UpdateStudioComponentRequest | withStudioId(String studioId)
 The studio ID. | 
| UpdateStudioComponentRequest | withSubtype(String subtype)
 The specific subtype of a studio component. | 
| UpdateStudioComponentRequest | withSubtype(StudioComponentSubtype subtype)
 The specific subtype of a studio component. | 
| UpdateStudioComponentRequest | withType(String type)
 The type of the studio component. | 
| UpdateStudioComponentRequest | withType(StudioComponentType type)
 The type of the studio component. | 
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setClientToken(String clientToken)
To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.
clientToken - To make an idempotent API request using one of these actions, specify a client token in the request. You
        should not reuse the same client token for other API requests. If you retry a request that completed
        successfully using the same client token and the same parameters, the retry succeeds without performing
        any further actions. If you retry a successful request using the same client token, but one or more of the
        parameters are different, the retry fails with a ValidationException error.public String getClientToken()
To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.
public UpdateStudioComponentRequest withClientToken(String clientToken)
To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.
clientToken - To make an idempotent API request using one of these actions, specify a client token in the request. You
        should not reuse the same client token for other API requests. If you retry a request that completed
        successfully using the same client token and the same parameters, the retry succeeds without performing
        any further actions. If you retry a successful request using the same client token, but one or more of the
        parameters are different, the retry fails with a ValidationException error.public void setConfiguration(StudioComponentConfiguration configuration)
The configuration of the studio component, based on component type.
configuration - The configuration of the studio component, based on component type.public StudioComponentConfiguration getConfiguration()
The configuration of the studio component, based on component type.
public UpdateStudioComponentRequest withConfiguration(StudioComponentConfiguration configuration)
The configuration of the studio component, based on component type.
configuration - The configuration of the studio component, based on component type.public void setDescription(String description)
The description.
description - The description.public String getDescription()
The description.
public UpdateStudioComponentRequest withDescription(String description)
The description.
description - The description.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 UpdateStudioComponentRequest 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 UpdateStudioComponentRequest 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 List<StudioComponentInitializationScript> getInitializationScripts()
Initialization scripts for studio components.
public void setInitializationScripts(Collection<StudioComponentInitializationScript> initializationScripts)
Initialization scripts for studio components.
initializationScripts - Initialization scripts for studio components.public UpdateStudioComponentRequest withInitializationScripts(StudioComponentInitializationScript... initializationScripts)
Initialization scripts for studio components.
 NOTE: This method appends the values to the existing list (if any). Use
 setInitializationScripts(java.util.Collection) or
 withInitializationScripts(java.util.Collection) if you want to override the existing values.
 
initializationScripts - Initialization scripts for studio components.public UpdateStudioComponentRequest withInitializationScripts(Collection<StudioComponentInitializationScript> initializationScripts)
Initialization scripts for studio components.
initializationScripts - Initialization scripts for studio components.public void setName(String name)
The name for the studio component.
name - The name for the studio component.public String getName()
The name for the studio component.
public UpdateStudioComponentRequest withName(String name)
The name for the studio component.
name - The name for the studio component.public List<ScriptParameterKeyValue> getScriptParameters()
Parameters for the studio component scripts.
public void setScriptParameters(Collection<ScriptParameterKeyValue> scriptParameters)
Parameters for the studio component scripts.
scriptParameters - Parameters for the studio component scripts.public UpdateStudioComponentRequest withScriptParameters(ScriptParameterKeyValue... scriptParameters)
Parameters for the studio component scripts.
 NOTE: This method appends the values to the existing list (if any). Use
 setScriptParameters(java.util.Collection) or withScriptParameters(java.util.Collection) if you
 want to override the existing values.
 
scriptParameters - Parameters for the studio component scripts.public UpdateStudioComponentRequest withScriptParameters(Collection<ScriptParameterKeyValue> scriptParameters)
Parameters for the studio component scripts.
scriptParameters - Parameters for the studio component scripts.public void setStudioComponentId(String studioComponentId)
The studio component ID.
studioComponentId - The studio component ID.public String getStudioComponentId()
The studio component ID.
public UpdateStudioComponentRequest withStudioComponentId(String studioComponentId)
The studio component ID.
studioComponentId - The studio component ID.public void setStudioId(String studioId)
The studio ID.
studioId - The studio ID.public String getStudioId()
The studio ID.
public UpdateStudioComponentRequest withStudioId(String studioId)
The studio ID.
studioId - The studio ID.public void setSubtype(String subtype)
The specific subtype of a studio component.
subtype - The specific subtype of a studio component.StudioComponentSubtypepublic String getSubtype()
The specific subtype of a studio component.
StudioComponentSubtypepublic UpdateStudioComponentRequest withSubtype(String subtype)
The specific subtype of a studio component.
subtype - The specific subtype of a studio component.StudioComponentSubtypepublic UpdateStudioComponentRequest withSubtype(StudioComponentSubtype subtype)
The specific subtype of a studio component.
subtype - The specific subtype of a studio component.StudioComponentSubtypepublic void setType(String type)
The type of the studio component.
type - The type of the studio component.StudioComponentTypepublic String getType()
The type of the studio component.
StudioComponentTypepublic UpdateStudioComponentRequest withType(String type)
The type of the studio component.
type - The type of the studio component.StudioComponentTypepublic UpdateStudioComponentRequest withType(StudioComponentType type)
The type of the studio component.
type - The type of the studio component.StudioComponentTypepublic String toString()
toString in class ObjectObject.toString()public UpdateStudioComponentRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()