Interface StudioComponent.Builder

    • Method Detail

      • arn

        StudioComponent.Builder arn​(String arn)

        The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

        Parameters:
        arn - The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • configuration

        StudioComponent.Builder configuration​(StudioComponentConfiguration configuration)

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

        Parameters:
        configuration - The configuration of the studio component, based on component type.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createdAt

        StudioComponent.Builder createdAt​(Instant createdAt)

        The ISO timestamp in seconds for when the resource was created.

        Parameters:
        createdAt - The ISO timestamp in seconds for when the resource was created.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createdBy

        StudioComponent.Builder createdBy​(String createdBy)

        The user ID of the user that created the studio component.

        Parameters:
        createdBy - The user ID of the user that created the studio component.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • description

        StudioComponent.Builder description​(String description)

        A human-readable description for the studio component resource.

        Parameters:
        description - A human-readable description for the studio component resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ec2SecurityGroupIds

        StudioComponent.Builder ec2SecurityGroupIds​(Collection<String> ec2SecurityGroupIds)

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

        Parameters:
        ec2SecurityGroupIds - The EC2 security groups that control access to the studio component.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ec2SecurityGroupIds

        StudioComponent.Builder ec2SecurityGroupIds​(String... ec2SecurityGroupIds)

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

        Parameters:
        ec2SecurityGroupIds - The EC2 security groups that control access to the studio component.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • initializationScripts

        StudioComponent.Builder initializationScripts​(Collection<StudioComponentInitializationScript> initializationScripts)

        Initialization scripts for studio components.

        Parameters:
        initializationScripts - Initialization scripts for studio components.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • initializationScripts

        StudioComponent.Builder initializationScripts​(StudioComponentInitializationScript... initializationScripts)

        Initialization scripts for studio components.

        Parameters:
        initializationScripts - Initialization scripts for studio components.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • name

        StudioComponent.Builder name​(String name)

        A friendly name for the studio component resource.

        Parameters:
        name - A friendly name for the studio component resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • runtimeRoleArn

        StudioComponent.Builder runtimeRoleArn​(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.

        Parameters:
        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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • scriptParameters

        StudioComponent.Builder scriptParameters​(Collection<ScriptParameterKeyValue> scriptParameters)

        Parameters for the studio component scripts.

        Parameters:
        scriptParameters - Parameters for the studio component scripts.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • scriptParameters

        StudioComponent.Builder scriptParameters​(ScriptParameterKeyValue... scriptParameters)

        Parameters for the studio component scripts.

        Parameters:
        scriptParameters - Parameters for the studio component scripts.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • secureInitializationRoleArn

        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 Amazon Web Services resources when the system initialization script runs.

        Parameters:
        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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • statusMessage

        StudioComponent.Builder statusMessage​(String statusMessage)

        The status message for the studio component.

        Parameters:
        statusMessage - The status message for the studio component.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • studioComponentId

        StudioComponent.Builder studioComponentId​(String studioComponentId)

        The unique identifier for a studio component resource.

        Parameters:
        studioComponentId - The unique identifier for a studio component resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        StudioComponent.Builder tags​(Map<String,​String> tags)

        A collection of labels, in the form of key-value pairs, that apply to this resource.

        Parameters:
        tags - A collection of labels, in the form of key-value pairs, that apply to this resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • updatedAt

        StudioComponent.Builder updatedAt​(Instant updatedAt)

        The ISO timestamp in seconds for when the resource was updated.

        Parameters:
        updatedAt - The ISO timestamp in seconds for when the resource was updated.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • updatedBy

        StudioComponent.Builder updatedBy​(String updatedBy)

        The user ID of the user that most recently updated the resource.

        Parameters:
        updatedBy - The user ID of the user that most recently updated the resource.
        Returns:
        Returns a reference to this object so that method calls can be chained together.