libZSservicesZSamazonka-nimbleZSamazonka-nimble
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Nimble.Lens

Contents

Description

 
Synopsis

Operations

PutLaunchProfileMembers

putLaunchProfileMembers_clientToken :: Lens' PutLaunchProfileMembers (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

CreateStudio

createStudio_clientToken :: Lens' CreateStudio (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

createStudio_tags :: Lens' CreateStudio (Maybe (HashMap Text Text)) Source #

A collection of labels, in the form of key:value pairs, that apply to this resource.

createStudio_displayName :: Lens' CreateStudio Text Source #

A friendly name for the studio.

createStudio_studioName :: Lens' CreateStudio Text Source #

The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.

createStudio_userRoleArn :: Lens' CreateStudio Text Source #

The IAM role that Studio Users will assume when logging in to the Nimble Studio portal.

createStudio_adminRoleArn :: Lens' CreateStudio Text Source #

The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal.

UpdateLaunchProfileMember

updateLaunchProfileMember_clientToken :: Lens' UpdateLaunchProfileMember (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

DeleteLaunchProfileMember

deleteLaunchProfileMember_clientToken :: Lens' DeleteLaunchProfileMember (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

ListLaunchProfiles

listLaunchProfiles_nextToken :: Lens' ListLaunchProfiles (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

listLaunchProfiles_maxResults :: Lens' ListLaunchProfiles (Maybe Natural) Source #

The maximum number of results to be returned per request.

listLaunchProfilesResponse_nextToken :: Lens' ListLaunchProfilesResponse (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

CreateLaunchProfile

createLaunchProfile_clientToken :: Lens' CreateLaunchProfile (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

createLaunchProfile_tags :: Lens' CreateLaunchProfile (Maybe (HashMap Text Text)) Source #

A collection of labels, in the form of key:value pairs, that apply to this resource.

createLaunchProfile_studioComponentIds :: Lens' CreateLaunchProfile (NonEmpty Text) Source #

Unique identifiers for a collection of studio components that can be used with this launch profile.

createLaunchProfile_launchProfileProtocolVersions :: Lens' CreateLaunchProfile [Text] Source #

The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".

createLaunchProfile_name :: Lens' CreateLaunchProfile Text Source #

The name for the launch profile.

ListStreamingImages

listStreamingImages_nextToken :: Lens' ListStreamingImages (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

listStreamingImagesResponse_nextToken :: Lens' ListStreamingImagesResponse (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

ListTagsForResource

listTagsForResource_resourceArn :: Lens' ListTagsForResource Text Source #

The ARN of the target resource for tagging operations.

listTagsForResourceResponse_tags :: Lens' ListTagsForResourceResponse (Maybe (HashMap Text Text)) Source #

A collection of labels, in the form of key:value pairs, that apply to this resource.

StartStudioSSOConfigurationRepair

startStudioSSOConfigurationRepair_clientToken :: Lens' StartStudioSSOConfigurationRepair (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

GetLaunchProfileInitialization

GetLaunchProfile

CreateStudioComponent

createStudioComponent_clientToken :: Lens' CreateStudioComponent (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

createStudioComponent_ec2SecurityGroupIds :: Lens' CreateStudioComponent (Maybe (NonEmpty Text)) Source #

The EC2 security groups that control access to the studio component.

createStudioComponent_configuration :: Lens' CreateStudioComponent (Maybe StudioComponentConfiguration) Source #

The configuration of the studio component, based on component type.

createStudioComponent_tags :: Lens' CreateStudioComponent (Maybe (HashMap Text Text)) Source #

A collection of labels, in the form of key:value pairs, that apply to this resource.

createStudioComponent_name :: Lens' CreateStudioComponent Text Source #

The name for the studio component.

GetEula

getEulaResponse_httpStatus :: Lens' GetEulaResponse Int Source #

The response's http status code.

ListStudioComponents

listStudioComponents_nextToken :: Lens' ListStudioComponents (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

listStudioComponents_maxResults :: Lens' ListStudioComponents (Maybe Natural) Source #

The maximum number of results to be returned per request.

listStudioComponentsResponse_nextToken :: Lens' ListStudioComponentsResponse (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

AcceptEulas

acceptEulas_clientToken :: Lens' AcceptEulas (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

CreateStreamingSession

createStreamingSession_ownedBy :: Lens' CreateStreamingSession (Maybe Text) Source #

The user ID of the user that owns the streaming session.

createStreamingSession_clientToken :: Lens' CreateStreamingSession (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

createStreamingSession_tags :: Lens' CreateStreamingSession (Maybe (HashMap Text Text)) Source #

A collection of labels, in the form of key:value pairs, that apply to this resource.

DeleteStudioComponent

deleteStudioComponent_clientToken :: Lens' DeleteStudioComponent (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

UpdateStudioComponent

updateStudioComponent_clientToken :: Lens' UpdateStudioComponent (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

updateStudioComponent_ec2SecurityGroupIds :: Lens' UpdateStudioComponent (Maybe (NonEmpty Text)) Source #

The EC2 security groups that control access to the studio component.

updateStudioComponent_configuration :: Lens' UpdateStudioComponent (Maybe StudioComponentConfiguration) Source #

The configuration of the studio component, based on component type.

GetStudioMember

DeleteStudio

deleteStudio_clientToken :: Lens' DeleteStudio (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

UpdateStudio

updateStudio_clientToken :: Lens' UpdateStudio (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

updateStudio_userRoleArn :: Lens' UpdateStudio (Maybe Text) Source #

The IAM role that Studio Users will assume when logging in to the Nimble Studio portal.

updateStudio_displayName :: Lens' UpdateStudio (Maybe Text) Source #

A friendly name for the studio.

updateStudio_adminRoleArn :: Lens' UpdateStudio (Maybe Text) Source #

The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal.

ListStudios

listStudios_nextToken :: Lens' ListStudios (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

listStudiosResponse_nextToken :: Lens' ListStudiosResponse (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

GetStudioComponent

ListEulas

listEulas_nextToken :: Lens' ListEulas (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

listEulas_eulaIds :: Lens' ListEulas (Maybe [Text]) Source #

A collection of EULA IDs.

listEulasResponse_eulas :: Lens' ListEulasResponse (Maybe [Eula]) Source #

A collection of EULA resources.

listEulasResponse_nextToken :: Lens' ListEulasResponse (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

listEulasResponse_httpStatus :: Lens' ListEulasResponse Int Source #

The response's http status code.

GetStreamingSession

ListLaunchProfileMembers

listLaunchProfileMembers_nextToken :: Lens' ListLaunchProfileMembers (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

listLaunchProfileMembers_maxResults :: Lens' ListLaunchProfileMembers (Maybe Natural) Source #

The maximum number of results to be returned per request.

listLaunchProfileMembersResponse_nextToken :: Lens' ListLaunchProfileMembersResponse (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

DeleteLaunchProfile

deleteLaunchProfile_clientToken :: Lens' DeleteLaunchProfile (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

UpdateLaunchProfile

updateLaunchProfile_clientToken :: Lens' UpdateLaunchProfile (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

updateLaunchProfile_launchProfileProtocolVersions :: Lens' UpdateLaunchProfile (Maybe [Text]) Source #

The version number of the protocol that is used by the launch profile. The only valid version is "2021-03-31".

updateLaunchProfile_name :: Lens' UpdateLaunchProfile (Maybe Text) Source #

The name for the launch profile.

updateLaunchProfile_studioComponentIds :: Lens' UpdateLaunchProfile (Maybe (NonEmpty Text)) Source #

Unique identifiers for a collection of studio components that can be used with this launch profile.

CreateStreamingImage

createStreamingImage_clientToken :: Lens' CreateStreamingImage (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

createStreamingImage_description :: Lens' CreateStreamingImage (Maybe Text) Source #

A human-readable description of the streaming image.

createStreamingImage_tags :: Lens' CreateStreamingImage (Maybe (HashMap Text Text)) Source #

A collection of labels, in the form of key:value pairs, that apply to this resource.

createStreamingImage_name :: Lens' CreateStreamingImage Text Source #

A friendly name for a streaming image resource.

createStreamingImage_ec2ImageId :: Lens' CreateStreamingImage Text Source #

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

CreateStreamingSessionStream

createStreamingSessionStream_clientToken :: Lens' CreateStreamingSessionStream (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

GetLaunchProfileDetails

PutStudioMembers

putStudioMembers_clientToken :: Lens' PutStudioMembers (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

DeleteStreamingImage

deleteStreamingImage_clientToken :: Lens' DeleteStreamingImage (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

UpdateStreamingImage

updateStreamingImage_clientToken :: Lens' UpdateStreamingImage (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

updateStreamingImage_name :: Lens' UpdateStreamingImage (Maybe Text) Source #

The name for the streaming image.

GetStreamingImage

ListEulaAcceptances

listEulaAcceptances_nextToken :: Lens' ListEulaAcceptances (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

listEulaAcceptancesResponse_nextToken :: Lens' ListEulaAcceptancesResponse (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

GetStreamingSessionStream

TagResource

tagResource_tags :: Lens' TagResource (Maybe (HashMap Text Text)) Source #

A collection of labels, in the form of key:value pairs, that apply to this resource.

tagResource_resourceArn :: Lens' TagResource Text Source #

The ARN of the target resource for tagging operations.

GetLaunchProfileMember

DeleteStreamingSession

deleteStreamingSession_clientToken :: Lens' DeleteStreamingSession (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

UntagResource

untagResource_tagKeys :: Lens' UntagResource [Text] Source #

An array of tag keys to delete.

untagResource_resourceArn :: Lens' UntagResource Text Source #

The ARN of the target resource for tagging operations.

ListStreamingSessions

listStreamingSessions_ownedBy :: Lens' ListStreamingSessions (Maybe Text) Source #

The user ID of the user that owns the streaming session.

listStreamingSessions_createdBy :: Lens' ListStreamingSessions (Maybe Text) Source #

The user ID of the user that created the streaming session.

listStreamingSessions_nextToken :: Lens' ListStreamingSessions (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

listStreamingSessionsResponse_nextToken :: Lens' ListStreamingSessionsResponse (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

GetStudio

getStudioResponse_httpStatus :: Lens' GetStudioResponse Int Source #

The response's http status code.

ListStudioMembers

listStudioMembers_nextToken :: Lens' ListStudioMembers (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

listStudioMembers_maxResults :: Lens' ListStudioMembers (Maybe Natural) Source #

The maximum number of results to be returned per request.

listStudioMembersResponse_nextToken :: Lens' ListStudioMembersResponse (Maybe Text) Source #

The token for the next set of results, or null if there are no more results.

DeleteStudioMember

deleteStudioMember_clientToken :: Lens' DeleteStudioMember (Maybe Text) Source #

To make an idempotent API request using one of these actions, specify a client token in the request. You should not reuse the same client token for other API requests. If you retry a request that completed successfully using the same client token and the same parameters, the retry succeeds without performing any further actions. If you retry a successful request using the same client token, but one or more of the parameters are different, the retry fails with a ValidationException error.

Types

ActiveDirectoryComputerAttribute

ActiveDirectoryConfiguration

activeDirectoryConfiguration_directoryId :: Lens' ActiveDirectoryConfiguration (Maybe Text) Source #

The directory ID of the Directory Service for Microsoft Active Directory to access using this studio component.

activeDirectoryConfiguration_organizationalUnitDistinguishedName :: Lens' ActiveDirectoryConfiguration (Maybe Text) Source #

The distinguished name (DN) and organizational unit (OU) of an Active Directory computer.

ComputeFarmConfiguration

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

eula_createdAt :: Lens' Eula (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the resource was created.

eula_content :: Lens' Eula (Maybe Text) Source #

The EULA content.

eula_name :: Lens' Eula (Maybe Text) Source #

The name for the EULA.

eula_updatedAt :: Lens' Eula (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the resource was updated.

EulaAcceptance

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.

LaunchProfile

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_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_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_studioComponentIds :: Lens' LaunchProfile (Maybe (NonEmpty Text)) Source #

Unique identifiers for a collection of studio components that can be used with this launch profile.

LaunchProfileInitialization

launchProfileInitialization_platform :: Lens' LaunchProfileInitialization (Maybe LaunchProfilePlatform) Source #

The platform of the launch platform, either WINDOWS or LINUX.

launchProfileInitialization_ec2SecurityGroupIds :: Lens' LaunchProfileInitialization (Maybe (NonEmpty Text)) Source #

The EC2 security groups that control access to the studio component.

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".

LaunchProfileInitializationActiveDirectory

launchProfileInitializationActiveDirectory_directoryId :: Lens' LaunchProfileInitializationActiveDirectory (Maybe Text) Source #

The directory ID of the Directory Service for Microsoft Active Directory to access using this launch profile.

LaunchProfileInitializationScript

LaunchProfileMembership

LicenseServiceConfiguration

licenseServiceConfiguration_endpoint :: Lens' LicenseServiceConfiguration (Maybe Text) Source #

The endpoint of the license service that is accessed by the studio component resource.

NewLaunchProfileMember

NewStudioMember

ScriptParameterKeyValue

SharedFileSystemConfiguration

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_endpoint :: Lens' SharedFileSystemConfiguration (Maybe Text) Source #

The endpoint of the shared file system that is accessed by the studio component resource.

StreamConfiguration

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

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

streamingImage_platform :: Lens' StreamingImage (Maybe Text) Source #

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

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_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.

StreamingImageEncryptionConfiguration

streamingImageEncryptionConfiguration_keyArn :: Lens' StreamingImageEncryptionConfiguration (Maybe Text) Source #

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

StreamingSession

streamingSession_ownedBy :: Lens' StreamingSession (Maybe Text) Source #

The user ID of the user that owns the streaming session.

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_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_tags :: Lens' StreamingSession (Maybe (HashMap Text Text)) Source #

A collection of labels, in the form of key:value pairs, that apply to this resource.

StreamingSessionStream

streamingSessionStream_ownedBy :: Lens' StreamingSessionStream (Maybe Text) Source #

The user ID of the user that owns the streaming session.

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.

Studio

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_statusMessage :: Lens' Studio (Maybe Text) Source #

Additional detail on the studio state.

studio_displayName :: Lens' Studio (Maybe Text) Source #

A friendly name for the studio.

studio_updatedAt :: Lens' Studio (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the resource was updated.

studio_studioUrl :: Lens' Studio (Maybe Text) Source #

The address of the web page for the studio.

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

studioComponent_studioComponentId :: Lens' StudioComponent (Maybe Text) Source #

The unique identifier for a studio component 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_updatedAt :: Lens' StudioComponent (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the resource was updated.

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.

StudioComponentConfiguration

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

studioComponentInitializationScript_platform :: Lens' StudioComponentInitializationScript (Maybe LaunchProfilePlatform) Source #

The platform of the initialization script, either WINDOWS or LINUX.

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

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_updatedAt :: Lens' StudioComponentSummary (Maybe UTCTime) Source #

The Unix epoch timestamp in seconds for when the resource was updated.

StudioEncryptionConfiguration

studioEncryptionConfiguration_keyArn :: Lens' StudioEncryptionConfiguration (Maybe Text) Source #

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

StudioMembership