/* 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; }