@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UpdateStudioComponentRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
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()
Unique, case-sensitive identifier that you provide to ensure the idempotency of 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.
|
String |
getRuntimeRoleArn()
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services
resources at anytime while the instance is running.
|
List<ScriptParameterKeyValue> |
getScriptParameters()
Parameters for the studio component scripts.
|
String |
getSecureInitializationRoleArn()
An IAM role attached to Studio Component when the system initialization script runs which give the studio
component access to Amazon Web Services resources when the system initialization script runs.
|
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)
Unique, case-sensitive identifier that you provide to ensure the idempotency of 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 |
setRuntimeRoleArn(String runtimeRoleArn)
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services
resources at anytime while the instance is running.
|
void |
setScriptParameters(Collection<ScriptParameterKeyValue> scriptParameters)
Parameters for the studio component scripts.
|
void |
setSecureInitializationRoleArn(String secureInitializationRoleArn)
An IAM role attached to Studio Component when the system initialization script runs which give the studio
component access to Amazon Web Services resources when the system initialization script runs.
|
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)
Unique, case-sensitive identifier that you provide to ensure the idempotency of 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 |
withRuntimeRoleArn(String runtimeRoleArn)
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services
resources at anytime while the instance is running.
|
UpdateStudioComponentRequest |
withScriptParameters(Collection<ScriptParameterKeyValue> scriptParameters)
Parameters for the studio component scripts.
|
UpdateStudioComponentRequest |
withScriptParameters(ScriptParameterKeyValue... scriptParameters)
Parameters for the studio component scripts.
|
UpdateStudioComponentRequest |
withSecureInitializationRoleArn(String secureInitializationRoleArn)
An IAM role attached to Studio Component when the system initialization script runs which give the studio
component access to Amazon Web Services resources when the system initialization script runs.
|
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, withSdkRequestTimeout
public void setClientToken(String clientToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.
clientToken
- Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t
specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for
the request to ensure idempotency.public String getClientToken()
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.
public UpdateStudioComponentRequest withClientToken(String clientToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.
clientToken
- Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t
specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for
the request to ensure idempotency.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 void setRuntimeRoleArn(String runtimeRoleArn)
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.
runtimeRoleArn
- An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services
resources at anytime while the instance is running.public String getRuntimeRoleArn()
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.
public UpdateStudioComponentRequest withRuntimeRoleArn(String runtimeRoleArn)
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.
runtimeRoleArn
- An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services
resources at anytime while the instance is running.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 setSecureInitializationRoleArn(String secureInitializationRoleArn)
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.
secureInitializationRoleArn
- An IAM role attached to Studio Component when the system initialization script runs which give the studio
component access to Amazon Web Services resources when the system initialization script runs.public String getSecureInitializationRoleArn()
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.
public UpdateStudioComponentRequest withSecureInitializationRoleArn(String secureInitializationRoleArn)
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.
secureInitializationRoleArn
- An IAM role attached to Studio Component when the system initialization script runs which give the studio
component access to Amazon Web Services resources when the system initialization script runs.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.StudioComponentSubtype
public String getSubtype()
The specific subtype of a studio component.
StudioComponentSubtype
public UpdateStudioComponentRequest withSubtype(String subtype)
The specific subtype of a studio component.
subtype
- The specific subtype of a studio component.StudioComponentSubtype
public UpdateStudioComponentRequest withSubtype(StudioComponentSubtype subtype)
The specific subtype of a studio component.
subtype
- The specific subtype of a studio component.StudioComponentSubtype
public void setType(String type)
The type of the studio component.
type
- The type of the studio component.StudioComponentType
public String getType()
The type of the studio component.
StudioComponentType
public UpdateStudioComponentRequest withType(String type)
The type of the studio component.
type
- The type of the studio component.StudioComponentType
public UpdateStudioComponentRequest withType(StudioComponentType type)
The type of the studio component.
type
- The type of the studio component.StudioComponentType
public String toString()
toString
in class Object
Object.toString()
public UpdateStudioComponentRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()