nimblestudio

package
v1.42.4 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2021 License: Apache-2.0 Imports: 10 Imported by: 11

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 (
	// 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"
)
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"
)

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"
)
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"
)
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 equal "CREATE_IN_PROGRESS", "UPDATE_IN_PROGRESS", or "DELETE_IN_PROGRESS"

These are called 'transition states'.

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

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

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

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

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/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"
)

The status code.

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 AWS 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 (
	// StudioPersonaAdministrator is a StudioPersona enum value
	StudioPersonaAdministrator = "ADMINISTRATOR"
)

Variables

This section is empty.

Functions

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

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 AWS 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"`

	// A collection of EULA IDs.
	//
	// 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 Microsoft Active Directory (Microsoft AD) 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 AWS 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 AWS 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 AWS 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 launch profile ID.
	LaunchProfileId *string `locationName:"launchProfileId" type:"string"`

	// The user ID of the user that owns the streaming session.
	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 added in v1.40.20

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 AWS 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 AWS 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" min:"1" 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"`

	// 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"`

	// 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) SetScriptParameters

SetScriptParameters sets the ScriptParameters 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 AWS 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 AWS 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 Launch Profile ID.
	//
	// 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 AWS 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 Launch Profile ID.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The principal ID. This currently supports a Amazon Web Services SSO 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 Amazon Web Services SSO 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 Unix epoch 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 Unix epoch 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 Unix epoch 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 Launch Profile ID.
	//
	// 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 Launch Profile ID.
	//
	// 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 Launch Profile ID.
	//
	// 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 Launch Profile ID.
	//
	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// The principal ID. This currently supports a Amazon Web Services SSO 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 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 Amazon Web Services SSO 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 ARN of the resource.
	Arn *string `locationName:"arn" type:"string"`

	// The Unix epoch 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 launch profile ID.
	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 Unix epoch 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 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).

<p>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.</p>

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) 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 launch profile ID.
	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
}

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 {

	// 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"`

	// 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
}

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) SetScript

SetScript sets the Script 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
}

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 added in v1.41.16

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 to request the next page of 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 to request the next page of 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 Launch Profile ID.
	//
	// 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 to request the next page of 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 to request the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The principal ID. This currently supports a Amazon Web Services SSO 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"`

	// 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 to request the next page of 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 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 to request the next page of 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 added in v1.40.20

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 to request the next page of 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"`

	// 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"`
	// 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 to request the next page of 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 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 to request the next page of 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
}

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
}

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 AWS 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 AWS 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 AWS 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 state READY.

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 AWS 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 state READY.

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

anvoke 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 AWS Service Quotas to request an increase.

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

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 state READY, 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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) ListStreamingSessions

func (c *NimbleStudio) ListStreamingSessions(input *ListStreamingSessionsInput) (*ListStreamingSessionsOutput, error)

ListStreamingSessions API operation for AmazonNimbleStudio.

Lists the streaming image resources 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 AWS 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 AWS 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.

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 AWS 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 account 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 AWS 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 AWS 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 AWS 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 AWS 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 added in v1.41.16

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 AWS Service Quotas to request an increase.

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

func (*NimbleStudio) StartStreamingSessionRequest added in v1.41.16

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 added in v1.41.16

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 Amazon Web Services SSO configuration for a given studio.

If the studio has a valid Amazon Web Services SSO configuration currently associated with it, this operation will fail with a validation error.

If the studio does not have a valid Amazon Web Services SSO configuration currently associated with it, then a new Amazon Web Services SSO application is created for the studio and the studio is changed to the READY state.

After the Amazon Web Services SSO 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 AWS 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 added in v1.41.16

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 AWS Service Quotas to request an increase.

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

func (*NimbleStudio) StopStreamingSessionRequest added in v1.41.16

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 added in v1.41.16

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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 AWS 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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

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 AWS 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 Launch Profile ID.
	//
	// 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 AWS 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 AWS 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 added in v1.41.16

type StartStreamingSessionInput struct {

	// Unique, case-sensitive identifier that you provide to ensure the idempotency
	// of the request. If you don’t specify a client token, the AWS 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 added in v1.41.16

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) SetClientToken added in v1.41.16

SetClientToken sets the ClientToken field's value.

func (*StartStreamingSessionInput) SetSessionId added in v1.41.16

SetSessionId sets the SessionId field's value.

func (*StartStreamingSessionInput) SetStudioId added in v1.41.16

SetStudioId sets the StudioId field's value.

func (StartStreamingSessionInput) String added in v1.41.16

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 added in v1.41.16

func (s *StartStreamingSessionInput) Validate() error

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

type StartStreamingSessionOutput added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

SetSession sets the Session field's value.

func (StartStreamingSessionOutput) String added in v1.41.16

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 AWS 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 added in v1.41.16

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 AWS 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"`
	// contains filtered or unexported fields
}

func (StopStreamingSessionInput) GoString added in v1.41.16

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 added in v1.41.16

SetClientToken sets the ClientToken field's value.

func (*StopStreamingSessionInput) SetSessionId added in v1.41.16

SetSessionId sets the SessionId field's value.

func (*StopStreamingSessionInput) SetStudioId added in v1.41.16

SetStudioId sets the StudioId field's value.

func (StopStreamingSessionInput) String added in v1.41.16

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 added in v1.41.16

func (s *StopStreamingSessionInput) Validate() error

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

type StopStreamingSessionOutput added in v1.41.16

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 added in v1.41.16

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 added in v1.41.16

SetSession sets the Session field's value.

func (StopStreamingSessionOutput) String added in v1.41.16

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 {

	// Enable or disable 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"`

	// 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.
	//
	// If the value is missing or 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 by AWS (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 by AWS (instead of terminated).
	MaxStoppedSessionLengthInMinutes *int64 `locationName:"maxStoppedSessionLengthInMinutes" type:"integer"`

	// 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"`
	// 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) 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 added in v1.41.16

func (s *StreamConfiguration) SetMaxStoppedSessionLengthInMinutes(v int64) *StreamConfiguration

SetMaxStoppedSessionLengthInMinutes sets the MaxStoppedSessionLengthInMinutes field's value.

func (*StreamConfiguration) SetStreamingImageIds

func (s *StreamConfiguration) SetStreamingImageIds(v []*string) *StreamConfiguration

SetStreamingImageIds sets the StreamingImageIds 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 {

	// Enable or disable 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"`

	// 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"`

	// 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.
	MaxStoppedSessionLengthInMinutes *int64 `locationName:"maxStoppedSessionLengthInMinutes" type:"integer"`

	// 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"`
	// 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) 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 added in v1.41.16

func (s *StreamConfigurationCreate) SetMaxStoppedSessionLengthInMinutes(v int64) *StreamConfigurationCreate

SetMaxStoppedSessionLengthInMinutes sets the MaxStoppedSessionLengthInMinutes field's value.

func (*StreamConfigurationCreate) SetStreamingImageIds

func (s *StreamConfigurationCreate) SetStreamingImageIds(v []*string) *StreamConfigurationCreate

SetStreamingImageIds sets the StreamingImageIds 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 StreamingImage

type StreamingImage struct {

	// The ARN of the resource.
	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 Elastic Compute Cloud (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 ARN of the resource.
	Arn *string `locationName:"arn" type:"string"`

	// The Unix epoch 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 user ID of the user that owns the streaming session.
	OwnedBy *string `locationName:"ownedBy" type:"string"`

	// The session ID.
	SessionId *string `locationName:"sessionId" type:"string"`

	// 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 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 Unix epoch 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 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) 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) SetOwnedBy added in v1.40.20

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) SetStartedAt added in v1.41.16

func (s *StreamingSession) SetStartedAt(v time.Time) *StreamingSession

SetStartedAt sets the StartedAt field's value.

func (*StreamingSession) SetStartedBy added in v1.41.16

func (s *StreamingSession) SetStartedBy(v string) *StreamingSession

SetStartedBy sets the StartedBy 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 added in v1.41.16

func (s *StreamingSession) SetStopAt(v time.Time) *StreamingSession

SetStopAt sets the StopAt field's value.

func (*StreamingSession) SetStoppedAt added in v1.41.16

func (s *StreamingSession) SetStoppedAt(v time.Time) *StreamingSession

SetStoppedAt sets the StoppedAt field's value.

func (*StreamingSession) SetStoppedBy added in v1.41.16

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) 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 StreamingSessionStream

type StreamingSessionStream struct {

	// The Unix epoch 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 Unix epoch 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.
	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 added in v1.40.20

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 Unix epoch 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 Amazon Web Services SSO application client ID used to integrate with
	// Amazon Web Services SSO to enable Amazon Web Services SSO users to log in
	// to Nimble 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 Unix epoch 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 Amazon Web Services SSO 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 ARN of the resource.
	Arn *string `locationName:"arn" type:"string"`

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

	// The Unix epoch 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" min:"1" 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"`

	// 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"`

	// 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 Unix epoch 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) SetScriptParameters

func (s *StudioComponent) SetScriptParameters(v []*ScriptParameterKeyValue) *StudioComponent

SetScriptParameters sets the ScriptParameters 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 Microsoft Active Directory (Microsoft AD) 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 Unix epoch 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 Unix epoch 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
}

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 AWS SSO 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 persona ADMIN, 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 added in v1.41.16

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 AWS 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 Launch Profile ID.
	//
	// 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 AWS 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 Launch Profile ID.
	//
	// 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 Amazon Web Services SSO 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 AWS 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 Elastic Compute
	// Cloud (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 AWS 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" min:"1" 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"`

	// 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"`

	// 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) SetScriptParameters

SetScriptParameters sets the ScriptParameters 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 AWS 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".

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