nimblestudio

package
v1.38.63 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2021 License: Apache-2.0 Imports: 10 Imported by: 9

Documentation

Overview

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

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

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"
)
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".
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerErrorException for service response error code
	// "InternalServerErrorException".
	ErrCodeInternalServerErrorException = "InternalServerErrorException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	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 {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	EulaIds []*string `locationName:"eulaIds" type:"list"`

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

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

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 {
	EulaAcceptances []*EulaAcceptance `locationName:"eulaAcceptances" type:"list"`
	// contains filtered or unexported fields
}

func (AcceptEulasOutput) GoString

func (s AcceptEulasOutput) GoString() string

GoString returns the string representation

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

type AccessDeniedException

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

	Code_ *string `locationName:"code" type:"string"`

	// ExceptionContext is a set of key-value pairs that provide you with more information
	// about the error that occurred. For example, when the service returns a 404
	// ResourceNotFound error, ExceptionContext will contain the key `resourceId`
	// with the value of resource that was not found.
	//
	// ExceptionContext enables scripts and other programmatic clients to provide
	// for better error handling.
	Context map[string]*string `locationName:"context" type:"map"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

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

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

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

func (*ActiveDirectoryComputerAttribute) Validate

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

type ActiveDirectoryConfiguration

type ActiveDirectoryConfiguration struct {

	// A collection of LDAP attributes to apply to Active Directory computer accounts
	// that are created for streaming sessions.
	ComputerAttributes []*ActiveDirectoryComputerAttribute `locationName:"computerAttributes" type:"list"`

	DirectoryId *string `locationName:"directoryId" type:"string"`

	// The fully-qualified distinguished name of the organizational unit to place
	// the computer account in.
	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

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

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 {
	ActiveDirectoryUser *string `locationName:"activeDirectoryUser" type:"string"`

	Endpoint *string `locationName:"endpoint" type:"string"`
	// 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

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

type ConflictException

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

	Code_ *string `locationName:"code" type:"string"`

	// ExceptionContext is a set of key-value pairs that provide you with more information
	// about the error that occurred. For example, when the service returns a 404
	// ResourceNotFound error, ExceptionContext will contain the key `resourceId`
	// with the value of resource that was not found.
	//
	// ExceptionContext enables scripts and other programmatic clients to provide
	// for better error handling.
	Context map[string]*string `locationName:"context" type:"map"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

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

type CreateLaunchProfileInput

type CreateLaunchProfileInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	Description *string `locationName:"description" type:"string"`

	// Ec2SubnetIds is a required field
	Ec2SubnetIds []*string `locationName:"ec2SubnetIds" type:"list" required:"true"`

	// LaunchProfileProtocolVersions is a required field
	LaunchProfileProtocolVersions []*string `locationName:"launchProfileProtocolVersions" type:"list" required:"true"`

	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	// StreamConfiguration is a required field
	StreamConfiguration *StreamConfigurationCreate `locationName:"streamConfiguration" type:"structure" required:"true"`

	// StudioComponentIds is a required field
	StudioComponentIds []*string `locationName:"studioComponentIds" min:"1" type:"list" required:"true"`

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

	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

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

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 {
	LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateLaunchProfileOutput) GoString

func (s CreateLaunchProfileOutput) GoString() string

GoString returns the string representation

func (*CreateLaunchProfileOutput) SetLaunchProfile

SetLaunchProfile sets the LaunchProfile field's value.

func (CreateLaunchProfileOutput) String

func (s CreateLaunchProfileOutput) String() string

String returns the string representation

type CreateStreamingImageInput

type CreateStreamingImageInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The description.
	Description *string `locationName:"description" type:"string"`

	// Ec2ImageId is a required field
	Ec2ImageId *string `locationName:"ec2ImageId" type:"string" required:"true"`

	// A friendly name for a streaming image resource.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

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

	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

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

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 {
	StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateStreamingImageOutput) GoString

func (s CreateStreamingImageOutput) GoString() string

GoString returns the string representation

func (*CreateStreamingImageOutput) SetStreamingImage

SetStreamingImage sets the StreamingImage field's value.

func (CreateStreamingImageOutput) String

String returns the string representation

type CreateStreamingSessionInput

type CreateStreamingSessionInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	Ec2InstanceType *string `locationName:"ec2InstanceType" type:"string" enum:"StreamingInstanceType"`

	LaunchProfileId *string `locationName:"launchProfileId" type:"string"`

	StreamingImageId *string `locationName:"streamingImageId" type:"string"`

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

	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

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

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 {
	Session *StreamingSession `locationName:"session" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateStreamingSessionOutput) GoString

func (s CreateStreamingSessionOutput) GoString() string

GoString returns the string representation

func (*CreateStreamingSessionOutput) SetSession

SetSession sets the Session field's value.

func (CreateStreamingSessionOutput) String

String returns the string representation

type CreateStreamingSessionStreamInput

type CreateStreamingSessionStreamInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	ExpirationInSeconds *int64 `locationName:"expirationInSeconds" min:"60" type:"integer"`

	// SessionId is a required field
	SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"`

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

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

func (*CreateStreamingSessionStreamInput) Validate

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

type CreateStreamingSessionStreamOutput

type CreateStreamingSessionStreamOutput struct {
	Stream *StreamingSessionStream `locationName:"stream" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateStreamingSessionStreamOutput) GoString

GoString returns the string representation

func (*CreateStreamingSessionStreamOutput) SetStream

SetStream sets the Stream field's value.

func (CreateStreamingSessionStreamOutput) String

String returns the string representation

type CreateStudioComponentInput

type CreateStudioComponentInput struct {
	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"`

	Description *string `locationName:"description" type:"string"`

	Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" min:"1" type:"list"`

	InitializationScripts []*StudioComponentInitializationScript `locationName:"initializationScripts" type:"list"`

	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`

	ScriptParameters []*ScriptParameterKeyValue `locationName:"scriptParameters" type:"list"`

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

	Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"`

	Tags map[string]*string `locationName:"tags" type:"map"`

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

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

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 {

	// A network that is used by a studio’s users and workflows, including render
	// farm, Active Directory, licensing, and file system.
	StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateStudioComponentOutput) GoString

func (s CreateStudioComponentOutput) GoString() string

GoString returns the string representation

func (*CreateStudioComponentOutput) SetStudioComponent

SetStudioComponent sets the StudioComponent field's value.

func (CreateStudioComponentOutput) String

String returns the string representation

type CreateStudioInput

type CreateStudioInput struct {

	// AdminRoleArn is a required field
	AdminRoleArn *string `locationName:"adminRoleArn" type:"string" required:"true"`

	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// DisplayName is a required field
	DisplayName *string `locationName:"displayName" type:"string" required:"true"`

	// Configuration of the encryption method that is used for the studio.
	StudioEncryptionConfiguration *StudioEncryptionConfiguration `locationName:"studioEncryptionConfiguration" type:"structure"`

	// StudioName is a required field
	StudioName *string `locationName:"studioName" min:"3" type:"string" required:"true"`

	Tags map[string]*string `locationName:"tags" type:"map"`

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

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

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 {
	Studio *Studio `locationName:"studio" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateStudioOutput) GoString

func (s CreateStudioOutput) GoString() string

GoString returns the string representation

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

type DeleteLaunchProfileInput

type DeleteLaunchProfileInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

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

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

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

	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"`

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

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

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

func (DeleteLaunchProfileMemberOutput) String

String returns the string representation

type DeleteLaunchProfileOutput

type DeleteLaunchProfileOutput struct {
	LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteLaunchProfileOutput) GoString

func (s DeleteLaunchProfileOutput) GoString() string

GoString returns the string representation

func (*DeleteLaunchProfileOutput) SetLaunchProfile

SetLaunchProfile sets the LaunchProfile field's value.

func (DeleteLaunchProfileOutput) String

func (s DeleteLaunchProfileOutput) String() string

String returns the string representation

type DeleteStreamingImageInput

type DeleteStreamingImageInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// StreamingImageId is a required field
	StreamingImageId *string `location:"uri" locationName:"streamingImageId" type:"string" required:"true"`

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

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

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 {
	StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteStreamingImageOutput) GoString

func (s DeleteStreamingImageOutput) GoString() string

GoString returns the string representation

func (*DeleteStreamingImageOutput) SetStreamingImage

SetStreamingImage sets the StreamingImage field's value.

func (DeleteStreamingImageOutput) String

String returns the string representation

type DeleteStreamingSessionInput

type DeleteStreamingSessionInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// SessionId is a required field
	SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"`

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

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

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 {
	Session *StreamingSession `locationName:"session" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteStreamingSessionOutput) GoString

func (s DeleteStreamingSessionOutput) GoString() string

GoString returns the string representation

func (*DeleteStreamingSessionOutput) SetSession

SetSession sets the Session field's value.

func (DeleteStreamingSessionOutput) String

String returns the string representation

type DeleteStudioComponentInput

type DeleteStudioComponentInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// StudioComponentId is a required field
	StudioComponentId *string `location:"uri" locationName:"studioComponentId" type:"string" required:"true"`

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

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

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 {

	// A network that is used by a studio’s users and workflows, including render
	// farm, Active Directory, licensing, and file system.
	StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteStudioComponentOutput) GoString

func (s DeleteStudioComponentOutput) GoString() string

GoString returns the string representation

func (*DeleteStudioComponentOutput) SetStudioComponent

SetStudioComponent sets the StudioComponent field's value.

func (DeleteStudioComponentOutput) String

String returns the string representation

type DeleteStudioInput

type DeleteStudioInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

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

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

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

	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"`

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

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

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

func (DeleteStudioMemberOutput) String

func (s DeleteStudioMemberOutput) String() string

String returns the string representation

type DeleteStudioOutput

type DeleteStudioOutput struct {
	Studio *Studio `locationName:"studio" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteStudioOutput) GoString

func (s DeleteStudioOutput) GoString() string

GoString returns the string representation

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

type Eula

type Eula struct {
	Content *string `locationName:"content" type:"string"`

	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	// Represents a EULA resource.
	EulaId *string `locationName:"eulaId" type:"string"`

	Name *string `locationName:"name" type:"string"`

	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

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

type EulaAcceptance

type EulaAcceptance struct {
	AcceptedAt *time.Time `locationName:"acceptedAt" type:"timestamp" timestampFormat:"iso8601"`

	AcceptedBy *string `locationName:"acceptedBy" type:"string"`

	AccepteeId *string `locationName:"accepteeId" type:"string"`

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

	// Represents a EULA resource.
	EulaId *string `locationName:"eulaId" type:"string"`
	// contains filtered or unexported fields
}

func (EulaAcceptance) GoString

func (s EulaAcceptance) GoString() string

GoString returns the string representation

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

type GetEulaInput

type GetEulaInput struct {

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

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

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 {

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

func (GetEulaOutput) GoString

func (s GetEulaOutput) GoString() string

GoString returns the string representation

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

type GetLaunchProfileDetailsInput

type GetLaunchProfileDetailsInput struct {

	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

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

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

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 {
	LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"`

	StreamingImages []*StreamingImage `locationName:"streamingImages" type:"list"`

	StudioComponentSummaries []*StudioComponentSummary `locationName:"studioComponentSummaries" type:"list"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileDetailsOutput) GoString

GoString returns the string representation

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

type GetLaunchProfileInitializationInput

type GetLaunchProfileInitializationInput struct {

	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// LaunchProfileProtocolVersions is a required field
	LaunchProfileProtocolVersions []*string `location:"querystring" locationName:"launchProfileProtocolVersions" type:"list" required:"true"`

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

	// Platform is a required field
	Platform *string `location:"querystring" locationName:"platform" type:"string" required:"true"`

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

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

func (*GetLaunchProfileInitializationInput) Validate

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

type GetLaunchProfileInitializationOutput

type GetLaunchProfileInitializationOutput struct {
	LaunchProfileInitialization *LaunchProfileInitialization `locationName:"launchProfileInitialization" type:"structure"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileInitializationOutput) GoString

GoString returns the string representation

func (*GetLaunchProfileInitializationOutput) SetLaunchProfileInitialization

SetLaunchProfileInitialization sets the LaunchProfileInitialization field's value.

func (GetLaunchProfileInitializationOutput) String

String returns the string representation

type GetLaunchProfileInput

type GetLaunchProfileInput struct {

	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

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

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

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 {

	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"`

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

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

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 {
	Member *LaunchProfileMembership `locationName:"member" type:"structure"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileMemberOutput) GoString

func (s GetLaunchProfileMemberOutput) GoString() string

GoString returns the string representation

func (*GetLaunchProfileMemberOutput) SetMember

SetMember sets the Member field's value.

func (GetLaunchProfileMemberOutput) String

String returns the string representation

type GetLaunchProfileOutput

type GetLaunchProfileOutput struct {
	LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"`
	// contains filtered or unexported fields
}

func (GetLaunchProfileOutput) GoString

func (s GetLaunchProfileOutput) GoString() string

GoString returns the string representation

func (*GetLaunchProfileOutput) SetLaunchProfile

SetLaunchProfile sets the LaunchProfile field's value.

func (GetLaunchProfileOutput) String

func (s GetLaunchProfileOutput) String() string

String returns the string representation

type GetStreamingImageInput

type GetStreamingImageInput struct {

	// StreamingImageId is a required field
	StreamingImageId *string `location:"uri" locationName:"streamingImageId" type:"string" required:"true"`

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

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

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 {
	StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStreamingImageOutput) GoString

func (s GetStreamingImageOutput) GoString() string

GoString returns the string representation

func (*GetStreamingImageOutput) SetStreamingImage

SetStreamingImage sets the StreamingImage field's value.

func (GetStreamingImageOutput) String

func (s GetStreamingImageOutput) String() string

String returns the string representation

type GetStreamingSessionInput

type GetStreamingSessionInput struct {

	// SessionId is a required field
	SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"`

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

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

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 {
	Session *StreamingSession `locationName:"session" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStreamingSessionOutput) GoString

func (s GetStreamingSessionOutput) GoString() string

GoString returns the string representation

func (*GetStreamingSessionOutput) SetSession

SetSession sets the Session field's value.

func (GetStreamingSessionOutput) String

func (s GetStreamingSessionOutput) String() string

String returns the string representation

type GetStreamingSessionStreamInput

type GetStreamingSessionStreamInput struct {

	// SessionId is a required field
	SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"`

	// StreamId is a required field
	StreamId *string `location:"uri" locationName:"streamId" type:"string" required:"true"`

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

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

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 {
	Stream *StreamingSessionStream `locationName:"stream" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStreamingSessionStreamOutput) GoString

GoString returns the string representation

func (*GetStreamingSessionStreamOutput) SetStream

SetStream sets the Stream field's value.

func (GetStreamingSessionStreamOutput) String

String returns the string representation

type GetStudioComponentInput

type GetStudioComponentInput struct {

	// StudioComponentId is a required field
	StudioComponentId *string `location:"uri" locationName:"studioComponentId" type:"string" required:"true"`

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

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

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 {

	// A network that is used by a studio’s users and workflows, including render
	// farm, Active Directory, licensing, and file system.
	StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStudioComponentOutput) GoString

func (s GetStudioComponentOutput) GoString() string

GoString returns the string representation

func (*GetStudioComponentOutput) SetStudioComponent

SetStudioComponent sets the StudioComponent field's value.

func (GetStudioComponentOutput) String

func (s GetStudioComponentOutput) String() string

String returns the string representation

type GetStudioInput

type GetStudioInput struct {

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

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

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 {

	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"`

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

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

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 {
	Member *StudioMembership `locationName:"member" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStudioMemberOutput) GoString

func (s GetStudioMemberOutput) GoString() string

GoString returns the string representation

func (*GetStudioMemberOutput) SetMember

SetMember sets the Member field's value.

func (GetStudioMemberOutput) String

func (s GetStudioMemberOutput) String() string

String returns the string representation

type GetStudioOutput

type GetStudioOutput struct {
	Studio *Studio `locationName:"studio" type:"structure"`
	// contains filtered or unexported fields
}

func (GetStudioOutput) GoString

func (s GetStudioOutput) GoString() string

GoString returns the string representation

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

type InternalServerErrorException

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

	Code_ *string `locationName:"code" type:"string"`

	// ExceptionContext is a set of key-value pairs that provide you with more information
	// about the error that occurred. For example, when the service returns a 404
	// ResourceNotFound error, ExceptionContext will contain the key `resourceId`
	// with the value of resource that was not found.
	//
	// ExceptionContext enables scripts and other programmatic clients to provide
	// for better error handling.
	Context map[string]*string `locationName:"context" type:"map"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

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

type LaunchProfile

type LaunchProfile struct {
	Arn *string `locationName:"arn" type:"string"`

	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	CreatedBy *string `locationName:"createdBy" type:"string"`

	Description *string `locationName:"description" type:"string"`

	Ec2SubnetIds []*string `locationName:"ec2SubnetIds" type:"list"`

	LaunchProfileId *string `locationName:"launchProfileId" type:"string"`

	LaunchProfileProtocolVersions []*string `locationName:"launchProfileProtocolVersions" type:"list"`

	Name *string `locationName:"name" type:"string"`

	State *string `locationName:"state" type:"string" enum:"LaunchProfileState"`

	StatusCode *string `locationName:"statusCode" type:"string" enum:"LaunchProfileStatusCode"`

	StatusMessage *string `locationName:"statusMessage" type:"string"`

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

	StudioComponentIds []*string `locationName:"studioComponentIds" min:"1" type:"list"`

	Tags map[string]*string `locationName:"tags" type:"map"`

	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`

	UpdatedBy *string `locationName:"updatedBy" type:"string"`
	// contains filtered or unexported fields
}

func (LaunchProfile) GoString

func (s LaunchProfile) GoString() string

GoString returns the string representation

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

type LaunchProfileInitialization

type LaunchProfileInitialization struct {
	ActiveDirectory *LaunchProfileInitializationActiveDirectory `locationName:"activeDirectory" type:"structure"`

	Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" min:"1" type:"list"`

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

	Name *string `locationName:"name" type:"string"`

	Platform *string `locationName:"platform" type:"string" enum:"LaunchProfilePlatform"`

	SystemInitializationScripts []*LaunchProfileInitializationScript `locationName:"systemInitializationScripts" type:"list"`

	UserInitializationScripts []*LaunchProfileInitializationScript `locationName:"userInitializationScripts" type:"list"`
	// contains filtered or unexported fields
}

func (LaunchProfileInitialization) GoString

func (s LaunchProfileInitialization) GoString() string

GoString returns the string representation

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

type LaunchProfileInitializationActiveDirectory

type LaunchProfileInitializationActiveDirectory struct {

	// A collection of LDAP attributes to apply to Active Directory computer accounts
	// that are created for streaming sessions.
	ComputerAttributes []*ActiveDirectoryComputerAttribute `locationName:"computerAttributes" type:"list"`

	DirectoryId *string `locationName:"directoryId" type:"string"`

	DirectoryName *string `locationName:"directoryName" type:"string"`

	DnsIpAddresses []*string `locationName:"dnsIpAddresses" type:"list"`

	// The fully-qualified distinguished name of the organizational unit to place
	// the computer account in.
	OrganizationalUnitDistinguishedName *string `locationName:"organizationalUnitDistinguishedName" min:"1" type:"string"`

	StudioComponentId *string `locationName:"studioComponentId" type:"string"`

	StudioComponentName *string `locationName:"studioComponentName" type:"string"`
	// contains filtered or unexported fields
}

func (LaunchProfileInitializationActiveDirectory) GoString

GoString returns the string representation

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

type LaunchProfileInitializationScript

type LaunchProfileInitializationScript struct {
	Script *string `locationName:"script" min:"1" type:"string"`

	StudioComponentId *string `locationName:"studioComponentId" type:"string"`

	StudioComponentName *string `locationName:"studioComponentName" type:"string"`
	// contains filtered or unexported fields
}

func (LaunchProfileInitializationScript) GoString

GoString returns the string representation

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

type LaunchProfileMembership

type LaunchProfileMembership struct {
	IdentityStoreId *string `locationName:"identityStoreId" type:"string"`

	Persona *string `locationName:"persona" type:"string" enum:"LaunchProfilePersona"`

	PrincipalId *string `locationName:"principalId" type:"string"`
	// contains filtered or unexported fields
}

func (LaunchProfileMembership) GoString

func (s LaunchProfileMembership) GoString() string

GoString returns the string representation

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

func (s LaunchProfileMembership) String() string

String returns the string representation

type LicenseServiceConfiguration

type LicenseServiceConfiguration struct {
	Endpoint *string `locationName:"endpoint" type:"string"`
	// 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

func (*LicenseServiceConfiguration) SetEndpoint

SetEndpoint sets the Endpoint field's value.

func (LicenseServiceConfiguration) String

String returns the string representation

type ListEulaAcceptancesInput

type ListEulaAcceptancesInput struct {
	EulaIds []*string `location:"querystring" locationName:"eulaIds" type:"list"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

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

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

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 {
	EulaAcceptances []*EulaAcceptance `locationName:"eulaAcceptances" type:"list"`

	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEulaAcceptancesOutput) GoString

func (s ListEulaAcceptancesOutput) GoString() string

GoString returns the string representation

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

type ListEulasInput

type ListEulasInput struct {
	EulaIds []*string `location:"querystring" locationName:"eulaIds" type:"list"`

	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

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

type ListEulasOutput

type ListEulasOutput struct {
	Eulas []*Eula `locationName:"eulas" type:"list"`

	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEulasOutput) GoString

func (s ListEulasOutput) GoString() string

GoString returns the string representation

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

type ListLaunchProfileMembersInput

type ListLaunchProfileMembersInput struct {

	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

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

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

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 {
	Members []*LaunchProfileMembership `locationName:"members" type:"list"`

	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListLaunchProfileMembersOutput) GoString

GoString returns the string representation

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

type ListLaunchProfilesInput

type ListLaunchProfilesInput struct {
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	PrincipalId *string `location:"querystring" locationName:"principalId" type:"string"`

	States []*string `location:"querystring" locationName:"states" type:"list"`

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

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

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 {
	LaunchProfiles []*LaunchProfile `locationName:"launchProfiles" type:"list"`

	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListLaunchProfilesOutput) GoString

func (s ListLaunchProfilesOutput) GoString() string

GoString returns the string representation

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

type ListStreamingImagesInput

type ListStreamingImagesInput struct {
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	Owner *string `location:"querystring" locationName:"owner" type:"string"`

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

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

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 {
	NextToken *string `locationName:"nextToken" type:"string"`

	StreamingImages []*StreamingImage `locationName:"streamingImages" type:"list"`
	// contains filtered or unexported fields
}

func (ListStreamingImagesOutput) GoString

func (s ListStreamingImagesOutput) GoString() string

GoString returns the string representation

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

type ListStreamingSessionsInput

type ListStreamingSessionsInput struct {
	CreatedBy *string `location:"querystring" locationName:"createdBy" type:"string"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	SessionIds *string `location:"querystring" locationName:"sessionIds" type:"string"`

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

func (*ListStreamingSessionsInput) SetCreatedBy

SetCreatedBy sets the CreatedBy field's value.

func (*ListStreamingSessionsInput) SetNextToken

SetNextToken sets the NextToken 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

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 {
	NextToken *string `locationName:"nextToken" type:"string"`

	Sessions []*StreamingSession `locationName:"sessions" type:"list"`
	// contains filtered or unexported fields
}

func (ListStreamingSessionsOutput) GoString

func (s ListStreamingSessionsOutput) GoString() string

GoString returns the string representation

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

type ListStudioComponentsInput

type ListStudioComponentsInput struct {
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	States []*string `location:"querystring" locationName:"states" type:"list"`

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

	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

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

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 {
	NextToken *string `locationName:"nextToken" type:"string"`

	StudioComponents []*StudioComponent `locationName:"studioComponents" type:"list"`
	// contains filtered or unexported fields
}

func (ListStudioComponentsOutput) GoString

func (s ListStudioComponentsOutput) GoString() string

GoString returns the string representation

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

type ListStudioMembersInput

type ListStudioMembersInput struct {
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

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

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

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 {
	Members []*StudioMembership `locationName:"members" type:"list"`

	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListStudioMembersOutput) GoString

func (s ListStudioMembersOutput) GoString() string

GoString returns the string representation

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

type ListStudiosInput

type ListStudiosInput struct {
	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

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

type ListStudiosOutput

type ListStudiosOutput struct {
	NextToken *string `locationName:"nextToken" type:"string"`

	Studios []*Studio `locationName:"studios" type:"list"`
	// contains filtered or unexported fields
}

func (ListStudiosOutput) GoString

func (s ListStudiosOutput) GoString() string

GoString returns the string representation

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

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

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

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

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

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type NewLaunchProfileMember

type NewLaunchProfileMember struct {

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

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

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

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 {

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

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

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

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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 AWS KMS key. By default, this key is owned by AWS and managed on your behalf. You may provide your own AWS KMS key when calling CreateStudio to encrypt this data using a key you own and manage.

When providing an AWS 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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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

func (*NimbleStudio) GetStreamingImageRequest

func (c *NimbleStudio) GetStreamingImageRequest(input *GetStreamingImageInput) (req *request.Request, output *GetStreamingImageOutput)

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

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

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

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

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

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

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

func (*NimbleStudio) GetStreamingImageWithContext

func (c *NimbleStudio) GetStreamingImageWithContext(ctx aws.Context, input *GetStreamingImageInput, opts ...request.Option) (*GetStreamingImageOutput, error)

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

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

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

func (*NimbleStudio) GetStreamingSession

func (c *NimbleStudio) GetStreamingSession(input *GetStreamingSessionInput) (*GetStreamingSessionOutput, error)

GetStreamingSession API operation for AmazonNimbleStudio.

Gets StreamingSession resource.

Invoke this operation to poll for a streaming session state while creating or deleting a session.

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

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

Returned Error Types:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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 AWS, 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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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 AWS account in the requested AWS 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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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

StartStudioSSOConfigurationRepair API operation for AmazonNimbleStudio.

Repairs the SSO configuration for a given studio.

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

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

After the AWS 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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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:

  • ValidationException

  • InternalServerErrorException

  • ServiceQuotaExceededException

  • AccessDeniedException

  • ResourceNotFoundException

  • ThrottlingException

  • ConflictException

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.

type PutLaunchProfileMembersInput

type PutLaunchProfileMembersInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// IdentityStoreId is a required field
	IdentityStoreId *string `locationName:"identityStoreId" type:"string" required:"true"`

	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	// Members is a required field
	Members []*NewLaunchProfileMember `locationName:"members" type:"list" required:"true"`

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

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

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

func (PutLaunchProfileMembersOutput) String

String returns the string representation

type PutStudioMembersInput

type PutStudioMembersInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// IdentityStoreId is a required field
	IdentityStoreId *string `locationName:"identityStoreId" type:"string" required:"true"`

	// Members is a required field
	Members []*NewStudioMember `locationName:"members" type:"list" required:"true"`

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

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

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

func (PutStudioMembersOutput) String

func (s PutStudioMembersOutput) String() string

String returns the string representation

type ResourceNotFoundException

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

	Code_ *string `locationName:"code" type:"string"`

	// ExceptionContext is a set of key-value pairs that provide you with more information
	// about the error that occurred. For example, when the service returns a 404
	// ResourceNotFound error, ExceptionContext will contain the key `resourceId`
	// with the value of resource that was not found.
	//
	// ExceptionContext enables scripts and other programmatic clients to provide
	// for better error handling.
	Context map[string]*string `locationName:"context" type:"map"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

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

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

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

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

	Code_ *string `locationName:"code" type:"string"`

	// ExceptionContext is a set of key-value pairs that provide you with more information
	// about the error that occurred. For example, when the service returns a 404
	// ResourceNotFound error, ExceptionContext will contain the key `resourceId`
	// with the value of resource that was not found.
	//
	// ExceptionContext enables scripts and other programmatic clients to provide
	// for better error handling.
	Context map[string]*string `locationName:"context" type:"map"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation

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

type SharedFileSystemConfiguration

type SharedFileSystemConfiguration struct {
	Endpoint *string `locationName:"endpoint" type:"string"`

	FileSystemId *string `locationName:"fileSystemId" type:"string"`

	LinuxMountPoint *string `locationName:"linuxMountPoint" type:"string"`

	ShareName *string `locationName:"shareName" type:"string"`

	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

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

type StartStudioSSOConfigurationRepairInput

type StartStudioSSOConfigurationRepairInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

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

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

func (*StartStudioSSOConfigurationRepairInput) Validate

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

type StartStudioSSOConfigurationRepairOutput

type StartStudioSSOConfigurationRepairOutput struct {
	Studio *Studio `locationName:"studio" type:"structure"`
	// contains filtered or unexported fields
}

func (StartStudioSSOConfigurationRepairOutput) GoString

GoString returns the string representation

func (*StartStudioSSOConfigurationRepairOutput) SetStudio

SetStudio sets the Studio field's value.

func (StartStudioSSOConfigurationRepairOutput) String

String returns the string representation

type StreamConfiguration

type StreamConfiguration struct {
	ClipboardMode *string `locationName:"clipboardMode" type:"string" enum:"StreamingClipboardMode"`

	// The EC2 instance types that users can select from when launching a streaming
	// session with this launch profile.
	Ec2InstanceTypes []*string `locationName:"ec2InstanceTypes" min:"1" type:"list"`

	MaxSessionLengthInMinutes *int64 `locationName:"maxSessionLengthInMinutes" min:"1" type:"integer"`

	// A list of streaming image IDs that users can select from when launching a
	// streaming session with this launch profile.
	StreamingImageIds []*string `locationName:"streamingImageIds" type:"list"`
	// contains filtered or unexported fields
}

A configuration for a streaming session.

func (StreamConfiguration) GoString

func (s StreamConfiguration) GoString() string

GoString returns the string representation

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

type StreamConfigurationCreate

type StreamConfigurationCreate struct {

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

	MaxSessionLengthInMinutes *int64 `locationName:"maxSessionLengthInMinutes" min:"1" type:"integer"`

	// A list of streaming image IDs that users can select from when launching a
	// streaming session with this launch profile.
	//
	// StreamingImageIds is a required field
	StreamingImageIds []*string `locationName:"streamingImageIds" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (StreamConfigurationCreate) GoString

func (s StreamConfigurationCreate) GoString() string

GoString returns the string representation

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

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 {
	Arn *string `locationName:"arn" type:"string"`

	// The description.
	Description *string `locationName:"description" type:"string"`

	Ec2ImageId *string `locationName:"ec2ImageId" type:"string"`

	EncryptionConfiguration *StreamingImageEncryptionConfiguration `locationName:"encryptionConfiguration" type:"structure"`

	EulaIds []*string `locationName:"eulaIds" type:"list"`

	// A friendly name for a streaming image resource.
	Name *string `locationName:"name" type:"string"`

	// StreamingImageOwner is the owner of a particular streaming image.
	//
	// This string is either the studioId that contains the streaming image, or
	// the word 'AMAZON' for images provided by Nimble Studio.
	Owner *string `locationName:"owner" type:"string"`

	// The platform of this Streaming Image, either WINDOWS or LINUX.
	Platform *string `locationName:"platform" type:"string"`

	State *string `locationName:"state" type:"string" enum:"StreamingImageState"`

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

	StatusMessage *string `locationName:"statusMessage" type:"string"`

	StreamingImageId *string `locationName:"streamingImageId" type:"string"`

	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (StreamingImage) GoString

func (s StreamingImage) GoString() string

GoString returns the string representation

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

type StreamingImageEncryptionConfiguration

type StreamingImageEncryptionConfiguration struct {
	KeyArn *string `locationName:"keyArn" min:"4" type:"string"`

	// KeyType is a required field
	KeyType *string `locationName:"keyType" type:"string" required:"true" enum:"StreamingImageEncryptionConfigurationKeyType"`
	// contains filtered or unexported fields
}

func (StreamingImageEncryptionConfiguration) GoString

GoString returns the string representation

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

type StreamingSession

type StreamingSession struct {
	Arn *string `locationName:"arn" type:"string"`

	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	CreatedBy *string `locationName:"createdBy" type:"string"`

	Ec2InstanceType *string `locationName:"ec2InstanceType" type:"string"`

	LaunchProfileId *string `locationName:"launchProfileId" type:"string"`

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

	// The streaming session state.
	State *string `locationName:"state" type:"string" enum:"StreamingSessionState"`

	StatusCode *string `locationName:"statusCode" type:"string" enum:"StreamingSessionStatusCode"`

	StatusMessage *string `locationName:"statusMessage" type:"string"`

	StreamingImageId *string `locationName:"streamingImageId" type:"string"`

	Tags map[string]*string `locationName:"tags" type:"map"`

	TerminateAt *time.Time `locationName:"terminateAt" type:"timestamp" timestampFormat:"iso8601"`

	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`

	UpdatedBy *string `locationName:"updatedBy" type:"string"`
	// contains filtered or unexported fields
}

func (StreamingSession) GoString

func (s StreamingSession) GoString() string

GoString returns the string representation

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

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

SetSessionId sets the SessionId 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) 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

type StreamingSessionStream

type StreamingSessionStream struct {
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	CreatedBy *string `locationName:"createdBy" type:"string"`

	ExpiresAt *time.Time `locationName:"expiresAt" type:"timestamp" timestampFormat:"iso8601"`

	State *string `locationName:"state" type:"string" enum:"StreamingSessionStreamState"`

	StatusCode *string `locationName:"statusCode" type:"string" enum:"StreamingSessionStreamStatusCode"`

	StreamId *string `locationName:"streamId" type:"string"`

	Url *string `locationName:"url" type:"string"`
	// contains filtered or unexported fields
}

func (StreamingSessionStream) GoString

func (s StreamingSessionStream) GoString() string

GoString returns the string representation

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

type Studio

type Studio struct {
	AdminRoleArn *string `locationName:"adminRoleArn" type:"string"`

	Arn *string `locationName:"arn" type:"string"`

	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	DisplayName *string `locationName:"displayName" type:"string"`

	HomeRegion *string `locationName:"homeRegion" type:"string"`

	SsoClientId *string `locationName:"ssoClientId" type:"string"`

	State *string `locationName:"state" type:"string" enum:"StudioState"`

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

	StatusMessage *string `locationName:"statusMessage" type:"string"`

	// Configuration of the encryption method that is used for the studio.
	StudioEncryptionConfiguration *StudioEncryptionConfiguration `locationName:"studioEncryptionConfiguration" type:"structure"`

	StudioId *string `locationName:"studioId" type:"string"`

	StudioName *string `locationName:"studioName" min:"3" type:"string"`

	StudioUrl *string `locationName:"studioUrl" type:"string"`

	Tags map[string]*string `locationName:"tags" type:"map"`

	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`

	UserRoleArn *string `locationName:"userRoleArn" type:"string"`
	// contains filtered or unexported fields
}

func (Studio) GoString

func (s Studio) GoString() string

GoString returns the string representation

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

type StudioComponent

type StudioComponent struct {
	Arn *string `locationName:"arn" type:"string"`

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

	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	CreatedBy *string `locationName:"createdBy" type:"string"`

	Description *string `locationName:"description" type:"string"`

	Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" min:"1" type:"list"`

	InitializationScripts []*StudioComponentInitializationScript `locationName:"initializationScripts" type:"list"`

	Name *string `locationName:"name" type:"string"`

	ScriptParameters []*ScriptParameterKeyValue `locationName:"scriptParameters" type:"list"`

	// 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.
	State *string `locationName:"state" type:"string" enum:"StudioComponentState"`

	// 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.
	StatusCode *string `locationName:"statusCode" type:"string" enum:"StudioComponentStatusCode"`

	StatusMessage *string `locationName:"statusMessage" type:"string"`

	StudioComponentId *string `locationName:"studioComponentId" type:"string"`

	Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"`

	Tags map[string]*string `locationName:"tags" type:"map"`

	Type *string `locationName:"type" type:"string" enum:"StudioComponentType"`

	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`

	UpdatedBy *string `locationName:"updatedBy" type:"string"`
	// contains filtered or unexported fields
}

A network that is used by a studio’s users and workflows, including render farm, Active Directory, licensing, and file system.

func (StudioComponent) GoString

func (s StudioComponent) GoString() string

GoString returns the string representation

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

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

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

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

	Platform *string `locationName:"platform" type:"string" enum:"LaunchProfilePlatform"`

	RunContext *string `locationName:"runContext" type:"string" enum:"StudioComponentInitializationScriptRunContext"`

	Script *string `locationName:"script" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Initialization scripts for studio components.

func (StudioComponentInitializationScript) GoString

GoString returns the string representation

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

func (*StudioComponentInitializationScript) Validate

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

type StudioComponentSummary

type StudioComponentSummary struct {
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"`

	CreatedBy *string `locationName:"createdBy" type:"string"`

	Description *string `locationName:"description" type:"string"`

	Name *string `locationName:"name" type:"string"`

	StudioComponentId *string `locationName:"studioComponentId" type:"string"`

	Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"`

	Type *string `locationName:"type" type:"string" enum:"StudioComponentType"`

	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"`

	UpdatedBy *string `locationName:"updatedBy" type:"string"`
	// contains filtered or unexported fields
}

func (StudioComponentSummary) GoString

func (s StudioComponentSummary) GoString() string

GoString returns the string representation

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

type StudioEncryptionConfiguration

type StudioEncryptionConfiguration struct {

	// The Amazon Resource Name (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

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

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 {
	IdentityStoreId *string `locationName:"identityStoreId" type:"string"`

	Persona *string `locationName:"persona" type:"string" enum:"StudioPersona"`

	PrincipalId *string `locationName:"principalId" type:"string"`
	// contains filtered or unexported fields
}

func (StudioMembership) GoString

func (s StudioMembership) GoString() string

GoString returns the string representation

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

func (s StudioMembership) String() string

String returns the string representation

type TagResourceInput

type TagResourceInput struct {

	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	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

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

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

type ThrottlingException

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

	Code_ *string `locationName:"code" type:"string"`

	// ExceptionContext is a set of key-value pairs that provide you with more information
	// about the error that occurred. For example, when the service returns a 404
	// ResourceNotFound error, ExceptionContext will contain the key `resourceId`
	// with the value of resource that was not found.
	//
	// ExceptionContext enables scripts and other programmatic clients to provide
	// for better error handling.
	Context map[string]*string `locationName:"context" type:"map"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

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

type UntagResourceInput

type UntagResourceInput struct {

	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

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

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

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateLaunchProfileInput

type UpdateLaunchProfileInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	Description *string `locationName:"description" type:"string"`

	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

	LaunchProfileProtocolVersions []*string `locationName:"launchProfileProtocolVersions" type:"list"`

	Name *string `locationName:"name" type:"string"`

	StreamConfiguration *StreamConfigurationCreate `locationName:"streamConfiguration" type:"structure"`

	StudioComponentIds []*string `locationName:"studioComponentIds" min:"1" type:"list"`

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

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

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

	// LaunchProfileId is a required field
	LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"`

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

	// PrincipalId is a required field
	PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"`

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

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

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 {
	Member *LaunchProfileMembership `locationName:"member" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateLaunchProfileMemberOutput) GoString

GoString returns the string representation

func (*UpdateLaunchProfileMemberOutput) SetMember

SetMember sets the Member field's value.

func (UpdateLaunchProfileMemberOutput) String

String returns the string representation

type UpdateLaunchProfileOutput

type UpdateLaunchProfileOutput struct {
	LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateLaunchProfileOutput) GoString

func (s UpdateLaunchProfileOutput) GoString() string

GoString returns the string representation

func (*UpdateLaunchProfileOutput) SetLaunchProfile

SetLaunchProfile sets the LaunchProfile field's value.

func (UpdateLaunchProfileOutput) String

func (s UpdateLaunchProfileOutput) String() string

String returns the string representation

type UpdateStreamingImageInput

type UpdateStreamingImageInput struct {
	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	// The description.
	Description *string `locationName:"description" type:"string"`

	// A friendly name for a streaming image resource.
	Name *string `locationName:"name" type:"string"`

	// StreamingImageId is a required field
	StreamingImageId *string `location:"uri" locationName:"streamingImageId" type:"string" required:"true"`

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

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

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 {
	StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateStreamingImageOutput) GoString

func (s UpdateStreamingImageOutput) GoString() string

GoString returns the string representation

func (*UpdateStreamingImageOutput) SetStreamingImage

SetStreamingImage sets the StreamingImage field's value.

func (UpdateStreamingImageOutput) String

String returns the string representation

type UpdateStudioComponentInput

type UpdateStudioComponentInput struct {
	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"`

	Description *string `locationName:"description" type:"string"`

	Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" min:"1" type:"list"`

	InitializationScripts []*StudioComponentInitializationScript `locationName:"initializationScripts" type:"list"`

	Name *string `locationName:"name" type:"string"`

	ScriptParameters []*ScriptParameterKeyValue `locationName:"scriptParameters" type:"list"`

	// StudioComponentId is a required field
	StudioComponentId *string `location:"uri" locationName:"studioComponentId" type:"string" required:"true"`

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

	Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"`

	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

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

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 {

	// A network that is used by a studio’s users and workflows, including render
	// farm, Active Directory, licensing, and file system.
	StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateStudioComponentOutput) GoString

func (s UpdateStudioComponentOutput) GoString() string

GoString returns the string representation

func (*UpdateStudioComponentOutput) SetStudioComponent

SetStudioComponent sets the StudioComponent field's value.

func (UpdateStudioComponentOutput) String

String returns the string representation

type UpdateStudioInput

type UpdateStudioInput struct {
	AdminRoleArn *string `locationName:"adminRoleArn" type:"string"`

	ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"`

	DisplayName *string `locationName:"displayName" type:"string"`

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

	UserRoleArn *string `locationName:"userRoleArn" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateStudioInput) GoString

func (s UpdateStudioInput) GoString() string

GoString returns the string representation

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

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 {
	Studio *Studio `locationName:"studio" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateStudioOutput) GoString

func (s UpdateStudioOutput) GoString() string

GoString returns the string representation

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

type ValidationException

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

	Code_ *string `locationName:"code" type:"string"`

	// ExceptionContext is a set of key-value pairs that provide you with more information
	// about the error that occurred. For example, when the service returns a 404
	// ResourceNotFound error, ExceptionContext will contain the key `resourceId`
	// with the value of resource that was not found.
	//
	// ExceptionContext enables scripts and other programmatic clients to provide
	// for better error handling.
	Context map[string]*string `locationName:"context" type:"map"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

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

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