/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** *

*/ export type StreamingImageEncryptionConfigurationKeyType = "CUSTOMER_MANAGED_KEY"; /** * Represents a streaming session machine image that can be used to launch a streaming session */ export interface AwsNimblestudioStreamingimage { /** *

A human-readable description of the streaming image.

*/ Description?: string; /** *

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

*/ Ec2ImageId: string; EncryptionConfiguration?: StreamingImageEncryptionConfiguration; /** *

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

*/ EulaIds?: string[]; /** *

A friendly name for a streaming image resource.

*/ Name: string; /** *

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.

*/ Owner?: string; /** *

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

*/ Platform?: string; StreamingImageId?: string; /** *

The studioId.

*/ StudioId: string; Tags?: Tags; } /** *

TODO

*/ export interface StreamingImageEncryptionConfiguration { KeyType: StreamingImageEncryptionConfigurationKeyType; /** *

The ARN for a KMS key that is used to encrypt studio data.

*/ KeyArn?: string; } export interface Tags { /** * This interface was referenced by `Tags`'s JSON-Schema definition * via the `patternProperty` ".+". */ [k: string]: string; }