StudioComponentArgs

data class StudioComponentArgs(val configuration: Output<Any>? = null, val description: Output<String>? = null, val ec2SecurityGroupIds: Output<List<String>>? = null, val initializationScripts: Output<List<StudioComponentInitializationScriptArgs>>? = null, val name: Output<String>? = null, val runtimeRoleArn: Output<String>? = null, val scriptParameters: Output<List<StudioComponentScriptParameterKeyValueArgs>>? = null, val secureInitializationRoleArn: Output<String>? = null, val studioId: Output<String>? = null, val subtype: Output<StudioComponentSubtype>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<StudioComponentType>? = null) : ConvertibleToJava<StudioComponentArgs>

Represents a studio component that connects a non-Nimble Studio resource in your account to your studio

Constructors

Link copied to clipboard
constructor(configuration: Output<Any>? = null, description: Output<String>? = null, ec2SecurityGroupIds: Output<List<String>>? = null, initializationScripts: Output<List<StudioComponentInitializationScriptArgs>>? = null, name: Output<String>? = null, runtimeRoleArn: Output<String>? = null, scriptParameters: Output<List<StudioComponentScriptParameterKeyValueArgs>>? = null, secureInitializationRoleArn: Output<String>? = null, studioId: Output<String>? = null, subtype: Output<StudioComponentSubtype>? = null, tags: Output<Map<String, String>>? = null, type: Output<StudioComponentType>? = null)

Properties

Link copied to clipboard
val configuration: Output<Any>? = null

The configuration of the studio component, based on component type.

Link copied to clipboard
val description: Output<String>? = null

The description.

Link copied to clipboard
val ec2SecurityGroupIds: Output<List<String>>? = null

The EC2 security groups that control access to the studio component.

Link copied to clipboard

Initialization scripts for studio components.

Link copied to clipboard
val name: Output<String>? = null

The name for the studio component.

Link copied to clipboard
val runtimeRoleArn: Output<String>? = null

An IAM role attached to a Studio Component that gives the studio component access to AWS resources at anytime while the instance is running.

Link copied to clipboard

Parameters for the studio component scripts.

Link copied to clipboard
val secureInitializationRoleArn: Output<String>? = null

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.

Link copied to clipboard
val studioId: Output<String>? = null

The studio ID.

Link copied to clipboard
val subtype: Output<StudioComponentSubtype>? = null

The specific subtype of a studio component.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

An array of key-value pairs to apply to this resource. For more information, see Tag .

Link copied to clipboard
val type: Output<StudioComponentType>? = null

The type of the studio component.

Functions

Link copied to clipboard
open override fun toJava(): StudioComponentArgs