func AutomaticTerminationMode_Values() []string
AutomaticTerminationMode_Values returns all elements of the AutomaticTerminationMode enum
func LaunchProfilePersona_Values() []string
LaunchProfilePersona_Values returns all elements of the LaunchProfilePersona enum
func LaunchProfilePlatform_Values() []string
LaunchProfilePlatform_Values returns all elements of the LaunchProfilePlatform enum
func LaunchProfileState_Values() []string
LaunchProfileState_Values returns all elements of the LaunchProfileState enum
func LaunchProfileStatusCode_Values() []string
LaunchProfileStatusCode_Values returns all elements of the LaunchProfileStatusCode enum
func LaunchProfileValidationState_Values() []string
LaunchProfileValidationState_Values returns all elements of the LaunchProfileValidationState enum
func LaunchProfileValidationStatusCode_Values() []string
LaunchProfileValidationStatusCode_Values returns all elements of the LaunchProfileValidationStatusCode enum
func LaunchProfileValidationType_Values() []string
LaunchProfileValidationType_Values returns all elements of the LaunchProfileValidationType enum
func SessionBackupMode_Values() []string
SessionBackupMode_Values returns all elements of the SessionBackupMode enum
func SessionPersistenceMode_Values() []string
SessionPersistenceMode_Values returns all elements of the SessionPersistenceMode enum
func StreamingClipboardMode_Values() []string
StreamingClipboardMode_Values returns all elements of the StreamingClipboardMode enum
func StreamingImageEncryptionConfigurationKeyType_Values() []string
StreamingImageEncryptionConfigurationKeyType_Values returns all elements of the StreamingImageEncryptionConfigurationKeyType enum
func StreamingImageState_Values() []string
StreamingImageState_Values returns all elements of the StreamingImageState enum
func StreamingImageStatusCode_Values() []string
StreamingImageStatusCode_Values returns all elements of the StreamingImageStatusCode enum
func StreamingInstanceType_Values() []string
StreamingInstanceType_Values returns all elements of the StreamingInstanceType enum
func StreamingSessionState_Values() []string
StreamingSessionState_Values returns all elements of the StreamingSessionState enum
func StreamingSessionStatusCode_Values() []string
StreamingSessionStatusCode_Values returns all elements of the StreamingSessionStatusCode enum
func StreamingSessionStorageMode_Values() []string
StreamingSessionStorageMode_Values returns all elements of the StreamingSessionStorageMode enum
func StreamingSessionStreamState_Values() []string
StreamingSessionStreamState_Values returns all elements of the StreamingSessionStreamState enum
func StreamingSessionStreamStatusCode_Values() []string
StreamingSessionStreamStatusCode_Values returns all elements of the StreamingSessionStreamStatusCode enum
func StudioComponentInitializationScriptRunContext_Values() []string
StudioComponentInitializationScriptRunContext_Values returns all elements of the StudioComponentInitializationScriptRunContext enum
func StudioComponentState_Values() []string
StudioComponentState_Values returns all elements of the StudioComponentState enum
func StudioComponentStatusCode_Values() []string
StudioComponentStatusCode_Values returns all elements of the StudioComponentStatusCode enum
func StudioComponentSubtype_Values() []string
StudioComponentSubtype_Values returns all elements of the StudioComponentSubtype enum
func StudioComponentType_Values() []string
StudioComponentType_Values returns all elements of the StudioComponentType enum
func StudioEncryptionConfigurationKeyType_Values() []string
StudioEncryptionConfigurationKeyType_Values returns all elements of the StudioEncryptionConfigurationKeyType enum
func StudioPersona_Values() []string
StudioPersona_Values returns all elements of the StudioPersona enum
func StudioState_Values() []string
StudioState_Values returns all elements of the StudioState enum
func StudioStatusCode_Values() []string
StudioStatusCode_Values returns all elements of the StudioStatusCode enum
func VolumeRetentionMode_Values() []string
VolumeRetentionMode_Values returns all elements of the VolumeRetentionMode enum
type AcceptEulasInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The EULA ID. EulaIds []*string `locationName:"eulaIds" type:"list"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s AcceptEulasInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AcceptEulasInput) SetClientToken(v string) *AcceptEulasInput
SetClientToken sets the ClientToken field's value.
func (s *AcceptEulasInput) SetEulaIds(v []*string) *AcceptEulasInput
SetEulaIds sets the EulaIds field's value.
func (s *AcceptEulasInput) SetStudioId(v string) *AcceptEulasInput
SetStudioId sets the StudioId field's value.
func (s AcceptEulasInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AcceptEulasInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AcceptEulasOutput struct { // A collection of EULA acceptances. EulaAcceptances []*EulaAcceptance `locationName:"eulaAcceptances" type:"list"` // contains filtered or unexported fields }
func (s AcceptEulasOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AcceptEulasOutput) SetEulaAcceptances(v []*EulaAcceptance) *AcceptEulasOutput
SetEulaAcceptances sets the EulaAcceptances field's value.
func (s AcceptEulasOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AccessDeniedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A more specific error code. Code_ *string `locationName:"code" type:"string"` // The exception context. Context map[string]*string `locationName:"context" type:"map"` // A human-readable description of the error. Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
func (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (s *AccessDeniedException) Error() string
func (s AccessDeniedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s AccessDeniedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ActiveDirectoryComputerAttribute 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 (s ActiveDirectoryComputerAttribute) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ActiveDirectoryComputerAttribute) SetName(v string) *ActiveDirectoryComputerAttribute
SetName sets the Name field's value.
func (s *ActiveDirectoryComputerAttribute) SetValue(v string) *ActiveDirectoryComputerAttribute
SetValue sets the Value field's value.
func (s ActiveDirectoryComputerAttribute) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ActiveDirectoryComputerAttribute) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ActiveDirectoryConfiguration struct { // A collection of custom attributes for an Active Directory computer. // // ComputerAttributes is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by ActiveDirectoryConfiguration's // String and GoString methods. ComputerAttributes []*ActiveDirectoryComputerAttribute `locationName:"computerAttributes" type:"list" sensitive:"true"` // The directory ID of the Directory Service for Microsoft Active Directory // to access using this studio component. DirectoryId *string `locationName:"directoryId" type:"string"` // The distinguished name (DN) and organizational unit (OU) of an Active Directory // computer. OrganizationalUnitDistinguishedName *string `locationName:"organizationalUnitDistinguishedName" min:"1" type:"string"` // contains filtered or unexported fields }
The configuration for a Directory Service for Microsoft Active Directory studio resource.
func (s ActiveDirectoryConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ActiveDirectoryConfiguration) SetComputerAttributes(v []*ActiveDirectoryComputerAttribute) *ActiveDirectoryConfiguration
SetComputerAttributes sets the ComputerAttributes field's value.
func (s *ActiveDirectoryConfiguration) SetDirectoryId(v string) *ActiveDirectoryConfiguration
SetDirectoryId sets the DirectoryId field's value.
func (s *ActiveDirectoryConfiguration) SetOrganizationalUnitDistinguishedName(v string) *ActiveDirectoryConfiguration
SetOrganizationalUnitDistinguishedName sets the OrganizationalUnitDistinguishedName field's value.
func (s ActiveDirectoryConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ActiveDirectoryConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ComputeFarmConfiguration struct { // The name of an Active Directory user that is used on ComputeFarm worker instances. ActiveDirectoryUser *string `locationName:"activeDirectoryUser" type:"string"` // The endpoint of the ComputeFarm that is accessed by the studio component // resource. // // Endpoint is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by ComputeFarmConfiguration's // String and GoString methods. Endpoint *string `locationName:"endpoint" type:"string" sensitive:"true"` // contains filtered or unexported fields }
The configuration for a render farm that is associated with a studio resource.
func (s ComputeFarmConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ComputeFarmConfiguration) SetActiveDirectoryUser(v string) *ComputeFarmConfiguration
SetActiveDirectoryUser sets the ActiveDirectoryUser field's value.
func (s *ComputeFarmConfiguration) SetEndpoint(v string) *ComputeFarmConfiguration
SetEndpoint sets the Endpoint field's value.
func (s ComputeFarmConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A more specific error code. Code_ *string `locationName:"code" type:"string"` // The exception context. Context map[string]*string `locationName:"context" type:"map"` // A human-readable description of the error. Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Another operation is in progress.
func (s *ConflictException) Code() string
Code returns the exception type name.
func (s *ConflictException) Error() string
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConflictException) Message() string
Message returns the exception's message.
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateLaunchProfileInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The description. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateLaunchProfileInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // Specifies the IDs of the EC2 subnets where streaming sessions will be accessible // from. These subnets must support the specified instance types. // // Ec2SubnetIds is a required field Ec2SubnetIds []*string `locationName:"ec2SubnetIds" type:"list" required:"true"` // The version number of the protocol that is used by the launch profile. The // only valid version is "2021-03-31". // // LaunchProfileProtocolVersions is a required field LaunchProfileProtocolVersions []*string `locationName:"launchProfileProtocolVersions" type:"list" required:"true"` // The name for the launch profile. // // Name is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateLaunchProfileInput's // String and GoString methods. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true" sensitive:"true"` // A configuration for a streaming session. // // StreamConfiguration is a required field StreamConfiguration *StreamConfigurationCreate `locationName:"streamConfiguration" type:"structure" required:"true"` // Unique identifiers for a collection of studio components that can be used // with this launch profile. // // StudioComponentIds is a required field StudioComponentIds []*string `locationName:"studioComponentIds" min:"1" type:"list" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreateLaunchProfileInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateLaunchProfileInput) SetClientToken(v string) *CreateLaunchProfileInput
SetClientToken sets the ClientToken field's value.
func (s *CreateLaunchProfileInput) SetDescription(v string) *CreateLaunchProfileInput
SetDescription sets the Description field's value.
func (s *CreateLaunchProfileInput) SetEc2SubnetIds(v []*string) *CreateLaunchProfileInput
SetEc2SubnetIds sets the Ec2SubnetIds field's value.
func (s *CreateLaunchProfileInput) SetLaunchProfileProtocolVersions(v []*string) *CreateLaunchProfileInput
SetLaunchProfileProtocolVersions sets the LaunchProfileProtocolVersions field's value.
func (s *CreateLaunchProfileInput) SetName(v string) *CreateLaunchProfileInput
SetName sets the Name field's value.
func (s *CreateLaunchProfileInput) SetStreamConfiguration(v *StreamConfigurationCreate) *CreateLaunchProfileInput
SetStreamConfiguration sets the StreamConfiguration field's value.
func (s *CreateLaunchProfileInput) SetStudioComponentIds(v []*string) *CreateLaunchProfileInput
SetStudioComponentIds sets the StudioComponentIds field's value.
func (s *CreateLaunchProfileInput) SetStudioId(v string) *CreateLaunchProfileInput
SetStudioId sets the StudioId field's value.
func (s *CreateLaunchProfileInput) SetTags(v map[string]*string) *CreateLaunchProfileInput
SetTags sets the Tags field's value.
func (s CreateLaunchProfileInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateLaunchProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateLaunchProfileOutput struct { // The launch profile. LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"` // contains filtered or unexported fields }
func (s CreateLaunchProfileOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateLaunchProfileOutput) SetLaunchProfile(v *LaunchProfile) *CreateLaunchProfileOutput
SetLaunchProfile sets the LaunchProfile field's value.
func (s CreateLaunchProfileOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateStreamingImageInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // A human-readable description of the streaming image. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateStreamingImageInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The ID of an EC2 machine image with which to create this streaming image. // // Ec2ImageId is a required field Ec2ImageId *string `locationName:"ec2ImageId" type:"string" required:"true"` // A friendly name for a streaming image resource. // // Name is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateStreamingImageInput's // String and GoString methods. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true" sensitive:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreateStreamingImageInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStreamingImageInput) SetClientToken(v string) *CreateStreamingImageInput
SetClientToken sets the ClientToken field's value.
func (s *CreateStreamingImageInput) SetDescription(v string) *CreateStreamingImageInput
SetDescription sets the Description field's value.
func (s *CreateStreamingImageInput) SetEc2ImageId(v string) *CreateStreamingImageInput
SetEc2ImageId sets the Ec2ImageId field's value.
func (s *CreateStreamingImageInput) SetName(v string) *CreateStreamingImageInput
SetName sets the Name field's value.
func (s *CreateStreamingImageInput) SetStudioId(v string) *CreateStreamingImageInput
SetStudioId sets the StudioId field's value.
func (s *CreateStreamingImageInput) SetTags(v map[string]*string) *CreateStreamingImageInput
SetTags sets the Tags field's value.
func (s CreateStreamingImageInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStreamingImageInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateStreamingImageOutput struct { // The streaming image. StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"` // contains filtered or unexported fields }
func (s CreateStreamingImageOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStreamingImageOutput) SetStreamingImage(v *StreamingImage) *CreateStreamingImageOutput
SetStreamingImage sets the StreamingImage field's value.
func (s CreateStreamingImageOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateStreamingSessionInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The EC2 Instance type used for the streaming session. Ec2InstanceType *string `locationName:"ec2InstanceType" type:"string" enum:"StreamingInstanceType"` // The ID of the launch profile used to control access from the streaming session. // // LaunchProfileId is a required field LaunchProfileId *string `locationName:"launchProfileId" type:"string" required:"true"` // The user ID of the user that owns the streaming session. The user that owns // the session will be logging into the session and interacting with the virtual // workstation. OwnedBy *string `locationName:"ownedBy" type:"string"` // The ID of the streaming image. StreamingImageId *string `locationName:"streamingImageId" type:"string"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s CreateStreamingSessionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStreamingSessionInput) SetClientToken(v string) *CreateStreamingSessionInput
SetClientToken sets the ClientToken field's value.
func (s *CreateStreamingSessionInput) SetEc2InstanceType(v string) *CreateStreamingSessionInput
SetEc2InstanceType sets the Ec2InstanceType field's value.
func (s *CreateStreamingSessionInput) SetLaunchProfileId(v string) *CreateStreamingSessionInput
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *CreateStreamingSessionInput) SetOwnedBy(v string) *CreateStreamingSessionInput
SetOwnedBy sets the OwnedBy field's value.
func (s *CreateStreamingSessionInput) SetStreamingImageId(v string) *CreateStreamingSessionInput
SetStreamingImageId sets the StreamingImageId field's value.
func (s *CreateStreamingSessionInput) SetStudioId(v string) *CreateStreamingSessionInput
SetStudioId sets the StudioId field's value.
func (s *CreateStreamingSessionInput) SetTags(v map[string]*string) *CreateStreamingSessionInput
SetTags sets the Tags field's value.
func (s CreateStreamingSessionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStreamingSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateStreamingSessionOutput struct { // The session. Session *StreamingSession `locationName:"session" type:"structure"` // contains filtered or unexported fields }
func (s CreateStreamingSessionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStreamingSessionOutput) SetSession(v *StreamingSession) *CreateStreamingSessionOutput
SetSession sets the Session field's value.
func (s CreateStreamingSessionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateStreamingSessionStreamInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The expiration time in seconds. ExpirationInSeconds *int64 `locationName:"expirationInSeconds" min:"60" type:"integer"` // The streaming session ID. // // SessionId is a required field SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateStreamingSessionStreamInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStreamingSessionStreamInput) SetClientToken(v string) *CreateStreamingSessionStreamInput
SetClientToken sets the ClientToken field's value.
func (s *CreateStreamingSessionStreamInput) SetExpirationInSeconds(v int64) *CreateStreamingSessionStreamInput
SetExpirationInSeconds sets the ExpirationInSeconds field's value.
func (s *CreateStreamingSessionStreamInput) SetSessionId(v string) *CreateStreamingSessionStreamInput
SetSessionId sets the SessionId field's value.
func (s *CreateStreamingSessionStreamInput) SetStudioId(v string) *CreateStreamingSessionStreamInput
SetStudioId sets the StudioId field's value.
func (s CreateStreamingSessionStreamInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStreamingSessionStreamInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateStreamingSessionStreamOutput struct { // The stream. Stream *StreamingSessionStream `locationName:"stream" type:"structure"` // contains filtered or unexported fields }
func (s CreateStreamingSessionStreamOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStreamingSessionStreamOutput) SetStream(v *StreamingSessionStream) *CreateStreamingSessionStreamOutput
SetStream sets the Stream field's value.
func (s CreateStreamingSessionStreamOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateStudioComponentInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The configuration of the studio component, based on component type. Configuration *StudioComponentConfiguration `locationName:"configuration" type:"structure"` // The description. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateStudioComponentInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The EC2 security groups that control access to the studio component. Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" type:"list"` // Initialization scripts for studio components. InitializationScripts []*StudioComponentInitializationScript `locationName:"initializationScripts" type:"list"` // The name for the studio component. // // Name is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateStudioComponentInput's // String and GoString methods. // // Name is a required field Name *string `locationName:"name" type:"string" required:"true" sensitive:"true"` // An IAM role attached to a Studio Component that gives the studio component // access to Amazon Web Services resources at anytime while the instance is // running. RuntimeRoleArn *string `locationName:"runtimeRoleArn" type:"string"` // Parameters for the studio component scripts. // // ScriptParameters is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateStudioComponentInput's // String and GoString methods. ScriptParameters []*ScriptParameterKeyValue `locationName:"scriptParameters" type:"list" sensitive:"true"` // An IAM role attached to Studio Component when the system initialization script // runs which give the studio component access to Amazon Web Services resources // when the system initialization script runs. SecureInitializationRoleArn *string `locationName:"secureInitializationRoleArn" type:"string"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // The specific subtype of a studio component. Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // The type of the studio component. // // Type is a required field Type *string `locationName:"type" type:"string" required:"true" enum:"StudioComponentType"` // contains filtered or unexported fields }
func (s CreateStudioComponentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStudioComponentInput) SetClientToken(v string) *CreateStudioComponentInput
SetClientToken sets the ClientToken field's value.
func (s *CreateStudioComponentInput) SetConfiguration(v *StudioComponentConfiguration) *CreateStudioComponentInput
SetConfiguration sets the Configuration field's value.
func (s *CreateStudioComponentInput) SetDescription(v string) *CreateStudioComponentInput
SetDescription sets the Description field's value.
func (s *CreateStudioComponentInput) SetEc2SecurityGroupIds(v []*string) *CreateStudioComponentInput
SetEc2SecurityGroupIds sets the Ec2SecurityGroupIds field's value.
func (s *CreateStudioComponentInput) SetInitializationScripts(v []*StudioComponentInitializationScript) *CreateStudioComponentInput
SetInitializationScripts sets the InitializationScripts field's value.
func (s *CreateStudioComponentInput) SetName(v string) *CreateStudioComponentInput
SetName sets the Name field's value.
func (s *CreateStudioComponentInput) SetRuntimeRoleArn(v string) *CreateStudioComponentInput
SetRuntimeRoleArn sets the RuntimeRoleArn field's value.
func (s *CreateStudioComponentInput) SetScriptParameters(v []*ScriptParameterKeyValue) *CreateStudioComponentInput
SetScriptParameters sets the ScriptParameters field's value.
func (s *CreateStudioComponentInput) SetSecureInitializationRoleArn(v string) *CreateStudioComponentInput
SetSecureInitializationRoleArn sets the SecureInitializationRoleArn field's value.
func (s *CreateStudioComponentInput) SetStudioId(v string) *CreateStudioComponentInput
SetStudioId sets the StudioId field's value.
func (s *CreateStudioComponentInput) SetSubtype(v string) *CreateStudioComponentInput
SetSubtype sets the Subtype field's value.
func (s *CreateStudioComponentInput) SetTags(v map[string]*string) *CreateStudioComponentInput
SetTags sets the Tags field's value.
func (s *CreateStudioComponentInput) SetType(v string) *CreateStudioComponentInput
SetType sets the Type field's value.
func (s CreateStudioComponentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStudioComponentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateStudioComponentOutput struct { // Information about the studio component. StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"` // contains filtered or unexported fields }
func (s CreateStudioComponentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStudioComponentOutput) SetStudioComponent(v *StudioComponent) *CreateStudioComponentOutput
SetStudioComponent sets the StudioComponent field's value.
func (s CreateStudioComponentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateStudioInput struct { // The IAM role that studio admins will assume when logging in to the Nimble // Studio portal. // // AdminRoleArn is a required field AdminRoleArn *string `locationName:"adminRoleArn" type:"string" required:"true"` // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // A friendly name for the studio. // // DisplayName is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateStudioInput's // String and GoString methods. // // DisplayName is a required field DisplayName *string `locationName:"displayName" type:"string" required:"true" sensitive:"true"` // The studio encryption configuration. StudioEncryptionConfiguration *StudioEncryptionConfiguration `locationName:"studioEncryptionConfiguration" type:"structure"` // The studio name that is used in the URL of the Nimble Studio portal when // accessed by Nimble Studio users. // // StudioName is a required field StudioName *string `locationName:"studioName" min:"3" type:"string" required:"true"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // The IAM role that studio users will assume when logging in to the Nimble // Studio portal. // // UserRoleArn is a required field UserRoleArn *string `locationName:"userRoleArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateStudioInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStudioInput) SetAdminRoleArn(v string) *CreateStudioInput
SetAdminRoleArn sets the AdminRoleArn field's value.
func (s *CreateStudioInput) SetClientToken(v string) *CreateStudioInput
SetClientToken sets the ClientToken field's value.
func (s *CreateStudioInput) SetDisplayName(v string) *CreateStudioInput
SetDisplayName sets the DisplayName field's value.
func (s *CreateStudioInput) SetStudioEncryptionConfiguration(v *StudioEncryptionConfiguration) *CreateStudioInput
SetStudioEncryptionConfiguration sets the StudioEncryptionConfiguration field's value.
func (s *CreateStudioInput) SetStudioName(v string) *CreateStudioInput
SetStudioName sets the StudioName field's value.
func (s *CreateStudioInput) SetTags(v map[string]*string) *CreateStudioInput
SetTags sets the Tags field's value.
func (s *CreateStudioInput) SetUserRoleArn(v string) *CreateStudioInput
SetUserRoleArn sets the UserRoleArn field's value.
func (s CreateStudioInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStudioInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateStudioOutput struct { // Information about a studio. Studio *Studio `locationName:"studio" type:"structure"` // contains filtered or unexported fields }
func (s CreateStudioOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateStudioOutput) SetStudio(v *Studio) *CreateStudioOutput
SetStudio sets the Studio field's value.
func (s CreateStudioOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteLaunchProfileInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The ID of the launch profile used to control access from the streaming session. // // LaunchProfileId is a required field LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteLaunchProfileInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteLaunchProfileInput) SetClientToken(v string) *DeleteLaunchProfileInput
SetClientToken sets the ClientToken field's value.
func (s *DeleteLaunchProfileInput) SetLaunchProfileId(v string) *DeleteLaunchProfileInput
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *DeleteLaunchProfileInput) SetStudioId(v string) *DeleteLaunchProfileInput
SetStudioId sets the StudioId field's value.
func (s DeleteLaunchProfileInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteLaunchProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteLaunchProfileMemberInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The ID of the launch profile used to control access from the streaming session. // // LaunchProfileId is a required field LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"` // The principal ID. This currently supports a IAM Identity Center UserId. // // PrincipalId is a required field PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteLaunchProfileMemberInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteLaunchProfileMemberInput) SetClientToken(v string) *DeleteLaunchProfileMemberInput
SetClientToken sets the ClientToken field's value.
func (s *DeleteLaunchProfileMemberInput) SetLaunchProfileId(v string) *DeleteLaunchProfileMemberInput
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *DeleteLaunchProfileMemberInput) SetPrincipalId(v string) *DeleteLaunchProfileMemberInput
SetPrincipalId sets the PrincipalId field's value.
func (s *DeleteLaunchProfileMemberInput) SetStudioId(v string) *DeleteLaunchProfileMemberInput
SetStudioId sets the StudioId field's value.
func (s DeleteLaunchProfileMemberInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteLaunchProfileMemberInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteLaunchProfileMemberOutput struct {
// contains filtered or unexported fields
}
func (s DeleteLaunchProfileMemberOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeleteLaunchProfileMemberOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteLaunchProfileOutput struct { // The launch profile. LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"` // contains filtered or unexported fields }
func (s DeleteLaunchProfileOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteLaunchProfileOutput) SetLaunchProfile(v *LaunchProfile) *DeleteLaunchProfileOutput
SetLaunchProfile sets the LaunchProfile field's value.
func (s DeleteLaunchProfileOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteStreamingImageInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The streaming image ID. // // StreamingImageId is a required field StreamingImageId *string `location:"uri" locationName:"streamingImageId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteStreamingImageInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStreamingImageInput) SetClientToken(v string) *DeleteStreamingImageInput
SetClientToken sets the ClientToken field's value.
func (s *DeleteStreamingImageInput) SetStreamingImageId(v string) *DeleteStreamingImageInput
SetStreamingImageId sets the StreamingImageId field's value.
func (s *DeleteStreamingImageInput) SetStudioId(v string) *DeleteStreamingImageInput
SetStudioId sets the StudioId field's value.
func (s DeleteStreamingImageInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStreamingImageInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteStreamingImageOutput struct { // The streaming image. StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"` // contains filtered or unexported fields }
func (s DeleteStreamingImageOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStreamingImageOutput) SetStreamingImage(v *StreamingImage) *DeleteStreamingImageOutput
SetStreamingImage sets the StreamingImage field's value.
func (s DeleteStreamingImageOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteStreamingSessionInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The streaming session ID. // // SessionId is a required field SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteStreamingSessionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStreamingSessionInput) SetClientToken(v string) *DeleteStreamingSessionInput
SetClientToken sets the ClientToken field's value.
func (s *DeleteStreamingSessionInput) SetSessionId(v string) *DeleteStreamingSessionInput
SetSessionId sets the SessionId field's value.
func (s *DeleteStreamingSessionInput) SetStudioId(v string) *DeleteStreamingSessionInput
SetStudioId sets the StudioId field's value.
func (s DeleteStreamingSessionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStreamingSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteStreamingSessionOutput struct { // The session. Session *StreamingSession `locationName:"session" type:"structure"` // contains filtered or unexported fields }
func (s DeleteStreamingSessionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStreamingSessionOutput) SetSession(v *StreamingSession) *DeleteStreamingSessionOutput
SetSession sets the Session field's value.
func (s DeleteStreamingSessionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteStudioComponentInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The studio component ID. // // StudioComponentId is a required field StudioComponentId *string `location:"uri" locationName:"studioComponentId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteStudioComponentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStudioComponentInput) SetClientToken(v string) *DeleteStudioComponentInput
SetClientToken sets the ClientToken field's value.
func (s *DeleteStudioComponentInput) SetStudioComponentId(v string) *DeleteStudioComponentInput
SetStudioComponentId sets the StudioComponentId field's value.
func (s *DeleteStudioComponentInput) SetStudioId(v string) *DeleteStudioComponentInput
SetStudioId sets the StudioId field's value.
func (s DeleteStudioComponentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStudioComponentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteStudioComponentOutput struct { // Information about the studio component. StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"` // contains filtered or unexported fields }
func (s DeleteStudioComponentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStudioComponentOutput) SetStudioComponent(v *StudioComponent) *DeleteStudioComponentOutput
SetStudioComponent sets the StudioComponent field's value.
func (s DeleteStudioComponentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteStudioInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteStudioInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStudioInput) SetClientToken(v string) *DeleteStudioInput
SetClientToken sets the ClientToken field's value.
func (s *DeleteStudioInput) SetStudioId(v string) *DeleteStudioInput
SetStudioId sets the StudioId field's value.
func (s DeleteStudioInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStudioInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteStudioMemberInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The principal ID. This currently supports a IAM Identity Center UserId. // // PrincipalId is a required field PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteStudioMemberInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStudioMemberInput) SetClientToken(v string) *DeleteStudioMemberInput
SetClientToken sets the ClientToken field's value.
func (s *DeleteStudioMemberInput) SetPrincipalId(v string) *DeleteStudioMemberInput
SetPrincipalId sets the PrincipalId field's value.
func (s *DeleteStudioMemberInput) SetStudioId(v string) *DeleteStudioMemberInput
SetStudioId sets the StudioId field's value.
func (s DeleteStudioMemberInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStudioMemberInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteStudioMemberOutput struct {
// contains filtered or unexported fields
}
func (s DeleteStudioMemberOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s DeleteStudioMemberOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteStudioOutput struct { // Information about a studio. // // Studio is a required field Studio *Studio `locationName:"studio" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s DeleteStudioOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteStudioOutput) SetStudio(v *Studio) *DeleteStudioOutput
SetStudio sets the Studio field's value.
func (s DeleteStudioOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Eula struct { // The EULA content. Content *string `locationName:"content" type:"string"` // The ISO timestamp in seconds for when the resource was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"` // The EULA ID. EulaId *string `locationName:"eulaId" type:"string"` // The name for the EULA. Name *string `locationName:"name" type:"string"` // The ISO timestamp in seconds for when the resource was updated. UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"` // contains filtered or unexported fields }
Represents a EULA resource.
func (s Eula) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Eula) SetContent(v string) *Eula
SetContent sets the Content field's value.
func (s *Eula) SetCreatedAt(v time.Time) *Eula
SetCreatedAt sets the CreatedAt field's value.
func (s *Eula) SetEulaId(v string) *Eula
SetEulaId sets the EulaId field's value.
func (s *Eula) SetName(v string) *Eula
SetName sets the Name field's value.
func (s *Eula) SetUpdatedAt(v time.Time) *Eula
SetUpdatedAt sets the UpdatedAt field's value.
func (s Eula) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EulaAcceptance struct { // The ISO timestamp in seconds for when the EULA was accepted. AcceptedAt *time.Time `locationName:"acceptedAt" type:"timestamp" timestampFormat:"iso8601"` // The ID of the person who accepted the EULA. AcceptedBy *string `locationName:"acceptedBy" type:"string"` // The ID of the acceptee. AccepteeId *string `locationName:"accepteeId" type:"string"` // The EULA acceptance ID. EulaAcceptanceId *string `locationName:"eulaAcceptanceId" type:"string"` // The EULA ID. EulaId *string `locationName:"eulaId" type:"string"` // contains filtered or unexported fields }
The acceptance of a EULA, required to use Amazon-provided streaming images.
func (s EulaAcceptance) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EulaAcceptance) SetAcceptedAt(v time.Time) *EulaAcceptance
SetAcceptedAt sets the AcceptedAt field's value.
func (s *EulaAcceptance) SetAcceptedBy(v string) *EulaAcceptance
SetAcceptedBy sets the AcceptedBy field's value.
func (s *EulaAcceptance) SetAccepteeId(v string) *EulaAcceptance
SetAccepteeId sets the AccepteeId field's value.
func (s *EulaAcceptance) SetEulaAcceptanceId(v string) *EulaAcceptance
SetEulaAcceptanceId sets the EulaAcceptanceId field's value.
func (s *EulaAcceptance) SetEulaId(v string) *EulaAcceptance
SetEulaId sets the EulaId field's value.
func (s EulaAcceptance) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetEulaInput struct { // The EULA ID. // // EulaId is a required field EulaId *string `location:"uri" locationName:"eulaId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetEulaInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEulaInput) SetEulaId(v string) *GetEulaInput
SetEulaId sets the EulaId field's value.
func (s GetEulaInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEulaInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEulaOutput struct { // The EULA. Eula *Eula `locationName:"eula" type:"structure"` // contains filtered or unexported fields }
func (s GetEulaOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEulaOutput) SetEula(v *Eula) *GetEulaOutput
SetEula sets the Eula field's value.
func (s GetEulaOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetLaunchProfileDetailsInput struct { // The ID of the launch profile used to control access from the streaming session. // // LaunchProfileId is a required field LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetLaunchProfileDetailsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileDetailsInput) SetLaunchProfileId(v string) *GetLaunchProfileDetailsInput
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *GetLaunchProfileDetailsInput) SetStudioId(v string) *GetLaunchProfileDetailsInput
SetStudioId sets the StudioId field's value.
func (s GetLaunchProfileDetailsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileDetailsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetLaunchProfileDetailsOutput struct { // The launch profile. LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"` // A collection of streaming images. StreamingImages []*StreamingImage `locationName:"streamingImages" type:"list"` // A collection of studio component summaries. StudioComponentSummaries []*StudioComponentSummary `locationName:"studioComponentSummaries" type:"list"` // contains filtered or unexported fields }
func (s GetLaunchProfileDetailsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileDetailsOutput) SetLaunchProfile(v *LaunchProfile) *GetLaunchProfileDetailsOutput
SetLaunchProfile sets the LaunchProfile field's value.
func (s *GetLaunchProfileDetailsOutput) SetStreamingImages(v []*StreamingImage) *GetLaunchProfileDetailsOutput
SetStreamingImages sets the StreamingImages field's value.
func (s *GetLaunchProfileDetailsOutput) SetStudioComponentSummaries(v []*StudioComponentSummary) *GetLaunchProfileDetailsOutput
SetStudioComponentSummaries sets the StudioComponentSummaries field's value.
func (s GetLaunchProfileDetailsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetLaunchProfileInitializationInput struct { // The ID of the launch profile used to control access from the streaming session. // // LaunchProfileId is a required field LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"` // The launch profile protocol versions supported by the client. // // LaunchProfileProtocolVersions is a required field LaunchProfileProtocolVersions []*string `location:"querystring" locationName:"launchProfileProtocolVersions" type:"list" required:"true"` // The launch purpose. // // LaunchPurpose is a required field LaunchPurpose *string `location:"querystring" locationName:"launchPurpose" type:"string" required:"true"` // The platform where this Launch Profile will be used, either Windows or Linux. // // Platform is a required field Platform *string `location:"querystring" locationName:"platform" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetLaunchProfileInitializationInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileInitializationInput) SetLaunchProfileId(v string) *GetLaunchProfileInitializationInput
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *GetLaunchProfileInitializationInput) SetLaunchProfileProtocolVersions(v []*string) *GetLaunchProfileInitializationInput
SetLaunchProfileProtocolVersions sets the LaunchProfileProtocolVersions field's value.
func (s *GetLaunchProfileInitializationInput) SetLaunchPurpose(v string) *GetLaunchProfileInitializationInput
SetLaunchPurpose sets the LaunchPurpose field's value.
func (s *GetLaunchProfileInitializationInput) SetPlatform(v string) *GetLaunchProfileInitializationInput
SetPlatform sets the Platform field's value.
func (s *GetLaunchProfileInitializationInput) SetStudioId(v string) *GetLaunchProfileInitializationInput
SetStudioId sets the StudioId field's value.
func (s GetLaunchProfileInitializationInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileInitializationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetLaunchProfileInitializationOutput struct { // The launch profile initialization. LaunchProfileInitialization *LaunchProfileInitialization `locationName:"launchProfileInitialization" type:"structure"` // contains filtered or unexported fields }
func (s GetLaunchProfileInitializationOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileInitializationOutput) SetLaunchProfileInitialization(v *LaunchProfileInitialization) *GetLaunchProfileInitializationOutput
SetLaunchProfileInitialization sets the LaunchProfileInitialization field's value.
func (s GetLaunchProfileInitializationOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetLaunchProfileInput struct { // The ID of the launch profile used to control access from the streaming session. // // LaunchProfileId is a required field LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetLaunchProfileInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileInput) SetLaunchProfileId(v string) *GetLaunchProfileInput
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *GetLaunchProfileInput) SetStudioId(v string) *GetLaunchProfileInput
SetStudioId sets the StudioId field's value.
func (s GetLaunchProfileInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetLaunchProfileMemberInput struct { // The ID of the launch profile used to control access from the streaming session. // // LaunchProfileId is a required field LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"` // The principal ID. This currently supports a IAM Identity Center UserId. // // PrincipalId is a required field PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetLaunchProfileMemberInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileMemberInput) SetLaunchProfileId(v string) *GetLaunchProfileMemberInput
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *GetLaunchProfileMemberInput) SetPrincipalId(v string) *GetLaunchProfileMemberInput
SetPrincipalId sets the PrincipalId field's value.
func (s *GetLaunchProfileMemberInput) SetStudioId(v string) *GetLaunchProfileMemberInput
SetStudioId sets the StudioId field's value.
func (s GetLaunchProfileMemberInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileMemberInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetLaunchProfileMemberOutput struct { // The member. Member *LaunchProfileMembership `locationName:"member" type:"structure"` // contains filtered or unexported fields }
func (s GetLaunchProfileMemberOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileMemberOutput) SetMember(v *LaunchProfileMembership) *GetLaunchProfileMemberOutput
SetMember sets the Member field's value.
func (s GetLaunchProfileMemberOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetLaunchProfileOutput struct { // The launch profile. LaunchProfile *LaunchProfile `locationName:"launchProfile" type:"structure"` // contains filtered or unexported fields }
func (s GetLaunchProfileOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetLaunchProfileOutput) SetLaunchProfile(v *LaunchProfile) *GetLaunchProfileOutput
SetLaunchProfile sets the LaunchProfile field's value.
func (s GetLaunchProfileOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetStreamingImageInput struct { // The streaming image ID. // // StreamingImageId is a required field StreamingImageId *string `location:"uri" locationName:"streamingImageId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetStreamingImageInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingImageInput) SetStreamingImageId(v string) *GetStreamingImageInput
SetStreamingImageId sets the StreamingImageId field's value.
func (s *GetStreamingImageInput) SetStudioId(v string) *GetStreamingImageInput
SetStudioId sets the StudioId field's value.
func (s GetStreamingImageInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingImageInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetStreamingImageOutput struct { // The streaming image. StreamingImage *StreamingImage `locationName:"streamingImage" type:"structure"` // contains filtered or unexported fields }
func (s GetStreamingImageOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingImageOutput) SetStreamingImage(v *StreamingImage) *GetStreamingImageOutput
SetStreamingImage sets the StreamingImage field's value.
func (s GetStreamingImageOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetStreamingSessionBackupInput struct { // The ID of the backup. // // BackupId is a required field BackupId *string `location:"uri" locationName:"backupId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetStreamingSessionBackupInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingSessionBackupInput) SetBackupId(v string) *GetStreamingSessionBackupInput
SetBackupId sets the BackupId field's value.
func (s *GetStreamingSessionBackupInput) SetStudioId(v string) *GetStreamingSessionBackupInput
SetStudioId sets the StudioId field's value.
func (s GetStreamingSessionBackupInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingSessionBackupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetStreamingSessionBackupOutput struct { // Information about the streaming session backup. StreamingSessionBackup *StreamingSessionBackup `locationName:"streamingSessionBackup" type:"structure"` // contains filtered or unexported fields }
func (s GetStreamingSessionBackupOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingSessionBackupOutput) SetStreamingSessionBackup(v *StreamingSessionBackup) *GetStreamingSessionBackupOutput
SetStreamingSessionBackup sets the StreamingSessionBackup field's value.
func (s GetStreamingSessionBackupOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetStreamingSessionInput struct { // The streaming session ID. // // SessionId is a required field SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetStreamingSessionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingSessionInput) SetSessionId(v string) *GetStreamingSessionInput
SetSessionId sets the SessionId field's value.
func (s *GetStreamingSessionInput) SetStudioId(v string) *GetStreamingSessionInput
SetStudioId sets the StudioId field's value.
func (s GetStreamingSessionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetStreamingSessionOutput struct { // The session. Session *StreamingSession `locationName:"session" type:"structure"` // contains filtered or unexported fields }
func (s GetStreamingSessionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingSessionOutput) SetSession(v *StreamingSession) *GetStreamingSessionOutput
SetSession sets the Session field's value.
func (s GetStreamingSessionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetStreamingSessionStreamInput struct { // The streaming session ID. // // SessionId is a required field SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"` // The streaming session stream ID. // // StreamId is a required field StreamId *string `location:"uri" locationName:"streamId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetStreamingSessionStreamInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingSessionStreamInput) SetSessionId(v string) *GetStreamingSessionStreamInput
SetSessionId sets the SessionId field's value.
func (s *GetStreamingSessionStreamInput) SetStreamId(v string) *GetStreamingSessionStreamInput
SetStreamId sets the StreamId field's value.
func (s *GetStreamingSessionStreamInput) SetStudioId(v string) *GetStreamingSessionStreamInput
SetStudioId sets the StudioId field's value.
func (s GetStreamingSessionStreamInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingSessionStreamInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetStreamingSessionStreamOutput struct { // The stream. Stream *StreamingSessionStream `locationName:"stream" type:"structure"` // contains filtered or unexported fields }
func (s GetStreamingSessionStreamOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStreamingSessionStreamOutput) SetStream(v *StreamingSessionStream) *GetStreamingSessionStreamOutput
SetStream sets the Stream field's value.
func (s GetStreamingSessionStreamOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetStudioComponentInput struct { // The studio component ID. // // StudioComponentId is a required field StudioComponentId *string `location:"uri" locationName:"studioComponentId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetStudioComponentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStudioComponentInput) SetStudioComponentId(v string) *GetStudioComponentInput
SetStudioComponentId sets the StudioComponentId field's value.
func (s *GetStudioComponentInput) SetStudioId(v string) *GetStudioComponentInput
SetStudioId sets the StudioId field's value.
func (s GetStudioComponentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStudioComponentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetStudioComponentOutput struct { // Information about the studio component. StudioComponent *StudioComponent `locationName:"studioComponent" type:"structure"` // contains filtered or unexported fields }
func (s GetStudioComponentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStudioComponentOutput) SetStudioComponent(v *StudioComponent) *GetStudioComponentOutput
SetStudioComponent sets the StudioComponent field's value.
func (s GetStudioComponentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetStudioInput struct { // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetStudioInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStudioInput) SetStudioId(v string) *GetStudioInput
SetStudioId sets the StudioId field's value.
func (s GetStudioInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStudioInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetStudioMemberInput struct { // The principal ID. This currently supports a IAM Identity Center UserId. // // PrincipalId is a required field PrincipalId *string `location:"uri" locationName:"principalId" type:"string" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetStudioMemberInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStudioMemberInput) SetPrincipalId(v string) *GetStudioMemberInput
SetPrincipalId sets the PrincipalId field's value.
func (s *GetStudioMemberInput) SetStudioId(v string) *GetStudioMemberInput
SetStudioId sets the StudioId field's value.
func (s GetStudioMemberInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStudioMemberInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetStudioMemberOutput struct { // The member. Member *StudioMembership `locationName:"member" type:"structure"` // contains filtered or unexported fields }
func (s GetStudioMemberOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStudioMemberOutput) SetMember(v *StudioMembership) *GetStudioMemberOutput
SetMember sets the Member field's value.
func (s GetStudioMemberOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetStudioOutput struct { // Information about a studio. // // Studio is a required field Studio *Studio `locationName:"studio" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetStudioOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetStudioOutput) SetStudio(v *Studio) *GetStudioOutput
SetStudio sets the Studio field's value.
func (s GetStudioOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalServerErrorException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A more specific error code. Code_ *string `locationName:"code" type:"string"` // The exception context. Context map[string]*string `locationName:"context" type:"map"` // A human-readable description of the error. Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
An internal error has occurred. Please retry your request.
func (s *InternalServerErrorException) Code() string
Code returns the exception type name.
func (s *InternalServerErrorException) Error() string
func (s InternalServerErrorException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *InternalServerErrorException) Message() string
Message returns the exception's message.
func (s *InternalServerErrorException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *InternalServerErrorException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *InternalServerErrorException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s InternalServerErrorException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LaunchProfile struct { // The Amazon Resource Name (ARN) that is assigned to a studio resource and // uniquely identifies it. ARNs are unique across all Regions. Arn *string `locationName:"arn" type:"string"` // The ISO timestamp in seconds for when the resource was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that created the launch profile. CreatedBy *string `locationName:"createdBy" type:"string"` // A human-readable description of the launch profile. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by LaunchProfile's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // Unique identifiers for a collection of EC2 subnets. Ec2SubnetIds []*string `locationName:"ec2SubnetIds" type:"list"` // The ID of the launch profile used to control access from the streaming session. LaunchProfileId *string `locationName:"launchProfileId" type:"string"` // The version number of the protocol that is used by the launch profile. The // only valid version is "2021-03-31". LaunchProfileProtocolVersions []*string `locationName:"launchProfileProtocolVersions" type:"list"` // A friendly name for the launch profile. // // Name is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by LaunchProfile's // String and GoString methods. Name *string `locationName:"name" min:"1" type:"string" sensitive:"true"` // The current state. State *string `locationName:"state" type:"string" enum:"LaunchProfileState"` // The status code. StatusCode *string `locationName:"statusCode" type:"string" enum:"LaunchProfileStatusCode"` // The status message for the launch profile. StatusMessage *string `locationName:"statusMessage" type:"string"` // A configuration for a streaming session. StreamConfiguration *StreamConfiguration `locationName:"streamConfiguration" type:"structure"` // Unique identifiers for a collection of studio components that can be used // with this launch profile. StudioComponentIds []*string `locationName:"studioComponentIds" min:"1" type:"list"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // The ISO timestamp in seconds for when the resource was updated. UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that most recently updated the resource. UpdatedBy *string `locationName:"updatedBy" type:"string"` // The list of the latest validation results. ValidationResults []*ValidationResult `locationName:"validationResults" type:"list"` // contains filtered or unexported fields }
A launch profile controls your artist workforce’s access to studio components, like compute farms, shared file systems, managed file systems, and license server configurations, as well as instance types and Amazon Machine Images (AMIs).
Studio administrators create launch profiles in the Nimble Studio console. Artists can use their launch profiles to launch an instance from the Nimble Studio portal. Each user’s launch profile defines how they can launch a streaming session. By default, studio admins can use all launch profiles.
func (s LaunchProfile) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LaunchProfile) SetArn(v string) *LaunchProfile
SetArn sets the Arn field's value.
func (s *LaunchProfile) SetCreatedAt(v time.Time) *LaunchProfile
SetCreatedAt sets the CreatedAt field's value.
func (s *LaunchProfile) SetCreatedBy(v string) *LaunchProfile
SetCreatedBy sets the CreatedBy field's value.
func (s *LaunchProfile) SetDescription(v string) *LaunchProfile
SetDescription sets the Description field's value.
func (s *LaunchProfile) SetEc2SubnetIds(v []*string) *LaunchProfile
SetEc2SubnetIds sets the Ec2SubnetIds field's value.
func (s *LaunchProfile) SetLaunchProfileId(v string) *LaunchProfile
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *LaunchProfile) SetLaunchProfileProtocolVersions(v []*string) *LaunchProfile
SetLaunchProfileProtocolVersions sets the LaunchProfileProtocolVersions field's value.
func (s *LaunchProfile) SetName(v string) *LaunchProfile
SetName sets the Name field's value.
func (s *LaunchProfile) SetState(v string) *LaunchProfile
SetState sets the State field's value.
func (s *LaunchProfile) SetStatusCode(v string) *LaunchProfile
SetStatusCode sets the StatusCode field's value.
func (s *LaunchProfile) SetStatusMessage(v string) *LaunchProfile
SetStatusMessage sets the StatusMessage field's value.
func (s *LaunchProfile) SetStreamConfiguration(v *StreamConfiguration) *LaunchProfile
SetStreamConfiguration sets the StreamConfiguration field's value.
func (s *LaunchProfile) SetStudioComponentIds(v []*string) *LaunchProfile
SetStudioComponentIds sets the StudioComponentIds field's value.
func (s *LaunchProfile) SetTags(v map[string]*string) *LaunchProfile
SetTags sets the Tags field's value.
func (s *LaunchProfile) SetUpdatedAt(v time.Time) *LaunchProfile
SetUpdatedAt sets the UpdatedAt field's value.
func (s *LaunchProfile) SetUpdatedBy(v string) *LaunchProfile
SetUpdatedBy sets the UpdatedBy field's value.
func (s *LaunchProfile) SetValidationResults(v []*ValidationResult) *LaunchProfile
SetValidationResults sets the ValidationResults field's value.
func (s LaunchProfile) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LaunchProfileInitialization struct { // A LaunchProfileInitializationActiveDirectory resource. ActiveDirectory *LaunchProfileInitializationActiveDirectory `locationName:"activeDirectory" type:"structure"` // The EC2 security groups that control access to the studio component. Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" min:"1" type:"list"` // The ID of the launch profile used to control access from the streaming session. LaunchProfileId *string `locationName:"launchProfileId" type:"string"` // The version number of the protocol that is used by the launch profile. The // only valid version is "2021-03-31". LaunchProfileProtocolVersion *string `locationName:"launchProfileProtocolVersion" type:"string"` // The launch purpose. LaunchPurpose *string `locationName:"launchPurpose" type:"string"` // The name for the launch profile. // // Name is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by LaunchProfileInitialization's // String and GoString methods. Name *string `locationName:"name" min:"1" type:"string" sensitive:"true"` // The platform of the launch platform, either Windows or Linux. Platform *string `locationName:"platform" type:"string" enum:"LaunchProfilePlatform"` // The system initializtion scripts. SystemInitializationScripts []*LaunchProfileInitializationScript `locationName:"systemInitializationScripts" type:"list"` // The user initializtion scripts. UserInitializationScripts []*LaunchProfileInitializationScript `locationName:"userInitializationScripts" type:"list"` // contains filtered or unexported fields }
A launch profile initialization contains information required for a workstation or server to connect to a launch profile.
This includes scripts, endpoints, security groups, subnets, and other configuration.
func (s LaunchProfileInitialization) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LaunchProfileInitialization) SetActiveDirectory(v *LaunchProfileInitializationActiveDirectory) *LaunchProfileInitialization
SetActiveDirectory sets the ActiveDirectory field's value.
func (s *LaunchProfileInitialization) SetEc2SecurityGroupIds(v []*string) *LaunchProfileInitialization
SetEc2SecurityGroupIds sets the Ec2SecurityGroupIds field's value.
func (s *LaunchProfileInitialization) SetLaunchProfileId(v string) *LaunchProfileInitialization
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *LaunchProfileInitialization) SetLaunchProfileProtocolVersion(v string) *LaunchProfileInitialization
SetLaunchProfileProtocolVersion sets the LaunchProfileProtocolVersion field's value.
func (s *LaunchProfileInitialization) SetLaunchPurpose(v string) *LaunchProfileInitialization
SetLaunchPurpose sets the LaunchPurpose field's value.
func (s *LaunchProfileInitialization) SetName(v string) *LaunchProfileInitialization
SetName sets the Name field's value.
func (s *LaunchProfileInitialization) SetPlatform(v string) *LaunchProfileInitialization
SetPlatform sets the Platform field's value.
func (s *LaunchProfileInitialization) SetSystemInitializationScripts(v []*LaunchProfileInitializationScript) *LaunchProfileInitialization
SetSystemInitializationScripts sets the SystemInitializationScripts field's value.
func (s *LaunchProfileInitialization) SetUserInitializationScripts(v []*LaunchProfileInitializationScript) *LaunchProfileInitialization
SetUserInitializationScripts sets the UserInitializationScripts field's value.
func (s LaunchProfileInitialization) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LaunchProfileInitializationActiveDirectory struct { // A collection of custom attributes for an Active Directory computer. // // ComputerAttributes is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by LaunchProfileInitializationActiveDirectory's // String and GoString methods. ComputerAttributes []*ActiveDirectoryComputerAttribute `locationName:"computerAttributes" type:"list" sensitive:"true"` // The directory ID of the Directory Service for Microsoft Active Directory // to access using this launch profile. DirectoryId *string `locationName:"directoryId" type:"string"` // The directory name. DirectoryName *string `locationName:"directoryName" type:"string"` // The DNS IP address. DnsIpAddresses []*string `locationName:"dnsIpAddresses" type:"list"` // The name for the organizational unit distinguished name. OrganizationalUnitDistinguishedName *string `locationName:"organizationalUnitDistinguishedName" min:"1" type:"string"` // The unique identifier for a studio component resource. StudioComponentId *string `locationName:"studioComponentId" type:"string"` // The name for the studio component. // // StudioComponentName is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by LaunchProfileInitializationActiveDirectory's // String and GoString methods. StudioComponentName *string `locationName:"studioComponentName" type:"string" sensitive:"true"` // contains filtered or unexported fields }
The launch profile initialization Active Directory contains information required for the launch profile to connect to the Active Directory.
func (s LaunchProfileInitializationActiveDirectory) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LaunchProfileInitializationActiveDirectory) SetComputerAttributes(v []*ActiveDirectoryComputerAttribute) *LaunchProfileInitializationActiveDirectory
SetComputerAttributes sets the ComputerAttributes field's value.
func (s *LaunchProfileInitializationActiveDirectory) SetDirectoryId(v string) *LaunchProfileInitializationActiveDirectory
SetDirectoryId sets the DirectoryId field's value.
func (s *LaunchProfileInitializationActiveDirectory) SetDirectoryName(v string) *LaunchProfileInitializationActiveDirectory
SetDirectoryName sets the DirectoryName field's value.
func (s *LaunchProfileInitializationActiveDirectory) SetDnsIpAddresses(v []*string) *LaunchProfileInitializationActiveDirectory
SetDnsIpAddresses sets the DnsIpAddresses field's value.
func (s *LaunchProfileInitializationActiveDirectory) SetOrganizationalUnitDistinguishedName(v string) *LaunchProfileInitializationActiveDirectory
SetOrganizationalUnitDistinguishedName sets the OrganizationalUnitDistinguishedName field's value.
func (s *LaunchProfileInitializationActiveDirectory) SetStudioComponentId(v string) *LaunchProfileInitializationActiveDirectory
SetStudioComponentId sets the StudioComponentId field's value.
func (s *LaunchProfileInitializationActiveDirectory) SetStudioComponentName(v string) *LaunchProfileInitializationActiveDirectory
SetStudioComponentName sets the StudioComponentName field's value.
func (s LaunchProfileInitializationActiveDirectory) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LaunchProfileInitializationScript struct { // An IAM role attached to a Studio Component that gives the studio component // access to Amazon Web Services resources at anytime while the instance is // running. RuntimeRoleArn *string `locationName:"runtimeRoleArn" type:"string"` // The initialization script. // // Script is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by LaunchProfileInitializationScript's // String and GoString methods. Script *string `locationName:"script" min:"1" type:"string" sensitive:"true"` // An IAM role attached to Studio Component when the system initialization script // runs which give the studio component access to Amazon Web Services resources // when the system initialization script runs. SecureInitializationRoleArn *string `locationName:"secureInitializationRoleArn" type:"string"` // The unique identifier for a studio component resource. StudioComponentId *string `locationName:"studioComponentId" type:"string"` // The name for the studio component. // // StudioComponentName is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by LaunchProfileInitializationScript's // String and GoString methods. StudioComponentName *string `locationName:"studioComponentName" type:"string" sensitive:"true"` // contains filtered or unexported fields }
The launch profile initialization script is used when start streaming session runs.
func (s LaunchProfileInitializationScript) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LaunchProfileInitializationScript) SetRuntimeRoleArn(v string) *LaunchProfileInitializationScript
SetRuntimeRoleArn sets the RuntimeRoleArn field's value.
func (s *LaunchProfileInitializationScript) SetScript(v string) *LaunchProfileInitializationScript
SetScript sets the Script field's value.
func (s *LaunchProfileInitializationScript) SetSecureInitializationRoleArn(v string) *LaunchProfileInitializationScript
SetSecureInitializationRoleArn sets the SecureInitializationRoleArn field's value.
func (s *LaunchProfileInitializationScript) SetStudioComponentId(v string) *LaunchProfileInitializationScript
SetStudioComponentId sets the StudioComponentId field's value.
func (s *LaunchProfileInitializationScript) SetStudioComponentName(v string) *LaunchProfileInitializationScript
SetStudioComponentName sets the StudioComponentName field's value.
func (s LaunchProfileInitializationScript) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LaunchProfileMembership struct { // The ID of the identity store. IdentityStoreId *string `locationName:"identityStoreId" type:"string"` // The persona. Persona *string `locationName:"persona" type:"string" enum:"LaunchProfilePersona"` // The principal ID. PrincipalId *string `locationName:"principalId" type:"string"` // The Active Directory Security Identifier for this user, if available. Sid *string `locationName:"sid" type:"string"` // contains filtered or unexported fields }
Studio admins can use launch profile membership to delegate launch profile access to studio users in the Nimble Studio portal without writing or maintaining complex IAM policies. A launch profile member is a user association from your studio identity source who is granted permissions to a launch profile.
A launch profile member (type USER) provides the following permissions to that launch profile:
GetLaunchProfile
GetLaunchProfileInitialization
GetLaunchProfileMembers
GetLaunchProfileMember
CreateStreamingSession
GetLaunchProfileDetails
func (s LaunchProfileMembership) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LaunchProfileMembership) SetIdentityStoreId(v string) *LaunchProfileMembership
SetIdentityStoreId sets the IdentityStoreId field's value.
func (s *LaunchProfileMembership) SetPersona(v string) *LaunchProfileMembership
SetPersona sets the Persona field's value.
func (s *LaunchProfileMembership) SetPrincipalId(v string) *LaunchProfileMembership
SetPrincipalId sets the PrincipalId field's value.
func (s *LaunchProfileMembership) SetSid(v string) *LaunchProfileMembership
SetSid sets the Sid field's value.
func (s LaunchProfileMembership) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type LicenseServiceConfiguration struct { // The endpoint of the license service that is accessed by the studio component // resource. // // Endpoint is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by LicenseServiceConfiguration's // String and GoString methods. Endpoint *string `locationName:"endpoint" type:"string" sensitive:"true"` // contains filtered or unexported fields }
The configuration for a license service that is associated with a studio resource.
func (s LicenseServiceConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *LicenseServiceConfiguration) SetEndpoint(v string) *LicenseServiceConfiguration
SetEndpoint sets the Endpoint field's value.
func (s LicenseServiceConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEulaAcceptancesInput struct { // The list of EULA IDs that have been previously accepted. EulaIds []*string `location:"querystring" locationName:"eulaIds" type:"list"` // The token for the next set of results, or null if there are no more results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListEulaAcceptancesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEulaAcceptancesInput) SetEulaIds(v []*string) *ListEulaAcceptancesInput
SetEulaIds sets the EulaIds field's value.
func (s *ListEulaAcceptancesInput) SetNextToken(v string) *ListEulaAcceptancesInput
SetNextToken sets the NextToken field's value.
func (s *ListEulaAcceptancesInput) SetStudioId(v string) *ListEulaAcceptancesInput
SetStudioId sets the StudioId field's value.
func (s ListEulaAcceptancesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEulaAcceptancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEulaAcceptancesOutput struct { // A collection of EULA acceptances. EulaAcceptances []*EulaAcceptance `locationName:"eulaAcceptances" type:"list"` // The token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEulaAcceptancesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEulaAcceptancesOutput) SetEulaAcceptances(v []*EulaAcceptance) *ListEulaAcceptancesOutput
SetEulaAcceptances sets the EulaAcceptances field's value.
func (s *ListEulaAcceptancesOutput) SetNextToken(v string) *ListEulaAcceptancesOutput
SetNextToken sets the NextToken field's value.
func (s ListEulaAcceptancesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEulasInput struct { // The list of EULA IDs that should be returned EulaIds []*string `location:"querystring" locationName:"eulaIds" type:"list"` // The token for the next set of results, or null if there are no more results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEulasInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEulasInput) SetEulaIds(v []*string) *ListEulasInput
SetEulaIds sets the EulaIds field's value.
func (s *ListEulasInput) SetNextToken(v string) *ListEulasInput
SetNextToken sets the NextToken field's value.
func (s ListEulasInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEulasOutput struct { // A collection of EULA resources. Eulas []*Eula `locationName:"eulas" type:"list"` // The token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEulasOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEulasOutput) SetEulas(v []*Eula) *ListEulasOutput
SetEulas sets the Eulas field's value.
func (s *ListEulasOutput) SetNextToken(v string) *ListEulasOutput
SetNextToken sets the NextToken field's value.
func (s ListEulasOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListLaunchProfileMembersInput struct { // The ID of the launch profile used to control access from the streaming session. // // LaunchProfileId is a required field LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"` // The max number of results to return in the response. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results, or null if there are no more results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListLaunchProfileMembersInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLaunchProfileMembersInput) SetLaunchProfileId(v string) *ListLaunchProfileMembersInput
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *ListLaunchProfileMembersInput) SetMaxResults(v int64) *ListLaunchProfileMembersInput
SetMaxResults sets the MaxResults field's value.
func (s *ListLaunchProfileMembersInput) SetNextToken(v string) *ListLaunchProfileMembersInput
SetNextToken sets the NextToken field's value.
func (s *ListLaunchProfileMembersInput) SetStudioId(v string) *ListLaunchProfileMembersInput
SetStudioId sets the StudioId field's value.
func (s ListLaunchProfileMembersInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLaunchProfileMembersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListLaunchProfileMembersOutput struct { // A list of members. Members []*LaunchProfileMembership `locationName:"members" type:"list"` // The token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListLaunchProfileMembersOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLaunchProfileMembersOutput) SetMembers(v []*LaunchProfileMembership) *ListLaunchProfileMembersOutput
SetMembers sets the Members field's value.
func (s *ListLaunchProfileMembersOutput) SetNextToken(v string) *ListLaunchProfileMembersOutput
SetNextToken sets the NextToken field's value.
func (s ListLaunchProfileMembersOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListLaunchProfilesInput struct { // The max number of results to return in the response. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results, or null if there are no more results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The principal ID. This currently supports a IAM Identity Center UserId. PrincipalId *string `location:"querystring" locationName:"principalId" type:"string"` // Filter this request to launch profiles in any of the given states. States []*string `location:"querystring" locationName:"states" type:"list" enum:"LaunchProfileState"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListLaunchProfilesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLaunchProfilesInput) SetMaxResults(v int64) *ListLaunchProfilesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListLaunchProfilesInput) SetNextToken(v string) *ListLaunchProfilesInput
SetNextToken sets the NextToken field's value.
func (s *ListLaunchProfilesInput) SetPrincipalId(v string) *ListLaunchProfilesInput
SetPrincipalId sets the PrincipalId field's value.
func (s *ListLaunchProfilesInput) SetStates(v []*string) *ListLaunchProfilesInput
SetStates sets the States field's value.
func (s *ListLaunchProfilesInput) SetStudioId(v string) *ListLaunchProfilesInput
SetStudioId sets the StudioId field's value.
func (s ListLaunchProfilesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLaunchProfilesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListLaunchProfilesOutput struct { // A collection of launch profiles. LaunchProfiles []*LaunchProfile `locationName:"launchProfiles" type:"list"` // The token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListLaunchProfilesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListLaunchProfilesOutput) SetLaunchProfiles(v []*LaunchProfile) *ListLaunchProfilesOutput
SetLaunchProfiles sets the LaunchProfiles field's value.
func (s *ListLaunchProfilesOutput) SetNextToken(v string) *ListLaunchProfilesOutput
SetNextToken sets the NextToken field's value.
func (s ListLaunchProfilesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListStreamingImagesInput struct { // The token for the next set of results, or null if there are no more results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // Filter this request to streaming images with the given owner Owner *string `location:"querystring" locationName:"owner" type:"string"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListStreamingImagesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStreamingImagesInput) SetNextToken(v string) *ListStreamingImagesInput
SetNextToken sets the NextToken field's value.
func (s *ListStreamingImagesInput) SetOwner(v string) *ListStreamingImagesInput
SetOwner sets the Owner field's value.
func (s *ListStreamingImagesInput) SetStudioId(v string) *ListStreamingImagesInput
SetStudioId sets the StudioId field's value.
func (s ListStreamingImagesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStreamingImagesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListStreamingImagesOutput struct { // The token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // A collection of streaming images. StreamingImages []*StreamingImage `locationName:"streamingImages" type:"list"` // contains filtered or unexported fields }
func (s ListStreamingImagesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStreamingImagesOutput) SetNextToken(v string) *ListStreamingImagesOutput
SetNextToken sets the NextToken field's value.
func (s *ListStreamingImagesOutput) SetStreamingImages(v []*StreamingImage) *ListStreamingImagesOutput
SetStreamingImages sets the StreamingImages field's value.
func (s ListStreamingImagesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListStreamingSessionBackupsInput struct { // The token for the next set of results, or null if there are no more results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The user ID of the user that owns the streaming session. OwnedBy *string `location:"querystring" locationName:"ownedBy" type:"string"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListStreamingSessionBackupsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStreamingSessionBackupsInput) SetNextToken(v string) *ListStreamingSessionBackupsInput
SetNextToken sets the NextToken field's value.
func (s *ListStreamingSessionBackupsInput) SetOwnedBy(v string) *ListStreamingSessionBackupsInput
SetOwnedBy sets the OwnedBy field's value.
func (s *ListStreamingSessionBackupsInput) SetStudioId(v string) *ListStreamingSessionBackupsInput
SetStudioId sets the StudioId field's value.
func (s ListStreamingSessionBackupsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStreamingSessionBackupsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListStreamingSessionBackupsOutput struct { // The token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // Information about the streaming session backups. StreamingSessionBackups []*StreamingSessionBackup `locationName:"streamingSessionBackups" type:"list"` // contains filtered or unexported fields }
func (s ListStreamingSessionBackupsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStreamingSessionBackupsOutput) SetNextToken(v string) *ListStreamingSessionBackupsOutput
SetNextToken sets the NextToken field's value.
func (s *ListStreamingSessionBackupsOutput) SetStreamingSessionBackups(v []*StreamingSessionBackup) *ListStreamingSessionBackupsOutput
SetStreamingSessionBackups sets the StreamingSessionBackups field's value.
func (s ListStreamingSessionBackupsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListStreamingSessionsInput struct { // Filters the request to streaming sessions created by the given user. CreatedBy *string `location:"querystring" locationName:"createdBy" type:"string"` // The token for the next set of results, or null if there are no more results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // Filters the request to streaming session owned by the given user OwnedBy *string `location:"querystring" locationName:"ownedBy" type:"string"` // Filters the request to only the provided session IDs. SessionIds *string `location:"querystring" locationName:"sessionIds" type:"string"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListStreamingSessionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStreamingSessionsInput) SetCreatedBy(v string) *ListStreamingSessionsInput
SetCreatedBy sets the CreatedBy field's value.
func (s *ListStreamingSessionsInput) SetNextToken(v string) *ListStreamingSessionsInput
SetNextToken sets the NextToken field's value.
func (s *ListStreamingSessionsInput) SetOwnedBy(v string) *ListStreamingSessionsInput
SetOwnedBy sets the OwnedBy field's value.
func (s *ListStreamingSessionsInput) SetSessionIds(v string) *ListStreamingSessionsInput
SetSessionIds sets the SessionIds field's value.
func (s *ListStreamingSessionsInput) SetStudioId(v string) *ListStreamingSessionsInput
SetStudioId sets the StudioId field's value.
func (s ListStreamingSessionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStreamingSessionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListStreamingSessionsOutput struct { // The token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // A collection of streaming sessions. Sessions []*StreamingSession `locationName:"sessions" type:"list"` // contains filtered or unexported fields }
func (s ListStreamingSessionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStreamingSessionsOutput) SetNextToken(v string) *ListStreamingSessionsOutput
SetNextToken sets the NextToken field's value.
func (s *ListStreamingSessionsOutput) SetSessions(v []*StreamingSession) *ListStreamingSessionsOutput
SetSessions sets the Sessions field's value.
func (s ListStreamingSessionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListStudioComponentsInput struct { // The max number of results to return in the response. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results, or null if there are no more results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // Filters the request to studio components that are in one of the given states. States []*string `location:"querystring" locationName:"states" type:"list" enum:"StudioComponentState"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // Filters the request to studio components that are of one of the given types. Types []*string `location:"querystring" locationName:"types" type:"list" enum:"StudioComponentType"` // contains filtered or unexported fields }
func (s ListStudioComponentsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStudioComponentsInput) SetMaxResults(v int64) *ListStudioComponentsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListStudioComponentsInput) SetNextToken(v string) *ListStudioComponentsInput
SetNextToken sets the NextToken field's value.
func (s *ListStudioComponentsInput) SetStates(v []*string) *ListStudioComponentsInput
SetStates sets the States field's value.
func (s *ListStudioComponentsInput) SetStudioId(v string) *ListStudioComponentsInput
SetStudioId sets the StudioId field's value.
func (s *ListStudioComponentsInput) SetTypes(v []*string) *ListStudioComponentsInput
SetTypes sets the Types field's value.
func (s ListStudioComponentsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStudioComponentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListStudioComponentsOutput struct { // The token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // A collection of studio components. StudioComponents []*StudioComponent `locationName:"studioComponents" type:"list"` // contains filtered or unexported fields }
func (s ListStudioComponentsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStudioComponentsOutput) SetNextToken(v string) *ListStudioComponentsOutput
SetNextToken sets the NextToken field's value.
func (s *ListStudioComponentsOutput) SetStudioComponents(v []*StudioComponent) *ListStudioComponentsOutput
SetStudioComponents sets the StudioComponents field's value.
func (s ListStudioComponentsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListStudioMembersInput struct { // The max number of results to return in the response. MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"` // The token for the next set of results, or null if there are no more results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListStudioMembersInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStudioMembersInput) SetMaxResults(v int64) *ListStudioMembersInput
SetMaxResults sets the MaxResults field's value.
func (s *ListStudioMembersInput) SetNextToken(v string) *ListStudioMembersInput
SetNextToken sets the NextToken field's value.
func (s *ListStudioMembersInput) SetStudioId(v string) *ListStudioMembersInput
SetStudioId sets the StudioId field's value.
func (s ListStudioMembersInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStudioMembersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListStudioMembersOutput struct { // A list of admin members. Members []*StudioMembership `locationName:"members" type:"list"` // The token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListStudioMembersOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStudioMembersOutput) SetMembers(v []*StudioMembership) *ListStudioMembersOutput
SetMembers sets the Members field's value.
func (s *ListStudioMembersOutput) SetNextToken(v string) *ListStudioMembersOutput
SetNextToken sets the NextToken field's value.
func (s ListStudioMembersOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListStudiosInput struct { // The token for the next set of results, or null if there are no more results. NextToken *string `location:"querystring" locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListStudiosInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStudiosInput) SetNextToken(v string) *ListStudiosInput
SetNextToken sets the NextToken field's value.
func (s ListStudiosInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListStudiosOutput struct { // The token for the next set of results, or null if there are no more results. NextToken *string `locationName:"nextToken" type:"string"` // A collection of studios. // // Studios is a required field Studios []*Studio `locationName:"studios" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListStudiosOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListStudiosOutput) SetNextToken(v string) *ListStudiosOutput
SetNextToken sets the NextToken field's value.
func (s *ListStudiosOutput) SetStudios(v []*Studio) *ListStudiosOutput
SetStudios sets the Studios field's value.
func (s ListStudiosOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput struct { // The Amazon Resource Name (ARN) of the resource for which you want to list // tags. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput struct { // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NewLaunchProfileMember struct { // The persona. // // Persona is a required field Persona *string `locationName:"persona" type:"string" required:"true" enum:"LaunchProfilePersona"` // The principal ID. // // PrincipalId is a required field PrincipalId *string `locationName:"principalId" type:"string" required:"true"` // contains filtered or unexported fields }
A new member that is added to a launch profile.
func (s NewLaunchProfileMember) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NewLaunchProfileMember) SetPersona(v string) *NewLaunchProfileMember
SetPersona sets the Persona field's value.
func (s *NewLaunchProfileMember) SetPrincipalId(v string) *NewLaunchProfileMember
SetPrincipalId sets the PrincipalId field's value.
func (s NewLaunchProfileMember) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NewLaunchProfileMember) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NewStudioMember struct { // The persona. // // Persona is a required field Persona *string `locationName:"persona" type:"string" required:"true" enum:"StudioPersona"` // The principal ID. // // PrincipalId is a required field PrincipalId *string `locationName:"principalId" type:"string" required:"true"` // contains filtered or unexported fields }
A new studio user's membership.
func (s NewStudioMember) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NewStudioMember) SetPersona(v string) *NewStudioMember
SetPersona sets the Persona field's value.
func (s *NewStudioMember) SetPrincipalId(v string) *NewStudioMember
SetPrincipalId sets the PrincipalId field's value.
func (s NewStudioMember) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NewStudioMember) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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(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 (c *NimbleStudio) AcceptEulas(input *AcceptEulasInput) (*AcceptEulasOutput, error)
AcceptEulas API operation for AmazonNimbleStudio.
Accept EULAs.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation AcceptEulas for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/AcceptEulas
func (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 (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 (c *NimbleStudio) CreateLaunchProfile(input *CreateLaunchProfileInput) (*CreateLaunchProfileOutput, error)
CreateLaunchProfile API operation for AmazonNimbleStudio.
Create a launch profile.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation CreateLaunchProfile for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateLaunchProfile
func (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 (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 (c *NimbleStudio) CreateStreamingImage(input *CreateStreamingImageInput) (*CreateStreamingImageOutput, error)
CreateStreamingImage API operation for AmazonNimbleStudio.
Creates a streaming image resource in a studio.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation CreateStreamingImage for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStreamingImage
func (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 (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 (c *NimbleStudio) CreateStreamingSession(input *CreateStreamingSessionInput) (*CreateStreamingSessionOutput, error)
CreateStreamingSession API operation for AmazonNimbleStudio.
Creates a streaming session in a studio.
After invoking this operation, you must poll GetStreamingSession until the streaming session is in the READY state.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation CreateStreamingSession for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStreamingSession
func (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 (c *NimbleStudio) CreateStreamingSessionStream(input *CreateStreamingSessionStreamInput) (*CreateStreamingSessionStreamOutput, error)
CreateStreamingSessionStream API operation for AmazonNimbleStudio.
Creates a streaming session stream for a streaming session.
After invoking this API, invoke GetStreamingSessionStream with the returned streamId to poll the resource until it is in the READY state.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation CreateStreamingSessionStream for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStreamingSessionStream
func (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 (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 (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 (c *NimbleStudio) CreateStudio(input *CreateStudioInput) (*CreateStudioOutput, error)
CreateStudio API operation for AmazonNimbleStudio.
Create a new studio.
When creating a studio, two IAM roles must be provided: the admin role and the user role. These roles are assumed by your users when they log in to the Nimble Studio portal.
The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.
The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.
You may optionally specify a KMS key in the StudioEncryptionConfiguration.
In Nimble Studio, resource names, descriptions, initialization scripts, and other data you provide are always encrypted at rest using an KMS key. By default, this key is owned by Amazon Web Services and managed on your behalf. You may provide your own KMS key when calling CreateStudio to encrypt this data using a key you own and manage.
When providing an KMS key during studio creation, Nimble Studio creates KMS grants in your account to provide your studio user and admin roles access to these KMS keys.
If you delete this grant, the studio will no longer be accessible to your portal users.
If you delete the studio KMS key, your studio will no longer be accessible.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation CreateStudio for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStudio
func (c *NimbleStudio) CreateStudioComponent(input *CreateStudioComponentInput) (*CreateStudioComponentOutput, error)
CreateStudioComponent API operation for AmazonNimbleStudio.
Creates a studio component resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation CreateStudioComponent for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/CreateStudioComponent
func (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 (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 (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 (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 (c *NimbleStudio) DeleteLaunchProfile(input *DeleteLaunchProfileInput) (*DeleteLaunchProfileOutput, error)
DeleteLaunchProfile API operation for AmazonNimbleStudio.
Permanently delete a launch profile.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteLaunchProfile for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteLaunchProfile
func (c *NimbleStudio) DeleteLaunchProfileMember(input *DeleteLaunchProfileMemberInput) (*DeleteLaunchProfileMemberOutput, error)
DeleteLaunchProfileMember API operation for AmazonNimbleStudio.
Delete a user from launch profile membership.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteLaunchProfileMember for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteLaunchProfileMember
func (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 (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 (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 (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 (c *NimbleStudio) DeleteStreamingImage(input *DeleteStreamingImageInput) (*DeleteStreamingImageOutput, error)
DeleteStreamingImage API operation for AmazonNimbleStudio.
Delete streaming image.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteStreamingImage for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStreamingImage
func (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 (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 (c *NimbleStudio) DeleteStreamingSession(input *DeleteStreamingSessionInput) (*DeleteStreamingSessionOutput, error)
DeleteStreamingSession API operation for AmazonNimbleStudio.
Deletes streaming session resource.
After invoking this operation, use GetStreamingSession to poll the resource until it transitions to a DELETED state.
A streaming session will count against your streaming session quota until it is marked DELETED.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteStreamingSession for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStreamingSession
func (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 (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 (c *NimbleStudio) DeleteStudio(input *DeleteStudioInput) (*DeleteStudioOutput, error)
DeleteStudio API operation for AmazonNimbleStudio.
Delete a studio resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteStudio for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStudio
func (c *NimbleStudio) DeleteStudioComponent(input *DeleteStudioComponentInput) (*DeleteStudioComponentOutput, error)
DeleteStudioComponent API operation for AmazonNimbleStudio.
Deletes a studio component resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteStudioComponent for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStudioComponent
func (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 (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 (c *NimbleStudio) DeleteStudioMember(input *DeleteStudioMemberInput) (*DeleteStudioMemberOutput, error)
DeleteStudioMember API operation for AmazonNimbleStudio.
Delete a user from studio membership.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation DeleteStudioMember for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/DeleteStudioMember
func (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 (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 (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 (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 (c *NimbleStudio) GetEula(input *GetEulaInput) (*GetEulaOutput, error)
GetEula API operation for AmazonNimbleStudio.
Get EULA.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetEula for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetEula
func (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 (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 (c *NimbleStudio) GetLaunchProfile(input *GetLaunchProfileInput) (*GetLaunchProfileOutput, error)
GetLaunchProfile API operation for AmazonNimbleStudio.
Get a launch profile.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetLaunchProfile for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfile
func (c *NimbleStudio) GetLaunchProfileDetails(input *GetLaunchProfileDetailsInput) (*GetLaunchProfileDetailsOutput, error)
GetLaunchProfileDetails API operation for AmazonNimbleStudio.
Launch profile details include the launch profile resource and summary information of resources that are used by, or available to, the launch profile. This includes the name and description of all studio components used by the launch profiles, and the name and description of streaming images that can be used with this launch profile.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetLaunchProfileDetails for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfileDetails
func (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 (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 (c *NimbleStudio) GetLaunchProfileInitialization(input *GetLaunchProfileInitializationInput) (*GetLaunchProfileInitializationOutput, error)
GetLaunchProfileInitialization API operation for AmazonNimbleStudio.
Get a launch profile initialization.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetLaunchProfileInitialization for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfileInitialization
func (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 (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 (c *NimbleStudio) GetLaunchProfileMember(input *GetLaunchProfileMemberInput) (*GetLaunchProfileMemberOutput, error)
GetLaunchProfileMember API operation for AmazonNimbleStudio.
Get a user persona in launch profile membership.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetLaunchProfileMember for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetLaunchProfileMember
func (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 (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 (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 (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 (c *NimbleStudio) GetStreamingImage(input *GetStreamingImageInput) (*GetStreamingImageOutput, error)
GetStreamingImage API operation for AmazonNimbleStudio.
Get streaming image.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetStreamingImage for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingImage
func (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 (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 (c *NimbleStudio) GetStreamingSession(input *GetStreamingSessionInput) (*GetStreamingSessionOutput, error)
GetStreamingSession API operation for AmazonNimbleStudio.
Gets StreamingSession resource.
Invoke this operation to poll for a streaming session state while creating or deleting a session.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetStreamingSession for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingSession
func (c *NimbleStudio) GetStreamingSessionBackup(input *GetStreamingSessionBackupInput) (*GetStreamingSessionBackupOutput, error)
GetStreamingSessionBackup API operation for AmazonNimbleStudio.
Gets StreamingSessionBackup resource.
Invoke this operation to poll for a streaming session backup while stopping a streaming session.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetStreamingSessionBackup for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingSessionBackup
func (c *NimbleStudio) GetStreamingSessionBackupRequest(input *GetStreamingSessionBackupInput) (req *request.Request, output *GetStreamingSessionBackupOutput)
GetStreamingSessionBackupRequest generates a "aws/request.Request" representing the client's request for the GetStreamingSessionBackup operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See GetStreamingSessionBackup for more information on using the GetStreamingSessionBackup API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the GetStreamingSessionBackupRequest method. req, resp := client.GetStreamingSessionBackupRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingSessionBackup
func (c *NimbleStudio) GetStreamingSessionBackupWithContext(ctx aws.Context, input *GetStreamingSessionBackupInput, opts ...request.Option) (*GetStreamingSessionBackupOutput, error)
GetStreamingSessionBackupWithContext is the same as GetStreamingSessionBackup with the addition of the ability to pass a context and additional request options.
See GetStreamingSessionBackup for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (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 (c *NimbleStudio) GetStreamingSessionStream(input *GetStreamingSessionStreamInput) (*GetStreamingSessionStreamOutput, error)
GetStreamingSessionStream API operation for AmazonNimbleStudio.
Gets a StreamingSessionStream for a streaming session.
Invoke this operation to poll the resource after invoking CreateStreamingSessionStream.
After the StreamingSessionStream changes to the READY state, the url property will contain a stream to be used with the DCV streaming client.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetStreamingSessionStream for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStreamingSessionStream
func (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 (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 (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 (c *NimbleStudio) GetStudio(input *GetStudioInput) (*GetStudioOutput, error)
GetStudio API operation for AmazonNimbleStudio.
Get a studio resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetStudio for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStudio
func (c *NimbleStudio) GetStudioComponent(input *GetStudioComponentInput) (*GetStudioComponentOutput, error)
GetStudioComponent API operation for AmazonNimbleStudio.
Gets a studio component resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetStudioComponent for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStudioComponent
func (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 (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 (c *NimbleStudio) GetStudioMember(input *GetStudioMemberInput) (*GetStudioMemberOutput, error)
GetStudioMember API operation for AmazonNimbleStudio.
Get a user's membership in a studio.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation GetStudioMember for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/GetStudioMember
func (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 (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 (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 (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 (c *NimbleStudio) ListEulaAcceptances(input *ListEulaAcceptancesInput) (*ListEulaAcceptancesOutput, error)
ListEulaAcceptances API operation for AmazonNimbleStudio.
List EULA acceptances.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListEulaAcceptances for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListEulaAcceptances
func (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 (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 (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 (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 (c *NimbleStudio) ListEulas(input *ListEulasInput) (*ListEulasOutput, error)
ListEulas API operation for AmazonNimbleStudio.
List EULAs.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListEulas for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListEulas
func (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 (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 (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 (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 (c *NimbleStudio) ListLaunchProfileMembers(input *ListLaunchProfileMembersInput) (*ListLaunchProfileMembersOutput, error)
ListLaunchProfileMembers API operation for AmazonNimbleStudio.
Get all users in a given launch profile membership.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListLaunchProfileMembers for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListLaunchProfileMembers
func (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 (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 (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 (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 (c *NimbleStudio) ListLaunchProfiles(input *ListLaunchProfilesInput) (*ListLaunchProfilesOutput, error)
ListLaunchProfiles API operation for AmazonNimbleStudio.
List all the launch profiles a studio.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListLaunchProfiles for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListLaunchProfiles
func (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 (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 (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 (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 (c *NimbleStudio) ListStreamingImages(input *ListStreamingImagesInput) (*ListStreamingImagesOutput, error)
ListStreamingImages API operation for AmazonNimbleStudio.
List the streaming image resources available to this studio.
This list will contain both images provided by Amazon Web Services, as well as streaming images that you have created in your studio.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListStreamingImages for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStreamingImages
func (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 (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 (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 (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 (c *NimbleStudio) ListStreamingSessionBackups(input *ListStreamingSessionBackupsInput) (*ListStreamingSessionBackupsOutput, error)
ListStreamingSessionBackups API operation for AmazonNimbleStudio.
Lists the backups of a streaming session in a studio.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListStreamingSessionBackups for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStreamingSessionBackups
func (c *NimbleStudio) ListStreamingSessionBackupsPages(input *ListStreamingSessionBackupsInput, fn func(*ListStreamingSessionBackupsOutput, bool) bool) error
ListStreamingSessionBackupsPages iterates over the pages of a ListStreamingSessionBackups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListStreamingSessionBackups method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListStreamingSessionBackups operation. pageNum := 0 err := client.ListStreamingSessionBackupsPages(params, func(page *nimblestudio.ListStreamingSessionBackupsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (c *NimbleStudio) ListStreamingSessionBackupsPagesWithContext(ctx aws.Context, input *ListStreamingSessionBackupsInput, fn func(*ListStreamingSessionBackupsOutput, bool) bool, opts ...request.Option) error
ListStreamingSessionBackupsPagesWithContext same as ListStreamingSessionBackupsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) ListStreamingSessionBackupsRequest(input *ListStreamingSessionBackupsInput) (req *request.Request, output *ListStreamingSessionBackupsOutput)
ListStreamingSessionBackupsRequest generates a "aws/request.Request" representing the client's request for the ListStreamingSessionBackups operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See ListStreamingSessionBackups for more information on using the ListStreamingSessionBackups API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the ListStreamingSessionBackupsRequest method. req, resp := client.ListStreamingSessionBackupsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStreamingSessionBackups
func (c *NimbleStudio) ListStreamingSessionBackupsWithContext(ctx aws.Context, input *ListStreamingSessionBackupsInput, opts ...request.Option) (*ListStreamingSessionBackupsOutput, error)
ListStreamingSessionBackupsWithContext is the same as ListStreamingSessionBackups with the addition of the ability to pass a context and additional request options.
See ListStreamingSessionBackups for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) ListStreamingSessions(input *ListStreamingSessionsInput) (*ListStreamingSessionsOutput, error)
ListStreamingSessions API operation for AmazonNimbleStudio.
Lists the streaming sessions in a studio.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListStreamingSessions for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStreamingSessions
func (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 (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 (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 (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 (c *NimbleStudio) ListStudioComponents(input *ListStudioComponentsInput) (*ListStudioComponentsOutput, error)
ListStudioComponents API operation for AmazonNimbleStudio.
Lists the StudioComponents in a studio.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListStudioComponents for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStudioComponents
func (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 (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 (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 (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 (c *NimbleStudio) ListStudioMembers(input *ListStudioMembersInput) (*ListStudioMembersOutput, error)
ListStudioMembers API operation for AmazonNimbleStudio.
Get all users in a given studio membership.
ListStudioMembers only returns admin members.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListStudioMembers for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStudioMembers
func (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 (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 (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 (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 (c *NimbleStudio) ListStudios(input *ListStudiosInput) (*ListStudiosOutput, error)
ListStudios API operation for AmazonNimbleStudio.
List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListStudios for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListStudios
func (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 (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 (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 (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 (c *NimbleStudio) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
ListTagsForResource API operation for AmazonNimbleStudio.
Gets the tags for a resource, given its Amazon Resource Names (ARN).
This operation supports ARNs for all resource types in Nimble Studio that support tags, including studio, studio component, launch profile, streaming image, and streaming session. All resources that can be tagged will contain an ARN property, so you do not have to create this ARN yourself.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation ListTagsForResource for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/ListTagsForResource
func (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 (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 (c *NimbleStudio) PutLaunchProfileMembers(input *PutLaunchProfileMembersInput) (*PutLaunchProfileMembersOutput, error)
PutLaunchProfileMembers API operation for AmazonNimbleStudio.
Add/update users with given persona to launch profile membership.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation PutLaunchProfileMembers for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/PutLaunchProfileMembers
func (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 (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 (c *NimbleStudio) PutStudioMembers(input *PutStudioMembersInput) (*PutStudioMembersOutput, error)
PutStudioMembers API operation for AmazonNimbleStudio.
Add/update users with given persona to studio membership.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation PutStudioMembers for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/PutStudioMembers
func (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 (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 (c *NimbleStudio) StartStreamingSession(input *StartStreamingSessionInput) (*StartStreamingSessionOutput, error)
StartStreamingSession API operation for AmazonNimbleStudio.
Transitions sessions from the STOPPED state into the READY state. The START_IN_PROGRESS state is the intermediate state between the STOPPED and READY states.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation StartStreamingSession for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StartStreamingSession
func (c *NimbleStudio) StartStreamingSessionRequest(input *StartStreamingSessionInput) (req *request.Request, output *StartStreamingSessionOutput)
StartStreamingSessionRequest generates a "aws/request.Request" representing the client's request for the StartStreamingSession operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StartStreamingSession for more information on using the StartStreamingSession API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StartStreamingSessionRequest method. req, resp := client.StartStreamingSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StartStreamingSession
func (c *NimbleStudio) StartStreamingSessionWithContext(ctx aws.Context, input *StartStreamingSessionInput, opts ...request.Option) (*StartStreamingSessionOutput, error)
StartStreamingSessionWithContext is the same as StartStreamingSession with the addition of the ability to pass a context and additional request options.
See StartStreamingSession for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) StartStudioSSOConfigurationRepair(input *StartStudioSSOConfigurationRepairInput) (*StartStudioSSOConfigurationRepairOutput, error)
StartStudioSSOConfigurationRepair API operation for AmazonNimbleStudio.
Repairs the IAM Identity Center configuration for a given studio.
If the studio has a valid IAM Identity Center configuration currently associated with it, this operation will fail with a validation error.
If the studio does not have a valid IAM Identity Center configuration currently associated with it, then a new IAM Identity Center application is created for the studio and the studio is changed to the READY state.
After the IAM Identity Center application is repaired, you must use the Amazon Nimble Studio console to add administrators and users to your studio.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation StartStudioSSOConfigurationRepair for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StartStudioSSOConfigurationRepair
func (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 (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 (c *NimbleStudio) StopStreamingSession(input *StopStreamingSessionInput) (*StopStreamingSessionOutput, error)
StopStreamingSession API operation for AmazonNimbleStudio.
Transitions sessions from the READY state into the STOPPED state. The STOP_IN_PROGRESS state is the intermediate state between the READY and STOPPED states.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation StopStreamingSession for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StopStreamingSession
func (c *NimbleStudio) StopStreamingSessionRequest(input *StopStreamingSessionInput) (req *request.Request, output *StopStreamingSessionOutput)
StopStreamingSessionRequest generates a "aws/request.Request" representing the client's request for the StopStreamingSession operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See StopStreamingSession for more information on using the StopStreamingSession API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the StopStreamingSessionRequest method. req, resp := client.StopStreamingSessionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/StopStreamingSession
func (c *NimbleStudio) StopStreamingSessionWithContext(ctx aws.Context, input *StopStreamingSessionInput, opts ...request.Option) (*StopStreamingSessionOutput, error)
StopStreamingSessionWithContext is the same as StopStreamingSession with the addition of the ability to pass a context and additional request options.
See StopStreamingSession for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
TagResource API operation for AmazonNimbleStudio.
Creates tags for a resource, given its ARN.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation TagResource for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/TagResource
func (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 (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 (c *NimbleStudio) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
UntagResource API operation for AmazonNimbleStudio.
Deletes the tags for a resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation UntagResource for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UntagResource
func (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 (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 (c *NimbleStudio) UpdateLaunchProfile(input *UpdateLaunchProfileInput) (*UpdateLaunchProfileOutput, error)
UpdateLaunchProfile API operation for AmazonNimbleStudio.
Update a launch profile.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation UpdateLaunchProfile for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateLaunchProfile
func (c *NimbleStudio) UpdateLaunchProfileMember(input *UpdateLaunchProfileMemberInput) (*UpdateLaunchProfileMemberOutput, error)
UpdateLaunchProfileMember API operation for AmazonNimbleStudio.
Update a user persona in launch profile membership.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation UpdateLaunchProfileMember for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateLaunchProfileMember
func (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 (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 (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 (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 (c *NimbleStudio) UpdateStreamingImage(input *UpdateStreamingImageInput) (*UpdateStreamingImageOutput, error)
UpdateStreamingImage API operation for AmazonNimbleStudio.
Update streaming image.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation UpdateStreamingImage for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateStreamingImage
func (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 (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 (c *NimbleStudio) UpdateStudio(input *UpdateStudioInput) (*UpdateStudioOutput, error)
UpdateStudio API operation for AmazonNimbleStudio.
Update a Studio resource.
Currently, this operation only supports updating the displayName of your studio.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation UpdateStudio for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateStudio
func (c *NimbleStudio) UpdateStudioComponent(input *UpdateStudioComponentInput) (*UpdateStudioComponentOutput, error)
UpdateStudioComponent API operation for AmazonNimbleStudio.
Updates a studio component resource.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AmazonNimbleStudio's API operation UpdateStudioComponent for usage and error information.
Returned Error Types:
ResourceNotFoundException The specified resource could not be found.
ConflictException Another operation is in progress.
ThrottlingException The request throughput limit was exceeded.
ValidationException One of the parameters in the request is invalid.
AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
InternalServerErrorException An internal error has occurred. Please retry your request.
ServiceQuotaExceededException Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
See also, https://docs.aws.amazon.com/goto/WebAPI/nimble-2020-08-01/UpdateStudioComponent
func (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 (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 (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 (c *NimbleStudio) UpdateStudioWithContext(ctx aws.Context, input *UpdateStudioInput, opts ...request.Option) (*UpdateStudioOutput, error)
UpdateStudioWithContext is the same as UpdateStudio with the addition of the ability to pass a context and additional request options.
See UpdateStudio for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilLaunchProfileDeleted(input *GetLaunchProfileInput) error
WaitUntilLaunchProfileDeleted uses the AmazonNimbleStudio API operation GetLaunchProfile to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilLaunchProfileDeletedWithContext(ctx aws.Context, input *GetLaunchProfileInput, opts ...request.WaiterOption) error
WaitUntilLaunchProfileDeletedWithContext is an extended version of WaitUntilLaunchProfileDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilLaunchProfileReady(input *GetLaunchProfileInput) error
WaitUntilLaunchProfileReady uses the AmazonNimbleStudio API operation GetLaunchProfile to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilLaunchProfileReadyWithContext(ctx aws.Context, input *GetLaunchProfileInput, opts ...request.WaiterOption) error
WaitUntilLaunchProfileReadyWithContext is an extended version of WaitUntilLaunchProfileReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilStreamingImageDeleted(input *GetStreamingImageInput) error
WaitUntilStreamingImageDeleted uses the AmazonNimbleStudio API operation GetStreamingImage to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilStreamingImageDeletedWithContext(ctx aws.Context, input *GetStreamingImageInput, opts ...request.WaiterOption) error
WaitUntilStreamingImageDeletedWithContext is an extended version of WaitUntilStreamingImageDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilStreamingImageReady(input *GetStreamingImageInput) error
WaitUntilStreamingImageReady uses the AmazonNimbleStudio API operation GetStreamingImage to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilStreamingImageReadyWithContext(ctx aws.Context, input *GetStreamingImageInput, opts ...request.WaiterOption) error
WaitUntilStreamingImageReadyWithContext is an extended version of WaitUntilStreamingImageReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilStreamingSessionDeleted(input *GetStreamingSessionInput) error
WaitUntilStreamingSessionDeleted uses the AmazonNimbleStudio API operation GetStreamingSession to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilStreamingSessionDeletedWithContext(ctx aws.Context, input *GetStreamingSessionInput, opts ...request.WaiterOption) error
WaitUntilStreamingSessionDeletedWithContext is an extended version of WaitUntilStreamingSessionDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilStreamingSessionReady(input *GetStreamingSessionInput) error
WaitUntilStreamingSessionReady uses the AmazonNimbleStudio API operation GetStreamingSession to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilStreamingSessionReadyWithContext(ctx aws.Context, input *GetStreamingSessionInput, opts ...request.WaiterOption) error
WaitUntilStreamingSessionReadyWithContext is an extended version of WaitUntilStreamingSessionReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilStreamingSessionStopped(input *GetStreamingSessionInput) error
WaitUntilStreamingSessionStopped uses the AmazonNimbleStudio API operation GetStreamingSession to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilStreamingSessionStoppedWithContext(ctx aws.Context, input *GetStreamingSessionInput, opts ...request.WaiterOption) error
WaitUntilStreamingSessionStoppedWithContext is an extended version of WaitUntilStreamingSessionStopped. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilStreamingSessionStreamReady(input *GetStreamingSessionStreamInput) error
WaitUntilStreamingSessionStreamReady uses the AmazonNimbleStudio API operation GetStreamingSessionStream to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilStreamingSessionStreamReadyWithContext(ctx aws.Context, input *GetStreamingSessionStreamInput, opts ...request.WaiterOption) error
WaitUntilStreamingSessionStreamReadyWithContext is an extended version of WaitUntilStreamingSessionStreamReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilStudioComponentDeleted(input *GetStudioComponentInput) error
WaitUntilStudioComponentDeleted uses the AmazonNimbleStudio API operation GetStudioComponent to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilStudioComponentDeletedWithContext(ctx aws.Context, input *GetStudioComponentInput, opts ...request.WaiterOption) error
WaitUntilStudioComponentDeletedWithContext is an extended version of WaitUntilStudioComponentDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilStudioComponentReady(input *GetStudioComponentInput) error
WaitUntilStudioComponentReady uses the AmazonNimbleStudio API operation GetStudioComponent to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilStudioComponentReadyWithContext(ctx aws.Context, input *GetStudioComponentInput, opts ...request.WaiterOption) error
WaitUntilStudioComponentReadyWithContext is an extended version of WaitUntilStudioComponentReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilStudioDeleted(input *GetStudioInput) error
WaitUntilStudioDeleted uses the AmazonNimbleStudio API operation GetStudio to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilStudioDeletedWithContext(ctx aws.Context, input *GetStudioInput, opts ...request.WaiterOption) error
WaitUntilStudioDeletedWithContext is an extended version of WaitUntilStudioDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *NimbleStudio) WaitUntilStudioReady(input *GetStudioInput) error
WaitUntilStudioReady uses the AmazonNimbleStudio API operation GetStudio to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (c *NimbleStudio) WaitUntilStudioReadyWithContext(ctx aws.Context, input *GetStudioInput, opts ...request.WaiterOption) error
WaitUntilStudioReadyWithContext is an extended version of WaitUntilStudioReady. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type PutLaunchProfileMembersInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The ID of the identity store. // // IdentityStoreId is a required field IdentityStoreId *string `locationName:"identityStoreId" type:"string" required:"true"` // The ID of the launch profile used to control access from the streaming session. // // LaunchProfileId is a required field LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"` // A list of members. // // Members is a required field Members []*NewLaunchProfileMember `locationName:"members" min:"1" type:"list" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s PutLaunchProfileMembersInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PutLaunchProfileMembersInput) SetClientToken(v string) *PutLaunchProfileMembersInput
SetClientToken sets the ClientToken field's value.
func (s *PutLaunchProfileMembersInput) SetIdentityStoreId(v string) *PutLaunchProfileMembersInput
SetIdentityStoreId sets the IdentityStoreId field's value.
func (s *PutLaunchProfileMembersInput) SetLaunchProfileId(v string) *PutLaunchProfileMembersInput
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *PutLaunchProfileMembersInput) SetMembers(v []*NewLaunchProfileMember) *PutLaunchProfileMembersInput
SetMembers sets the Members field's value.
func (s *PutLaunchProfileMembersInput) SetStudioId(v string) *PutLaunchProfileMembersInput
SetStudioId sets the StudioId field's value.
func (s PutLaunchProfileMembersInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PutLaunchProfileMembersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutLaunchProfileMembersOutput struct {
// contains filtered or unexported fields
}
func (s PutLaunchProfileMembersOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s PutLaunchProfileMembersOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type PutStudioMembersInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The ID of the identity store. // // IdentityStoreId is a required field IdentityStoreId *string `locationName:"identityStoreId" type:"string" required:"true"` // A list of members. // // Members is a required field Members []*NewStudioMember `locationName:"members" min:"1" type:"list" required:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s PutStudioMembersInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PutStudioMembersInput) SetClientToken(v string) *PutStudioMembersInput
SetClientToken sets the ClientToken field's value.
func (s *PutStudioMembersInput) SetIdentityStoreId(v string) *PutStudioMembersInput
SetIdentityStoreId sets the IdentityStoreId field's value.
func (s *PutStudioMembersInput) SetMembers(v []*NewStudioMember) *PutStudioMembersInput
SetMembers sets the Members field's value.
func (s *PutStudioMembersInput) SetStudioId(v string) *PutStudioMembersInput
SetStudioId sets the StudioId field's value.
func (s PutStudioMembersInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *PutStudioMembersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutStudioMembersOutput struct {
// contains filtered or unexported fields
}
func (s PutStudioMembersOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s PutStudioMembersOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ResourceNotFoundException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A more specific error code. Code_ *string `locationName:"code" type:"string"` // The exception context. Context map[string]*string `locationName:"context" type:"map"` // A human-readable description of the error. Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The specified resource could not be found.
func (s *ResourceNotFoundException) Code() string
Code returns the exception type name.
func (s *ResourceNotFoundException) Error() string
func (s ResourceNotFoundException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ResourceNotFoundException) Message() string
Message returns the exception's message.
func (s *ResourceNotFoundException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ResourceNotFoundException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ResourceNotFoundException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ResourceNotFoundException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ScriptParameterKeyValue 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 (s ScriptParameterKeyValue) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ScriptParameterKeyValue) SetKey(v string) *ScriptParameterKeyValue
SetKey sets the Key field's value.
func (s *ScriptParameterKeyValue) SetValue(v string) *ScriptParameterKeyValue
SetValue sets the Value field's value.
func (s ScriptParameterKeyValue) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ScriptParameterKeyValue) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ServiceQuotaExceededException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A more specific error code. Code_ *string `locationName:"code" type:"string"` // The exception context. Context map[string]*string `locationName:"context" type:"map"` // A human-readable description of the error. Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Your current quota does not allow you to perform the request action. You can request increases for some quotas, and other quotas cannot be increased.
Please use Amazon Web Services Service Quotas to request an increase.
func (s *ServiceQuotaExceededException) Code() string
Code returns the exception type name.
func (s *ServiceQuotaExceededException) Error() string
func (s ServiceQuotaExceededException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ServiceQuotaExceededException) Message() string
Message returns the exception's message.
func (s *ServiceQuotaExceededException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ServiceQuotaExceededException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ServiceQuotaExceededException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ServiceQuotaExceededException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type SharedFileSystemConfiguration struct { // The endpoint of the shared file system that is accessed by the studio component // resource. // // Endpoint is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by SharedFileSystemConfiguration's // String and GoString methods. Endpoint *string `locationName:"endpoint" type:"string" sensitive:"true"` // The unique identifier for a file system. FileSystemId *string `locationName:"fileSystemId" type:"string"` // The mount location for a shared file system on a Linux virtual workstation. // // LinuxMountPoint is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by SharedFileSystemConfiguration's // String and GoString methods. LinuxMountPoint *string `locationName:"linuxMountPoint" type:"string" sensitive:"true"` // The name of the file share. // // ShareName is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by SharedFileSystemConfiguration's // String and GoString methods. ShareName *string `locationName:"shareName" type:"string" sensitive:"true"` // The mount location for a shared file system on a Windows virtual workstation. WindowsMountDrive *string `locationName:"windowsMountDrive" type:"string"` // contains filtered or unexported fields }
The configuration for a shared file storage system that is associated with a studio resource.
func (s SharedFileSystemConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *SharedFileSystemConfiguration) SetEndpoint(v string) *SharedFileSystemConfiguration
SetEndpoint sets the Endpoint field's value.
func (s *SharedFileSystemConfiguration) SetFileSystemId(v string) *SharedFileSystemConfiguration
SetFileSystemId sets the FileSystemId field's value.
func (s *SharedFileSystemConfiguration) SetLinuxMountPoint(v string) *SharedFileSystemConfiguration
SetLinuxMountPoint sets the LinuxMountPoint field's value.
func (s *SharedFileSystemConfiguration) SetShareName(v string) *SharedFileSystemConfiguration
SetShareName sets the ShareName field's value.
func (s *SharedFileSystemConfiguration) SetWindowsMountDrive(v string) *SharedFileSystemConfiguration
SetWindowsMountDrive sets the WindowsMountDrive field's value.
func (s SharedFileSystemConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartStreamingSessionInput struct { // The ID of the backup. BackupId *string `locationName:"backupId" type:"string"` // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The streaming session ID for the StartStreamingSessionRequest. // // SessionId is a required field SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"` // The studio ID for the StartStreamingSessionRequest. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s StartStreamingSessionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartStreamingSessionInput) SetBackupId(v string) *StartStreamingSessionInput
SetBackupId sets the BackupId field's value.
func (s *StartStreamingSessionInput) SetClientToken(v string) *StartStreamingSessionInput
SetClientToken sets the ClientToken field's value.
func (s *StartStreamingSessionInput) SetSessionId(v string) *StartStreamingSessionInput
SetSessionId sets the SessionId field's value.
func (s *StartStreamingSessionInput) SetStudioId(v string) *StartStreamingSessionInput
SetStudioId sets the StudioId field's value.
func (s StartStreamingSessionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartStreamingSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartStreamingSessionOutput struct { // A streaming session is a virtual workstation created using a particular launch // profile. Session *StreamingSession `locationName:"session" type:"structure"` // contains filtered or unexported fields }
func (s StartStreamingSessionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartStreamingSessionOutput) SetSession(v *StreamingSession) *StartStreamingSessionOutput
SetSession sets the Session field's value.
func (s StartStreamingSessionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StartStudioSSOConfigurationRepairInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s StartStudioSSOConfigurationRepairInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartStudioSSOConfigurationRepairInput) SetClientToken(v string) *StartStudioSSOConfigurationRepairInput
SetClientToken sets the ClientToken field's value.
func (s *StartStudioSSOConfigurationRepairInput) SetStudioId(v string) *StartStudioSSOConfigurationRepairInput
SetStudioId sets the StudioId field's value.
func (s StartStudioSSOConfigurationRepairInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartStudioSSOConfigurationRepairInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StartStudioSSOConfigurationRepairOutput struct { // Information about a studio. // // Studio is a required field Studio *Studio `locationName:"studio" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s StartStudioSSOConfigurationRepairOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StartStudioSSOConfigurationRepairOutput) SetStudio(v *Studio) *StartStudioSSOConfigurationRepairOutput
SetStudio sets the Studio field's value.
func (s StartStudioSSOConfigurationRepairOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StopStreamingSessionInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The streaming session ID for the StopStreamingSessionRequest. // // SessionId is a required field SessionId *string `location:"uri" locationName:"sessionId" type:"string" required:"true"` // The studioId for the StopStreamingSessionRequest. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // Adds additional instructions to a streaming session stop action to either // retain the EBS volumes or delete the EBS volumes. VolumeRetentionMode *string `locationName:"volumeRetentionMode" type:"string" enum:"VolumeRetentionMode"` // contains filtered or unexported fields }
func (s StopStreamingSessionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StopStreamingSessionInput) SetClientToken(v string) *StopStreamingSessionInput
SetClientToken sets the ClientToken field's value.
func (s *StopStreamingSessionInput) SetSessionId(v string) *StopStreamingSessionInput
SetSessionId sets the SessionId field's value.
func (s *StopStreamingSessionInput) SetStudioId(v string) *StopStreamingSessionInput
SetStudioId sets the StudioId field's value.
func (s *StopStreamingSessionInput) SetVolumeRetentionMode(v string) *StopStreamingSessionInput
SetVolumeRetentionMode sets the VolumeRetentionMode field's value.
func (s StopStreamingSessionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StopStreamingSessionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopStreamingSessionOutput struct { // A streaming session is a virtual workstation created using a particular launch // profile. Session *StreamingSession `locationName:"session" type:"structure"` // contains filtered or unexported fields }
func (s StopStreamingSessionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StopStreamingSessionOutput) SetSession(v *StreamingSession) *StopStreamingSessionOutput
SetSession sets the Session field's value.
func (s StopStreamingSessionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StreamConfiguration struct { // Indicates if a streaming session created from this launch profile should // be terminated automatically or retained without termination after being in // a STOPPED state. // // * When ACTIVATED, the streaming session is scheduled for termination after // being in the STOPPED state for the time specified in maxStoppedSessionLengthInMinutes. // // * When DEACTIVATED, the streaming session can remain in the STOPPED state // indefinitely. // // This parameter is only allowed when sessionPersistenceMode is ACTIVATED. // When allowed, the default value for this parameter is DEACTIVATED. AutomaticTerminationMode *string `locationName:"automaticTerminationMode" type:"string" enum:"AutomaticTerminationMode"` // Allows or deactivates the use of the system clipboard to copy and paste between // the streaming session and streaming client. // // ClipboardMode is a required field ClipboardMode *string `locationName:"clipboardMode" type:"string" required:"true" enum:"StreamingClipboardMode"` // The EC2 instance types that users can select from when launching a streaming // session with this launch profile. // // Ec2InstanceTypes is a required field Ec2InstanceTypes []*string `locationName:"ec2InstanceTypes" min:"1" type:"list" required:"true" enum:"StreamingInstanceType"` // The length of time, in minutes, that a streaming session can be active before // it is stopped or terminated. After this point, Nimble Studio automatically // terminates or stops the session. The default length of time is 690 minutes, // and the maximum length of time is 30 days. MaxSessionLengthInMinutes *int64 `locationName:"maxSessionLengthInMinutes" min:"1" type:"integer"` // Integer that determines if you can start and stop your sessions and how long // a session can stay in the STOPPED state. The default value is 0. The maximum // value is 5760. // // This field is allowed only when sessionPersistenceMode is ACTIVATED and automaticTerminationMode // is ACTIVATED. // // If the value is set to 0, your sessions can’t be STOPPED. If you then call // StopStreamingSession, the session fails. If the time that a session stays // in the READY state exceeds the maxSessionLengthInMinutes value, the session // will automatically be terminated (instead of STOPPED). // // If the value is set to a positive number, the session can be stopped. You // can call StopStreamingSession to stop sessions in the READY state. If the // time that a session stays in the READY state exceeds the maxSessionLengthInMinutes // value, the session will automatically be stopped (instead of terminated). MaxStoppedSessionLengthInMinutes *int64 `locationName:"maxStoppedSessionLengthInMinutes" type:"integer"` // Information about the streaming session backup. SessionBackup *StreamConfigurationSessionBackup `locationName:"sessionBackup" type:"structure"` // Determine if a streaming session created from this launch profile can configure // persistent storage. This means that volumeConfiguration and automaticTerminationMode // are configured. SessionPersistenceMode *string `locationName:"sessionPersistenceMode" type:"string" enum:"SessionPersistenceMode"` // The upload storage for a streaming session. SessionStorage *StreamConfigurationSessionStorage `locationName:"sessionStorage" type:"structure"` // The streaming images that users can select from when launching a streaming // session with this launch profile. // // StreamingImageIds is a required field StreamingImageIds []*string `locationName:"streamingImageIds" min:"1" type:"list" required:"true"` // Custom volume configuration for the root volumes that are attached to streaming // sessions. // // This parameter is only allowed when sessionPersistenceMode is ACTIVATED. VolumeConfiguration *VolumeConfiguration `locationName:"volumeConfiguration" type:"structure"` // contains filtered or unexported fields }
A configuration for a streaming session.
func (s StreamConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamConfiguration) SetAutomaticTerminationMode(v string) *StreamConfiguration
SetAutomaticTerminationMode sets the AutomaticTerminationMode field's value.
func (s *StreamConfiguration) SetClipboardMode(v string) *StreamConfiguration
SetClipboardMode sets the ClipboardMode field's value.
func (s *StreamConfiguration) SetEc2InstanceTypes(v []*string) *StreamConfiguration
SetEc2InstanceTypes sets the Ec2InstanceTypes field's value.
func (s *StreamConfiguration) SetMaxSessionLengthInMinutes(v int64) *StreamConfiguration
SetMaxSessionLengthInMinutes sets the MaxSessionLengthInMinutes field's value.
func (s *StreamConfiguration) SetMaxStoppedSessionLengthInMinutes(v int64) *StreamConfiguration
SetMaxStoppedSessionLengthInMinutes sets the MaxStoppedSessionLengthInMinutes field's value.
func (s *StreamConfiguration) SetSessionBackup(v *StreamConfigurationSessionBackup) *StreamConfiguration
SetSessionBackup sets the SessionBackup field's value.
func (s *StreamConfiguration) SetSessionPersistenceMode(v string) *StreamConfiguration
SetSessionPersistenceMode sets the SessionPersistenceMode field's value.
func (s *StreamConfiguration) SetSessionStorage(v *StreamConfigurationSessionStorage) *StreamConfiguration
SetSessionStorage sets the SessionStorage field's value.
func (s *StreamConfiguration) SetStreamingImageIds(v []*string) *StreamConfiguration
SetStreamingImageIds sets the StreamingImageIds field's value.
func (s *StreamConfiguration) SetVolumeConfiguration(v *VolumeConfiguration) *StreamConfiguration
SetVolumeConfiguration sets the VolumeConfiguration field's value.
func (s StreamConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StreamConfigurationCreate struct { // Indicates if a streaming session created from this launch profile should // be terminated automatically or retained without termination after being in // a STOPPED state. // // * When ACTIVATED, the streaming session is scheduled for termination after // being in the STOPPED state for the time specified in maxStoppedSessionLengthInMinutes. // // * When DEACTIVATED, the streaming session can remain in the STOPPED state // indefinitely. // // This parameter is only allowed when sessionPersistenceMode is ACTIVATED. // When allowed, the default value for this parameter is DEACTIVATED. AutomaticTerminationMode *string `locationName:"automaticTerminationMode" type:"string" enum:"AutomaticTerminationMode"` // Allows or deactivates the use of the system clipboard to copy and paste between // the streaming session and streaming client. // // ClipboardMode is a required field ClipboardMode *string `locationName:"clipboardMode" type:"string" required:"true" enum:"StreamingClipboardMode"` // The EC2 instance types that users can select from when launching a streaming // session with this launch profile. // // Ec2InstanceTypes is a required field Ec2InstanceTypes []*string `locationName:"ec2InstanceTypes" min:"1" type:"list" required:"true" enum:"StreamingInstanceType"` // The length of time, in minutes, that a streaming session can be active before // it is stopped or terminated. After this point, Nimble Studio automatically // terminates or stops the session. The default length of time is 690 minutes, // and the maximum length of time is 30 days. MaxSessionLengthInMinutes *int64 `locationName:"maxSessionLengthInMinutes" min:"1" type:"integer"` // Integer that determines if you can start and stop your sessions and how long // a session can stay in the STOPPED state. The default value is 0. The maximum // value is 5760. // // This field is allowed only when sessionPersistenceMode is ACTIVATED and automaticTerminationMode // is ACTIVATED. // // If the value is set to 0, your sessions can’t be STOPPED. If you then call // StopStreamingSession, the session fails. If the time that a session stays // in the READY state exceeds the maxSessionLengthInMinutes value, the session // will automatically be terminated (instead of STOPPED). // // If the value is set to a positive number, the session can be stopped. You // can call StopStreamingSession to stop sessions in the READY state. If the // time that a session stays in the READY state exceeds the maxSessionLengthInMinutes // value, the session will automatically be stopped (instead of terminated). MaxStoppedSessionLengthInMinutes *int64 `locationName:"maxStoppedSessionLengthInMinutes" type:"integer"` // Configures how streaming sessions are backed up when launched from this launch // profile. SessionBackup *StreamConfigurationSessionBackup `locationName:"sessionBackup" type:"structure"` // Determine if a streaming session created from this launch profile can configure // persistent storage. This means that volumeConfiguration and automaticTerminationMode // are configured. SessionPersistenceMode *string `locationName:"sessionPersistenceMode" type:"string" enum:"SessionPersistenceMode"` // The upload storage for a streaming workstation that is created using this // launch profile. SessionStorage *StreamConfigurationSessionStorage `locationName:"sessionStorage" type:"structure"` // The streaming images that users can select from when launching a streaming // session with this launch profile. // // StreamingImageIds is a required field StreamingImageIds []*string `locationName:"streamingImageIds" min:"1" type:"list" required:"true"` // Custom volume configuration for the root volumes that are attached to streaming // sessions. // // This parameter is only allowed when sessionPersistenceMode is ACTIVATED. VolumeConfiguration *VolumeConfiguration `locationName:"volumeConfiguration" type:"structure"` // contains filtered or unexported fields }
Configuration for streaming workstations created using this launch profile.
func (s StreamConfigurationCreate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamConfigurationCreate) SetAutomaticTerminationMode(v string) *StreamConfigurationCreate
SetAutomaticTerminationMode sets the AutomaticTerminationMode field's value.
func (s *StreamConfigurationCreate) SetClipboardMode(v string) *StreamConfigurationCreate
SetClipboardMode sets the ClipboardMode field's value.
func (s *StreamConfigurationCreate) SetEc2InstanceTypes(v []*string) *StreamConfigurationCreate
SetEc2InstanceTypes sets the Ec2InstanceTypes field's value.
func (s *StreamConfigurationCreate) SetMaxSessionLengthInMinutes(v int64) *StreamConfigurationCreate
SetMaxSessionLengthInMinutes sets the MaxSessionLengthInMinutes field's value.
func (s *StreamConfigurationCreate) SetMaxStoppedSessionLengthInMinutes(v int64) *StreamConfigurationCreate
SetMaxStoppedSessionLengthInMinutes sets the MaxStoppedSessionLengthInMinutes field's value.
func (s *StreamConfigurationCreate) SetSessionBackup(v *StreamConfigurationSessionBackup) *StreamConfigurationCreate
SetSessionBackup sets the SessionBackup field's value.
func (s *StreamConfigurationCreate) SetSessionPersistenceMode(v string) *StreamConfigurationCreate
SetSessionPersistenceMode sets the SessionPersistenceMode field's value.
func (s *StreamConfigurationCreate) SetSessionStorage(v *StreamConfigurationSessionStorage) *StreamConfigurationCreate
SetSessionStorage sets the SessionStorage field's value.
func (s *StreamConfigurationCreate) SetStreamingImageIds(v []*string) *StreamConfigurationCreate
SetStreamingImageIds sets the StreamingImageIds field's value.
func (s *StreamConfigurationCreate) SetVolumeConfiguration(v *VolumeConfiguration) *StreamConfigurationCreate
SetVolumeConfiguration sets the VolumeConfiguration field's value.
func (s StreamConfigurationCreate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamConfigurationCreate) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StreamConfigurationSessionBackup struct { // The maximum number of backups that each streaming session created from this // launch profile can have. MaxBackupsToRetain *int64 `locationName:"maxBackupsToRetain" type:"integer"` // Specifies how artists sessions are backed up. // // Configures backups for streaming sessions launched with this launch profile. // The default value is DEACTIVATED, which means that backups are deactivated. // To allow backups, set this value to AUTOMATIC. Mode *string `locationName:"mode" type:"string" enum:"SessionBackupMode"` // contains filtered or unexported fields }
Configures how streaming sessions are backed up when launched from this launch profile.
func (s StreamConfigurationSessionBackup) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamConfigurationSessionBackup) SetMaxBackupsToRetain(v int64) *StreamConfigurationSessionBackup
SetMaxBackupsToRetain sets the MaxBackupsToRetain field's value.
func (s *StreamConfigurationSessionBackup) SetMode(v string) *StreamConfigurationSessionBackup
SetMode sets the Mode field's value.
func (s StreamConfigurationSessionBackup) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StreamConfigurationSessionStorage struct { // Allows artists to upload files to their workstations. The only valid option // is UPLOAD. // // Mode is a required field Mode []*string `locationName:"mode" min:"1" type:"list" required:"true" enum:"StreamingSessionStorageMode"` // The configuration for the upload storage root of the streaming session. Root *StreamingSessionStorageRoot `locationName:"root" type:"structure"` // contains filtered or unexported fields }
The configuration for a streaming session’s upload storage.
func (s StreamConfigurationSessionStorage) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamConfigurationSessionStorage) SetMode(v []*string) *StreamConfigurationSessionStorage
SetMode sets the Mode field's value.
func (s *StreamConfigurationSessionStorage) SetRoot(v *StreamingSessionStorageRoot) *StreamConfigurationSessionStorage
SetRoot sets the Root field's value.
func (s StreamConfigurationSessionStorage) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamConfigurationSessionStorage) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StreamingImage struct { // The Amazon Resource Name (ARN) that is assigned to a studio resource and // uniquely identifies it. ARNs are unique across all Regions. Arn *string `locationName:"arn" type:"string"` // A human-readable description of the streaming image. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StreamingImage's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The ID of an EC2 machine image with which to create the streaming image. Ec2ImageId *string `locationName:"ec2ImageId" type:"string"` // The encryption configuration. EncryptionConfiguration *StreamingImageEncryptionConfiguration `locationName:"encryptionConfiguration" type:"structure"` // The list of EULAs that must be accepted before a Streaming Session can be // started using this streaming image. EulaIds []*string `locationName:"eulaIds" type:"list"` // A friendly name for a streaming image resource. // // Name is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StreamingImage's // String and GoString methods. Name *string `locationName:"name" type:"string" sensitive:"true"` // The owner of the streaming image, either the studioId that contains the streaming // image, or amazon for images that are provided by Amazon Nimble Studio. Owner *string `locationName:"owner" type:"string"` // The platform of the streaming image, either Windows or Linux. Platform *string `locationName:"platform" type:"string"` // The current state. State *string `locationName:"state" type:"string" enum:"StreamingImageState"` // The status code. StatusCode *string `locationName:"statusCode" type:"string" enum:"StreamingImageStatusCode"` // The status message for the streaming image. StatusMessage *string `locationName:"statusMessage" type:"string"` // The ID of the streaming image. StreamingImageId *string `locationName:"streamingImageId" type:"string"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Represents a streaming image resource.
Streaming images are used by studio users to select which operating system and software they want to use in a Nimble Studio streaming session.
Amazon provides a number of streaming images that include popular 3rd-party software.
You can create your own streaming images using an Amazon EC2 machine image that you create for this purpose. You can also include software that your users require.
func (s StreamingImage) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamingImage) SetArn(v string) *StreamingImage
SetArn sets the Arn field's value.
func (s *StreamingImage) SetDescription(v string) *StreamingImage
SetDescription sets the Description field's value.
func (s *StreamingImage) SetEc2ImageId(v string) *StreamingImage
SetEc2ImageId sets the Ec2ImageId field's value.
func (s *StreamingImage) SetEncryptionConfiguration(v *StreamingImageEncryptionConfiguration) *StreamingImage
SetEncryptionConfiguration sets the EncryptionConfiguration field's value.
func (s *StreamingImage) SetEulaIds(v []*string) *StreamingImage
SetEulaIds sets the EulaIds field's value.
func (s *StreamingImage) SetName(v string) *StreamingImage
SetName sets the Name field's value.
func (s *StreamingImage) SetOwner(v string) *StreamingImage
SetOwner sets the Owner field's value.
func (s *StreamingImage) SetPlatform(v string) *StreamingImage
SetPlatform sets the Platform field's value.
func (s *StreamingImage) SetState(v string) *StreamingImage
SetState sets the State field's value.
func (s *StreamingImage) SetStatusCode(v string) *StreamingImage
SetStatusCode sets the StatusCode field's value.
func (s *StreamingImage) SetStatusMessage(v string) *StreamingImage
SetStatusMessage sets the StatusMessage field's value.
func (s *StreamingImage) SetStreamingImageId(v string) *StreamingImage
SetStreamingImageId sets the StreamingImageId field's value.
func (s *StreamingImage) SetTags(v map[string]*string) *StreamingImage
SetTags sets the Tags field's value.
func (s StreamingImage) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StreamingImageEncryptionConfiguration struct { // The ARN for a KMS key that is used to encrypt studio data. KeyArn *string `locationName:"keyArn" min:"4" type:"string"` // The type of KMS key that is used to encrypt studio data. // // KeyType is a required field KeyType *string `locationName:"keyType" type:"string" required:"true" enum:"StreamingImageEncryptionConfigurationKeyType"` // contains filtered or unexported fields }
Specifies how a streaming image is encrypted.
func (s StreamingImageEncryptionConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamingImageEncryptionConfiguration) SetKeyArn(v string) *StreamingImageEncryptionConfiguration
SetKeyArn sets the KeyArn field's value.
func (s *StreamingImageEncryptionConfiguration) SetKeyType(v string) *StreamingImageEncryptionConfiguration
SetKeyType sets the KeyType field's value.
func (s StreamingImageEncryptionConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StreamingSession struct { // The Amazon Resource Name (ARN) that is assigned to a studio resource and // uniquely identifies it. ARNs are unique across all Regions. Arn *string `locationName:"arn" type:"string"` // Indicates if a streaming session created from this launch profile should // be terminated automatically or retained without termination after being in // a STOPPED state. // // * When ACTIVATED, the streaming session is scheduled for termination after // being in the STOPPED state for the time specified in maxStoppedSessionLengthInMinutes. // // * When DEACTIVATED, the streaming session can remain in the STOPPED state // indefinitely. // // This parameter is only allowed when sessionPersistenceMode is ACTIVATED. // When allowed, the default value for this parameter is DEACTIVATED. AutomaticTerminationMode *string `locationName:"automaticTerminationMode" type:"string" enum:"AutomaticTerminationMode"` // Shows the current backup setting of the session. BackupMode *string `locationName:"backupMode" type:"string" enum:"SessionBackupMode"` // The ISO timestamp in seconds for when the resource was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that created the streaming session. CreatedBy *string `locationName:"createdBy" type:"string"` // The EC2 Instance type used for the streaming session. Ec2InstanceType *string `locationName:"ec2InstanceType" type:"string"` // The ID of the launch profile used to control access from the streaming session. LaunchProfileId *string `locationName:"launchProfileId" type:"string"` // The maximum number of backups of a streaming session that you can have. When // the maximum number of backups is reached, the oldest backup is deleted. MaxBackupsToRetain *int64 `locationName:"maxBackupsToRetain" type:"integer"` // The user ID of the user that owns the streaming session. The user that owns // the session will be logging into the session and interacting with the virtual // workstation. OwnedBy *string `locationName:"ownedBy" type:"string"` // The session ID. SessionId *string `locationName:"sessionId" type:"string"` // Determine if a streaming session created from this launch profile can configure // persistent storage. This means that volumeConfiguration and automaticTerminationMode // are configured. SessionPersistenceMode *string `locationName:"sessionPersistenceMode" type:"string" enum:"SessionPersistenceMode"` // The time the session entered START_IN_PROGRESS state. StartedAt *time.Time `locationName:"startedAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that started the streaming session. StartedBy *string `locationName:"startedBy" type:"string"` // The backup ID used to restore a streaming session. StartedFromBackupId *string `locationName:"startedFromBackupId" type:"string"` // The current state. State *string `locationName:"state" type:"string" enum:"StreamingSessionState"` // The status code. StatusCode *string `locationName:"statusCode" type:"string" enum:"StreamingSessionStatusCode"` // The status message for the streaming session. StatusMessage *string `locationName:"statusMessage" type:"string"` // The time the streaming session will automatically be stopped if the user // doesn’t stop the session themselves. StopAt *time.Time `locationName:"stopAt" type:"timestamp" timestampFormat:"iso8601"` // The time the session entered STOP_IN_PROGRESS state. StoppedAt *time.Time `locationName:"stoppedAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that stopped the streaming session. StoppedBy *string `locationName:"stoppedBy" type:"string"` // The ID of the streaming image. StreamingImageId *string `locationName:"streamingImageId" type:"string"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // The time the streaming session will automatically terminate if not terminated // by the user. TerminateAt *time.Time `locationName:"terminateAt" type:"timestamp" timestampFormat:"iso8601"` // The ISO timestamp in seconds for when the resource was updated. UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that most recently updated the resource. UpdatedBy *string `locationName:"updatedBy" type:"string"` // Custom volume configuration for the root volumes that are attached to streaming // sessions. // // This parameter is only allowed when sessionPersistenceMode is ACTIVATED. VolumeConfiguration *VolumeConfiguration `locationName:"volumeConfiguration" type:"structure"` // Determine if an EBS volume created from this streaming session will be backed // up. VolumeRetentionMode *string `locationName:"volumeRetentionMode" type:"string" enum:"VolumeRetentionMode"` // contains filtered or unexported fields }
A streaming session is a virtual workstation created using a particular launch profile.
func (s StreamingSession) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamingSession) SetArn(v string) *StreamingSession
SetArn sets the Arn field's value.
func (s *StreamingSession) SetAutomaticTerminationMode(v string) *StreamingSession
SetAutomaticTerminationMode sets the AutomaticTerminationMode field's value.
func (s *StreamingSession) SetBackupMode(v string) *StreamingSession
SetBackupMode sets the BackupMode field's value.
func (s *StreamingSession) SetCreatedAt(v time.Time) *StreamingSession
SetCreatedAt sets the CreatedAt field's value.
func (s *StreamingSession) SetCreatedBy(v string) *StreamingSession
SetCreatedBy sets the CreatedBy field's value.
func (s *StreamingSession) SetEc2InstanceType(v string) *StreamingSession
SetEc2InstanceType sets the Ec2InstanceType field's value.
func (s *StreamingSession) SetLaunchProfileId(v string) *StreamingSession
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *StreamingSession) SetMaxBackupsToRetain(v int64) *StreamingSession
SetMaxBackupsToRetain sets the MaxBackupsToRetain field's value.
func (s *StreamingSession) SetOwnedBy(v string) *StreamingSession
SetOwnedBy sets the OwnedBy field's value.
func (s *StreamingSession) SetSessionId(v string) *StreamingSession
SetSessionId sets the SessionId field's value.
func (s *StreamingSession) SetSessionPersistenceMode(v string) *StreamingSession
SetSessionPersistenceMode sets the SessionPersistenceMode field's value.
func (s *StreamingSession) SetStartedAt(v time.Time) *StreamingSession
SetStartedAt sets the StartedAt field's value.
func (s *StreamingSession) SetStartedBy(v string) *StreamingSession
SetStartedBy sets the StartedBy field's value.
func (s *StreamingSession) SetStartedFromBackupId(v string) *StreamingSession
SetStartedFromBackupId sets the StartedFromBackupId field's value.
func (s *StreamingSession) SetState(v string) *StreamingSession
SetState sets the State field's value.
func (s *StreamingSession) SetStatusCode(v string) *StreamingSession
SetStatusCode sets the StatusCode field's value.
func (s *StreamingSession) SetStatusMessage(v string) *StreamingSession
SetStatusMessage sets the StatusMessage field's value.
func (s *StreamingSession) SetStopAt(v time.Time) *StreamingSession
SetStopAt sets the StopAt field's value.
func (s *StreamingSession) SetStoppedAt(v time.Time) *StreamingSession
SetStoppedAt sets the StoppedAt field's value.
func (s *StreamingSession) SetStoppedBy(v string) *StreamingSession
SetStoppedBy sets the StoppedBy field's value.
func (s *StreamingSession) SetStreamingImageId(v string) *StreamingSession
SetStreamingImageId sets the StreamingImageId field's value.
func (s *StreamingSession) SetTags(v map[string]*string) *StreamingSession
SetTags sets the Tags field's value.
func (s *StreamingSession) SetTerminateAt(v time.Time) *StreamingSession
SetTerminateAt sets the TerminateAt field's value.
func (s *StreamingSession) SetUpdatedAt(v time.Time) *StreamingSession
SetUpdatedAt sets the UpdatedAt field's value.
func (s *StreamingSession) SetUpdatedBy(v string) *StreamingSession
SetUpdatedBy sets the UpdatedBy field's value.
func (s *StreamingSession) SetVolumeConfiguration(v *VolumeConfiguration) *StreamingSession
SetVolumeConfiguration sets the VolumeConfiguration field's value.
func (s *StreamingSession) SetVolumeRetentionMode(v string) *StreamingSession
SetVolumeRetentionMode sets the VolumeRetentionMode field's value.
func (s StreamingSession) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StreamingSessionBackup struct { // The Amazon Resource Name (ARN) that is assigned to a studio resource and // uniquely identifies it. ARNs are unique across all Regions. Arn *string `locationName:"arn" type:"string"` // The ID of the backup. BackupId *string `locationName:"backupId" type:"string"` // The ISO timestamp in for when the resource was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"` // The ID of the launch profile which allowed the backups for the streaming // session. LaunchProfileId *string `locationName:"launchProfileId" type:"string"` // The user ID of the user that owns the streaming session. OwnedBy *string `locationName:"ownedBy" type:"string"` // The streaming session ID for the StreamingSessionBackup. SessionId *string `locationName:"sessionId" type:"string"` // The streaming session state. State *string `locationName:"state" type:"string" enum:"StreamingSessionState"` // The status code. StatusCode *string `locationName:"statusCode" type:"string" enum:"StreamingSessionStatusCode"` // The status message for the streaming session backup. StatusMessage *string `locationName:"statusMessage" type:"string"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
Information about the streaming session backup.
func (s StreamingSessionBackup) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamingSessionBackup) SetArn(v string) *StreamingSessionBackup
SetArn sets the Arn field's value.
func (s *StreamingSessionBackup) SetBackupId(v string) *StreamingSessionBackup
SetBackupId sets the BackupId field's value.
func (s *StreamingSessionBackup) SetCreatedAt(v time.Time) *StreamingSessionBackup
SetCreatedAt sets the CreatedAt field's value.
func (s *StreamingSessionBackup) SetLaunchProfileId(v string) *StreamingSessionBackup
SetLaunchProfileId sets the LaunchProfileId field's value.
func (s *StreamingSessionBackup) SetOwnedBy(v string) *StreamingSessionBackup
SetOwnedBy sets the OwnedBy field's value.
func (s *StreamingSessionBackup) SetSessionId(v string) *StreamingSessionBackup
SetSessionId sets the SessionId field's value.
func (s *StreamingSessionBackup) SetState(v string) *StreamingSessionBackup
SetState sets the State field's value.
func (s *StreamingSessionBackup) SetStatusCode(v string) *StreamingSessionBackup
SetStatusCode sets the StatusCode field's value.
func (s *StreamingSessionBackup) SetStatusMessage(v string) *StreamingSessionBackup
SetStatusMessage sets the StatusMessage field's value.
func (s *StreamingSessionBackup) SetTags(v map[string]*string) *StreamingSessionBackup
SetTags sets the Tags field's value.
func (s StreamingSessionBackup) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StreamingSessionStorageRoot struct { // The folder path in Linux workstations where files are uploaded. // // Linux is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StreamingSessionStorageRoot's // String and GoString methods. Linux *string `locationName:"linux" min:"1" type:"string" sensitive:"true"` // The folder path in Windows workstations where files are uploaded. // // Windows is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StreamingSessionStorageRoot's // String and GoString methods. Windows *string `locationName:"windows" min:"1" type:"string" sensitive:"true"` // contains filtered or unexported fields }
The upload storage root location (folder) on streaming workstations where files are uploaded.
func (s StreamingSessionStorageRoot) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamingSessionStorageRoot) SetLinux(v string) *StreamingSessionStorageRoot
SetLinux sets the Linux field's value.
func (s *StreamingSessionStorageRoot) SetWindows(v string) *StreamingSessionStorageRoot
SetWindows sets the Windows field's value.
func (s StreamingSessionStorageRoot) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamingSessionStorageRoot) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StreamingSessionStream struct { // The ISO timestamp in seconds for when the resource was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that created the streaming session stream. CreatedBy *string `locationName:"createdBy" type:"string"` // The ISO timestamp in seconds for when the resource expires. ExpiresAt *time.Time `locationName:"expiresAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that owns the streaming session. The user that owns // the session will be logging into the session and interacting with the virtual // workstation. OwnedBy *string `locationName:"ownedBy" type:"string"` // The current state. State *string `locationName:"state" type:"string" enum:"StreamingSessionStreamState"` // The streaming session stream status code. StatusCode *string `locationName:"statusCode" type:"string" enum:"StreamingSessionStreamStatusCode"` // The stream ID. StreamId *string `locationName:"streamId" type:"string"` // The URL to connect to this stream using the DCV client. // // Url is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StreamingSessionStream's // String and GoString methods. Url *string `locationName:"url" type:"string" sensitive:"true"` // contains filtered or unexported fields }
A stream is an active connection to a streaming session, enabling a studio user to control the streaming session using a compatible client. Streaming session streams are compatible with the NICE DCV web client, included in the Nimble Studio portal, or the NICE DCV desktop client.
func (s StreamingSessionStream) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StreamingSessionStream) SetCreatedAt(v time.Time) *StreamingSessionStream
SetCreatedAt sets the CreatedAt field's value.
func (s *StreamingSessionStream) SetCreatedBy(v string) *StreamingSessionStream
SetCreatedBy sets the CreatedBy field's value.
func (s *StreamingSessionStream) SetExpiresAt(v time.Time) *StreamingSessionStream
SetExpiresAt sets the ExpiresAt field's value.
func (s *StreamingSessionStream) SetOwnedBy(v string) *StreamingSessionStream
SetOwnedBy sets the OwnedBy field's value.
func (s *StreamingSessionStream) SetState(v string) *StreamingSessionStream
SetState sets the State field's value.
func (s *StreamingSessionStream) SetStatusCode(v string) *StreamingSessionStream
SetStatusCode sets the StatusCode field's value.
func (s *StreamingSessionStream) SetStreamId(v string) *StreamingSessionStream
SetStreamId sets the StreamId field's value.
func (s *StreamingSessionStream) SetUrl(v string) *StreamingSessionStream
SetUrl sets the Url field's value.
func (s StreamingSessionStream) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Studio struct { // The IAM role that studio admins assume when logging in to the Nimble Studio // portal. AdminRoleArn *string `locationName:"adminRoleArn" type:"string"` // The Amazon Resource Name (ARN) that is assigned to a studio resource and // uniquely identifies it. ARNs are unique across all Regions. Arn *string `locationName:"arn" type:"string"` // The ISO timestamp in seconds for when the resource was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"` // A friendly name for the studio. // // DisplayName is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by Studio's // String and GoString methods. DisplayName *string `locationName:"displayName" type:"string" sensitive:"true"` // The Amazon Web Services Region where the studio resource is located. HomeRegion *string `locationName:"homeRegion" type:"string"` // The IAM Identity Center application client ID used to integrate with IAM // Identity Center. This ID allows IAM Identity Center users to log in to Nimble // Studio portal. SsoClientId *string `locationName:"ssoClientId" type:"string"` // The current state of the studio resource. State *string `locationName:"state" type:"string" enum:"StudioState"` // Status codes that provide additional detail on the studio state. StatusCode *string `locationName:"statusCode" type:"string" enum:"StudioStatusCode"` // Additional detail on the studio state. StatusMessage *string `locationName:"statusMessage" type:"string"` // Configuration of the encryption method that is used for the studio. StudioEncryptionConfiguration *StudioEncryptionConfiguration `locationName:"studioEncryptionConfiguration" type:"structure"` // The unique identifier for a studio resource. In Nimble Studio, all other // resources are contained in a studio resource. StudioId *string `locationName:"studioId" type:"string"` // The name of the studio, as included in the URL when accessing it in the Nimble // Studio portal. StudioName *string `locationName:"studioName" min:"3" type:"string"` // The address of the web page for the studio. StudioUrl *string `locationName:"studioUrl" type:"string"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // The ISO timestamp in seconds for when the resource was updated. UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"` // The IAM role that studio users assume when logging in to the Nimble Studio // portal. UserRoleArn *string `locationName:"userRoleArn" type:"string"` // contains filtered or unexported fields }
Represents a studio resource.
A studio is the core resource used with Nimble Studio. You must create a studio first, before any other resource type can be created. All other resources you create and manage in Nimble Studio are contained within a studio.
When creating a studio, you must provides two IAM roles for use with the Nimble Studio portal. These roles are assumed by your users when they log in to the Nimble Studio portal via IAM Identity Center and your identity source.
The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to function properly.
The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal to function properly.
Your studio roles must trust the identity.nimble.amazonaws.com service principal to function properly.
func (s Studio) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Studio) SetAdminRoleArn(v string) *Studio
SetAdminRoleArn sets the AdminRoleArn field's value.
func (s *Studio) SetArn(v string) *Studio
SetArn sets the Arn field's value.
func (s *Studio) SetCreatedAt(v time.Time) *Studio
SetCreatedAt sets the CreatedAt field's value.
func (s *Studio) SetDisplayName(v string) *Studio
SetDisplayName sets the DisplayName field's value.
func (s *Studio) SetHomeRegion(v string) *Studio
SetHomeRegion sets the HomeRegion field's value.
func (s *Studio) SetSsoClientId(v string) *Studio
SetSsoClientId sets the SsoClientId field's value.
func (s *Studio) SetState(v string) *Studio
SetState sets the State field's value.
func (s *Studio) SetStatusCode(v string) *Studio
SetStatusCode sets the StatusCode field's value.
func (s *Studio) SetStatusMessage(v string) *Studio
SetStatusMessage sets the StatusMessage field's value.
func (s *Studio) SetStudioEncryptionConfiguration(v *StudioEncryptionConfiguration) *Studio
SetStudioEncryptionConfiguration sets the StudioEncryptionConfiguration field's value.
func (s *Studio) SetStudioId(v string) *Studio
SetStudioId sets the StudioId field's value.
func (s *Studio) SetStudioName(v string) *Studio
SetStudioName sets the StudioName field's value.
func (s *Studio) SetStudioUrl(v string) *Studio
SetStudioUrl sets the StudioUrl field's value.
func (s *Studio) SetTags(v map[string]*string) *Studio
SetTags sets the Tags field's value.
func (s *Studio) SetUpdatedAt(v time.Time) *Studio
SetUpdatedAt sets the UpdatedAt field's value.
func (s *Studio) SetUserRoleArn(v string) *Studio
SetUserRoleArn sets the UserRoleArn field's value.
func (s Studio) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StudioComponent struct { // The Amazon Resource Name (ARN) that is assigned to a studio resource and // uniquely identifies it. ARNs are unique across all Regions. Arn *string `locationName:"arn" type:"string"` // The configuration of the studio component, based on component type. Configuration *StudioComponentConfiguration `locationName:"configuration" type:"structure"` // The ISO timestamp in seconds for when the resource was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that created the studio component. CreatedBy *string `locationName:"createdBy" type:"string"` // A human-readable description for the studio component resource. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StudioComponent's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The EC2 security groups that control access to the studio component. Ec2SecurityGroupIds []*string `locationName:"ec2SecurityGroupIds" type:"list"` // Initialization scripts for studio components. InitializationScripts []*StudioComponentInitializationScript `locationName:"initializationScripts" type:"list"` // A friendly name for the studio component resource. // // Name is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StudioComponent's // String and GoString methods. Name *string `locationName:"name" type:"string" sensitive:"true"` // An IAM role attached to a Studio Component that gives the studio component // access to Amazon Web Services resources at anytime while the instance is // running. RuntimeRoleArn *string `locationName:"runtimeRoleArn" type:"string"` // Parameters for the studio component scripts. // // ScriptParameters is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StudioComponent's // String and GoString methods. ScriptParameters []*ScriptParameterKeyValue `locationName:"scriptParameters" type:"list" sensitive:"true"` // An IAM role attached to Studio Component when the system initialization script // runs which give the studio component access to Amazon Web Services resources // when the system initialization script runs. SecureInitializationRoleArn *string `locationName:"secureInitializationRoleArn" type:"string"` // The current state. State *string `locationName:"state" type:"string" enum:"StudioComponentState"` // The status code. StatusCode *string `locationName:"statusCode" type:"string" enum:"StudioComponentStatusCode"` // The status message for the studio component. StatusMessage *string `locationName:"statusMessage" type:"string"` // The unique identifier for a studio component resource. StudioComponentId *string `locationName:"studioComponentId" type:"string"` // The specific subtype of a studio component. Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // The type of the studio component. Type *string `locationName:"type" type:"string" enum:"StudioComponentType"` // The ISO timestamp in seconds for when the resource was updated. UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that most recently updated the resource. UpdatedBy *string `locationName:"updatedBy" type:"string"` // contains filtered or unexported fields }
A studio component represents a network resource to be used by a studio's users and workflows. A typical studio contains studio components for each of the following: render farm, Active Directory, licensing, and file system.
Access to a studio component is managed by specifying security groups for the resource, as well as its endpoint.
A studio component also has a set of initialization scripts that are returned by GetLaunchProfileInitialization. These initialization scripts run on streaming sessions when they start. They provide users with flexibility in controlling how the studio resources are configured on a streaming session.
func (s StudioComponent) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StudioComponent) SetArn(v string) *StudioComponent
SetArn sets the Arn field's value.
func (s *StudioComponent) SetConfiguration(v *StudioComponentConfiguration) *StudioComponent
SetConfiguration sets the Configuration field's value.
func (s *StudioComponent) SetCreatedAt(v time.Time) *StudioComponent
SetCreatedAt sets the CreatedAt field's value.
func (s *StudioComponent) SetCreatedBy(v string) *StudioComponent
SetCreatedBy sets the CreatedBy field's value.
func (s *StudioComponent) SetDescription(v string) *StudioComponent
SetDescription sets the Description field's value.
func (s *StudioComponent) SetEc2SecurityGroupIds(v []*string) *StudioComponent
SetEc2SecurityGroupIds sets the Ec2SecurityGroupIds field's value.
func (s *StudioComponent) SetInitializationScripts(v []*StudioComponentInitializationScript) *StudioComponent
SetInitializationScripts sets the InitializationScripts field's value.
func (s *StudioComponent) SetName(v string) *StudioComponent
SetName sets the Name field's value.
func (s *StudioComponent) SetRuntimeRoleArn(v string) *StudioComponent
SetRuntimeRoleArn sets the RuntimeRoleArn field's value.
func (s *StudioComponent) SetScriptParameters(v []*ScriptParameterKeyValue) *StudioComponent
SetScriptParameters sets the ScriptParameters field's value.
func (s *StudioComponent) SetSecureInitializationRoleArn(v string) *StudioComponent
SetSecureInitializationRoleArn sets the SecureInitializationRoleArn field's value.
func (s *StudioComponent) SetState(v string) *StudioComponent
SetState sets the State field's value.
func (s *StudioComponent) SetStatusCode(v string) *StudioComponent
SetStatusCode sets the StatusCode field's value.
func (s *StudioComponent) SetStatusMessage(v string) *StudioComponent
SetStatusMessage sets the StatusMessage field's value.
func (s *StudioComponent) SetStudioComponentId(v string) *StudioComponent
SetStudioComponentId sets the StudioComponentId field's value.
func (s *StudioComponent) SetSubtype(v string) *StudioComponent
SetSubtype sets the Subtype field's value.
func (s *StudioComponent) SetTags(v map[string]*string) *StudioComponent
SetTags sets the Tags field's value.
func (s *StudioComponent) SetType(v string) *StudioComponent
SetType sets the Type field's value.
func (s *StudioComponent) SetUpdatedAt(v time.Time) *StudioComponent
SetUpdatedAt sets the UpdatedAt field's value.
func (s *StudioComponent) SetUpdatedBy(v string) *StudioComponent
SetUpdatedBy sets the UpdatedBy field's value.
func (s StudioComponent) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StudioComponentConfiguration struct { // The configuration for a Directory Service for Microsoft Active Directory // studio resource. ActiveDirectoryConfiguration *ActiveDirectoryConfiguration `locationName:"activeDirectoryConfiguration" type:"structure"` // The configuration for a render farm that is associated with a studio resource. ComputeFarmConfiguration *ComputeFarmConfiguration `locationName:"computeFarmConfiguration" type:"structure"` // The configuration for a license service that is associated with a studio // resource. LicenseServiceConfiguration *LicenseServiceConfiguration `locationName:"licenseServiceConfiguration" type:"structure"` // The configuration for a shared file storage system that is associated with // a studio resource. SharedFileSystemConfiguration *SharedFileSystemConfiguration `locationName:"sharedFileSystemConfiguration" type:"structure"` // contains filtered or unexported fields }
The configuration of the studio component, based on component type.
func (s StudioComponentConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StudioComponentConfiguration) SetActiveDirectoryConfiguration(v *ActiveDirectoryConfiguration) *StudioComponentConfiguration
SetActiveDirectoryConfiguration sets the ActiveDirectoryConfiguration field's value.
func (s *StudioComponentConfiguration) SetComputeFarmConfiguration(v *ComputeFarmConfiguration) *StudioComponentConfiguration
SetComputeFarmConfiguration sets the ComputeFarmConfiguration field's value.
func (s *StudioComponentConfiguration) SetLicenseServiceConfiguration(v *LicenseServiceConfiguration) *StudioComponentConfiguration
SetLicenseServiceConfiguration sets the LicenseServiceConfiguration field's value.
func (s *StudioComponentConfiguration) SetSharedFileSystemConfiguration(v *SharedFileSystemConfiguration) *StudioComponentConfiguration
SetSharedFileSystemConfiguration sets the SharedFileSystemConfiguration field's value.
func (s StudioComponentConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StudioComponentConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StudioComponentInitializationScript struct { // The version number of the protocol that is used by the launch profile. The // only valid version is "2021-03-31". LaunchProfileProtocolVersion *string `locationName:"launchProfileProtocolVersion" type:"string"` // The platform of the initialization script, either Windows or Linux. Platform *string `locationName:"platform" type:"string" enum:"LaunchProfilePlatform"` // The method to use when running the initialization script. RunContext *string `locationName:"runContext" type:"string" enum:"StudioComponentInitializationScriptRunContext"` // The initialization script. // // Script is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StudioComponentInitializationScript's // String and GoString methods. Script *string `locationName:"script" min:"1" type:"string" sensitive:"true"` // contains filtered or unexported fields }
Initialization scripts for studio components.
func (s StudioComponentInitializationScript) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StudioComponentInitializationScript) SetLaunchProfileProtocolVersion(v string) *StudioComponentInitializationScript
SetLaunchProfileProtocolVersion sets the LaunchProfileProtocolVersion field's value.
func (s *StudioComponentInitializationScript) SetPlatform(v string) *StudioComponentInitializationScript
SetPlatform sets the Platform field's value.
func (s *StudioComponentInitializationScript) SetRunContext(v string) *StudioComponentInitializationScript
SetRunContext sets the RunContext field's value.
func (s *StudioComponentInitializationScript) SetScript(v string) *StudioComponentInitializationScript
SetScript sets the Script field's value.
func (s StudioComponentInitializationScript) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StudioComponentInitializationScript) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StudioComponentSummary struct { // The ISO timestamp in seconds for when the resource was created. CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that created the studio component. CreatedBy *string `locationName:"createdBy" type:"string"` // The description. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StudioComponentSummary's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The name for the studio component. // // Name is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by StudioComponentSummary's // String and GoString methods. Name *string `locationName:"name" type:"string" sensitive:"true"` // The unique identifier for a studio component resource. StudioComponentId *string `locationName:"studioComponentId" type:"string"` // The specific subtype of a studio component. Subtype *string `locationName:"subtype" type:"string" enum:"StudioComponentSubtype"` // The type of the studio component. Type *string `locationName:"type" type:"string" enum:"StudioComponentType"` // The ISO timestamp in seconds for when the resource was updated. UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" timestampFormat:"iso8601"` // The user ID of the user that most recently updated the resource. UpdatedBy *string `locationName:"updatedBy" type:"string"` // contains filtered or unexported fields }
The studio component's summary.
func (s StudioComponentSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StudioComponentSummary) SetCreatedAt(v time.Time) *StudioComponentSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *StudioComponentSummary) SetCreatedBy(v string) *StudioComponentSummary
SetCreatedBy sets the CreatedBy field's value.
func (s *StudioComponentSummary) SetDescription(v string) *StudioComponentSummary
SetDescription sets the Description field's value.
func (s *StudioComponentSummary) SetName(v string) *StudioComponentSummary
SetName sets the Name field's value.
func (s *StudioComponentSummary) SetStudioComponentId(v string) *StudioComponentSummary
SetStudioComponentId sets the StudioComponentId field's value.
func (s *StudioComponentSummary) SetSubtype(v string) *StudioComponentSummary
SetSubtype sets the Subtype field's value.
func (s *StudioComponentSummary) SetType(v string) *StudioComponentSummary
SetType sets the Type field's value.
func (s *StudioComponentSummary) SetUpdatedAt(v time.Time) *StudioComponentSummary
SetUpdatedAt sets the UpdatedAt field's value.
func (s *StudioComponentSummary) SetUpdatedBy(v string) *StudioComponentSummary
SetUpdatedBy sets the UpdatedBy field's value.
func (s StudioComponentSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type StudioEncryptionConfiguration struct { // The ARN for a KMS key that is used to encrypt studio data. KeyArn *string `locationName:"keyArn" min:"4" type:"string"` // The type of KMS key that is used to encrypt studio data. // // KeyType is a required field KeyType *string `locationName:"keyType" type:"string" required:"true" enum:"StudioEncryptionConfigurationKeyType"` // contains filtered or unexported fields }
Configuration of the encryption method that is used for the studio.
func (s StudioEncryptionConfiguration) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StudioEncryptionConfiguration) SetKeyArn(v string) *StudioEncryptionConfiguration
SetKeyArn sets the KeyArn field's value.
func (s *StudioEncryptionConfiguration) SetKeyType(v string) *StudioEncryptionConfiguration
SetKeyType sets the KeyType field's value.
func (s StudioEncryptionConfiguration) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StudioEncryptionConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StudioMembership struct { // The ID of the identity store. IdentityStoreId *string `locationName:"identityStoreId" type:"string"` // The persona. Persona *string `locationName:"persona" type:"string" enum:"StudioPersona"` // The principal ID. PrincipalId *string `locationName:"principalId" type:"string"` // The Active Directory Security Identifier for this user, if available. Sid *string `locationName:"sid" type:"string"` // contains filtered or unexported fields }
A studio member is an association of a user from your studio identity source to elevated permissions that they are granted in the studio.
When you add a user to your studio using the Nimble Studio console, they are given access to the studio's IAM Identity Center application and are given access to log in to the Nimble Studio portal. These users have the permissions provided by the studio's user IAM role and do not appear in the studio membership collection. Only studio admins appear in studio membership.
When you add a user to studio membership with the ADMIN persona, upon logging in to the Nimble Studio portal, they are granted permissions specified by the Studio's Admin IAM role.
func (s StudioMembership) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *StudioMembership) SetIdentityStoreId(v string) *StudioMembership
SetIdentityStoreId sets the IdentityStoreId field's value.
func (s *StudioMembership) SetPersona(v string) *StudioMembership
SetPersona sets the Persona field's value.
func (s *StudioMembership) SetPrincipalId(v string) *StudioMembership
SetPrincipalId sets the PrincipalId field's value.
func (s *StudioMembership) SetSid(v string) *StudioMembership
SetSid sets the Sid field's value.
func (s StudioMembership) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type TagResourceInput struct { // The Amazon Resource Name (ARN) of the resource you want to add tags to. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // A collection of labels, in the form of key-value pairs, that apply to this // resource. Tags map[string]*string `locationName:"tags" type:"map"` // contains filtered or unexported fields }
func (s TagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
SetTags sets the Tags field's value.
func (s TagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *TagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TagResourceOutput struct {
// contains filtered or unexported fields
}
func (s TagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s TagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ThrottlingException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // A more specific error code. Code_ *string `locationName:"code" type:"string"` // The exception context. Context map[string]*string `locationName:"context" type:"map"` // A human-readable description of the error. Message_ *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
The request throughput limit was exceeded.
func (s *ThrottlingException) Code() string
Code returns the exception type name.
func (s *ThrottlingException) Error() string
func (s ThrottlingException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ThrottlingException) Message() string
Message returns the exception's message.
func (s *ThrottlingException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ThrottlingException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ThrottlingException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ThrottlingException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UntagResourceInput struct { // Identifies the Amazon Resource Name(ARN) key from which you are removing // tags. // // ResourceArn is a required field ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"` // One or more tag keys. Specify only the tag keys, not the tag values. // // TagKeys is a required field TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"` // contains filtered or unexported fields }
func (s UntagResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
SetTagKeys sets the TagKeys field's value.
func (s UntagResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UntagResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UntagResourceOutput struct {
// contains filtered or unexported fields
}
func (s UntagResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s UntagResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type UpdateLaunchProfileInput struct { // Unique, case-sensitive identifier that you provide to ensure the idempotency // of the request. If you don’t specify a client token, the Amazon Web Services // SDK automatically generates a client token and uses it for the request to // ensure idempotency. ClientToken *string `location:"header" locationName:"X-Amz-Client-Token" min:"1" type:"string" idempotencyToken:"true"` // The description. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by UpdateLaunchProfileInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The ID of the launch profile used to control access from the streaming session. // // LaunchProfileId is a required field LaunchProfileId *string `location:"uri" locationName:"launchProfileId" type:"string" required:"true"` // The version number of the protocol that is used by the launch profile. The // only valid version is "2021-03-31". LaunchProfileProtocolVersions []*string `locationName:"launchProfileProtocolVersions" type:"list"` // The name for the launch profile. // // Name is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by UpdateLaunchProfileInput's // String and GoString methods. Name *string `locationName:"name" min:"1" type:"string" sensitive:"true"` // A configuration for a streaming session. StreamConfiguration *StreamConfigurationCreate `locationName:"streamConfiguration" type:"structure"` // Unique identifiers for a collection of studio components that can be used // with this launch profile. StudioComponentIds []*string `locationName:"studioComponentIds" min:"1" type:"list"` // The studio ID. // // StudioId is a required field StudioId *string `location:"uri" locationName:"studioId" type:"string" required:"true"` // contains filtered or unexported fields }
func (s UpdateLaunchProfileInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *UpdateLaunchProfileInput) SetClientToken(v string) *UpdateLaunchProfileInput
SetClientToken sets the ClientToken field's value.
func (s *UpdateLaunchProfileInput) SetDescription(v string) *UpdateLaunchProfileInput
SetDescription sets the Description field's value.
func (s *UpdateLaunchProfileInput) SetLaunchProfileId(v string) *UpdateLaunchProfileInput
SetLaunchProfileId sets the LaunchProfileId field's value.