Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- LaunchProfilePersona
- LaunchProfilePlatform
- LaunchProfileState
- LaunchProfileStatusCode
- StreamingClipboardMode
- StreamingImageEncryptionConfigurationKeyType
- StreamingImageState
- StreamingImageStatusCode
- StreamingInstanceType
- StreamingSessionState
- StreamingSessionStatusCode
- StreamingSessionStreamState
- StreamingSessionStreamStatusCode
- StudioComponentInitializationScriptRunContext
- StudioComponentState
- StudioComponentStatusCode
- StudioComponentSubtype
- StudioComponentType
- StudioEncryptionConfigurationKeyType
- StudioPersona
- StudioState
- StudioStatusCode
- ActiveDirectoryComputerAttribute
- ActiveDirectoryConfiguration
- ComputeFarmConfiguration
- Eula
- EulaAcceptance
- LaunchProfile
- LaunchProfileInitialization
- LaunchProfileInitializationActiveDirectory
- LaunchProfileInitializationScript
- LaunchProfileMembership
- LicenseServiceConfiguration
- NewLaunchProfileMember
- NewStudioMember
- ScriptParameterKeyValue
- SharedFileSystemConfiguration
- StreamConfiguration
- StreamConfigurationCreate
- StreamingImage
- StreamingImageEncryptionConfiguration
- StreamingSession
- StreamingSessionStream
- Studio
- StudioComponent
- StudioComponentConfiguration
- StudioComponentInitializationScript
- StudioComponentSummary
- StudioEncryptionConfiguration
- StudioMembership
Synopsis
- defaultService :: Service
- _ValidationException :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceQuotaExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
- _ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- 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_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 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_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_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
- 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
- newtype StreamingSessionStatusCode where
- StreamingSessionStatusCode' { }
- pattern StreamingSessionStatusCode_ACTIVE_DIRECTORY_DOMAIN_JOIN_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
- 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_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
- data ActiveDirectoryComputerAttribute = ActiveDirectoryComputerAttribute' {}
- newActiveDirectoryComputerAttribute :: ActiveDirectoryComputerAttribute
- activeDirectoryComputerAttribute_value :: Lens' ActiveDirectoryComputerAttribute (Maybe Text)
- activeDirectoryComputerAttribute_name :: Lens' ActiveDirectoryComputerAttribute (Maybe Text)
- data ActiveDirectoryConfiguration = ActiveDirectoryConfiguration' {}
- newActiveDirectoryConfiguration :: ActiveDirectoryConfiguration
- activeDirectoryConfiguration_directoryId :: Lens' ActiveDirectoryConfiguration (Maybe Text)
- activeDirectoryConfiguration_computerAttributes :: Lens' ActiveDirectoryConfiguration (Maybe [ActiveDirectoryComputerAttribute])
- 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_createdAt :: Lens' Eula (Maybe UTCTime)
- eula_eulaId :: Lens' Eula (Maybe Text)
- eula_content :: Lens' Eula (Maybe Text)
- eula_name :: Lens' Eula (Maybe Text)
- eula_updatedAt :: Lens' Eula (Maybe UTCTime)
- data EulaAcceptance = EulaAcceptance' {
- accepteeId :: Maybe Text
- eulaId :: Maybe Text
- acceptedAt :: Maybe POSIX
- acceptedBy :: Maybe Text
- eulaAcceptanceId :: Maybe Text
- newEulaAcceptance :: EulaAcceptance
- eulaAcceptance_accepteeId :: Lens' EulaAcceptance (Maybe Text)
- eulaAcceptance_eulaId :: Lens' EulaAcceptance (Maybe Text)
- eulaAcceptance_acceptedAt :: Lens' EulaAcceptance (Maybe UTCTime)
- eulaAcceptance_acceptedBy :: Lens' EulaAcceptance (Maybe Text)
- eulaAcceptance_eulaAcceptanceId :: Lens' EulaAcceptance (Maybe Text)
- data LaunchProfile = LaunchProfile' {
- state :: Maybe LaunchProfileState
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- createdBy :: Maybe Text
- launchProfileId :: Maybe Text
- updatedBy :: Maybe Text
- launchProfileProtocolVersions :: Maybe [Text]
- ec2SubnetIds :: Maybe [Text]
- streamConfiguration :: Maybe StreamConfiguration
- name :: Maybe Text
- statusMessage :: Maybe Text
- updatedAt :: Maybe POSIX
- description :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- statusCode :: Maybe LaunchProfileStatusCode
- studioComponentIds :: Maybe (NonEmpty Text)
- newLaunchProfile :: LaunchProfile
- launchProfile_state :: Lens' LaunchProfile (Maybe LaunchProfileState)
- launchProfile_arn :: Lens' LaunchProfile (Maybe Text)
- launchProfile_createdAt :: Lens' LaunchProfile (Maybe UTCTime)
- launchProfile_createdBy :: Lens' LaunchProfile (Maybe Text)
- launchProfile_launchProfileId :: Lens' LaunchProfile (Maybe Text)
- launchProfile_updatedBy :: Lens' LaunchProfile (Maybe Text)
- launchProfile_launchProfileProtocolVersions :: Lens' LaunchProfile (Maybe [Text])
- launchProfile_ec2SubnetIds :: Lens' LaunchProfile (Maybe [Text])
- launchProfile_streamConfiguration :: Lens' LaunchProfile (Maybe StreamConfiguration)
- launchProfile_name :: Lens' LaunchProfile (Maybe Text)
- launchProfile_statusMessage :: Lens' LaunchProfile (Maybe Text)
- launchProfile_updatedAt :: Lens' LaunchProfile (Maybe UTCTime)
- launchProfile_description :: Lens' LaunchProfile (Maybe Text)
- launchProfile_tags :: Lens' LaunchProfile (Maybe (HashMap Text Text))
- launchProfile_statusCode :: Lens' LaunchProfile (Maybe LaunchProfileStatusCode)
- launchProfile_studioComponentIds :: Lens' LaunchProfile (Maybe (NonEmpty Text))
- data LaunchProfileInitialization = LaunchProfileInitialization' {
- platform :: Maybe LaunchProfilePlatform
- activeDirectory :: Maybe LaunchProfileInitializationActiveDirectory
- launchPurpose :: Maybe Text
- launchProfileId :: Maybe Text
- ec2SecurityGroupIds :: Maybe (NonEmpty Text)
- name :: Maybe Text
- launchProfileProtocolVersion :: Maybe Text
- userInitializationScripts :: Maybe [LaunchProfileInitializationScript]
- systemInitializationScripts :: Maybe [LaunchProfileInitializationScript]
- newLaunchProfileInitialization :: LaunchProfileInitialization
- launchProfileInitialization_platform :: Lens' LaunchProfileInitialization (Maybe LaunchProfilePlatform)
- launchProfileInitialization_activeDirectory :: Lens' LaunchProfileInitialization (Maybe LaunchProfileInitializationActiveDirectory)
- launchProfileInitialization_launchPurpose :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_launchProfileId :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_ec2SecurityGroupIds :: Lens' LaunchProfileInitialization (Maybe (NonEmpty Text))
- launchProfileInitialization_name :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_launchProfileProtocolVersion :: Lens' LaunchProfileInitialization (Maybe Text)
- launchProfileInitialization_userInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript])
- launchProfileInitialization_systemInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript])
- data LaunchProfileInitializationActiveDirectory = LaunchProfileInitializationActiveDirectory' {}
- newLaunchProfileInitializationActiveDirectory :: LaunchProfileInitializationActiveDirectory
- launchProfileInitializationActiveDirectory_directoryId :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text)
- launchProfileInitializationActiveDirectory_studioComponentId :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text)
- launchProfileInitializationActiveDirectory_studioComponentName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text)
- launchProfileInitializationActiveDirectory_dnsIpAddresses :: Lens' LaunchProfileInitializationActiveDirectory (Maybe [Text])
- launchProfileInitializationActiveDirectory_computerAttributes :: Lens' LaunchProfileInitializationActiveDirectory (Maybe [ActiveDirectoryComputerAttribute])
- launchProfileInitializationActiveDirectory_organizationalUnitDistinguishedName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text)
- launchProfileInitializationActiveDirectory_directoryName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text)
- data LaunchProfileInitializationScript = LaunchProfileInitializationScript' {}
- newLaunchProfileInitializationScript :: LaunchProfileInitializationScript
- launchProfileInitializationScript_script :: 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_principalId :: Lens' LaunchProfileMembership (Maybe Text)
- launchProfileMembership_persona :: Lens' LaunchProfileMembership (Maybe LaunchProfilePersona)
- 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_value :: Lens' ScriptParameterKeyValue (Maybe Text)
- scriptParameterKeyValue_key :: Lens' ScriptParameterKeyValue (Maybe Text)
- data SharedFileSystemConfiguration = SharedFileSystemConfiguration' {}
- newSharedFileSystemConfiguration :: SharedFileSystemConfiguration
- sharedFileSystemConfiguration_fileSystemId :: Lens' SharedFileSystemConfiguration (Maybe Text)
- sharedFileSystemConfiguration_windowsMountDrive :: Lens' SharedFileSystemConfiguration (Maybe Text)
- sharedFileSystemConfiguration_linuxMountPoint :: Lens' SharedFileSystemConfiguration (Maybe Text)
- sharedFileSystemConfiguration_shareName :: Lens' SharedFileSystemConfiguration (Maybe Text)
- sharedFileSystemConfiguration_endpoint :: Lens' SharedFileSystemConfiguration (Maybe Text)
- data StreamConfiguration = StreamConfiguration' {}
- newStreamConfiguration :: StreamConfiguration
- streamConfiguration_streamingImageIds :: Lens' StreamConfiguration (Maybe [Text])
- streamConfiguration_maxSessionLengthInMinutes :: Lens' StreamConfiguration (Maybe Natural)
- streamConfiguration_clipboardMode :: Lens' StreamConfiguration (Maybe StreamingClipboardMode)
- streamConfiguration_ec2InstanceTypes :: Lens' StreamConfiguration (Maybe (NonEmpty StreamingInstanceType))
- data StreamConfigurationCreate = StreamConfigurationCreate' {}
- newStreamConfigurationCreate :: StreamingClipboardMode -> NonEmpty StreamingInstanceType -> StreamConfigurationCreate
- streamConfigurationCreate_maxSessionLengthInMinutes :: Lens' StreamConfigurationCreate (Maybe Natural)
- streamConfigurationCreate_clipboardMode :: Lens' StreamConfigurationCreate StreamingClipboardMode
- streamConfigurationCreate_streamingImageIds :: Lens' StreamConfigurationCreate [Text]
- streamConfigurationCreate_ec2InstanceTypes :: Lens' StreamConfigurationCreate (NonEmpty StreamingInstanceType)
- data StreamingImage = StreamingImage' {
- state :: Maybe StreamingImageState
- platform :: Maybe Text
- arn :: Maybe Text
- streamingImageId :: Maybe Text
- ec2ImageId :: Maybe Text
- owner :: Maybe Text
- name :: Maybe Text
- encryptionConfiguration :: Maybe StreamingImageEncryptionConfiguration
- statusMessage :: Maybe Text
- eulaIds :: Maybe [Text]
- description :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- statusCode :: Maybe StreamingImageStatusCode
- newStreamingImage :: StreamingImage
- streamingImage_state :: Lens' StreamingImage (Maybe StreamingImageState)
- streamingImage_platform :: Lens' StreamingImage (Maybe Text)
- streamingImage_arn :: Lens' StreamingImage (Maybe Text)
- streamingImage_streamingImageId :: Lens' StreamingImage (Maybe Text)
- streamingImage_ec2ImageId :: Lens' StreamingImage (Maybe Text)
- streamingImage_owner :: Lens' StreamingImage (Maybe Text)
- streamingImage_name :: Lens' StreamingImage (Maybe Text)
- streamingImage_encryptionConfiguration :: Lens' StreamingImage (Maybe StreamingImageEncryptionConfiguration)
- streamingImage_statusMessage :: Lens' StreamingImage (Maybe Text)
- streamingImage_eulaIds :: Lens' StreamingImage (Maybe [Text])
- streamingImage_description :: Lens' StreamingImage (Maybe Text)
- streamingImage_tags :: Lens' StreamingImage (Maybe (HashMap Text Text))
- streamingImage_statusCode :: Lens' StreamingImage (Maybe StreamingImageStatusCode)
- data StreamingImageEncryptionConfiguration = StreamingImageEncryptionConfiguration' {}
- newStreamingImageEncryptionConfiguration :: StreamingImageEncryptionConfigurationKeyType -> StreamingImageEncryptionConfiguration
- streamingImageEncryptionConfiguration_keyArn :: Lens' StreamingImageEncryptionConfiguration (Maybe Text)
- streamingImageEncryptionConfiguration_keyType :: Lens' StreamingImageEncryptionConfiguration StreamingImageEncryptionConfigurationKeyType
- data StreamingSession = StreamingSession' {
- ownedBy :: Maybe Text
- state :: Maybe StreamingSessionState
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- ec2InstanceType :: Maybe Text
- createdBy :: Maybe Text
- launchProfileId :: Maybe Text
- streamingImageId :: Maybe Text
- updatedBy :: Maybe Text
- terminateAt :: Maybe POSIX
- statusMessage :: Maybe Text
- updatedAt :: Maybe POSIX
- sessionId :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- statusCode :: Maybe StreamingSessionStatusCode
- newStreamingSession :: StreamingSession
- streamingSession_ownedBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_state :: Lens' StreamingSession (Maybe StreamingSessionState)
- streamingSession_arn :: Lens' StreamingSession (Maybe Text)
- streamingSession_createdAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_ec2InstanceType :: Lens' StreamingSession (Maybe Text)
- streamingSession_createdBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_launchProfileId :: Lens' StreamingSession (Maybe Text)
- streamingSession_streamingImageId :: Lens' StreamingSession (Maybe Text)
- streamingSession_updatedBy :: Lens' StreamingSession (Maybe Text)
- streamingSession_terminateAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_statusMessage :: Lens' StreamingSession (Maybe Text)
- streamingSession_updatedAt :: Lens' StreamingSession (Maybe UTCTime)
- streamingSession_sessionId :: Lens' StreamingSession (Maybe Text)
- streamingSession_tags :: Lens' StreamingSession (Maybe (HashMap Text Text))
- streamingSession_statusCode :: Lens' StreamingSession (Maybe StreamingSessionStatusCode)
- data StreamingSessionStream = StreamingSessionStream' {}
- newStreamingSessionStream :: StreamingSessionStream
- streamingSessionStream_ownedBy :: Lens' StreamingSessionStream (Maybe Text)
- streamingSessionStream_state :: Lens' StreamingSessionStream (Maybe StreamingSessionStreamState)
- streamingSessionStream_createdAt :: Lens' StreamingSessionStream (Maybe UTCTime)
- streamingSessionStream_expiresAt :: Lens' StreamingSessionStream (Maybe UTCTime)
- streamingSessionStream_url :: Lens' StreamingSessionStream (Maybe Text)
- streamingSessionStream_createdBy :: Lens' StreamingSessionStream (Maybe Text)
- streamingSessionStream_streamId :: Lens' StreamingSessionStream (Maybe Text)
- streamingSessionStream_statusCode :: Lens' StreamingSessionStream (Maybe StreamingSessionStreamStatusCode)
- data Studio = Studio' {
- studioEncryptionConfiguration :: Maybe StudioEncryptionConfiguration
- state :: Maybe StudioState
- studioName :: Maybe Text
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- studioId :: Maybe Text
- userRoleArn :: Maybe Text
- ssoClientId :: Maybe Text
- homeRegion :: Maybe Text
- statusMessage :: Maybe Text
- displayName :: Maybe Text
- updatedAt :: Maybe POSIX
- studioUrl :: Maybe Text
- adminRoleArn :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- statusCode :: Maybe StudioStatusCode
- newStudio :: Studio
- studio_studioEncryptionConfiguration :: Lens' Studio (Maybe StudioEncryptionConfiguration)
- studio_state :: Lens' Studio (Maybe StudioState)
- studio_studioName :: Lens' Studio (Maybe Text)
- studio_arn :: Lens' Studio (Maybe Text)
- studio_createdAt :: Lens' Studio (Maybe UTCTime)
- studio_studioId :: Lens' Studio (Maybe Text)
- studio_userRoleArn :: Lens' Studio (Maybe Text)
- studio_ssoClientId :: Lens' Studio (Maybe Text)
- studio_homeRegion :: Lens' Studio (Maybe Text)
- studio_statusMessage :: Lens' Studio (Maybe Text)
- studio_displayName :: Lens' Studio (Maybe Text)
- studio_updatedAt :: Lens' Studio (Maybe UTCTime)
- studio_studioUrl :: Lens' Studio (Maybe Text)
- studio_adminRoleArn :: Lens' Studio (Maybe Text)
- studio_tags :: Lens' Studio (Maybe (HashMap Text Text))
- studio_statusCode :: Lens' Studio (Maybe StudioStatusCode)
- data StudioComponent = StudioComponent' {
- initializationScripts :: Maybe [StudioComponentInitializationScript]
- state :: Maybe StudioComponentState
- studioComponentId :: Maybe Text
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- createdBy :: Maybe Text
- ec2SecurityGroupIds :: Maybe (NonEmpty Text)
- updatedBy :: Maybe Text
- subtype :: Maybe StudioComponentSubtype
- name :: Maybe Text
- statusMessage :: Maybe Text
- scriptParameters :: Maybe [ScriptParameterKeyValue]
- updatedAt :: Maybe POSIX
- type' :: Maybe StudioComponentType
- configuration :: Maybe StudioComponentConfiguration
- description :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- statusCode :: Maybe StudioComponentStatusCode
- newStudioComponent :: StudioComponent
- studioComponent_initializationScripts :: Lens' StudioComponent (Maybe [StudioComponentInitializationScript])
- studioComponent_state :: Lens' StudioComponent (Maybe StudioComponentState)
- studioComponent_studioComponentId :: Lens' StudioComponent (Maybe Text)
- studioComponent_arn :: Lens' StudioComponent (Maybe Text)
- studioComponent_createdAt :: Lens' StudioComponent (Maybe UTCTime)
- studioComponent_createdBy :: Lens' StudioComponent (Maybe Text)
- studioComponent_ec2SecurityGroupIds :: Lens' StudioComponent (Maybe (NonEmpty Text))
- studioComponent_updatedBy :: Lens' StudioComponent (Maybe Text)
- studioComponent_subtype :: Lens' StudioComponent (Maybe StudioComponentSubtype)
- studioComponent_name :: Lens' StudioComponent (Maybe Text)
- studioComponent_statusMessage :: Lens' StudioComponent (Maybe Text)
- studioComponent_scriptParameters :: Lens' StudioComponent (Maybe [ScriptParameterKeyValue])
- studioComponent_updatedAt :: Lens' StudioComponent (Maybe UTCTime)
- studioComponent_type :: Lens' StudioComponent (Maybe StudioComponentType)
- studioComponent_configuration :: Lens' StudioComponent (Maybe StudioComponentConfiguration)
- studioComponent_description :: Lens' StudioComponent (Maybe Text)
- studioComponent_tags :: Lens' StudioComponent (Maybe (HashMap Text Text))
- studioComponent_statusCode :: Lens' StudioComponent (Maybe StudioComponentStatusCode)
- data StudioComponentConfiguration = StudioComponentConfiguration' {}
- newStudioComponentConfiguration :: StudioComponentConfiguration
- studioComponentConfiguration_activeDirectoryConfiguration :: Lens' StudioComponentConfiguration (Maybe ActiveDirectoryConfiguration)
- studioComponentConfiguration_licenseServiceConfiguration :: Lens' StudioComponentConfiguration (Maybe LicenseServiceConfiguration)
- studioComponentConfiguration_sharedFileSystemConfiguration :: Lens' StudioComponentConfiguration (Maybe SharedFileSystemConfiguration)
- studioComponentConfiguration_computeFarmConfiguration :: Lens' StudioComponentConfiguration (Maybe ComputeFarmConfiguration)
- data StudioComponentInitializationScript = StudioComponentInitializationScript' {}
- newStudioComponentInitializationScript :: StudioComponentInitializationScript
- studioComponentInitializationScript_script :: Lens' StudioComponentInitializationScript (Maybe Text)
- studioComponentInitializationScript_platform :: Lens' StudioComponentInitializationScript (Maybe LaunchProfilePlatform)
- studioComponentInitializationScript_runContext :: Lens' StudioComponentInitializationScript (Maybe StudioComponentInitializationScriptRunContext)
- studioComponentInitializationScript_launchProfileProtocolVersion :: Lens' StudioComponentInitializationScript (Maybe Text)
- data StudioComponentSummary = StudioComponentSummary' {}
- newStudioComponentSummary :: StudioComponentSummary
- studioComponentSummary_studioComponentId :: Lens' StudioComponentSummary (Maybe Text)
- studioComponentSummary_createdAt :: Lens' StudioComponentSummary (Maybe UTCTime)
- studioComponentSummary_createdBy :: Lens' StudioComponentSummary (Maybe Text)
- studioComponentSummary_updatedBy :: Lens' StudioComponentSummary (Maybe Text)
- studioComponentSummary_subtype :: Lens' StudioComponentSummary (Maybe StudioComponentSubtype)
- studioComponentSummary_name :: Lens' StudioComponentSummary (Maybe Text)
- studioComponentSummary_updatedAt :: Lens' StudioComponentSummary (Maybe UTCTime)
- studioComponentSummary_type :: Lens' StudioComponentSummary (Maybe StudioComponentType)
- studioComponentSummary_description :: 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_principalId :: Lens' StudioMembership (Maybe Text)
- studioMembership_persona :: Lens' StudioMembership (Maybe StudioPersona)
Service Configuration
defaultService :: Service Source #
API version 2020-08-01
of the Amazon NimbleStudio SDK configuration.
Errors
_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #
_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
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
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
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 equal "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/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
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:value:ActiveDirectoryComputerAttribute'
, activeDirectoryComputerAttribute_value
- The value for the LDAP attribute.
$sel:name:ActiveDirectoryComputerAttribute'
, activeDirectoryComputerAttribute_name
- The name for the LDAP attribute.
activeDirectoryComputerAttribute_value :: Lens' ActiveDirectoryComputerAttribute (Maybe Text) Source #
The value for the LDAP attribute.
activeDirectoryComputerAttribute_name :: Lens' ActiveDirectoryComputerAttribute (Maybe Text) Source #
The name for the LDAP attribute.
ActiveDirectoryConfiguration
data ActiveDirectoryConfiguration Source #
The configuration for a Microsoft Active Directory (Microsoft AD) 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:directoryId:ActiveDirectoryConfiguration'
, activeDirectoryConfiguration_directoryId
- The directory ID of the Directory Service for Microsoft Active Directory
to access using this studio component.
$sel:computerAttributes:ActiveDirectoryConfiguration'
, activeDirectoryConfiguration_computerAttributes
- A collection of custom attributes for an Active Directory computer.
$sel:organizationalUnitDistinguishedName:ActiveDirectoryConfiguration'
, activeDirectoryConfiguration_organizationalUnitDistinguishedName
- The distinguished name (DN) and organizational unit (OU) of 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_computerAttributes :: Lens' ActiveDirectoryConfiguration (Maybe [ActiveDirectoryComputerAttribute]) Source #
A collection of custom attributes for an Active Directory computer.
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:createdAt:Eula'
, eula_createdAt
- The Unix epoch timestamp in seconds for when the resource was created.
$sel:eulaId:Eula'
, eula_eulaId
- The EULA ID.
$sel:content:Eula'
, eula_content
- The EULA content.
$sel:name:Eula'
, eula_name
- The name for the EULA.
$sel:updatedAt:Eula'
, eula_updatedAt
- The Unix epoch timestamp in seconds for when the resource was updated.
eula_createdAt :: Lens' Eula (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was created.
eula_updatedAt :: Lens' Eula (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was updated.
EulaAcceptance
data EulaAcceptance Source #
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:accepteeId:EulaAcceptance'
, eulaAcceptance_accepteeId
- The ID of the acceptee.
$sel:eulaId:EulaAcceptance'
, eulaAcceptance_eulaId
- The EULA ID.
$sel:acceptedAt:EulaAcceptance'
, eulaAcceptance_acceptedAt
- The Unix epoch timestamp in seconds for when the EULA was accepted.
$sel:acceptedBy:EulaAcceptance'
, eulaAcceptance_acceptedBy
- The ID of the person who accepted the EULA.
$sel:eulaAcceptanceId:EulaAcceptance'
, eulaAcceptance_eulaAcceptanceId
- The EULA acceptance ID.
eulaAcceptance_accepteeId :: Lens' EulaAcceptance (Maybe Text) Source #
The ID of the acceptee.
eulaAcceptance_eulaId :: Lens' EulaAcceptance (Maybe Text) Source #
The EULA ID.
eulaAcceptance_acceptedAt :: Lens' EulaAcceptance (Maybe UTCTime) Source #
The Unix epoch 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_eulaAcceptanceId :: Lens' EulaAcceptance (Maybe Text) Source #
The EULA acceptance ID.
LaunchProfile
data LaunchProfile Source #
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:state:LaunchProfile'
, launchProfile_state
- The current state.
$sel:arn:LaunchProfile'
, launchProfile_arn
- The ARN of the resource.
$sel:createdAt:LaunchProfile'
, launchProfile_createdAt
- The Unix epoch 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:launchProfileId:LaunchProfile'
, launchProfile_launchProfileId
- The launch profile ID.
$sel:updatedBy:LaunchProfile'
, launchProfile_updatedBy
- The user ID of the user that most recently updated the resource.
$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:ec2SubnetIds:LaunchProfile'
, launchProfile_ec2SubnetIds
- Unique identifiers for a collection of EC2 subnets.
$sel:streamConfiguration:LaunchProfile'
, launchProfile_streamConfiguration
- A configuration for a streaming session.
$sel:name:LaunchProfile'
, launchProfile_name
- A friendly name for the launch profile.
$sel:statusMessage:LaunchProfile'
, launchProfile_statusMessage
- The status message for the launch profile.
$sel:updatedAt:LaunchProfile'
, launchProfile_updatedAt
- The Unix epoch timestamp in seconds for when the resource was updated.
$sel:description:LaunchProfile'
, launchProfile_description
- A human-readable description of the launch profile.
$sel:tags:LaunchProfile'
, launchProfile_tags
- A collection of labels, in the form of key:value pairs, that apply to
this resource.
$sel:statusCode:LaunchProfile'
, launchProfile_statusCode
- The status code.
$sel:studioComponentIds:LaunchProfile'
, launchProfile_studioComponentIds
- Unique identifiers for a collection of studio components that can be
used with this launch profile.
launchProfile_state :: Lens' LaunchProfile (Maybe LaunchProfileState) Source #
The current state.
launchProfile_arn :: Lens' LaunchProfile (Maybe Text) Source #
The ARN of the resource.
launchProfile_createdAt :: Lens' LaunchProfile (Maybe UTCTime) Source #
The Unix epoch 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_launchProfileId :: Lens' LaunchProfile (Maybe Text) Source #
The launch profile ID.
launchProfile_updatedBy :: Lens' LaunchProfile (Maybe Text) Source #
The user ID of the user that most recently updated the resource.
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_ec2SubnetIds :: Lens' LaunchProfile (Maybe [Text]) Source #
Unique identifiers for a collection of EC2 subnets.
launchProfile_streamConfiguration :: Lens' LaunchProfile (Maybe StreamConfiguration) Source #
A configuration for a streaming session.
launchProfile_name :: Lens' LaunchProfile (Maybe Text) Source #
A friendly name for the launch profile.
launchProfile_statusMessage :: Lens' LaunchProfile (Maybe Text) Source #
The status message for the launch profile.
launchProfile_updatedAt :: Lens' LaunchProfile (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was updated.
launchProfile_description :: Lens' LaunchProfile (Maybe Text) Source #
A human-readable description of the 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_statusCode :: Lens' LaunchProfile (Maybe LaunchProfileStatusCode) Source #
The status code.
launchProfile_studioComponentIds :: Lens' LaunchProfile (Maybe (NonEmpty Text)) Source #
Unique identifiers for a collection of studio components that can be used with this launch profile.
LaunchProfileInitialization
data LaunchProfileInitialization Source #
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:platform:LaunchProfileInitialization'
, launchProfileInitialization_platform
- The platform of the launch platform, either WINDOWS or LINUX.
$sel:activeDirectory:LaunchProfileInitialization'
, launchProfileInitialization_activeDirectory
- A LaunchProfileInitializationActiveDirectory resource.
$sel:launchPurpose:LaunchProfileInitialization'
, launchProfileInitialization_launchPurpose
- The launch purpose.
$sel:launchProfileId:LaunchProfileInitialization'
, launchProfileInitialization_launchProfileId
- The launch profile ID.
$sel:ec2SecurityGroupIds:LaunchProfileInitialization'
, launchProfileInitialization_ec2SecurityGroupIds
- The EC2 security groups that control access to the studio component.
$sel:name:LaunchProfileInitialization'
, launchProfileInitialization_name
- The name for the launch profile.
$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:userInitializationScripts:LaunchProfileInitialization'
, launchProfileInitialization_userInitializationScripts
- The user initializtion scripts.
$sel:systemInitializationScripts:LaunchProfileInitialization'
, launchProfileInitialization_systemInitializationScripts
- The system initializtion scripts.
launchProfileInitialization_platform :: Lens' LaunchProfileInitialization (Maybe LaunchProfilePlatform) Source #
The platform of the launch platform, either WINDOWS or LINUX.
launchProfileInitialization_activeDirectory :: Lens' LaunchProfileInitialization (Maybe LaunchProfileInitializationActiveDirectory) Source #
A LaunchProfileInitializationActiveDirectory resource.
launchProfileInitialization_launchPurpose :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The launch purpose.
launchProfileInitialization_launchProfileId :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The launch profile ID.
launchProfileInitialization_ec2SecurityGroupIds :: Lens' LaunchProfileInitialization (Maybe (NonEmpty Text)) Source #
The EC2 security groups that control access to the studio component.
launchProfileInitialization_name :: Lens' LaunchProfileInitialization (Maybe Text) Source #
The name for the launch profile.
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_userInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript]) Source #
The user initializtion scripts.
launchProfileInitialization_systemInitializationScripts :: Lens' LaunchProfileInitialization (Maybe [LaunchProfileInitializationScript]) Source #
The system initializtion scripts.
LaunchProfileInitializationActiveDirectory
data LaunchProfileInitializationActiveDirectory Source #
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:directoryId:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_directoryId
- The directory ID of the Directory Service for Microsoft Active Directory
to access using this launch profile.
$sel:studioComponentId:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_studioComponentId
- The unique identifier for a studio component resource.
$sel:studioComponentName:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_studioComponentName
- The name for the studio component.
$sel:dnsIpAddresses:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_dnsIpAddresses
- The DNS IP address.
$sel:computerAttributes:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_computerAttributes
- A collection of custom attributes for an Active Directory computer.
$sel:organizationalUnitDistinguishedName:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_organizationalUnitDistinguishedName
- The name for the organizational unit distinguished name.
$sel:directoryName:LaunchProfileInitializationActiveDirectory'
, launchProfileInitializationActiveDirectory_directoryName
- The directory name.
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_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.
launchProfileInitializationActiveDirectory_dnsIpAddresses :: Lens' LaunchProfileInitializationActiveDirectory (Maybe [Text]) Source #
The DNS IP address.
launchProfileInitializationActiveDirectory_computerAttributes :: Lens' LaunchProfileInitializationActiveDirectory (Maybe [ActiveDirectoryComputerAttribute]) Source #
A collection of custom attributes for an Active Directory computer.
launchProfileInitializationActiveDirectory_organizationalUnitDistinguishedName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text) Source #
The name for the organizational unit distinguished name.
launchProfileInitializationActiveDirectory_directoryName :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text) Source #
The directory name.
LaunchProfileInitializationScript
data LaunchProfileInitializationScript Source #
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:script:LaunchProfileInitializationScript'
, launchProfileInitializationScript_script
- The initialization script.
$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_script :: Lens' LaunchProfileInitializationScript (Maybe Text) Source #
The initialization script.
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 #
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:principalId:LaunchProfileMembership'
, launchProfileMembership_principalId
- The principal ID.
$sel:persona:LaunchProfileMembership'
, launchProfileMembership_persona
- The persona.
launchProfileMembership_identityStoreId :: Lens' LaunchProfileMembership (Maybe Text) Source #
The ID of the identity store.
launchProfileMembership_principalId :: Lens' LaunchProfileMembership (Maybe Text) Source #
The principal ID.
launchProfileMembership_persona :: Lens' LaunchProfileMembership (Maybe LaunchProfilePersona) Source #
The persona.
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 #
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 #
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:value:ScriptParameterKeyValue'
, scriptParameterKeyValue_value
- A script parameter value.
$sel:key:ScriptParameterKeyValue'
, scriptParameterKeyValue_key
- A script parameter key.
scriptParameterKeyValue_value :: Lens' ScriptParameterKeyValue (Maybe Text) Source #
A script parameter value.
scriptParameterKeyValue_key :: Lens' ScriptParameterKeyValue (Maybe Text) Source #
A script parameter key.
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:fileSystemId:SharedFileSystemConfiguration'
, sharedFileSystemConfiguration_fileSystemId
- The unique identifier for a file system.
$sel:windowsMountDrive:SharedFileSystemConfiguration'
, sharedFileSystemConfiguration_windowsMountDrive
- The mount location for a shared file system on a Windows virtual
workstation.
$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:endpoint:SharedFileSystemConfiguration'
, sharedFileSystemConfiguration_endpoint
- 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_windowsMountDrive :: Lens' SharedFileSystemConfiguration (Maybe Text) Source #
The mount location for a shared file system on a Windows virtual workstation.
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_endpoint :: Lens' SharedFileSystemConfiguration (Maybe Text) Source #
The endpoint of the shared file system that is accessed by the studio component resource.
StreamConfiguration
data StreamConfiguration Source #
A configuration for a streaming session.
See: newStreamConfiguration
smart constructor.
StreamConfiguration' | |
|
Instances
newStreamConfiguration :: StreamConfiguration 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:streamingImageIds:StreamConfiguration'
, streamConfiguration_streamingImageIds
- The streaming images that users can select from when launching a
streaming session with this launch profile.
$sel:maxSessionLengthInMinutes:StreamConfiguration'
, streamConfiguration_maxSessionLengthInMinutes
- The length of time, in minutes, that a streaming session can run. After
this point, Nimble Studio automatically terminates the session.
$sel:clipboardMode:StreamConfiguration'
, streamConfiguration_clipboardMode
- Enable or disable 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.
streamConfiguration_streamingImageIds :: Lens' StreamConfiguration (Maybe [Text]) Source #
The streaming images that users can select from when launching a streaming session with this launch profile.
streamConfiguration_maxSessionLengthInMinutes :: Lens' StreamConfiguration (Maybe Natural) Source #
The length of time, in minutes, that a streaming session can run. After this point, Nimble Studio automatically terminates the session.
streamConfiguration_clipboardMode :: Lens' StreamConfiguration (Maybe StreamingClipboardMode) Source #
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming client.
streamConfiguration_ec2InstanceTypes :: Lens' StreamConfiguration (Maybe (NonEmpty StreamingInstanceType)) Source #
The EC2 instance types that users can select from when launching a streaming session with this launch profile.
StreamConfigurationCreate
data StreamConfigurationCreate Source #
See: newStreamConfigurationCreate
smart constructor.
StreamConfigurationCreate' | |
|
Instances
newStreamConfigurationCreate Source #
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:maxSessionLengthInMinutes:StreamConfigurationCreate'
, streamConfigurationCreate_maxSessionLengthInMinutes
- The length of time, in minutes, that a streaming session can run. After
this point, Nimble Studio automatically terminates the session.
$sel:clipboardMode:StreamConfigurationCreate'
, streamConfigurationCreate_clipboardMode
- Enable or disable the use of the system clipboard to copy and paste
between the streaming session and streaming client.
$sel:streamingImageIds:StreamConfigurationCreate'
, streamConfigurationCreate_streamingImageIds
- The streaming images that users can select from when launching a
streaming session with this launch profile.
$sel:ec2InstanceTypes:StreamConfigurationCreate'
, streamConfigurationCreate_ec2InstanceTypes
- The EC2 instance types that users can select from when launching a
streaming session with this launch profile.
streamConfigurationCreate_maxSessionLengthInMinutes :: Lens' StreamConfigurationCreate (Maybe Natural) Source #
The length of time, in minutes, that a streaming session can run. After this point, Nimble Studio automatically terminates the session.
streamConfigurationCreate_clipboardMode :: Lens' StreamConfigurationCreate StreamingClipboardMode Source #
Enable or disable the use of the system clipboard to copy and paste between the streaming session and streaming client.
streamConfigurationCreate_streamingImageIds :: Lens' StreamConfigurationCreate [Text] Source #
The streaming images that users can select from when launching a streaming session with this launch profile.
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.
StreamingImage
data StreamingImage Source #
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:state:StreamingImage'
, streamingImage_state
- The current state.
$sel:platform:StreamingImage'
, streamingImage_platform
- The platform of the streaming image, either WINDOWS or LINUX.
$sel:arn:StreamingImage'
, streamingImage_arn
- The ARN of the resource.
$sel:streamingImageId:StreamingImage'
, streamingImage_streamingImageId
- The ID of the streaming image.
$sel:ec2ImageId:StreamingImage'
, streamingImage_ec2ImageId
- The ID of an EC2 machine image with which to create the streaming image.
$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:name:StreamingImage'
, streamingImage_name
- A friendly name for a streaming image resource.
$sel:encryptionConfiguration:StreamingImage'
, streamingImage_encryptionConfiguration
- The encryption configuration.
$sel:statusMessage:StreamingImage'
, streamingImage_statusMessage
- The status message for the streaming image.
$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:description:StreamingImage'
, streamingImage_description
- A human-readable description 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.
$sel:statusCode:StreamingImage'
, streamingImage_statusCode
- The status code.
streamingImage_state :: Lens' StreamingImage (Maybe StreamingImageState) Source #
The current state.
streamingImage_platform :: Lens' StreamingImage (Maybe Text) Source #
The platform of the streaming image, either WINDOWS or LINUX.
streamingImage_arn :: Lens' StreamingImage (Maybe Text) Source #
The ARN of the resource.
streamingImage_streamingImageId :: Lens' StreamingImage (Maybe Text) Source #
The ID 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_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_name :: Lens' StreamingImage (Maybe Text) Source #
A friendly name for a streaming image resource.
streamingImage_encryptionConfiguration :: Lens' StreamingImage (Maybe StreamingImageEncryptionConfiguration) Source #
The encryption configuration.
streamingImage_statusMessage :: Lens' StreamingImage (Maybe Text) Source #
The status message for the streaming image.
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_description :: Lens' StreamingImage (Maybe Text) Source #
A human-readable description 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.
streamingImage_statusCode :: Lens' StreamingImage (Maybe StreamingImageStatusCode) Source #
The status code.
StreamingImageEncryptionConfiguration
data StreamingImageEncryptionConfiguration Source #
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 #
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:ownedBy:StreamingSession'
, streamingSession_ownedBy
- The user ID of the user that owns the streaming session.
$sel:state:StreamingSession'
, streamingSession_state
- The current state.
$sel:arn:StreamingSession'
, streamingSession_arn
- The ARN of the resource.
$sel:createdAt:StreamingSession'
, streamingSession_createdAt
- The Unix epoch timestamp in seconds for when the resource was created.
$sel:ec2InstanceType:StreamingSession'
, streamingSession_ec2InstanceType
- The EC2 Instance type used for the streaming session.
$sel:createdBy:StreamingSession'
, streamingSession_createdBy
- The user ID of the user that created the streaming session.
$sel:launchProfileId:StreamingSession'
, streamingSession_launchProfileId
- The ID of the launch profile used to control access from the streaming
session.
$sel:streamingImageId:StreamingSession'
, streamingSession_streamingImageId
- The ID of the streaming image.
$sel:updatedBy:StreamingSession'
, streamingSession_updatedBy
- The user ID of the user that most recently updated the resource.
$sel:terminateAt:StreamingSession'
, streamingSession_terminateAt
- The time the streaming session will automatically terminate if not
terminated by the user.
$sel:statusMessage:StreamingSession'
, streamingSession_statusMessage
- The status message for the streaming session.
$sel:updatedAt:StreamingSession'
, streamingSession_updatedAt
- The Unix epoch timestamp in seconds for when the resource was updated.
$sel:sessionId:StreamingSession'
, streamingSession_sessionId
- The session ID.
$sel:tags:StreamingSession'
, streamingSession_tags
- A collection of labels, in the form of key:value pairs, that apply to
this resource.
$sel:statusCode:StreamingSession'
, streamingSession_statusCode
- The status code.
streamingSession_ownedBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that owns the streaming session.
streamingSession_state :: Lens' StreamingSession (Maybe StreamingSessionState) Source #
The current state.
streamingSession_arn :: Lens' StreamingSession (Maybe Text) Source #
The ARN of the resource.
streamingSession_createdAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was created.
streamingSession_ec2InstanceType :: Lens' StreamingSession (Maybe Text) Source #
The EC2 Instance type used for the streaming session.
streamingSession_createdBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that created 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_streamingImageId :: Lens' StreamingSession (Maybe Text) Source #
The ID of the streaming image.
streamingSession_updatedBy :: Lens' StreamingSession (Maybe Text) Source #
The user ID of the user that most recently updated the resource.
streamingSession_terminateAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The time the streaming session will automatically terminate if not terminated by the user.
streamingSession_statusMessage :: Lens' StreamingSession (Maybe Text) Source #
The status message for the streaming session.
streamingSession_updatedAt :: Lens' StreamingSession (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was updated.
streamingSession_sessionId :: Lens' StreamingSession (Maybe Text) Source #
The session ID.
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_statusCode :: Lens' StreamingSession (Maybe StreamingSessionStatusCode) Source #
The status code.
StreamingSessionStream
data StreamingSessionStream Source #
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:ownedBy:StreamingSessionStream'
, streamingSessionStream_ownedBy
- The user ID of the user that owns the streaming session.
$sel:state:StreamingSessionStream'
, streamingSessionStream_state
- The current state.
$sel:createdAt:StreamingSessionStream'
, streamingSessionStream_createdAt
- The Unix epoch timestamp in seconds for when the resource was created.
$sel:expiresAt:StreamingSessionStream'
, streamingSessionStream_expiresAt
- The Unix epoch timestamp in seconds for when the resource expires.
$sel:url:StreamingSessionStream'
, streamingSessionStream_url
- The URL to connect to this stream using the DCV client.
$sel:createdBy:StreamingSessionStream'
, streamingSessionStream_createdBy
- The user ID of the user that created the streaming session stream.
$sel:streamId:StreamingSessionStream'
, streamingSessionStream_streamId
- The stream ID.
$sel:statusCode:StreamingSessionStream'
, streamingSessionStream_statusCode
- The streaming session stream status code.
streamingSessionStream_ownedBy :: Lens' StreamingSessionStream (Maybe Text) Source #
The user ID of the user that owns the streaming session.
streamingSessionStream_state :: Lens' StreamingSessionStream (Maybe StreamingSessionStreamState) Source #
The current state.
streamingSessionStream_createdAt :: Lens' StreamingSessionStream (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was created.
streamingSessionStream_expiresAt :: Lens' StreamingSessionStream (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource expires.
streamingSessionStream_url :: Lens' StreamingSessionStream (Maybe Text) Source #
The URL to connect to this stream using the DCV client.
streamingSessionStream_createdBy :: Lens' StreamingSessionStream (Maybe Text) Source #
The user ID of the user that created the streaming session stream.
streamingSessionStream_streamId :: Lens' StreamingSessionStream (Maybe Text) Source #
The stream ID.
streamingSessionStream_statusCode :: Lens' StreamingSessionStream (Maybe StreamingSessionStreamStatusCode) Source #
The streaming session stream status code.
Studio
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:studioEncryptionConfiguration:Studio'
, studio_studioEncryptionConfiguration
- Configuration of the encryption method that is used for the studio.
$sel:state:Studio'
, studio_state
- The current state of the 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: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 Unix epoch timestamp in seconds for when the resource was created.
$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:userRoleArn:Studio'
, studio_userRoleArn
- The IAM role that studio users assume when logging in to the Nimble
Studio portal.
$sel:ssoClientId:Studio'
, studio_ssoClientId
- The Amazon Web Services SSO application client ID used to integrate with
Amazon Web Services SSO to enable Amazon Web Services SSO users to log
in to Nimble portal.
$sel:homeRegion:Studio'
, studio_homeRegion
- The Amazon Web Services Region where the studio resource is located.
$sel:statusMessage:Studio'
, studio_statusMessage
- Additional detail on the studio state.
$sel:displayName:Studio'
, studio_displayName
- A friendly name for the studio.
$sel:updatedAt:Studio'
, studio_updatedAt
- The Unix epoch timestamp in seconds for when the resource was updated.
$sel:studioUrl:Studio'
, studio_studioUrl
- The address of the web page for the studio.
$sel:adminRoleArn:Studio'
, studio_adminRoleArn
- The IAM role that studio admins assume when logging in to the Nimble
Studio portal.
$sel:tags:Studio'
, studio_tags
- A collection of labels, in the form of key:value pairs, that apply to
this resource.
$sel:statusCode:Studio'
, studio_statusCode
- 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_state :: Lens' Studio (Maybe StudioState) Source #
The current state of the 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_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 Unix epoch timestamp in seconds for when the resource was created.
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_userRoleArn :: Lens' Studio (Maybe Text) Source #
The IAM role that studio users assume when logging in to the Nimble Studio portal.
studio_ssoClientId :: Lens' Studio (Maybe Text) Source #
The Amazon Web Services SSO application client ID used to integrate with Amazon Web Services SSO to enable Amazon Web Services SSO users to log in to Nimble portal.
studio_homeRegion :: Lens' Studio (Maybe Text) Source #
The Amazon Web Services Region where the studio resource is located.
studio_updatedAt :: Lens' Studio (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was updated.
studio_adminRoleArn :: Lens' Studio (Maybe Text) Source #
The IAM role that studio admins assume when logging in to 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_statusCode :: Lens' Studio (Maybe StudioStatusCode) Source #
Status codes that provide additional detail on the studio state.
StudioComponent
data StudioComponent Source #
A network that is used by a studio’s users and workflows, including render farm, Active Directory, licensing, and file system.
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:initializationScripts:StudioComponent'
, studioComponent_initializationScripts
- Initialization scripts for studio components.
$sel:state:StudioComponent'
, studioComponent_state
- The current state.
$sel:studioComponentId:StudioComponent'
, studioComponent_studioComponentId
- The unique identifier for a studio component resource.
$sel:arn:StudioComponent'
, studioComponent_arn
- The ARN of the resource.
$sel:createdAt:StudioComponent'
, studioComponent_createdAt
- The Unix epoch 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:ec2SecurityGroupIds:StudioComponent'
, studioComponent_ec2SecurityGroupIds
- The EC2 security groups that control access to the studio component.
$sel:updatedBy:StudioComponent'
, studioComponent_updatedBy
- The user ID of the user that most recently updated the resource.
$sel:subtype:StudioComponent'
, studioComponent_subtype
- The specific subtype of a studio component.
$sel:name:StudioComponent'
, studioComponent_name
- A friendly name for the studio component resource.
$sel:statusMessage:StudioComponent'
, studioComponent_statusMessage
- The status message for the studio component.
$sel:scriptParameters:StudioComponent'
, studioComponent_scriptParameters
- Parameters for the studio component scripts.
$sel:updatedAt:StudioComponent'
, studioComponent_updatedAt
- The Unix epoch timestamp in seconds for when the resource was updated.
$sel:type':StudioComponent'
, studioComponent_type
- The type of the studio component.
$sel:configuration:StudioComponent'
, studioComponent_configuration
- The configuration of the studio component, based on component type.
$sel:description:StudioComponent'
, studioComponent_description
- A human-readable description for the studio component resource.
$sel:tags:StudioComponent'
, studioComponent_tags
- A collection of labels, in the form of key:value pairs, that apply to
this resource.
$sel:statusCode:StudioComponent'
, studioComponent_statusCode
- The status code.
studioComponent_initializationScripts :: Lens' StudioComponent (Maybe [StudioComponentInitializationScript]) Source #
Initialization scripts for studio components.
studioComponent_state :: Lens' StudioComponent (Maybe StudioComponentState) Source #
The current state.
studioComponent_studioComponentId :: Lens' StudioComponent (Maybe Text) Source #
The unique identifier for a studio component resource.
studioComponent_arn :: Lens' StudioComponent (Maybe Text) Source #
The ARN of the resource.
studioComponent_createdAt :: Lens' StudioComponent (Maybe UTCTime) Source #
The Unix epoch 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_ec2SecurityGroupIds :: Lens' StudioComponent (Maybe (NonEmpty Text)) Source #
The EC2 security groups that control access to the studio component.
studioComponent_updatedBy :: Lens' StudioComponent (Maybe Text) Source #
The user ID of the user that most recently updated the resource.
studioComponent_subtype :: Lens' StudioComponent (Maybe StudioComponentSubtype) Source #
The specific subtype of a studio component.
studioComponent_name :: Lens' StudioComponent (Maybe Text) Source #
A friendly name for the studio component resource.
studioComponent_statusMessage :: Lens' StudioComponent (Maybe Text) Source #
The status message for the studio component.
studioComponent_scriptParameters :: Lens' StudioComponent (Maybe [ScriptParameterKeyValue]) Source #
Parameters for the studio component scripts.
studioComponent_updatedAt :: Lens' StudioComponent (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was updated.
studioComponent_type :: Lens' StudioComponent (Maybe StudioComponentType) Source #
The type of the studio component.
studioComponent_configuration :: Lens' StudioComponent (Maybe StudioComponentConfiguration) Source #
The configuration of the studio component, based on component type.
studioComponent_description :: Lens' StudioComponent (Maybe Text) Source #
A human-readable description for the studio component resource.
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_statusCode :: Lens' StudioComponent (Maybe StudioComponentStatusCode) Source #
The status code.
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 Microsoft Active Directory (Microsoft AD) 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.
$sel:computeFarmConfiguration:StudioComponentConfiguration'
, studioComponentConfiguration_computeFarmConfiguration
- The configuration for a render farm that is associated with a studio
resource.
studioComponentConfiguration_activeDirectoryConfiguration :: Lens' StudioComponentConfiguration (Maybe ActiveDirectoryConfiguration) Source #
The configuration for a Microsoft Active Directory (Microsoft AD) 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.
studioComponentConfiguration_computeFarmConfiguration :: Lens' StudioComponentConfiguration (Maybe ComputeFarmConfiguration) Source #
The configuration for a render farm 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:script:StudioComponentInitializationScript'
, studioComponentInitializationScript_script
- The initialization script.
$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: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".
studioComponentInitializationScript_script :: Lens' StudioComponentInitializationScript (Maybe Text) Source #
The initialization script.
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_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".
StudioComponentSummary
data StudioComponentSummary Source #
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:studioComponentId:StudioComponentSummary'
, studioComponentSummary_studioComponentId
- The unique identifier for a studio component resource.
$sel:createdAt:StudioComponentSummary'
, studioComponentSummary_createdAt
- The Unix epoch 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:updatedBy:StudioComponentSummary'
, studioComponentSummary_updatedBy
- The user ID of the user that most recently updated the resource.
$sel:subtype:StudioComponentSummary'
, studioComponentSummary_subtype
- The specific subtype of a studio component.
$sel:name:StudioComponentSummary'
, studioComponentSummary_name
- The name for the studio component.
$sel:updatedAt:StudioComponentSummary'
, studioComponentSummary_updatedAt
- The Unix epoch timestamp in seconds for when the resource was updated.
$sel:type':StudioComponentSummary'
, studioComponentSummary_type
- The type of the studio component.
$sel:description:StudioComponentSummary'
, studioComponentSummary_description
- The description.
studioComponentSummary_studioComponentId :: Lens' StudioComponentSummary (Maybe Text) Source #
The unique identifier for a studio component resource.
studioComponentSummary_createdAt :: Lens' StudioComponentSummary (Maybe UTCTime) Source #
The Unix epoch 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_updatedBy :: Lens' StudioComponentSummary (Maybe Text) Source #
The user ID of the user that most recently updated the resource.
studioComponentSummary_subtype :: Lens' StudioComponentSummary (Maybe StudioComponentSubtype) Source #
The specific subtype of a studio component.
studioComponentSummary_name :: Lens' StudioComponentSummary (Maybe Text) Source #
The name for the studio component.
studioComponentSummary_updatedAt :: Lens' StudioComponentSummary (Maybe UTCTime) Source #
The Unix epoch timestamp in seconds for when the resource was updated.
studioComponentSummary_type :: Lens' StudioComponentSummary (Maybe StudioComponentType) Source #
The type of the studio component.
studioComponentSummary_description :: Lens' StudioComponentSummary (Maybe Text) Source #
The description.
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 #
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:principalId:StudioMembership'
, studioMembership_principalId
- The principal ID.
$sel:persona:StudioMembership'
, studioMembership_persona
- The persona.
studioMembership_identityStoreId :: Lens' StudioMembership (Maybe Text) Source #
The ID of the identity store.
studioMembership_principalId :: Lens' StudioMembership (Maybe Text) Source #
The principal ID.
studioMembership_persona :: Lens' StudioMembership (Maybe StudioPersona) Source #
The persona.