nimblestudio

package
v1.48.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package nimblestudio provides the client and types for making API requests to AmazonNimbleStudio.

Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, schema, resources, parameters, and more to help you get the most out of Nimble Studio.

Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.

See https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01 for more information on this service.

See nimblestudio package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/nimblestudio/

Using the Client

To contact AmazonNimbleStudio with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AmazonNimbleStudio client NimbleStudio for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/nimblestudio/#New

Index

Constants

View Source
const (
	// AutomaticTerminationModeDeactivated is a AutomaticTerminationMode enum value
	AutomaticTerminationModeDeactivated = "DEACTIVATED"

	// AutomaticTerminationModeActivated is a AutomaticTerminationMode enum value
	AutomaticTerminationModeActivated = "ACTIVATED"
)
View Source
const (
	// LaunchProfilePlatformLinux is a LaunchProfilePlatform enum value
	LaunchProfilePlatformLinux = "LINUX"

	// LaunchProfilePlatformWindows is a LaunchProfilePlatform enum value
	LaunchProfilePlatformWindows = "WINDOWS"
)
View Source
const (
	// LaunchProfileStateCreateInProgress is a LaunchProfileState enum value
	LaunchProfileStateCreateInProgress = "CREATE_IN_PROGRESS"

	// LaunchProfileStateReady is a LaunchProfileState enum value
	LaunchProfileStateReady = "READY"

	// LaunchProfileStateUpdateInProgress is a LaunchProfileState enum value
	LaunchProfileStateUpdateInProgress = "UPDATE_IN_PROGRESS"

	// LaunchProfileStateDeleteInProgress is a LaunchProfileState enum value
	LaunchProfileStateDeleteInProgress = "DELETE_IN_PROGRESS"

	// LaunchProfileStateDeleted is a LaunchProfileState enum value
	LaunchProfileStateDeleted = "DELETED"

	// LaunchProfileStateDeleteFailed is a LaunchProfileState enum value
	LaunchProfileStateDeleteFailed = "DELETE_FAILED"

	// LaunchProfileStateCreateFailed is a LaunchProfileState enum value
	LaunchProfileStateCreateFailed = "CREATE_FAILED"

	// LaunchProfileStateUpdateFailed is a LaunchProfileState enum value
	LaunchProfileStateUpdateFailed = "UPDATE_FAILED"
)
View Source
const (
	// LaunchProfileStatusCodeLaunchProfileCreated is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeLaunchProfileCreated = "LAUNCH_PROFILE_CREATED"

	// LaunchProfileStatusCodeLaunchProfileUpdated is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeLaunchProfileUpdated = "LAUNCH_PROFILE_UPDATED"

	// LaunchProfileStatusCodeLaunchProfileDeleted is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeLaunchProfileDeleted = "LAUNCH_PROFILE_DELETED"

	// LaunchProfileStatusCodeLaunchProfileCreateInProgress is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeLaunchProfileCreateInProgress = "LAUNCH_PROFILE_CREATE_IN_PROGRESS"

	// LaunchProfileStatusCodeLaunchProfileUpdateInProgress is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeLaunchProfileUpdateInProgress = "LAUNCH_PROFILE_UPDATE_IN_PROGRESS"

	// LaunchProfileStatusCodeLaunchProfileDeleteInProgress is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeLaunchProfileDeleteInProgress = "LAUNCH_PROFILE_DELETE_IN_PROGRESS"

	// LaunchProfileStatusCodeInternalError is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeInternalError = "INTERNAL_ERROR"

	// LaunchProfileStatusCodeStreamingImageNotFound is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeStreamingImageNotFound = "STREAMING_IMAGE_NOT_FOUND"

	// LaunchProfileStatusCodeStreamingImageNotReady is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeStreamingImageNotReady = "STREAMING_IMAGE_NOT_READY"

	// LaunchProfileStatusCodeLaunchProfileWithStreamSessionsNotDeleted is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeLaunchProfileWithStreamSessionsNotDeleted = "LAUNCH_PROFILE_WITH_STREAM_SESSIONS_NOT_DELETED"

	// LaunchProfileStatusCodeEncryptionKeyAccessDenied is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeEncryptionKeyAccessDenied = "ENCRYPTION_KEY_ACCESS_DENIED"

	// LaunchProfileStatusCodeEncryptionKeyNotFound is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeEncryptionKeyNotFound = "ENCRYPTION_KEY_NOT_FOUND"

	// LaunchProfileStatusCodeInvalidSubnetsProvided is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeInvalidSubnetsProvided = "INVALID_SUBNETS_PROVIDED"

	// LaunchProfileStatusCodeInvalidInstanceTypesProvided is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeInvalidInstanceTypesProvided = "INVALID_INSTANCE_TYPES_PROVIDED"

	// LaunchProfileStatusCodeInvalidSubnetsCombination is a LaunchProfileStatusCode enum value
	LaunchProfileStatusCodeInvalidSubnetsCombination = "INVALID_SUBNETS_COMBINATION"
)
View Source
const (
	// LaunchProfileValidationStateValidationNotStarted is a LaunchProfileValidationState enum value
	LaunchProfileValidationStateValidationNotStarted = "VALIDATION_NOT_STARTED"

	// LaunchProfileValidationStateValidationInProgress is a LaunchProfileValidationState enum value
	LaunchProfileValidationStateValidationInProgress = "VALIDATION_IN_PROGRESS"

	// LaunchProfileValidationStateValidationSuccess is a LaunchProfileValidationState enum value
	LaunchProfileValidationStateValidationSuccess = "VALIDATION_SUCCESS"

	// LaunchProfileValidationStateValidationFailed is a LaunchProfileValidationState enum value
	LaunchProfileValidationStateValidationFailed = "VALIDATION_FAILED"

	// LaunchProfileValidationStateValidationFailedInternalServerError is a LaunchProfileValidationState enum value
	LaunchProfileValidationStateValidationFailedInternalServerError = "VALIDATION_FAILED_INTERNAL_SERVER_ERROR"
)
View Source
const (
	// LaunchProfileValidationStatusCodeValidationNotStarted is a LaunchProfileValidationStatusCode enum value
	LaunchProfileValidationStatusCodeValidationNotStarted = "VALIDATION_NOT_STARTED"

	// LaunchProfileValidationStatusCodeValidationInProgress is a LaunchProfileValidationStatusCode enum value
	LaunchProfileValidationStatusCodeValidationInProgress = "VALIDATION_IN_PROGRESS"

	// LaunchProfileValidationStatusCodeValidationSuccess is a LaunchProfileValidationStatusCode enum value
	LaunchProfileValidationStatusCodeValidationSuccess = "VALIDATION_SUCCESS"

	// LaunchProfileValidationStatusCodeValidationFailedInvalidSubnetRouteTableAssociation is a LaunchProfileValidationStatusCode enum value
	LaunchProfileValidationStatusCodeValidationFailedInvalidSubnetRouteTableAssociation = "VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION"

	// LaunchProfileValidationStatusCodeValidationFailedSubnetNotFound is a LaunchProfileValidationStatusCode enum value
	LaunchProfileValidationStatusCodeValidationFailedSubnetNotFound = "VALIDATION_FAILED_SUBNET_NOT_FOUND"

	// LaunchProfileValidationStatusCodeValidationFailedInvalidSecurityGroupAssociation is a LaunchProfileValidationStatusCode enum value
	LaunchProfileValidationStatusCodeValidationFailedInvalidSecurityGroupAssociation = "VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION"

	// LaunchProfileValidationStatusCodeValidationFailedInvalidActiveDirectory is a LaunchProfileValidationStatusCode enum value
	LaunchProfileValidationStatusCodeValidationFailedInvalidActiveDirectory = "VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY"

	// LaunchProfileValidationStatusCodeValidationFailedUnauthorized is a LaunchProfileValidationStatusCode enum value
	LaunchProfileValidationStatusCodeValidationFailedUnauthorized = "VALIDATION_FAILED_UNAUTHORIZED"

	// LaunchProfileValidationStatusCodeValidationFailedInternalServerError is a LaunchProfileValidationStatusCode enum value
	LaunchProfileValidationStatusCodeValidationFailedInternalServerError = "VALIDATION_FAILED_INTERNAL_SERVER_ERROR"
)
View Source
const (
	// LaunchProfileValidationTypeValidateActiveDirectoryStudioComponent is a LaunchProfileValidationType enum value
	LaunchProfileValidationTypeValidateActiveDirectoryStudioComponent = "VALIDATE_ACTIVE_DIRECTORY_STUDIO_COMPONENT"

	// LaunchProfileValidationTypeValidateSubnetAssociation is a LaunchProfileValidationType enum value
	LaunchProfileValidationTypeValidateSubnetAssociation = "VALIDATE_SUBNET_ASSOCIATION"

	// LaunchProfileValidationTypeValidateNetworkAclAssociation is a LaunchProfileValidationType enum value
	LaunchProfileValidationTypeValidateNetworkAclAssociation = "VALIDATE_NETWORK_ACL_ASSOCIATION"

	// LaunchProfileValidationTypeValidateSecurityGroupAssociation is a LaunchProfileValidationType enum value
	LaunchProfileValidationTypeValidateSecurityGroupAssociation = "VALIDATE_SECURITY_GROUP_ASSOCIATION"
)
View Source
const (
	// SessionBackupModeAutomatic is a SessionBackupMode enum value
	SessionBackupModeAutomatic = "AUTOMATIC"

	// SessionBackupModeDeactivated is a SessionBackupMode enum value
	SessionBackupModeDeactivated = "DEACTIVATED"
)
View Source
const (
	// SessionPersistenceModeDeactivated is a SessionPersistenceMode enum value
	SessionPersistenceModeDeactivated = "DEACTIVATED"

	// SessionPersistenceModeActivated is a SessionPersistenceMode enum value
	SessionPersistenceModeActivated = "ACTIVATED"
)
View Source
const (
	// StreamingClipboardModeEnabled is a StreamingClipboardMode enum value
	StreamingClipboardModeEnabled = "ENABLED"

	// StreamingClipboardModeDisabled is a StreamingClipboardMode enum value
	StreamingClipboardModeDisabled = "DISABLED"
)
View Source
const (
	// StreamingImageStateCreateInProgress is a StreamingImageState enum value
	StreamingImageStateCreateInProgress = "CREATE_IN_PROGRESS"

	// StreamingImageStateReady is a StreamingImageState enum value
	StreamingImageStateReady = "READY"

	// StreamingImageStateDeleteInProgress is a StreamingImageState enum value
	StreamingImageStateDeleteInProgress = "DELETE_IN_PROGRESS"

	// StreamingImageStateDeleted is a StreamingImageState enum value
	StreamingImageStateDeleted = "DELETED"

	// StreamingImageStateUpdateInProgress is a StreamingImageState enum value
	StreamingImageStateUpdateInProgress = "UPDATE_IN_PROGRESS"

	// StreamingImageStateUpdateFailed is a StreamingImageState enum value
	StreamingImageStateUpdateFailed = "UPDATE_FAILED"

	// StreamingImageStateCreateFailed is a StreamingImageState enum value
	StreamingImageStateCreateFailed = "CREATE_FAILED"

	// StreamingImageStateDeleteFailed is a StreamingImageState enum value
	StreamingImageStateDeleteFailed = "DELETE_FAILED"
)
View Source
const (
	// StreamingImageStatusCodeStreamingImageCreateInProgress is a StreamingImageStatusCode enum value
	StreamingImageStatusCodeStreamingImageCreateInProgress = "STREAMING_IMAGE_CREATE_IN_PROGRESS"

	// StreamingImageStatusCodeStreamingImageReady is a StreamingImageStatusCode enum value
	StreamingImageStatusCodeStreamingImageReady = "STREAMING_IMAGE_READY"

	// StreamingImageStatusCodeStreamingImageDeleteInProgress is a StreamingImageStatusCode enum value
	StreamingImageStatusCodeStreamingImageDeleteInProgress = "STREAMING_IMAGE_DELETE_IN_PROGRESS"

	// StreamingImageStatusCodeStreamingImageDeleted is a StreamingImageStatusCode enum value
	StreamingImageStatusCodeStreamingImageDeleted = "STREAMING_IMAGE_DELETED"

	// StreamingImageStatusCodeStreamingImageUpdateInProgress is a StreamingImageStatusCode enum value
	StreamingImageStatusCodeStreamingImageUpdateInProgress = "STREAMING_IMAGE_UPDATE_IN_PROGRESS"

	// StreamingImageStatusCodeInternalError is a StreamingImageStatusCode enum value
	StreamingImageStatusCodeInternalError = "INTERNAL_ERROR"

	// StreamingImageStatusCodeAccessDenied is a StreamingImageStatusCode enum value
	StreamingImageStatusCodeAccessDenied = "ACCESS_DENIED"
)

The status code.

View Source
const (
	// StreamingInstanceTypeG4dnXlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG4dnXlarge = "g4dn.xlarge"

	// StreamingInstanceTypeG4dn2xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG4dn2xlarge = "g4dn.2xlarge"

	// StreamingInstanceTypeG4dn4xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG4dn4xlarge = "g4dn.4xlarge"

	// StreamingInstanceTypeG4dn8xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG4dn8xlarge = "g4dn.8xlarge"

	// StreamingInstanceTypeG4dn12xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG4dn12xlarge = "g4dn.12xlarge"

	// StreamingInstanceTypeG4dn16xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG4dn16xlarge = "g4dn.16xlarge"

	// StreamingInstanceTypeG34xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG34xlarge = "g3.4xlarge"

	// StreamingInstanceTypeG3sXlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG3sXlarge = "g3s.xlarge"

	// StreamingInstanceTypeG5Xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG5Xlarge = "g5.xlarge"

	// StreamingInstanceTypeG52xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG52xlarge = "g5.2xlarge"

	// StreamingInstanceTypeG54xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG54xlarge = "g5.4xlarge"

	// StreamingInstanceTypeG58xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG58xlarge = "g5.8xlarge"

	// StreamingInstanceTypeG516xlarge is a StreamingInstanceType enum value
	StreamingInstanceTypeG516xlarge = "g5.16xlarge"
)
View Source
const (
	// StreamingSessionStateCreateInProgress is a StreamingSessionState enum value
	StreamingSessionStateCreateInProgress = "CREATE_IN_PROGRESS"

	// StreamingSessionStateDeleteInProgress is a StreamingSessionState enum value
	StreamingSessionStateDeleteInProgress = "DELETE_IN_PROGRESS"

	// StreamingSessionStateReady is a StreamingSessionState enum value
	StreamingSessionStateReady = "READY"

	// StreamingSessionStateDeleted is a StreamingSessionState enum value
	StreamingSessionStateDeleted = "DELETED"

	// StreamingSessionStateCreateFailed is a StreamingSessionState enum value
	StreamingSessionStateCreateFailed = "CREATE_FAILED"

	// StreamingSessionStateDeleteFailed is a StreamingSessionState enum value
	StreamingSessionStateDeleteFailed = "DELETE_FAILED"

	// StreamingSessionStateStopInProgress is a StreamingSessionState enum value
	StreamingSessionStateStopInProgress = "STOP_IN_PROGRESS"

	// StreamingSessionStateStartInProgress is a StreamingSessionState enum value
	StreamingSessionStateStartInProgress = "START_IN_PROGRESS"

	// StreamingSessionStateStopped is a StreamingSessionState enum value
	StreamingSessionStateStopped = "STOPPED"

	// StreamingSessionStateStopFailed is a StreamingSessionState enum value
	StreamingSessionStateStopFailed = "STOP_FAILED"

	// StreamingSessionStateStartFailed is a StreamingSessionState enum value
	StreamingSessionStateStartFailed = "START_FAILED"
)

The streaming session state.

View Source
const (
	// StreamingSessionStatusCodeStreamingSessionReady is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeStreamingSessionReady = "STREAMING_SESSION_READY"

	// StreamingSessionStatusCodeStreamingSessionDeleted is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeStreamingSessionDeleted = "STREAMING_SESSION_DELETED"

	// StreamingSessionStatusCodeStreamingSessionCreateInProgress is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeStreamingSessionCreateInProgress = "STREAMING_SESSION_CREATE_IN_PROGRESS"

	// StreamingSessionStatusCodeStreamingSessionDeleteInProgress is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeStreamingSessionDeleteInProgress = "STREAMING_SESSION_DELETE_IN_PROGRESS"

	// StreamingSessionStatusCodeInternalError is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeInternalError = "INTERNAL_ERROR"

	// StreamingSessionStatusCodeInsufficientCapacity is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeInsufficientCapacity = "INSUFFICIENT_CAPACITY"

	// StreamingSessionStatusCodeActiveDirectoryDomainJoinError is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeActiveDirectoryDomainJoinError = "ACTIVE_DIRECTORY_DOMAIN_JOIN_ERROR"

	// StreamingSessionStatusCodeNetworkConnectionError is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeNetworkConnectionError = "NETWORK_CONNECTION_ERROR"

	// StreamingSessionStatusCodeInitializationScriptError is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeInitializationScriptError = "INITIALIZATION_SCRIPT_ERROR"

	// StreamingSessionStatusCodeDecryptStreamingImageError is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeDecryptStreamingImageError = "DECRYPT_STREAMING_IMAGE_ERROR"

	// StreamingSessionStatusCodeNetworkInterfaceError is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeNetworkInterfaceError = "NETWORK_INTERFACE_ERROR"

	// StreamingSessionStatusCodeStreamingSessionStopped is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeStreamingSessionStopped = "STREAMING_SESSION_STOPPED"

	// StreamingSessionStatusCodeStreamingSessionStarted is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeStreamingSessionStarted = "STREAMING_SESSION_STARTED"

	// StreamingSessionStatusCodeStreamingSessionStopInProgress is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeStreamingSessionStopInProgress = "STREAMING_SESSION_STOP_IN_PROGRESS"

	// StreamingSessionStatusCodeStreamingSessionStartInProgress is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeStreamingSessionStartInProgress = "STREAMING_SESSION_START_IN_PROGRESS"

	// StreamingSessionStatusCodeAmiValidationError is a StreamingSessionStatusCode enum value
	StreamingSessionStatusCodeAmiValidationError = "AMI_VALIDATION_ERROR"
)
View Source
const (
	// StreamingSessionStreamStateReady is a StreamingSessionStreamState enum value
	StreamingSessionStreamStateReady = "READY"

	// StreamingSessionStreamStateCreateInProgress is a StreamingSessionStreamState enum value
	StreamingSessionStreamStateCreateInProgress = "CREATE_IN_PROGRESS"

	// StreamingSessionStreamStateDeleteInProgress is a StreamingSessionStreamState enum value
	StreamingSessionStreamStateDeleteInProgress = "DELETE_IN_PROGRESS"

	// StreamingSessionStreamStateDeleted is a StreamingSessionStreamState enum value
	StreamingSessionStreamStateDeleted = "DELETED"

	// StreamingSessionStreamStateCreateFailed is a StreamingSessionStreamState enum value
	StreamingSessionStreamStateCreateFailed = "CREATE_FAILED"

	// StreamingSessionStreamStateDeleteFailed is a StreamingSessionStreamState enum value
	StreamingSessionStreamStateDeleteFailed = "DELETE_FAILED"
)
View Source
const (
	// StreamingSessionStreamStatusCodeStreamCreateInProgress is a StreamingSessionStreamStatusCode enum value
	StreamingSessionStreamStatusCodeStreamCreateInProgress = "STREAM_CREATE_IN_PROGRESS"

	// StreamingSessionStreamStatusCodeStreamReady is a StreamingSessionStreamStatusCode enum value
	StreamingSessionStreamStatusCodeStreamReady = "STREAM_READY"

	// StreamingSessionStreamStatusCodeStreamDeleteInProgress is a StreamingSessionStreamStatusCode enum value
	StreamingSessionStreamStatusCodeStreamDeleteInProgress = "STREAM_DELETE_IN_PROGRESS"

	// StreamingSessionStreamStatusCodeStreamDeleted is a StreamingSessionStreamStatusCode enum value
	StreamingSessionStreamStatusCodeStreamDeleted = "STREAM_DELETED"

	// StreamingSessionStreamStatusCodeInternalError is a StreamingSessionStreamStatusCode enum value
	StreamingSessionStreamStatusCodeInternalError = "INTERNAL_ERROR"

	// StreamingSessionStreamStatusCodeNetworkConnectionError is a StreamingSessionStreamStatusCode enum value
	StreamingSessionStreamStatusCodeNetworkConnectionError = "NETWORK_CONNECTION_ERROR"
)
View Source
const (
	// StudioComponentInitializationScriptRunContextSystemInitialization is a StudioComponentInitializationScriptRunContext enum value
	StudioComponentInitializationScriptRunContextSystemInitialization = "SYSTEM_INITIALIZATION"

	// StudioComponentInitializationScriptRunContextUserInitialization is a StudioComponentInitializationScriptRunContext enum value
	StudioComponentInitializationScriptRunContextUserInitialization = "USER_INITIALIZATION"
)
View Source
const (
	// StudioComponentStateCreateInProgress is a StudioComponentState enum value
	StudioComponentStateCreateInProgress = "CREATE_IN_PROGRESS"

	// StudioComponentStateReady is a StudioComponentState enum value
	StudioComponentStateReady = "READY"

	// StudioComponentStateUpdateInProgress is a StudioComponentState enum value
	StudioComponentStateUpdateInProgress = "UPDATE_IN_PROGRESS"

	// StudioComponentStateDeleteInProgress is a StudioComponentState enum value
	StudioComponentStateDeleteInProgress = "DELETE_IN_PROGRESS"

	// StudioComponentStateDeleted is a StudioComponentState enum value
	StudioComponentStateDeleted = "DELETED"

	// StudioComponentStateDeleteFailed is a StudioComponentState enum value
	StudioComponentStateDeleteFailed = "DELETE_FAILED"

	// StudioComponentStateCreateFailed is a StudioComponentState enum value
	StudioComponentStateCreateFailed = "CREATE_FAILED"

	// StudioComponentStateUpdateFailed is a StudioComponentState enum value
	StudioComponentStateUpdateFailed = "UPDATE_FAILED"
)

The current state of the studio component resource.

While a studio component is being created, modified, or deleted, its state will be CREATE_IN_PROGRESS, UPDATE_IN_PROGRESS, or DELETE_IN_PROGRESS.

These are called transition states.

No modifications may be made to the studio component while it is in a transition state.

If creation of the resource fails, the state will change to CREATE_FAILED. The resource StatusCode and StatusMessage will provide more information of why creation failed. The resource in this state will automatically be deleted from your account after a period of time.

If updating the resource fails, the state will change to UPDATE_FAILED. The resource StatusCode and StatusMessage will provide more information of why the update failed. The resource will be returned to the state it was in when the update request was invoked.

If deleting the resource fails, the state will change to DELETE_FAILED. The resource StatusCode and StatusMessage will provide more information of why the update failed. The resource will be returned to the state it was in when the update request was invoked. After the resource is deleted successfully, it will change to the DELETED state. The resource will no longer count against service quotas and cannot be used or acted upon any futher. It will be removed from your account after a period of time.

View Source
const (
	// StudioComponentStatusCodeActiveDirectoryAlreadyExists is a StudioComponentStatusCode enum value
	StudioComponentStatusCodeActiveDirectoryAlreadyExists = "ACTIVE_DIRECTORY_ALREADY_EXISTS"

	// StudioComponentStatusCodeStudioComponentCreated is a StudioComponentStatusCode enum value
	StudioComponentStatusCodeStudioComponentCreated = "STUDIO_COMPONENT_CREATED"

	// StudioComponentStatusCodeStudioComponentUpdated is a StudioComponentStatusCode enum value
	StudioComponentStatusCodeStudioComponentUpdated = "STUDIO_COMPONENT_UPDATED"

	// StudioComponentStatusCodeStudioComponentDeleted is a StudioComponentStatusCode enum value
	StudioComponentStatusCodeStudioComponentDeleted = "STUDIO_COMPONENT_DELETED"

	// StudioComponentStatusCodeEncryptionKeyAccessDenied is a StudioComponentStatusCode enum value
	StudioComponentStatusCodeEncryptionKeyAccessDenied = "ENCRYPTION_KEY_ACCESS_DENIED"

	// StudioComponentStatusCodeEncryptionKeyNotFound is a StudioComponentStatusCode enum value
	StudioComponentStatusCodeEncryptionKeyNotFound = "ENCRYPTION_KEY_NOT_FOUND"

	// StudioComponentStatusCodeStudioComponentCreateInProgress is a StudioComponentStatusCode enum value
	StudioComponentStatusCodeStudioComponentCreateInProgress = "STUDIO_COMPONENT_CREATE_IN_PROGRESS"

	// StudioComponentStatusCodeStudioComponentUpdateInProgress is a StudioComponentStatusCode enum value
	StudioComponentStatusCodeStudioComponentUpdateInProgress = "STUDIO_COMPONENT_UPDATE_IN_PROGRESS"

	// StudioComponentStatusCodeStudioComponentDeleteInProgress is a StudioComponentStatusCode enum value
	StudioComponentStatusCodeStudioComponentDeleteInProgress = "STUDIO_COMPONENT_DELETE_IN_PROGRESS"

	// StudioComponentStatusCodeInternalError is a StudioComponentStatusCode enum value
	StudioComponentStatusCodeInternalError = "INTERNAL_ERROR"
)

The current status of the studio component resource.

When the resource is in the READY state, the status code signals what the last mutation made to the resource was.

When the resource is in a CREATE_FAILED, UPDATE_FAILED, or DELETE_FAILED state, the status code signals what went wrong and why the mutation failed.

View Source
const (
	// StudioComponentSubtypeAwsManagedMicrosoftAd is a StudioComponentSubtype enum value
	StudioComponentSubtypeAwsManagedMicrosoftAd = "AWS_MANAGED_MICROSOFT_AD"

	// StudioComponentSubtypeAmazonFsxForWindows is a StudioComponentSubtype enum value
	StudioComponentSubtypeAmazonFsxForWindows = "AMAZON_FSX_FOR_WINDOWS"

	// StudioComponentSubtypeAmazonFsxForLustre is a StudioComponentSubtype enum value
	StudioComponentSubtypeAmazonFsxForLustre = "AMAZON_FSX_FOR_LUSTRE"

	// StudioComponentSubtypeCustom is a StudioComponentSubtype enum value
	StudioComponentSubtypeCustom = "CUSTOM"
)
View Source
const (
	// StudioComponentTypeActiveDirectory is a StudioComponentType enum value
	StudioComponentTypeActiveDirectory = "ACTIVE_DIRECTORY"

	// StudioComponentTypeSharedFileSystem is a StudioComponentType enum value
	StudioComponentTypeSharedFileSystem = "SHARED_FILE_SYSTEM"

	// StudioComponentTypeComputeFarm is a StudioComponentType enum value
	StudioComponentTypeComputeFarm = "COMPUTE_FARM"

	// StudioComponentTypeLicenseService is a StudioComponentType enum value
	StudioComponentTypeLicenseService = "LICENSE_SERVICE"

	// StudioComponentTypeCustom is a StudioComponentType enum value
	StudioComponentTypeCustom = "CUSTOM"
)
View Source
const (
	// StudioEncryptionConfigurationKeyTypeAwsOwnedKey is a StudioEncryptionConfigurationKeyType enum value
	StudioEncryptionConfigurationKeyTypeAwsOwnedKey = "AWS_OWNED_KEY"

	// StudioEncryptionConfigurationKeyTypeCustomerManagedKey is a StudioEncryptionConfigurationKeyType enum value
	StudioEncryptionConfigurationKeyTypeCustomerManagedKey = "CUSTOMER_MANAGED_KEY"
)

The type of KMS key that is used to encrypt studio data.

View Source
const (
	// StudioStateCreateInProgress is a StudioState enum value
	StudioStateCreateInProgress = "CREATE_IN_PROGRESS"

	// StudioStateReady is a StudioState enum value
	StudioStateReady = "READY"

	// StudioStateUpdateInProgress is a StudioState enum value
	StudioStateUpdateInProgress = "UPDATE_IN_PROGRESS"

	// StudioStateDeleteInProgress is a StudioState enum value
	StudioStateDeleteInProgress = "DELETE_IN_PROGRESS"

	// StudioStateDeleted is a StudioState enum value
	StudioStateDeleted = "DELETED"

	// StudioStateDeleteFailed is a StudioState enum value
	StudioStateDeleteFailed = "DELETE_FAILED"

	// StudioStateCreateFailed is a StudioState enum value
	StudioStateCreateFailed = "CREATE_FAILED"

	// StudioStateUpdateFailed is a StudioState enum value
	StudioStateUpdateFailed = "UPDATE_FAILED"
)
View Source
const (
	// StudioStatusCodeStudioCreated is a StudioStatusCode enum value
	StudioStatusCodeStudioCreated = "STUDIO_CREATED"

	// StudioStatusCodeStudioDeleted is a StudioStatusCode enum value
	StudioStatusCodeStudioDeleted = "STUDIO_DELETED"

	// StudioStatusCodeStudioUpdated is a StudioStatusCode enum value
	StudioStatusCodeStudioUpdated = "STUDIO_UPDATED"

	// StudioStatusCodeStudioCreateInProgress is a StudioStatusCode enum value
	StudioStatusCodeStudioCreateInProgress = "STUDIO_CREATE_IN_PROGRESS"

	// StudioStatusCodeStudioUpdateInProgress is a StudioStatusCode enum value
	StudioStatusCodeStudioUpdateInProgress = "STUDIO_UPDATE_IN_PROGRESS"

	// StudioStatusCodeStudioDeleteInProgress is a StudioStatusCode enum value
	StudioStatusCodeStudioDeleteInProgress = "STUDIO_DELETE_IN_PROGRESS"

	// StudioStatusCodeStudioWithLaunchProfilesNotDeleted is a StudioStatusCode enum value
	StudioStatusCodeStudioWithLaunchProfilesNotDeleted = "STUDIO_WITH_LAUNCH_PROFILES_NOT_DELETED"

	// StudioStatusCodeStudioWithStudioComponentsNotDeleted is a StudioStatusCode enum value
	StudioStatusCodeStudioWithStudioComponentsNotDeleted = "STUDIO_WITH_STUDIO_COMPONENTS_NOT_DELETED"

	// StudioStatusCodeStudioWithStreamingImagesNotDeleted is a StudioStatusCode enum value
	StudioStatusCodeStudioWithStreamingImagesNotDeleted = "STUDIO_WITH_STREAMING_IMAGES_NOT_DELETED"

	// StudioStatusCodeAwsSsoNotEnabled is a StudioStatusCode enum value
	StudioStatusCodeAwsSsoNotEnabled = "AWS_SSO_NOT_ENABLED"

	// StudioStatusCodeAwsSsoAccessDenied is a StudioStatusCode enum value
	StudioStatusCodeAwsSsoAccessDenied = "AWS_SSO_ACCESS_DENIED"

	// StudioStatusCodeRoleNotOwnedByStudioOwner is a StudioStatusCode enum value
	StudioStatusCodeRoleNotOwnedByStudioOwner = "ROLE_NOT_OWNED_BY_STUDIO_OWNER"

	// StudioStatusCodeRoleCouldNotBeAssumed is a StudioStatusCode enum value
	StudioStatusCodeRoleCouldNotBeAssumed = "ROLE_COULD_NOT_BE_ASSUMED"

	// StudioStatusCodeInternalError is a StudioStatusCode enum value
	StudioStatusCodeInternalError = "INTERNAL_ERROR"

	// StudioStatusCodeEncryptionKeyNotFound is a StudioStatusCode enum value
	StudioStatusCodeEncryptionKeyNotFound = "ENCRYPTION_KEY_NOT_FOUND"

	// StudioStatusCodeEncryptionKeyAccessDenied is a StudioStatusCode enum value
	StudioStatusCodeEncryptionKeyAccessDenied = "ENCRYPTION_KEY_ACCESS_DENIED"

	// StudioStatusCodeAwsSsoConfigurationRepaired is a StudioStatusCode enum value
	StudioStatusCodeAwsSsoConfigurationRepaired = "AWS_SSO_CONFIGURATION_REPAIRED"

	// StudioStatusCodeAwsSsoConfigurationRepairInProgress is a StudioStatusCode enum value
	StudioStatusCodeAwsSsoConfigurationRepairInProgress = "AWS_SSO_CONFIGURATION_REPAIR_IN_PROGRESS"

	// StudioStatusCodeAwsStsRegionDisabled is a StudioStatusCode enum value
	StudioStatusCodeAwsStsRegionDisabled = "AWS_STS_REGION_DISABLED"
)

The status code.

View Source
const (
	// VolumeRetentionModeRetain is a VolumeRetentionMode enum value
	VolumeRetentionModeRetain = "RETAIN"

	// VolumeRetentionModeDelete is a VolumeRetentionMode enum value
	VolumeRetentionModeDelete = "DELETE"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You are not authorized to perform this operation. Check your IAM policies,
	// and ensure that you are using the correct access keys.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// Another operation is in progress.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerErrorException for service response error code
	// "InternalServerErrorException".
	//
	// An internal error has occurred. Please retry your request.
	ErrCodeInternalServerErrorException = "InternalServerErrorException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified resource could not be found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// Your current quota does not allow you to perform the request action. You
	// can request increases for some quotas, and other quotas cannot be increased.
	//
	// Please use Amazon Web Services Service Quotas to request an increase.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request throughput limit was exceeded.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// One of the parameters in the request is invalid.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "nimble"    // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "nimble"    // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// LaunchProfilePersonaUser is a LaunchProfilePersona enum value
	LaunchProfilePersonaUser = "USER"
)
View Source
const (
	// StreamingImageEncryptionConfigurationKeyTypeCustomerManagedKey is a StreamingImageEncryptionConfigurationKeyType enum value
	StreamingImageEncryptionConfigurationKeyTypeCustomerManagedKey = "CUSTOMER_MANAGED_KEY"
)
View Source
const (
	// StreamingSessionStorageModeUpload is a StreamingSessionStorageMode enum value
	StreamingSessionStorageModeUpload = "UPLOAD"
)
View Source
const (
	// StudioPersonaAdministrator is a StudioPersona enum value
	StudioPersonaAdministrator = "ADMINISTRATOR"
)

Variables

This section is empty.

Functions

func AutomaticTerminationMode_Values

func AutomaticTerminationMode_Values() []string

AutomaticTerminationMode_Values returns all elements of the AutomaticTerminationMode enum

func LaunchProfilePersona_Values

func LaunchProfilePersona_Values() []string

LaunchProfilePersona_Values returns all elements of the LaunchProfilePersona enum

func LaunchProfilePlatform_Values

func LaunchProfilePlatform_Values() []string

LaunchProfilePlatform_Values returns all elements of the LaunchProfilePlatform enum

func LaunchProfileState_Values

func LaunchProfileState_Values() []string

LaunchProfileState_Values returns all elements of the LaunchProfileState enum

func LaunchProfileStatusCode_Values

func LaunchProfileStatusCode_Values() []string

LaunchProfileStatusCode_Values returns all elements of the LaunchProfileStatusCode enum

func LaunchProfileValidationState_Values

func LaunchProfileValidationState_Values() []string

LaunchProfileValidationState_Values returns all elements of the LaunchProfileValidationState enum

func LaunchProfileValidationStatusCode_Values

func LaunchProfileValidationStatusCode_Values() []string

LaunchProfileValidationStatusCode_Values returns all elements of the LaunchProfileValidationStatusCode enum

func LaunchProfileValidationType_Values

func LaunchProfileValidationType_Values() []string

LaunchProfileValidationType_Values returns all elements of the LaunchProfileValidationType enum

func SessionBackupMode_Values

func SessionBackupMode_Values() []string

SessionBackupMode_Values returns all elements of the SessionBackupMode enum

func SessionPersistenceMode_Values

func SessionPersistenceMode_Values() []string

SessionPersistenceMode_Values returns all elements of the SessionPersistenceMode enum

func StreamingClipboardMode_Values

func StreamingClipboardMode_Values() []string

StreamingClipboardMode_Values returns all elements of the StreamingClipboardMode enum

func StreamingImageEncryptionConfigurationKeyType_Values

func StreamingImageEncryptionConfigurationKeyType_Values() []string

StreamingImageEncryptionConfigurationKeyType_Values returns all elements of the StreamingImageEncryptionConfigurationKeyType enum

func StreamingImageState_Values

func StreamingImageState_Values() []string

StreamingImageState_Values returns all elements of the StreamingImageState enum

func StreamingImageStatusCode_Values

func StreamingImageStatusCode_Values() []string

StreamingImageStatusCode_Values returns all elements of the StreamingImageStatusCode enum

func StreamingInstanceType_Values

func StreamingInstanceType_Values() []string

StreamingInstanceType_Values returns all elements of the StreamingInstanceType enum

func StreamingSessionState_Values

func StreamingSessionState_Values() []string

StreamingSessionState_Values returns all elements of the StreamingSessionState enum

func StreamingSessionStatusCode_Values

func StreamingSessionStatusCode_Values() []string

StreamingSessionStatusCode_Values returns all elements of the StreamingSessionStatusCode enum

func StreamingSessionStorageMode_Values

func StreamingSessionStorageMode_Values() []string

StreamingSessionStorageMode_Values returns all elements of the StreamingSessionStorageMode enum

func StreamingSessionStreamState_Values

func StreamingSessionStreamState_Values() []string

StreamingSessionStreamState_Values returns all elements of the StreamingSessionStreamState enum

func StreamingSessionStreamStatusCode_Values

func StreamingSessionStreamStatusCode_Values() []string

StreamingSessionStreamStatusCode_Values returns all elements of the StreamingSessionStreamStatusCode enum

func StudioComponentInitializationScriptRunContext_Values

func StudioComponentInitializationScriptRunContext_Values() []string

StudioComponentInitializationScriptRunContext_Values returns all elements of the StudioComponentInitializationScriptRunContext enum

func StudioComponentState_Values

func StudioComponentState_Values() []string

StudioComponentState_Values returns all elements of the StudioComponentState enum

func StudioComponentStatusCode_Values

func StudioComponentStatusCode_Values() []string

StudioComponentStatusCode_Values returns all elements of the StudioComponentStatusCode enum

func StudioComponentSubtype_Values

func StudioComponentSubtype_Values() []string

StudioComponentSubtype_Values returns all elements of the StudioComponentSubtype enum

func StudioComponentType_Values

func StudioComponentType_Values() []string

StudioComponentType_Values returns all elements of the StudioComponentType enum

func StudioEncryptionConfigurationKeyType_Values

func StudioEncryptionConfigurationKeyType_Values() []string

StudioEncryptionConfigurationKeyType_Values returns all elements of the StudioEncryptionConfigurationKeyType enum

func StudioPersona_Values

func StudioPersona_Values() []string

StudioPersona_Values returns all elements of the StudioPersona enum

func StudioState_Values

func StudioState_Values() []string

StudioState_Values returns all elements of the StudioState enum

func StudioStatusCode_Values

func StudioStatusCode_Values() []string

StudioStatusCode_Values returns all elements of the StudioStatusCode enum

func VolumeRetentionMode_Values

func VolumeRetentionMode_Values() []string

VolumeRetentionMode_Values returns all elements of the VolumeRetentionMode enum

Types

type AcceptEulasInput

type AcceptEulasInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The EULA ID.
	EulaIds []*string `locationName:"eulaIds" type:"list"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AcceptEulasInput) GoString

func (s AcceptEulasInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptEulasInput) SetClientToken

func (s *AcceptEulasInput) SetClientToken(v string) *AcceptEulasInput

SetClientToken sets the ClientToken field's value.

func (*AcceptEulasInput) SetEulaIds

func (s *AcceptEulasInput) SetEulaIds(v []*string) *AcceptEulasInput

SetEulaIds sets the EulaIds field's value.

func (*AcceptEulasInput) SetStudioId

func (s *AcceptEulasInput) SetStudioId(v string) *AcceptEulasInput

SetStudioId sets the StudioId field's value.

func (AcceptEulasInput) String

func (s AcceptEulasInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptEulasInput) Validate

func (s *AcceptEulasInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptEulasOutput

type AcceptEulasOutput struct {

	// A collection of EULA acceptances.
	EulaAcceptances []*EulaAcceptance `locationName:"eulaAcceptances" type:"list"`
	// contains filtered or unexported fields
}

func (AcceptEulasOutput) GoString

func (s AcceptEulasOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptEulasOutput) SetEulaAcceptances

func (s *AcceptEulasOutput) SetEulaAcceptances(v []*EulaAcceptance) *AcceptEulasOutput

SetEulaAcceptances sets the EulaAcceptances field's value.

func (AcceptEulasOutput) String

func (s AcceptEulasOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// A more specific error code.
	Code_ *string `locationName:"code" type:"string"`

	// The exception context.
	Context map[string]*string `locationName:"context" type:"map"`

	// A human-readable description of the error.
	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ActiveDirectoryComputerAttribute

type ActiveDirectoryComputerAttribute struct {

	// The name for the LDAP attribute.
	Name *string `locationName:"name" min:"1" type:"string"`

	// The value for the LDAP attribute.
	Value *string `locationName:"value" min:"1" type:"string"`
	// contains filtered or unexported fields
}

An LDAP attribute of an Active Directory computer account, in the form of a name:value pair.

func (ActiveDirectoryComputerAttribute) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActiveDirectoryComputerAttribute) SetName

SetName sets the Name field's value.

func (*ActiveDirectoryComputerAttribute) SetValue

SetValue sets the Value field's value.

func (ActiveDirectoryComputerAttribute) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActiveDirectoryComputerAttribute) Validate

Validate inspects the fields of the type to determine if they are valid.

type ActiveDirectoryConfiguration

type ActiveDirectoryConfiguration struct {

	// A collection of custom attributes for an Active Directory computer.
	//
	// ComputerAttributes is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ActiveDirectoryConfiguration's
	// String and GoString methods.
	ComputerAttributes []*ActiveDirectoryComputerAttribute `locationName:"computerAttributes" type:"list" sensitive:"true"`

	// The directory ID of the Directory Service for Microsoft Active Directory
	// to access using this studio component.
	DirectoryId *string `locationName:"directoryId" type:"string"`

	// The distinguished name (DN) and organizational unit (OU) of an Active Directory
	// computer.
	OrganizationalUnitDistinguishedName *string `locationName:"organizationalUnitDistinguishedName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

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

func (ActiveDirectoryConfiguration) GoString

func (s ActiveDirectoryConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActiveDirectoryConfiguration) SetComputerAttributes

SetComputerAttributes sets the ComputerAttributes field's value.

func (*ActiveDirectoryConfiguration) SetDirectoryId

SetDirectoryId sets the DirectoryId field's value.

func (*ActiveDirectoryConfiguration) SetOrganizationalUnitDistinguishedName

func (s *ActiveDirectoryConfiguration) SetOrganizationalUnitDistinguishedName(v string) *ActiveDirectoryConfiguration

SetOrganizationalUnitDistinguishedName sets the OrganizationalUnitDistinguishedName field's value.

func (ActiveDirectoryConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ActiveDirectoryConfiguration) Validate

func (s *ActiveDirectoryConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ComputeFarmConfiguration

type ComputeFarmConfiguration struct {

	// The name of an Active Directory user that is used on ComputeFarm worker instances.
	ActiveDirectoryUser *string `locationName:"activeDirectoryUser" type:"string"`

	// The endpoint of the ComputeFarm that is accessed by the studio component
	// resource.
	//
	// Endpoint is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ComputeFarmConfiguration's
	// String and GoString methods.
	Endpoint *string `locationName:"endpoint" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

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

func (ComputeFarmConfiguration) GoString

func (s ComputeFarmConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComputeFarmConfiguration) SetActiveDirectoryUser

func (s *ComputeFarmConfiguration) SetActiveDirectoryUser(v string) *ComputeFarmConfiguration

SetActiveDirectoryUser sets the ActiveDirectoryUser field's value.

func (*ComputeFarmConfiguration) SetEndpoint

SetEndpoint sets the Endpoint field's value.

func (ComputeFarmConfiguration) String

func (s ComputeFarmConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// A more specific error code.
	Code_ *string `locationName:"code" type:"string"`

	// The exception context.
	Context map[string]*string `locationName:"context" type:"map"`

	// A human-readable description of the error.
	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Another operation is in progress.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLaunchProfileInput

type CreateLaunchProfileInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The description.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateLaunchProfileInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// Specifies the IDs of the EC2 subnets where streaming sessions will be accessible
	// from. These subnets must support the specified instance types.
	//
	// Ec2SubnetIds is a required field
	Ec2SubnetIds []*string `locationName:"ec2SubnetIds" type:"list" required:"true"`

	// The version number of the protocol that is used by the launch profile. The
	// only valid version is "2021-03-31".
	//
	// LaunchProfileProtocolVersions is a required field
	LaunchProfileProtocolVersions []*string `locationName:"launchProfileProtocolVersions" type:"list" required:"true"`

	// The name for the launch profile.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateLaunchProfileInput's
	// String and GoString methods.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true" sensitive:"true"`

	// A configuration for a streaming session.
	//
	// StreamConfiguration is a required field
	StreamConfiguration *StreamConfigurationCreate `locationName:"streamConfiguration" type:"structure" required:"true"`

	// Unique identifiers for a collection of studio components that can be used
	// with this launch profile.
	//
	// StudioComponentIds is a required field
	StudioComponentIds []*string `locationName:"studioComponentIds" min:"1" type:"list" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateLaunchProfileInput) GoString

func (s CreateLaunchProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchProfileInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateLaunchProfileInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateLaunchProfileInput) SetEc2SubnetIds

func (s *CreateLaunchProfileInput) SetEc2SubnetIds(v []*string) *CreateLaunchProfileInput

SetEc2SubnetIds sets the Ec2SubnetIds field's value.

func (*CreateLaunchProfileInput) SetLaunchProfileProtocolVersions

func (s *CreateLaunchProfileInput) SetLaunchProfileProtocolVersions(v []*string) *CreateLaunchProfileInput

SetLaunchProfileProtocolVersions sets the LaunchProfileProtocolVersions field's value.

func (*CreateLaunchProfileInput) SetName

SetName sets the Name field's value.

func (*CreateLaunchProfileInput) SetStreamConfiguration

SetStreamConfiguration sets the StreamConfiguration field's value.

func (*CreateLaunchProfileInput) SetStudioComponentIds

func (s *CreateLaunchProfileInput) SetStudioComponentIds(v []*string) *CreateLaunchProfileInput

SetStudioComponentIds sets the StudioComponentIds field's value.

func (*CreateLaunchProfileInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (*CreateLaunchProfileInput) SetTags

SetTags sets the Tags field's value.

func (CreateLaunchProfileInput) String

func (s CreateLaunchProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchProfileInput) Validate

func (s *CreateLaunchProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLaunchProfileOutput

type CreateLaunchProfileOutput struct {

	// The launch profile.
	LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateLaunchProfileOutput) GoString

func (s CreateLaunchProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLaunchProfileOutput) SetLaunchProfile

SetLaunchProfile sets the LaunchProfile field's value.

func (CreateLaunchProfileOutput) String

func (s CreateLaunchProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateStreamingImageInput

type CreateStreamingImageInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// A human-readable description of the streaming image.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateStreamingImageInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The ID of an EC2 machine image with which to create this streaming image.
	//
	// Ec2ImageId is a required field
	Ec2ImageId *string `locationName:"ec2ImageId" type:"string" required:"true"`

	// A friendly name for a streaming image resource.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateStreamingImageInput's
	// String and GoString methods.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true" sensitive:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateStreamingImageInput) GoString

func (s CreateStreamingImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStreamingImageInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateStreamingImageInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateStreamingImageInput) SetEc2ImageId

SetEc2ImageId sets the Ec2ImageId field's value.

func (*CreateStreamingImageInput) SetName

SetName sets the Name field's value.

func (*CreateStreamingImageInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (*CreateStreamingImageInput) SetTags

SetTags sets the Tags field's value.

func (CreateStreamingImageInput) String

func (s CreateStreamingImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStreamingImageInput) Validate

func (s *CreateStreamingImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateStreamingImageOutput

type CreateStreamingImageOutput struct {

	// The streaming image.
	StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateStreamingImageOutput) GoString

func (s CreateStreamingImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStreamingImageOutput) SetStreamingImage

SetStreamingImage sets the StreamingImage field's value.

func (CreateStreamingImageOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateStreamingSessionInput

type CreateStreamingSessionInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The EC2 Instance type used for the streaming session.
	Ec2InstanceType *string `locationName:"ec2InstanceType" type:"string" enum:"StreamingInstanceType"`

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `locationName:"launchProfileId" type:"string" required:"true"`

	// 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.
	OwnedBy *string `locationName:"ownedBy" type:"string"`

	// The ID of the streaming image.
	StreamingImageId *string `locationName:"streamingImageId" type:"string"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateStreamingSessionInput) GoString

func (s CreateStreamingSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStreamingSessionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateStreamingSessionInput) SetEc2InstanceType

SetEc2InstanceType sets the Ec2InstanceType field's value.

func (*CreateStreamingSessionInput) SetLaunchProfileId

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*CreateStreamingSessionInput) SetOwnedBy

SetOwnedBy sets the OwnedBy field's value.

func (*CreateStreamingSessionInput) SetStreamingImageId

SetStreamingImageId sets the StreamingImageId field's value.

func (*CreateStreamingSessionInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (*CreateStreamingSessionInput) SetTags

SetTags sets the Tags field's value.

func (CreateStreamingSessionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStreamingSessionInput) Validate

func (s *CreateStreamingSessionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateStreamingSessionOutput

type CreateStreamingSessionOutput struct {

	// The session.
	Session *StreamingSession `locationName:"session" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateStreamingSessionOutput) GoString

func (s CreateStreamingSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStreamingSessionOutput) SetSession

SetSession sets the Session field's value.

func (CreateStreamingSessionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateStreamingSessionStreamInput

type CreateStreamingSessionStreamInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The expiration time in seconds.
	ExpirationInSeconds *int64 `locationName:"expirationInSeconds" min:"60" type:"integer"`

	// The streaming session ID.
	//
	// SessionId is a required field
	SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateStreamingSessionStreamInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStreamingSessionStreamInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateStreamingSessionStreamInput) SetExpirationInSeconds

SetExpirationInSeconds sets the ExpirationInSeconds field's value.

func (*CreateStreamingSessionStreamInput) SetSessionId

SetSessionId sets the SessionId field's value.

func (*CreateStreamingSessionStreamInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (CreateStreamingSessionStreamInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStreamingSessionStreamInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateStreamingSessionStreamOutput

type CreateStreamingSessionStreamOutput struct {

	// The stream.
	Stream *StreamingSessionStream `locationName:"stream" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateStreamingSessionStreamOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStreamingSessionStreamOutput) SetStream

SetStream sets the Stream field's value.

func (CreateStreamingSessionStreamOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateStudioComponentInput

type CreateStudioComponentInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The configuration of the studio component, based on component type.
	Configuration *StudioComponentConfiguration `locationName:"configuration" type:"structure"`

	// The description.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateStudioComponentInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The EC2 security groups that control access to the studio component.
	Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" type:"list"`

	// Initialization scripts for studio components.
	InitializationScripts []*StudioComponentInitializationScript `locationName:"initializationScripts" type:"list"`

	// The name for the studio component.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateStudioComponentInput's
	// String and GoString methods.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true" sensitive:"true"`

	// 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.
	RuntimeRoleArn *string `locationName:"runtimeRoleArn" type:"string"`

	// Parameters for the studio component scripts.
	//
	// ScriptParameters is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateStudioComponentInput's
	// String and GoString methods.
	ScriptParameters []*ScriptParameterKeyValue `locationName:"scriptParameters" type:"list" sensitive:"true"`

	// 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.
	SecureInitializationRoleArn *string `locationName:"secureInitializationRoleArn" type:"string"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`

	// The specific subtype of a studio component.
	Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The type of the studio component.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true" enum:"StudioComponentType"`
	// contains filtered or unexported fields
}

func (CreateStudioComponentInput) GoString

func (s CreateStudioComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStudioComponentInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateStudioComponentInput) SetConfiguration

SetConfiguration sets the Configuration field's value.

func (*CreateStudioComponentInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateStudioComponentInput) SetEc2SecurityGroupIds

func (s *CreateStudioComponentInput) SetEc2SecurityGroupIds(v []*string) *CreateStudioComponentInput

SetEc2SecurityGroupIds sets the Ec2SecurityGroupIds field's value.

func (*CreateStudioComponentInput) SetInitializationScripts

SetInitializationScripts sets the InitializationScripts field's value.

func (*CreateStudioComponentInput) SetName

SetName sets the Name field's value.

func (*CreateStudioComponentInput) SetRuntimeRoleArn

SetRuntimeRoleArn sets the RuntimeRoleArn field's value.

func (*CreateStudioComponentInput) SetScriptParameters

SetScriptParameters sets the ScriptParameters field's value.

func (*CreateStudioComponentInput) SetSecureInitializationRoleArn

func (s *CreateStudioComponentInput) SetSecureInitializationRoleArn(v string) *CreateStudioComponentInput

SetSecureInitializationRoleArn sets the SecureInitializationRoleArn field's value.

func (*CreateStudioComponentInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (*CreateStudioComponentInput) SetSubtype

SetSubtype sets the Subtype field's value.

func (*CreateStudioComponentInput) SetTags

SetTags sets the Tags field's value.

func (*CreateStudioComponentInput) SetType

SetType sets the Type field's value.

func (CreateStudioComponentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStudioComponentInput) Validate

func (s *CreateStudioComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateStudioComponentOutput

type CreateStudioComponentOutput struct {

	// Information about the studio component.
	StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateStudioComponentOutput) GoString

func (s CreateStudioComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStudioComponentOutput) SetStudioComponent

SetStudioComponent sets the StudioComponent field's value.

func (CreateStudioComponentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateStudioInput

type CreateStudioInput struct {

	// The IAM role that studio admins will assume when logging in to the Nimble
	// Studio portal.
	//
	// AdminRoleArn is a required field
	AdminRoleArn *string `locationName:"adminRoleArn" type:"string" required:"true"`

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// A friendly name for the studio.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateStudioInput's
	// String and GoString methods.
	//
	// DisplayName is a required field
	DisplayName *string `locationName:"displayName" type:"string" required:"true" sensitive:"true"`

	// The studio encryption configuration.
	StudioEncryptionConfiguration *StudioEncryptionConfiguration `locationName:"studioEncryptionConfiguration" type:"structure"`

	// The studio name that is used in the URL of the Nimble Studio portal when
	// accessed by Nimble Studio users.
	//
	// StudioName is a required field
	StudioName *string `locationName:"studioName" min:"3" type:"string" required:"true"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The IAM role that studio users will assume when logging in to the Nimble
	// Studio portal.
	//
	// UserRoleArn is a required field
	UserRoleArn *string `locationName:"userRoleArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateStudioInput) GoString

func (s CreateStudioInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStudioInput) SetAdminRoleArn

func (s *CreateStudioInput) SetAdminRoleArn(v string) *CreateStudioInput

SetAdminRoleArn sets the AdminRoleArn field's value.

func (*CreateStudioInput) SetClientToken

func (s *CreateStudioInput) SetClientToken(v string) *CreateStudioInput

SetClientToken sets the ClientToken field's value.

func (*CreateStudioInput) SetDisplayName

func (s *CreateStudioInput) SetDisplayName(v string) *CreateStudioInput

SetDisplayName sets the DisplayName field's value.

func (*CreateStudioInput) SetStudioEncryptionConfiguration

func (s *CreateStudioInput) SetStudioEncryptionConfiguration(v *StudioEncryptionConfiguration) *CreateStudioInput

SetStudioEncryptionConfiguration sets the StudioEncryptionConfiguration field's value.

func (*CreateStudioInput) SetStudioName

func (s *CreateStudioInput) SetStudioName(v string) *CreateStudioInput

SetStudioName sets the StudioName field's value.

func (*CreateStudioInput) SetTags

func (s *CreateStudioInput) SetTags(v map[string]*string) *CreateStudioInput

SetTags sets the Tags field's value.

func (*CreateStudioInput) SetUserRoleArn

func (s *CreateStudioInput) SetUserRoleArn(v string) *CreateStudioInput

SetUserRoleArn sets the UserRoleArn field's value.

func (CreateStudioInput) String

func (s CreateStudioInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStudioInput) Validate

func (s *CreateStudioInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateStudioOutput

type CreateStudioOutput struct {

	// Information about a studio.
	Studio *Studio `locationName:"studio" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateStudioOutput) GoString

func (s CreateStudioOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateStudioOutput) SetStudio

func (s *CreateStudioOutput) SetStudio(v *Studio) *CreateStudioOutput

SetStudio sets the Studio field's value.

func (CreateStudioOutput) String

func (s CreateStudioOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLaunchProfileInput

type DeleteLaunchProfileInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteLaunchProfileInput) GoString

func (s DeleteLaunchProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchProfileInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*DeleteLaunchProfileInput) SetLaunchProfileId

func (s *DeleteLaunchProfileInput) SetLaunchProfileId(v string) *DeleteLaunchProfileInput

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*DeleteLaunchProfileInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (DeleteLaunchProfileInput) String

func (s DeleteLaunchProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchProfileInput) Validate

func (s *DeleteLaunchProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLaunchProfileMemberInput

type DeleteLaunchProfileMemberInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The principal ID. This currently supports a IAM Identity Center UserId.
	//
	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteLaunchProfileMemberInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchProfileMemberInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*DeleteLaunchProfileMemberInput) SetLaunchProfileId

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*DeleteLaunchProfileMemberInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*DeleteLaunchProfileMemberInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (DeleteLaunchProfileMemberInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchProfileMemberInput) Validate

func (s *DeleteLaunchProfileMemberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLaunchProfileMemberOutput

type DeleteLaunchProfileMemberOutput struct {
	// contains filtered or unexported fields
}

func (DeleteLaunchProfileMemberOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteLaunchProfileMemberOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLaunchProfileOutput

type DeleteLaunchProfileOutput struct {

	// The launch profile.
	LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteLaunchProfileOutput) GoString

func (s DeleteLaunchProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLaunchProfileOutput) SetLaunchProfile

SetLaunchProfile sets the LaunchProfile field's value.

func (DeleteLaunchProfileOutput) String

func (s DeleteLaunchProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteStreamingImageInput

type DeleteStreamingImageInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The streaming image ID.
	//
	// StreamingImageId is a required field
	StreamingImageId *string `location:"uri" locationName:"streamingImageId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteStreamingImageInput) GoString

func (s DeleteStreamingImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStreamingImageInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*DeleteStreamingImageInput) SetStreamingImageId

func (s *DeleteStreamingImageInput) SetStreamingImageId(v string) *DeleteStreamingImageInput

SetStreamingImageId sets the StreamingImageId field's value.

func (*DeleteStreamingImageInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (DeleteStreamingImageInput) String

func (s DeleteStreamingImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStreamingImageInput) Validate

func (s *DeleteStreamingImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteStreamingImageOutput

type DeleteStreamingImageOutput struct {

	// The streaming image.
	StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteStreamingImageOutput) GoString

func (s DeleteStreamingImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStreamingImageOutput) SetStreamingImage

SetStreamingImage sets the StreamingImage field's value.

func (DeleteStreamingImageOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteStreamingSessionInput

type DeleteStreamingSessionInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The streaming session ID.
	//
	// SessionId is a required field
	SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteStreamingSessionInput) GoString

func (s DeleteStreamingSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStreamingSessionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*DeleteStreamingSessionInput) SetSessionId

SetSessionId sets the SessionId field's value.

func (*DeleteStreamingSessionInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (DeleteStreamingSessionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStreamingSessionInput) Validate

func (s *DeleteStreamingSessionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteStreamingSessionOutput

type DeleteStreamingSessionOutput struct {

	// The session.
	Session *StreamingSession `locationName:"session" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteStreamingSessionOutput) GoString

func (s DeleteStreamingSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStreamingSessionOutput) SetSession

SetSession sets the Session field's value.

func (DeleteStreamingSessionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteStudioComponentInput

type DeleteStudioComponentInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The studio component ID.
	//
	// StudioComponentId is a required field
	StudioComponentId *string `location:"uri" locationName:"studioComponentId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteStudioComponentInput) GoString

func (s DeleteStudioComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStudioComponentInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*DeleteStudioComponentInput) SetStudioComponentId

func (s *DeleteStudioComponentInput) SetStudioComponentId(v string) *DeleteStudioComponentInput

SetStudioComponentId sets the StudioComponentId field's value.

func (*DeleteStudioComponentInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (DeleteStudioComponentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStudioComponentInput) Validate

func (s *DeleteStudioComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteStudioComponentOutput

type DeleteStudioComponentOutput struct {

	// Information about the studio component.
	StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteStudioComponentOutput) GoString

func (s DeleteStudioComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStudioComponentOutput) SetStudioComponent

SetStudioComponent sets the StudioComponent field's value.

func (DeleteStudioComponentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteStudioInput

type DeleteStudioInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteStudioInput) GoString

func (s DeleteStudioInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStudioInput) SetClientToken

func (s *DeleteStudioInput) SetClientToken(v string) *DeleteStudioInput

SetClientToken sets the ClientToken field's value.

func (*DeleteStudioInput) SetStudioId

func (s *DeleteStudioInput) SetStudioId(v string) *DeleteStudioInput

SetStudioId sets the StudioId field's value.

func (DeleteStudioInput) String

func (s DeleteStudioInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStudioInput) Validate

func (s *DeleteStudioInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteStudioMemberInput

type DeleteStudioMemberInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The principal ID. This currently supports a IAM Identity Center UserId.
	//
	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteStudioMemberInput) GoString

func (s DeleteStudioMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStudioMemberInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*DeleteStudioMemberInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*DeleteStudioMemberInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (DeleteStudioMemberInput) String

func (s DeleteStudioMemberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStudioMemberInput) Validate

func (s *DeleteStudioMemberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteStudioMemberOutput

type DeleteStudioMemberOutput struct {
	// contains filtered or unexported fields
}

func (DeleteStudioMemberOutput) GoString

func (s DeleteStudioMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteStudioMemberOutput) String

func (s DeleteStudioMemberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteStudioOutput

type DeleteStudioOutput struct {

	// Information about a studio.
	//
	// Studio is a required field
	Studio *Studio `locationName:"studio" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteStudioOutput) GoString

func (s DeleteStudioOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteStudioOutput) SetStudio

func (s *DeleteStudioOutput) SetStudio(v *Studio) *DeleteStudioOutput

SetStudio sets the Studio field's value.

func (DeleteStudioOutput) String

func (s DeleteStudioOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Eula

type Eula struct {

	// The EULA content.
	Content *string `locationName:"content" type:"string"`

	// The ISO timestamp in seconds for when the resource was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The EULA ID.
	EulaId *string `locationName:"eulaId" type:"string"`

	// The name for the EULA.
	Name *string `locationName:"name" type:"string"`

	// The ISO timestamp in seconds for when the resource was updated.
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`
	// contains filtered or unexported fields
}

Represents a EULA resource.

func (Eula) GoString

func (s Eula) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Eula) SetContent

func (s *Eula) SetContent(v string) *Eula

SetContent sets the Content field's value.

func (*Eula) SetCreatedAt

func (s *Eula) SetCreatedAt(v time.Time) *Eula

SetCreatedAt sets the CreatedAt field's value.

func (*Eula) SetEulaId

func (s *Eula) SetEulaId(v string) *Eula

SetEulaId sets the EulaId field's value.

func (*Eula) SetName

func (s *Eula) SetName(v string) *Eula

SetName sets the Name field's value.

func (*Eula) SetUpdatedAt

func (s *Eula) SetUpdatedAt(v time.Time) *Eula

SetUpdatedAt sets the UpdatedAt field's value.

func (Eula) String

func (s Eula) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EulaAcceptance

type EulaAcceptance struct {

	// The ISO timestamp in seconds for when the EULA was accepted.
	AcceptedAt *time.Time `locationName:"acceptedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The ID of the person who accepted the EULA.
	AcceptedBy *string `locationName:"acceptedBy" type:"string"`

	// The ID of the acceptee.
	AccepteeId *string `locationName:"accepteeId" type:"string"`

	// The EULA acceptance ID.
	EulaAcceptanceId *string `locationName:"eulaAcceptanceId" type:"string"`

	// The EULA ID.
	EulaId *string `locationName:"eulaId" type:"string"`
	// contains filtered or unexported fields
}

The acceptance of a EULA, required to use Amazon-provided streaming images.

func (EulaAcceptance) GoString

func (s EulaAcceptance) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EulaAcceptance) SetAcceptedAt

func (s *EulaAcceptance) SetAcceptedAt(v time.Time) *EulaAcceptance

SetAcceptedAt sets the AcceptedAt field's value.

func (*EulaAcceptance) SetAcceptedBy

func (s *EulaAcceptance) SetAcceptedBy(v string) *EulaAcceptance

SetAcceptedBy sets the AcceptedBy field's value.

func (*EulaAcceptance) SetAccepteeId

func (s *EulaAcceptance) SetAccepteeId(v string) *EulaAcceptance

SetAccepteeId sets the AccepteeId field's value.

func (*EulaAcceptance) SetEulaAcceptanceId

func (s *EulaAcceptance) SetEulaAcceptanceId(v string) *EulaAcceptance

SetEulaAcceptanceId sets the EulaAcceptanceId field's value.

func (*EulaAcceptance) SetEulaId

func (s *EulaAcceptance) SetEulaId(v string) *EulaAcceptance

SetEulaId sets the EulaId field's value.

func (EulaAcceptance) String

func (s EulaAcceptance) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEulaInput

type GetEulaInput struct {

	// The EULA ID.
	//
	// EulaId is a required field
	EulaId *string `location:"uri" locationName:"eulaId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetEulaInput) GoString

func (s GetEulaInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEulaInput) SetEulaId

func (s *GetEulaInput) SetEulaId(v string) *GetEulaInput

SetEulaId sets the EulaId field's value.

func (GetEulaInput) String

func (s GetEulaInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEulaInput) Validate

func (s *GetEulaInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetEulaOutput

type GetEulaOutput struct {

	// The EULA.
	Eula *Eula `locationName:"eula" type:"structure"`
	// contains filtered or unexported fields
}

func (GetEulaOutput) GoString

func (s GetEulaOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEulaOutput) SetEula

func (s *GetEulaOutput) SetEula(v *Eula) *GetEulaOutput

SetEula sets the Eula field's value.

func (GetEulaOutput) String

func (s GetEulaOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLaunchProfileDetailsInput

type GetLaunchProfileDetailsInput struct {

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileDetailsInput) GoString

func (s GetLaunchProfileDetailsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileDetailsInput) SetLaunchProfileId

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*GetLaunchProfileDetailsInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (GetLaunchProfileDetailsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileDetailsInput) Validate

func (s *GetLaunchProfileDetailsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLaunchProfileDetailsOutput

type GetLaunchProfileDetailsOutput struct {

	// The launch profile.
	LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"`

	// A collection of streaming images.
	StreamingImages []*StreamingImage `locationName:"streamingImages" type:"list"`

	// A collection of studio component summaries.
	StudioComponentSummaries []*StudioComponentSummary `locationName:"studioComponentSummaries" type:"list"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileDetailsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileDetailsOutput) SetLaunchProfile

SetLaunchProfile sets the LaunchProfile field's value.

func (*GetLaunchProfileDetailsOutput) SetStreamingImages

SetStreamingImages sets the StreamingImages field's value.

func (*GetLaunchProfileDetailsOutput) SetStudioComponentSummaries

SetStudioComponentSummaries sets the StudioComponentSummaries field's value.

func (GetLaunchProfileDetailsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLaunchProfileInitializationInput

type GetLaunchProfileInitializationInput struct {

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The launch profile protocol versions supported by the client.
	//
	// LaunchProfileProtocolVersions is a required field
	LaunchProfileProtocolVersions []*string `location:"querystring" locationName:"launchProfileProtocolVersions" type:"list" required:"true"`

	// The launch purpose.
	//
	// LaunchPurpose is a required field
	LaunchPurpose *string `location:"querystring" locationName:"launchPurpose" type:"string" required:"true"`

	// The platform where this Launch Profile will be used, either Windows or Linux.
	//
	// Platform is a required field
	Platform *string `location:"querystring" locationName:"platform" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileInitializationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileInitializationInput) SetLaunchProfileId

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*GetLaunchProfileInitializationInput) SetLaunchProfileProtocolVersions

func (s *GetLaunchProfileInitializationInput) SetLaunchProfileProtocolVersions(v []*string) *GetLaunchProfileInitializationInput

SetLaunchProfileProtocolVersions sets the LaunchProfileProtocolVersions field's value.

func (*GetLaunchProfileInitializationInput) SetLaunchPurpose

SetLaunchPurpose sets the LaunchPurpose field's value.

func (*GetLaunchProfileInitializationInput) SetPlatform

SetPlatform sets the Platform field's value.

func (*GetLaunchProfileInitializationInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (GetLaunchProfileInitializationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileInitializationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetLaunchProfileInitializationOutput

type GetLaunchProfileInitializationOutput struct {

	// The launch profile initialization.
	LaunchProfileInitialization *LaunchProfileInitialization `locationName:"launchProfileInitialization" type:"structure"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileInitializationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileInitializationOutput) SetLaunchProfileInitialization

SetLaunchProfileInitialization sets the LaunchProfileInitialization field's value.

func (GetLaunchProfileInitializationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLaunchProfileInput

type GetLaunchProfileInput struct {

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileInput) GoString

func (s GetLaunchProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileInput) SetLaunchProfileId

func (s *GetLaunchProfileInput) SetLaunchProfileId(v string) *GetLaunchProfileInput

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*GetLaunchProfileInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (GetLaunchProfileInput) String

func (s GetLaunchProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileInput) Validate

func (s *GetLaunchProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLaunchProfileMemberInput

type GetLaunchProfileMemberInput struct {

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The principal ID. This currently supports a IAM Identity Center UserId.
	//
	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileMemberInput) GoString

func (s GetLaunchProfileMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileMemberInput) SetLaunchProfileId

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*GetLaunchProfileMemberInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*GetLaunchProfileMemberInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (GetLaunchProfileMemberInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileMemberInput) Validate

func (s *GetLaunchProfileMemberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLaunchProfileMemberOutput

type GetLaunchProfileMemberOutput struct {

	// The member.
	Member *LaunchProfileMembership `locationName:"member" type:"structure"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileMemberOutput) GoString

func (s GetLaunchProfileMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileMemberOutput) SetMember

SetMember sets the Member field's value.

func (GetLaunchProfileMemberOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLaunchProfileOutput

type GetLaunchProfileOutput struct {

	// The launch profile.
	LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileOutput) GoString

func (s GetLaunchProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLaunchProfileOutput) SetLaunchProfile

SetLaunchProfile sets the LaunchProfile field's value.

func (GetLaunchProfileOutput) String

func (s GetLaunchProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetStreamingImageInput

type GetStreamingImageInput struct {

	// The streaming image ID.
	//
	// StreamingImageId is a required field
	StreamingImageId *string `location:"uri" locationName:"streamingImageId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetStreamingImageInput) GoString

func (s GetStreamingImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingImageInput) SetStreamingImageId

func (s *GetStreamingImageInput) SetStreamingImageId(v string) *GetStreamingImageInput

SetStreamingImageId sets the StreamingImageId field's value.

func (*GetStreamingImageInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (GetStreamingImageInput) String

func (s GetStreamingImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingImageInput) Validate

func (s *GetStreamingImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetStreamingImageOutput

type GetStreamingImageOutput struct {

	// The streaming image.
	StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStreamingImageOutput) GoString

func (s GetStreamingImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingImageOutput) SetStreamingImage

SetStreamingImage sets the StreamingImage field's value.

func (GetStreamingImageOutput) String

func (s GetStreamingImageOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetStreamingSessionBackupInput

type GetStreamingSessionBackupInput struct {

	// The ID of the backup.
	//
	// BackupId is a required field
	BackupId *string `location:"uri" locationName:"backupId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetStreamingSessionBackupInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingSessionBackupInput) SetBackupId

SetBackupId sets the BackupId field's value.

func (*GetStreamingSessionBackupInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (GetStreamingSessionBackupInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingSessionBackupInput) Validate

func (s *GetStreamingSessionBackupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetStreamingSessionBackupOutput

type GetStreamingSessionBackupOutput struct {

	// Information about the streaming session backup.
	StreamingSessionBackup *StreamingSessionBackup `locationName:"streamingSessionBackup" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStreamingSessionBackupOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingSessionBackupOutput) SetStreamingSessionBackup

SetStreamingSessionBackup sets the StreamingSessionBackup field's value.

func (GetStreamingSessionBackupOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetStreamingSessionInput

type GetStreamingSessionInput struct {

	// The streaming session ID.
	//
	// SessionId is a required field
	SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetStreamingSessionInput) GoString

func (s GetStreamingSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingSessionInput) SetSessionId

SetSessionId sets the SessionId field's value.

func (*GetStreamingSessionInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (GetStreamingSessionInput) String

func (s GetStreamingSessionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingSessionInput) Validate

func (s *GetStreamingSessionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetStreamingSessionOutput

type GetStreamingSessionOutput struct {

	// The session.
	Session *StreamingSession `locationName:"session" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStreamingSessionOutput) GoString

func (s GetStreamingSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingSessionOutput) SetSession

SetSession sets the Session field's value.

func (GetStreamingSessionOutput) String

func (s GetStreamingSessionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetStreamingSessionStreamInput

type GetStreamingSessionStreamInput struct {

	// The streaming session ID.
	//
	// SessionId is a required field
	SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"`

	// The streaming session stream ID.
	//
	// StreamId is a required field
	StreamId *string `location:"uri" locationName:"streamId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetStreamingSessionStreamInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingSessionStreamInput) SetSessionId

SetSessionId sets the SessionId field's value.

func (*GetStreamingSessionStreamInput) SetStreamId

SetStreamId sets the StreamId field's value.

func (*GetStreamingSessionStreamInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (GetStreamingSessionStreamInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingSessionStreamInput) Validate

func (s *GetStreamingSessionStreamInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetStreamingSessionStreamOutput

type GetStreamingSessionStreamOutput struct {

	// The stream.
	Stream *StreamingSessionStream `locationName:"stream" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStreamingSessionStreamOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStreamingSessionStreamOutput) SetStream

SetStream sets the Stream field's value.

func (GetStreamingSessionStreamOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetStudioComponentInput

type GetStudioComponentInput struct {

	// The studio component ID.
	//
	// StudioComponentId is a required field
	StudioComponentId *string `location:"uri" locationName:"studioComponentId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetStudioComponentInput) GoString

func (s GetStudioComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStudioComponentInput) SetStudioComponentId

func (s *GetStudioComponentInput) SetStudioComponentId(v string) *GetStudioComponentInput

SetStudioComponentId sets the StudioComponentId field's value.

func (*GetStudioComponentInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (GetStudioComponentInput) String

func (s GetStudioComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStudioComponentInput) Validate

func (s *GetStudioComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetStudioComponentOutput

type GetStudioComponentOutput struct {

	// Information about the studio component.
	StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStudioComponentOutput) GoString

func (s GetStudioComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStudioComponentOutput) SetStudioComponent

SetStudioComponent sets the StudioComponent field's value.

func (GetStudioComponentOutput) String

func (s GetStudioComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetStudioInput

type GetStudioInput struct {

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetStudioInput) GoString

func (s GetStudioInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStudioInput) SetStudioId

func (s *GetStudioInput) SetStudioId(v string) *GetStudioInput

SetStudioId sets the StudioId field's value.

func (GetStudioInput) String

func (s GetStudioInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStudioInput) Validate

func (s *GetStudioInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetStudioMemberInput

type GetStudioMemberInput struct {

	// The principal ID. This currently supports a IAM Identity Center UserId.
	//
	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetStudioMemberInput) GoString

func (s GetStudioMemberInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStudioMemberInput) SetPrincipalId

func (s *GetStudioMemberInput) SetPrincipalId(v string) *GetStudioMemberInput

SetPrincipalId sets the PrincipalId field's value.

func (*GetStudioMemberInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (GetStudioMemberInput) String

func (s GetStudioMemberInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStudioMemberInput) Validate

func (s *GetStudioMemberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetStudioMemberOutput

type GetStudioMemberOutput struct {

	// The member.
	Member *StudioMembership `locationName:"member" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStudioMemberOutput) GoString

func (s GetStudioMemberOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStudioMemberOutput) SetMember

SetMember sets the Member field's value.

func (GetStudioMemberOutput) String

func (s GetStudioMemberOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetStudioOutput

type GetStudioOutput struct {

	// Information about a studio.
	//
	// Studio is a required field
	Studio *Studio `locationName:"studio" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetStudioOutput) GoString

func (s GetStudioOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetStudioOutput) SetStudio

func (s *GetStudioOutput) SetStudio(v *Studio) *GetStudioOutput

SetStudio sets the Studio field's value.

func (GetStudioOutput) String

func (s GetStudioOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerErrorException

type InternalServerErrorException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// A more specific error code.
	Code_ *string `locationName:"code" type:"string"`

	// The exception context.
	Context map[string]*string `locationName:"context" type:"map"`

	// A human-readable description of the error.
	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

An internal error has occurred. Please retry your request.

func (*InternalServerErrorException) Code

Code returns the exception type name.

func (*InternalServerErrorException) Error

func (InternalServerErrorException) GoString

func (s InternalServerErrorException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerErrorException) Message

func (s *InternalServerErrorException) Message() string

Message returns the exception's message.

func (*InternalServerErrorException) OrigErr

func (s *InternalServerErrorException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerErrorException) RequestID

func (s *InternalServerErrorException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerErrorException) StatusCode

func (s *InternalServerErrorException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerErrorException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchProfile

type LaunchProfile struct {

	// The Amazon Resource Name (ARN) that is assigned to a studio resource and
	// uniquely identifies it. ARNs are unique across all Regions.
	Arn *string `locationName:"arn" type:"string"`

	// The ISO timestamp in seconds for when the resource was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that created the launch profile.
	CreatedBy *string `locationName:"createdBy" type:"string"`

	// A human-readable description of the launch profile.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by LaunchProfile's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// Unique identifiers for a collection of EC2 subnets.
	Ec2SubnetIds []*string `locationName:"ec2SubnetIds" type:"list"`

	// The ID of the launch profile used to control access from the streaming session.
	LaunchProfileId *string `locationName:"launchProfileId" type:"string"`

	// The version number of the protocol that is used by the launch profile. The
	// only valid version is "2021-03-31".
	LaunchProfileProtocolVersions []*string `locationName:"launchProfileProtocolVersions" type:"list"`

	// A friendly name for the launch profile.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by LaunchProfile's
	// String and GoString methods.
	Name *string `locationName:"name" min:"1" type:"string" sensitive:"true"`

	// The current state.
	State *string `locationName:"state" type:"string" enum:"LaunchProfileState"`

	// The status code.
	StatusCode *string `locationName:"statusCode" type:"string" enum:"LaunchProfileStatusCode"`

	// The status message for the launch profile.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// A configuration for a streaming session.
	StreamConfiguration *StreamConfiguration `locationName:"streamConfiguration" type:"structure"`

	// Unique identifiers for a collection of studio components that can be used
	// with this launch profile.
	StudioComponentIds []*string `locationName:"studioComponentIds" min:"1" type:"list"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The ISO timestamp in seconds for when the resource was updated.
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that most recently updated the resource.
	UpdatedBy *string `locationName:"updatedBy" type:"string"`

	// The list of the latest validation results.
	ValidationResults []*ValidationResult `locationName:"validationResults" type:"list"`
	// contains filtered or unexported fields
}

A launch profile controls your artist workforce’s access to studio components, like compute farms, shared file systems, managed file systems, and license server configurations, as well as instance types and Amazon Machine Images (AMIs).

Studio administrators create launch profiles in the Nimble Studio console. Artists can use their launch profiles to launch an instance from the Nimble Studio portal. Each user’s launch profile defines how they can launch a streaming session. By default, studio admins can use all launch profiles.

func (LaunchProfile) GoString

func (s LaunchProfile) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchProfile) SetArn

func (s *LaunchProfile) SetArn(v string) *LaunchProfile

SetArn sets the Arn field's value.

func (*LaunchProfile) SetCreatedAt

func (s *LaunchProfile) SetCreatedAt(v time.Time) *LaunchProfile

SetCreatedAt sets the CreatedAt field's value.

func (*LaunchProfile) SetCreatedBy

func (s *LaunchProfile) SetCreatedBy(v string) *LaunchProfile

SetCreatedBy sets the CreatedBy field's value.

func (*LaunchProfile) SetDescription

func (s *LaunchProfile) SetDescription(v string) *LaunchProfile

SetDescription sets the Description field's value.

func (*LaunchProfile) SetEc2SubnetIds

func (s *LaunchProfile) SetEc2SubnetIds(v []*string) *LaunchProfile

SetEc2SubnetIds sets the Ec2SubnetIds field's value.

func (*LaunchProfile) SetLaunchProfileId

func (s *LaunchProfile) SetLaunchProfileId(v string) *LaunchProfile

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*LaunchProfile) SetLaunchProfileProtocolVersions

func (s *LaunchProfile) SetLaunchProfileProtocolVersions(v []*string) *LaunchProfile

SetLaunchProfileProtocolVersions sets the LaunchProfileProtocolVersions field's value.

func (*LaunchProfile) SetName

func (s *LaunchProfile) SetName(v string) *LaunchProfile

SetName sets the Name field's value.

func (*LaunchProfile) SetState

func (s *LaunchProfile) SetState(v string) *LaunchProfile

SetState sets the State field's value.

func (*LaunchProfile) SetStatusCode

func (s *LaunchProfile) SetStatusCode(v string) *LaunchProfile

SetStatusCode sets the StatusCode field's value.

func (*LaunchProfile) SetStatusMessage

func (s *LaunchProfile) SetStatusMessage(v string) *LaunchProfile

SetStatusMessage sets the StatusMessage field's value.

func (*LaunchProfile) SetStreamConfiguration

func (s *LaunchProfile) SetStreamConfiguration(v *StreamConfiguration) *LaunchProfile

SetStreamConfiguration sets the StreamConfiguration field's value.

func (*LaunchProfile) SetStudioComponentIds

func (s *LaunchProfile) SetStudioComponentIds(v []*string) *LaunchProfile

SetStudioComponentIds sets the StudioComponentIds field's value.

func (*LaunchProfile) SetTags

func (s *LaunchProfile) SetTags(v map[string]*string) *LaunchProfile

SetTags sets the Tags field's value.

func (*LaunchProfile) SetUpdatedAt

func (s *LaunchProfile) SetUpdatedAt(v time.Time) *LaunchProfile

SetUpdatedAt sets the UpdatedAt field's value.

func (*LaunchProfile) SetUpdatedBy

func (s *LaunchProfile) SetUpdatedBy(v string) *LaunchProfile

SetUpdatedBy sets the UpdatedBy field's value.

func (*LaunchProfile) SetValidationResults

func (s *LaunchProfile) SetValidationResults(v []*ValidationResult) *LaunchProfile

SetValidationResults sets the ValidationResults field's value.

func (LaunchProfile) String

func (s LaunchProfile) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchProfileInitialization

type LaunchProfileInitialization struct {

	// A LaunchProfileInitializationActiveDirectory resource.
	ActiveDirectory *LaunchProfileInitializationActiveDirectory `locationName:"activeDirectory" type:"structure"`

	// The EC2 security groups that control access to the studio component.
	Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" min:"1" type:"list"`

	// The ID of the launch profile used to control access from the streaming session.
	LaunchProfileId *string `locationName:"launchProfileId" type:"string"`

	// The version number of the protocol that is used by the launch profile. The
	// only valid version is "2021-03-31".
	LaunchProfileProtocolVersion *string `locationName:"launchProfileProtocolVersion" type:"string"`

	// The launch purpose.
	LaunchPurpose *string `locationName:"launchPurpose" type:"string"`

	// The name for the launch profile.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by LaunchProfileInitialization's
	// String and GoString methods.
	Name *string `locationName:"name" min:"1" type:"string" sensitive:"true"`

	// The platform of the launch platform, either Windows or Linux.
	Platform *string `locationName:"platform" type:"string" enum:"LaunchProfilePlatform"`

	// The system initializtion scripts.
	SystemInitializationScripts []*LaunchProfileInitializationScript `locationName:"systemInitializationScripts" type:"list"`

	// The user initializtion scripts.
	UserInitializationScripts []*LaunchProfileInitializationScript `locationName:"userInitializationScripts" type:"list"`
	// contains filtered or unexported fields
}

A launch profile initialization contains information required for a workstation or server to connect to a launch profile.

This includes scripts, endpoints, security groups, subnets, and other configuration.

func (LaunchProfileInitialization) GoString

func (s LaunchProfileInitialization) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchProfileInitialization) SetActiveDirectory

SetActiveDirectory sets the ActiveDirectory field's value.

func (*LaunchProfileInitialization) SetEc2SecurityGroupIds

func (s *LaunchProfileInitialization) SetEc2SecurityGroupIds(v []*string) *LaunchProfileInitialization

SetEc2SecurityGroupIds sets the Ec2SecurityGroupIds field's value.

func (*LaunchProfileInitialization) SetLaunchProfileId

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*LaunchProfileInitialization) SetLaunchProfileProtocolVersion

func (s *LaunchProfileInitialization) SetLaunchProfileProtocolVersion(v string) *LaunchProfileInitialization

SetLaunchProfileProtocolVersion sets the LaunchProfileProtocolVersion field's value.

func (*LaunchProfileInitialization) SetLaunchPurpose

SetLaunchPurpose sets the LaunchPurpose field's value.

func (*LaunchProfileInitialization) SetName

SetName sets the Name field's value.

func (*LaunchProfileInitialization) SetPlatform

SetPlatform sets the Platform field's value.

func (*LaunchProfileInitialization) SetSystemInitializationScripts

SetSystemInitializationScripts sets the SystemInitializationScripts field's value.

func (*LaunchProfileInitialization) SetUserInitializationScripts

SetUserInitializationScripts sets the UserInitializationScripts field's value.

func (LaunchProfileInitialization) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchProfileInitializationActiveDirectory

type LaunchProfileInitializationActiveDirectory struct {

	// A collection of custom attributes for an Active Directory computer.
	//
	// ComputerAttributes is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by LaunchProfileInitializationActiveDirectory's
	// String and GoString methods.
	ComputerAttributes []*ActiveDirectoryComputerAttribute `locationName:"computerAttributes" type:"list" sensitive:"true"`

	// The directory ID of the Directory Service for Microsoft Active Directory
	// to access using this launch profile.
	DirectoryId *string `locationName:"directoryId" type:"string"`

	// The directory name.
	DirectoryName *string `locationName:"directoryName" type:"string"`

	// The DNS IP address.
	DnsIpAddresses []*string `locationName:"dnsIpAddresses" type:"list"`

	// The name for the organizational unit distinguished name.
	OrganizationalUnitDistinguishedName *string `locationName:"organizationalUnitDistinguishedName" min:"1" type:"string"`

	// The unique identifier for a studio component resource.
	StudioComponentId *string `locationName:"studioComponentId" type:"string"`

	// The name for the studio component.
	//
	// StudioComponentName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by LaunchProfileInitializationActiveDirectory's
	// String and GoString methods.
	StudioComponentName *string `locationName:"studioComponentName" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

The launch profile initialization Active Directory contains information required for the launch profile to connect to the Active Directory.

func (LaunchProfileInitializationActiveDirectory) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchProfileInitializationActiveDirectory) SetComputerAttributes

SetComputerAttributes sets the ComputerAttributes field's value.

func (*LaunchProfileInitializationActiveDirectory) SetDirectoryId

SetDirectoryId sets the DirectoryId field's value.

func (*LaunchProfileInitializationActiveDirectory) SetDirectoryName

SetDirectoryName sets the DirectoryName field's value.

func (*LaunchProfileInitializationActiveDirectory) SetDnsIpAddresses

SetDnsIpAddresses sets the DnsIpAddresses field's value.

func (*LaunchProfileInitializationActiveDirectory) SetOrganizationalUnitDistinguishedName

SetOrganizationalUnitDistinguishedName sets the OrganizationalUnitDistinguishedName field's value.

func (*LaunchProfileInitializationActiveDirectory) SetStudioComponentId

SetStudioComponentId sets the StudioComponentId field's value.

func (*LaunchProfileInitializationActiveDirectory) SetStudioComponentName

SetStudioComponentName sets the StudioComponentName field's value.

func (LaunchProfileInitializationActiveDirectory) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchProfileInitializationScript

type LaunchProfileInitializationScript struct {

	// 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.
	RuntimeRoleArn *string `locationName:"runtimeRoleArn" type:"string"`

	// The initialization script.
	//
	// Script is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by LaunchProfileInitializationScript's
	// String and GoString methods.
	Script *string `locationName:"script" min:"1" type:"string" sensitive:"true"`

	// 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.
	SecureInitializationRoleArn *string `locationName:"secureInitializationRoleArn" type:"string"`

	// The unique identifier for a studio component resource.
	StudioComponentId *string `locationName:"studioComponentId" type:"string"`

	// The name for the studio component.
	//
	// StudioComponentName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by LaunchProfileInitializationScript's
	// String and GoString methods.
	StudioComponentName *string `locationName:"studioComponentName" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

The launch profile initialization script is used when start streaming session runs.

func (LaunchProfileInitializationScript) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchProfileInitializationScript) SetRuntimeRoleArn

SetRuntimeRoleArn sets the RuntimeRoleArn field's value.

func (*LaunchProfileInitializationScript) SetScript

SetScript sets the Script field's value.

func (*LaunchProfileInitializationScript) SetSecureInitializationRoleArn

func (s *LaunchProfileInitializationScript) SetSecureInitializationRoleArn(v string) *LaunchProfileInitializationScript

SetSecureInitializationRoleArn sets the SecureInitializationRoleArn field's value.

func (*LaunchProfileInitializationScript) SetStudioComponentId

SetStudioComponentId sets the StudioComponentId field's value.

func (*LaunchProfileInitializationScript) SetStudioComponentName

SetStudioComponentName sets the StudioComponentName field's value.

func (LaunchProfileInitializationScript) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LaunchProfileMembership

type LaunchProfileMembership struct {

	// The ID of the identity store.
	IdentityStoreId *string `locationName:"identityStoreId" type:"string"`

	// The persona.
	Persona *string `locationName:"persona" type:"string" enum:"LaunchProfilePersona"`

	// The principal ID.
	PrincipalId *string `locationName:"principalId" type:"string"`

	// The Active Directory Security Identifier for this user, if available.
	Sid *string `locationName:"sid" type:"string"`
	// contains filtered or unexported fields
}

Studio admins can use launch profile membership to delegate launch profile access to studio users in the Nimble Studio portal without writing or maintaining complex IAM policies. A launch profile member is a user association from your studio identity source who is granted permissions to a launch profile.

A launch profile member (type USER) provides the following permissions to that launch profile:

  • GetLaunchProfile

  • GetLaunchProfileInitialization

  • GetLaunchProfileMembers

  • GetLaunchProfileMember

  • CreateStreamingSession

  • GetLaunchProfileDetails

func (LaunchProfileMembership) GoString

func (s LaunchProfileMembership) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LaunchProfileMembership) SetIdentityStoreId

func (s *LaunchProfileMembership) SetIdentityStoreId(v string) *LaunchProfileMembership

SetIdentityStoreId sets the IdentityStoreId field's value.

func (*LaunchProfileMembership) SetPersona

SetPersona sets the Persona field's value.

func (*LaunchProfileMembership) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*LaunchProfileMembership) SetSid

SetSid sets the Sid field's value.

func (LaunchProfileMembership) String

func (s LaunchProfileMembership) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LicenseServiceConfiguration

type LicenseServiceConfiguration struct {

	// The endpoint of the license service that is accessed by the studio component
	// resource.
	//
	// Endpoint is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by LicenseServiceConfiguration's
	// String and GoString methods.
	Endpoint *string `locationName:"endpoint" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

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

func (LicenseServiceConfiguration) GoString

func (s LicenseServiceConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LicenseServiceConfiguration) SetEndpoint

SetEndpoint sets the Endpoint field's value.

func (LicenseServiceConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEulaAcceptancesInput

type ListEulaAcceptancesInput struct {

	// The list of EULA IDs that have been previously accepted.
	EulaIds []*string `location:"querystring" locationName:"eulaIds" type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListEulaAcceptancesInput) GoString

func (s ListEulaAcceptancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEulaAcceptancesInput) SetEulaIds

SetEulaIds sets the EulaIds field's value.

func (*ListEulaAcceptancesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListEulaAcceptancesInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (ListEulaAcceptancesInput) String

func (s ListEulaAcceptancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEulaAcceptancesInput) Validate

func (s *ListEulaAcceptancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListEulaAcceptancesOutput

type ListEulaAcceptancesOutput struct {

	// A collection of EULA acceptances.
	EulaAcceptances []*EulaAcceptance `locationName:"eulaAcceptances" type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEulaAcceptancesOutput) GoString

func (s ListEulaAcceptancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEulaAcceptancesOutput) SetEulaAcceptances

SetEulaAcceptances sets the EulaAcceptances field's value.

func (*ListEulaAcceptancesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListEulaAcceptancesOutput) String

func (s ListEulaAcceptancesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEulasInput

type ListEulasInput struct {

	// The list of EULA IDs that should be returned
	EulaIds []*string `location:"querystring" locationName:"eulaIds" type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEulasInput) GoString

func (s ListEulasInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEulasInput) SetEulaIds

func (s *ListEulasInput) SetEulaIds(v []*string) *ListEulasInput

SetEulaIds sets the EulaIds field's value.

func (*ListEulasInput) SetNextToken

func (s *ListEulasInput) SetNextToken(v string) *ListEulasInput

SetNextToken sets the NextToken field's value.

func (ListEulasInput) String

func (s ListEulasInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEulasOutput

type ListEulasOutput struct {

	// A collection of EULA resources.
	Eulas []*Eula `locationName:"eulas" type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEulasOutput) GoString

func (s ListEulasOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEulasOutput) SetEulas

func (s *ListEulasOutput) SetEulas(v []*Eula) *ListEulasOutput

SetEulas sets the Eulas field's value.

func (*ListEulasOutput) SetNextToken

func (s *ListEulasOutput) SetNextToken(v string) *ListEulasOutput

SetNextToken sets the NextToken field's value.

func (ListEulasOutput) String

func (s ListEulasOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLaunchProfileMembersInput

type ListLaunchProfileMembersInput struct {

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The max number of results to return in the response.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListLaunchProfileMembersInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLaunchProfileMembersInput) SetLaunchProfileId

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*ListLaunchProfileMembersInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListLaunchProfileMembersInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListLaunchProfileMembersInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (ListLaunchProfileMembersInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLaunchProfileMembersInput) Validate

func (s *ListLaunchProfileMembersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLaunchProfileMembersOutput

type ListLaunchProfileMembersOutput struct {

	// A list of members.
	Members []*LaunchProfileMembership `locationName:"members" type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListLaunchProfileMembersOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLaunchProfileMembersOutput) SetMembers

SetMembers sets the Members field's value.

func (*ListLaunchProfileMembersOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListLaunchProfileMembersOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListLaunchProfilesInput

type ListLaunchProfilesInput struct {

	// The max number of results to return in the response.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The principal ID. This currently supports a IAM Identity Center UserId.
	PrincipalId *string `location:"querystring" locationName:"principalId" type:"string"`

	// Filter this request to launch profiles in any of the given states.
	States []*string `location:"querystring" locationName:"states" type:"list" enum:"LaunchProfileState"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListLaunchProfilesInput) GoString

func (s ListLaunchProfilesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLaunchProfilesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListLaunchProfilesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListLaunchProfilesInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*ListLaunchProfilesInput) SetStates

SetStates sets the States field's value.

func (*ListLaunchProfilesInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (ListLaunchProfilesInput) String

func (s ListLaunchProfilesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLaunchProfilesInput) Validate

func (s *ListLaunchProfilesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListLaunchProfilesOutput

type ListLaunchProfilesOutput struct {

	// A collection of launch profiles.
	LaunchProfiles []*LaunchProfile `locationName:"launchProfiles" type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListLaunchProfilesOutput) GoString

func (s ListLaunchProfilesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListLaunchProfilesOutput) SetLaunchProfiles

SetLaunchProfiles sets the LaunchProfiles field's value.

func (*ListLaunchProfilesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListLaunchProfilesOutput) String

func (s ListLaunchProfilesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListStreamingImagesInput

type ListStreamingImagesInput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// Filter this request to streaming images with the given owner
	Owner *string `location:"querystring" locationName:"owner" type:"string"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListStreamingImagesInput) GoString

func (s ListStreamingImagesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStreamingImagesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListStreamingImagesInput) SetOwner

SetOwner sets the Owner field's value.

func (*ListStreamingImagesInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (ListStreamingImagesInput) String

func (s ListStreamingImagesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStreamingImagesInput) Validate

func (s *ListStreamingImagesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListStreamingImagesOutput

type ListStreamingImagesOutput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// A collection of streaming images.
	StreamingImages []*StreamingImage `locationName:"streamingImages" type:"list"`
	// contains filtered or unexported fields
}

func (ListStreamingImagesOutput) GoString

func (s ListStreamingImagesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStreamingImagesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListStreamingImagesOutput) SetStreamingImages

SetStreamingImages sets the StreamingImages field's value.

func (ListStreamingImagesOutput) String

func (s ListStreamingImagesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListStreamingSessionBackupsInput

type ListStreamingSessionBackupsInput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The user ID of the user that owns the streaming session.
	OwnedBy *string `location:"querystring" locationName:"ownedBy" type:"string"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListStreamingSessionBackupsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStreamingSessionBackupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListStreamingSessionBackupsInput) SetOwnedBy

SetOwnedBy sets the OwnedBy field's value.

func (*ListStreamingSessionBackupsInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (ListStreamingSessionBackupsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStreamingSessionBackupsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListStreamingSessionBackupsOutput

type ListStreamingSessionBackupsOutput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// Information about the streaming session backups.
	StreamingSessionBackups []*StreamingSessionBackup `locationName:"streamingSessionBackups" type:"list"`
	// contains filtered or unexported fields
}

func (ListStreamingSessionBackupsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStreamingSessionBackupsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListStreamingSessionBackupsOutput) SetStreamingSessionBackups

SetStreamingSessionBackups sets the StreamingSessionBackups field's value.

func (ListStreamingSessionBackupsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListStreamingSessionsInput

type ListStreamingSessionsInput struct {

	// Filters the request to streaming sessions created by the given user.
	CreatedBy *string `location:"querystring" locationName:"createdBy" type:"string"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// Filters the request to streaming session owned by the given user
	OwnedBy *string `location:"querystring" locationName:"ownedBy" type:"string"`

	// Filters the request to only the provided session IDs.
	SessionIds *string `location:"querystring" locationName:"sessionIds" type:"string"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListStreamingSessionsInput) GoString

func (s ListStreamingSessionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStreamingSessionsInput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*ListStreamingSessionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListStreamingSessionsInput) SetOwnedBy

SetOwnedBy sets the OwnedBy field's value.

func (*ListStreamingSessionsInput) SetSessionIds

SetSessionIds sets the SessionIds field's value.

func (*ListStreamingSessionsInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (ListStreamingSessionsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStreamingSessionsInput) Validate

func (s *ListStreamingSessionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListStreamingSessionsOutput

type ListStreamingSessionsOutput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// A collection of streaming sessions.
	Sessions []*StreamingSession `locationName:"sessions" type:"list"`
	// contains filtered or unexported fields
}

func (ListStreamingSessionsOutput) GoString

func (s ListStreamingSessionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStreamingSessionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListStreamingSessionsOutput) SetSessions

SetSessions sets the Sessions field's value.

func (ListStreamingSessionsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListStudioComponentsInput

type ListStudioComponentsInput struct {

	// The max number of results to return in the response.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// Filters the request to studio components that are in one of the given states.
	States []*string `location:"querystring" locationName:"states" type:"list" enum:"StudioComponentState"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`

	// Filters the request to studio components that are of one of the given types.
	Types []*string `location:"querystring" locationName:"types" type:"list" enum:"StudioComponentType"`
	// contains filtered or unexported fields
}

func (ListStudioComponentsInput) GoString

func (s ListStudioComponentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStudioComponentsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListStudioComponentsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListStudioComponentsInput) SetStates

SetStates sets the States field's value.

func (*ListStudioComponentsInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (*ListStudioComponentsInput) SetTypes

SetTypes sets the Types field's value.

func (ListStudioComponentsInput) String

func (s ListStudioComponentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStudioComponentsInput) Validate

func (s *ListStudioComponentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListStudioComponentsOutput

type ListStudioComponentsOutput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// A collection of studio components.
	StudioComponents []*StudioComponent `locationName:"studioComponents" type:"list"`
	// contains filtered or unexported fields
}

func (ListStudioComponentsOutput) GoString

func (s ListStudioComponentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStudioComponentsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListStudioComponentsOutput) SetStudioComponents

SetStudioComponents sets the StudioComponents field's value.

func (ListStudioComponentsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListStudioMembersInput

type ListStudioMembersInput struct {

	// The max number of results to return in the response.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListStudioMembersInput) GoString

func (s ListStudioMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStudioMembersInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListStudioMembersInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListStudioMembersInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (ListStudioMembersInput) String

func (s ListStudioMembersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStudioMembersInput) Validate

func (s *ListStudioMembersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListStudioMembersOutput

type ListStudioMembersOutput struct {

	// A list of admin members.
	Members []*StudioMembership `locationName:"members" type:"list"`

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListStudioMembersOutput) GoString

func (s ListStudioMembersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStudioMembersOutput) SetMembers

SetMembers sets the Members field's value.

func (*ListStudioMembersOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListStudioMembersOutput) String

func (s ListStudioMembersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListStudiosInput

type ListStudiosInput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListStudiosInput) GoString

func (s ListStudiosInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStudiosInput) SetNextToken

func (s *ListStudiosInput) SetNextToken(v string) *ListStudiosInput

SetNextToken sets the NextToken field's value.

func (ListStudiosInput) String

func (s ListStudiosInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListStudiosOutput

type ListStudiosOutput struct {

	// The token for the next set of results, or null if there are no more results.
	NextToken *string `locationName:"nextToken" type:"string"`

	// A collection of studios.
	//
	// Studios is a required field
	Studios []*Studio `locationName:"studios" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListStudiosOutput) GoString

func (s ListStudiosOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListStudiosOutput) SetNextToken

func (s *ListStudiosOutput) SetNextToken(v string) *ListStudiosOutput

SetNextToken sets the NextToken field's value.

func (*ListStudiosOutput) SetStudios

func (s *ListStudiosOutput) SetStudios(v []*Studio) *ListStudiosOutput

SetStudios sets the Studios field's value.

func (ListStudiosOutput) String

func (s ListStudiosOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource for which you want to list
	// tags.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NewLaunchProfileMember

type NewLaunchProfileMember struct {

	// The persona.
	//
	// Persona is a required field
	Persona *string `locationName:"persona" type:"string" required:"true" enum:"LaunchProfilePersona"`

	// The principal ID.
	//
	// PrincipalId is a required field
	PrincipalId *string `locationName:"principalId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A new member that is added to a launch profile.

func (NewLaunchProfileMember) GoString

func (s NewLaunchProfileMember) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NewLaunchProfileMember) SetPersona

SetPersona sets the Persona field's value.

func (*NewLaunchProfileMember) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (NewLaunchProfileMember) String

func (s NewLaunchProfileMember) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NewLaunchProfileMember) Validate

func (s *NewLaunchProfileMember) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NewStudioMember

type NewStudioMember struct {

	// The persona.
	//
	// Persona is a required field
	Persona *string `locationName:"persona" type:"string" required:"true" enum:"StudioPersona"`

	// The principal ID.
	//
	// PrincipalId is a required field
	PrincipalId *string `locationName:"principalId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A new studio user's membership.

func (NewStudioMember) GoString

func (s NewStudioMember) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NewStudioMember) SetPersona

func (s *NewStudioMember) SetPersona(v string) *NewStudioMember

SetPersona sets the Persona field's value.

func (*NewStudioMember) SetPrincipalId

func (s *NewStudioMember) SetPrincipalId(v string) *NewStudioMember

SetPrincipalId sets the PrincipalId field's value.

func (NewStudioMember) String

func (s NewStudioMember) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NewStudioMember) Validate

func (s *NewStudioMember) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NimbleStudio

type NimbleStudio struct {
	*client.Client
}

NimbleStudio provides the API operation methods for making requests to AmazonNimbleStudio. See this package's package overview docs for details on the service.

NimbleStudio methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *NimbleStudio

New creates a new instance of the NimbleStudio client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a NimbleStudio client from just a session.
svc := nimblestudio.New(mySession)

// Create a NimbleStudio client with additional configuration
svc := nimblestudio.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*NimbleStudio) AcceptEulas

func (c *NimbleStudio) AcceptEulas(input *AcceptEulasInput) (*AcceptEulasOutput, error)

AcceptEulas API operation for AmazonNimbleStudio.

Accept EULAs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation AcceptEulas for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/AcceptEulas

func (*NimbleStudio) AcceptEulasRequest

func (c *NimbleStudio) AcceptEulasRequest(input *AcceptEulasInput) (req *request.Request, output *AcceptEulasOutput)

AcceptEulasRequest generates a "aws/request.Request" representing the client's request for the AcceptEulas operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AcceptEulas for more information on using the AcceptEulas API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AcceptEulasRequest method.
req, resp := client.AcceptEulasRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/AcceptEulas

func (*NimbleStudio) AcceptEulasWithContext

func (c *NimbleStudio) AcceptEulasWithContext(ctx aws.Context, input *AcceptEulasInput, opts ...request.Option) (*AcceptEulasOutput, error)

AcceptEulasWithContext is the same as AcceptEulas with the addition of the ability to pass a context and additional request options.

See AcceptEulas for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) CreateLaunchProfile

func (c *NimbleStudio) CreateLaunchProfile(input *CreateLaunchProfileInput) (*CreateLaunchProfileOutput, error)

CreateLaunchProfile API operation for AmazonNimbleStudio.

Create a launch profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation CreateLaunchProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateLaunchProfile

func (*NimbleStudio) CreateLaunchProfileRequest

func (c *NimbleStudio) CreateLaunchProfileRequest(input *CreateLaunchProfileInput) (req *request.Request, output *CreateLaunchProfileOutput)

CreateLaunchProfileRequest generates a "aws/request.Request" representing the client's request for the CreateLaunchProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLaunchProfile for more information on using the CreateLaunchProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLaunchProfileRequest method.
req, resp := client.CreateLaunchProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateLaunchProfile

func (*NimbleStudio) CreateLaunchProfileWithContext

func (c *NimbleStudio) CreateLaunchProfileWithContext(ctx aws.Context, input *CreateLaunchProfileInput, opts ...request.Option) (*CreateLaunchProfileOutput, error)

CreateLaunchProfileWithContext is the same as CreateLaunchProfile with the addition of the ability to pass a context and additional request options.

See CreateLaunchProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) CreateStreamingImage

func (c *NimbleStudio) CreateStreamingImage(input *CreateStreamingImageInput) (*CreateStreamingImageOutput, error)

CreateStreamingImage API operation for AmazonNimbleStudio.

Creates a streaming image resource in a studio.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation CreateStreamingImage for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStreamingImage

func (*NimbleStudio) CreateStreamingImageRequest

func (c *NimbleStudio) CreateStreamingImageRequest(input *CreateStreamingImageInput) (req *request.Request, output *CreateStreamingImageOutput)

CreateStreamingImageRequest generates a "aws/request.Request" representing the client's request for the CreateStreamingImage operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateStreamingImage for more information on using the CreateStreamingImage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateStreamingImageRequest method.
req, resp := client.CreateStreamingImageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStreamingImage

func (*NimbleStudio) CreateStreamingImageWithContext

func (c *NimbleStudio) CreateStreamingImageWithContext(ctx aws.Context, input *CreateStreamingImageInput, opts ...request.Option) (*CreateStreamingImageOutput, error)

CreateStreamingImageWithContext is the same as CreateStreamingImage with the addition of the ability to pass a context and additional request options.

See CreateStreamingImage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) CreateStreamingSession

func (c *NimbleStudio) CreateStreamingSession(input *CreateStreamingSessionInput) (*CreateStreamingSessionOutput, error)

CreateStreamingSession API operation for AmazonNimbleStudio.

Creates a streaming session in a studio.

After invoking this operation, you must poll GetStreamingSession until the streaming session is in the READY state.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation CreateStreamingSession for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStreamingSession

func (*NimbleStudio) CreateStreamingSessionRequest

func (c *NimbleStudio) CreateStreamingSessionRequest(input *CreateStreamingSessionInput) (req *request.Request, output *CreateStreamingSessionOutput)

CreateStreamingSessionRequest generates a "aws/request.Request" representing the client's request for the CreateStreamingSession operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateStreamingSession for more information on using the CreateStreamingSession API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateStreamingSessionRequest method.
req, resp := client.CreateStreamingSessionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStreamingSession

func (*NimbleStudio) CreateStreamingSessionStream

func (c *NimbleStudio) CreateStreamingSessionStream(input *CreateStreamingSessionStreamInput) (*CreateStreamingSessionStreamOutput, error)

CreateStreamingSessionStream API operation for AmazonNimbleStudio.

Creates a streaming session stream for a streaming session.

After invoking this API, invoke GetStreamingSessionStream with the returned streamId to poll the resource until it is in the READY state.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation CreateStreamingSessionStream for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStreamingSessionStream

func (*NimbleStudio) CreateStreamingSessionStreamRequest

func (c *NimbleStudio) CreateStreamingSessionStreamRequest(input *CreateStreamingSessionStreamInput) (req *request.Request, output *CreateStreamingSessionStreamOutput)

CreateStreamingSessionStreamRequest generates a "aws/request.Request" representing the client's request for the CreateStreamingSessionStream operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateStreamingSessionStream for more information on using the CreateStreamingSessionStream API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateStreamingSessionStreamRequest method.
req, resp := client.CreateStreamingSessionStreamRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStreamingSessionStream

func (*NimbleStudio) CreateStreamingSessionStreamWithContext

func (c *NimbleStudio) CreateStreamingSessionStreamWithContext(ctx aws.Context, input *CreateStreamingSessionStreamInput, opts ...request.Option) (*CreateStreamingSessionStreamOutput, error)

CreateStreamingSessionStreamWithContext is the same as CreateStreamingSessionStream with the addition of the ability to pass a context and additional request options.

See CreateStreamingSessionStream for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) CreateStreamingSessionWithContext

func (c *NimbleStudio) CreateStreamingSessionWithContext(ctx aws.Context, input *CreateStreamingSessionInput, opts ...request.Option) (*CreateStreamingSessionOutput, error)

CreateStreamingSessionWithContext is the same as CreateStreamingSession with the addition of the ability to pass a context and additional request options.

See CreateStreamingSession for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) CreateStudio

func (c *NimbleStudio) CreateStudio(input *CreateStudioInput) (*CreateStudioOutput, error)

CreateStudio API operation for AmazonNimbleStudio.

Create a new studio.

When creating a studio, two IAM roles must be provided: the admin role and the user role. These roles are assumed by your users when they log in to the Nimble Studio portal.

The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.

The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.

You may optionally specify a KMS key in the StudioEncryptionConfiguration.

In Nimble Studio, resource names, descriptions, initialization scripts, and other data you provide are always encrypted at rest using an KMS key. By default, this key is owned by Amazon Web Services and managed on your behalf. You may provide your own KMS key when calling CreateStudio to encrypt this data using a key you own and manage.

When providing an KMS key during studio creation, Nimble Studio creates KMS grants in your account to provide your studio user and admin roles access to these KMS keys.

If you delete this grant, the studio will no longer be accessible to your portal users.

If you delete the studio KMS key, your studio will no longer be accessible.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation CreateStudio for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStudio

func (*NimbleStudio) CreateStudioComponent

func (c *NimbleStudio) CreateStudioComponent(input *CreateStudioComponentInput) (*CreateStudioComponentOutput, error)

CreateStudioComponent API operation for AmazonNimbleStudio.

Creates a studio component resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation CreateStudioComponent for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStudioComponent

func (*NimbleStudio) CreateStudioComponentRequest

func (c *NimbleStudio) CreateStudioComponentRequest(input *CreateStudioComponentInput) (req *request.Request, output *CreateStudioComponentOutput)

CreateStudioComponentRequest generates a "aws/request.Request" representing the client's request for the CreateStudioComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateStudioComponent for more information on using the CreateStudioComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateStudioComponentRequest method.
req, resp := client.CreateStudioComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStudioComponent

func (*NimbleStudio) CreateStudioComponentWithContext

func (c *NimbleStudio) CreateStudioComponentWithContext(ctx aws.Context, input *CreateStudioComponentInput, opts ...request.Option) (*CreateStudioComponentOutput, error)

CreateStudioComponentWithContext is the same as CreateStudioComponent with the addition of the ability to pass a context and additional request options.

See CreateStudioComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) CreateStudioRequest

func (c *NimbleStudio) CreateStudioRequest(input *CreateStudioInput) (req *request.Request, output *CreateStudioOutput)

CreateStudioRequest generates a "aws/request.Request" representing the client's request for the CreateStudio operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateStudio for more information on using the CreateStudio API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateStudioRequest method.
req, resp := client.CreateStudioRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStudio

func (*NimbleStudio) CreateStudioWithContext

func (c *NimbleStudio) CreateStudioWithContext(ctx aws.Context, input *CreateStudioInput, opts ...request.Option) (*CreateStudioOutput, error)

CreateStudioWithContext is the same as CreateStudio with the addition of the ability to pass a context and additional request options.

See CreateStudio for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) DeleteLaunchProfile

func (c *NimbleStudio) DeleteLaunchProfile(input *DeleteLaunchProfileInput) (*DeleteLaunchProfileOutput, error)

DeleteLaunchProfile API operation for AmazonNimbleStudio.

Permanently delete a launch profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteLaunchProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteLaunchProfile

func (*NimbleStudio) DeleteLaunchProfileMember

func (c *NimbleStudio) DeleteLaunchProfileMember(input *DeleteLaunchProfileMemberInput) (*DeleteLaunchProfileMemberOutput, error)

DeleteLaunchProfileMember API operation for AmazonNimbleStudio.

Delete a user from launch profile membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteLaunchProfileMember for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteLaunchProfileMember

func (*NimbleStudio) DeleteLaunchProfileMemberRequest

func (c *NimbleStudio) DeleteLaunchProfileMemberRequest(input *DeleteLaunchProfileMemberInput) (req *request.Request, output *DeleteLaunchProfileMemberOutput)

DeleteLaunchProfileMemberRequest generates a "aws/request.Request" representing the client's request for the DeleteLaunchProfileMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteLaunchProfileMember for more information on using the DeleteLaunchProfileMember API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteLaunchProfileMemberRequest method.
req, resp := client.DeleteLaunchProfileMemberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteLaunchProfileMember

func (*NimbleStudio) DeleteLaunchProfileMemberWithContext

func (c *NimbleStudio) DeleteLaunchProfileMemberWithContext(ctx aws.Context, input *DeleteLaunchProfileMemberInput, opts ...request.Option) (*DeleteLaunchProfileMemberOutput, error)

DeleteLaunchProfileMemberWithContext is the same as DeleteLaunchProfileMember with the addition of the ability to pass a context and additional request options.

See DeleteLaunchProfileMember for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) DeleteLaunchProfileRequest

func (c *NimbleStudio) DeleteLaunchProfileRequest(input *DeleteLaunchProfileInput) (req *request.Request, output *DeleteLaunchProfileOutput)

DeleteLaunchProfileRequest generates a "aws/request.Request" representing the client's request for the DeleteLaunchProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteLaunchProfile for more information on using the DeleteLaunchProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteLaunchProfileRequest method.
req, resp := client.DeleteLaunchProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteLaunchProfile

func (*NimbleStudio) DeleteLaunchProfileWithContext

func (c *NimbleStudio) DeleteLaunchProfileWithContext(ctx aws.Context, input *DeleteLaunchProfileInput, opts ...request.Option) (*DeleteLaunchProfileOutput, error)

DeleteLaunchProfileWithContext is the same as DeleteLaunchProfile with the addition of the ability to pass a context and additional request options.

See DeleteLaunchProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) DeleteStreamingImage

func (c *NimbleStudio) DeleteStreamingImage(input *DeleteStreamingImageInput) (*DeleteStreamingImageOutput, error)

DeleteStreamingImage API operation for AmazonNimbleStudio.

Delete streaming image.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteStreamingImage for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStreamingImage

func (*NimbleStudio) DeleteStreamingImageRequest

func (c *NimbleStudio) DeleteStreamingImageRequest(input *DeleteStreamingImageInput) (req *request.Request, output *DeleteStreamingImageOutput)

DeleteStreamingImageRequest generates a "aws/request.Request" representing the client's request for the DeleteStreamingImage operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteStreamingImage for more information on using the DeleteStreamingImage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteStreamingImageRequest method.
req, resp := client.DeleteStreamingImageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStreamingImage

func (*NimbleStudio) DeleteStreamingImageWithContext

func (c *NimbleStudio) DeleteStreamingImageWithContext(ctx aws.Context, input *DeleteStreamingImageInput, opts ...request.Option) (*DeleteStreamingImageOutput, error)

DeleteStreamingImageWithContext is the same as DeleteStreamingImage with the addition of the ability to pass a context and additional request options.

See DeleteStreamingImage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) DeleteStreamingSession

func (c *NimbleStudio) DeleteStreamingSession(input *DeleteStreamingSessionInput) (*DeleteStreamingSessionOutput, error)

DeleteStreamingSession API operation for AmazonNimbleStudio.

Deletes streaming session resource.

After invoking this operation, use GetStreamingSession to poll the resource until it transitions to a DELETED state.

A streaming session will count against your streaming session quota until it is marked DELETED.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteStreamingSession for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStreamingSession

func (*NimbleStudio) DeleteStreamingSessionRequest

func (c *NimbleStudio) DeleteStreamingSessionRequest(input *DeleteStreamingSessionInput) (req *request.Request, output *DeleteStreamingSessionOutput)

DeleteStreamingSessionRequest generates a "aws/request.Request" representing the client's request for the DeleteStreamingSession operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteStreamingSession for more information on using the DeleteStreamingSession API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteStreamingSessionRequest method.
req, resp := client.DeleteStreamingSessionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStreamingSession

func (*NimbleStudio) DeleteStreamingSessionWithContext

func (c *NimbleStudio) DeleteStreamingSessionWithContext(ctx aws.Context, input *DeleteStreamingSessionInput, opts ...request.Option) (*DeleteStreamingSessionOutput, error)

DeleteStreamingSessionWithContext is the same as DeleteStreamingSession with the addition of the ability to pass a context and additional request options.

See DeleteStreamingSession for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) DeleteStudio

func (c *NimbleStudio) DeleteStudio(input *DeleteStudioInput) (*DeleteStudioOutput, error)

DeleteStudio API operation for AmazonNimbleStudio.

Delete a studio resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteStudio for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStudio

func (*NimbleStudio) DeleteStudioComponent

func (c *NimbleStudio) DeleteStudioComponent(input *DeleteStudioComponentInput) (*DeleteStudioComponentOutput, error)

DeleteStudioComponent API operation for AmazonNimbleStudio.

Deletes a studio component resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteStudioComponent for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStudioComponent

func (*NimbleStudio) DeleteStudioComponentRequest

func (c *NimbleStudio) DeleteStudioComponentRequest(input *DeleteStudioComponentInput) (req *request.Request, output *DeleteStudioComponentOutput)

DeleteStudioComponentRequest generates a "aws/request.Request" representing the client's request for the DeleteStudioComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteStudioComponent for more information on using the DeleteStudioComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteStudioComponentRequest method.
req, resp := client.DeleteStudioComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStudioComponent

func (*NimbleStudio) DeleteStudioComponentWithContext

func (c *NimbleStudio) DeleteStudioComponentWithContext(ctx aws.Context, input *DeleteStudioComponentInput, opts ...request.Option) (*DeleteStudioComponentOutput, error)

DeleteStudioComponentWithContext is the same as DeleteStudioComponent with the addition of the ability to pass a context and additional request options.

See DeleteStudioComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) DeleteStudioMember

func (c *NimbleStudio) DeleteStudioMember(input *DeleteStudioMemberInput) (*DeleteStudioMemberOutput, error)

DeleteStudioMember API operation for AmazonNimbleStudio.

Delete a user from studio membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteStudioMember for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStudioMember

func (*NimbleStudio) DeleteStudioMemberRequest

func (c *NimbleStudio) DeleteStudioMemberRequest(input *DeleteStudioMemberInput) (req *request.Request, output *DeleteStudioMemberOutput)

DeleteStudioMemberRequest generates a "aws/request.Request" representing the client's request for the DeleteStudioMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteStudioMember for more information on using the DeleteStudioMember API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteStudioMemberRequest method.
req, resp := client.DeleteStudioMemberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStudioMember

func (*NimbleStudio) DeleteStudioMemberWithContext

func (c *NimbleStudio) DeleteStudioMemberWithContext(ctx aws.Context, input *DeleteStudioMemberInput, opts ...request.Option) (*DeleteStudioMemberOutput, error)

DeleteStudioMemberWithContext is the same as DeleteStudioMember with the addition of the ability to pass a context and additional request options.

See DeleteStudioMember for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) DeleteStudioRequest

func (c *NimbleStudio) DeleteStudioRequest(input *DeleteStudioInput) (req *request.Request, output *DeleteStudioOutput)

DeleteStudioRequest generates a "aws/request.Request" representing the client's request for the DeleteStudio operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteStudio for more information on using the DeleteStudio API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteStudioRequest method.
req, resp := client.DeleteStudioRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStudio

func (*NimbleStudio) DeleteStudioWithContext

func (c *NimbleStudio) DeleteStudioWithContext(ctx aws.Context, input *DeleteStudioInput, opts ...request.Option) (*DeleteStudioOutput, error)

DeleteStudioWithContext is the same as DeleteStudio with the addition of the ability to pass a context and additional request options.

See DeleteStudio for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetEula

func (c *NimbleStudio) GetEula(input *GetEulaInput) (*GetEulaOutput, error)

GetEula API operation for AmazonNimbleStudio.

Get EULA.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetEula for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetEula

func (*NimbleStudio) GetEulaRequest

func (c *NimbleStudio) GetEulaRequest(input *GetEulaInput) (req *request.Request, output *GetEulaOutput)

GetEulaRequest generates a "aws/request.Request" representing the client's request for the GetEula operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEula for more information on using the GetEula API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEulaRequest method.
req, resp := client.GetEulaRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetEula

func (*NimbleStudio) GetEulaWithContext

func (c *NimbleStudio) GetEulaWithContext(ctx aws.Context, input *GetEulaInput, opts ...request.Option) (*GetEulaOutput, error)

GetEulaWithContext is the same as GetEula with the addition of the ability to pass a context and additional request options.

See GetEula for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetLaunchProfile

func (c *NimbleStudio) GetLaunchProfile(input *GetLaunchProfileInput) (*GetLaunchProfileOutput, error)

GetLaunchProfile API operation for AmazonNimbleStudio.

Get a launch profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetLaunchProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfile

func (*NimbleStudio) GetLaunchProfileDetails

func (c *NimbleStudio) GetLaunchProfileDetails(input *GetLaunchProfileDetailsInput) (*GetLaunchProfileDetailsOutput, error)

GetLaunchProfileDetails API operation for AmazonNimbleStudio.

Launch profile details include the launch profile resource and summary information of resources that are used by, or available to, the launch profile. This includes the name and description of all studio components used by the launch profiles, and the name and description of streaming images that can be used with this launch profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetLaunchProfileDetails for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfileDetails

func (*NimbleStudio) GetLaunchProfileDetailsRequest

func (c *NimbleStudio) GetLaunchProfileDetailsRequest(input *GetLaunchProfileDetailsInput) (req *request.Request, output *GetLaunchProfileDetailsOutput)

GetLaunchProfileDetailsRequest generates a "aws/request.Request" representing the client's request for the GetLaunchProfileDetails operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLaunchProfileDetails for more information on using the GetLaunchProfileDetails API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLaunchProfileDetailsRequest method.
req, resp := client.GetLaunchProfileDetailsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfileDetails

func (*NimbleStudio) GetLaunchProfileDetailsWithContext

func (c *NimbleStudio) GetLaunchProfileDetailsWithContext(ctx aws.Context, input *GetLaunchProfileDetailsInput, opts ...request.Option) (*GetLaunchProfileDetailsOutput, error)

GetLaunchProfileDetailsWithContext is the same as GetLaunchProfileDetails with the addition of the ability to pass a context and additional request options.

See GetLaunchProfileDetails for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetLaunchProfileInitialization

GetLaunchProfileInitialization API operation for AmazonNimbleStudio.

Get a launch profile initialization.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetLaunchProfileInitialization for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfileInitialization

func (*NimbleStudio) GetLaunchProfileInitializationRequest

func (c *NimbleStudio) GetLaunchProfileInitializationRequest(input *GetLaunchProfileInitializationInput) (req *request.Request, output *GetLaunchProfileInitializationOutput)

GetLaunchProfileInitializationRequest generates a "aws/request.Request" representing the client's request for the GetLaunchProfileInitialization operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLaunchProfileInitialization for more information on using the GetLaunchProfileInitialization API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLaunchProfileInitializationRequest method.
req, resp := client.GetLaunchProfileInitializationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfileInitialization

func (*NimbleStudio) GetLaunchProfileInitializationWithContext

func (c *NimbleStudio) GetLaunchProfileInitializationWithContext(ctx aws.Context, input *GetLaunchProfileInitializationInput, opts ...request.Option) (*GetLaunchProfileInitializationOutput, error)

GetLaunchProfileInitializationWithContext is the same as GetLaunchProfileInitialization with the addition of the ability to pass a context and additional request options.

See GetLaunchProfileInitialization for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetLaunchProfileMember

func (c *NimbleStudio) GetLaunchProfileMember(input *GetLaunchProfileMemberInput) (*GetLaunchProfileMemberOutput, error)

GetLaunchProfileMember API operation for AmazonNimbleStudio.

Get a user persona in launch profile membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetLaunchProfileMember for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfileMember

func (*NimbleStudio) GetLaunchProfileMemberRequest

func (c *NimbleStudio) GetLaunchProfileMemberRequest(input *GetLaunchProfileMemberInput) (req *request.Request, output *GetLaunchProfileMemberOutput)

GetLaunchProfileMemberRequest generates a "aws/request.Request" representing the client's request for the GetLaunchProfileMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLaunchProfileMember for more information on using the GetLaunchProfileMember API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLaunchProfileMemberRequest method.
req, resp := client.GetLaunchProfileMemberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfileMember

func (*NimbleStudio) GetLaunchProfileMemberWithContext

func (c *NimbleStudio) GetLaunchProfileMemberWithContext(ctx aws.Context, input *GetLaunchProfileMemberInput, opts ...request.Option) (*GetLaunchProfileMemberOutput, error)

GetLaunchProfileMemberWithContext is the same as GetLaunchProfileMember with the addition of the ability to pass a context and additional request options.

See GetLaunchProfileMember for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetLaunchProfileRequest

func (c *NimbleStudio) GetLaunchProfileRequest(input *GetLaunchProfileInput) (req *request.Request, output *GetLaunchProfileOutput)

GetLaunchProfileRequest generates a "aws/request.Request" representing the client's request for the GetLaunchProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLaunchProfile for more information on using the GetLaunchProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLaunchProfileRequest method.
req, resp := client.GetLaunchProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfile

func (*NimbleStudio) GetLaunchProfileWithContext

func (c *NimbleStudio) GetLaunchProfileWithContext(ctx aws.Context, input *GetLaunchProfileInput, opts ...request.Option) (*GetLaunchProfileOutput, error)

GetLaunchProfileWithContext is the same as GetLaunchProfile with the addition of the ability to pass a context and additional request options.

See GetLaunchProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetStreamingImage

func (c *NimbleStudio) GetStreamingImage(input *GetStreamingImageInput) (*GetStreamingImageOutput, error)

GetStreamingImage API operation for AmazonNimbleStudio.

Get streaming image.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetStreamingImage for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingImage

func (*NimbleStudio) GetStreamingImageRequest

func (c *NimbleStudio) GetStreamingImageRequest(input *GetStreamingImageInput) (req *request.Request, output *GetStreamingImageOutput)

GetStreamingImageRequest generates a "aws/request.Request" representing the client's request for the GetStreamingImage operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetStreamingImage for more information on using the GetStreamingImage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetStreamingImageRequest method.
req, resp := client.GetStreamingImageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingImage

func (*NimbleStudio) GetStreamingImageWithContext

func (c *NimbleStudio) GetStreamingImageWithContext(ctx aws.Context, input *GetStreamingImageInput, opts ...request.Option) (*GetStreamingImageOutput, error)

GetStreamingImageWithContext is the same as GetStreamingImage with the addition of the ability to pass a context and additional request options.

See GetStreamingImage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetStreamingSession

func (c *NimbleStudio) GetStreamingSession(input *GetStreamingSessionInput) (*GetStreamingSessionOutput, error)

GetStreamingSession API operation for AmazonNimbleStudio.

Gets StreamingSession resource.

Invoke this operation to poll for a streaming session state while creating or deleting a session.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetStreamingSession for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingSession

func (*NimbleStudio) GetStreamingSessionBackup

func (c *NimbleStudio) GetStreamingSessionBackup(input *GetStreamingSessionBackupInput) (*GetStreamingSessionBackupOutput, error)

GetStreamingSessionBackup API operation for AmazonNimbleStudio.

Gets StreamingSessionBackup resource.

Invoke this operation to poll for a streaming session backup while stopping a streaming session.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetStreamingSessionBackup for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingSessionBackup

func (*NimbleStudio) GetStreamingSessionBackupRequest

func (c *NimbleStudio) GetStreamingSessionBackupRequest(input *GetStreamingSessionBackupInput) (req *request.Request, output *GetStreamingSessionBackupOutput)

GetStreamingSessionBackupRequest generates a "aws/request.Request" representing the client's request for the GetStreamingSessionBackup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetStreamingSessionBackup for more information on using the GetStreamingSessionBackup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetStreamingSessionBackupRequest method.
req, resp := client.GetStreamingSessionBackupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingSessionBackup

func (*NimbleStudio) GetStreamingSessionBackupWithContext

func (c *NimbleStudio) GetStreamingSessionBackupWithContext(ctx aws.Context, input *GetStreamingSessionBackupInput, opts ...request.Option) (*GetStreamingSessionBackupOutput, error)

GetStreamingSessionBackupWithContext is the same as GetStreamingSessionBackup with the addition of the ability to pass a context and additional request options.

See GetStreamingSessionBackup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetStreamingSessionRequest

func (c *NimbleStudio) GetStreamingSessionRequest(input *GetStreamingSessionInput) (req *request.Request, output *GetStreamingSessionOutput)

GetStreamingSessionRequest generates a "aws/request.Request" representing the client's request for the GetStreamingSession operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetStreamingSession for more information on using the GetStreamingSession API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetStreamingSessionRequest method.
req, resp := client.GetStreamingSessionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingSession

func (*NimbleStudio) GetStreamingSessionStream

func (c *NimbleStudio) GetStreamingSessionStream(input *GetStreamingSessionStreamInput) (*GetStreamingSessionStreamOutput, error)

GetStreamingSessionStream API operation for AmazonNimbleStudio.

Gets a StreamingSessionStream for a streaming session.

Invoke this operation to poll the resource after invoking CreateStreamingSessionStream.

After the StreamingSessionStream changes to the READY state, the url property will contain a stream to be used with the DCV streaming client.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetStreamingSessionStream for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingSessionStream

func (*NimbleStudio) GetStreamingSessionStreamRequest

func (c *NimbleStudio) GetStreamingSessionStreamRequest(input *GetStreamingSessionStreamInput) (req *request.Request, output *GetStreamingSessionStreamOutput)

GetStreamingSessionStreamRequest generates a "aws/request.Request" representing the client's request for the GetStreamingSessionStream operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetStreamingSessionStream for more information on using the GetStreamingSessionStream API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetStreamingSessionStreamRequest method.
req, resp := client.GetStreamingSessionStreamRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingSessionStream

func (*NimbleStudio) GetStreamingSessionStreamWithContext

func (c *NimbleStudio) GetStreamingSessionStreamWithContext(ctx aws.Context, input *GetStreamingSessionStreamInput, opts ...request.Option) (*GetStreamingSessionStreamOutput, error)

GetStreamingSessionStreamWithContext is the same as GetStreamingSessionStream with the addition of the ability to pass a context and additional request options.

See GetStreamingSessionStream for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetStreamingSessionWithContext

func (c *NimbleStudio) GetStreamingSessionWithContext(ctx aws.Context, input *GetStreamingSessionInput, opts ...request.Option) (*GetStreamingSessionOutput, error)

GetStreamingSessionWithContext is the same as GetStreamingSession with the addition of the ability to pass a context and additional request options.

See GetStreamingSession for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetStudio

func (c *NimbleStudio) GetStudio(input *GetStudioInput) (*GetStudioOutput, error)

GetStudio API operation for AmazonNimbleStudio.

Get a studio resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetStudio for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStudio

func (*NimbleStudio) GetStudioComponent

func (c *NimbleStudio) GetStudioComponent(input *GetStudioComponentInput) (*GetStudioComponentOutput, error)

GetStudioComponent API operation for AmazonNimbleStudio.

Gets a studio component resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetStudioComponent for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStudioComponent

func (*NimbleStudio) GetStudioComponentRequest

func (c *NimbleStudio) GetStudioComponentRequest(input *GetStudioComponentInput) (req *request.Request, output *GetStudioComponentOutput)

GetStudioComponentRequest generates a "aws/request.Request" representing the client's request for the GetStudioComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetStudioComponent for more information on using the GetStudioComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetStudioComponentRequest method.
req, resp := client.GetStudioComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStudioComponent

func (*NimbleStudio) GetStudioComponentWithContext

func (c *NimbleStudio) GetStudioComponentWithContext(ctx aws.Context, input *GetStudioComponentInput, opts ...request.Option) (*GetStudioComponentOutput, error)

GetStudioComponentWithContext is the same as GetStudioComponent with the addition of the ability to pass a context and additional request options.

See GetStudioComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetStudioMember

func (c *NimbleStudio) GetStudioMember(input *GetStudioMemberInput) (*GetStudioMemberOutput, error)

GetStudioMember API operation for AmazonNimbleStudio.

Get a user's membership in a studio.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation GetStudioMember for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStudioMember

func (*NimbleStudio) GetStudioMemberRequest

func (c *NimbleStudio) GetStudioMemberRequest(input *GetStudioMemberInput) (req *request.Request, output *GetStudioMemberOutput)

GetStudioMemberRequest generates a "aws/request.Request" representing the client's request for the GetStudioMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetStudioMember for more information on using the GetStudioMember API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetStudioMemberRequest method.
req, resp := client.GetStudioMemberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStudioMember

func (*NimbleStudio) GetStudioMemberWithContext

func (c *NimbleStudio) GetStudioMemberWithContext(ctx aws.Context, input *GetStudioMemberInput, opts ...request.Option) (*GetStudioMemberOutput, error)

GetStudioMemberWithContext is the same as GetStudioMember with the addition of the ability to pass a context and additional request options.

See GetStudioMember for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) GetStudioRequest

func (c *NimbleStudio) GetStudioRequest(input *GetStudioInput) (req *request.Request, output *GetStudioOutput)

GetStudioRequest generates a "aws/request.Request" representing the client's request for the GetStudio operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetStudio for more information on using the GetStudio API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetStudioRequest method.
req, resp := client.GetStudioRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStudio

func (*NimbleStudio) GetStudioWithContext

func (c *NimbleStudio) GetStudioWithContext(ctx aws.Context, input *GetStudioInput, opts ...request.Option) (*GetStudioOutput, error)

GetStudioWithContext is the same as GetStudio with the addition of the ability to pass a context and additional request options.

See GetStudio for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListEulaAcceptances

func (c *NimbleStudio) ListEulaAcceptances(input *ListEulaAcceptancesInput) (*ListEulaAcceptancesOutput, error)

ListEulaAcceptances API operation for AmazonNimbleStudio.

List EULA acceptances.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListEulaAcceptances for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListEulaAcceptances

func (*NimbleStudio) ListEulaAcceptancesPages

func (c *NimbleStudio) ListEulaAcceptancesPages(input *ListEulaAcceptancesInput, fn func(*ListEulaAcceptancesOutput, bool) bool) error

ListEulaAcceptancesPages iterates over the pages of a ListEulaAcceptances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEulaAcceptances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListEulaAcceptances operation.
pageNum := 0
err := client.ListEulaAcceptancesPages(params,
    func(page *nimblestudio.ListEulaAcceptancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NimbleStudio) ListEulaAcceptancesPagesWithContext

func (c *NimbleStudio) ListEulaAcceptancesPagesWithContext(ctx aws.Context, input *ListEulaAcceptancesInput, fn func(*ListEulaAcceptancesOutput, bool) bool, opts ...request.Option) error

ListEulaAcceptancesPagesWithContext same as ListEulaAcceptancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListEulaAcceptancesRequest

func (c *NimbleStudio) ListEulaAcceptancesRequest(input *ListEulaAcceptancesInput) (req *request.Request, output *ListEulaAcceptancesOutput)

ListEulaAcceptancesRequest generates a "aws/request.Request" representing the client's request for the ListEulaAcceptances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEulaAcceptances for more information on using the ListEulaAcceptances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEulaAcceptancesRequest method.
req, resp := client.ListEulaAcceptancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListEulaAcceptances

func (*NimbleStudio) ListEulaAcceptancesWithContext

func (c *NimbleStudio) ListEulaAcceptancesWithContext(ctx aws.Context, input *ListEulaAcceptancesInput, opts ...request.Option) (*ListEulaAcceptancesOutput, error)

ListEulaAcceptancesWithContext is the same as ListEulaAcceptances with the addition of the ability to pass a context and additional request options.

See ListEulaAcceptances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListEulas

func (c *NimbleStudio) ListEulas(input *ListEulasInput) (*ListEulasOutput, error)

ListEulas API operation for AmazonNimbleStudio.

List EULAs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListEulas for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListEulas

func (*NimbleStudio) ListEulasPages

func (c *NimbleStudio) ListEulasPages(input *ListEulasInput, fn func(*ListEulasOutput, bool) bool) error

ListEulasPages iterates over the pages of a ListEulas operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEulas method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListEulas operation.
pageNum := 0
err := client.ListEulasPages(params,
    func(page *nimblestudio.ListEulasOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NimbleStudio) ListEulasPagesWithContext

func (c *NimbleStudio) ListEulasPagesWithContext(ctx aws.Context, input *ListEulasInput, fn func(*ListEulasOutput, bool) bool, opts ...request.Option) error

ListEulasPagesWithContext same as ListEulasPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListEulasRequest

func (c *NimbleStudio) ListEulasRequest(input *ListEulasInput) (req *request.Request, output *ListEulasOutput)

ListEulasRequest generates a "aws/request.Request" representing the client's request for the ListEulas operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEulas for more information on using the ListEulas API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEulasRequest method.
req, resp := client.ListEulasRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListEulas

func (*NimbleStudio) ListEulasWithContext

func (c *NimbleStudio) ListEulasWithContext(ctx aws.Context, input *ListEulasInput, opts ...request.Option) (*ListEulasOutput, error)

ListEulasWithContext is the same as ListEulas with the addition of the ability to pass a context and additional request options.

See ListEulas for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListLaunchProfileMembers

func (c *NimbleStudio) ListLaunchProfileMembers(input *ListLaunchProfileMembersInput) (*ListLaunchProfileMembersOutput, error)

ListLaunchProfileMembers API operation for AmazonNimbleStudio.

Get all users in a given launch profile membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListLaunchProfileMembers for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListLaunchProfileMembers

func (*NimbleStudio) ListLaunchProfileMembersPages

func (c *NimbleStudio) ListLaunchProfileMembersPages(input *ListLaunchProfileMembersInput, fn func(*ListLaunchProfileMembersOutput, bool) bool) error

ListLaunchProfileMembersPages iterates over the pages of a ListLaunchProfileMembers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLaunchProfileMembers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLaunchProfileMembers operation.
pageNum := 0
err := client.ListLaunchProfileMembersPages(params,
    func(page *nimblestudio.ListLaunchProfileMembersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NimbleStudio) ListLaunchProfileMembersPagesWithContext

func (c *NimbleStudio) ListLaunchProfileMembersPagesWithContext(ctx aws.Context, input *ListLaunchProfileMembersInput, fn func(*ListLaunchProfileMembersOutput, bool) bool, opts ...request.Option) error

ListLaunchProfileMembersPagesWithContext same as ListLaunchProfileMembersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListLaunchProfileMembersRequest

func (c *NimbleStudio) ListLaunchProfileMembersRequest(input *ListLaunchProfileMembersInput) (req *request.Request, output *ListLaunchProfileMembersOutput)

ListLaunchProfileMembersRequest generates a "aws/request.Request" representing the client's request for the ListLaunchProfileMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLaunchProfileMembers for more information on using the ListLaunchProfileMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLaunchProfileMembersRequest method.
req, resp := client.ListLaunchProfileMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListLaunchProfileMembers

func (*NimbleStudio) ListLaunchProfileMembersWithContext

func (c *NimbleStudio) ListLaunchProfileMembersWithContext(ctx aws.Context, input *ListLaunchProfileMembersInput, opts ...request.Option) (*ListLaunchProfileMembersOutput, error)

ListLaunchProfileMembersWithContext is the same as ListLaunchProfileMembers with the addition of the ability to pass a context and additional request options.

See ListLaunchProfileMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListLaunchProfiles

func (c *NimbleStudio) ListLaunchProfiles(input *ListLaunchProfilesInput) (*ListLaunchProfilesOutput, error)

ListLaunchProfiles API operation for AmazonNimbleStudio.

List all the launch profiles a studio.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListLaunchProfiles for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListLaunchProfiles

func (*NimbleStudio) ListLaunchProfilesPages

func (c *NimbleStudio) ListLaunchProfilesPages(input *ListLaunchProfilesInput, fn func(*ListLaunchProfilesOutput, bool) bool) error

ListLaunchProfilesPages iterates over the pages of a ListLaunchProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListLaunchProfiles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListLaunchProfiles operation.
pageNum := 0
err := client.ListLaunchProfilesPages(params,
    func(page *nimblestudio.ListLaunchProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NimbleStudio) ListLaunchProfilesPagesWithContext

func (c *NimbleStudio) ListLaunchProfilesPagesWithContext(ctx aws.Context, input *ListLaunchProfilesInput, fn func(*ListLaunchProfilesOutput, bool) bool, opts ...request.Option) error

ListLaunchProfilesPagesWithContext same as ListLaunchProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListLaunchProfilesRequest

func (c *NimbleStudio) ListLaunchProfilesRequest(input *ListLaunchProfilesInput) (req *request.Request, output *ListLaunchProfilesOutput)

ListLaunchProfilesRequest generates a "aws/request.Request" representing the client's request for the ListLaunchProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListLaunchProfiles for more information on using the ListLaunchProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListLaunchProfilesRequest method.
req, resp := client.ListLaunchProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListLaunchProfiles

func (*NimbleStudio) ListLaunchProfilesWithContext

func (c *NimbleStudio) ListLaunchProfilesWithContext(ctx aws.Context, input *ListLaunchProfilesInput, opts ...request.Option) (*ListLaunchProfilesOutput, error)

ListLaunchProfilesWithContext is the same as ListLaunchProfiles with the addition of the ability to pass a context and additional request options.

See ListLaunchProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStreamingImages

func (c *NimbleStudio) ListStreamingImages(input *ListStreamingImagesInput) (*ListStreamingImagesOutput, error)

ListStreamingImages API operation for AmazonNimbleStudio.

List the streaming image resources available to this studio.

This list will contain both images provided by Amazon Web Services, as well as streaming images that you have created in your studio.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListStreamingImages for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStreamingImages

func (*NimbleStudio) ListStreamingImagesPages

func (c *NimbleStudio) ListStreamingImagesPages(input *ListStreamingImagesInput, fn func(*ListStreamingImagesOutput, bool) bool) error

ListStreamingImagesPages iterates over the pages of a ListStreamingImages operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListStreamingImages method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListStreamingImages operation.
pageNum := 0
err := client.ListStreamingImagesPages(params,
    func(page *nimblestudio.ListStreamingImagesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NimbleStudio) ListStreamingImagesPagesWithContext

func (c *NimbleStudio) ListStreamingImagesPagesWithContext(ctx aws.Context, input *ListStreamingImagesInput, fn func(*ListStreamingImagesOutput, bool) bool, opts ...request.Option) error

ListStreamingImagesPagesWithContext same as ListStreamingImagesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStreamingImagesRequest

func (c *NimbleStudio) ListStreamingImagesRequest(input *ListStreamingImagesInput) (req *request.Request, output *ListStreamingImagesOutput)

ListStreamingImagesRequest generates a "aws/request.Request" representing the client's request for the ListStreamingImages operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListStreamingImages for more information on using the ListStreamingImages API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListStreamingImagesRequest method.
req, resp := client.ListStreamingImagesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStreamingImages

func (*NimbleStudio) ListStreamingImagesWithContext

func (c *NimbleStudio) ListStreamingImagesWithContext(ctx aws.Context, input *ListStreamingImagesInput, opts ...request.Option) (*ListStreamingImagesOutput, error)

ListStreamingImagesWithContext is the same as ListStreamingImages with the addition of the ability to pass a context and additional request options.

See ListStreamingImages for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStreamingSessionBackups

func (c *NimbleStudio) ListStreamingSessionBackups(input *ListStreamingSessionBackupsInput) (*ListStreamingSessionBackupsOutput, error)

ListStreamingSessionBackups API operation for AmazonNimbleStudio.

Lists the backups of a streaming session in a studio.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListStreamingSessionBackups for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStreamingSessionBackups

func (*NimbleStudio) ListStreamingSessionBackupsPages

func (c *NimbleStudio) ListStreamingSessionBackupsPages(input *ListStreamingSessionBackupsInput, fn func(*ListStreamingSessionBackupsOutput, bool) bool) error

ListStreamingSessionBackupsPages iterates over the pages of a ListStreamingSessionBackups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListStreamingSessionBackups method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListStreamingSessionBackups operation.
pageNum := 0
err := client.ListStreamingSessionBackupsPages(params,
    func(page *nimblestudio.ListStreamingSessionBackupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NimbleStudio) ListStreamingSessionBackupsPagesWithContext

func (c *NimbleStudio) ListStreamingSessionBackupsPagesWithContext(ctx aws.Context, input *ListStreamingSessionBackupsInput, fn func(*ListStreamingSessionBackupsOutput, bool) bool, opts ...request.Option) error

ListStreamingSessionBackupsPagesWithContext same as ListStreamingSessionBackupsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStreamingSessionBackupsRequest

func (c *NimbleStudio) ListStreamingSessionBackupsRequest(input *ListStreamingSessionBackupsInput) (req *request.Request, output *ListStreamingSessionBackupsOutput)

ListStreamingSessionBackupsRequest generates a "aws/request.Request" representing the client's request for the ListStreamingSessionBackups operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListStreamingSessionBackups for more information on using the ListStreamingSessionBackups API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListStreamingSessionBackupsRequest method.
req, resp := client.ListStreamingSessionBackupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStreamingSessionBackups

func (*NimbleStudio) ListStreamingSessionBackupsWithContext

func (c *NimbleStudio) ListStreamingSessionBackupsWithContext(ctx aws.Context, input *ListStreamingSessionBackupsInput, opts ...request.Option) (*ListStreamingSessionBackupsOutput, error)

ListStreamingSessionBackupsWithContext is the same as ListStreamingSessionBackups with the addition of the ability to pass a context and additional request options.

See ListStreamingSessionBackups for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStreamingSessions

func (c *NimbleStudio) ListStreamingSessions(input *ListStreamingSessionsInput) (*ListStreamingSessionsOutput, error)

ListStreamingSessions API operation for AmazonNimbleStudio.

Lists the streaming sessions in a studio.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListStreamingSessions for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStreamingSessions

func (*NimbleStudio) ListStreamingSessionsPages

func (c *NimbleStudio) ListStreamingSessionsPages(input *ListStreamingSessionsInput, fn func(*ListStreamingSessionsOutput, bool) bool) error

ListStreamingSessionsPages iterates over the pages of a ListStreamingSessions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListStreamingSessions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListStreamingSessions operation.
pageNum := 0
err := client.ListStreamingSessionsPages(params,
    func(page *nimblestudio.ListStreamingSessionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NimbleStudio) ListStreamingSessionsPagesWithContext

func (c *NimbleStudio) ListStreamingSessionsPagesWithContext(ctx aws.Context, input *ListStreamingSessionsInput, fn func(*ListStreamingSessionsOutput, bool) bool, opts ...request.Option) error

ListStreamingSessionsPagesWithContext same as ListStreamingSessionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStreamingSessionsRequest

func (c *NimbleStudio) ListStreamingSessionsRequest(input *ListStreamingSessionsInput) (req *request.Request, output *ListStreamingSessionsOutput)

ListStreamingSessionsRequest generates a "aws/request.Request" representing the client's request for the ListStreamingSessions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListStreamingSessions for more information on using the ListStreamingSessions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListStreamingSessionsRequest method.
req, resp := client.ListStreamingSessionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStreamingSessions

func (*NimbleStudio) ListStreamingSessionsWithContext

func (c *NimbleStudio) ListStreamingSessionsWithContext(ctx aws.Context, input *ListStreamingSessionsInput, opts ...request.Option) (*ListStreamingSessionsOutput, error)

ListStreamingSessionsWithContext is the same as ListStreamingSessions with the addition of the ability to pass a context and additional request options.

See ListStreamingSessions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStudioComponents

func (c *NimbleStudio) ListStudioComponents(input *ListStudioComponentsInput) (*ListStudioComponentsOutput, error)

ListStudioComponents API operation for AmazonNimbleStudio.

Lists the StudioComponents in a studio.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListStudioComponents for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStudioComponents

func (*NimbleStudio) ListStudioComponentsPages

func (c *NimbleStudio) ListStudioComponentsPages(input *ListStudioComponentsInput, fn func(*ListStudioComponentsOutput, bool) bool) error

ListStudioComponentsPages iterates over the pages of a ListStudioComponents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListStudioComponents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListStudioComponents operation.
pageNum := 0
err := client.ListStudioComponentsPages(params,
    func(page *nimblestudio.ListStudioComponentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NimbleStudio) ListStudioComponentsPagesWithContext

func (c *NimbleStudio) ListStudioComponentsPagesWithContext(ctx aws.Context, input *ListStudioComponentsInput, fn func(*ListStudioComponentsOutput, bool) bool, opts ...request.Option) error

ListStudioComponentsPagesWithContext same as ListStudioComponentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStudioComponentsRequest

func (c *NimbleStudio) ListStudioComponentsRequest(input *ListStudioComponentsInput) (req *request.Request, output *ListStudioComponentsOutput)

ListStudioComponentsRequest generates a "aws/request.Request" representing the client's request for the ListStudioComponents operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListStudioComponents for more information on using the ListStudioComponents API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListStudioComponentsRequest method.
req, resp := client.ListStudioComponentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStudioComponents

func (*NimbleStudio) ListStudioComponentsWithContext

func (c *NimbleStudio) ListStudioComponentsWithContext(ctx aws.Context, input *ListStudioComponentsInput, opts ...request.Option) (*ListStudioComponentsOutput, error)

ListStudioComponentsWithContext is the same as ListStudioComponents with the addition of the ability to pass a context and additional request options.

See ListStudioComponents for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStudioMembers

func (c *NimbleStudio) ListStudioMembers(input *ListStudioMembersInput) (*ListStudioMembersOutput, error)

ListStudioMembers API operation for AmazonNimbleStudio.

Get all users in a given studio membership.

ListStudioMembers only returns admin members.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListStudioMembers for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStudioMembers

func (*NimbleStudio) ListStudioMembersPages

func (c *NimbleStudio) ListStudioMembersPages(input *ListStudioMembersInput, fn func(*ListStudioMembersOutput, bool) bool) error

ListStudioMembersPages iterates over the pages of a ListStudioMembers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListStudioMembers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListStudioMembers operation.
pageNum := 0
err := client.ListStudioMembersPages(params,
    func(page *nimblestudio.ListStudioMembersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NimbleStudio) ListStudioMembersPagesWithContext

func (c *NimbleStudio) ListStudioMembersPagesWithContext(ctx aws.Context, input *ListStudioMembersInput, fn func(*ListStudioMembersOutput, bool) bool, opts ...request.Option) error

ListStudioMembersPagesWithContext same as ListStudioMembersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStudioMembersRequest

func (c *NimbleStudio) ListStudioMembersRequest(input *ListStudioMembersInput) (req *request.Request, output *ListStudioMembersOutput)

ListStudioMembersRequest generates a "aws/request.Request" representing the client's request for the ListStudioMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListStudioMembers for more information on using the ListStudioMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListStudioMembersRequest method.
req, resp := client.ListStudioMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStudioMembers

func (*NimbleStudio) ListStudioMembersWithContext

func (c *NimbleStudio) ListStudioMembersWithContext(ctx aws.Context, input *ListStudioMembersInput, opts ...request.Option) (*ListStudioMembersOutput, error)

ListStudioMembersWithContext is the same as ListStudioMembers with the addition of the ability to pass a context and additional request options.

See ListStudioMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStudios

func (c *NimbleStudio) ListStudios(input *ListStudiosInput) (*ListStudiosOutput, error)

ListStudios API operation for AmazonNimbleStudio.

List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListStudios for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStudios

func (*NimbleStudio) ListStudiosPages

func (c *NimbleStudio) ListStudiosPages(input *ListStudiosInput, fn func(*ListStudiosOutput, bool) bool) error

ListStudiosPages iterates over the pages of a ListStudios operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListStudios method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListStudios operation.
pageNum := 0
err := client.ListStudiosPages(params,
    func(page *nimblestudio.ListStudiosOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NimbleStudio) ListStudiosPagesWithContext

func (c *NimbleStudio) ListStudiosPagesWithContext(ctx aws.Context, input *ListStudiosInput, fn func(*ListStudiosOutput, bool) bool, opts ...request.Option) error

ListStudiosPagesWithContext same as ListStudiosPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListStudiosRequest

func (c *NimbleStudio) ListStudiosRequest(input *ListStudiosInput) (req *request.Request, output *ListStudiosOutput)

ListStudiosRequest generates a "aws/request.Request" representing the client's request for the ListStudios operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListStudios for more information on using the ListStudios API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListStudiosRequest method.
req, resp := client.ListStudiosRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStudios

func (*NimbleStudio) ListStudiosWithContext

func (c *NimbleStudio) ListStudiosWithContext(ctx aws.Context, input *ListStudiosInput, opts ...request.Option) (*ListStudiosOutput, error)

ListStudiosWithContext is the same as ListStudios with the addition of the ability to pass a context and additional request options.

See ListStudios for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) ListTagsForResource

func (c *NimbleStudio) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AmazonNimbleStudio.

Gets the tags for a resource, given its Amazon Resource Names (ARN).

This operation supports ARNs for all resource types in Nimble Studio that support tags, including studio, studio component, launch profile, streaming image, and streaming session. All resources that can be tagged will contain an ARN property, so you do not have to create this ARN yourself.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListTagsForResource

func (*NimbleStudio) ListTagsForResourceRequest

func (c *NimbleStudio) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListTagsForResource

func (*NimbleStudio) ListTagsForResourceWithContext

func (c *NimbleStudio) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) PutLaunchProfileMembers

func (c *NimbleStudio) PutLaunchProfileMembers(input *PutLaunchProfileMembersInput) (*PutLaunchProfileMembersOutput, error)

PutLaunchProfileMembers API operation for AmazonNimbleStudio.

Add/update users with given persona to launch profile membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation PutLaunchProfileMembers for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/PutLaunchProfileMembers

func (*NimbleStudio) PutLaunchProfileMembersRequest

func (c *NimbleStudio) PutLaunchProfileMembersRequest(input *PutLaunchProfileMembersInput) (req *request.Request, output *PutLaunchProfileMembersOutput)

PutLaunchProfileMembersRequest generates a "aws/request.Request" representing the client's request for the PutLaunchProfileMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutLaunchProfileMembers for more information on using the PutLaunchProfileMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutLaunchProfileMembersRequest method.
req, resp := client.PutLaunchProfileMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/PutLaunchProfileMembers

func (*NimbleStudio) PutLaunchProfileMembersWithContext

func (c *NimbleStudio) PutLaunchProfileMembersWithContext(ctx aws.Context, input *PutLaunchProfileMembersInput, opts ...request.Option) (*PutLaunchProfileMembersOutput, error)

PutLaunchProfileMembersWithContext is the same as PutLaunchProfileMembers with the addition of the ability to pass a context and additional request options.

See PutLaunchProfileMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) PutStudioMembers

func (c *NimbleStudio) PutStudioMembers(input *PutStudioMembersInput) (*PutStudioMembersOutput, error)

PutStudioMembers API operation for AmazonNimbleStudio.

Add/update users with given persona to studio membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation PutStudioMembers for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/PutStudioMembers

func (*NimbleStudio) PutStudioMembersRequest

func (c *NimbleStudio) PutStudioMembersRequest(input *PutStudioMembersInput) (req *request.Request, output *PutStudioMembersOutput)

PutStudioMembersRequest generates a "aws/request.Request" representing the client's request for the PutStudioMembers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutStudioMembers for more information on using the PutStudioMembers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutStudioMembersRequest method.
req, resp := client.PutStudioMembersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/PutStudioMembers

func (*NimbleStudio) PutStudioMembersWithContext

func (c *NimbleStudio) PutStudioMembersWithContext(ctx aws.Context, input *PutStudioMembersInput, opts ...request.Option) (*PutStudioMembersOutput, error)

PutStudioMembersWithContext is the same as PutStudioMembers with the addition of the ability to pass a context and additional request options.

See PutStudioMembers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) StartStreamingSession

func (c *NimbleStudio) StartStreamingSession(input *StartStreamingSessionInput) (*StartStreamingSessionOutput, error)

StartStreamingSession API operation for AmazonNimbleStudio.

Transitions sessions from the STOPPED state into the READY state. The START_IN_PROGRESS state is the intermediate state between the STOPPED and READY states.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation StartStreamingSession for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StartStreamingSession

func (*NimbleStudio) StartStreamingSessionRequest

func (c *NimbleStudio) StartStreamingSessionRequest(input *StartStreamingSessionInput) (req *request.Request, output *StartStreamingSessionOutput)

StartStreamingSessionRequest generates a "aws/request.Request" representing the client's request for the StartStreamingSession operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartStreamingSession for more information on using the StartStreamingSession API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartStreamingSessionRequest method.
req, resp := client.StartStreamingSessionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StartStreamingSession

func (*NimbleStudio) StartStreamingSessionWithContext

func (c *NimbleStudio) StartStreamingSessionWithContext(ctx aws.Context, input *StartStreamingSessionInput, opts ...request.Option) (*StartStreamingSessionOutput, error)

StartStreamingSessionWithContext is the same as StartStreamingSession with the addition of the ability to pass a context and additional request options.

See StartStreamingSession for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) StartStudioSSOConfigurationRepair

StartStudioSSOConfigurationRepair API operation for AmazonNimbleStudio.

Repairs the IAM Identity Center configuration for a given studio.

If the studio has a valid IAM Identity Center configuration currently associated with it, this operation will fail with a validation error.

If the studio does not have a valid IAM Identity Center configuration currently associated with it, then a new IAM Identity Center application is created for the studio and the studio is changed to the READY state.

After the IAM Identity Center application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation StartStudioSSOConfigurationRepair for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StartStudioSSOConfigurationRepair

func (*NimbleStudio) StartStudioSSOConfigurationRepairRequest

func (c *NimbleStudio) StartStudioSSOConfigurationRepairRequest(input *StartStudioSSOConfigurationRepairInput) (req *request.Request, output *StartStudioSSOConfigurationRepairOutput)

StartStudioSSOConfigurationRepairRequest generates a "aws/request.Request" representing the client's request for the StartStudioSSOConfigurationRepair operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartStudioSSOConfigurationRepair for more information on using the StartStudioSSOConfigurationRepair API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartStudioSSOConfigurationRepairRequest method.
req, resp := client.StartStudioSSOConfigurationRepairRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StartStudioSSOConfigurationRepair

func (*NimbleStudio) StartStudioSSOConfigurationRepairWithContext

func (c *NimbleStudio) StartStudioSSOConfigurationRepairWithContext(ctx aws.Context, input *StartStudioSSOConfigurationRepairInput, opts ...request.Option) (*StartStudioSSOConfigurationRepairOutput, error)

StartStudioSSOConfigurationRepairWithContext is the same as StartStudioSSOConfigurationRepair with the addition of the ability to pass a context and additional request options.

See StartStudioSSOConfigurationRepair for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) StopStreamingSession

func (c *NimbleStudio) StopStreamingSession(input *StopStreamingSessionInput) (*StopStreamingSessionOutput, error)

StopStreamingSession API operation for AmazonNimbleStudio.

Transitions sessions from the READY state into the STOPPED state. The STOP_IN_PROGRESS state is the intermediate state between the READY and STOPPED states.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation StopStreamingSession for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StopStreamingSession

func (*NimbleStudio) StopStreamingSessionRequest

func (c *NimbleStudio) StopStreamingSessionRequest(input *StopStreamingSessionInput) (req *request.Request, output *StopStreamingSessionOutput)

StopStreamingSessionRequest generates a "aws/request.Request" representing the client's request for the StopStreamingSession operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopStreamingSession for more information on using the StopStreamingSession API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopStreamingSessionRequest method.
req, resp := client.StopStreamingSessionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StopStreamingSession

func (*NimbleStudio) StopStreamingSessionWithContext

func (c *NimbleStudio) StopStreamingSessionWithContext(ctx aws.Context, input *StopStreamingSessionInput, opts ...request.Option) (*StopStreamingSessionOutput, error)

StopStreamingSessionWithContext is the same as StopStreamingSession with the addition of the ability to pass a context and additional request options.

See StopStreamingSession for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) TagResource

func (c *NimbleStudio) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AmazonNimbleStudio.

Creates tags for a resource, given its ARN.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/TagResource

func (*NimbleStudio) TagResourceRequest

func (c *NimbleStudio) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/TagResource

func (*NimbleStudio) TagResourceWithContext

func (c *NimbleStudio) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) UntagResource

func (c *NimbleStudio) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AmazonNimbleStudio.

Deletes the tags for a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UntagResource

func (*NimbleStudio) UntagResourceRequest

func (c *NimbleStudio) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UntagResource

func (*NimbleStudio) UntagResourceWithContext

func (c *NimbleStudio) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) UpdateLaunchProfile

func (c *NimbleStudio) UpdateLaunchProfile(input *UpdateLaunchProfileInput) (*UpdateLaunchProfileOutput, error)

UpdateLaunchProfile API operation for AmazonNimbleStudio.

Update a launch profile.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation UpdateLaunchProfile for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateLaunchProfile

func (*NimbleStudio) UpdateLaunchProfileMember

func (c *NimbleStudio) UpdateLaunchProfileMember(input *UpdateLaunchProfileMemberInput) (*UpdateLaunchProfileMemberOutput, error)

UpdateLaunchProfileMember API operation for AmazonNimbleStudio.

Update a user persona in launch profile membership.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation UpdateLaunchProfileMember for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateLaunchProfileMember

func (*NimbleStudio) UpdateLaunchProfileMemberRequest

func (c *NimbleStudio) UpdateLaunchProfileMemberRequest(input *UpdateLaunchProfileMemberInput) (req *request.Request, output *UpdateLaunchProfileMemberOutput)

UpdateLaunchProfileMemberRequest generates a "aws/request.Request" representing the client's request for the UpdateLaunchProfileMember operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateLaunchProfileMember for more information on using the UpdateLaunchProfileMember API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateLaunchProfileMemberRequest method.
req, resp := client.UpdateLaunchProfileMemberRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateLaunchProfileMember

func (*NimbleStudio) UpdateLaunchProfileMemberWithContext

func (c *NimbleStudio) UpdateLaunchProfileMemberWithContext(ctx aws.Context, input *UpdateLaunchProfileMemberInput, opts ...request.Option) (*UpdateLaunchProfileMemberOutput, error)

UpdateLaunchProfileMemberWithContext is the same as UpdateLaunchProfileMember with the addition of the ability to pass a context and additional request options.

See UpdateLaunchProfileMember for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) UpdateLaunchProfileRequest

func (c *NimbleStudio) UpdateLaunchProfileRequest(input *UpdateLaunchProfileInput) (req *request.Request, output *UpdateLaunchProfileOutput)

UpdateLaunchProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateLaunchProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateLaunchProfile for more information on using the UpdateLaunchProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateLaunchProfileRequest method.
req, resp := client.UpdateLaunchProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateLaunchProfile

func (*NimbleStudio) UpdateLaunchProfileWithContext

func (c *NimbleStudio) UpdateLaunchProfileWithContext(ctx aws.Context, input *UpdateLaunchProfileInput, opts ...request.Option) (*UpdateLaunchProfileOutput, error)

UpdateLaunchProfileWithContext is the same as UpdateLaunchProfile with the addition of the ability to pass a context and additional request options.

See UpdateLaunchProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) UpdateStreamingImage

func (c *NimbleStudio) UpdateStreamingImage(input *UpdateStreamingImageInput) (*UpdateStreamingImageOutput, error)

UpdateStreamingImage API operation for AmazonNimbleStudio.

Update streaming image.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation UpdateStreamingImage for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateStreamingImage

func (*NimbleStudio) UpdateStreamingImageRequest

func (c *NimbleStudio) UpdateStreamingImageRequest(input *UpdateStreamingImageInput) (req *request.Request, output *UpdateStreamingImageOutput)

UpdateStreamingImageRequest generates a "aws/request.Request" representing the client's request for the UpdateStreamingImage operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateStreamingImage for more information on using the UpdateStreamingImage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateStreamingImageRequest method.
req, resp := client.UpdateStreamingImageRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateStreamingImage

func (*NimbleStudio) UpdateStreamingImageWithContext

func (c *NimbleStudio) UpdateStreamingImageWithContext(ctx aws.Context, input *UpdateStreamingImageInput, opts ...request.Option) (*UpdateStreamingImageOutput, error)

UpdateStreamingImageWithContext is the same as UpdateStreamingImage with the addition of the ability to pass a context and additional request options.

See UpdateStreamingImage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) UpdateStudio

func (c *NimbleStudio) UpdateStudio(input *UpdateStudioInput) (*UpdateStudioOutput, error)

UpdateStudio API operation for AmazonNimbleStudio.

Update a Studio resource.

Currently, this operation only supports updating the displayName of your studio.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation UpdateStudio for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateStudio

func (*NimbleStudio) UpdateStudioComponent

func (c *NimbleStudio) UpdateStudioComponent(input *UpdateStudioComponentInput) (*UpdateStudioComponentOutput, error)

UpdateStudioComponent API operation for AmazonNimbleStudio.

Updates a studio component resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AmazonNimbleStudio's API operation UpdateStudioComponent for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException Another operation is in progress.

  • ThrottlingException The request throughput limit was exceeded.

  • ValidationException One of the parameters in the request is invalid.

  • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.

  • InternalServerErrorException An internal error has occurred. Please retry your request.

  • ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

    Please use Amazon Web Services Service Quotas to request an increase.

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateStudioComponent

func (*NimbleStudio) UpdateStudioComponentRequest

func (c *NimbleStudio) UpdateStudioComponentRequest(input *UpdateStudioComponentInput) (req *request.Request, output *UpdateStudioComponentOutput)

UpdateStudioComponentRequest generates a "aws/request.Request" representing the client's request for the UpdateStudioComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateStudioComponent for more information on using the UpdateStudioComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateStudioComponentRequest method.
req, resp := client.UpdateStudioComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateStudioComponent

func (*NimbleStudio) UpdateStudioComponentWithContext

func (c *NimbleStudio) UpdateStudioComponentWithContext(ctx aws.Context, input *UpdateStudioComponentInput, opts ...request.Option) (*UpdateStudioComponentOutput, error)

UpdateStudioComponentWithContext is the same as UpdateStudioComponent with the addition of the ability to pass a context and additional request options.

See UpdateStudioComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) UpdateStudioRequest

func (c *NimbleStudio) UpdateStudioRequest(input *UpdateStudioInput) (req *request.Request, output *UpdateStudioOutput)

UpdateStudioRequest generates a "aws/request.Request" representing the client's request for the UpdateStudio operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateStudio for more information on using the UpdateStudio API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateStudioRequest method.
req, resp := client.UpdateStudioRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateStudio

func (*NimbleStudio) UpdateStudioWithContext

func (c *NimbleStudio) UpdateStudioWithContext(ctx aws.Context, input *UpdateStudioInput, opts ...request.Option) (*UpdateStudioOutput, error)

UpdateStudioWithContext is the same as UpdateStudio with the addition of the ability to pass a context and additional request options.

See UpdateStudio for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilLaunchProfileDeleted

func (c *NimbleStudio) WaitUntilLaunchProfileDeleted(input *GetLaunchProfileInput) error

WaitUntilLaunchProfileDeleted uses the AmazonNimbleStudio API operation GetLaunchProfile to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilLaunchProfileDeletedWithContext

func (c *NimbleStudio) WaitUntilLaunchProfileDeletedWithContext(ctx aws.Context, input *GetLaunchProfileInput, opts ...request.WaiterOption) error

WaitUntilLaunchProfileDeletedWithContext is an extended version of WaitUntilLaunchProfileDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilLaunchProfileReady

func (c *NimbleStudio) WaitUntilLaunchProfileReady(input *GetLaunchProfileInput) error

WaitUntilLaunchProfileReady uses the AmazonNimbleStudio API operation GetLaunchProfile to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilLaunchProfileReadyWithContext

func (c *NimbleStudio) WaitUntilLaunchProfileReadyWithContext(ctx aws.Context, input *GetLaunchProfileInput, opts ...request.WaiterOption) error

WaitUntilLaunchProfileReadyWithContext is an extended version of WaitUntilLaunchProfileReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilStreamingImageDeleted

func (c *NimbleStudio) WaitUntilStreamingImageDeleted(input *GetStreamingImageInput) error

WaitUntilStreamingImageDeleted uses the AmazonNimbleStudio API operation GetStreamingImage to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilStreamingImageDeletedWithContext

func (c *NimbleStudio) WaitUntilStreamingImageDeletedWithContext(ctx aws.Context, input *GetStreamingImageInput, opts ...request.WaiterOption) error

WaitUntilStreamingImageDeletedWithContext is an extended version of WaitUntilStreamingImageDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilStreamingImageReady

func (c *NimbleStudio) WaitUntilStreamingImageReady(input *GetStreamingImageInput) error

WaitUntilStreamingImageReady uses the AmazonNimbleStudio API operation GetStreamingImage to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilStreamingImageReadyWithContext

func (c *NimbleStudio) WaitUntilStreamingImageReadyWithContext(ctx aws.Context, input *GetStreamingImageInput, opts ...request.WaiterOption) error

WaitUntilStreamingImageReadyWithContext is an extended version of WaitUntilStreamingImageReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilStreamingSessionDeleted

func (c *NimbleStudio) WaitUntilStreamingSessionDeleted(input *GetStreamingSessionInput) error

WaitUntilStreamingSessionDeleted uses the AmazonNimbleStudio API operation GetStreamingSession to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilStreamingSessionDeletedWithContext

func (c *NimbleStudio) WaitUntilStreamingSessionDeletedWithContext(ctx aws.Context, input *GetStreamingSessionInput, opts ...request.WaiterOption) error

WaitUntilStreamingSessionDeletedWithContext is an extended version of WaitUntilStreamingSessionDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilStreamingSessionReady

func (c *NimbleStudio) WaitUntilStreamingSessionReady(input *GetStreamingSessionInput) error

WaitUntilStreamingSessionReady uses the AmazonNimbleStudio API operation GetStreamingSession to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilStreamingSessionReadyWithContext

func (c *NimbleStudio) WaitUntilStreamingSessionReadyWithContext(ctx aws.Context, input *GetStreamingSessionInput, opts ...request.WaiterOption) error

WaitUntilStreamingSessionReadyWithContext is an extended version of WaitUntilStreamingSessionReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilStreamingSessionStopped

func (c *NimbleStudio) WaitUntilStreamingSessionStopped(input *GetStreamingSessionInput) error

WaitUntilStreamingSessionStopped uses the AmazonNimbleStudio API operation GetStreamingSession to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilStreamingSessionStoppedWithContext

func (c *NimbleStudio) WaitUntilStreamingSessionStoppedWithContext(ctx aws.Context, input *GetStreamingSessionInput, opts ...request.WaiterOption) error

WaitUntilStreamingSessionStoppedWithContext is an extended version of WaitUntilStreamingSessionStopped. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilStreamingSessionStreamReady

func (c *NimbleStudio) WaitUntilStreamingSessionStreamReady(input *GetStreamingSessionStreamInput) error

WaitUntilStreamingSessionStreamReady uses the AmazonNimbleStudio API operation GetStreamingSessionStream to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilStreamingSessionStreamReadyWithContext

func (c *NimbleStudio) WaitUntilStreamingSessionStreamReadyWithContext(ctx aws.Context, input *GetStreamingSessionStreamInput, opts ...request.WaiterOption) error

WaitUntilStreamingSessionStreamReadyWithContext is an extended version of WaitUntilStreamingSessionStreamReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilStudioComponentDeleted

func (c *NimbleStudio) WaitUntilStudioComponentDeleted(input *GetStudioComponentInput) error

WaitUntilStudioComponentDeleted uses the AmazonNimbleStudio API operation GetStudioComponent to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilStudioComponentDeletedWithContext

func (c *NimbleStudio) WaitUntilStudioComponentDeletedWithContext(ctx aws.Context, input *GetStudioComponentInput, opts ...request.WaiterOption) error

WaitUntilStudioComponentDeletedWithContext is an extended version of WaitUntilStudioComponentDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilStudioComponentReady

func (c *NimbleStudio) WaitUntilStudioComponentReady(input *GetStudioComponentInput) error

WaitUntilStudioComponentReady uses the AmazonNimbleStudio API operation GetStudioComponent to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilStudioComponentReadyWithContext

func (c *NimbleStudio) WaitUntilStudioComponentReadyWithContext(ctx aws.Context, input *GetStudioComponentInput, opts ...request.WaiterOption) error

WaitUntilStudioComponentReadyWithContext is an extended version of WaitUntilStudioComponentReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilStudioDeleted

func (c *NimbleStudio) WaitUntilStudioDeleted(input *GetStudioInput) error

WaitUntilStudioDeleted uses the AmazonNimbleStudio API operation GetStudio to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilStudioDeletedWithContext

func (c *NimbleStudio) WaitUntilStudioDeletedWithContext(ctx aws.Context, input *GetStudioInput, opts ...request.WaiterOption) error

WaitUntilStudioDeletedWithContext is an extended version of WaitUntilStudioDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NimbleStudio) WaitUntilStudioReady

func (c *NimbleStudio) WaitUntilStudioReady(input *GetStudioInput) error

WaitUntilStudioReady uses the AmazonNimbleStudio API operation GetStudio to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*NimbleStudio) WaitUntilStudioReadyWithContext

func (c *NimbleStudio) WaitUntilStudioReadyWithContext(ctx aws.Context, input *GetStudioInput, opts ...request.WaiterOption) error

WaitUntilStudioReadyWithContext is an extended version of WaitUntilStudioReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type PutLaunchProfileMembersInput

type PutLaunchProfileMembersInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The ID of the identity store.
	//
	// IdentityStoreId is a required field
	IdentityStoreId *string `locationName:"identityStoreId" type:"string" required:"true"`

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// A list of members.
	//
	// Members is a required field
	Members []*NewLaunchProfileMember `locationName:"members" min:"1" type:"list" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutLaunchProfileMembersInput) GoString

func (s PutLaunchProfileMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutLaunchProfileMembersInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*PutLaunchProfileMembersInput) SetIdentityStoreId

SetIdentityStoreId sets the IdentityStoreId field's value.

func (*PutLaunchProfileMembersInput) SetLaunchProfileId

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*PutLaunchProfileMembersInput) SetMembers

SetMembers sets the Members field's value.

func (*PutLaunchProfileMembersInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (PutLaunchProfileMembersInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutLaunchProfileMembersInput) Validate

func (s *PutLaunchProfileMembersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutLaunchProfileMembersOutput

type PutLaunchProfileMembersOutput struct {
	// contains filtered or unexported fields
}

func (PutLaunchProfileMembersOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutLaunchProfileMembersOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutStudioMembersInput

type PutStudioMembersInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The ID of the identity store.
	//
	// IdentityStoreId is a required field
	IdentityStoreId *string `locationName:"identityStoreId" type:"string" required:"true"`

	// A list of members.
	//
	// Members is a required field
	Members []*NewStudioMember `locationName:"members" min:"1" type:"list" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutStudioMembersInput) GoString

func (s PutStudioMembersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutStudioMembersInput) SetClientToken

func (s *PutStudioMembersInput) SetClientToken(v string) *PutStudioMembersInput

SetClientToken sets the ClientToken field's value.

func (*PutStudioMembersInput) SetIdentityStoreId

func (s *PutStudioMembersInput) SetIdentityStoreId(v string) *PutStudioMembersInput

SetIdentityStoreId sets the IdentityStoreId field's value.

func (*PutStudioMembersInput) SetMembers

SetMembers sets the Members field's value.

func (*PutStudioMembersInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (PutStudioMembersInput) String

func (s PutStudioMembersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutStudioMembersInput) Validate

func (s *PutStudioMembersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutStudioMembersOutput

type PutStudioMembersOutput struct {
	// contains filtered or unexported fields
}

func (PutStudioMembersOutput) GoString

func (s PutStudioMembersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutStudioMembersOutput) String

func (s PutStudioMembersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// A more specific error code.
	Code_ *string `locationName:"code" type:"string"`

	// The exception context.
	Context map[string]*string `locationName:"context" type:"map"`

	// A human-readable description of the error.
	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The specified resource could not be found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ScriptParameterKeyValue

type ScriptParameterKeyValue struct {

	// A script parameter key.
	Key *string `locationName:"key" min:"1" type:"string"`

	// A script parameter value.
	Value *string `locationName:"value" min:"1" type:"string"`
	// contains filtered or unexported fields
}

A parameter for a studio component script, in the form of a key-value pair.

func (ScriptParameterKeyValue) GoString

func (s ScriptParameterKeyValue) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ScriptParameterKeyValue) SetKey

SetKey sets the Key field's value.

func (*ScriptParameterKeyValue) SetValue

SetValue sets the Value field's value.

func (ScriptParameterKeyValue) String

func (s ScriptParameterKeyValue) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ScriptParameterKeyValue) Validate

func (s *ScriptParameterKeyValue) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// A more specific error code.
	Code_ *string `locationName:"code" type:"string"`

	// The exception context.
	Context map[string]*string `locationName:"context" type:"map"`

	// A human-readable description of the error.
	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.

Please use Amazon Web Services Service Quotas to request an increase.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SharedFileSystemConfiguration

type SharedFileSystemConfiguration struct {

	// The endpoint of the shared file system that is accessed by the studio component
	// resource.
	//
	// Endpoint is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SharedFileSystemConfiguration's
	// String and GoString methods.
	Endpoint *string `locationName:"endpoint" type:"string" sensitive:"true"`

	// The unique identifier for a file system.
	FileSystemId *string `locationName:"fileSystemId" type:"string"`

	// The mount location for a shared file system on a Linux virtual workstation.
	//
	// LinuxMountPoint is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SharedFileSystemConfiguration's
	// String and GoString methods.
	LinuxMountPoint *string `locationName:"linuxMountPoint" type:"string" sensitive:"true"`

	// The name of the file share.
	//
	// ShareName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by SharedFileSystemConfiguration's
	// String and GoString methods.
	ShareName *string `locationName:"shareName" type:"string" sensitive:"true"`

	// The mount location for a shared file system on a Windows virtual workstation.
	WindowsMountDrive *string `locationName:"windowsMountDrive" type:"string"`
	// contains filtered or unexported fields
}

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

func (SharedFileSystemConfiguration) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SharedFileSystemConfiguration) SetEndpoint

SetEndpoint sets the Endpoint field's value.

func (*SharedFileSystemConfiguration) SetFileSystemId

SetFileSystemId sets the FileSystemId field's value.

func (*SharedFileSystemConfiguration) SetLinuxMountPoint

SetLinuxMountPoint sets the LinuxMountPoint field's value.

func (*SharedFileSystemConfiguration) SetShareName

SetShareName sets the ShareName field's value.

func (*SharedFileSystemConfiguration) SetWindowsMountDrive

SetWindowsMountDrive sets the WindowsMountDrive field's value.

func (SharedFileSystemConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartStreamingSessionInput

type StartStreamingSessionInput struct {

	// The ID of the backup.
	BackupId *string `locationName:"backupId" type:"string"`

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The streaming session ID for the StartStreamingSessionRequest.
	//
	// SessionId is a required field
	SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"`

	// The studio ID for the StartStreamingSessionRequest.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartStreamingSessionInput) GoString

func (s StartStreamingSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartStreamingSessionInput) SetBackupId

SetBackupId sets the BackupId field's value.

func (*StartStreamingSessionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*StartStreamingSessionInput) SetSessionId

SetSessionId sets the SessionId field's value.

func (*StartStreamingSessionInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (StartStreamingSessionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartStreamingSessionInput) Validate

func (s *StartStreamingSessionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartStreamingSessionOutput

type StartStreamingSessionOutput struct {

	// A streaming session is a virtual workstation created using a particular launch
	// profile.
	Session *StreamingSession `locationName:"session" type:"structure"`
	// contains filtered or unexported fields
}

func (StartStreamingSessionOutput) GoString

func (s StartStreamingSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartStreamingSessionOutput) SetSession

SetSession sets the Session field's value.

func (StartStreamingSessionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartStudioSSOConfigurationRepairInput

type StartStudioSSOConfigurationRepairInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartStudioSSOConfigurationRepairInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartStudioSSOConfigurationRepairInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*StartStudioSSOConfigurationRepairInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (StartStudioSSOConfigurationRepairInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartStudioSSOConfigurationRepairInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type StartStudioSSOConfigurationRepairOutput

type StartStudioSSOConfigurationRepairOutput struct {

	// Information about a studio.
	//
	// Studio is a required field
	Studio *Studio `locationName:"studio" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (StartStudioSSOConfigurationRepairOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartStudioSSOConfigurationRepairOutput) SetStudio

SetStudio sets the Studio field's value.

func (StartStudioSSOConfigurationRepairOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StopStreamingSessionInput

type StopStreamingSessionInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The streaming session ID for the StopStreamingSessionRequest.
	//
	// SessionId is a required field
	SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"`

	// The studioId for the StopStreamingSessionRequest.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`

	// Adds additional instructions to a streaming session stop action to either
	// retain the EBS volumes or delete the EBS volumes.
	VolumeRetentionMode *string `locationName:"volumeRetentionMode" type:"string" enum:"VolumeRetentionMode"`
	// contains filtered or unexported fields
}

func (StopStreamingSessionInput) GoString

func (s StopStreamingSessionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopStreamingSessionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*StopStreamingSessionInput) SetSessionId

SetSessionId sets the SessionId field's value.

func (*StopStreamingSessionInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (*StopStreamingSessionInput) SetVolumeRetentionMode

func (s *StopStreamingSessionInput) SetVolumeRetentionMode(v string) *StopStreamingSessionInput

SetVolumeRetentionMode sets the VolumeRetentionMode field's value.

func (StopStreamingSessionInput) String

func (s StopStreamingSessionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopStreamingSessionInput) Validate

func (s *StopStreamingSessionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopStreamingSessionOutput

type StopStreamingSessionOutput struct {

	// A streaming session is a virtual workstation created using a particular launch
	// profile.
	Session *StreamingSession `locationName:"session" type:"structure"`
	// contains filtered or unexported fields
}

func (StopStreamingSessionOutput) GoString

func (s StopStreamingSessionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StopStreamingSessionOutput) SetSession

SetSession sets the Session field's value.

func (StopStreamingSessionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StreamConfiguration

type StreamConfiguration struct {

	// 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.
	AutomaticTerminationMode *string `locationName:"automaticTerminationMode" type:"string" enum:"AutomaticTerminationMode"`

	// Allows or deactivates the use of the system clipboard to copy and paste between
	// the streaming session and streaming client.
	//
	// ClipboardMode is a required field
	ClipboardMode *string `locationName:"clipboardMode" type:"string" required:"true" enum:"StreamingClipboardMode"`

	// The EC2 instance types that users can select from when launching a streaming
	// session with this launch profile.
	//
	// Ec2InstanceTypes is a required field
	Ec2InstanceTypes []*string `locationName:"ec2InstanceTypes" min:"1" type:"list" required:"true" enum:"StreamingInstanceType"`

	// 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.
	MaxSessionLengthInMinutes *int64 `locationName:"maxSessionLengthInMinutes" min:"1" type:"integer"`

	// 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).
	MaxStoppedSessionLengthInMinutes *int64 `locationName:"maxStoppedSessionLengthInMinutes" type:"integer"`

	// Information about the streaming session backup.
	SessionBackup *StreamConfigurationSessionBackup `locationName:"sessionBackup" type:"structure"`

	// Determine if a streaming session created from this launch profile can configure
	// persistent storage. This means that volumeConfiguration and automaticTerminationMode
	// are configured.
	SessionPersistenceMode *string `locationName:"sessionPersistenceMode" type:"string" enum:"SessionPersistenceMode"`

	// The upload storage for a streaming session.
	SessionStorage *StreamConfigurationSessionStorage `locationName:"sessionStorage" type:"structure"`

	// The streaming images that users can select from when launching a streaming
	// session with this launch profile.
	//
	// StreamingImageIds is a required field
	StreamingImageIds []*string `locationName:"streamingImageIds" min:"1" type:"list" required:"true"`

	// Custom volume configuration for the root volumes that are attached to streaming
	// sessions.
	//
	// This parameter is only allowed when sessionPersistenceMode is ACTIVATED.
	VolumeConfiguration *VolumeConfiguration `locationName:"volumeConfiguration" type:"structure"`
	// contains filtered or unexported fields
}

A configuration for a streaming session.

func (StreamConfiguration) GoString

func (s StreamConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamConfiguration) SetAutomaticTerminationMode

func (s *StreamConfiguration) SetAutomaticTerminationMode(v string) *StreamConfiguration

SetAutomaticTerminationMode sets the AutomaticTerminationMode field's value.

func (*StreamConfiguration) SetClipboardMode

func (s *StreamConfiguration) SetClipboardMode(v string) *StreamConfiguration

SetClipboardMode sets the ClipboardMode field's value.

func (*StreamConfiguration) SetEc2InstanceTypes

func (s *StreamConfiguration) SetEc2InstanceTypes(v []*string) *StreamConfiguration

SetEc2InstanceTypes sets the Ec2InstanceTypes field's value.

func (*StreamConfiguration) SetMaxSessionLengthInMinutes

func (s *StreamConfiguration) SetMaxSessionLengthInMinutes(v int64) *StreamConfiguration

SetMaxSessionLengthInMinutes sets the MaxSessionLengthInMinutes field's value.

func (*StreamConfiguration) SetMaxStoppedSessionLengthInMinutes

func (s *StreamConfiguration) SetMaxStoppedSessionLengthInMinutes(v int64) *StreamConfiguration

SetMaxStoppedSessionLengthInMinutes sets the MaxStoppedSessionLengthInMinutes field's value.

func (*StreamConfiguration) SetSessionBackup

SetSessionBackup sets the SessionBackup field's value.

func (*StreamConfiguration) SetSessionPersistenceMode

func (s *StreamConfiguration) SetSessionPersistenceMode(v string) *StreamConfiguration

SetSessionPersistenceMode sets the SessionPersistenceMode field's value.

func (*StreamConfiguration) SetSessionStorage

SetSessionStorage sets the SessionStorage field's value.

func (*StreamConfiguration) SetStreamingImageIds

func (s *StreamConfiguration) SetStreamingImageIds(v []*string) *StreamConfiguration

SetStreamingImageIds sets the StreamingImageIds field's value.

func (*StreamConfiguration) SetVolumeConfiguration

func (s *StreamConfiguration) SetVolumeConfiguration(v *VolumeConfiguration) *StreamConfiguration

SetVolumeConfiguration sets the VolumeConfiguration field's value.

func (StreamConfiguration) String

func (s StreamConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StreamConfigurationCreate

type StreamConfigurationCreate struct {

	// 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.
	AutomaticTerminationMode *string `locationName:"automaticTerminationMode" type:"string" enum:"AutomaticTerminationMode"`

	// Allows or deactivates the use of the system clipboard to copy and paste between
	// the streaming session and streaming client.
	//
	// ClipboardMode is a required field
	ClipboardMode *string `locationName:"clipboardMode" type:"string" required:"true" enum:"StreamingClipboardMode"`

	// The EC2 instance types that users can select from when launching a streaming
	// session with this launch profile.
	//
	// Ec2InstanceTypes is a required field
	Ec2InstanceTypes []*string `locationName:"ec2InstanceTypes" min:"1" type:"list" required:"true" enum:"StreamingInstanceType"`

	// 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.
	MaxSessionLengthInMinutes *int64 `locationName:"maxSessionLengthInMinutes" min:"1" type:"integer"`

	// 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).
	MaxStoppedSessionLengthInMinutes *int64 `locationName:"maxStoppedSessionLengthInMinutes" type:"integer"`

	// Configures how streaming sessions are backed up when launched from this launch
	// profile.
	SessionBackup *StreamConfigurationSessionBackup `locationName:"sessionBackup" type:"structure"`

	// Determine if a streaming session created from this launch profile can configure
	// persistent storage. This means that volumeConfiguration and automaticTerminationMode
	// are configured.
	SessionPersistenceMode *string `locationName:"sessionPersistenceMode" type:"string" enum:"SessionPersistenceMode"`

	// The upload storage for a streaming workstation that is created using this
	// launch profile.
	SessionStorage *StreamConfigurationSessionStorage `locationName:"sessionStorage" type:"structure"`

	// The streaming images that users can select from when launching a streaming
	// session with this launch profile.
	//
	// StreamingImageIds is a required field
	StreamingImageIds []*string `locationName:"streamingImageIds" min:"1" type:"list" required:"true"`

	// Custom volume configuration for the root volumes that are attached to streaming
	// sessions.
	//
	// This parameter is only allowed when sessionPersistenceMode is ACTIVATED.
	VolumeConfiguration *VolumeConfiguration `locationName:"volumeConfiguration" type:"structure"`
	// contains filtered or unexported fields
}

Configuration for streaming workstations created using this launch profile.

func (StreamConfigurationCreate) GoString

func (s StreamConfigurationCreate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamConfigurationCreate) SetAutomaticTerminationMode

func (s *StreamConfigurationCreate) SetAutomaticTerminationMode(v string) *StreamConfigurationCreate

SetAutomaticTerminationMode sets the AutomaticTerminationMode field's value.

func (*StreamConfigurationCreate) SetClipboardMode

SetClipboardMode sets the ClipboardMode field's value.

func (*StreamConfigurationCreate) SetEc2InstanceTypes

func (s *StreamConfigurationCreate) SetEc2InstanceTypes(v []*string) *StreamConfigurationCreate

SetEc2InstanceTypes sets the Ec2InstanceTypes field's value.

func (*StreamConfigurationCreate) SetMaxSessionLengthInMinutes

func (s *StreamConfigurationCreate) SetMaxSessionLengthInMinutes(v int64) *StreamConfigurationCreate

SetMaxSessionLengthInMinutes sets the MaxSessionLengthInMinutes field's value.

func (*StreamConfigurationCreate) SetMaxStoppedSessionLengthInMinutes

func (s *StreamConfigurationCreate) SetMaxStoppedSessionLengthInMinutes(v int64) *StreamConfigurationCreate

SetMaxStoppedSessionLengthInMinutes sets the MaxStoppedSessionLengthInMinutes field's value.

func (*StreamConfigurationCreate) SetSessionBackup

SetSessionBackup sets the SessionBackup field's value.

func (*StreamConfigurationCreate) SetSessionPersistenceMode

func (s *StreamConfigurationCreate) SetSessionPersistenceMode(v string) *StreamConfigurationCreate

SetSessionPersistenceMode sets the SessionPersistenceMode field's value.

func (*StreamConfigurationCreate) SetSessionStorage

SetSessionStorage sets the SessionStorage field's value.

func (*StreamConfigurationCreate) SetStreamingImageIds

func (s *StreamConfigurationCreate) SetStreamingImageIds(v []*string) *StreamConfigurationCreate

SetStreamingImageIds sets the StreamingImageIds field's value.

func (*StreamConfigurationCreate) SetVolumeConfiguration

SetVolumeConfiguration sets the VolumeConfiguration field's value.

func (StreamConfigurationCreate) String

func (s StreamConfigurationCreate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamConfigurationCreate) Validate

func (s *StreamConfigurationCreate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StreamConfigurationSessionBackup

type StreamConfigurationSessionBackup struct {

	// The maximum number of backups that each streaming session created from this
	// launch profile can have.
	MaxBackupsToRetain *int64 `locationName:"maxBackupsToRetain" type:"integer"`

	// 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.
	Mode *string `locationName:"mode" type:"string" enum:"SessionBackupMode"`
	// contains filtered or unexported fields
}

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

func (StreamConfigurationSessionBackup) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamConfigurationSessionBackup) SetMaxBackupsToRetain

SetMaxBackupsToRetain sets the MaxBackupsToRetain field's value.

func (*StreamConfigurationSessionBackup) SetMode

SetMode sets the Mode field's value.

func (StreamConfigurationSessionBackup) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StreamConfigurationSessionStorage

type StreamConfigurationSessionStorage struct {

	// Allows artists to upload files to their workstations. The only valid option
	// is UPLOAD.
	//
	// Mode is a required field
	Mode []*string `locationName:"mode" min:"1" type:"list" required:"true" enum:"StreamingSessionStorageMode"`

	// The configuration for the upload storage root of the streaming session.
	Root *StreamingSessionStorageRoot `locationName:"root" type:"structure"`
	// contains filtered or unexported fields
}

The configuration for a streaming session’s upload storage.

func (StreamConfigurationSessionStorage) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamConfigurationSessionStorage) SetMode

SetMode sets the Mode field's value.

func (*StreamConfigurationSessionStorage) SetRoot

SetRoot sets the Root field's value.

func (StreamConfigurationSessionStorage) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamConfigurationSessionStorage) Validate

Validate inspects the fields of the type to determine if they are valid.

type StreamingImage

type StreamingImage struct {

	// The Amazon Resource Name (ARN) that is assigned to a studio resource and
	// uniquely identifies it. ARNs are unique across all Regions.
	Arn *string `locationName:"arn" type:"string"`

	// A human-readable description of the streaming image.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StreamingImage's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The ID of an EC2 machine image with which to create the streaming image.
	Ec2ImageId *string `locationName:"ec2ImageId" type:"string"`

	// The encryption configuration.
	EncryptionConfiguration *StreamingImageEncryptionConfiguration `locationName:"encryptionConfiguration" type:"structure"`

	// The list of EULAs that must be accepted before a Streaming Session can be
	// started using this streaming image.
	EulaIds []*string `locationName:"eulaIds" type:"list"`

	// A friendly name for a streaming image resource.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StreamingImage's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// The owner of the streaming image, either the studioId that contains the streaming
	// image, or amazon for images that are provided by Amazon Nimble Studio.
	Owner *string `locationName:"owner" type:"string"`

	// The platform of the streaming image, either Windows or Linux.
	Platform *string `locationName:"platform" type:"string"`

	// The current state.
	State *string `locationName:"state" type:"string" enum:"StreamingImageState"`

	// The status code.
	StatusCode *string `locationName:"statusCode" type:"string" enum:"StreamingImageStatusCode"`

	// The status message for the streaming image.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// The ID of the streaming image.
	StreamingImageId *string `locationName:"streamingImageId" type:"string"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

Represents a streaming image resource.

Streaming images are used by studio users to select which operating system and software they want to use in a Nimble Studio streaming session.

Amazon provides a number of streaming images that include popular 3rd-party software.

You can create your own streaming images using an Amazon EC2 machine image that you create for this purpose. You can also include software that your users require.

func (StreamingImage) GoString

func (s StreamingImage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamingImage) SetArn

func (s *StreamingImage) SetArn(v string) *StreamingImage

SetArn sets the Arn field's value.

func (*StreamingImage) SetDescription

func (s *StreamingImage) SetDescription(v string) *StreamingImage

SetDescription sets the Description field's value.

func (*StreamingImage) SetEc2ImageId

func (s *StreamingImage) SetEc2ImageId(v string) *StreamingImage

SetEc2ImageId sets the Ec2ImageId field's value.

func (*StreamingImage) SetEncryptionConfiguration

func (s *StreamingImage) SetEncryptionConfiguration(v *StreamingImageEncryptionConfiguration) *StreamingImage

SetEncryptionConfiguration sets the EncryptionConfiguration field's value.

func (*StreamingImage) SetEulaIds

func (s *StreamingImage) SetEulaIds(v []*string) *StreamingImage

SetEulaIds sets the EulaIds field's value.

func (*StreamingImage) SetName

func (s *StreamingImage) SetName(v string) *StreamingImage

SetName sets the Name field's value.

func (*StreamingImage) SetOwner

func (s *StreamingImage) SetOwner(v string) *StreamingImage

SetOwner sets the Owner field's value.

func (*StreamingImage) SetPlatform

func (s *StreamingImage) SetPlatform(v string) *StreamingImage

SetPlatform sets the Platform field's value.

func (*StreamingImage) SetState

func (s *StreamingImage) SetState(v string) *StreamingImage

SetState sets the State field's value.

func (*StreamingImage) SetStatusCode

func (s *StreamingImage) SetStatusCode(v string) *StreamingImage

SetStatusCode sets the StatusCode field's value.

func (*StreamingImage) SetStatusMessage

func (s *StreamingImage) SetStatusMessage(v string) *StreamingImage

SetStatusMessage sets the StatusMessage field's value.

func (*StreamingImage) SetStreamingImageId

func (s *StreamingImage) SetStreamingImageId(v string) *StreamingImage

SetStreamingImageId sets the StreamingImageId field's value.

func (*StreamingImage) SetTags

func (s *StreamingImage) SetTags(v map[string]*string) *StreamingImage

SetTags sets the Tags field's value.

func (StreamingImage) String

func (s StreamingImage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StreamingImageEncryptionConfiguration

type StreamingImageEncryptionConfiguration struct {

	// The ARN for a KMS key that is used to encrypt studio data.
	KeyArn *string `locationName:"keyArn" min:"4" type:"string"`

	// The type of KMS key that is used to encrypt studio data.
	//
	// KeyType is a required field
	KeyType *string `locationName:"keyType" type:"string" required:"true" enum:"StreamingImageEncryptionConfigurationKeyType"`
	// contains filtered or unexported fields
}

Specifies how a streaming image is encrypted.

func (StreamingImageEncryptionConfiguration) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamingImageEncryptionConfiguration) SetKeyArn

SetKeyArn sets the KeyArn field's value.

func (*StreamingImageEncryptionConfiguration) SetKeyType

SetKeyType sets the KeyType field's value.

func (StreamingImageEncryptionConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StreamingSession

type StreamingSession struct {

	// The Amazon Resource Name (ARN) that is assigned to a studio resource and
	// uniquely identifies it. ARNs are unique across all Regions.
	Arn *string `locationName:"arn" type:"string"`

	// 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.
	AutomaticTerminationMode *string `locationName:"automaticTerminationMode" type:"string" enum:"AutomaticTerminationMode"`

	// Shows the current backup setting of the session.
	BackupMode *string `locationName:"backupMode" type:"string" enum:"SessionBackupMode"`

	// The ISO timestamp in seconds for when the resource was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that created the streaming session.
	CreatedBy *string `locationName:"createdBy" type:"string"`

	// The EC2 Instance type used for the streaming session.
	Ec2InstanceType *string `locationName:"ec2InstanceType" type:"string"`

	// The ID of the launch profile used to control access from the streaming session.
	LaunchProfileId *string `locationName:"launchProfileId" type:"string"`

	// 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.
	MaxBackupsToRetain *int64 `locationName:"maxBackupsToRetain" type:"integer"`

	// 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.
	OwnedBy *string `locationName:"ownedBy" type:"string"`

	// The session ID.
	SessionId *string `locationName:"sessionId" type:"string"`

	// Determine if a streaming session created from this launch profile can configure
	// persistent storage. This means that volumeConfiguration and automaticTerminationMode
	// are configured.
	SessionPersistenceMode *string `locationName:"sessionPersistenceMode" type:"string" enum:"SessionPersistenceMode"`

	// The time the session entered START_IN_PROGRESS state.
	StartedAt *time.Time `locationName:"startedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that started the streaming session.
	StartedBy *string `locationName:"startedBy" type:"string"`

	// The backup ID used to restore a streaming session.
	StartedFromBackupId *string `locationName:"startedFromBackupId" type:"string"`

	// The current state.
	State *string `locationName:"state" type:"string" enum:"StreamingSessionState"`

	// The status code.
	StatusCode *string `locationName:"statusCode" type:"string" enum:"StreamingSessionStatusCode"`

	// The status message for the streaming session.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// The time the streaming session will automatically be stopped if the user
	// doesn’t stop the session themselves.
	StopAt *time.Time `locationName:"stopAt" type:"timestamp" timestampFormat:"iso8601"`

	// The time the session entered STOP_IN_PROGRESS state.
	StoppedAt *time.Time `locationName:"stoppedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that stopped the streaming session.
	StoppedBy *string `locationName:"stoppedBy" type:"string"`

	// The ID of the streaming image.
	StreamingImageId *string `locationName:"streamingImageId" type:"string"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The time the streaming session will automatically terminate if not terminated
	// by the user.
	TerminateAt *time.Time `locationName:"terminateAt" type:"timestamp" timestampFormat:"iso8601"`

	// The ISO timestamp in seconds for when the resource was updated.
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that most recently updated the resource.
	UpdatedBy *string `locationName:"updatedBy" type:"string"`

	// Custom volume configuration for the root volumes that are attached to streaming
	// sessions.
	//
	// This parameter is only allowed when sessionPersistenceMode is ACTIVATED.
	VolumeConfiguration *VolumeConfiguration `locationName:"volumeConfiguration" type:"structure"`

	// Determine if an EBS volume created from this streaming session will be backed
	// up.
	VolumeRetentionMode *string `locationName:"volumeRetentionMode" type:"string" enum:"VolumeRetentionMode"`
	// contains filtered or unexported fields
}

A streaming session is a virtual workstation created using a particular launch profile.

func (StreamingSession) GoString

func (s StreamingSession) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamingSession) SetArn

SetArn sets the Arn field's value.

func (*StreamingSession) SetAutomaticTerminationMode

func (s *StreamingSession) SetAutomaticTerminationMode(v string) *StreamingSession

SetAutomaticTerminationMode sets the AutomaticTerminationMode field's value.

func (*StreamingSession) SetBackupMode

func (s *StreamingSession) SetBackupMode(v string) *StreamingSession

SetBackupMode sets the BackupMode field's value.

func (*StreamingSession) SetCreatedAt

func (s *StreamingSession) SetCreatedAt(v time.Time) *StreamingSession

SetCreatedAt sets the CreatedAt field's value.

func (*StreamingSession) SetCreatedBy

func (s *StreamingSession) SetCreatedBy(v string) *StreamingSession

SetCreatedBy sets the CreatedBy field's value.

func (*StreamingSession) SetEc2InstanceType

func (s *StreamingSession) SetEc2InstanceType(v string) *StreamingSession

SetEc2InstanceType sets the Ec2InstanceType field's value.

func (*StreamingSession) SetLaunchProfileId

func (s *StreamingSession) SetLaunchProfileId(v string) *StreamingSession

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*StreamingSession) SetMaxBackupsToRetain

func (s *StreamingSession) SetMaxBackupsToRetain(v int64) *StreamingSession

SetMaxBackupsToRetain sets the MaxBackupsToRetain field's value.

func (*StreamingSession) SetOwnedBy

func (s *StreamingSession) SetOwnedBy(v string) *StreamingSession

SetOwnedBy sets the OwnedBy field's value.

func (*StreamingSession) SetSessionId

func (s *StreamingSession) SetSessionId(v string) *StreamingSession

SetSessionId sets the SessionId field's value.

func (*StreamingSession) SetSessionPersistenceMode

func (s *StreamingSession) SetSessionPersistenceMode(v string) *StreamingSession

SetSessionPersistenceMode sets the SessionPersistenceMode field's value.

func (*StreamingSession) SetStartedAt

func (s *StreamingSession) SetStartedAt(v time.Time) *StreamingSession

SetStartedAt sets the StartedAt field's value.

func (*StreamingSession) SetStartedBy

func (s *StreamingSession) SetStartedBy(v string) *StreamingSession

SetStartedBy sets the StartedBy field's value.

func (*StreamingSession) SetStartedFromBackupId

func (s *StreamingSession) SetStartedFromBackupId(v string) *StreamingSession

SetStartedFromBackupId sets the StartedFromBackupId field's value.

func (*StreamingSession) SetState

func (s *StreamingSession) SetState(v string) *StreamingSession

SetState sets the State field's value.

func (*StreamingSession) SetStatusCode

func (s *StreamingSession) SetStatusCode(v string) *StreamingSession

SetStatusCode sets the StatusCode field's value.

func (*StreamingSession) SetStatusMessage

func (s *StreamingSession) SetStatusMessage(v string) *StreamingSession

SetStatusMessage sets the StatusMessage field's value.

func (*StreamingSession) SetStopAt

func (s *StreamingSession) SetStopAt(v time.Time) *StreamingSession

SetStopAt sets the StopAt field's value.

func (*StreamingSession) SetStoppedAt

func (s *StreamingSession) SetStoppedAt(v time.Time) *StreamingSession

SetStoppedAt sets the StoppedAt field's value.

func (*StreamingSession) SetStoppedBy

func (s *StreamingSession) SetStoppedBy(v string) *StreamingSession

SetStoppedBy sets the StoppedBy field's value.

func (*StreamingSession) SetStreamingImageId

func (s *StreamingSession) SetStreamingImageId(v string) *StreamingSession

SetStreamingImageId sets the StreamingImageId field's value.

func (*StreamingSession) SetTags

func (s *StreamingSession) SetTags(v map[string]*string) *StreamingSession

SetTags sets the Tags field's value.

func (*StreamingSession) SetTerminateAt

func (s *StreamingSession) SetTerminateAt(v time.Time) *StreamingSession

SetTerminateAt sets the TerminateAt field's value.

func (*StreamingSession) SetUpdatedAt

func (s *StreamingSession) SetUpdatedAt(v time.Time) *StreamingSession

SetUpdatedAt sets the UpdatedAt field's value.

func (*StreamingSession) SetUpdatedBy

func (s *StreamingSession) SetUpdatedBy(v string) *StreamingSession

SetUpdatedBy sets the UpdatedBy field's value.

func (*StreamingSession) SetVolumeConfiguration

func (s *StreamingSession) SetVolumeConfiguration(v *VolumeConfiguration) *StreamingSession

SetVolumeConfiguration sets the VolumeConfiguration field's value.

func (*StreamingSession) SetVolumeRetentionMode

func (s *StreamingSession) SetVolumeRetentionMode(v string) *StreamingSession

SetVolumeRetentionMode sets the VolumeRetentionMode field's value.

func (StreamingSession) String

func (s StreamingSession) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StreamingSessionBackup

type StreamingSessionBackup struct {

	// The Amazon Resource Name (ARN) that is assigned to a studio resource and
	// uniquely identifies it. ARNs are unique across all Regions.
	Arn *string `locationName:"arn" type:"string"`

	// The ID of the backup.
	BackupId *string `locationName:"backupId" type:"string"`

	// The ISO timestamp in for when the resource was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The ID of the launch profile which allowed the backups for the streaming
	// session.
	LaunchProfileId *string `locationName:"launchProfileId" type:"string"`

	// The user ID of the user that owns the streaming session.
	OwnedBy *string `locationName:"ownedBy" type:"string"`

	// The streaming session ID for the StreamingSessionBackup.
	SessionId *string `locationName:"sessionId" type:"string"`

	// The streaming session state.
	State *string `locationName:"state" type:"string" enum:"StreamingSessionState"`

	// The status code.
	StatusCode *string `locationName:"statusCode" type:"string" enum:"StreamingSessionStatusCode"`

	// The status message for the streaming session backup.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

Information about the streaming session backup.

func (StreamingSessionBackup) GoString

func (s StreamingSessionBackup) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamingSessionBackup) SetArn

SetArn sets the Arn field's value.

func (*StreamingSessionBackup) SetBackupId

SetBackupId sets the BackupId field's value.

func (*StreamingSessionBackup) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*StreamingSessionBackup) SetLaunchProfileId

func (s *StreamingSessionBackup) SetLaunchProfileId(v string) *StreamingSessionBackup

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*StreamingSessionBackup) SetOwnedBy

SetOwnedBy sets the OwnedBy field's value.

func (*StreamingSessionBackup) SetSessionId

SetSessionId sets the SessionId field's value.

func (*StreamingSessionBackup) SetState

SetState sets the State field's value.

func (*StreamingSessionBackup) SetStatusCode

SetStatusCode sets the StatusCode field's value.

func (*StreamingSessionBackup) SetStatusMessage

func (s *StreamingSessionBackup) SetStatusMessage(v string) *StreamingSessionBackup

SetStatusMessage sets the StatusMessage field's value.

func (*StreamingSessionBackup) SetTags

SetTags sets the Tags field's value.

func (StreamingSessionBackup) String

func (s StreamingSessionBackup) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StreamingSessionStorageRoot

type StreamingSessionStorageRoot struct {

	// The folder path in Linux workstations where files are uploaded.
	//
	// Linux is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StreamingSessionStorageRoot's
	// String and GoString methods.
	Linux *string `locationName:"linux" min:"1" type:"string" sensitive:"true"`

	// The folder path in Windows workstations where files are uploaded.
	//
	// Windows is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StreamingSessionStorageRoot's
	// String and GoString methods.
	Windows *string `locationName:"windows" min:"1" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

The upload storage root location (folder) on streaming workstations where files are uploaded.

func (StreamingSessionStorageRoot) GoString

func (s StreamingSessionStorageRoot) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamingSessionStorageRoot) SetLinux

SetLinux sets the Linux field's value.

func (*StreamingSessionStorageRoot) SetWindows

SetWindows sets the Windows field's value.

func (StreamingSessionStorageRoot) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamingSessionStorageRoot) Validate

func (s *StreamingSessionStorageRoot) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StreamingSessionStream

type StreamingSessionStream struct {

	// The ISO timestamp in seconds for when the resource was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that created the streaming session stream.
	CreatedBy *string `locationName:"createdBy" type:"string"`

	// The ISO timestamp in seconds for when the resource expires.
	ExpiresAt *time.Time `locationName:"expiresAt" type:"timestamp" timestampFormat:"iso8601"`

	// 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.
	OwnedBy *string `locationName:"ownedBy" type:"string"`

	// The current state.
	State *string `locationName:"state" type:"string" enum:"StreamingSessionStreamState"`

	// The streaming session stream status code.
	StatusCode *string `locationName:"statusCode" type:"string" enum:"StreamingSessionStreamStatusCode"`

	// The stream ID.
	StreamId *string `locationName:"streamId" type:"string"`

	// The URL to connect to this stream using the DCV client.
	//
	// Url is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StreamingSessionStream's
	// String and GoString methods.
	Url *string `locationName:"url" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

A stream is an active connection to a streaming session, enabling a studio user to control the streaming session using a compatible client. Streaming session streams are compatible with the NICE DCV web client, included in the Nimble Studio portal, or the NICE DCV desktop client.

func (StreamingSessionStream) GoString

func (s StreamingSessionStream) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StreamingSessionStream) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*StreamingSessionStream) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*StreamingSessionStream) SetExpiresAt

SetExpiresAt sets the ExpiresAt field's value.

func (*StreamingSessionStream) SetOwnedBy

SetOwnedBy sets the OwnedBy field's value.

func (*StreamingSessionStream) SetState

SetState sets the State field's value.

func (*StreamingSessionStream) SetStatusCode

SetStatusCode sets the StatusCode field's value.

func (*StreamingSessionStream) SetStreamId

SetStreamId sets the StreamId field's value.

func (*StreamingSessionStream) SetUrl

SetUrl sets the Url field's value.

func (StreamingSessionStream) String

func (s StreamingSessionStream) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Studio

type Studio struct {

	// The IAM role that studio admins assume when logging in to the Nimble Studio
	// portal.
	AdminRoleArn *string `locationName:"adminRoleArn" type:"string"`

	// The Amazon Resource Name (ARN) that is assigned to a studio resource and
	// uniquely identifies it. ARNs are unique across all Regions.
	Arn *string `locationName:"arn" type:"string"`

	// The ISO timestamp in seconds for when the resource was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// A friendly name for the studio.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Studio's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" type:"string" sensitive:"true"`

	// The Amazon Web Services Region where the studio resource is located.
	HomeRegion *string `locationName:"homeRegion" type:"string"`

	// 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.
	SsoClientId *string `locationName:"ssoClientId" type:"string"`

	// The current state of the studio resource.
	State *string `locationName:"state" type:"string" enum:"StudioState"`

	// Status codes that provide additional detail on the studio state.
	StatusCode *string `locationName:"statusCode" type:"string" enum:"StudioStatusCode"`

	// Additional detail on the studio state.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// Configuration of the encryption method that is used for the studio.
	StudioEncryptionConfiguration *StudioEncryptionConfiguration `locationName:"studioEncryptionConfiguration" type:"structure"`

	// The unique identifier for a studio resource. In Nimble Studio, all other
	// resources are contained in a studio resource.
	StudioId *string `locationName:"studioId" type:"string"`

	// The name of the studio, as included in the URL when accessing it in the Nimble
	// Studio portal.
	StudioName *string `locationName:"studioName" min:"3" type:"string"`

	// The address of the web page for the studio.
	StudioUrl *string `locationName:"studioUrl" type:"string"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The ISO timestamp in seconds for when the resource was updated.
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The IAM role that studio users assume when logging in to the Nimble Studio
	// portal.
	UserRoleArn *string `locationName:"userRoleArn" type:"string"`
	// contains filtered or unexported fields
}

Represents a studio resource.

A studio is the core resource used with Nimble Studio. You must create a studio first, before any other resource type can be created. All other resources you create and manage in Nimble Studio are contained within a studio.

When creating a studio, you must provides two IAM roles for use with the Nimble Studio portal. These roles are assumed by your users when they log in to the Nimble Studio portal via IAM Identity Center and your identity source.

The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.

The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.

Your studio roles must trust the identity.nimble.amazonaws.com service principal to function properly.

func (Studio) GoString

func (s Studio) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Studio) SetAdminRoleArn

func (s *Studio) SetAdminRoleArn(v string) *Studio

SetAdminRoleArn sets the AdminRoleArn field's value.

func (*Studio) SetArn

func (s *Studio) SetArn(v string) *Studio

SetArn sets the Arn field's value.

func (*Studio) SetCreatedAt

func (s *Studio) SetCreatedAt(v time.Time) *Studio

SetCreatedAt sets the CreatedAt field's value.

func (*Studio) SetDisplayName

func (s *Studio) SetDisplayName(v string) *Studio

SetDisplayName sets the DisplayName field's value.

func (*Studio) SetHomeRegion

func (s *Studio) SetHomeRegion(v string) *Studio

SetHomeRegion sets the HomeRegion field's value.

func (*Studio) SetSsoClientId

func (s *Studio) SetSsoClientId(v string) *Studio

SetSsoClientId sets the SsoClientId field's value.

func (*Studio) SetState

func (s *Studio) SetState(v string) *Studio

SetState sets the State field's value.

func (*Studio) SetStatusCode

func (s *Studio) SetStatusCode(v string) *Studio

SetStatusCode sets the StatusCode field's value.

func (*Studio) SetStatusMessage

func (s *Studio) SetStatusMessage(v string) *Studio

SetStatusMessage sets the StatusMessage field's value.

func (*Studio) SetStudioEncryptionConfiguration

func (s *Studio) SetStudioEncryptionConfiguration(v *StudioEncryptionConfiguration) *Studio

SetStudioEncryptionConfiguration sets the StudioEncryptionConfiguration field's value.

func (*Studio) SetStudioId

func (s *Studio) SetStudioId(v string) *Studio

SetStudioId sets the StudioId field's value.

func (*Studio) SetStudioName

func (s *Studio) SetStudioName(v string) *Studio

SetStudioName sets the StudioName field's value.

func (*Studio) SetStudioUrl

func (s *Studio) SetStudioUrl(v string) *Studio

SetStudioUrl sets the StudioUrl field's value.

func (*Studio) SetTags

func (s *Studio) SetTags(v map[string]*string) *Studio

SetTags sets the Tags field's value.

func (*Studio) SetUpdatedAt

func (s *Studio) SetUpdatedAt(v time.Time) *Studio

SetUpdatedAt sets the UpdatedAt field's value.

func (*Studio) SetUserRoleArn

func (s *Studio) SetUserRoleArn(v string) *Studio

SetUserRoleArn sets the UserRoleArn field's value.

func (Studio) String

func (s Studio) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StudioComponent

type StudioComponent struct {

	// The Amazon Resource Name (ARN) that is assigned to a studio resource and
	// uniquely identifies it. ARNs are unique across all Regions.
	Arn *string `locationName:"arn" type:"string"`

	// The configuration of the studio component, based on component type.
	Configuration *StudioComponentConfiguration `locationName:"configuration" type:"structure"`

	// The ISO timestamp in seconds for when the resource was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that created the studio component.
	CreatedBy *string `locationName:"createdBy" type:"string"`

	// A human-readable description for the studio component resource.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StudioComponent's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The EC2 security groups that control access to the studio component.
	Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" type:"list"`

	// Initialization scripts for studio components.
	InitializationScripts []*StudioComponentInitializationScript `locationName:"initializationScripts" type:"list"`

	// A friendly name for the studio component resource.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StudioComponent's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// 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.
	RuntimeRoleArn *string `locationName:"runtimeRoleArn" type:"string"`

	// Parameters for the studio component scripts.
	//
	// ScriptParameters is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StudioComponent's
	// String and GoString methods.
	ScriptParameters []*ScriptParameterKeyValue `locationName:"scriptParameters" type:"list" sensitive:"true"`

	// 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.
	SecureInitializationRoleArn *string `locationName:"secureInitializationRoleArn" type:"string"`

	// The current state.
	State *string `locationName:"state" type:"string" enum:"StudioComponentState"`

	// The status code.
	StatusCode *string `locationName:"statusCode" type:"string" enum:"StudioComponentStatusCode"`

	// The status message for the studio component.
	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// The unique identifier for a studio component resource.
	StudioComponentId *string `locationName:"studioComponentId" type:"string"`

	// The specific subtype of a studio component.
	Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The type of the studio component.
	Type *string `locationName:"type" type:"string" enum:"StudioComponentType"`

	// The ISO timestamp in seconds for when the resource was updated.
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that most recently updated the resource.
	UpdatedBy *string `locationName:"updatedBy" type:"string"`
	// contains filtered or unexported fields
}

A studio component represents a network resource to be used by a studio's users and workflows. A typical studio contains studio components for each of the following: render farm, Active Directory, licensing, and file system.

Access to a studio component is managed by specifying security groups for the resource, as well as its endpoint.

A studio component also has a set of initialization scripts that are returned by GetLaunchProfileInitialization. These initialization scripts run on streaming sessions when they start. They provide users with flexibility in controlling how the studio resources are configured on a streaming session.

func (StudioComponent) GoString

func (s StudioComponent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StudioComponent) SetArn

func (s *StudioComponent) SetArn(v string) *StudioComponent

SetArn sets the Arn field's value.

func (*StudioComponent) SetConfiguration

SetConfiguration sets the Configuration field's value.

func (*StudioComponent) SetCreatedAt

func (s *StudioComponent) SetCreatedAt(v time.Time) *StudioComponent

SetCreatedAt sets the CreatedAt field's value.

func (*StudioComponent) SetCreatedBy

func (s *StudioComponent) SetCreatedBy(v string) *StudioComponent

SetCreatedBy sets the CreatedBy field's value.

func (*StudioComponent) SetDescription

func (s *StudioComponent) SetDescription(v string) *StudioComponent

SetDescription sets the Description field's value.

func (*StudioComponent) SetEc2SecurityGroupIds

func (s *StudioComponent) SetEc2SecurityGroupIds(v []*string) *StudioComponent

SetEc2SecurityGroupIds sets the Ec2SecurityGroupIds field's value.

func (*StudioComponent) SetInitializationScripts

func (s *StudioComponent) SetInitializationScripts(v []*StudioComponentInitializationScript) *StudioComponent

SetInitializationScripts sets the InitializationScripts field's value.

func (*StudioComponent) SetName

func (s *StudioComponent) SetName(v string) *StudioComponent

SetName sets the Name field's value.

func (*StudioComponent) SetRuntimeRoleArn

func (s *StudioComponent) SetRuntimeRoleArn(v string) *StudioComponent

SetRuntimeRoleArn sets the RuntimeRoleArn field's value.

func (*StudioComponent) SetScriptParameters

func (s *StudioComponent) SetScriptParameters(v []*ScriptParameterKeyValue) *StudioComponent

SetScriptParameters sets the ScriptParameters field's value.

func (*StudioComponent) SetSecureInitializationRoleArn

func (s *StudioComponent) SetSecureInitializationRoleArn(v string) *StudioComponent

SetSecureInitializationRoleArn sets the SecureInitializationRoleArn field's value.

func (*StudioComponent) SetState

func (s *StudioComponent) SetState(v string) *StudioComponent

SetState sets the State field's value.

func (*StudioComponent) SetStatusCode

func (s *StudioComponent) SetStatusCode(v string) *StudioComponent

SetStatusCode sets the StatusCode field's value.

func (*StudioComponent) SetStatusMessage

func (s *StudioComponent) SetStatusMessage(v string) *StudioComponent

SetStatusMessage sets the StatusMessage field's value.

func (*StudioComponent) SetStudioComponentId

func (s *StudioComponent) SetStudioComponentId(v string) *StudioComponent

SetStudioComponentId sets the StudioComponentId field's value.

func (*StudioComponent) SetSubtype

func (s *StudioComponent) SetSubtype(v string) *StudioComponent

SetSubtype sets the Subtype field's value.

func (*StudioComponent) SetTags

func (s *StudioComponent) SetTags(v map[string]*string) *StudioComponent

SetTags sets the Tags field's value.

func (*StudioComponent) SetType

func (s *StudioComponent) SetType(v string) *StudioComponent

SetType sets the Type field's value.

func (*StudioComponent) SetUpdatedAt

func (s *StudioComponent) SetUpdatedAt(v time.Time) *StudioComponent

SetUpdatedAt sets the UpdatedAt field's value.

func (*StudioComponent) SetUpdatedBy

func (s *StudioComponent) SetUpdatedBy(v string) *StudioComponent

SetUpdatedBy sets the UpdatedBy field's value.

func (StudioComponent) String

func (s StudioComponent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StudioComponentConfiguration

type StudioComponentConfiguration struct {

	// The configuration for a Directory Service for Microsoft Active Directory
	// studio resource.
	ActiveDirectoryConfiguration *ActiveDirectoryConfiguration `locationName:"activeDirectoryConfiguration" type:"structure"`

	// The configuration for a render farm that is associated with a studio resource.
	ComputeFarmConfiguration *ComputeFarmConfiguration `locationName:"computeFarmConfiguration" type:"structure"`

	// The configuration for a license service that is associated with a studio
	// resource.
	LicenseServiceConfiguration *LicenseServiceConfiguration `locationName:"licenseServiceConfiguration" type:"structure"`

	// The configuration for a shared file storage system that is associated with
	// a studio resource.
	SharedFileSystemConfiguration *SharedFileSystemConfiguration `locationName:"sharedFileSystemConfiguration" type:"structure"`
	// contains filtered or unexported fields
}

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

func (StudioComponentConfiguration) GoString

func (s StudioComponentConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StudioComponentConfiguration) SetActiveDirectoryConfiguration

SetActiveDirectoryConfiguration sets the ActiveDirectoryConfiguration field's value.

func (*StudioComponentConfiguration) SetComputeFarmConfiguration

SetComputeFarmConfiguration sets the ComputeFarmConfiguration field's value.

func (*StudioComponentConfiguration) SetLicenseServiceConfiguration

SetLicenseServiceConfiguration sets the LicenseServiceConfiguration field's value.

func (*StudioComponentConfiguration) SetSharedFileSystemConfiguration

SetSharedFileSystemConfiguration sets the SharedFileSystemConfiguration field's value.

func (StudioComponentConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StudioComponentConfiguration) Validate

func (s *StudioComponentConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StudioComponentInitializationScript

type StudioComponentInitializationScript struct {

	// The version number of the protocol that is used by the launch profile. The
	// only valid version is "2021-03-31".
	LaunchProfileProtocolVersion *string `locationName:"launchProfileProtocolVersion" type:"string"`

	// The platform of the initialization script, either Windows or Linux.
	Platform *string `locationName:"platform" type:"string" enum:"LaunchProfilePlatform"`

	// The method to use when running the initialization script.
	RunContext *string `locationName:"runContext" type:"string" enum:"StudioComponentInitializationScriptRunContext"`

	// The initialization script.
	//
	// Script is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StudioComponentInitializationScript's
	// String and GoString methods.
	Script *string `locationName:"script" min:"1" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

Initialization scripts for studio components.

func (StudioComponentInitializationScript) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StudioComponentInitializationScript) SetLaunchProfileProtocolVersion

SetLaunchProfileProtocolVersion sets the LaunchProfileProtocolVersion field's value.

func (*StudioComponentInitializationScript) SetPlatform

SetPlatform sets the Platform field's value.

func (*StudioComponentInitializationScript) SetRunContext

SetRunContext sets the RunContext field's value.

func (*StudioComponentInitializationScript) SetScript

SetScript sets the Script field's value.

func (StudioComponentInitializationScript) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StudioComponentInitializationScript) Validate

Validate inspects the fields of the type to determine if they are valid.

type StudioComponentSummary

type StudioComponentSummary struct {

	// The ISO timestamp in seconds for when the resource was created.
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that created the studio component.
	CreatedBy *string `locationName:"createdBy" type:"string"`

	// The description.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StudioComponentSummary's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name for the studio component.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by StudioComponentSummary's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// The unique identifier for a studio component resource.
	StudioComponentId *string `locationName:"studioComponentId" type:"string"`

	// The specific subtype of a studio component.
	Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"`

	// The type of the studio component.
	Type *string `locationName:"type" type:"string" enum:"StudioComponentType"`

	// The ISO timestamp in seconds for when the resource was updated.
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`

	// The user ID of the user that most recently updated the resource.
	UpdatedBy *string `locationName:"updatedBy" type:"string"`
	// contains filtered or unexported fields
}

The studio component's summary.

func (StudioComponentSummary) GoString

func (s StudioComponentSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StudioComponentSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*StudioComponentSummary) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*StudioComponentSummary) SetDescription

SetDescription sets the Description field's value.

func (*StudioComponentSummary) SetName

SetName sets the Name field's value.

func (*StudioComponentSummary) SetStudioComponentId

func (s *StudioComponentSummary) SetStudioComponentId(v string) *StudioComponentSummary

SetStudioComponentId sets the StudioComponentId field's value.

func (*StudioComponentSummary) SetSubtype

SetSubtype sets the Subtype field's value.

func (*StudioComponentSummary) SetType

SetType sets the Type field's value.

func (*StudioComponentSummary) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (*StudioComponentSummary) SetUpdatedBy

SetUpdatedBy sets the UpdatedBy field's value.

func (StudioComponentSummary) String

func (s StudioComponentSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StudioEncryptionConfiguration

type StudioEncryptionConfiguration struct {

	// The ARN for a KMS key that is used to encrypt studio data.
	KeyArn *string `locationName:"keyArn" min:"4" type:"string"`

	// The type of KMS key that is used to encrypt studio data.
	//
	// KeyType is a required field
	KeyType *string `locationName:"keyType" type:"string" required:"true" enum:"StudioEncryptionConfigurationKeyType"`
	// contains filtered or unexported fields
}

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

func (StudioEncryptionConfiguration) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StudioEncryptionConfiguration) SetKeyArn

SetKeyArn sets the KeyArn field's value.

func (*StudioEncryptionConfiguration) SetKeyType

SetKeyType sets the KeyType field's value.

func (StudioEncryptionConfiguration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StudioEncryptionConfiguration) Validate

func (s *StudioEncryptionConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StudioMembership

type StudioMembership struct {

	// The ID of the identity store.
	IdentityStoreId *string `locationName:"identityStoreId" type:"string"`

	// The persona.
	Persona *string `locationName:"persona" type:"string" enum:"StudioPersona"`

	// The principal ID.
	PrincipalId *string `locationName:"principalId" type:"string"`

	// The Active Directory Security Identifier for this user, if available.
	Sid *string `locationName:"sid" type:"string"`
	// contains filtered or unexported fields
}

A studio member is an association of a user from your studio identity source to elevated permissions that they are granted in the studio.

When you add a user to your studio using the Nimble Studio console, they are given access to the studio's IAM Identity Center application and are given access to log in to the Nimble Studio portal. These users have the permissions provided by the studio's user IAM role and do not appear in the studio membership collection. Only studio admins appear in studio membership.

When you add a user to studio membership with the ADMIN persona, upon logging in to the Nimble Studio portal, they are granted permissions specified by the Studio's Admin IAM role.

func (StudioMembership) GoString

func (s StudioMembership) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StudioMembership) SetIdentityStoreId

func (s *StudioMembership) SetIdentityStoreId(v string) *StudioMembership

SetIdentityStoreId sets the IdentityStoreId field's value.

func (*StudioMembership) SetPersona

func (s *StudioMembership) SetPersona(v string) *StudioMembership

SetPersona sets the Persona field's value.

func (*StudioMembership) SetPrincipalId

func (s *StudioMembership) SetPrincipalId(v string) *StudioMembership

SetPrincipalId sets the PrincipalId field's value.

func (*StudioMembership) SetSid

SetSid sets the Sid field's value.

func (StudioMembership) String

func (s StudioMembership) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource you want to add tags to.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// A collection of labels, in the form of key-value pairs, that apply to this
	// resource.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// A more specific error code.
	Code_ *string `locationName:"code" type:"string"`

	// The exception context.
	Context map[string]*string `locationName:"context" type:"map"`

	// A human-readable description of the error.
	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

The request throughput limit was exceeded.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

	// Identifies the Amazon Resource Name(ARN) key from which you are removing
	// tags.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// One or more tag keys. Specify only the tag keys, not the tag values.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateLaunchProfileInput

type UpdateLaunchProfileInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The description.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateLaunchProfileInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The version number of the protocol that is used by the launch profile. The
	// only valid version is "2021-03-31".
	LaunchProfileProtocolVersions []*string `locationName:"launchProfileProtocolVersions" type:"list"`

	// The name for the launch profile.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateLaunchProfileInput's
	// String and GoString methods.
	Name *string `locationName:"name" min:"1" type:"string" sensitive:"true"`

	// A configuration for a streaming session.
	StreamConfiguration *StreamConfigurationCreate `locationName:"streamConfiguration" type:"structure"`

	// Unique identifiers for a collection of studio components that can be used
	// with this launch profile.
	StudioComponentIds []*string `locationName:"studioComponentIds" min:"1" type:"list"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateLaunchProfileInput) GoString

func (s UpdateLaunchProfileInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchProfileInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateLaunchProfileInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateLaunchProfileInput) SetLaunchProfileId

func (s *UpdateLaunchProfileInput) SetLaunchProfileId(v string) *UpdateLaunchProfileInput

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*UpdateLaunchProfileInput) SetLaunchProfileProtocolVersions

func (s *UpdateLaunchProfileInput) SetLaunchProfileProtocolVersions(v []*string) *UpdateLaunchProfileInput

SetLaunchProfileProtocolVersions sets the LaunchProfileProtocolVersions field's value.

func (*UpdateLaunchProfileInput) SetName

SetName sets the Name field's value.

func (*UpdateLaunchProfileInput) SetStreamConfiguration

SetStreamConfiguration sets the StreamConfiguration field's value.

func (*UpdateLaunchProfileInput) SetStudioComponentIds

func (s *UpdateLaunchProfileInput) SetStudioComponentIds(v []*string) *UpdateLaunchProfileInput

SetStudioComponentIds sets the StudioComponentIds field's value.

func (*UpdateLaunchProfileInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (UpdateLaunchProfileInput) String

func (s UpdateLaunchProfileInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchProfileInput) Validate

func (s *UpdateLaunchProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateLaunchProfileMemberInput

type UpdateLaunchProfileMemberInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The ID of the launch profile used to control access from the streaming session.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The persona.
	//
	// Persona is a required field
	Persona *string `locationName:"persona" type:"string" required:"true" enum:"LaunchProfilePersona"`

	// The principal ID. This currently supports a IAM Identity Center UserId.
	//
	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateLaunchProfileMemberInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchProfileMemberInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateLaunchProfileMemberInput) SetLaunchProfileId

SetLaunchProfileId sets the LaunchProfileId field's value.

func (*UpdateLaunchProfileMemberInput) SetPersona

SetPersona sets the Persona field's value.

func (*UpdateLaunchProfileMemberInput) SetPrincipalId

SetPrincipalId sets the PrincipalId field's value.

func (*UpdateLaunchProfileMemberInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (UpdateLaunchProfileMemberInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchProfileMemberInput) Validate

func (s *UpdateLaunchProfileMemberInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateLaunchProfileMemberOutput

type UpdateLaunchProfileMemberOutput struct {

	// The updated member.
	Member *LaunchProfileMembership `locationName:"member" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateLaunchProfileMemberOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchProfileMemberOutput) SetMember

SetMember sets the Member field's value.

func (UpdateLaunchProfileMemberOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateLaunchProfileOutput

type UpdateLaunchProfileOutput struct {

	// The launch profile.
	LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateLaunchProfileOutput) GoString

func (s UpdateLaunchProfileOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLaunchProfileOutput) SetLaunchProfile

SetLaunchProfile sets the LaunchProfile field's value.

func (UpdateLaunchProfileOutput) String

func (s UpdateLaunchProfileOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateStreamingImageInput

type UpdateStreamingImageInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The description.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateStreamingImageInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name for the streaming image.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateStreamingImageInput's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// The streaming image ID.
	//
	// StreamingImageId is a required field
	StreamingImageId *string `location:"uri" locationName:"streamingImageId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateStreamingImageInput) GoString

func (s UpdateStreamingImageInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateStreamingImageInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateStreamingImageInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateStreamingImageInput) SetName

SetName sets the Name field's value.

func (*UpdateStreamingImageInput) SetStreamingImageId

func (s *UpdateStreamingImageInput) SetStreamingImageId(v string) *UpdateStreamingImageInput

SetStreamingImageId sets the StreamingImageId field's value.

func (*UpdateStreamingImageInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (UpdateStreamingImageInput) String

func (s UpdateStreamingImageInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateStreamingImageInput) Validate

func (s *UpdateStreamingImageInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateStreamingImageOutput

type UpdateStreamingImageOutput struct {

	// Represents a streaming image resource.
	//
	// Streaming images are used by studio users to select which operating system
	// and software they want to use in a Nimble Studio streaming session.
	//
	// Amazon provides a number of streaming images that include popular 3rd-party
	// software.
	//
	// You can create your own streaming images using an Amazon EC2 machine image
	// that you create for this purpose. You can also include software that your
	// users require.
	StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateStreamingImageOutput) GoString

func (s UpdateStreamingImageOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateStreamingImageOutput) SetStreamingImage

SetStreamingImage sets the StreamingImage field's value.

func (UpdateStreamingImageOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateStudioComponentInput

type UpdateStudioComponentInput struct {

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The configuration of the studio component, based on component type.
	Configuration *StudioComponentConfiguration `locationName:"configuration" type:"structure"`

	// The description.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateStudioComponentInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The EC2 security groups that control access to the studio component.
	Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" type:"list"`

	// Initialization scripts for studio components.
	InitializationScripts []*StudioComponentInitializationScript `locationName:"initializationScripts" type:"list"`

	// The name for the studio component.
	//
	// Name is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateStudioComponentInput's
	// String and GoString methods.
	Name *string `locationName:"name" type:"string" sensitive:"true"`

	// 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.
	RuntimeRoleArn *string `locationName:"runtimeRoleArn" type:"string"`

	// Parameters for the studio component scripts.
	//
	// ScriptParameters is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateStudioComponentInput's
	// String and GoString methods.
	ScriptParameters []*ScriptParameterKeyValue `locationName:"scriptParameters" type:"list" sensitive:"true"`

	// 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.
	SecureInitializationRoleArn *string `locationName:"secureInitializationRoleArn" type:"string"`

	// The studio component ID.
	//
	// StudioComponentId is a required field
	StudioComponentId *string `location:"uri" locationName:"studioComponentId" type:"string" required:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`

	// The specific subtype of a studio component.
	Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"`

	// The type of the studio component.
	Type *string `locationName:"type" type:"string" enum:"StudioComponentType"`
	// contains filtered or unexported fields
}

func (UpdateStudioComponentInput) GoString

func (s UpdateStudioComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateStudioComponentInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*UpdateStudioComponentInput) SetConfiguration

SetConfiguration sets the Configuration field's value.

func (*UpdateStudioComponentInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateStudioComponentInput) SetEc2SecurityGroupIds

func (s *UpdateStudioComponentInput) SetEc2SecurityGroupIds(v []*string) *UpdateStudioComponentInput

SetEc2SecurityGroupIds sets the Ec2SecurityGroupIds field's value.

func (*UpdateStudioComponentInput) SetInitializationScripts

SetInitializationScripts sets the InitializationScripts field's value.

func (*UpdateStudioComponentInput) SetName

SetName sets the Name field's value.

func (*UpdateStudioComponentInput) SetRuntimeRoleArn

SetRuntimeRoleArn sets the RuntimeRoleArn field's value.

func (*UpdateStudioComponentInput) SetScriptParameters

SetScriptParameters sets the ScriptParameters field's value.

func (*UpdateStudioComponentInput) SetSecureInitializationRoleArn

func (s *UpdateStudioComponentInput) SetSecureInitializationRoleArn(v string) *UpdateStudioComponentInput

SetSecureInitializationRoleArn sets the SecureInitializationRoleArn field's value.

func (*UpdateStudioComponentInput) SetStudioComponentId

func (s *UpdateStudioComponentInput) SetStudioComponentId(v string) *UpdateStudioComponentInput

SetStudioComponentId sets the StudioComponentId field's value.

func (*UpdateStudioComponentInput) SetStudioId

SetStudioId sets the StudioId field's value.

func (*UpdateStudioComponentInput) SetSubtype

SetSubtype sets the Subtype field's value.

func (*UpdateStudioComponentInput) SetType

SetType sets the Type field's value.

func (UpdateStudioComponentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateStudioComponentInput) Validate

func (s *UpdateStudioComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateStudioComponentOutput

type UpdateStudioComponentOutput struct {

	// Information about the studio component.
	StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateStudioComponentOutput) GoString

func (s UpdateStudioComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateStudioComponentOutput) SetStudioComponent

SetStudioComponent sets the StudioComponent field's value.

func (UpdateStudioComponentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateStudioInput

type UpdateStudioInput struct {

	// The IAM role that Studio Admins will assume when logging in to the Nimble
	// Studio portal.
	AdminRoleArn *string `locationName:"adminRoleArn" type:"string"`

	// 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.
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// A friendly name for the studio.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateStudioInput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" type:"string" sensitive:"true"`

	// The studio ID.
	//
	// StudioId is a required field
	StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"`

	// The IAM role that Studio Users will assume when logging in to the Nimble
	// Studio portal.
	UserRoleArn *string `locationName:"userRoleArn" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateStudioInput) GoString

func (s UpdateStudioInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateStudioInput) SetAdminRoleArn

func (s *UpdateStudioInput) SetAdminRoleArn(v string) *UpdateStudioInput

SetAdminRoleArn sets the AdminRoleArn field's value.

func (*UpdateStudioInput) SetClientToken

func (s *UpdateStudioInput) SetClientToken(v string) *UpdateStudioInput

SetClientToken sets the ClientToken field's value.

func (*UpdateStudioInput) SetDisplayName

func (s *UpdateStudioInput) SetDisplayName(v string) *UpdateStudioInput

SetDisplayName sets the DisplayName field's value.

func (*UpdateStudioInput) SetStudioId

func (s *UpdateStudioInput) SetStudioId(v string) *UpdateStudioInput

SetStudioId sets the StudioId field's value.

func (*UpdateStudioInput) SetUserRoleArn

func (s *UpdateStudioInput) SetUserRoleArn(v string) *UpdateStudioInput

SetUserRoleArn sets the UserRoleArn field's value.

func (UpdateStudioInput) String

func (s UpdateStudioInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateStudioInput) Validate

func (s *UpdateStudioInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateStudioOutput

type UpdateStudioOutput struct {

	// Information about a studio.
	//
	// Studio is a required field
	Studio *Studio `locationName:"studio" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateStudioOutput) GoString

func (s UpdateStudioOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateStudioOutput) SetStudio

func (s *UpdateStudioOutput) SetStudio(v *Studio) *UpdateStudioOutput

SetStudio sets the Studio field's value.

func (UpdateStudioOutput) String

func (s UpdateStudioOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// A more specific error code.
	Code_ *string `locationName:"code" type:"string"`

	// The exception context.
	Context map[string]*string `locationName:"context" type:"map"`

	// A human-readable description of the error.
	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

One of the parameters in the request is invalid.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationResult

type ValidationResult struct {

	// The current state.
	//
	// State is a required field
	State *string `locationName:"state" type:"string" required:"true" enum:"LaunchProfileValidationState"`

	// The status code. This will contain the failure reason if the state is VALIDATION_FAILED.
	//
	// StatusCode is a required field
	StatusCode *string `locationName:"statusCode" type:"string" required:"true" enum:"LaunchProfileValidationStatusCode"`

	// The status message for the validation result.
	//
	// StatusMessage is a required field
	StatusMessage *string `locationName:"statusMessage" type:"string" required:"true"`

	// The type of the validation result.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true" enum:"LaunchProfileValidationType"`
	// contains filtered or unexported fields
}

The launch profile validation result.

func (ValidationResult) GoString

func (s ValidationResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationResult) SetState

func (s *ValidationResult) SetState(v string) *ValidationResult

SetState sets the State field's value.

func (*ValidationResult) SetStatusCode

func (s *ValidationResult) SetStatusCode(v string) *ValidationResult

SetStatusCode sets the StatusCode field's value.

func (*ValidationResult) SetStatusMessage

func (s *ValidationResult) SetStatusMessage(v string) *ValidationResult

SetStatusMessage sets the StatusMessage field's value.

func (*ValidationResult) SetType

func (s *ValidationResult) SetType(v string) *ValidationResult

SetType sets the Type field's value.

func (ValidationResult) String

func (s ValidationResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VolumeConfiguration

type VolumeConfiguration struct {

	// The number of I/O operations per second for the root volume that is attached
	// to streaming session.
	Iops *int64 `locationName:"iops" min:"3000" type:"integer"`

	// The size of the root volume that is attached to the streaming session. The
	// root volume size is measured in GiBs.
	Size *int64 `locationName:"size" min:"100" type:"integer"`

	// The throughput to provision for the root volume that is attached to the streaming
	// session. The throughput is measured in MiB/s.
	Throughput *int64 `locationName:"throughput" min:"125" type:"integer"`
	// contains filtered or unexported fields
}

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

This parameter is only allowed when sessionPersistenceMode is ACTIVATED.

func (VolumeConfiguration) GoString

func (s VolumeConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VolumeConfiguration) SetIops

SetIops sets the Iops field's value.

func (*VolumeConfiguration) SetSize

SetSize sets the Size field's value.

func (*VolumeConfiguration) SetThroughput

func (s *VolumeConfiguration) SetThroughput(v int64) *VolumeConfiguration

SetThroughput sets the Throughput field's value.

func (VolumeConfiguration) String

func (s VolumeConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VolumeConfiguration) Validate

func (s *VolumeConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

Directories

Path Synopsis
Package nimblestudioiface provides an interface to enable mocking the AmazonNimbleStudio service client for testing your code.
Package nimblestudioiface provides an interface to enable mocking the AmazonNimbleStudio service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL