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 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 Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

Returns:

  • (String)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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.



2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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>)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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>)


2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
# File 'gems/aws-sdk-nimblestudio/lib/aws-sdk-nimblestudio/types.rb', line 2776

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