Class: Aws::NimbleStudio::Types::StreamingImage

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

Overview

Represents a streaming image resource.

Streaming images are used by studio users to select which operating system and software they want to use in a Nimble Studio streaming session.

Amazon provides a number of streaming images that include popular 3rd-party software.

You can create your own streaming images using an Amazon Elastic Compute Cloud (Amazon EC2) machine image that you create for this purpose. You can also include software that your users require.

Constant Summary collapse

SENSITIVE =
[:description, :name]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The ARN of the resource.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#descriptionString

A human-readable description of the streaming image.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#ec2_image_idString

The ID of an EC2 machine image with which to create the streaming image.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#encryption_configurationTypes::StreamingImageEncryptionConfiguration

The encryption configuration.



3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#eula_idsArray<String>

The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.

Returns:

  • (Array<String>)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#nameString

A friendly name for a streaming image resource.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#ownerString

The owner of the streaming image, either the studioId that contains the streaming image, or 'amazon' for images that are provided by Amazon Nimble Studio.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#platformString

The platform of the streaming image, either WINDOWS or LINUX.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#stateString

The current state.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#status_codeString

The status code.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#status_messageString

The status message for the streaming image.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end

#streaming_image_idString

The ID of the streaming image.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :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>)


3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 3088

class StreamingImage < Struct.new(
  :arn,
  :description,
  :ec2_image_id,
  :encryption_configuration,
  :eula_ids,
  :name,
  :owner,
  :platform,
  :state,
  :status_code,
  :status_message,
  :streaming_image_id,
  :tags)
  SENSITIVE = [:description, :name]
  include Aws::Structure
end