amazonka-nimble-2.0: Amazon NimbleStudio SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Nimble.Lens

Contents

Description

 
Synopsis

Operations

AcceptEulas

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

CreateLaunchProfile

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

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_ec2SubnetIds :: Lens' CreateLaunchProfile [Text] Source #

Specifies the IDs of the EC2 subnets where streaming sessions will be accessible from. These subnets must support the specified instance types.

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.

createLaunchProfile_studioComponentIds :: Lens' CreateLaunchProfile (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 #

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

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_ec2ImageId :: Lens' CreateStreamingImage Text Source #

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

createStreamingImage_name :: Lens' CreateStreamingImage Text Source #

A friendly name for a streaming image resource.

CreateStreamingSession

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

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

The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.

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.

createStreamingSession_launchProfileId :: Lens' CreateStreamingSession Text Source #

The ID of the launch profile used to control access from the streaming session.

CreateStreamingSessionStream

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

CreateStudio

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

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_adminRoleArn :: Lens' CreateStudio Text Source #

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

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.

CreateStudioComponent

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

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

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

createStudioComponent_ec2SecurityGroupIds :: Lens' CreateStudioComponent (Maybe [Text]) Source #

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

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

An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.

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

An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.

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.

DeleteLaunchProfile

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

deleteLaunchProfile_launchProfileId :: Lens' DeleteLaunchProfile Text Source #

The ID of the launch profile used to control access from the streaming session.

DeleteLaunchProfileMember

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

deleteLaunchProfileMember_launchProfileId :: Lens' DeleteLaunchProfileMember Text Source #

The ID of the launch profile used to control access from the streaming session.

deleteLaunchProfileMember_principalId :: Lens' DeleteLaunchProfileMember Text Source #

The principal ID. This currently supports a IAM Identity Center UserId.

DeleteStreamingImage

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

DeleteStreamingSession

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

DeleteStudio

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

DeleteStudioComponent

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

DeleteStudioMember

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

deleteStudioMember_principalId :: Lens' DeleteStudioMember Text Source #

The principal ID. This currently supports a IAM Identity Center UserId.

GetEula

getEulaResponse_httpStatus :: Lens' GetEulaResponse Int Source #

The response's http status code.

GetLaunchProfile

getLaunchProfile_launchProfileId :: Lens' GetLaunchProfile Text Source #

The ID of the launch profile used to control access from the streaming session.

GetLaunchProfileDetails

getLaunchProfileDetails_launchProfileId :: Lens' GetLaunchProfileDetails Text Source #

The ID of the launch profile used to control access from the streaming session.

GetLaunchProfileInitialization

getLaunchProfileInitialization_launchProfileId :: Lens' GetLaunchProfileInitialization Text Source #

The ID of the launch profile used to control access from the streaming session.

getLaunchProfileInitialization_launchProfileProtocolVersions :: Lens' GetLaunchProfileInitialization [Text] Source #

The launch profile protocol versions supported by the client.

getLaunchProfileInitialization_platform :: Lens' GetLaunchProfileInitialization Text Source #

The platform where this Launch Profile will be used, either Windows or Linux.

GetLaunchProfileMember

getLaunchProfileMember_launchProfileId :: Lens' GetLaunchProfileMember Text Source #

The ID of the launch profile used to control access from the streaming session.

getLaunchProfileMember_principalId :: Lens' GetLaunchProfileMember Text Source #

The principal ID. This currently supports a IAM Identity Center UserId.

GetStreamingImage

GetStreamingSession

GetStreamingSessionBackup

GetStreamingSessionStream

GetStudio

getStudioResponse_httpStatus :: Lens' GetStudioResponse Int Source #

The response's http status code.

GetStudioComponent

GetStudioMember

getStudioMember_principalId :: Lens' GetStudioMember Text Source #

The principal ID. This currently supports a IAM Identity Center UserId.

ListEulaAcceptances

listEulaAcceptances_eulaIds :: Lens' ListEulaAcceptances (Maybe [Text]) Source #

The list of EULA IDs that have been previously accepted.

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.

ListEulas

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

The list of EULA IDs that should be returned

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

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

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.

ListLaunchProfileMembers

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

The max number of results to return in the response.

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

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

listLaunchProfileMembers_launchProfileId :: Lens' ListLaunchProfileMembers Text Source #

The ID of the launch profile used to control access from the streaming session.

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

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

ListLaunchProfiles

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

The max number of results to return in the response.

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

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

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

The principal ID. This currently supports a IAM Identity Center UserId.

listLaunchProfiles_states :: Lens' ListLaunchProfiles (Maybe [LaunchProfileState]) Source #

Filter this request to launch profiles in any of the given states.

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

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

ListStreamingImages

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

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

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

Filter this request to streaming images with the given owner

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

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

ListStreamingSessionBackups

listStreamingSessionBackups_nextToken :: Lens' ListStreamingSessionBackups (Maybe Text) Source #

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

listStreamingSessionBackups_ownedBy :: Lens' ListStreamingSessionBackups (Maybe Text) Source #

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

listStreamingSessionBackupsResponse_nextToken :: Lens' ListStreamingSessionBackupsResponse (Maybe Text) Source #

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

ListStreamingSessions

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

Filters the request to streaming sessions created by the given user.

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

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

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

Filters the request to streaming session owned by the given user

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

Filters the request to only the provided session IDs.

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

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

ListStudioComponents

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

The max number of results to return in the response.

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

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

listStudioComponents_states :: Lens' ListStudioComponents (Maybe [StudioComponentState]) Source #

Filters the request to studio components that are in one of the given states.

listStudioComponents_types :: Lens' ListStudioComponents (Maybe [StudioComponentType]) Source #

Filters the request to studio components that are of one of the given types.

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

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

ListStudioMembers

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

The max number of results to return in the response.

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

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

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

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

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.

ListTagsForResource

listTagsForResource_resourceArn :: Lens' ListTagsForResource Text Source #

The Amazon Resource Name (ARN) of the resource for which you want to list tags.

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.

PutLaunchProfileMembers

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

putLaunchProfileMembers_launchProfileId :: Lens' PutLaunchProfileMembers Text Source #

The ID of the launch profile used to control access from the streaming session.

PutStudioMembers

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

StartStreamingSession

startStreamingSession_clientToken :: Lens' StartStreamingSession (Maybe Text) Source #

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

startStreamingSession_sessionId :: Lens' StartStreamingSession Text Source #

The streaming session ID for the StartStreamingSessionRequest.

startStreamingSession_studioId :: Lens' StartStreamingSession Text Source #

The studio ID for the StartStreamingSessionRequest.

StartStudioSSOConfigurationRepair

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

StopStreamingSession

stopStreamingSession_clientToken :: Lens' StopStreamingSession (Maybe Text) Source #

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

stopStreamingSession_volumeRetentionMode :: Lens' StopStreamingSession (Maybe VolumeRetentionMode) Source #

Adds additional instructions to a streaming session stop action to either retain the EBS volumes or delete the EBS volumes.

stopStreamingSession_sessionId :: Lens' StopStreamingSession Text Source #

The streaming session ID for the StopStreamingSessionRequest.

stopStreamingSession_studioId :: Lens' StopStreamingSession Text Source #

The studioId for the StopStreamingSessionRequest.

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 Amazon Resource Name (ARN) of the resource you want to add tags to.

UntagResource

untagResource_resourceArn :: Lens' UntagResource Text Source #

Identifies the Amazon Resource Name(ARN) key from which you are removing tags.

untagResource_tagKeys :: Lens' UntagResource [Text] Source #

One or more tag keys. Specify only the tag keys, not the tag values.

UpdateLaunchProfile

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

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.

updateLaunchProfile_launchProfileId :: Lens' UpdateLaunchProfile Text Source #

The ID of the launch profile used to control access from the streaming session.

UpdateLaunchProfileMember

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

updateLaunchProfileMember_launchProfileId :: Lens' UpdateLaunchProfileMember Text Source #

The ID of the launch profile used to control access from the streaming session.

updateLaunchProfileMember_principalId :: Lens' UpdateLaunchProfileMember Text Source #

The principal ID. This currently supports a IAM Identity Center UserId.

UpdateStreamingImage

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

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

The name for the streaming image.

UpdateStudio

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

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

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

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

A friendly name for the studio.

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

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

UpdateStudioComponent

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

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.

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

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

updateStudioComponent_ec2SecurityGroupIds :: Lens' UpdateStudioComponent (Maybe [Text]) Source #

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

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

An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.

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

An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.

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

The EULA content.

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

The ISO timestamp in seconds for when the resource was created.

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

The name for the EULA.

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

The ISO timestamp in seconds for when the resource was updated.

EulaAcceptance

eulaAcceptance_acceptedAt :: Lens' EulaAcceptance (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the EULA was accepted.

eulaAcceptance_acceptedBy :: Lens' EulaAcceptance (Maybe Text) Source #

The ID of the person who accepted the EULA.

LaunchProfile

launchProfile_arn :: Lens' LaunchProfile (Maybe Text) Source #

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

launchProfile_createdAt :: Lens' LaunchProfile (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the resource was created.

launchProfile_createdBy :: Lens' LaunchProfile (Maybe Text) Source #

The user ID of the user that created the launch profile.

launchProfile_description :: Lens' LaunchProfile (Maybe Text) Source #

A human-readable description of the launch profile.

launchProfile_ec2SubnetIds :: Lens' LaunchProfile (Maybe [Text]) Source #

Unique identifiers for a collection of EC2 subnets.

launchProfile_launchProfileId :: Lens' LaunchProfile (Maybe Text) Source #

The ID of the launch profile used to control access from the streaming session.

launchProfile_launchProfileProtocolVersions :: Lens' LaunchProfile (Maybe [Text]) Source #

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

launchProfile_name :: Lens' LaunchProfile (Maybe Text) Source #

A friendly name for the launch profile.

launchProfile_statusMessage :: Lens' LaunchProfile (Maybe Text) Source #

The status message for the launch profile.

launchProfile_studioComponentIds :: Lens' LaunchProfile (Maybe (NonEmpty Text)) Source #

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

launchProfile_tags :: Lens' LaunchProfile (Maybe (HashMap Text Text)) Source #

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

launchProfile_updatedAt :: Lens' LaunchProfile (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the resource was updated.

launchProfile_updatedBy :: Lens' LaunchProfile (Maybe Text) Source #

The user ID of the user that most recently updated the resource.

launchProfile_validationResults :: Lens' LaunchProfile (Maybe [ValidationResult]) Source #

The list of the latest validation results.

LaunchProfileInitialization

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

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

launchProfileInitialization_launchProfileId :: Lens' LaunchProfileInitialization (Maybe Text) Source #

The ID of the launch profile used to control access from the streaming session.

launchProfileInitialization_launchProfileProtocolVersion :: Lens' LaunchProfileInitialization (Maybe Text) Source #

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

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

The platform of the launch platform, either Windows or Linux.

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

launchProfileInitializationScript_runtimeRoleArn :: Lens' LaunchProfileInitializationScript (Maybe Text) Source #

An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.

launchProfileInitializationScript_secureInitializationRoleArn :: Lens' LaunchProfileInitializationScript (Maybe Text) Source #

An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.

LaunchProfileMembership

launchProfileMembership_sid :: Lens' LaunchProfileMembership (Maybe Text) Source #

The Active Directory Security Identifier for this user, if available.

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

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

sharedFileSystemConfiguration_linuxMountPoint :: Lens' SharedFileSystemConfiguration (Maybe Text) Source #

The mount location for a shared file system on a Linux virtual workstation.

sharedFileSystemConfiguration_windowsMountDrive :: Lens' SharedFileSystemConfiguration (Maybe Text) Source #

The mount location for a shared file system on a Windows virtual workstation.

StreamConfiguration

streamConfiguration_automaticTerminationMode :: Lens' StreamConfiguration (Maybe AutomaticTerminationMode) Source #

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a STOPPED state.

  • When ACTIVATED, the streaming session is scheduled for termination after being in the STOPPED state for the time specified in maxStoppedSessionLengthInMinutes.
  • When DEACTIVATED, the streaming session can remain in the STOPPED state indefinitely.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed, the default value for this parameter is DEACTIVATED.

streamConfiguration_maxSessionLengthInMinutes :: Lens' StreamConfiguration (Maybe Natural) Source #

The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.

streamConfiguration_maxStoppedSessionLengthInMinutes :: Lens' StreamConfiguration (Maybe Natural) Source #

Integer that determines if you can start and stop your sessions and how long a session can stay in the STOPPED state. The default value is 0. The maximum value is 5760.

This field is allowed only when sessionPersistenceMode is ACTIVATED and automaticTerminationMode is ACTIVATED.

If the value is set to 0, your sessions can’t be STOPPED. If you then call StopStreamingSession, the session fails. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be terminated (instead of STOPPED).

If the value is set to a positive number, the session can be stopped. You can call StopStreamingSession to stop sessions in the READY state. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be stopped (instead of terminated).

streamConfiguration_sessionPersistenceMode :: Lens' StreamConfiguration (Maybe SessionPersistenceMode) Source #

Determine if a streaming session created from this launch profile can configure persistent storage. This means that volumeConfiguration and automaticTerminationMode are configured.

streamConfiguration_volumeConfiguration :: Lens' StreamConfiguration (Maybe VolumeConfiguration) Source #

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

streamConfiguration_clipboardMode :: Lens' StreamConfiguration StreamingClipboardMode Source #

Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.

streamConfiguration_ec2InstanceTypes :: Lens' StreamConfiguration (NonEmpty StreamingInstanceType) Source #

The EC2 instance types that users can select from when launching a streaming session with this launch profile.

streamConfiguration_streamingImageIds :: Lens' StreamConfiguration (NonEmpty Text) Source #

The streaming images that users can select from when launching a streaming session with this launch profile.

StreamConfigurationCreate

streamConfigurationCreate_automaticTerminationMode :: Lens' StreamConfigurationCreate (Maybe AutomaticTerminationMode) Source #

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a STOPPED state.

  • When ACTIVATED, the streaming session is scheduled for termination after being in the STOPPED state for the time specified in maxStoppedSessionLengthInMinutes.
  • When DEACTIVATED, the streaming session can remain in the STOPPED state indefinitely.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed, the default value for this parameter is DEACTIVATED.

streamConfigurationCreate_maxSessionLengthInMinutes :: Lens' StreamConfigurationCreate (Maybe Natural) Source #

The length of time, in minutes, that a streaming session can be active before it is stopped or terminated. After this point, Nimble Studio automatically terminates or stops the session. The default length of time is 690 minutes, and the maximum length of time is 30 days.

streamConfigurationCreate_maxStoppedSessionLengthInMinutes :: Lens' StreamConfigurationCreate (Maybe Natural) Source #

Integer that determines if you can start and stop your sessions and how long a session can stay in the STOPPED state. The default value is 0. The maximum value is 5760.

This field is allowed only when sessionPersistenceMode is ACTIVATED and automaticTerminationMode is ACTIVATED.

If the value is set to 0, your sessions can’t be STOPPED. If you then call StopStreamingSession, the session fails. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be terminated (instead of STOPPED).

If the value is set to a positive number, the session can be stopped. You can call StopStreamingSession to stop sessions in the READY state. If the time that a session stays in the READY state exceeds the maxSessionLengthInMinutes value, the session will automatically be stopped (instead of terminated).

streamConfigurationCreate_sessionBackup :: Lens' StreamConfigurationCreate (Maybe StreamConfigurationSessionBackup) Source #

Configures how streaming sessions are backed up when launched from this launch profile.

streamConfigurationCreate_sessionPersistenceMode :: Lens' StreamConfigurationCreate (Maybe SessionPersistenceMode) Source #

Determine if a streaming session created from this launch profile can configure persistent storage. This means that volumeConfiguration and automaticTerminationMode are configured.

streamConfigurationCreate_sessionStorage :: Lens' StreamConfigurationCreate (Maybe StreamConfigurationSessionStorage) Source #

The upload storage for a streaming workstation that is created using this launch profile.

streamConfigurationCreate_volumeConfiguration :: Lens' StreamConfigurationCreate (Maybe VolumeConfiguration) Source #

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

streamConfigurationCreate_clipboardMode :: Lens' StreamConfigurationCreate StreamingClipboardMode Source #

Allows or deactivates the use of the system clipboard to copy and paste between the streaming session and streaming client.

streamConfigurationCreate_ec2InstanceTypes :: Lens' StreamConfigurationCreate (NonEmpty StreamingInstanceType) Source #

The EC2 instance types that users can select from when launching a streaming session with this launch profile.

streamConfigurationCreate_streamingImageIds :: Lens' StreamConfigurationCreate (NonEmpty Text) Source #

The streaming images that users can select from when launching a streaming session with this launch profile.

StreamConfigurationSessionBackup

streamConfigurationSessionBackup_maxBackupsToRetain :: Lens' StreamConfigurationSessionBackup (Maybe Natural) Source #

The maximum number of backups that each streaming session created from this launch profile can have.

streamConfigurationSessionBackup_mode :: Lens' StreamConfigurationSessionBackup (Maybe SessionBackupMode) Source #

Specifies how artists sessions are backed up.

Configures backups for streaming sessions launched with this launch profile. The default value is DEACTIVATED, which means that backups are deactivated. To allow backups, set this value to AUTOMATIC.

StreamConfigurationSessionStorage

streamConfigurationSessionStorage_root :: Lens' StreamConfigurationSessionStorage (Maybe StreamingSessionStorageRoot) Source #

The configuration for the upload storage root of the streaming session.

streamConfigurationSessionStorage_mode :: Lens' StreamConfigurationSessionStorage (NonEmpty StreamingSessionStorageMode) Source #

Allows artists to upload files to their workstations. The only valid option is UPLOAD.

StreamingImage

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

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

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

A human-readable description of the streaming image.

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

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

streamingImage_eulaIds :: Lens' StreamingImage (Maybe [Text]) Source #

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

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

A friendly name for a streaming image resource.

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

The owner of the streaming image, either the studioId that contains the streaming image, or amazon for images that are provided by Amazon Nimble Studio.

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

The platform of the streaming image, either Windows or Linux.

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

The status message for 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_arn :: Lens' StreamingSession (Maybe Text) Source #

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

streamingSession_automaticTerminationMode :: Lens' StreamingSession (Maybe AutomaticTerminationMode) Source #

Indicates if a streaming session created from this launch profile should be terminated automatically or retained without termination after being in a STOPPED state.

  • When ACTIVATED, the streaming session is scheduled for termination after being in the STOPPED state for the time specified in maxStoppedSessionLengthInMinutes.
  • When DEACTIVATED, the streaming session can remain in the STOPPED state indefinitely.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED. When allowed, the default value for this parameter is DEACTIVATED.

streamingSession_backupMode :: Lens' StreamingSession (Maybe SessionBackupMode) Source #

Shows the current backup setting of the session.

streamingSession_createdAt :: Lens' StreamingSession (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the resource was created.

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

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

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

The EC2 Instance type used for the streaming session.

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

The ID of the launch profile used to control access from the streaming session.

streamingSession_maxBackupsToRetain :: Lens' StreamingSession (Maybe Natural) Source #

The maximum number of backups of a streaming session that you can have. When the maximum number of backups is reached, the oldest backup is deleted.

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

The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.

streamingSession_sessionPersistenceMode :: Lens' StreamingSession (Maybe SessionPersistenceMode) Source #

Determine if a streaming session created from this launch profile can configure persistent storage. This means that volumeConfiguration and automaticTerminationMode are configured.

streamingSession_startedAt :: Lens' StreamingSession (Maybe UTCTime) Source #

The time the session entered START_IN_PROGRESS state.

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

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

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

The backup ID used to restore a streaming session.

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

The status message for the streaming session.

streamingSession_stopAt :: Lens' StreamingSession (Maybe UTCTime) Source #

The time the streaming session will automatically be stopped if the user doesn’t stop the session themselves.

streamingSession_stoppedAt :: Lens' StreamingSession (Maybe UTCTime) Source #

The time the session entered STOP_IN_PROGRESS state.

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

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

streamingSession_tags :: Lens' StreamingSession (Maybe (HashMap Text Text)) Source #

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

streamingSession_terminateAt :: Lens' StreamingSession (Maybe UTCTime) Source #

The time the streaming session will automatically terminate if not terminated by the user.

streamingSession_updatedAt :: Lens' StreamingSession (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the resource was updated.

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

The user ID of the user that most recently updated the resource.

streamingSession_volumeConfiguration :: Lens' StreamingSession (Maybe VolumeConfiguration) Source #

Custom volume configuration for the root volumes that are attached to streaming sessions.

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

streamingSession_volumeRetentionMode :: Lens' StreamingSession (Maybe VolumeRetentionMode) Source #

Determine if an EBS volume created from this streaming session will be backed up.

StreamingSessionBackup

streamingSessionBackup_arn :: Lens' StreamingSessionBackup (Maybe Text) Source #

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

streamingSessionBackup_createdAt :: Lens' StreamingSessionBackup (Maybe UTCTime) Source #

The ISO timestamp in for when the resource was created.

streamingSessionBackup_launchProfileId :: Lens' StreamingSessionBackup (Maybe Text) Source #

The ID of the launch profile which allowed the backups for the streaming session.

streamingSessionBackup_ownedBy :: Lens' StreamingSessionBackup (Maybe Text) Source #

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

streamingSessionBackup_sessionId :: Lens' StreamingSessionBackup (Maybe Text) Source #

The streaming session ID for the StreamingSessionBackup.

streamingSessionBackup_statusMessage :: Lens' StreamingSessionBackup (Maybe Text) Source #

The status message for the streaming session backup.

streamingSessionBackup_tags :: Lens' StreamingSessionBackup (Maybe (HashMap Text Text)) Source #

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

StreamingSessionStorageRoot

streamingSessionStorageRoot_linux :: Lens' StreamingSessionStorageRoot (Maybe Text) Source #

The folder path in Linux workstations where files are uploaded.

streamingSessionStorageRoot_windows :: Lens' StreamingSessionStorageRoot (Maybe Text) Source #

The folder path in Windows workstations where files are uploaded.

StreamingSessionStream

streamingSessionStream_createdAt :: Lens' StreamingSessionStream (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the resource was created.

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

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

streamingSessionStream_expiresAt :: Lens' StreamingSessionStream (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the resource expires.

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

The user ID of the user that owns the streaming session. The user that owns the session will be logging into the session and interacting with the virtual workstation.

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

The URL to connect to this stream using the DCV client.

Studio

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

The IAM role that studio admins assume when logging in to the Nimble Studio portal.

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

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

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

The ISO timestamp in seconds for when the resource was created.

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

A friendly name for the studio.

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

The Amazon Web Services Region where the studio resource is located.

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

The IAM Identity Center application client ID used to integrate with IAM Identity Center. This ID allows IAM Identity Center users to log in to Nimble Studio portal.

studio_state :: Lens' Studio (Maybe StudioState) Source #

The current state of the studio resource.

studio_statusCode :: Lens' Studio (Maybe StudioStatusCode) Source #

Status codes that provide additional detail on the studio state.

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

Additional detail on the studio state.

studio_studioEncryptionConfiguration :: Lens' Studio (Maybe StudioEncryptionConfiguration) Source #

Configuration of the encryption method that is used for the studio.

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

The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.

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

The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.

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

The address of the web page for the studio.

studio_tags :: Lens' Studio (Maybe (HashMap Text Text)) Source #

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

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

The ISO timestamp in seconds for when the resource was updated.

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

The IAM role that studio users assume when logging in to the Nimble Studio portal.

StudioComponent

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

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

studioComponent_configuration :: Lens' StudioComponent (Maybe StudioComponentConfiguration) Source #

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

studioComponent_createdAt :: Lens' StudioComponent (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the resource was created.

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

The user ID of the user that created the studio component.

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

A human-readable description for the studio component resource.

studioComponent_ec2SecurityGroupIds :: Lens' StudioComponent (Maybe [Text]) Source #

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

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

A friendly name for the studio component resource.

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

An IAM role attached to a Studio Component that gives the studio component access to Amazon Web Services resources at anytime while the instance is running.

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

An IAM role attached to Studio Component when the system initialization script runs which give the studio component access to Amazon Web Services resources when the system initialization script runs.

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

The status message for the studio component.

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

The unique identifier for a studio component resource.

studioComponent_subtype :: Lens' StudioComponent (Maybe StudioComponentSubtype) Source #

The specific subtype of a studio component.

studioComponent_tags :: Lens' StudioComponent (Maybe (HashMap Text Text)) Source #

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

studioComponent_updatedAt :: Lens' StudioComponent (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the resource was updated.

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

The user ID of the user that most recently updated the resource.

StudioComponentConfiguration

studioComponentConfiguration_activeDirectoryConfiguration :: Lens' StudioComponentConfiguration (Maybe ActiveDirectoryConfiguration) Source #

The configuration for a Directory Service for Microsoft Active Directory studio resource.

studioComponentConfiguration_computeFarmConfiguration :: Lens' StudioComponentConfiguration (Maybe ComputeFarmConfiguration) Source #

The configuration for a render farm that is associated with a studio resource.

studioComponentConfiguration_licenseServiceConfiguration :: Lens' StudioComponentConfiguration (Maybe LicenseServiceConfiguration) Source #

The configuration for a license service that is associated with a studio resource.

studioComponentConfiguration_sharedFileSystemConfiguration :: Lens' StudioComponentConfiguration (Maybe SharedFileSystemConfiguration) Source #

The configuration for a shared file storage system that is associated with a studio resource.

StudioComponentInitializationScript

studioComponentInitializationScript_launchProfileProtocolVersion :: Lens' StudioComponentInitializationScript (Maybe Text) Source #

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

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

The platform of the initialization script, either Windows or Linux.

StudioComponentSummary

studioComponentSummary_createdAt :: Lens' StudioComponentSummary (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the resource was created.

studioComponentSummary_createdBy :: Lens' StudioComponentSummary (Maybe Text) Source #

The user ID of the user that created the studio component.

studioComponentSummary_studioComponentId :: Lens' StudioComponentSummary (Maybe Text) Source #

The unique identifier for a studio component resource.

studioComponentSummary_updatedAt :: Lens' StudioComponentSummary (Maybe UTCTime) Source #

The ISO timestamp in seconds for when the resource was updated.

studioComponentSummary_updatedBy :: Lens' StudioComponentSummary (Maybe Text) Source #

The user ID of the user that most recently updated the resource.

StudioEncryptionConfiguration

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

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

StudioMembership

studioMembership_sid :: Lens' StudioMembership (Maybe Text) Source #

The Active Directory Security Identifier for this user, if available.

ValidationResult

validationResult_statusCode :: Lens' ValidationResult LaunchProfileValidationStatusCode Source #

The status code. This will contain the failure reason if the state is VALIDATION_FAILED.

validationResult_statusMessage :: Lens' ValidationResult Text Source #

The status message for the validation result.

VolumeConfiguration

volumeConfiguration_iops :: Lens' VolumeConfiguration (Maybe Natural) Source #

The number of I/O operations per second for the root volume that is attached to streaming session.

volumeConfiguration_size :: Lens' VolumeConfiguration (Maybe Natural) Source #

The size of the root volume that is attached to the streaming session. The root volume size is measured in GiBs.

volumeConfiguration_throughput :: Lens' VolumeConfiguration (Maybe Natural) Source #

The throughput to provision for the root volume that is attached to the streaming session. The throughput is measured in MiB/s.