Class: Aws::NimbleStudio::Types::CreateStudioRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-nimblestudio/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:display_name]

Instance Attribute Summary collapse

Instance Attribute Details

#admin_role_arnString

The IAM role that studio admins will assume when logging in to the Nimble Studio portal.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
# File 'lib/aws-sdk-nimblestudio/types.rb', line 548

class CreateStudioRequest < Struct.new(
  :admin_role_arn,
  :client_token,
  :display_name,
  :studio_encryption_configuration,
  :studio_name,
  :tags,
  :user_role_arn)
  SENSITIVE = [:display_name]
  include Aws::Structure
end

#client_tokenString

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.

**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
# File 'lib/aws-sdk-nimblestudio/types.rb', line 548

class CreateStudioRequest < Struct.new(
  :admin_role_arn,
  :client_token,
  :display_name,
  :studio_encryption_configuration,
  :studio_name,
  :tags,
  :user_role_arn)
  SENSITIVE = [:display_name]
  include Aws::Structure
end

#display_nameString

A friendly name for the studio.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
# File 'lib/aws-sdk-nimblestudio/types.rb', line 548

class CreateStudioRequest < Struct.new(
  :admin_role_arn,
  :client_token,
  :display_name,
  :studio_encryption_configuration,
  :studio_name,
  :tags,
  :user_role_arn)
  SENSITIVE = [:display_name]
  include Aws::Structure
end

#studio_encryption_configurationTypes::StudioEncryptionConfiguration

The studio encryption configuration.



548
549
550
551
552
553
554
555
556
557
558
# File 'lib/aws-sdk-nimblestudio/types.rb', line 548

class CreateStudioRequest < Struct.new(
  :admin_role_arn,
  :client_token,
  :display_name,
  :studio_encryption_configuration,
  :studio_name,
  :tags,
  :user_role_arn)
  SENSITIVE = [:display_name]
  include Aws::Structure
end

#studio_nameString

The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
# File 'lib/aws-sdk-nimblestudio/types.rb', line 548

class CreateStudioRequest < Struct.new(
  :admin_role_arn,
  :client_token,
  :display_name,
  :studio_encryption_configuration,
  :studio_name,
  :tags,
  :user_role_arn)
  SENSITIVE = [:display_name]
  include Aws::Structure
end

#tagsHash<String,String>

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

Returns:

  • (Hash<String,String>)


548
549
550
551
552
553
554
555
556
557
558
# File 'lib/aws-sdk-nimblestudio/types.rb', line 548

class CreateStudioRequest < Struct.new(
  :admin_role_arn,
  :client_token,
  :display_name,
  :studio_encryption_configuration,
  :studio_name,
  :tags,
  :user_role_arn)
  SENSITIVE = [:display_name]
  include Aws::Structure
end

#user_role_arnString

The IAM role that studio users will assume when logging in to the Nimble Studio portal.

Returns:

  • (String)


548
549
550
551
552
553
554
555
556
557
558
# File 'lib/aws-sdk-nimblestudio/types.rb', line 548

class CreateStudioRequest < Struct.new(
  :admin_role_arn,
  :client_token,
  :display_name,
  :studio_encryption_configuration,
  :studio_name,
  :tags,
  :user_role_arn)
  SENSITIVE = [:display_name]
  include Aws::Structure
end