public static interface StudioComponent.Builder extends SdkPojo, CopyableBuilder<StudioComponent.Builder,StudioComponent>
| Modifier and Type | Method and Description |
|---|---|
StudioComponent.Builder |
arn(String arn)
The ARN of the resource.
|
default StudioComponent.Builder |
configuration(Consumer<StudioComponentConfiguration.Builder> configuration)
The configuration of the studio component, based on component type.
|
StudioComponent.Builder |
configuration(StudioComponentConfiguration configuration)
The configuration of the studio component, based on component type.
|
StudioComponent.Builder |
createdAt(Instant createdAt)
The Unix epoch timestamp in seconds for when the resource was created.
|
StudioComponent.Builder |
createdBy(String createdBy)
The user ID of the user that created the studio component.
|
StudioComponent.Builder |
description(String description)
A human-readable description for the studio component resource.
|
StudioComponent.Builder |
ec2SecurityGroupIds(Collection<String> ec2SecurityGroupIds)
The EC2 security groups that control access to the studio component.
|
StudioComponent.Builder |
ec2SecurityGroupIds(String... ec2SecurityGroupIds)
The EC2 security groups that control access to the studio component.
|
StudioComponent.Builder |
initializationScripts(Collection<StudioComponentInitializationScript> initializationScripts)
Initialization scripts for studio components.
|
StudioComponent.Builder |
initializationScripts(Consumer<StudioComponentInitializationScript.Builder>... initializationScripts)
Initialization scripts for studio components.
|
StudioComponent.Builder |
initializationScripts(StudioComponentInitializationScript... initializationScripts)
Initialization scripts for studio components.
|
StudioComponent.Builder |
name(String name)
A friendly name for the studio component resource.
|
StudioComponent.Builder |
runtimeRoleArn(String runtimeRoleArn)
An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime
while the instance is running.
|
StudioComponent.Builder |
scriptParameters(Collection<ScriptParameterKeyValue> scriptParameters)
Parameters for the studio component scripts.
|
StudioComponent.Builder |
scriptParameters(Consumer<ScriptParameterKeyValue.Builder>... scriptParameters)
Parameters for the studio component scripts.
|
StudioComponent.Builder |
scriptParameters(ScriptParameterKeyValue... scriptParameters)
Parameters for the studio component scripts.
|
StudioComponent.Builder |
secureInitializationRoleArn(String secureInitializationRoleArn)
An IAM role attached to Studio Component when the system initialization script runs which give the studio
component access to AWS resources when the system initialization script runs.
|
StudioComponent.Builder |
state(String state)
The current state.
|
StudioComponent.Builder |
state(StudioComponentState state)
The current state.
|
StudioComponent.Builder |
statusCode(String statusCodeValue)
The status code.
|
StudioComponent.Builder |
statusCode(StudioComponentStatusCode statusCodeValue)
The status code.
|
StudioComponent.Builder |
statusMessage(String statusMessage)
The status message for the studio component.
|
StudioComponent.Builder |
studioComponentId(String studioComponentId)
The unique identifier for a studio component resource.
|
StudioComponent.Builder |
subtype(String subtype)
The specific subtype of a studio component.
|
StudioComponent.Builder |
subtype(StudioComponentSubtype subtype)
The specific subtype of a studio component.
|
StudioComponent.Builder |
tags(Map<String,String> tags)
A collection of labels, in the form of key:value pairs, that apply to this resource.
|
StudioComponent.Builder |
type(String type)
The type of the studio component.
|
StudioComponent.Builder |
type(StudioComponentType type)
The type of the studio component.
|
StudioComponent.Builder |
updatedAt(Instant updatedAt)
The Unix epoch timestamp in seconds for when the resource was updated.
|
StudioComponent.Builder |
updatedBy(String updatedBy)
The user ID of the user that most recently updated the resource.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildStudioComponent.Builder arn(String arn)
The ARN of the resource.
arn - The ARN of the resource.StudioComponent.Builder configuration(StudioComponentConfiguration configuration)
The configuration of the studio component, based on component type.
configuration - The configuration of the studio component, based on component type.default StudioComponent.Builder configuration(Consumer<StudioComponentConfiguration.Builder> configuration)
The configuration of the studio component, based on component type.
This is a convenience method that creates an instance of theStudioComponentConfiguration.Builder
avoiding the need to create one manually via StudioComponentConfiguration.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to configuration(StudioComponentConfiguration).
configuration - a consumer that will call methods on StudioComponentConfiguration.Builderconfiguration(StudioComponentConfiguration)StudioComponent.Builder createdAt(Instant 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.StudioComponent.Builder createdBy(String createdBy)
The user ID of the user that created the studio component.
createdBy - The user ID of the user that created the studio component.StudioComponent.Builder description(String description)
A human-readable description for the studio component resource.
description - A human-readable description for the studio component resource.StudioComponent.Builder ec2SecurityGroupIds(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.StudioComponent.Builder ec2SecurityGroupIds(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.StudioComponent.Builder initializationScripts(Collection<StudioComponentInitializationScript> initializationScripts)
Initialization scripts for studio components.
initializationScripts - Initialization scripts for studio components.StudioComponent.Builder initializationScripts(StudioComponentInitializationScript... initializationScripts)
Initialization scripts for studio components.
initializationScripts - Initialization scripts for studio components.StudioComponent.Builder initializationScripts(Consumer<StudioComponentInitializationScript.Builder>... initializationScripts)
Initialization scripts for studio components.
This is a convenience method that creates an instance of theStudioComponentInitializationScript.Builder avoiding the
need to create one manually via
StudioComponentInitializationScript.builder().
When the Consumer completes,
SdkBuilder.build() is
called immediately and its result is passed to #initializationScripts(List.
initializationScripts - a consumer that will call methods on
StudioComponentInitializationScript.Builder#initializationScripts(java.util.Collection) StudioComponent.Builder name(String name)
A friendly name for the studio component resource.
name - A friendly name for the studio component resource.StudioComponent.Builder runtimeRoleArn(String runtimeRoleArn)
An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime while the instance is running.
runtimeRoleArn - An IAM role attached to a Studio Component that gives the studio component access to AWS resources at
anytime while the instance is running.StudioComponent.Builder scriptParameters(Collection<ScriptParameterKeyValue> scriptParameters)
Parameters for the studio component scripts.
scriptParameters - Parameters for the studio component scripts.StudioComponent.Builder scriptParameters(ScriptParameterKeyValue... scriptParameters)
Parameters for the studio component scripts.
scriptParameters - Parameters for the studio component scripts.StudioComponent.Builder scriptParameters(Consumer<ScriptParameterKeyValue.Builder>... scriptParameters)
Parameters for the studio component scripts.
This is a convenience method that creates an instance of theScriptParameterKeyValue.Builder avoiding the need to
create one manually via
ScriptParameterKeyValue.builder().
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to #scriptParameters(List.
scriptParameters - a consumer that will call methods on
ScriptParameterKeyValue.Builder#scriptParameters(java.util.Collection) StudioComponent.Builder secureInitializationRoleArn(String secureInitializationRoleArn)
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to AWS 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 AWS resources when the system initialization script runs.StudioComponent.Builder state(String state)
The current state.
state - The current state.StudioComponentState,
StudioComponentStateStudioComponent.Builder state(StudioComponentState state)
The current state.
state - The current state.StudioComponentState,
StudioComponentStateStudioComponent.Builder statusCode(String statusCodeValue)
The status code.
statusCodeValue - The status code.StudioComponentStatusCode,
StudioComponentStatusCodeStudioComponent.Builder statusCode(StudioComponentStatusCode statusCodeValue)
The status code.
statusCodeValue - The status code.StudioComponentStatusCode,
StudioComponentStatusCodeStudioComponent.Builder statusMessage(String statusMessage)
The status message for the studio component.
statusMessage - The status message for the studio component.StudioComponent.Builder studioComponentId(String studioComponentId)
The unique identifier for a studio component resource.
studioComponentId - The unique identifier for a studio component resource.StudioComponent.Builder subtype(String subtype)
The specific subtype of a studio component.
subtype - The specific subtype of a studio component.StudioComponentSubtype,
StudioComponentSubtypeStudioComponent.Builder subtype(StudioComponentSubtype subtype)
The specific subtype of a studio component.
subtype - The specific subtype of a studio component.StudioComponentSubtype,
StudioComponentSubtypeStudioComponent.Builder tags(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.StudioComponent.Builder type(String type)
The type of the studio component.
type - The type of the studio component.StudioComponentType,
StudioComponentTypeStudioComponent.Builder type(StudioComponentType type)
The type of the studio component.
type - The type of the studio component.StudioComponentType,
StudioComponentTypeStudioComponent.Builder updatedAt(Instant 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.StudioComponent.Builder updatedBy(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.Copyright © 2022. All rights reserved.