Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
- Service Configuration
- Errors
- AutomaticTerminationMode
- LaunchProfilePersona
- LaunchProfilePlatform
- LaunchProfileState
- LaunchProfileStatusCode
- LaunchProfileValidationState
- LaunchProfileValidationStatusCode
- LaunchProfileValidationType
- SessionBackupMode
- SessionPersistenceMode
- StreamingClipboardMode
- StreamingImageEncryptionConfigurationKeyType
- StreamingImageState
- StreamingImageStatusCode
- StreamingInstanceType
- StreamingSessionState
- StreamingSessionStatusCode
- StreamingSessionStorageMode
- StreamingSessionStreamState
- StreamingSessionStreamStatusCode
- StudioComponentInitializationScriptRunContext
- StudioComponentState
- StudioComponentStatusCode
- StudioComponentSubtype
- StudioComponentType
- StudioEncryptionConfigurationKeyType
- StudioPersona
- StudioState
- StudioStatusCode
- VolumeRetentionMode
- ActiveDirectoryComputerAttribute
- ActiveDirectoryConfiguration
- ComputeFarmConfiguration
- Eula
- EulaAcceptance
- LaunchProfile
- LaunchProfileInitialization
- LaunchProfileInitializationActiveDirectory
- LaunchProfileInitializationScript
- LaunchProfileMembership
- LicenseServiceConfiguration
- NewLaunchProfileMember
- NewStudioMember
- ScriptParameterKeyValue
- SharedFileSystemConfiguration
- StreamConfiguration
- StreamConfigurationCreate
- StreamConfigurationSessionBackup
- StreamConfigurationSessionStorage
- StreamingImage
- StreamingImageEncryptionConfiguration
- StreamingSession
- StreamingSessionBackup
- StreamingSessionStorageRoot
- StreamingSessionStream
- Studio
- StudioComponent
- StudioComponentConfiguration
- StudioComponentInitializationScript
- StudioComponentSummary
- StudioEncryptionConfiguration
- StudioMembership
- ValidationResult
- VolumeConfiguration
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerErrorException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceQuotaExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- newtype AutomaticTerminationMode where
- newtype LaunchProfilePersona where
- newtype LaunchProfilePlatform where
- newtype LaunchProfileState where
- LaunchProfileState' { }
- pattern LaunchProfileState_CREATE_FAILED :: LaunchProfileState
- pattern LaunchProfileState_CREATE_IN_PROGRESS :: LaunchProfileState
- pattern LaunchProfileState_DELETED :: LaunchProfileState
- pattern LaunchProfileState_DELETE_FAILED :: LaunchProfileState
- pattern LaunchProfileState_DELETE_IN_PROGRESS :: LaunchProfileState
- pattern LaunchProfileState_READY :: LaunchProfileState
- pattern LaunchProfileState_UPDATE_FAILED :: LaunchProfileState
- pattern LaunchProfileState_UPDATE_IN_PROGRESS :: LaunchProfileState
- newtype LaunchProfileStatusCode where
- LaunchProfileStatusCode' { }
- pattern LaunchProfileStatusCode_ENCRYPTION_KEY_ACCESS_DENIED :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_ENCRYPTION_KEY_NOT_FOUND :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_INTERNAL_ERROR :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_INVALID_INSTANCE_TYPES_PROVIDED :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_INVALID_SUBNETS_COMBINATION :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_INVALID_SUBNETS_PROVIDED :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_LAUNCH_PROFILE_CREATED :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_LAUNCH_PROFILE_CREATE_IN_PROGRESS :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_LAUNCH_PROFILE_DELETED :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_LAUNCH_PROFILE_DELETE_IN_PROGRESS :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_LAUNCH_PROFILE_UPDATED :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_LAUNCH_PROFILE_UPDATE_IN_PROGRESS :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_STREAMING_IMAGE_NOT_FOUND :: LaunchProfileStatusCode
- pattern LaunchProfileStatusCode_STREAMING_IMAGE_NOT_READY :: LaunchProfileStatusCode
- newtype LaunchProfileValidationState where
- LaunchProfileValidationState' { }
- pattern LaunchProfileValidationState_VALIDATION_FAILED :: LaunchProfileValidationState
- pattern LaunchProfileValidationState_VALIDATION_FAILED_INTERNAL_SERVER_ERROR :: LaunchProfileValidationState
- pattern LaunchProfileValidationState_VALIDATION_IN_PROGRESS :: LaunchProfileValidationState
- pattern LaunchProfileValidationState_VALIDATION_NOT_STARTED :: LaunchProfileValidationState
- pattern LaunchProfileValidationState_VALIDATION_SUCCESS :: LaunchProfileValidationState
- newtype LaunchProfileValidationStatusCode where
- LaunchProfileValidationStatusCode' { }
- pattern LaunchProfileValidationStatusCode_VALIDATION_FAILED_INTERNAL_SERVER_ERROR :: LaunchProfileValidationStatusCode
- pattern LaunchProfileValidationStatusCode_VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY :: LaunchProfileValidationStatusCode
- pattern LaunchProfileValidationStatusCode_VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION :: LaunchProfileValidationStatusCode
- pattern LaunchProfileValidationStatusCode_VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION :: LaunchProfileValidationStatusCode
- pattern LaunchProfileValidationStatusCode_VALIDATION_FAILED_SUBNET_NOT_FOUND :: LaunchProfileValidationStatusCode
- pattern LaunchProfileValidationStatusCode_VALIDATION_FAILED_UNAUTHORIZED :: LaunchProfileValidationStatusCode
- pattern LaunchProfileValidationStatusCode_VALIDATION_IN_PROGRESS :: LaunchProfileValidationStatusCode
- pattern LaunchProfileValidationStatusCode_VALIDATION_NOT_STARTED :: LaunchProfileValidationStatusCode
- pattern LaunchProfileValidationStatusCode_VALIDATION_SUCCESS :: LaunchProfileValidationStatusCode
- newtype LaunchProfileValidationType where
- LaunchProfileValidationType' { }
- pattern LaunchProfileValidationType_VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT :: LaunchProfileValidationType
- pattern LaunchProfileValidationType_VALIDATE_NETWORK_ACL_ASSOCIATION :: LaunchProfileValidationType
- pattern LaunchProfileValidationType_VALIDATE_SECURITY_GROUP_ASSOCIATION :: LaunchProfileValidationType
- pattern LaunchProfileValidationType_VALIDATE_SUBNET_ASSOCIATION :: LaunchProfileValidationType
- newtype SessionBackupMode where
- newtype SessionPersistenceMode where
- newtype StreamingClipboardMode where
- newtype StreamingImageEncryptionConfigurationKeyType where
- newtype StreamingImageState where
- StreamingImageState' { }
- pattern StreamingImageState_CREATE_FAILED :: StreamingImageState
- pattern StreamingImageState_CREATE_IN_PROGRESS :: StreamingImageState
- pattern StreamingImageState_DELETED :: StreamingImageState
- pattern StreamingImageState_DELETE_FAILED :: StreamingImageState
- pattern StreamingImageState_DELETE_IN_PROGRESS :: StreamingImageState
- pattern StreamingImageState_READY :: StreamingImageState
- pattern StreamingImageState_UPDATE_FAILED :: StreamingImageState
- pattern StreamingImageState_UPDATE_IN_PROGRESS :: StreamingImageState
- newtype StreamingImageStatusCode where
- StreamingImageStatusCode' { }
- pattern StreamingImageStatusCode_ACCESS_DENIED :: StreamingImageStatusCode
- pattern StreamingImageStatusCode_INTERNAL_ERROR :: StreamingImageStatusCode
- pattern StreamingImageStatusCode_STREAMING_IMAGE_CREATE_IN_PROGRESS :: StreamingImageStatusCode
- pattern StreamingImageStatusCode_STREAMING_IMAGE_DELETED :: StreamingImageStatusCode
- pattern StreamingImageStatusCode_STREAMING_IMAGE_DELETE_IN_PROGRESS :: StreamingImageStatusCode
- pattern StreamingImageStatusCode_STREAMING_IMAGE_READY :: StreamingImageStatusCode
- pattern StreamingImageStatusCode_STREAMING_IMAGE_UPDATE_IN_PROGRESS :: StreamingImageStatusCode
- newtype StreamingInstanceType where
- StreamingInstanceType' { }
- pattern StreamingInstanceType_G3_4xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G3s_xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G4dn_12xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G4dn_16xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G4dn_2xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G4dn_4xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G4dn_8xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G4dn_xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G5_16xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G5_2xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G5_4xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G5_8xlarge :: StreamingInstanceType
- pattern StreamingInstanceType_G5_xlarge :: StreamingInstanceType
- newtype StreamingSessionState where
- StreamingSessionState' { }
- pattern StreamingSessionState_CREATE_FAILED :: StreamingSessionState
- pattern StreamingSessionState_CREATE_IN_PROGRESS :: StreamingSessionState
- pattern StreamingSessionState_DELETED :: StreamingSessionState
- pattern StreamingSessionState_DELETE_FAILED :: StreamingSessionState
- pattern StreamingSessionState_DELETE_IN_PROGRESS :: StreamingSessionState
- pattern StreamingSessionState_READY :: StreamingSessionState
- pattern StreamingSessionState_START_FAILED :: StreamingSessionState
- pattern StreamingSessionState_START_IN_PROGRESS :: StreamingSessionState
- pattern StreamingSessionState_STOPPED :: StreamingSessionState
- pattern StreamingSessionState_STOP_FAILED :: StreamingSessionState
- pattern StreamingSessionState_STOP_IN_PROGRESS :: StreamingSessionState
- newtype StreamingSessionStatusCode where
- StreamingSessionStatusCode' { }
- pattern StreamingSessionStatusCode_ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_AMI_VALIDATION_ERROR :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_DECRYPT_STREAMING_IMAGE_ERROR :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_INITIALIZATION_SCRIPT_ERROR :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_INSUFFICIENT_CAPACITY :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_INTERNAL_ERROR :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_NETWORK_CONNECTION_ERROR :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_NETWORK_INTERFACE_ERROR :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_STREAMING_SESSION_CREATE_IN_PROGRESS :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_STREAMING_SESSION_DELETED :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_STREAMING_SESSION_DELETE_IN_PROGRESS :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_STREAMING_SESSION_READY :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_STREAMING_SESSION_STARTED :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_STREAMING_SESSION_START_IN_PROGRESS :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_STREAMING_SESSION_STOPPED :: StreamingSessionStatusCode
- pattern StreamingSessionStatusCode_STREAMING_SESSION_STOP_IN_PROGRESS :: StreamingSessionStatusCode
- newtype StreamingSessionStorageMode where
- newtype StreamingSessionStreamState where
- StreamingSessionStreamState' { }
- pattern StreamingSessionStreamState_CREATE_FAILED :: StreamingSessionStreamState
- pattern StreamingSessionStreamState_CREATE_IN_PROGRESS :: StreamingSessionStreamState
- pattern StreamingSessionStreamState_DELETED :: StreamingSessionStreamState
- pattern StreamingSessionStreamState_DELETE_FAILED :: StreamingSessionStreamState
- pattern StreamingSessionStreamState_DELETE_IN_PROGRESS :: StreamingSessionStreamState
- pattern StreamingSessionStreamState_READY :: StreamingSessionStreamState
- newtype StreamingSessionStreamStatusCode where
- StreamingSessionStreamStatusCode' { }
- pattern StreamingSessionStreamStatusCode_INTERNAL_ERROR :: StreamingSessionStreamStatusCode
- pattern StreamingSessionStreamStatusCode_NETWORK_CONNECTION_ERROR :: StreamingSessionStreamStatusCode
- pattern StreamingSessionStreamStatusCode_STREAM_CREATE_IN_PROGRESS :: StreamingSessionStreamStatusCode
- pattern StreamingSessionStreamStatusCode_STREAM_DELETED :: StreamingSessionStreamStatusCode
- pattern StreamingSessionStreamStatusCode_STREAM_DELETE_IN_PROGRESS :: StreamingSessionStreamStatusCode
- pattern StreamingSessionStreamStatusCode_STREAM_READY :: StreamingSessionStreamStatusCode
- newtype StudioComponentInitializationScriptRunContext where
- newtype StudioComponentState where
- StudioComponentState' { }
- pattern StudioComponentState_CREATE_FAILED :: StudioComponentState
- pattern StudioComponentState_CREATE_IN_PROGRESS :: StudioComponentState
- pattern StudioComponentState_DELETED :: StudioComponentState
- pattern StudioComponentState_DELETE_FAILED :: StudioComponentState
- pattern StudioComponentState_DELETE_IN_PROGRESS :: StudioComponentState
- pattern StudioComponentState_READY :: StudioComponentState
- pattern StudioComponentState_UPDATE_FAILED :: StudioComponentState
- pattern StudioComponentState_UPDATE_IN_PROGRESS :: StudioComponentState
- newtype StudioComponentStatusCode where
- StudioComponentStatusCode' { }
- pattern StudioComponentStatusCode_ACTIVE_DIRECTORY_ALREADY_EXISTS :: StudioComponentStatusCode
- pattern StudioComponentStatusCode_ENCRYPTION_KEY_ACCESS_DENIED :: StudioComponentStatusCode
- pattern StudioComponentStatusCode_ENCRYPTION_KEY_NOT_FOUND :: StudioComponentStatusCode
- pattern StudioComponentStatusCode_INTERNAL_ERROR :: StudioComponentStatusCode
- pattern StudioComponentStatusCode_STUDIO_COMPONENT_CREATED :: StudioComponentStatusCode
- pattern StudioComponentStatusCode_STUDIO_COMPONENT_CREATE_IN_PROGRESS :: StudioComponentStatusCode
- pattern StudioComponentStatusCode_STUDIO_COMPONENT_DELETED :: StudioComponentStatusCode
- pattern StudioComponentStatusCode_STUDIO_COMPONENT_DELETE_IN_PROGRESS :: StudioComponentStatusCode
- pattern StudioComponentStatusCode_STUDIO_COMPONENT_UPDATED :: StudioComponentStatusCode
- pattern StudioComponentStatusCode_STUDIO_COMPONENT_UPDATE_IN_PROGRESS :: StudioComponentStatusCode
- newtype StudioComponentSubtype where
- StudioComponentSubtype' { }
- pattern StudioComponentSubtype_AMAZON_FSX_FOR_LUSTRE :: StudioComponentSubtype
- pattern StudioComponentSubtype_AMAZON_FSX_FOR_WINDOWS :: StudioComponentSubtype
- pattern StudioComponentSubtype_AWS_MANAGED_MICROSOFT_AD :: StudioComponentSubtype
- pattern StudioComponentSubtype_CUSTOM :: StudioComponentSubtype
- newtype StudioComponentType where
- StudioComponentType' { }
- pattern StudioComponentType_ACTIVE_DIRECTORY :: StudioComponentType
- pattern StudioComponentType_COMPUTE_FARM :: StudioComponentType
- pattern StudioComponentType_CUSTOM :: StudioComponentType
- pattern StudioComponentType_LICENSE_SERVICE :: StudioComponentType
- pattern StudioComponentType_SHARED_FILE_SYSTEM :: StudioComponentType
- newtype StudioEncryptionConfigurationKeyType where
- newtype StudioPersona where
- StudioPersona' { }
- pattern StudioPersona_ADMINISTRATOR :: StudioPersona
- newtype StudioState where
- StudioState' { }
- pattern StudioState_CREATE_FAILED :: StudioState
- pattern StudioState_CREATE_IN_PROGRESS :: StudioState
- pattern StudioState_DELETED :: StudioState
- pattern StudioState_DELETE_FAILED :: StudioState
- pattern StudioState_DELETE_IN_PROGRESS :: StudioState
- pattern StudioState_READY :: StudioState
- pattern StudioState_UPDATE_FAILED :: StudioState
- pattern StudioState_UPDATE_IN_PROGRESS :: StudioState
- newtype StudioStatusCode where
- StudioStatusCode' { }
- pattern StudioStatusCode_AWS_SSO_ACCESS_DENIED :: StudioStatusCode
- pattern StudioStatusCode_AWS_SSO_CONFIGURATION_REPAIRED :: StudioStatusCode
- pattern StudioStatusCode_AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS :: StudioStatusCode
- pattern StudioStatusCode_AWS_SSO_NOT_ENABLED :: StudioStatusCode
- pattern StudioStatusCode_AWS_STS_REGION_DISABLED :: StudioStatusCode
- pattern StudioStatusCode_ENCRYPTION_KEY_ACCESS_DENIED :: StudioStatusCode
- pattern StudioStatusCode_ENCRYPTION_KEY_NOT_FOUND :: StudioStatusCode
- pattern StudioStatusCode_INTERNAL_ERROR :: StudioStatusCode
- pattern StudioStatusCode_ROLE_COULD_NOT_BE_ASSUMED :: StudioStatusCode
- pattern StudioStatusCode_ROLE_NOT_OWNED_BY_STUDIO_OWNER :: StudioStatusCode
- pattern StudioStatusCode_STUDIO_CREATED :: StudioStatusCode
- pattern StudioStatusCode_STUDIO_CREATE_IN_PROGRESS :: StudioStatusCode
- pattern StudioStatusCode_STUDIO_DELETED :: StudioStatusCode
- pattern StudioStatusCode_STUDIO_DELETE_IN_PROGRESS :: StudioStatusCode
- pattern StudioStatusCode_STUDIO_UPDATED :: StudioStatusCode
- pattern StudioStatusCode_STUDIO_UPDATE_IN_PROGRESS :: StudioStatusCode
- pattern StudioStatusCode_STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED :: StudioStatusCode
- pattern StudioStatusCode_STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED :: StudioStatusCode
- pattern StudioStatusCode_STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED :: StudioStatusCode
- newtype VolumeRetentionMode where
- data ActiveDirectoryComputerAttribute = ActiveDirectoryComputerAttribute' {}
- newActiveDirectoryComputerAttribute :: ActiveDirectoryComputerAttribute
- activeDirectoryComputerAttribute_name :: Lens' ActiveDirectoryComputerAttribute (Maybe Text)
- activeDirectoryComputerAttribute_value :: Lens' ActiveDirectoryComputerAttribute (Maybe Text)
- data ActiveDirectoryConfiguration = ActiveDirectoryConfiguration' {}
- newActiveDirectoryConfiguration :: ActiveDirectoryConfiguration
- activeDirectoryConfiguration_computerAttributes :: Lens' ActiveDirectoryConfiguration (Maybe [ActiveDirectoryComputerAttribute])
- activeDirectoryConfiguration_directoryId :: Lens' ActiveDirectoryConfiguration (Maybe Text)
- activeDirectoryConfiguration_organizationalUnitDistinguishedName :: Lens' ActiveDirectoryConfiguration (Maybe Text)
- data ComputeFarmConfiguration = ComputeFarmConfiguration' {}
- newComputeFarmConfiguration :: ComputeFarmConfiguration
- computeFarmConfiguration_activeDirectoryUser :: Lens' ComputeFarmConfiguration (Maybe Text)
- computeFarmConfiguration_endpoint :: Lens' ComputeFarmConfiguration (Maybe Text)
- data Eula = Eula' {}
- newEula :: Eula
- eula_content :: Lens' Eula (Maybe Text)
- eula_createdAt :: Lens' Eula (Maybe UTCTime)
- eula_eulaId :: Lens' Eula (Maybe Text)
- eula_name :: Lens' Eula (Maybe Text)
- eula_updatedAt :: Lens' Eula (Maybe UTCTime)
- data EulaAcceptance = EulaAcceptance' {
- acceptedAt :: Maybe ISO8601
- acceptedBy :: Maybe Text
- accepteeId :: Maybe Text
- eulaAcceptanceId :: Maybe Text
- eulaId :: Maybe Text
- newEulaAcceptance :: EulaAcceptance
- eulaAcceptance_acceptedAt :: Lens' EulaAcceptance (Maybe UTCTime)
- eulaAcceptance_acceptedBy :: Lens' EulaAcceptance (Maybe Text)
- eulaAcceptance_accepteeId :: Lens' EulaAcceptance (Maybe Text)
- eulaAcceptance_eulaAcceptanceId :: Lens' EulaAcceptance (Maybe Text)
- eulaAcceptance_eulaId :: Lens' EulaAcceptance (Maybe Text)
- data LaunchProfile = LaunchProfile' {
- arn :: Maybe Text
- createdAt :: Maybe ISO8601
- createdBy :: Maybe Text
- description :: Maybe (Sensitive Text)
- ec2SubnetIds :: Maybe [Text]
- launchProfileId :: Maybe Text
- launchProfileProtocolVersions :: Maybe [Text]
- name :: Maybe (Sensitive Text)
- state :: Maybe LaunchProfileState
- statusCode :: Maybe LaunchProfileStatusCode
- statusMessage :: Maybe Text
- streamConfiguration :: Maybe StreamConfiguration
- studioComponentIds :: Maybe (NonEmpty Text)
- tags :: Maybe (HashMap Text Text)
- updatedAt :: Maybe ISO8601
- updatedBy :: Maybe Text
- validationResults :: Maybe [ValidationResult]
- newLaunchProfile :: LaunchProfile
- launchProfile_arn :: Lens' LaunchProfile (Maybe Text)
- launchProfile_createdAt :: Lens' LaunchProfile (Maybe UTCTime)
- launchProfile_createdBy :: Lens' LaunchProfile (Maybe Text)
- launchProfile_description :: Lens' LaunchProfile (Maybe Text)
- launchProfile_ec2SubnetIds :: Lens' LaunchProfile (Maybe [Text])
- launchProfile_launchProfileId :: Lens' LaunchProfile (Maybe Text)
- launchProfile_launchProfileProtocolVersions :: Lens' LaunchProfile (Maybe [Text])
- launchProfile_name :: Lens' LaunchProfile (Maybe Text)
- launchProfile_state :: Lens' LaunchProfile (Maybe LaunchProfileState)
- launchProfile_statusCode :: Lens' LaunchProfile (Maybe LaunchProfileStatusCode)
- launchProfile_statusMessage :: Lens' LaunchProfile (Maybe Text)
- launchProfile_streamConfiguration :: Lens' LaunchProfile (Maybe StreamConfiguration)
- launchProfile_studioComponentIds :: Lens' LaunchProfile (Maybe (NonEmpty Text))
- launchProfile_tags :: Lens' LaunchProfile (Maybe (HashMap Text Text))
- launchProfile_updatedAt :: Lens' LaunchProfile (Maybe UTCTime)
- launchProfile_updatedBy :: Lens' LaunchProfile (Maybe Text)
- launchProfile_validationResults :: Lens' LaunchProfile (Maybe [ValidationResult])
- data LaunchProfileInitialization = LaunchProfileInitialization' {
- activeDirectory :: Maybe LaunchProfileInitializationActiveDirectory
- ec2SecurityGroupIds :: Maybe (NonEmpty Text)
- launchProfileId :: Maybe Text
- launchProfileProtocolVersion :: Maybe Text
- launchPurpose :: Maybe Text
- name :: Maybe (Sensitive Text)
- platform :: Maybe LaunchProfilePlatform
- systemInitializationScripts :: Maybe [LaunchProfileInitializationScript]
- userInitializationScripts :: Maybe [LaunchProfileInitializationScript]
- newLaunchProfileInitialization :: LaunchProfileInitialization
- launchProfileInitialization_activeDirectory :: Lens' LaunchProfileInitialization (Maybe LaunchProfileInitializationActiveDirectory)
- launchProfileInitialization_ec2SecurityGroupIds :: Lens' LaunchProfileInitialization (Maybe (NonEmpty Text))
- launchProfileInitialization_launchProfileId :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_launchProfileProtocolVersion :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_launchPurpose :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_name :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_platform :: Lens' LaunchProfileInitialization (Maybe LaunchProfilePlatform)
- launchProfileInitialization_systemInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript])
- launchProfileInitialization_userInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript])
- data LaunchProfileInitializationActiveDirectory = LaunchProfileInitializationActiveDirectory' {}
- newLaunchProfileInitializationActiveDirectory :: LaunchProfileInitializationActiveDirectory
- launchProfileInitializationActiveDirectory_computerAttributes :: Lens' LaunchProfileInitializationActiveDirectory (Maybe [ActiveDirectoryComputerAttribute])
- launchProfileInitializationActiveDirectory_directoryId :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text)
- launchProfileInitializationActiveDirectory_directoryName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text)
- launchProfileInitializationActiveDirectory_dnsIpAddresses :: Lens' LaunchProfileInitializationActiveDirectory (Maybe [Text])
- launchProfileInitializationActiveDirectory_organizationalUnitDistinguishedName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text)
- launchProfileInitializationActiveDirectory_studioComponentId :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text)
- launchProfileInitializationActiveDirectory_studioComponentName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text)
- data LaunchProfileInitializationScript = LaunchProfileInitializationScript' {}
- newLaunchProfileInitializationScript :: LaunchProfileInitializationScript
- launchProfileInitializationScript_runtimeRoleArn :: Lens' LaunchProfileInitializationScript (Maybe Text)
- launchProfileInitializationScript_script :: Lens' LaunchProfileInitializationScript (Maybe Text)
- launchProfileInitializationScript_secureInitializationRoleArn :: Lens' LaunchProfileInitializationScript (Maybe Text)
- launchProfileInitializationScript_studioComponentId :: Lens' LaunchProfileInitializationScript (Maybe Text)
- launchProfileInitializationScript_studioComponentName :: Lens' LaunchProfileInitializationScript (Maybe Text)
- data LaunchProfileMembership = LaunchProfileMembership' {}
- newLaunchProfileMembership :: LaunchProfileMembership
- launchProfileMembership_identityStoreId :: Lens' LaunchProfileMembership (Maybe Text)
- launchProfileMembership_persona :: Lens' LaunchProfileMembership (Maybe LaunchProfilePersona)
- launchProfileMembership_principalId :: Lens' LaunchProfileMembership (Maybe Text)
- launchProfileMembership_sid :: Lens' LaunchProfileMembership (Maybe Text)
- data LicenseServiceConfiguration = LicenseServiceConfiguration' {}
- newLicenseServiceConfiguration :: LicenseServiceConfiguration
- licenseServiceConfiguration_endpoint :: Lens' LicenseServiceConfiguration (Maybe Text)
- data NewLaunchProfileMember = NewLaunchProfileMember' {}
- newNewLaunchProfileMember :: LaunchProfilePersona -> Text -> NewLaunchProfileMember
- newLaunchProfileMember_persona :: Lens' NewLaunchProfileMember LaunchProfilePersona
- newLaunchProfileMember_principalId :: Lens' NewLaunchProfileMember Text
- data NewStudioMember = NewStudioMember' {}
- newNewStudioMember :: StudioPersona -> Text -> NewStudioMember
- newStudioMember_persona :: Lens' NewStudioMember StudioPersona
- newStudioMember_principalId :: Lens' NewStudioMember Text
- data ScriptParameterKeyValue = ScriptParameterKeyValue' {}
- newScriptParameterKeyValue :: ScriptParameterKeyValue
- scriptParameterKeyValue_key :: Lens' ScriptParameterKeyValue (Maybe Text)
- scriptParameterKeyValue_value :: Lens' ScriptParameterKeyValue (Maybe Text)
- data SharedFileSystemConfiguration = SharedFileSystemConfiguration' {}
- newSharedFileSystemConfiguration :: SharedFileSystemConfiguration
- sharedFileSystemConfiguration_endpoint :: Lens' SharedFileSystemConfiguration (Maybe Text)
- sharedFileSystemConfiguration_fileSystemId :: Lens' SharedFileSystemConfiguration (Maybe Text)
- sharedFileSystemConfiguration_linuxMountPoint :: Lens' SharedFileSystemConfiguration (Maybe Text)
- sharedFileSystemConfiguration_shareName :: Lens' SharedFileSystemConfiguration (Maybe Text)
- sharedFileSystemConfiguration_windowsMountDrive :: Lens' SharedFileSystemConfiguration (Maybe Text)
- data StreamConfiguration = StreamConfiguration' {
- automaticTerminationMode :: Maybe AutomaticTerminationMode
- maxSessionLengthInMinutes :: Maybe Natural
- maxStoppedSessionLengthInMinutes :: Maybe Natural
- sessionBackup :: Maybe StreamConfigurationSessionBackup
- sessionPersistenceMode :: Maybe SessionPersistenceMode
- sessionStorage :: Maybe StreamConfigurationSessionStorage
- volumeConfiguration :: Maybe VolumeConfiguration
- clipboardMode :: StreamingClipboardMode
- ec2InstanceTypes :: NonEmpty StreamingInstanceType
- streamingImageIds :: NonEmpty Text
- newStreamConfiguration :: StreamingClipboardMode -> NonEmpty StreamingInstanceType -> NonEmpty Text -> StreamConfiguration
- streamConfiguration_automaticTerminationMode :: Lens' StreamConfiguration (Maybe AutomaticTerminationMode)
- streamConfiguration_maxSessionLengthInMinutes :: Lens' StreamConfiguration (Maybe Natural)
- streamConfiguration_maxStoppedSessionLengthInMinutes :: Lens' StreamConfiguration (Maybe Natural)
- streamConfiguration_sessionBackup :: Lens' StreamConfiguration (Maybe StreamConfigurationSessionBackup)
- streamConfiguration_sessionPersistenceMode :: Lens' StreamConfiguration (Maybe SessionPersistenceMode)
- streamConfiguration_sessionStorage :: Lens' StreamConfiguration (Maybe StreamConfigurationSessionStorage)
- streamConfiguration_volumeConfiguration :: Lens' StreamConfiguration (Maybe VolumeConfiguration)
- streamConfiguration_clipboardMode :: Lens' StreamConfiguration StreamingClipboardMode
- streamConfiguration_ec2InstanceTypes :: Lens' StreamConfiguration (NonEmpty StreamingInstanceType)
- streamConfiguration_streamingImageIds :: Lens' StreamConfiguration (NonEmpty Text)
- data StreamConfigurationCreate = StreamConfigurationCreate' {
- automaticTerminationMode :: Maybe AutomaticTerminationMode
- maxSessionLengthInMinutes :: Maybe Natural
- maxStoppedSessionLengthInMinutes :: Maybe Natural
- sessionBackup :: Maybe StreamConfigurationSessionBackup
- sessionPersistenceMode :: Maybe SessionPersistenceMode
- sessionStorage :: Maybe StreamConfigurationSessionStorage
- volumeConfiguration :: Maybe VolumeConfiguration
- clipboardMode :: StreamingClipboardMode
- ec2InstanceTypes :: NonEmpty StreamingInstanceType
- streamingImageIds :: NonEmpty Text
- newStreamConfigurationCreate :: StreamingClipboardMode -> NonEmpty StreamingInstanceType -> NonEmpty Text -> StreamConfigurationCreate
- streamConfigurationCreate_automaticTerminationMode :: Lens' StreamConfigurationCreate (Maybe AutomaticTerminationMode)
- streamConfigurationCreate_maxSessionLengthInMinutes :: Lens' StreamConfigurationCreate (Maybe Natural)
- streamConfigurationCreate_maxStoppedSessionLengthInMinutes :: Lens' StreamConfigurationCreate (Maybe Natural)
- streamConfigurationCreate_sessionBackup :: Lens' StreamConfigurationCreate (Maybe StreamConfigurationSessionBackup)
- streamConfigurationCreate_sessionPersistenceMode :: Lens' StreamConfigurationCreate (Maybe SessionPersistenceMode)
- streamConfigurationCreate_sessionStorage :: Lens' StreamConfigurationCreate (Maybe StreamConfigurationSessionStorage)
- streamConfigurationCreate_volumeConfiguration :: Lens' StreamConfigurationCreate (Maybe VolumeConfiguration)
- streamConfigurationCreate_clipboardMode :: Lens' StreamConfigurationCreate StreamingClipboardMode
- streamConfigurationCreate_ec2InstanceTypes :: Lens' StreamConfigurationCreate (NonEmpty StreamingInstanceType)
- streamConfigurationCreate_streamingImageIds :: Lens' StreamConfigurationCreate (NonEmpty Text)
- data StreamConfigurationSessionBackup = StreamConfigurationSessionBackup' {}
- newStreamConfigurationSessionBackup :: StreamConfigurationSessionBackup
- streamConfigurationSessionBackup_maxBackupsToRetain :: Lens' StreamConfigurationSessionBackup (Maybe Natural)
- streamConfigurationSessionBackup_mode :: Lens' StreamConfigurationSessionBackup (Maybe SessionBackupMode)
- data StreamConfigurationSessionStorage = StreamConfigurationSessionStorage' {}
- newStreamConfigurationSessionStorage :: NonEmpty StreamingSessionStorageMode -> StreamConfigurationSessionStorage
- streamConfigurationSessionStorage_root :: Lens' StreamConfigurationSessionStorage (Maybe StreamingSessionStorageRoot)
- streamConfigurationSessionStorage_mode :: Lens' StreamConfigurationSessionStorage (NonEmpty StreamingSessionStorageMode)
- data StreamingImage = StreamingImage' {
- arn :: Maybe Text
- description :: Maybe (Sensitive Text)
- ec2ImageId :: Maybe Text
- encryptionConfiguration :: Maybe StreamingImageEncryptionConfiguration
- eulaIds :: Maybe [Text]
- name :: Maybe (Sensitive Text)
- owner :: Maybe Text
- platform :: Maybe Text
- state :: Maybe StreamingImageState
- statusCode :: Maybe StreamingImageStatusCode
- statusMessage :: Maybe Text
- streamingImageId :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- newStreamingImage :: StreamingImage
- streamingImage_arn :: Lens' StreamingImage (Maybe Text)
- streamingImage_description :: Lens' StreamingImage (Maybe Text)
- streamingImage_ec2ImageId :: Lens' StreamingImage (Maybe Text)
- streamingImage_encryptionConfiguration :: Lens' StreamingImage (Maybe StreamingImageEncryptionConfiguration)
- streamingImage_eulaIds :: Lens' StreamingImage (Maybe [Text])
- streamingImage_name :: Lens' StreamingImage (Maybe Text)
- streamingImage_owner :: Lens' StreamingImage (Maybe Text)
- streamingImage_platform :: Lens' StreamingImage (Maybe Text)
- streamingImage_state :: Lens' StreamingImage (Maybe StreamingImageState)
- streamingImage_statusCode :: Lens' StreamingImage (Maybe StreamingImageStatusCode)
- streamingImage_statusMessage :: Lens' StreamingImage (Maybe Text)
- streamingImage_streamingImageId :: Lens' StreamingImage (Maybe Text)
- streamingImage_tags :: Lens' StreamingImage (Maybe (HashMap Text Text))
- data StreamingImageEncryptionConfiguration = StreamingImageEncryptionConfiguration' {}
- newStreamingImageEncryptionConfiguration :: StreamingImageEncryptionConfigurationKeyType -> StreamingImageEncryptionConfiguration
- streamingImageEncryptionConfiguration_keyArn :: Lens' StreamingImageEncryptionConfiguration (Maybe Text)
- streamingImageEncryptionConfiguration_keyType :: Lens' StreamingImageEncryptionConfiguration StreamingImageEncryptionConfigurationKeyType
- data StreamingSession = StreamingSession' {
- arn :: Maybe Text
- automaticTerminationMode :: Maybe AutomaticTerminationMode
- backupMode :: Maybe SessionBackupMode
- createdAt :: Maybe ISO8601
- createdBy :: Maybe Text
- ec2InstanceType :: Maybe Text
- launchProfileId :: Maybe Text
- maxBackupsToRetain :: Maybe Natural
- ownedBy :: Maybe Text
- sessionId :: Maybe Text
- sessionPersistenceMode :: Maybe SessionPersistenceMode
- startedAt :: Maybe ISO8601
- startedBy :: Maybe Text
- startedFromBackupId :: Maybe Text
- state :: Maybe StreamingSessionState
- statusCode :: Maybe StreamingSessionStatusCode
- statusMessage :: Maybe Text
- stopAt :: Maybe ISO8601
- stoppedAt :: Maybe ISO8601
- stoppedBy :: Maybe Text
- streamingImageId :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- terminateAt :: Maybe ISO8601
- updatedAt :: Maybe ISO8601
- updatedBy :: Maybe Text
- volumeConfiguration :: Maybe VolumeConfiguration
- volumeRetentionMode :: Maybe VolumeRetentionMode
- newStreamingSession :: StreamingSession
- streamingSession_arn :: Lens' StreamingSession (Maybe Text)
- streamingSession_automaticTerminationMode :: Lens' StreamingSession (Maybe AutomaticTerminationMode)
- streamingSession_backupMode :: Lens' StreamingSession (Maybe SessionBackupMode)
- streamingSession_createdAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_createdBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_ec2InstanceType :: Lens' StreamingSession (Maybe Text)
- streamingSession_launchProfileId :: Lens' StreamingSession (Maybe Text)
- streamingSession_maxBackupsToRetain :: Lens' StreamingSession (Maybe Natural)
- streamingSession_ownedBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_sessionId :: Lens' StreamingSession (Maybe Text)
- streamingSession_sessionPersistenceMode :: Lens' StreamingSession (Maybe SessionPersistenceMode)
- streamingSession_startedAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_startedBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_startedFromBackupId :: Lens' StreamingSession (Maybe Text)
- streamingSession_state :: Lens' StreamingSession (Maybe StreamingSessionState)
- streamingSession_statusCode :: Lens' StreamingSession (Maybe StreamingSessionStatusCode)
- streamingSession_statusMessage :: Lens' StreamingSession (Maybe Text)
- streamingSession_stopAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_stoppedAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_stoppedBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_streamingImageId :: Lens' StreamingSession (Maybe Text)
- streamingSession_tags :: Lens' StreamingSession (Maybe (HashMap Text Text))
- streamingSession_terminateAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_updatedAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_updatedBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_volumeConfiguration :: Lens' StreamingSession (Maybe VolumeConfiguration)
- streamingSession_volumeRetentionMode :: Lens' StreamingSession (Maybe VolumeRetentionMode)
- data StreamingSessionBackup = StreamingSessionBackup' {}
- newStreamingSessionBackup :: StreamingSessionBackup
- streamingSessionBackup_arn :: Lens' StreamingSessionBackup (Maybe Text)
- streamingSessionBackup_backupId :: Lens' StreamingSessionBackup (Maybe Text)
- streamingSessionBackup_createdAt :: Lens' StreamingSessionBackup (Maybe UTCTime)
- streamingSessionBackup_launchProfileId :: Lens' StreamingSessionBackup (Maybe Text)
- streamingSessionBackup_ownedBy :: Lens' StreamingSessionBackup (Maybe Text)
- streamingSessionBackup_sessionId :: Lens' StreamingSessionBackup (Maybe Text)
- streamingSessionBackup_state :: Lens' StreamingSessionBackup (Maybe StreamingSessionState)
- streamingSessionBackup_statusCode :: Lens' StreamingSessionBackup (Maybe StreamingSessionStatusCode)
- streamingSessionBackup_statusMessage :: Lens' StreamingSessionBackup (Maybe Text)
- streamingSessionBackup_tags :: Lens' StreamingSessionBackup (Maybe (HashMap Text Text))
- data StreamingSessionStorageRoot = StreamingSessionStorageRoot' {}
- newStreamingSessionStorageRoot :: StreamingSessionStorageRoot
- streamingSessionStorageRoot_linux :: Lens' StreamingSessionStorageRoot (Maybe Text)
- streamingSessionStorageRoot_windows :: Lens' StreamingSessionStorageRoot (Maybe Text)
- data StreamingSessionStream = StreamingSessionStream' {}
- newStreamingSessionStream :: StreamingSessionStream
- streamingSessionStream_createdAt :: Lens' StreamingSessionStream (Maybe UTCTime)
- streamingSessionStream_createdBy :: Lens' StreamingSessionStream (Maybe Text)
- streamingSessionStream_expiresAt :: Lens' StreamingSessionStream (Maybe UTCTime)
- streamingSessionStream_ownedBy :: Lens' StreamingSessionStream (Maybe Text)
- streamingSessionStream_state :: Lens' StreamingSessionStream (Maybe StreamingSessionStreamState)
- streamingSessionStream_statusCode :: Lens' StreamingSessionStream (Maybe StreamingSessionStreamStatusCode)
- streamingSessionStream_streamId :: Lens' StreamingSessionStream (Maybe Text)
- streamingSessionStream_url :: Lens' StreamingSessionStream (Maybe Text)
- data Studio = Studio' {
- adminRoleArn :: Maybe Text
- arn :: Maybe Text
- createdAt :: Maybe ISO8601
- displayName :: Maybe (Sensitive Text)
- homeRegion :: Maybe Text
- ssoClientId :: Maybe Text
- state :: Maybe StudioState
- statusCode :: Maybe StudioStatusCode
- statusMessage :: Maybe Text
- studioEncryptionConfiguration :: Maybe StudioEncryptionConfiguration
- studioId :: Maybe Text
- studioName :: Maybe Text
- studioUrl :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- updatedAt :: Maybe ISO8601
- userRoleArn :: Maybe Text
- newStudio :: Studio
- studio_adminRoleArn :: Lens' Studio (Maybe Text)
- studio_arn :: Lens' Studio (Maybe Text)
- studio_createdAt :: Lens' Studio (Maybe UTCTime)
- studio_displayName :: Lens' Studio (Maybe Text)
- studio_homeRegion :: Lens' Studio (Maybe Text)
- studio_ssoClientId :: Lens' Studio (Maybe Text)
- studio_state :: Lens' Studio (Maybe StudioState)
- studio_statusCode :: Lens' Studio (Maybe StudioStatusCode)
- studio_statusMessage :: Lens' Studio (Maybe Text)
- studio_studioEncryptionConfiguration :: Lens' Studio (Maybe StudioEncryptionConfiguration)
- studio_studioId :: Lens' Studio (Maybe Text)
- studio_studioName :: Lens' Studio (Maybe Text)
- studio_studioUrl :: Lens' Studio (Maybe Text)
- studio_tags :: Lens' Studio (Maybe (HashMap Text Text))
- studio_updatedAt :: Lens' Studio (Maybe UTCTime)
- studio_userRoleArn :: Lens' Studio (Maybe Text)
- data StudioComponent = StudioComponent' {
- arn :: Maybe Text
- configuration :: Maybe StudioComponentConfiguration
- createdAt :: Maybe ISO8601
- createdBy :: Maybe Text
- description :: Maybe (Sensitive Text)
- ec2SecurityGroupIds :: Maybe [Text]
- initializationScripts :: Maybe [StudioComponentInitializationScript]
- name :: Maybe (Sensitive Text)
- runtimeRoleArn :: Maybe Text
- scriptParameters :: Maybe (Sensitive [ScriptParameterKeyValue])
- secureInitializationRoleArn :: Maybe Text
- state :: Maybe StudioComponentState
- statusCode :: Maybe StudioComponentStatusCode
- statusMessage :: Maybe Text
- studioComponentId :: Maybe Text
- subtype :: Maybe StudioComponentSubtype
- tags :: Maybe (HashMap Text Text)
- type' :: Maybe StudioComponentType
- updatedAt :: Maybe ISO8601
- updatedBy :: Maybe Text
- newStudioComponent :: StudioComponent
- studioComponent_arn :: Lens' StudioComponent (Maybe Text)
- studioComponent_configuration :: Lens' StudioComponent (Maybe StudioComponentConfiguration)
- studioComponent_createdAt :: Lens' StudioComponent (Maybe UTCTime)
- studioComponent_createdBy :: Lens' StudioComponent (Maybe Text)
- studioComponent_description :: Lens' StudioComponent (Maybe Text)
- studioComponent_ec2SecurityGroupIds :: Lens' StudioComponent (Maybe [Text])
- studioComponent_initializationScripts :: Lens' StudioComponent (Maybe [StudioComponentInitializationScript])
- studioComponent_name :: Lens' StudioComponent (Maybe Text)
- studioComponent_runtimeRoleArn :: Lens' StudioComponent (Maybe Text)
- studioComponent_scriptParameters :: Lens' StudioComponent (Maybe [ScriptParameterKeyValue])
- studioComponent_secureInitializationRoleArn :: Lens' StudioComponent (Maybe Text)
- studioComponent_state :: Lens' StudioComponent (Maybe StudioComponentState)
- studioComponent_statusCode :: Lens' StudioComponent (Maybe StudioComponentStatusCode)
- studioComponent_statusMessage :: Lens' StudioComponent (Maybe Text)
- studioComponent_studioComponentId :: Lens' StudioComponent (Maybe Text)
- studioComponent_subtype :: Lens' StudioComponent (Maybe StudioComponentSubtype)
- studioComponent_tags :: Lens' StudioComponent (Maybe (HashMap Text Text))
- studioComponent_type :: Lens' StudioComponent (Maybe StudioComponentType)
- studioComponent_updatedAt :: Lens' StudioComponent (Maybe UTCTime)
- studioComponent_updatedBy :: Lens' StudioComponent (Maybe Text)
- data StudioComponentConfiguration = StudioComponentConfiguration' {}
- newStudioComponentConfiguration :: StudioComponentConfiguration
- studioComponentConfiguration_activeDirectoryConfiguration :: Lens' StudioComponentConfiguration (Maybe ActiveDirectoryConfiguration)
- studioComponentConfiguration_computeFarmConfiguration :: Lens' StudioComponentConfiguration (Maybe ComputeFarmConfiguration)
- studioComponentConfiguration_licenseServiceConfiguration :: Lens' StudioComponentConfiguration (Maybe LicenseServiceConfiguration)
- studioComponentConfiguration_sharedFileSystemConfiguration :: Lens' StudioComponentConfiguration (Maybe SharedFileSystemConfiguration)
- data StudioComponentInitializationScript = StudioComponentInitializationScript' {}
- newStudioComponentInitializationScript :: StudioComponentInitializationScript
- studioComponentInitializationScript_launchProfileProtocolVersion :: Lens' StudioComponentInitializationScript (Maybe Text)
- studioComponentInitializationScript_platform :: Lens' StudioComponentInitializationScript (Maybe LaunchProfilePlatform)
- studioComponentInitializationScript_runContext :: Lens' StudioComponentInitializationScript (Maybe StudioComponentInitializationScriptRunContext)
- studioComponentInitializationScript_script :: Lens' StudioComponentInitializationScript (Maybe Text)
- data StudioComponentSummary = StudioComponentSummary' {}
- newStudioComponentSummary :: StudioComponentSummary
- studioComponentSummary_createdAt :: Lens' StudioComponentSummary (Maybe UTCTime)
- studioComponentSummary_createdBy :: Lens' StudioComponentSummary (Maybe Text)
- studioComponentSummary_description :: Lens' StudioComponentSummary (Maybe Text)
- studioComponentSummary_name :: Lens' StudioComponentSummary (Maybe Text)
- studioComponentSummary_studioComponentId :: Lens' StudioComponentSummary (Maybe Text)
- studioComponentSummary_subtype :: Lens' StudioComponentSummary (Maybe StudioComponentSubtype)
- studioComponentSummary_type :: Lens' StudioComponentSummary (Maybe StudioComponentType)
- studioComponentSummary_updatedAt :: Lens' StudioComponentSummary (Maybe UTCTime)
- studioComponentSummary_updatedBy :: Lens' StudioComponentSummary (Maybe Text)
- data StudioEncryptionConfiguration = StudioEncryptionConfiguration' {}
- newStudioEncryptionConfiguration :: StudioEncryptionConfigurationKeyType -> StudioEncryptionConfiguration
- studioEncryptionConfiguration_keyArn :: Lens' StudioEncryptionConfiguration (Maybe Text)
- studioEncryptionConfiguration_keyType :: Lens' StudioEncryptionConfiguration StudioEncryptionConfigurationKeyType
- data StudioMembership = StudioMembership' {}
- newStudioMembership :: StudioMembership
- studioMembership_identityStoreId :: Lens' StudioMembership (Maybe Text)
- studioMembership_persona :: Lens' StudioMembership (Maybe StudioPersona)
- studioMembership_principalId :: Lens' StudioMembership (Maybe Text)
- studioMembership_sid :: Lens' StudioMembership (Maybe Text)
- data ValidationResult = ValidationResult' {}
- newValidationResult :: LaunchProfileValidationState -> LaunchProfileValidationStatusCode -> Text -> LaunchProfileValidationType -> ValidationResult
- validationResult_state :: Lens' ValidationResult LaunchProfileValidationState
- validationResult_statusCode :: Lens' ValidationResult LaunchProfileValidationStatusCode
- validationResult_statusMessage :: Lens' ValidationResult Text
- validationResult_type :: Lens' ValidationResult LaunchProfileValidationType
- data VolumeConfiguration = VolumeConfiguration' {}
- newVolumeConfiguration :: VolumeConfiguration
- volumeConfiguration_iops :: Lens' VolumeConfiguration (Maybe Natural)
- volumeConfiguration_size :: Lens' VolumeConfiguration (Maybe Natural)
- volumeConfiguration_throughput :: Lens' VolumeConfiguration (Maybe Natural)
Service Configuration
defaultService :: Service Source #
API version 2020-08-01
of the Amazon NimbleStudio SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
_ConflictException :: AsError a => Fold a ServiceError Source #
Another operation is in progress.
_InternalServerErrorException :: AsError a => Fold a ServiceError Source #
An internal error has occurred. Please retry your request.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The specified resource could not be found.
_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #
Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request throughput limit was exceeded.
_ValidationException :: AsError a => Fold a ServiceError Source #
One of the parameters in the request is invalid.
AutomaticTerminationMode
newtype AutomaticTerminationMode Source #
pattern AutomaticTerminationMode_ACTIVATED :: AutomaticTerminationMode | |
pattern AutomaticTerminationMode_DEACTIVATED :: AutomaticTerminationMode |
Instances
LaunchProfilePersona
newtype LaunchProfilePersona Source #
pattern LaunchProfilePersona_USER :: LaunchProfilePersona |
Instances
LaunchProfilePlatform
newtype LaunchProfilePlatform Source #
pattern LaunchProfilePlatform_LINUX :: LaunchProfilePlatform | |
pattern LaunchProfilePlatform_WINDOWS :: LaunchProfilePlatform |
Instances
LaunchProfileState
newtype LaunchProfileState Source #
pattern LaunchProfileState_CREATE_FAILED :: LaunchProfileState | |
pattern LaunchProfileState_CREATE_IN_PROGRESS :: LaunchProfileState | |
pattern LaunchProfileState_DELETED :: LaunchProfileState | |
pattern LaunchProfileState_DELETE_FAILED :: LaunchProfileState | |
pattern LaunchProfileState_DELETE_IN_PROGRESS :: LaunchProfileState | |
pattern LaunchProfileState_READY :: LaunchProfileState | |
pattern LaunchProfileState_UPDATE_FAILED :: LaunchProfileState | |
pattern LaunchProfileState_UPDATE_IN_PROGRESS :: LaunchProfileState |
Instances
LaunchProfileStatusCode
newtype LaunchProfileStatusCode Source #
Instances
LaunchProfileValidationState
newtype LaunchProfileValidationState Source #
Instances
LaunchProfileValidationStatusCode
newtype LaunchProfileValidationStatusCode Source #
Instances
LaunchProfileValidationType
newtype LaunchProfileValidationType Source #
Instances
SessionBackupMode
newtype SessionBackupMode Source #
pattern SessionBackupMode_AUTOMATIC :: SessionBackupMode | |
pattern SessionBackupMode_DEACTIVATED :: SessionBackupMode |
Instances
SessionPersistenceMode
newtype SessionPersistenceMode Source #
pattern SessionPersistenceMode_ACTIVATED :: SessionPersistenceMode | |
pattern SessionPersistenceMode_DEACTIVATED :: SessionPersistenceMode |
Instances
StreamingClipboardMode
newtype StreamingClipboardMode Source #
pattern StreamingClipboardMode_DISABLED :: StreamingClipboardMode | |
pattern StreamingClipboardMode_ENABLED :: StreamingClipboardMode |
Instances
StreamingImageEncryptionConfigurationKeyType
newtype StreamingImageEncryptionConfigurationKeyType Source #
pattern StreamingImageEncryptionConfigurationKeyType_CUSTOMER_MANAGED_KEY :: StreamingImageEncryptionConfigurationKeyType |
Instances
StreamingImageState
newtype StreamingImageState Source #
Instances
StreamingImageStatusCode
newtype StreamingImageStatusCode Source #
The status code.
Instances
StreamingInstanceType
newtype StreamingInstanceType Source #
Instances
StreamingSessionState
newtype StreamingSessionState Source #
The streaming session state.
Instances
StreamingSessionStatusCode
newtype StreamingSessionStatusCode Source #
Instances
StreamingSessionStorageMode
newtype StreamingSessionStorageMode Source #
Instances
StreamingSessionStreamState
newtype StreamingSessionStreamState Source #
Instances
StreamingSessionStreamStatusCode
newtype StreamingSessionStreamStatusCode Source #
Instances
StudioComponentInitializationScriptRunContext
newtype StudioComponentInitializationScriptRunContext Source #
Instances
StudioComponentState
newtype StudioComponentState Source #
The current state of the studio component resource.
While a studio component is being created, modified, or deleted, its
state will be CREATE_IN_PROGRESS
, UPDATE_IN_PROGRESS
, or
DELETE_IN_PROGRESS
.
These are called transition states.
No modifications may be made to the studio component while it is in a transition state.
If creation of the resource fails, the state will change to
CREATE_FAILED
. The resource StatusCode
and StatusMessage
will
provide more information of why creation failed. The resource in this
state will automatically be deleted from your account after a period of
time.
If updating the resource fails, the state will change to
UPDATE_FAILED
. The resource StatusCode
and StatusMessage
will
provide more information of why the update failed. The resource will be
returned to the state it was in when the update request was invoked.
If deleting the resource fails, the state will change to
DELETE_FAILED
. The resource StatusCode
and StatusMessage
will
provide more information of why the update failed. The resource will be
returned to the state it was in when the update request was invoked.
After the resource is deleted successfully, it will change to the
DELETED
state. The resource will no longer count against service
quotas and cannot be used or acted upon any futher. It will be removed
from your account after a period of time.
Instances
StudioComponentStatusCode
newtype StudioComponentStatusCode Source #
The current status of the studio component resource.
When the resource is in the READY
state, the status code signals what
the last mutation made to the resource was.
When the resource is in a CREATE_FAILED
, UPDATE_FAILED
, or
DELETE_FAILED
state, the status code signals what went wrong and why
the mutation failed.
Instances
StudioComponentSubtype
newtype StudioComponentSubtype Source #
Instances
StudioComponentType
newtype StudioComponentType Source #
Instances
StudioEncryptionConfigurationKeyType
newtype StudioEncryptionConfigurationKeyType Source #
The type of KMS key that is used to encrypt studio data.
Instances
StudioPersona
newtype StudioPersona Source #
pattern StudioPersona_ADMINISTRATOR :: StudioPersona |
Instances
StudioState
newtype StudioState Source #
pattern StudioState_CREATE_FAILED :: StudioState | |
pattern StudioState_CREATE_IN_PROGRESS :: StudioState | |
pattern StudioState_DELETED :: StudioState | |
pattern StudioState_DELETE_FAILED :: StudioState | |
pattern StudioState_DELETE_IN_PROGRESS :: StudioState | |
pattern StudioState_READY :: StudioState | |
pattern StudioState_UPDATE_FAILED :: StudioState | |
pattern StudioState_UPDATE_IN_PROGRESS :: StudioState |
Instances
StudioStatusCode
newtype StudioStatusCode Source #
The status code.
Instances
VolumeRetentionMode
newtype VolumeRetentionMode Source #
pattern VolumeRetentionMode_DELETE :: VolumeRetentionMode | |
pattern VolumeRetentionMode_RETAIN :: VolumeRetentionMode |
Instances
ActiveDirectoryComputerAttribute
data ActiveDirectoryComputerAttribute Source #
An LDAP attribute of an Active Directory computer account, in the form of a name:value pair.
See: newActiveDirectoryComputerAttribute
smart constructor.
Instances
newActiveDirectoryComputerAttribute :: ActiveDirectoryComputerAttribute Source #
Create a value of ActiveDirectoryComputerAttribute
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:name:ActiveDirectoryComputerAttribute'
, activeDirectoryComputerAttribute_name
- The name for the LDAP attribute.
$sel:value:ActiveDirectoryComputerAttribute'
, activeDirectoryComputerAttribute_value
- The value for the LDAP attribute.
activeDirectoryComputerAttribute_name :: Lens' ActiveDirectoryComputerAttribute (Maybe Text) Source #
The name for the LDAP attribute.
activeDirectoryComputerAttribute_value :: Lens' ActiveDirectoryComputerAttribute (Maybe Text) Source #
The value for the LDAP attribute.
ActiveDirectoryConfiguration
data ActiveDirectoryConfiguration Source #
The configuration for a Directory Service for Microsoft Active Directory studio resource.
See: newActiveDirectoryConfiguration
smart constructor.
ActiveDirectoryConfiguration' | |
|
Instances
newActiveDirectoryConfiguration :: ActiveDirectoryConfiguration Source #
Create a value of ActiveDirectoryConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:computerAttributes:ActiveDirectoryConfiguration'
, activeDirectoryConfiguration_computerAttributes
- A collection of custom attributes for an Active Directory computer.
$sel:directoryId:ActiveDirectoryConfiguration'
, activeDirectoryConfiguration_directoryId
- The directory ID of the Directory Service for Microsoft Active Directory
to access using this studio component.
$sel:organizationalUnitDistinguishedName:ActiveDirectoryConfiguration'
, activeDirectoryConfiguration_organizationalUnitDistinguishedName
- The distinguished name (DN) and organizational unit (OU) of an Active
Directory computer.
activeDirectoryConfiguration_computerAttributes :: Lens' ActiveDirectoryConfiguration (Maybe [ActiveDirectoryComputerAttribute]) Source #
A collection of custom attributes for an Active Directory computer.
activeDirectoryConfiguration_directoryId :: Lens' ActiveDirectoryConfiguration (Maybe Text) Source #
The directory ID of the Directory Service for Microsoft Active Directory to access using this studio component.
activeDirectoryConfiguration_organizationalUnitDistinguishedName :: Lens' ActiveDirectoryConfiguration (Maybe Text) Source #
The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.
ComputeFarmConfiguration
data ComputeFarmConfiguration Source #
The configuration for a render farm that is associated with a studio resource.
See: newComputeFarmConfiguration
smart constructor.
Instances
newComputeFarmConfiguration :: ComputeFarmConfiguration Source #
Create a value of ComputeFarmConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activeDirectoryUser:ComputeFarmConfiguration'
, computeFarmConfiguration_activeDirectoryUser
- The name of an Active Directory user that is used on ComputeFarm worker
instances.
$sel:endpoint:ComputeFarmConfiguration'
, computeFarmConfiguration_endpoint
- The endpoint of the ComputeFarm that is accessed by the studio component
resource.
computeFarmConfiguration_activeDirectoryUser :: Lens' ComputeFarmConfiguration (Maybe Text) Source #
The name of an Active Directory user that is used on ComputeFarm worker instances.
computeFarmConfiguration_endpoint :: Lens' ComputeFarmConfiguration (Maybe Text) Source #
The endpoint of the ComputeFarm that is accessed by the studio component resource.
Eula
Represents a EULA resource.
See: newEula
smart constructor.
Instances
Create a value of Eula
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:content:Eula'
, eula_content
- The EULA content.
$sel:createdAt:Eula'
, eula_createdAt
- The ISO timestamp in seconds for when the resource was created.
$sel:eulaId:Eula'
, eula_eulaId
- The EULA ID.
$sel:name:Eula'
, eula_name
- The name for the EULA.
$sel:updatedAt:Eula'
, eula_updatedAt
- The ISO timestamp in seconds for when the resource was updated.
eula_createdAt :: Lens' Eula (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was created.
eula_updatedAt :: Lens' Eula (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was updated.
EulaAcceptance
data EulaAcceptance Source #
The acceptance of a EULA, required to use Amazon-provided streaming images.
See: newEulaAcceptance
smart constructor.
EulaAcceptance' | |
|
Instances
newEulaAcceptance :: EulaAcceptance Source #
Create a value of EulaAcceptance
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:acceptedAt:EulaAcceptance'
, eulaAcceptance_acceptedAt
- The ISO timestamp in seconds for when the EULA was accepted.
$sel:acceptedBy:EulaAcceptance'
, eulaAcceptance_acceptedBy
- The ID of the person who accepted the EULA.
$sel:accepteeId:EulaAcceptance'
, eulaAcceptance_accepteeId
- The ID of the acceptee.
$sel:eulaAcceptanceId:EulaAcceptance'
, eulaAcceptance_eulaAcceptanceId
- The EULA acceptance ID.
$sel:eulaId:EulaAcceptance'
, eulaAcceptance_eulaId
- The EULA ID.
eulaAcceptance_acceptedAt :: Lens' EulaAcceptance (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the EULA was accepted.
eulaAcceptance_acceptedBy :: Lens' EulaAcceptance (Maybe Text) Source #
The ID of the person who accepted the EULA.
eulaAcceptance_accepteeId :: Lens' EulaAcceptance (Maybe Text) Source #
The ID of the acceptee.
eulaAcceptance_eulaAcceptanceId :: Lens' EulaAcceptance (Maybe Text) Source #
The EULA acceptance ID.
eulaAcceptance_eulaId :: Lens' EulaAcceptance (Maybe Text) Source #
The EULA ID.
LaunchProfile
data LaunchProfile Source #
A launch profile controls your artist workforce’s access to studio components, like compute farms, shared file systems, managed file systems, and license server configurations, as well as instance types and Amazon Machine Images (AMIs).
Studio administrators create launch profiles in the Nimble Studio console. Artists can use their launch profiles to launch an instance from the Nimble Studio portal. Each user’s launch profile defines how they can launch a streaming session. By default, studio admins can use all launch profiles.
See: newLaunchProfile
smart constructor.
LaunchProfile' | |
|
Instances
newLaunchProfile :: LaunchProfile Source #
Create a value of LaunchProfile
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:LaunchProfile'
, launchProfile_arn
- The Amazon Resource Name (ARN) that is assigned to a studio resource and
uniquely identifies it. ARNs are unique across all Regions.
$sel:createdAt:LaunchProfile'
, launchProfile_createdAt
- The ISO timestamp in seconds for when the resource was created.
$sel:createdBy:LaunchProfile'
, launchProfile_createdBy
- The user ID of the user that created the launch profile.
$sel:description:LaunchProfile'
, launchProfile_description
- A human-readable description of the launch profile.
$sel:ec2SubnetIds:LaunchProfile'
, launchProfile_ec2SubnetIds
- Unique identifiers for a collection of EC2 subnets.
$sel:launchProfileId:LaunchProfile'
, launchProfile_launchProfileId
- The ID of the launch profile used to control access from the streaming
session.
$sel:launchProfileProtocolVersions:LaunchProfile'
, launchProfile_launchProfileProtocolVersions
- The version number of the protocol that is used by the launch profile.
The only valid version is "2021-03-31".
$sel:name:LaunchProfile'
, launchProfile_name
- A friendly name for the launch profile.
LaunchProfile
, launchProfile_state
- The current state.
LaunchProfile
, launchProfile_statusCode
- The status code.
LaunchProfile
, launchProfile_statusMessage
- The status message for the launch profile.
$sel:streamConfiguration:LaunchProfile'
, launchProfile_streamConfiguration
- A configuration for a streaming session.
$sel:studioComponentIds:LaunchProfile'
, launchProfile_studioComponentIds
- Unique identifiers for a collection of studio components that can be
used with this launch profile.
$sel:tags:LaunchProfile'
, launchProfile_tags
- A collection of labels, in the form of key-value pairs, that apply to
this resource.
$sel:updatedAt:LaunchProfile'
, launchProfile_updatedAt
- The ISO timestamp in seconds for when the resource was updated.
$sel:updatedBy:LaunchProfile'
, launchProfile_updatedBy
- The user ID of the user that most recently updated the resource.
$sel:validationResults:LaunchProfile'
, launchProfile_validationResults
- The list of the latest validation results.
launchProfile_arn :: Lens' LaunchProfile (Maybe Text) Source #
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
launchProfile_createdAt :: Lens' LaunchProfile (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was created.
launchProfile_createdBy :: Lens' LaunchProfile (Maybe Text) Source #
The user ID of the user that created the launch profile.
launchProfile_description :: Lens' LaunchProfile (Maybe Text) Source #
A human-readable description of the launch profile.
launchProfile_ec2SubnetIds :: Lens' LaunchProfile (Maybe [Text]) Source #
Unique identifiers for a collection of EC2 subnets.
launchProfile_launchProfileId :: Lens' LaunchProfile (Maybe Text) Source #
The ID of the launch profile used to control access from the streaming session.
launchProfile_launchProfileProtocolVersions :: Lens' LaunchProfile (Maybe [Text]) Source #
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
launchProfile_name :: Lens' LaunchProfile (Maybe Text) Source #
A friendly name for the launch profile.
launchProfile_state :: Lens' LaunchProfile (Maybe LaunchProfileState) Source #
The current state.
launchProfile_statusCode :: Lens' LaunchProfile (Maybe LaunchProfileStatusCode) Source #
The status code.
launchProfile_statusMessage :: Lens' LaunchProfile (Maybe Text) Source #
The status message for the launch profile.
launchProfile_streamConfiguration :: Lens' LaunchProfile (Maybe StreamConfiguration) Source #
A configuration for a streaming session.
launchProfile_studioComponentIds :: Lens' LaunchProfile (Maybe (NonEmpty Text)) Source #
Unique identifiers for a collection of studio components that can be used with this launch profile.
launchProfile_tags :: Lens' LaunchProfile (Maybe (HashMap Text Text)) Source #
A collection of labels, in the form of key-value pairs, that apply to this resource.
launchProfile_updatedAt :: Lens' LaunchProfile (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was updated.
launchProfile_updatedBy :: Lens' LaunchProfile (Maybe Text) Source #
The user ID of the user that most recently updated the resource.
launchProfile_validationResults :: Lens' LaunchProfile (Maybe [ValidationResult]) Source #
The list of the latest validation results.
LaunchProfileInitialization
data LaunchProfileInitialization Source #
A launch profile initialization contains information required for a workstation or server to connect to a launch profile.
This includes scripts, endpoints, security groups, subnets, and other configuration.
See: newLaunchProfileInitialization
smart constructor.
LaunchProfileInitialization' | |
|
Instances
newLaunchProfileInitialization :: LaunchProfileInitialization Source #
Create a value of LaunchProfileInitialization
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activeDirectory:LaunchProfileInitialization'
, launchProfileInitialization_activeDirectory
- A LaunchProfileInitializationActiveDirectory
resource.
$sel:ec2SecurityGroupIds:LaunchProfileInitialization'
, launchProfileInitialization_ec2SecurityGroupIds
- The EC2 security groups that control access to the studio component.
$sel:launchProfileId:LaunchProfileInitialization'
, launchProfileInitialization_launchProfileId
- The ID of the launch profile used to control access from the streaming
session.
$sel:launchProfileProtocolVersion:LaunchProfileInitialization'
, launchProfileInitialization_launchProfileProtocolVersion
- The version number of the protocol that is used by the launch profile.
The only valid version is "2021-03-31".
$sel:launchPurpose:LaunchProfileInitialization'
, launchProfileInitialization_launchPurpose
- The launch purpose.
$sel:name:LaunchProfileInitialization'
, launchProfileInitialization_name
- The name for the launch profile.
$sel:platform:LaunchProfileInitialization'
, launchProfileInitialization_platform
- The platform of the launch platform, either Windows or Linux.
$sel:systemInitializationScripts:LaunchProfileInitialization'
, launchProfileInitialization_systemInitializationScripts
- The system initializtion scripts.
$sel:userInitializationScripts:LaunchProfileInitialization'
, launchProfileInitialization_userInitializationScripts
- The user initializtion scripts.
launchProfileInitialization_activeDirectory :: Lens' LaunchProfileInitialization (Maybe LaunchProfileInitializationActiveDirectory) Source #
A LaunchProfileInitializationActiveDirectory
resource.
launchProfileInitialization_ec2SecurityGroupIds :: Lens' LaunchProfileInitialization (Maybe (NonEmpty Text)) Source #
The EC2 security groups that control access to the studio component.
launchProfileInitialization_launchProfileId :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The ID of the launch profile used to control access from the streaming session.
launchProfileInitialization_launchProfileProtocolVersion :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
launchProfileInitialization_launchPurpose :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The launch purpose.
launchProfileInitialization_name :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The name for the launch profile.
launchProfileInitialization_platform :: Lens' LaunchProfileInitialization (Maybe LaunchProfilePlatform) Source #
The platform of the launch platform, either Windows or Linux.
launchProfileInitialization_systemInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript]) Source #
The system initializtion scripts.
launchProfileInitialization_userInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript]) Source #
The user initializtion scripts.
LaunchProfileInitializationActiveDirectory
data LaunchProfileInitializationActiveDirectory Source #
The launch profile initialization Active Directory contains information required for the launch profile to connect to the Active Directory.
See: newLaunchProfileInitializationActiveDirectory
smart constructor.
LaunchProfileInitializationActiveDirectory' | |
|
Instances
newLaunchProfileInitializationActiveDirectory :: LaunchProfileInitializationActiveDirectory Source #
Create a value of LaunchProfileInitializationActiveDirectory
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:computerAttributes:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_computerAttributes
- A collection of custom attributes for an Active Directory computer.
$sel:directoryId:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_directoryId
- The directory ID of the Directory Service for Microsoft Active Directory
to access using this launch profile.
$sel:directoryName:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_directoryName
- The directory name.
$sel:dnsIpAddresses:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_dnsIpAddresses
- The DNS IP address.
$sel:organizationalUnitDistinguishedName:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_organizationalUnitDistinguishedName
- The name for the organizational unit distinguished name.
$sel:studioComponentId:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_studioComponentId
- The unique identifier for a studio component resource.
$sel:studioComponentName:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_studioComponentName
- The name for the studio component.
launchProfileInitializationActiveDirectory_computerAttributes :: Lens' LaunchProfileInitializationActiveDirectory (Maybe [ActiveDirectoryComputerAttribute]) Source #
A collection of custom attributes for an Active Directory computer.
launchProfileInitializationActiveDirectory_directoryId :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text) Source #
The directory ID of the Directory Service for Microsoft Active Directory to access using this launch profile.
launchProfileInitializationActiveDirectory_directoryName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text) Source #
The directory name.
launchProfileInitializationActiveDirectory_dnsIpAddresses :: Lens' LaunchProfileInitializationActiveDirectory (Maybe [Text]) Source #
The DNS IP address.
launchProfileInitializationActiveDirectory_organizationalUnitDistinguishedName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text) Source #
The name for the organizational unit distinguished name.
launchProfileInitializationActiveDirectory_studioComponentId :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text) Source #
The unique identifier for a studio component resource.
launchProfileInitializationActiveDirectory_studioComponentName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text) Source #
The name for the studio component.
LaunchProfileInitializationScript
data LaunchProfileInitializationScript Source #
The launch profile initialization script is used when start streaming session runs.
See: newLaunchProfileInitializationScript
smart constructor.
LaunchProfileInitializationScript' | |
|
Instances
newLaunchProfileInitializationScript :: LaunchProfileInitializationScript Source #
Create a value of LaunchProfileInitializationScript
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:runtimeRoleArn:LaunchProfileInitializationScript'
, launchProfileInitializationScript_runtimeRoleArn
- An IAM role attached to a Studio Component that gives the studio
component access to Amazon Web Services resources at anytime while the
instance is running.
$sel:script:LaunchProfileInitializationScript'
, launchProfileInitializationScript_script
- The initialization script.
$sel:secureInitializationRoleArn:LaunchProfileInitializationScript'
, launchProfileInitializationScript_secureInitializationRoleArn
- An IAM role attached to Studio Component when the system initialization
script runs which give the studio component access to Amazon Web
Services resources when the system initialization script runs.
$sel:studioComponentId:LaunchProfileInitializationScript'
, launchProfileInitializationScript_studioComponentId
- The unique identifier for a studio component resource.
$sel:studioComponentName:LaunchProfileInitializationScript'
, launchProfileInitializationScript_studioComponentName
- The name for the studio component.
launchProfileInitializationScript_runtimeRoleArn :: Lens' LaunchProfileInitializationScript (Maybe Text) Source #
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.
launchProfileInitializationScript_script :: Lens' LaunchProfileInitializationScript (Maybe Text) Source #
The initialization script.
launchProfileInitializationScript_secureInitializationRoleArn :: Lens' LaunchProfileInitializationScript (Maybe Text) Source #
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.
launchProfileInitializationScript_studioComponentId :: Lens' LaunchProfileInitializationScript (Maybe Text) Source #
The unique identifier for a studio component resource.
launchProfileInitializationScript_studioComponentName :: Lens' LaunchProfileInitializationScript (Maybe Text) Source #
The name for the studio component.
LaunchProfileMembership
data LaunchProfileMembership Source #
Studio admins can use launch profile membership to delegate launch profile access to studio users in the Nimble Studio portal without writing or maintaining complex IAM policies. A launch profile member is a user association from your studio identity source who is granted permissions to a launch profile.
A launch profile member (type USER) provides the following permissions to that launch profile:
- GetLaunchProfile
- GetLaunchProfileInitialization
- GetLaunchProfileMembers
- GetLaunchProfileMember
- CreateStreamingSession
- GetLaunchProfileDetails
See: newLaunchProfileMembership
smart constructor.
LaunchProfileMembership' | |
|
Instances
newLaunchProfileMembership :: LaunchProfileMembership Source #
Create a value of LaunchProfileMembership
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:identityStoreId:LaunchProfileMembership'
, launchProfileMembership_identityStoreId
- The ID of the identity store.
$sel:persona:LaunchProfileMembership'
, launchProfileMembership_persona
- The persona.
$sel:principalId:LaunchProfileMembership'
, launchProfileMembership_principalId
- The principal ID.
$sel:sid:LaunchProfileMembership'
, launchProfileMembership_sid
- The Active Directory Security Identifier for this user, if available.
launchProfileMembership_identityStoreId :: Lens' LaunchProfileMembership (Maybe Text) Source #
The ID of the identity store.
launchProfileMembership_persona :: Lens' LaunchProfileMembership (Maybe LaunchProfilePersona) Source #
The persona.
launchProfileMembership_principalId :: Lens' LaunchProfileMembership (Maybe Text) Source #
The principal ID.
launchProfileMembership_sid :: Lens' LaunchProfileMembership (Maybe Text) Source #
The Active Directory Security Identifier for this user, if available.
LicenseServiceConfiguration
data LicenseServiceConfiguration Source #
The configuration for a license service that is associated with a studio resource.
See: newLicenseServiceConfiguration
smart constructor.
Instances
newLicenseServiceConfiguration :: LicenseServiceConfiguration Source #
Create a value of LicenseServiceConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpoint:LicenseServiceConfiguration'
, licenseServiceConfiguration_endpoint
- The endpoint of the license service that is accessed by the studio
component resource.
licenseServiceConfiguration_endpoint :: Lens' LicenseServiceConfiguration (Maybe Text) Source #
The endpoint of the license service that is accessed by the studio component resource.
NewLaunchProfileMember
data NewLaunchProfileMember Source #
A new member that is added to a launch profile.
See: newNewLaunchProfileMember
smart constructor.
NewLaunchProfileMember' | |
|
Instances
newNewLaunchProfileMember Source #
Create a value of NewLaunchProfileMember
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:persona:NewLaunchProfileMember'
, newLaunchProfileMember_persona
- The persona.
$sel:principalId:NewLaunchProfileMember'
, newLaunchProfileMember_principalId
- The principal ID.
newLaunchProfileMember_persona :: Lens' NewLaunchProfileMember LaunchProfilePersona Source #
The persona.
newLaunchProfileMember_principalId :: Lens' NewLaunchProfileMember Text Source #
The principal ID.
NewStudioMember
data NewStudioMember Source #
A new studio user's membership.
See: newNewStudioMember
smart constructor.
NewStudioMember' | |
|
Instances
:: StudioPersona | |
-> Text | |
-> NewStudioMember |
Create a value of NewStudioMember
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:persona:NewStudioMember'
, newStudioMember_persona
- The persona.
$sel:principalId:NewStudioMember'
, newStudioMember_principalId
- The principal ID.
newStudioMember_persona :: Lens' NewStudioMember StudioPersona Source #
The persona.
newStudioMember_principalId :: Lens' NewStudioMember Text Source #
The principal ID.
ScriptParameterKeyValue
data ScriptParameterKeyValue Source #
A parameter for a studio component script, in the form of a key-value pair.
See: newScriptParameterKeyValue
smart constructor.
Instances
newScriptParameterKeyValue :: ScriptParameterKeyValue Source #
Create a value of ScriptParameterKeyValue
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:ScriptParameterKeyValue'
, scriptParameterKeyValue_key
- A script parameter key.
$sel:value:ScriptParameterKeyValue'
, scriptParameterKeyValue_value
- A script parameter value.
scriptParameterKeyValue_key :: Lens' ScriptParameterKeyValue (Maybe Text) Source #
A script parameter key.
scriptParameterKeyValue_value :: Lens' ScriptParameterKeyValue (Maybe Text) Source #
A script parameter value.
SharedFileSystemConfiguration
data SharedFileSystemConfiguration Source #
The configuration for a shared file storage system that is associated with a studio resource.
See: newSharedFileSystemConfiguration
smart constructor.
SharedFileSystemConfiguration' | |
|
Instances
newSharedFileSystemConfiguration :: SharedFileSystemConfiguration Source #
Create a value of SharedFileSystemConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endpoint:SharedFileSystemConfiguration'
, sharedFileSystemConfiguration_endpoint
- The endpoint of the shared file system that is accessed by the studio
component resource.
$sel:fileSystemId:SharedFileSystemConfiguration'
, sharedFileSystemConfiguration_fileSystemId
- The unique identifier for a file system.
$sel:linuxMountPoint:SharedFileSystemConfiguration'
, sharedFileSystemConfiguration_linuxMountPoint
- The mount location for a shared file system on a Linux virtual
workstation.
$sel:shareName:SharedFileSystemConfiguration'
, sharedFileSystemConfiguration_shareName
- The name of the file share.
$sel:windowsMountDrive:SharedFileSystemConfiguration'
, sharedFileSystemConfiguration_windowsMountDrive
- The mount location for a shared file system on a Windows virtual
workstation.
sharedFileSystemConfiguration_endpoint :: Lens' SharedFileSystemConfiguration (Maybe Text) Source #
The endpoint of the shared file system that is accessed by the studio component resource.
sharedFileSystemConfiguration_fileSystemId :: Lens' SharedFileSystemConfiguration (Maybe Text) Source #
The unique identifier for a file system.
sharedFileSystemConfiguration_linuxMountPoint :: Lens' SharedFileSystemConfiguration (Maybe Text) Source #
The mount location for a shared file system on a Linux virtual workstation.
sharedFileSystemConfiguration_shareName :: Lens' SharedFileSystemConfiguration (Maybe Text) Source #
The name of the file share.
sharedFileSystemConfiguration_windowsMountDrive :: Lens' SharedFileSystemConfiguration (Maybe Text) Source #
The mount location for a shared file system on a Windows virtual workstation.
StreamConfiguration
data StreamConfiguration Source #
A configuration for a streaming session.
See: newStreamConfiguration
smart constructor.
StreamConfiguration' | |
|
Instances
newStreamConfiguration Source #
Create a value of StreamConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:automaticTerminationMode:StreamConfiguration'
, streamConfiguration_automaticTerminationMode
- Indicates if a streaming session created from this launch profile should
be terminated automatically or retained without termination after being
in a STOPPED
state.
- When
ACTIVATED
, the streaming session is scheduled for termination after being in theSTOPPED
state for the time specified inmaxStoppedSessionLengthInMinutes
. - When
DEACTIVATED
, the streaming session can remain in theSTOPPED
state indefinitely.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
. When allowed, the default value for this parameter is
DEACTIVATED
.
$sel:maxSessionLengthInMinutes:StreamConfiguration'
, streamConfiguration_maxSessionLengthInMinutes
- The length of time, in minutes, that a streaming session can be active
before it is stopped or terminated. After this point, Nimble Studio
automatically terminates or stops the session. The default length of
time is 690 minutes, and the maximum length of time is 30 days.
$sel:maxStoppedSessionLengthInMinutes:StreamConfiguration'
, streamConfiguration_maxStoppedSessionLengthInMinutes
- Integer that determines if you can start and stop your sessions and how
long a session can stay in the STOPPED
state. The default value is 0.
The maximum value is 5760.
This field is allowed only when sessionPersistenceMode
is ACTIVATED
and automaticTerminationMode
is ACTIVATED
.
If the value is set to 0, your sessions can’t be STOPPED
. If you then
call StopStreamingSession
, the session fails. If the time that a
session stays in the READY
state exceeds the
maxSessionLengthInMinutes
value, the session will automatically be
terminated (instead of STOPPED
).
If the value is set to a positive number, the session can be stopped.
You can call StopStreamingSession
to stop sessions in the READY
state. If the time that a session stays in the READY
state exceeds the
maxSessionLengthInMinutes
value, the session will automatically be
stopped (instead of terminated).
$sel:sessionBackup:StreamConfiguration'
, streamConfiguration_sessionBackup
- Information about the streaming session backup.
$sel:sessionPersistenceMode:StreamConfiguration'
, streamConfiguration_sessionPersistenceMode
- Determine if a streaming session created from this launch profile can
configure persistent storage. This means that volumeConfiguration
and
automaticTerminationMode
are configured.
$sel:sessionStorage:StreamConfiguration'
, streamConfiguration_sessionStorage
- The upload storage for a streaming session.
$sel:volumeConfiguration:StreamConfiguration'
, streamConfiguration_volumeConfiguration
- Custom volume configuration for the root volumes that are attached to
streaming sessions.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
.
$sel:clipboardMode:StreamConfiguration'
, streamConfiguration_clipboardMode
- Allows or deactivates the use of the system clipboard to copy and paste
between the streaming session and streaming client.
$sel:ec2InstanceTypes:StreamConfiguration'
, streamConfiguration_ec2InstanceTypes
- The EC2 instance types that users can select from when launching a
streaming session with this launch profile.
$sel:streamingImageIds:StreamConfiguration'
, streamConfiguration_streamingImageIds
- The streaming images that users can select from when launching a
streaming session with this launch profile.
streamConfiguration_automaticTerminationMode :: Lens' StreamConfiguration (Maybe AutomaticTerminationMode) Source #
Indicates if a streaming session created from this launch profile should
be terminated automatically or retained without termination after being
in a STOPPED
state.
- When
ACTIVATED
, the streaming session is scheduled for termination after being in theSTOPPED
state for the time specified inmaxStoppedSessionLengthInMinutes
. - When
DEACTIVATED
, the streaming session can remain in theSTOPPED
state indefinitely.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
. When allowed, the default value for this parameter is
DEACTIVATED
.
streamConfiguration_maxSessionLengthInMinutes :: Lens' StreamConfiguration (Maybe Natural) Source #
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
streamConfiguration_maxStoppedSessionLengthInMinutes :: Lens' StreamConfiguration (Maybe Natural) Source #
Integer that determines if you can start and stop your sessions and how
long a session can stay in the STOPPED
state. The default value is 0.
The maximum value is 5760.
This field is allowed only when sessionPersistenceMode
is ACTIVATED
and automaticTerminationMode
is ACTIVATED
.
If the value is set to 0, your sessions can’t be STOPPED
. If you then
call StopStreamingSession
, the session fails. If the time that a
session stays in the READY
state exceeds the
maxSessionLengthInMinutes
value, the session will automatically be
terminated (instead of STOPPED
).
If the value is set to a positive number, the session can be stopped.
You can call StopStreamingSession
to stop sessions in the READY
state. If the time that a session stays in the READY
state exceeds the
maxSessionLengthInMinutes
value, the session will automatically be
stopped (instead of terminated).
streamConfiguration_sessionBackup :: Lens' StreamConfiguration (Maybe StreamConfigurationSessionBackup) Source #
Information about the streaming session backup.
streamConfiguration_sessionPersistenceMode :: Lens' StreamConfiguration (Maybe SessionPersistenceMode) Source #
Determine if a streaming session created from this launch profile can
configure persistent storage. This means that volumeConfiguration
and
automaticTerminationMode
are configured.
streamConfiguration_sessionStorage :: Lens' StreamConfiguration (Maybe StreamConfigurationSessionStorage) Source #
The upload storage for a streaming session.
streamConfiguration_volumeConfiguration :: Lens' StreamConfiguration (Maybe VolumeConfiguration) Source #
Custom volume configuration for the root volumes that are attached to streaming sessions.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
.
streamConfiguration_clipboardMode :: Lens' StreamConfiguration StreamingClipboardMode Source #
Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.
streamConfiguration_ec2InstanceTypes :: Lens' StreamConfiguration (NonEmpty StreamingInstanceType) Source #
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
streamConfiguration_streamingImageIds :: Lens' StreamConfiguration (NonEmpty Text) Source #
The streaming images that users can select from when launching a streaming session with this launch profile.
StreamConfigurationCreate
data StreamConfigurationCreate Source #
Configuration for streaming workstations created using this launch profile.
See: newStreamConfigurationCreate
smart constructor.
StreamConfigurationCreate' | |
|
Instances
newStreamConfigurationCreate Source #
:: StreamingClipboardMode | |
-> NonEmpty StreamingInstanceType | |
-> NonEmpty Text | |
-> StreamConfigurationCreate |
Create a value of StreamConfigurationCreate
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:automaticTerminationMode:StreamConfigurationCreate'
, streamConfigurationCreate_automaticTerminationMode
- Indicates if a streaming session created from this launch profile should
be terminated automatically or retained without termination after being
in a STOPPED
state.
- When
ACTIVATED
, the streaming session is scheduled for termination after being in theSTOPPED
state for the time specified inmaxStoppedSessionLengthInMinutes
. - When
DEACTIVATED
, the streaming session can remain in theSTOPPED
state indefinitely.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
. When allowed, the default value for this parameter is
DEACTIVATED
.
$sel:maxSessionLengthInMinutes:StreamConfigurationCreate'
, streamConfigurationCreate_maxSessionLengthInMinutes
- The length of time, in minutes, that a streaming session can be active
before it is stopped or terminated. After this point, Nimble Studio
automatically terminates or stops the session. The default length of
time is 690 minutes, and the maximum length of time is 30 days.
$sel:maxStoppedSessionLengthInMinutes:StreamConfigurationCreate'
, streamConfigurationCreate_maxStoppedSessionLengthInMinutes
- Integer that determines if you can start and stop your sessions and how
long a session can stay in the STOPPED
state. The default value is 0.
The maximum value is 5760.
This field is allowed only when sessionPersistenceMode
is ACTIVATED
and automaticTerminationMode
is ACTIVATED
.
If the value is set to 0, your sessions can’t be STOPPED
. If you then
call StopStreamingSession
, the session fails. If the time that a
session stays in the READY
state exceeds the
maxSessionLengthInMinutes
value, the session will automatically be
terminated (instead of STOPPED
).
If the value is set to a positive number, the session can be stopped.
You can call StopStreamingSession
to stop sessions in the READY
state. If the time that a session stays in the READY
state exceeds the
maxSessionLengthInMinutes
value, the session will automatically be
stopped (instead of terminated).
$sel:sessionBackup:StreamConfigurationCreate'
, streamConfigurationCreate_sessionBackup
- Configures how streaming sessions are backed up when launched from this
launch profile.
$sel:sessionPersistenceMode:StreamConfigurationCreate'
, streamConfigurationCreate_sessionPersistenceMode
- Determine if a streaming session created from this launch profile can
configure persistent storage. This means that volumeConfiguration
and
automaticTerminationMode
are configured.
$sel:sessionStorage:StreamConfigurationCreate'
, streamConfigurationCreate_sessionStorage
- The upload storage for a streaming workstation that is created using
this launch profile.
$sel:volumeConfiguration:StreamConfigurationCreate'
, streamConfigurationCreate_volumeConfiguration
- Custom volume configuration for the root volumes that are attached to
streaming sessions.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
.
$sel:clipboardMode:StreamConfigurationCreate'
, streamConfigurationCreate_clipboardMode
- Allows or deactivates the use of the system clipboard to copy and paste
between the streaming session and streaming client.
$sel:ec2InstanceTypes:StreamConfigurationCreate'
, streamConfigurationCreate_ec2InstanceTypes
- The EC2 instance types that users can select from when launching a
streaming session with this launch profile.
$sel:streamingImageIds:StreamConfigurationCreate'
, streamConfigurationCreate_streamingImageIds
- The streaming images that users can select from when launching a
streaming session with this launch profile.
streamConfigurationCreate_automaticTerminationMode :: Lens' StreamConfigurationCreate (Maybe AutomaticTerminationMode) Source #
Indicates if a streaming session created from this launch profile should
be terminated automatically or retained without termination after being
in a STOPPED
state.
- When
ACTIVATED
, the streaming session is scheduled for termination after being in theSTOPPED
state for the time specified inmaxStoppedSessionLengthInMinutes
. - When
DEACTIVATED
, the streaming session can remain in theSTOPPED
state indefinitely.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
. When allowed, the default value for this parameter is
DEACTIVATED
.
streamConfigurationCreate_maxSessionLengthInMinutes :: Lens' StreamConfigurationCreate (Maybe Natural) Source #
The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.
streamConfigurationCreate_maxStoppedSessionLengthInMinutes :: Lens' StreamConfigurationCreate (Maybe Natural) Source #
Integer that determines if you can start and stop your sessions and how
long a session can stay in the STOPPED
state. The default value is 0.
The maximum value is 5760.
This field is allowed only when sessionPersistenceMode
is ACTIVATED
and automaticTerminationMode
is ACTIVATED
.
If the value is set to 0, your sessions can’t be STOPPED
. If you then
call StopStreamingSession
, the session fails. If the time that a
session stays in the READY
state exceeds the
maxSessionLengthInMinutes
value, the session will automatically be
terminated (instead of STOPPED
).
If the value is set to a positive number, the session can be stopped.
You can call StopStreamingSession
to stop sessions in the READY
state. If the time that a session stays in the READY
state exceeds the
maxSessionLengthInMinutes
value, the session will automatically be
stopped (instead of terminated).
streamConfigurationCreate_sessionBackup :: Lens' StreamConfigurationCreate (Maybe StreamConfigurationSessionBackup) Source #
Configures how streaming sessions are backed up when launched from this launch profile.
streamConfigurationCreate_sessionPersistenceMode :: Lens' StreamConfigurationCreate (Maybe SessionPersistenceMode) Source #
Determine if a streaming session created from this launch profile can
configure persistent storage. This means that volumeConfiguration
and
automaticTerminationMode
are configured.
streamConfigurationCreate_sessionStorage :: Lens' StreamConfigurationCreate (Maybe StreamConfigurationSessionStorage) Source #
The upload storage for a streaming workstation that is created using this launch profile.
streamConfigurationCreate_volumeConfiguration :: Lens' StreamConfigurationCreate (Maybe VolumeConfiguration) Source #
Custom volume configuration for the root volumes that are attached to streaming sessions.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
.
streamConfigurationCreate_clipboardMode :: Lens' StreamConfigurationCreate StreamingClipboardMode Source #
Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.
streamConfigurationCreate_ec2InstanceTypes :: Lens' StreamConfigurationCreate (NonEmpty StreamingInstanceType) Source #
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
streamConfigurationCreate_streamingImageIds :: Lens' StreamConfigurationCreate (NonEmpty Text) Source #
The streaming images that users can select from when launching a streaming session with this launch profile.
StreamConfigurationSessionBackup
data StreamConfigurationSessionBackup Source #
Configures how streaming sessions are backed up when launched from this launch profile.
See: newStreamConfigurationSessionBackup
smart constructor.
StreamConfigurationSessionBackup' | |
|
Instances
newStreamConfigurationSessionBackup :: StreamConfigurationSessionBackup Source #
Create a value of StreamConfigurationSessionBackup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:maxBackupsToRetain:StreamConfigurationSessionBackup'
, streamConfigurationSessionBackup_maxBackupsToRetain
- The maximum number of backups that each streaming session created from
this launch profile can have.
$sel:mode:StreamConfigurationSessionBackup'
, streamConfigurationSessionBackup_mode
- Specifies how artists sessions are backed up.
Configures backups for streaming sessions launched with this launch
profile. The default value is DEACTIVATED
, which means that backups
are deactivated. To allow backups, set this value to AUTOMATIC
.
streamConfigurationSessionBackup_maxBackupsToRetain :: Lens' StreamConfigurationSessionBackup (Maybe Natural) Source #
The maximum number of backups that each streaming session created from this launch profile can have.
streamConfigurationSessionBackup_mode :: Lens' StreamConfigurationSessionBackup (Maybe SessionBackupMode) Source #
Specifies how artists sessions are backed up.
Configures backups for streaming sessions launched with this launch
profile. The default value is DEACTIVATED
, which means that backups
are deactivated. To allow backups, set this value to AUTOMATIC
.
StreamConfigurationSessionStorage
data StreamConfigurationSessionStorage Source #
The configuration for a streaming session’s upload storage.
See: newStreamConfigurationSessionStorage
smart constructor.
StreamConfigurationSessionStorage' | |
|
Instances
newStreamConfigurationSessionStorage Source #
Create a value of StreamConfigurationSessionStorage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:root:StreamConfigurationSessionStorage'
, streamConfigurationSessionStorage_root
- The configuration for the upload storage root of the streaming session.
$sel:mode:StreamConfigurationSessionStorage'
, streamConfigurationSessionStorage_mode
- Allows artists to upload files to their workstations. The only valid
option is UPLOAD
.
streamConfigurationSessionStorage_root :: Lens' StreamConfigurationSessionStorage (Maybe StreamingSessionStorageRoot) Source #
The configuration for the upload storage root of the streaming session.
streamConfigurationSessionStorage_mode :: Lens' StreamConfigurationSessionStorage (NonEmpty StreamingSessionStorageMode) Source #
Allows artists to upload files to their workstations. The only valid
option is UPLOAD
.
StreamingImage
data StreamingImage Source #
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.
See: newStreamingImage
smart constructor.
StreamingImage' | |
|
Instances
newStreamingImage :: StreamingImage Source #
Create a value of StreamingImage
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:StreamingImage'
, streamingImage_arn
- The Amazon Resource Name (ARN) that is assigned to a studio resource and
uniquely identifies it. ARNs are unique across all Regions.
$sel:description:StreamingImage'
, streamingImage_description
- A human-readable description of the streaming image.
$sel:ec2ImageId:StreamingImage'
, streamingImage_ec2ImageId
- The ID of an EC2 machine image with which to create the streaming image.
$sel:encryptionConfiguration:StreamingImage'
, streamingImage_encryptionConfiguration
- The encryption configuration.
$sel:eulaIds:StreamingImage'
, streamingImage_eulaIds
- The list of EULAs that must be accepted before a Streaming Session can
be started using this streaming image.
$sel:name:StreamingImage'
, streamingImage_name
- A friendly name for a streaming image resource.
$sel:owner:StreamingImage'
, streamingImage_owner
- 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.
$sel:platform:StreamingImage'
, streamingImage_platform
- The platform of the streaming image, either Windows or Linux.
$sel:state:StreamingImage'
, streamingImage_state
- The current state.
$sel:statusCode:StreamingImage'
, streamingImage_statusCode
- The status code.
$sel:statusMessage:StreamingImage'
, streamingImage_statusMessage
- The status message for the streaming image.
$sel:streamingImageId:StreamingImage'
, streamingImage_streamingImageId
- The ID of the streaming image.
$sel:tags:StreamingImage'
, streamingImage_tags
- A collection of labels, in the form of key-value pairs, that apply to
this resource.
streamingImage_arn :: Lens' StreamingImage (Maybe Text) Source #
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
streamingImage_description :: Lens' StreamingImage (Maybe Text) Source #
A human-readable description of the streaming image.
streamingImage_ec2ImageId :: Lens' StreamingImage (Maybe Text) Source #
The ID of an EC2 machine image with which to create the streaming image.
streamingImage_encryptionConfiguration :: Lens' StreamingImage (Maybe StreamingImageEncryptionConfiguration) Source #
The encryption configuration.
streamingImage_eulaIds :: Lens' StreamingImage (Maybe [Text]) Source #
The list of EULAs that must be accepted before a Streaming Session can be started using this streaming image.
streamingImage_name :: Lens' StreamingImage (Maybe Text) Source #
A friendly name for a streaming image resource.
streamingImage_owner :: Lens' StreamingImage (Maybe Text) Source #
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.
streamingImage_platform :: Lens' StreamingImage (Maybe Text) Source #
The platform of the streaming image, either Windows or Linux.
streamingImage_state :: Lens' StreamingImage (Maybe StreamingImageState) Source #
The current state.
streamingImage_statusCode :: Lens' StreamingImage (Maybe StreamingImageStatusCode) Source #
The status code.
streamingImage_statusMessage :: Lens' StreamingImage (Maybe Text) Source #
The status message for the streaming image.
streamingImage_streamingImageId :: Lens' StreamingImage (Maybe Text) Source #
The ID of the streaming image.
streamingImage_tags :: Lens' StreamingImage (Maybe (HashMap Text Text)) Source #
A collection of labels, in the form of key-value pairs, that apply to this resource.
StreamingImageEncryptionConfiguration
data StreamingImageEncryptionConfiguration Source #
Specifies how a streaming image is encrypted.
See: newStreamingImageEncryptionConfiguration
smart constructor.
StreamingImageEncryptionConfiguration' | |
|
Instances
newStreamingImageEncryptionConfiguration Source #
Create a value of StreamingImageEncryptionConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keyArn:StreamingImageEncryptionConfiguration'
, streamingImageEncryptionConfiguration_keyArn
- The ARN for a KMS key that is used to encrypt studio data.
$sel:keyType:StreamingImageEncryptionConfiguration'
, streamingImageEncryptionConfiguration_keyType
- The type of KMS key that is used to encrypt studio data.
streamingImageEncryptionConfiguration_keyArn :: Lens' StreamingImageEncryptionConfiguration (Maybe Text) Source #
The ARN for a KMS key that is used to encrypt studio data.
streamingImageEncryptionConfiguration_keyType :: Lens' StreamingImageEncryptionConfiguration StreamingImageEncryptionConfigurationKeyType Source #
The type of KMS key that is used to encrypt studio data.
StreamingSession
data StreamingSession Source #
A streaming session is a virtual workstation created using a particular launch profile.
See: newStreamingSession
smart constructor.
StreamingSession' | |
|
Instances
newStreamingSession :: StreamingSession Source #
Create a value of StreamingSession
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:StreamingSession'
, streamingSession_arn
- The Amazon Resource Name (ARN) that is assigned to a studio resource and
uniquely identifies it. ARNs are unique across all Regions.
$sel:automaticTerminationMode:StreamingSession'
, streamingSession_automaticTerminationMode
- Indicates if a streaming session created from this launch profile should
be terminated automatically or retained without termination after being
in a STOPPED
state.
- When
ACTIVATED
, the streaming session is scheduled for termination after being in theSTOPPED
state for the time specified inmaxStoppedSessionLengthInMinutes
. - When
DEACTIVATED
, the streaming session can remain in theSTOPPED
state indefinitely.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
. When allowed, the default value for this parameter is
DEACTIVATED
.
$sel:backupMode:StreamingSession'
, streamingSession_backupMode
- Shows the current backup setting of the session.
$sel:createdAt:StreamingSession'
, streamingSession_createdAt
- The ISO timestamp in seconds for when the resource was created.
$sel:createdBy:StreamingSession'
, streamingSession_createdBy
- The user ID of the user that created the streaming session.
$sel:ec2InstanceType:StreamingSession'
, streamingSession_ec2InstanceType
- The EC2 Instance type used for the streaming session.
$sel:launchProfileId:StreamingSession'
, streamingSession_launchProfileId
- The ID of the launch profile used to control access from the streaming
session.
$sel:maxBackupsToRetain:StreamingSession'
, streamingSession_maxBackupsToRetain
- The maximum number of backups of a streaming session that you can have.
When the maximum number of backups is reached, the oldest backup is
deleted.
$sel:ownedBy:StreamingSession'
, streamingSession_ownedBy
- The user ID of the user that owns the streaming session. The user that
owns the session will be logging into the session and interacting with
the virtual workstation.
$sel:sessionId:StreamingSession'
, streamingSession_sessionId
- The session ID.
$sel:sessionPersistenceMode:StreamingSession'
, streamingSession_sessionPersistenceMode
- Determine if a streaming session created from this launch profile can
configure persistent storage. This means that volumeConfiguration
and
automaticTerminationMode
are configured.
$sel:startedAt:StreamingSession'
, streamingSession_startedAt
- The time the session entered START_IN_PROGRESS
state.
$sel:startedBy:StreamingSession'
, streamingSession_startedBy
- The user ID of the user that started the streaming session.
$sel:startedFromBackupId:StreamingSession'
, streamingSession_startedFromBackupId
- The backup ID used to restore a streaming session.
$sel:state:StreamingSession'
, streamingSession_state
- The current state.
$sel:statusCode:StreamingSession'
, streamingSession_statusCode
- The status code.
$sel:statusMessage:StreamingSession'
, streamingSession_statusMessage
- The status message for the streaming session.
$sel:stopAt:StreamingSession'
, streamingSession_stopAt
- The time the streaming session will automatically be stopped if the user
doesn’t stop the session themselves.
$sel:stoppedAt:StreamingSession'
, streamingSession_stoppedAt
- The time the session entered STOP_IN_PROGRESS
state.
$sel:stoppedBy:StreamingSession'
, streamingSession_stoppedBy
- The user ID of the user that stopped the streaming session.
$sel:streamingImageId:StreamingSession'
, streamingSession_streamingImageId
- The ID of the streaming image.
$sel:tags:StreamingSession'
, streamingSession_tags
- A collection of labels, in the form of key-value pairs, that apply to
this resource.
$sel:terminateAt:StreamingSession'
, streamingSession_terminateAt
- The time the streaming session will automatically terminate if not
terminated by the user.
$sel:updatedAt:StreamingSession'
, streamingSession_updatedAt
- The ISO timestamp in seconds for when the resource was updated.
$sel:updatedBy:StreamingSession'
, streamingSession_updatedBy
- The user ID of the user that most recently updated the resource.
$sel:volumeConfiguration:StreamingSession'
, streamingSession_volumeConfiguration
- Custom volume configuration for the root volumes that are attached to
streaming sessions.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
.
$sel:volumeRetentionMode:StreamingSession'
, streamingSession_volumeRetentionMode
- Determine if an EBS volume created from this streaming session will be
backed up.
streamingSession_arn :: Lens' StreamingSession (Maybe Text) Source #
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
streamingSession_automaticTerminationMode :: Lens' StreamingSession (Maybe AutomaticTerminationMode) Source #
Indicates if a streaming session created from this launch profile should
be terminated automatically or retained without termination after being
in a STOPPED
state.
- When
ACTIVATED
, the streaming session is scheduled for termination after being in theSTOPPED
state for the time specified inmaxStoppedSessionLengthInMinutes
. - When
DEACTIVATED
, the streaming session can remain in theSTOPPED
state indefinitely.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
. When allowed, the default value for this parameter is
DEACTIVATED
.
streamingSession_backupMode :: Lens' StreamingSession (Maybe SessionBackupMode) Source #
Shows the current backup setting of the session.
streamingSession_createdAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was created.
streamingSession_createdBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that created the streaming session.
streamingSession_ec2InstanceType :: Lens' StreamingSession (Maybe Text) Source #
The EC2 Instance type used for the streaming session.
streamingSession_launchProfileId :: Lens' StreamingSession (Maybe Text) Source #
The ID of the launch profile used to control access from the streaming session.
streamingSession_maxBackupsToRetain :: Lens' StreamingSession (Maybe Natural) Source #
The maximum number of backups of a streaming session that you can have. When the maximum number of backups is reached, the oldest backup is deleted.
streamingSession_ownedBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.
streamingSession_sessionId :: Lens' StreamingSession (Maybe Text) Source #
The session ID.
streamingSession_sessionPersistenceMode :: Lens' StreamingSession (Maybe SessionPersistenceMode) Source #
Determine if a streaming session created from this launch profile can
configure persistent storage. This means that volumeConfiguration
and
automaticTerminationMode
are configured.
streamingSession_startedAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The time the session entered START_IN_PROGRESS
state.
streamingSession_startedBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that started the streaming session.
streamingSession_startedFromBackupId :: Lens' StreamingSession (Maybe Text) Source #
The backup ID used to restore a streaming session.
streamingSession_state :: Lens' StreamingSession (Maybe StreamingSessionState) Source #
The current state.
streamingSession_statusCode :: Lens' StreamingSession (Maybe StreamingSessionStatusCode) Source #
The status code.
streamingSession_statusMessage :: Lens' StreamingSession (Maybe Text) Source #
The status message for the streaming session.
streamingSession_stopAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The time the streaming session will automatically be stopped if the user doesn’t stop the session themselves.
streamingSession_stoppedAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The time the session entered STOP_IN_PROGRESS
state.
streamingSession_stoppedBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that stopped the streaming session.
streamingSession_streamingImageId :: Lens' StreamingSession (Maybe Text) Source #
The ID of the streaming image.
streamingSession_tags :: Lens' StreamingSession (Maybe (HashMap Text Text)) Source #
A collection of labels, in the form of key-value pairs, that apply to this resource.
streamingSession_terminateAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The time the streaming session will automatically terminate if not terminated by the user.
streamingSession_updatedAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was updated.
streamingSession_updatedBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that most recently updated the resource.
streamingSession_volumeConfiguration :: Lens' StreamingSession (Maybe VolumeConfiguration) Source #
Custom volume configuration for the root volumes that are attached to streaming sessions.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
.
streamingSession_volumeRetentionMode :: Lens' StreamingSession (Maybe VolumeRetentionMode) Source #
Determine if an EBS volume created from this streaming session will be backed up.
StreamingSessionBackup
data StreamingSessionBackup Source #
Information about the streaming session backup.
See: newStreamingSessionBackup
smart constructor.
StreamingSessionBackup' | |
|
Instances
newStreamingSessionBackup :: StreamingSessionBackup Source #
Create a value of StreamingSessionBackup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:StreamingSessionBackup'
, streamingSessionBackup_arn
- The Amazon Resource Name (ARN) that is assigned to a studio resource and
uniquely identifies it. ARNs are unique across all Regions.
$sel:backupId:StreamingSessionBackup'
, streamingSessionBackup_backupId
- The ID of the backup.
$sel:createdAt:StreamingSessionBackup'
, streamingSessionBackup_createdAt
- The ISO timestamp in for when the resource was created.
$sel:launchProfileId:StreamingSessionBackup'
, streamingSessionBackup_launchProfileId
- The ID of the launch profile which allowed the backups for the streaming
session.
$sel:ownedBy:StreamingSessionBackup'
, streamingSessionBackup_ownedBy
- The user ID of the user that owns the streaming session.
$sel:sessionId:StreamingSessionBackup'
, streamingSessionBackup_sessionId
- The streaming session ID for the StreamingSessionBackup
.
$sel:state:StreamingSessionBackup'
, streamingSessionBackup_state
- Undocumented member.
$sel:statusCode:StreamingSessionBackup'
, streamingSessionBackup_statusCode
- The status code.
$sel:statusMessage:StreamingSessionBackup'
, streamingSessionBackup_statusMessage
- The status message for the streaming session backup.
$sel:tags:StreamingSessionBackup'
, streamingSessionBackup_tags
- A collection of labels, in the form of key-value pairs, that apply to
this resource.
streamingSessionBackup_arn :: Lens' StreamingSessionBackup (Maybe Text) Source #
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
streamingSessionBackup_backupId :: Lens' StreamingSessionBackup (Maybe Text) Source #
The ID of the backup.
streamingSessionBackup_createdAt :: Lens' StreamingSessionBackup (Maybe UTCTime) Source #
The ISO timestamp in for when the resource was created.
streamingSessionBackup_launchProfileId :: Lens' StreamingSessionBackup (Maybe Text) Source #
The ID of the launch profile which allowed the backups for the streaming session.
streamingSessionBackup_ownedBy :: Lens' StreamingSessionBackup (Maybe Text) Source #
The user ID of the user that owns the streaming session.
streamingSessionBackup_sessionId :: Lens' StreamingSessionBackup (Maybe Text) Source #
The streaming session ID for the StreamingSessionBackup
.
streamingSessionBackup_state :: Lens' StreamingSessionBackup (Maybe StreamingSessionState) Source #
Undocumented member.
streamingSessionBackup_statusCode :: Lens' StreamingSessionBackup (Maybe StreamingSessionStatusCode) Source #
The status code.
streamingSessionBackup_statusMessage :: Lens' StreamingSessionBackup (Maybe Text) Source #
The status message for the streaming session backup.
streamingSessionBackup_tags :: Lens' StreamingSessionBackup (Maybe (HashMap Text Text)) Source #
A collection of labels, in the form of key-value pairs, that apply to this resource.
StreamingSessionStorageRoot
data StreamingSessionStorageRoot Source #
The upload storage root location (folder) on streaming workstations where files are uploaded.
See: newStreamingSessionStorageRoot
smart constructor.
Instances
newStreamingSessionStorageRoot :: StreamingSessionStorageRoot Source #
Create a value of StreamingSessionStorageRoot
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:linux:StreamingSessionStorageRoot'
, streamingSessionStorageRoot_linux
- The folder path in Linux workstations where files are uploaded.
$sel:windows:StreamingSessionStorageRoot'
, streamingSessionStorageRoot_windows
- The folder path in Windows workstations where files are uploaded.
streamingSessionStorageRoot_linux :: Lens' StreamingSessionStorageRoot (Maybe Text) Source #
The folder path in Linux workstations where files are uploaded.
streamingSessionStorageRoot_windows :: Lens' StreamingSessionStorageRoot (Maybe Text) Source #
The folder path in Windows workstations where files are uploaded.
StreamingSessionStream
data StreamingSessionStream Source #
A stream is an active connection to a streaming session, enabling a studio user to control the streaming session using a compatible client. Streaming session streams are compatible with the NICE DCV web client, included in the Nimble Studio portal, or the NICE DCV desktop client.
See: newStreamingSessionStream
smart constructor.
StreamingSessionStream' | |
|
Instances
newStreamingSessionStream :: StreamingSessionStream Source #
Create a value of StreamingSessionStream
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createdAt:StreamingSessionStream'
, streamingSessionStream_createdAt
- The ISO timestamp in seconds for when the resource was created.
$sel:createdBy:StreamingSessionStream'
, streamingSessionStream_createdBy
- The user ID of the user that created the streaming session stream.
$sel:expiresAt:StreamingSessionStream'
, streamingSessionStream_expiresAt
- The ISO timestamp in seconds for when the resource expires.
$sel:ownedBy:StreamingSessionStream'
, streamingSessionStream_ownedBy
- The user ID of the user that owns the streaming session. The user that
owns the session will be logging into the session and interacting with
the virtual workstation.
$sel:state:StreamingSessionStream'
, streamingSessionStream_state
- The current state.
$sel:statusCode:StreamingSessionStream'
, streamingSessionStream_statusCode
- The streaming session stream status code.
$sel:streamId:StreamingSessionStream'
, streamingSessionStream_streamId
- The stream ID.
$sel:url:StreamingSessionStream'
, streamingSessionStream_url
- The URL to connect to this stream using the DCV client.
streamingSessionStream_createdAt :: Lens' StreamingSessionStream (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was created.
streamingSessionStream_createdBy :: Lens' StreamingSessionStream (Maybe Text) Source #
The user ID of the user that created the streaming session stream.
streamingSessionStream_expiresAt :: Lens' StreamingSessionStream (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource expires.
streamingSessionStream_ownedBy :: Lens' StreamingSessionStream (Maybe Text) Source #
The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.
streamingSessionStream_state :: Lens' StreamingSessionStream (Maybe StreamingSessionStreamState) Source #
The current state.
streamingSessionStream_statusCode :: Lens' StreamingSessionStream (Maybe StreamingSessionStreamStatusCode) Source #
The streaming session stream status code.
streamingSessionStream_streamId :: Lens' StreamingSessionStream (Maybe Text) Source #
The stream ID.
streamingSessionStream_url :: Lens' StreamingSessionStream (Maybe Text) Source #
The URL to connect to this stream using the DCV client.
Studio
Represents a studio resource.
A studio is the core resource used with Nimble Studio. You must create a studio first, before any other resource type can be created. All other resources you create and manage in Nimble Studio are contained within a studio.
When creating a studio, you must provides two IAM roles for use with the Nimble Studio portal. These roles are assumed by your users when they log in to the Nimble Studio portal via IAM Identity Center and your identity source.
The user role must have the AmazonNimbleStudio-StudioUser
managed
policy attached for the portal to function properly.
The admin role must have the AmazonNimbleStudio-StudioAdmin
managed
policy attached for the portal to function properly.
Your studio roles must trust the identity.nimble.amazonaws.com
service
principal to function properly.
See: newStudio
smart constructor.
Studio' | |
|
Instances
Create a value of Studio
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:adminRoleArn:Studio'
, studio_adminRoleArn
- The IAM role that studio admins assume when logging in to the Nimble
Studio portal.
$sel:arn:Studio'
, studio_arn
- The Amazon Resource Name (ARN) that is assigned to a studio resource and
uniquely identifies it. ARNs are unique across all Regions.
$sel:createdAt:Studio'
, studio_createdAt
- The ISO timestamp in seconds for when the resource was created.
$sel:displayName:Studio'
, studio_displayName
- A friendly name for the studio.
$sel:homeRegion:Studio'
, studio_homeRegion
- The Amazon Web Services Region where the studio resource is located.
$sel:ssoClientId:Studio'
, studio_ssoClientId
- The IAM Identity Center application client ID used to integrate with IAM
Identity Center. This ID allows IAM Identity Center users to log in to
Nimble Studio portal.
$sel:state:Studio'
, studio_state
- The current state of the studio resource.
$sel:statusCode:Studio'
, studio_statusCode
- Status codes that provide additional detail on the studio state.
$sel:statusMessage:Studio'
, studio_statusMessage
- Additional detail on the studio state.
$sel:studioEncryptionConfiguration:Studio'
, studio_studioEncryptionConfiguration
- Configuration of the encryption method that is used for the studio.
$sel:studioId:Studio'
, studio_studioId
- The unique identifier for a studio resource. In Nimble Studio, all other
resources are contained in a studio resource.
$sel:studioName:Studio'
, studio_studioName
- The name of the studio, as included in the URL when accessing it in the
Nimble Studio portal.
$sel:studioUrl:Studio'
, studio_studioUrl
- The address of the web page for the studio.
$sel:tags:Studio'
, studio_tags
- A collection of labels, in the form of key-value pairs, that apply to
this resource.
$sel:updatedAt:Studio'
, studio_updatedAt
- The ISO timestamp in seconds for when the resource was updated.
$sel:userRoleArn:Studio'
, studio_userRoleArn
- The IAM role that studio users assume when logging in to the Nimble
Studio portal.
studio_adminRoleArn :: Lens' Studio (Maybe Text) Source #
The IAM role that studio admins assume when logging in to the Nimble Studio portal.
studio_arn :: Lens' Studio (Maybe Text) Source #
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
studio_createdAt :: Lens' Studio (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was created.
studio_homeRegion :: Lens' Studio (Maybe Text) Source #
The Amazon Web Services Region where the studio resource is located.
studio_ssoClientId :: Lens' Studio (Maybe Text) Source #
The IAM Identity Center application client ID used to integrate with IAM Identity Center. This ID allows IAM Identity Center users to log in to Nimble Studio portal.
studio_state :: Lens' Studio (Maybe StudioState) Source #
The current state of the studio resource.
studio_statusCode :: Lens' Studio (Maybe StudioStatusCode) Source #
Status codes that provide additional detail on the studio state.
studio_studioEncryptionConfiguration :: Lens' Studio (Maybe StudioEncryptionConfiguration) Source #
Configuration of the encryption method that is used for the studio.
studio_studioId :: Lens' Studio (Maybe Text) Source #
The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.
studio_studioName :: Lens' Studio (Maybe Text) Source #
The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.
studio_tags :: Lens' Studio (Maybe (HashMap Text Text)) Source #
A collection of labels, in the form of key-value pairs, that apply to this resource.
studio_updatedAt :: Lens' Studio (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was updated.
studio_userRoleArn :: Lens' Studio (Maybe Text) Source #
The IAM role that studio users assume when logging in to the Nimble Studio portal.
StudioComponent
data StudioComponent Source #
A studio component represents a network resource to be used by a studio's users and workflows. A typical studio contains studio components for each of the following: render farm, Active Directory, licensing, and file system.
Access to a studio component is managed by specifying security groups for the resource, as well as its endpoint.
A studio component also has a set of initialization scripts that are
returned by GetLaunchProfileInitialization
. These initialization
scripts run on streaming sessions when they start. They provide users
with flexibility in controlling how the studio resources are configured
on a streaming session.
See: newStudioComponent
smart constructor.
StudioComponent' | |
|
Instances
newStudioComponent :: StudioComponent Source #
Create a value of StudioComponent
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:StudioComponent'
, studioComponent_arn
- The Amazon Resource Name (ARN) that is assigned to a studio resource and
uniquely identifies it. ARNs are unique across all Regions.
$sel:configuration:StudioComponent'
, studioComponent_configuration
- The configuration of the studio component, based on component type.
$sel:createdAt:StudioComponent'
, studioComponent_createdAt
- The ISO timestamp in seconds for when the resource was created.
$sel:createdBy:StudioComponent'
, studioComponent_createdBy
- The user ID of the user that created the studio component.
$sel:description:StudioComponent'
, studioComponent_description
- A human-readable description for the studio component resource.
$sel:ec2SecurityGroupIds:StudioComponent'
, studioComponent_ec2SecurityGroupIds
- The EC2 security groups that control access to the studio component.
$sel:initializationScripts:StudioComponent'
, studioComponent_initializationScripts
- Initialization scripts for studio components.
$sel:name:StudioComponent'
, studioComponent_name
- A friendly name for the studio component resource.
$sel:runtimeRoleArn:StudioComponent'
, studioComponent_runtimeRoleArn
- An IAM role attached to a Studio Component that gives the studio
component access to Amazon Web Services resources at anytime while the
instance is running.
$sel:scriptParameters:StudioComponent'
, studioComponent_scriptParameters
- Parameters for the studio component scripts.
$sel:secureInitializationRoleArn:StudioComponent'
, studioComponent_secureInitializationRoleArn
- An IAM role attached to Studio Component when the system initialization
script runs which give the studio component access to Amazon Web
Services resources when the system initialization script runs.
$sel:state:StudioComponent'
, studioComponent_state
- The current state.
$sel:statusCode:StudioComponent'
, studioComponent_statusCode
- The status code.
$sel:statusMessage:StudioComponent'
, studioComponent_statusMessage
- The status message for the studio component.
$sel:studioComponentId:StudioComponent'
, studioComponent_studioComponentId
- The unique identifier for a studio component resource.
$sel:subtype:StudioComponent'
, studioComponent_subtype
- The specific subtype of a studio component.
$sel:tags:StudioComponent'
, studioComponent_tags
- A collection of labels, in the form of key-value pairs, that apply to
this resource.
$sel:type':StudioComponent'
, studioComponent_type
- The type of the studio component.
$sel:updatedAt:StudioComponent'
, studioComponent_updatedAt
- The ISO timestamp in seconds for when the resource was updated.
$sel:updatedBy:StudioComponent'
, studioComponent_updatedBy
- The user ID of the user that most recently updated the resource.
studioComponent_arn :: Lens' StudioComponent (Maybe Text) Source #
The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.
studioComponent_configuration :: Lens' StudioComponent (Maybe StudioComponentConfiguration) Source #
The configuration of the studio component, based on component type.
studioComponent_createdAt :: Lens' StudioComponent (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was created.
studioComponent_createdBy :: Lens' StudioComponent (Maybe Text) Source #
The user ID of the user that created the studio component.
studioComponent_description :: Lens' StudioComponent (Maybe Text) Source #
A human-readable description for the studio component resource.
studioComponent_ec2SecurityGroupIds :: Lens' StudioComponent (Maybe [Text]) Source #
The EC2 security groups that control access to the studio component.
studioComponent_initializationScripts :: Lens' StudioComponent (Maybe [StudioComponentInitializationScript]) Source #
Initialization scripts for studio components.
studioComponent_name :: Lens' StudioComponent (Maybe Text) Source #
A friendly name for the studio component resource.
studioComponent_runtimeRoleArn :: Lens' StudioComponent (Maybe Text) Source #
An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.
studioComponent_scriptParameters :: Lens' StudioComponent (Maybe [ScriptParameterKeyValue]) Source #
Parameters for the studio component scripts.
studioComponent_secureInitializationRoleArn :: Lens' StudioComponent (Maybe Text) Source #
An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.
studioComponent_state :: Lens' StudioComponent (Maybe StudioComponentState) Source #
The current state.
studioComponent_statusCode :: Lens' StudioComponent (Maybe StudioComponentStatusCode) Source #
The status code.
studioComponent_statusMessage :: Lens' StudioComponent (Maybe Text) Source #
The status message for the studio component.
studioComponent_studioComponentId :: Lens' StudioComponent (Maybe Text) Source #
The unique identifier for a studio component resource.
studioComponent_subtype :: Lens' StudioComponent (Maybe StudioComponentSubtype) Source #
The specific subtype of a studio component.
studioComponent_tags :: Lens' StudioComponent (Maybe (HashMap Text Text)) Source #
A collection of labels, in the form of key-value pairs, that apply to this resource.
studioComponent_type :: Lens' StudioComponent (Maybe StudioComponentType) Source #
The type of the studio component.
studioComponent_updatedAt :: Lens' StudioComponent (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was updated.
studioComponent_updatedBy :: Lens' StudioComponent (Maybe Text) Source #
The user ID of the user that most recently updated the resource.
StudioComponentConfiguration
data StudioComponentConfiguration Source #
The configuration of the studio component, based on component type.
See: newStudioComponentConfiguration
smart constructor.
StudioComponentConfiguration' | |
|
Instances
newStudioComponentConfiguration :: StudioComponentConfiguration Source #
Create a value of StudioComponentConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activeDirectoryConfiguration:StudioComponentConfiguration'
, studioComponentConfiguration_activeDirectoryConfiguration
- The configuration for a Directory Service for Microsoft Active Directory
studio resource.
$sel:computeFarmConfiguration:StudioComponentConfiguration'
, studioComponentConfiguration_computeFarmConfiguration
- The configuration for a render farm that is associated with a studio
resource.
$sel:licenseServiceConfiguration:StudioComponentConfiguration'
, studioComponentConfiguration_licenseServiceConfiguration
- The configuration for a license service that is associated with a studio
resource.
$sel:sharedFileSystemConfiguration:StudioComponentConfiguration'
, studioComponentConfiguration_sharedFileSystemConfiguration
- The configuration for a shared file storage system that is associated
with a studio resource.
studioComponentConfiguration_activeDirectoryConfiguration :: Lens' StudioComponentConfiguration (Maybe ActiveDirectoryConfiguration) Source #
The configuration for a Directory Service for Microsoft Active Directory studio resource.
studioComponentConfiguration_computeFarmConfiguration :: Lens' StudioComponentConfiguration (Maybe ComputeFarmConfiguration) Source #
The configuration for a render farm that is associated with a studio resource.
studioComponentConfiguration_licenseServiceConfiguration :: Lens' StudioComponentConfiguration (Maybe LicenseServiceConfiguration) Source #
The configuration for a license service that is associated with a studio resource.
studioComponentConfiguration_sharedFileSystemConfiguration :: Lens' StudioComponentConfiguration (Maybe SharedFileSystemConfiguration) Source #
The configuration for a shared file storage system that is associated with a studio resource.
StudioComponentInitializationScript
data StudioComponentInitializationScript Source #
Initialization scripts for studio components.
See: newStudioComponentInitializationScript
smart constructor.
StudioComponentInitializationScript' | |
|
Instances
newStudioComponentInitializationScript :: StudioComponentInitializationScript Source #
Create a value of StudioComponentInitializationScript
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:launchProfileProtocolVersion:StudioComponentInitializationScript'
, studioComponentInitializationScript_launchProfileProtocolVersion
- The version number of the protocol that is used by the launch profile.
The only valid version is "2021-03-31".
$sel:platform:StudioComponentInitializationScript'
, studioComponentInitializationScript_platform
- The platform of the initialization script, either Windows or Linux.
$sel:runContext:StudioComponentInitializationScript'
, studioComponentInitializationScript_runContext
- The method to use when running the initialization script.
$sel:script:StudioComponentInitializationScript'
, studioComponentInitializationScript_script
- The initialization script.
studioComponentInitializationScript_launchProfileProtocolVersion :: Lens' StudioComponentInitializationScript (Maybe Text) Source #
The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".
studioComponentInitializationScript_platform :: Lens' StudioComponentInitializationScript (Maybe LaunchProfilePlatform) Source #
The platform of the initialization script, either Windows or Linux.
studioComponentInitializationScript_runContext :: Lens' StudioComponentInitializationScript (Maybe StudioComponentInitializationScriptRunContext) Source #
The method to use when running the initialization script.
studioComponentInitializationScript_script :: Lens' StudioComponentInitializationScript (Maybe Text) Source #
The initialization script.
StudioComponentSummary
data StudioComponentSummary Source #
The studio component's summary.
See: newStudioComponentSummary
smart constructor.
StudioComponentSummary' | |
|
Instances
newStudioComponentSummary :: StudioComponentSummary Source #
Create a value of StudioComponentSummary
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:createdAt:StudioComponentSummary'
, studioComponentSummary_createdAt
- The ISO timestamp in seconds for when the resource was created.
$sel:createdBy:StudioComponentSummary'
, studioComponentSummary_createdBy
- The user ID of the user that created the studio component.
$sel:description:StudioComponentSummary'
, studioComponentSummary_description
- The description.
$sel:name:StudioComponentSummary'
, studioComponentSummary_name
- The name for the studio component.
$sel:studioComponentId:StudioComponentSummary'
, studioComponentSummary_studioComponentId
- The unique identifier for a studio component resource.
$sel:subtype:StudioComponentSummary'
, studioComponentSummary_subtype
- The specific subtype of a studio component.
$sel:type':StudioComponentSummary'
, studioComponentSummary_type
- The type of the studio component.
$sel:updatedAt:StudioComponentSummary'
, studioComponentSummary_updatedAt
- The ISO timestamp in seconds for when the resource was updated.
$sel:updatedBy:StudioComponentSummary'
, studioComponentSummary_updatedBy
- The user ID of the user that most recently updated the resource.
studioComponentSummary_createdAt :: Lens' StudioComponentSummary (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was created.
studioComponentSummary_createdBy :: Lens' StudioComponentSummary (Maybe Text) Source #
The user ID of the user that created the studio component.
studioComponentSummary_description :: Lens' StudioComponentSummary (Maybe Text) Source #
The description.
studioComponentSummary_name :: Lens' StudioComponentSummary (Maybe Text) Source #
The name for the studio component.
studioComponentSummary_studioComponentId :: Lens' StudioComponentSummary (Maybe Text) Source #
The unique identifier for a studio component resource.
studioComponentSummary_subtype :: Lens' StudioComponentSummary (Maybe StudioComponentSubtype) Source #
The specific subtype of a studio component.
studioComponentSummary_type :: Lens' StudioComponentSummary (Maybe StudioComponentType) Source #
The type of the studio component.
studioComponentSummary_updatedAt :: Lens' StudioComponentSummary (Maybe UTCTime) Source #
The ISO timestamp in seconds for when the resource was updated.
studioComponentSummary_updatedBy :: Lens' StudioComponentSummary (Maybe Text) Source #
The user ID of the user that most recently updated the resource.
StudioEncryptionConfiguration
data StudioEncryptionConfiguration Source #
Configuration of the encryption method that is used for the studio.
See: newStudioEncryptionConfiguration
smart constructor.
StudioEncryptionConfiguration' | |
|
Instances
newStudioEncryptionConfiguration Source #
Create a value of StudioEncryptionConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:keyArn:StudioEncryptionConfiguration'
, studioEncryptionConfiguration_keyArn
- The ARN for a KMS key that is used to encrypt studio data.
$sel:keyType:StudioEncryptionConfiguration'
, studioEncryptionConfiguration_keyType
- The type of KMS key that is used to encrypt studio data.
studioEncryptionConfiguration_keyArn :: Lens' StudioEncryptionConfiguration (Maybe Text) Source #
The ARN for a KMS key that is used to encrypt studio data.
studioEncryptionConfiguration_keyType :: Lens' StudioEncryptionConfiguration StudioEncryptionConfigurationKeyType Source #
The type of KMS key that is used to encrypt studio data.
StudioMembership
data StudioMembership Source #
A studio member is an association of a user from your studio identity source to elevated permissions that they are granted in the studio.
When you add a user to your studio using the Nimble Studio console, they are given access to the studio's IAM Identity Center application and are given access to log in to the Nimble Studio portal. These users have the permissions provided by the studio's user IAM role and do not appear in the studio membership collection. Only studio admins appear in studio membership.
When you add a user to studio membership with the ADMIN persona, upon logging in to the Nimble Studio portal, they are granted permissions specified by the Studio's Admin IAM role.
See: newStudioMembership
smart constructor.
StudioMembership' | |
|
Instances
newStudioMembership :: StudioMembership Source #
Create a value of StudioMembership
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:identityStoreId:StudioMembership'
, studioMembership_identityStoreId
- The ID of the identity store.
$sel:persona:StudioMembership'
, studioMembership_persona
- The persona.
$sel:principalId:StudioMembership'
, studioMembership_principalId
- The principal ID.
$sel:sid:StudioMembership'
, studioMembership_sid
- The Active Directory Security Identifier for this user, if available.
studioMembership_identityStoreId :: Lens' StudioMembership (Maybe Text) Source #
The ID of the identity store.
studioMembership_persona :: Lens' StudioMembership (Maybe StudioPersona) Source #
The persona.
studioMembership_principalId :: Lens' StudioMembership (Maybe Text) Source #
The principal ID.
studioMembership_sid :: Lens' StudioMembership (Maybe Text) Source #
The Active Directory Security Identifier for this user, if available.
ValidationResult
data ValidationResult Source #
The launch profile validation result.
See: newValidationResult
smart constructor.
ValidationResult' | |
|
Instances
:: LaunchProfileValidationState | |
-> LaunchProfileValidationStatusCode | |
-> Text | |
-> LaunchProfileValidationType | |
-> ValidationResult |
Create a value of ValidationResult
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:state:ValidationResult'
, validationResult_state
- The current state.
$sel:statusCode:ValidationResult'
, validationResult_statusCode
- The status code. This will contain the failure reason if the state is
VALIDATION_FAILED
.
$sel:statusMessage:ValidationResult'
, validationResult_statusMessage
- The status message for the validation result.
$sel:type':ValidationResult'
, validationResult_type
- The type of the validation result.
validationResult_state :: Lens' ValidationResult LaunchProfileValidationState Source #
The current state.
validationResult_statusCode :: Lens' ValidationResult LaunchProfileValidationStatusCode Source #
The status code. This will contain the failure reason if the state is
VALIDATION_FAILED
.
validationResult_statusMessage :: Lens' ValidationResult Text Source #
The status message for the validation result.
validationResult_type :: Lens' ValidationResult LaunchProfileValidationType Source #
The type of the validation result.
VolumeConfiguration
data VolumeConfiguration Source #
Custom volume configuration for the root volumes that are attached to streaming sessions.
This parameter is only allowed when sessionPersistenceMode
is
ACTIVATED
.
See: newVolumeConfiguration
smart constructor.
VolumeConfiguration' | |
|
Instances
newVolumeConfiguration :: VolumeConfiguration Source #
Create a value of VolumeConfiguration
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:iops:VolumeConfiguration'
, volumeConfiguration_iops
- The number of I/O operations per second for the root volume that is
attached to streaming session.
$sel:size:VolumeConfiguration'
, volumeConfiguration_size
- The size of the root volume that is attached to the streaming session.
The root volume size is measured in GiBs.
$sel:throughput:VolumeConfiguration'
, volumeConfiguration_throughput
- The throughput to provision for the root volume that is attached to the
streaming session. The throughput is measured in MiB/s.
volumeConfiguration_iops :: Lens' VolumeConfiguration (Maybe Natural) Source #
The number of I/O operations per second for the root volume that is attached to streaming session.
volumeConfiguration_size :: Lens' VolumeConfiguration (Maybe Natural) Source #
The size of the root volume that is attached to the streaming session. The root volume size is measured in GiBs.
volumeConfiguration_throughput :: Lens' VolumeConfiguration (Maybe Natural) Source #
The throughput to provision for the root volume that is attached to the streaming session. The throughput is measured in MiB/s.