Interface CreateLaunchProfileRequest.Builder

    • Method Detail

      • clientToken

        CreateLaunchProfileRequest.Builder clientToken​(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.

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

        CreateLaunchProfileRequest.Builder description​(String description)

        The description.

        Parameters:
        description - The description.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ec2SubnetIds

        CreateLaunchProfileRequest.Builder ec2SubnetIds​(Collection<String> ec2SubnetIds)

        Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from. These subnets must support the specified instance types.

        Parameters:
        ec2SubnetIds - Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from. These subnets must support the specified instance types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ec2SubnetIds

        CreateLaunchProfileRequest.Builder ec2SubnetIds​(String... ec2SubnetIds)

        Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from. These subnets must support the specified instance types.

        Parameters:
        ec2SubnetIds - Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from. These subnets must support the specified instance types.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • launchProfileProtocolVersions

        CreateLaunchProfileRequest.Builder launchProfileProtocolVersions​(Collection<String> launchProfileProtocolVersions)

        The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".

        Parameters:
        launchProfileProtocolVersions - The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • launchProfileProtocolVersions

        CreateLaunchProfileRequest.Builder launchProfileProtocolVersions​(String... launchProfileProtocolVersions)

        The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".

        Parameters:
        launchProfileProtocolVersions - The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • name

        CreateLaunchProfileRequest.Builder name​(String name)

        The name for the launch profile.

        Parameters:
        name - The name for the launch profile.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • streamConfiguration

        CreateLaunchProfileRequest.Builder streamConfiguration​(StreamConfigurationCreate streamConfiguration)

        A configuration for a streaming session.

        Parameters:
        streamConfiguration - A configuration for a streaming session.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • studioComponentIds

        CreateLaunchProfileRequest.Builder studioComponentIds​(Collection<String> studioComponentIds)

        Unique identifiers for a collection of studio components that can be used with this launch profile.

        Parameters:
        studioComponentIds - Unique identifiers for a collection of studio components that can be used with this launch profile.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • studioComponentIds

        CreateLaunchProfileRequest.Builder studioComponentIds​(String... studioComponentIds)

        Unique identifiers for a collection of studio components that can be used with this launch profile.

        Parameters:
        studioComponentIds - Unique identifiers for a collection of studio components that can be used with this launch profile.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • studioId

        CreateLaunchProfileRequest.Builder studioId​(String studioId)

        The studio ID.

        Parameters:
        studioId - The studio ID.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        CreateLaunchProfileRequest.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.