Documentation ¶
Index ¶
- type AccessEndpoint
- type AccessEndpointType
- type Action
- type AppBlock
- type AppBlockBuilder
- type AppBlockBuilderAppBlockAssociation
- type AppBlockBuilderAttribute
- type AppBlockBuilderPlatformType
- type AppBlockBuilderState
- type AppBlockBuilderStateChangeReason
- type AppBlockBuilderStateChangeReasonCode
- type AppBlockState
- type AppVisibility
- type Application
- type ApplicationAttribute
- type ApplicationFleetAssociation
- type ApplicationSettings
- type ApplicationSettingsResponse
- type AuthenticationType
- type CertificateBasedAuthProperties
- type CertificateBasedAuthStatus
- type ComputeCapacity
- type ComputeCapacityStatus
- type ConcurrentModificationException
- type DirectoryConfig
- type DomainJoinInfo
- type EntitledApplication
- type Entitlement
- type EntitlementAlreadyExistsException
- type EntitlementAttribute
- type EntitlementNotFoundException
- type ErrorDetails
- type Fleet
- type FleetAttribute
- type FleetError
- type FleetErrorCode
- type FleetState
- type FleetType
- type Image
- type ImageBuilder
- type ImageBuilderState
- type ImageBuilderStateChangeReason
- type ImageBuilderStateChangeReasonCode
- type ImagePermissions
- type ImageState
- type ImageStateChangeReason
- type ImageStateChangeReasonCode
- type IncompatibleImageException
- type InvalidAccountStatusException
- type InvalidParameterCombinationException
- type InvalidRoleException
- type LastReportGenerationExecutionError
- type LimitExceededException
- type MessageAction
- type NetworkAccessConfiguration
- type OperationNotPermittedException
- type PackagingType
- type Permission
- type PlatformType
- type PreferredProtocol
- type RequestLimitExceededException
- type ResourceAlreadyExistsException
- type ResourceError
- type ResourceInUseException
- type ResourceNotAvailableException
- type ResourceNotFoundException
- type S3Location
- type ScriptDetails
- type ServiceAccountCredentials
- type Session
- type SessionConnectionState
- type SessionState
- type SharedImagePermissions
- type Stack
- type StackAttribute
- type StackError
- type StackErrorCode
- type StorageConnector
- type StorageConnectorType
- type StreamView
- type StreamingExperienceSettings
- type UsageReportExecutionErrorCode
- type UsageReportSchedule
- type UsageReportSubscription
- type User
- type UserSetting
- type UserStackAssociation
- type UserStackAssociationError
- type UserStackAssociationErrorCode
- type VisibilityType
- type VpcConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessEndpoint ¶
type AccessEndpoint struct { // The type of interface endpoint. // // This member is required. EndpointType AccessEndpointType // The identifier (ID) of the VPC in which the interface endpoint is used. VpceId *string // contains filtered or unexported fields }
Describes an interface VPC endpoint (interface endpoint) that lets you create a private connection between the virtual private cloud (VPC) that you specify and AppStream 2.0. When you specify an interface endpoint for a stack, users of the stack can connect to AppStream 2.0 only through that endpoint. When you specify an interface endpoint for an image builder, administrators can connect to the image builder only through that endpoint.
type AccessEndpointType ¶
type AccessEndpointType string
const (
AccessEndpointTypeStreaming AccessEndpointType = "STREAMING"
)
Enum values for AccessEndpointType
func (AccessEndpointType) Values ¶ added in v0.29.0
func (AccessEndpointType) Values() []AccessEndpointType
Values returns all known values for AccessEndpointType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type Action ¶
type Action string
const ( ActionClipboardCopyFromLocalDevice Action = "CLIPBOARD_COPY_FROM_LOCAL_DEVICE" ActionClipboardCopyToLocalDevice Action = "CLIPBOARD_COPY_TO_LOCAL_DEVICE" ActionFileUpload Action = "FILE_UPLOAD" ActionFileDownload Action = "FILE_DOWNLOAD" ActionPrintingToLocalDevice Action = "PRINTING_TO_LOCAL_DEVICE" ActionDomainPasswordSignin Action = "DOMAIN_PASSWORD_SIGNIN" ActionDomainSmartCardSignin Action = "DOMAIN_SMART_CARD_SIGNIN" )
Enum values for Action
type AppBlock ¶ added in v1.10.0
type AppBlock struct { // The ARN of the app block. // // This member is required. Arn *string // The name of the app block. // // This member is required. Name *string // The errors of the app block. AppBlockErrors []ErrorDetails // The created time of the app block. CreatedTime *time.Time // The description of the app block. Description *string // The display name of the app block. DisplayName *string // The packaging type of the app block. PackagingType PackagingType // The post setup script details of the app block. This only applies to app blocks // with PackagingType APPSTREAM2 . PostSetupScriptDetails *ScriptDetails // The setup script details of the app block. This only applies to app blocks with // PackagingType CUSTOM . SetupScriptDetails *ScriptDetails // The source S3 location of the app block. SourceS3Location *S3Location // The state of the app block. An app block with AppStream 2.0 packaging will be // in the INACTIVE state if no application package (VHD) is assigned to it. After // an application package (VHD) is created by an app block builder for an app // block, it becomes ACTIVE . Custom app blocks are always in the ACTIVE state and // no action is required to use them. State AppBlockState // contains filtered or unexported fields }
Describes an app block. App blocks are an Amazon AppStream 2.0 resource that stores the details about the virtual hard disk in an S3 bucket. It also stores the setup script with details about how to mount the virtual hard disk. The virtual hard disk includes the application binaries and other files necessary to launch your applications. Multiple applications can be assigned to a single app block. This is only supported for Elastic fleets.
type AppBlockBuilder ¶ added in v1.21.0
type AppBlockBuilder struct { // The ARN of the app block builder. // // This member is required. Arn *string // The instance type of the app block builder. // // This member is required. InstanceType *string // The name of the app block builder. // // This member is required. Name *string // The platform of the app block builder. WINDOWS_SERVER_2019 is the only valid // value. // // This member is required. Platform AppBlockBuilderPlatformType // The state of the app block builder. // // This member is required. State AppBlockBuilderState // The VPC configuration for the app block builder. // // This member is required. VpcConfig *VpcConfig // The list of interface VPC endpoint (interface endpoint) objects. Administrators // can connect to the app block builder only through the specified endpoints. AccessEndpoints []AccessEndpoint // The app block builder errors. AppBlockBuilderErrors []ResourceError // The creation time of the app block builder. CreatedTime *time.Time // The description of the app block builder. Description *string // The display name of the app block builder. DisplayName *string // Indicates whether default internet access is enabled for the app block builder. EnableDefaultInternetAccess *bool // The ARN of the IAM role that is applied to the app block builder. IamRoleArn *string // The state change reason. StateChangeReason *AppBlockBuilderStateChangeReason // contains filtered or unexported fields }
Describes an app block builder.
type AppBlockBuilderAppBlockAssociation ¶ added in v1.21.0
type AppBlockBuilderAppBlockAssociation struct { // The ARN of the app block. // // This member is required. AppBlockArn *string // The name of the app block builder. // // This member is required. AppBlockBuilderName *string // contains filtered or unexported fields }
Describes an association between an app block builder and app block.
type AppBlockBuilderAttribute ¶ added in v1.21.0
type AppBlockBuilderAttribute string
const ( AppBlockBuilderAttributeIamRoleArn AppBlockBuilderAttribute = "IAM_ROLE_ARN" AppBlockBuilderAttributeAccessEndpoints AppBlockBuilderAttribute = "ACCESS_ENDPOINTS" AppBlockBuilderAttributeVpcConfigurationSecurityGroupIds AppBlockBuilderAttribute = "VPC_CONFIGURATION_SECURITY_GROUP_IDS" )
Enum values for AppBlockBuilderAttribute
func (AppBlockBuilderAttribute) Values ¶ added in v1.21.0
func (AppBlockBuilderAttribute) Values() []AppBlockBuilderAttribute
Values returns all known values for AppBlockBuilderAttribute. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type AppBlockBuilderPlatformType ¶ added in v1.21.0
type AppBlockBuilderPlatformType string
const (
AppBlockBuilderPlatformTypeWindowsServer2019 AppBlockBuilderPlatformType = "WINDOWS_SERVER_2019"
)
Enum values for AppBlockBuilderPlatformType
func (AppBlockBuilderPlatformType) Values ¶ added in v1.21.0
func (AppBlockBuilderPlatformType) Values() []AppBlockBuilderPlatformType
Values returns all known values for AppBlockBuilderPlatformType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type AppBlockBuilderState ¶ added in v1.21.0
type AppBlockBuilderState string
const ( AppBlockBuilderStateStarting AppBlockBuilderState = "STARTING" AppBlockBuilderStateRunning AppBlockBuilderState = "RUNNING" AppBlockBuilderStateStopping AppBlockBuilderState = "STOPPING" AppBlockBuilderStateStopped AppBlockBuilderState = "STOPPED" )
Enum values for AppBlockBuilderState
func (AppBlockBuilderState) Values ¶ added in v1.21.0
func (AppBlockBuilderState) Values() []AppBlockBuilderState
Values returns all known values for AppBlockBuilderState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type AppBlockBuilderStateChangeReason ¶ added in v1.21.0
type AppBlockBuilderStateChangeReason struct { // The state change reason code. Code AppBlockBuilderStateChangeReasonCode // The state change reason message. Message *string // contains filtered or unexported fields }
Describes the reason why the last app block builder state change occurred.
type AppBlockBuilderStateChangeReasonCode ¶ added in v1.21.0
type AppBlockBuilderStateChangeReasonCode string
const (
AppBlockBuilderStateChangeReasonCodeInternalError AppBlockBuilderStateChangeReasonCode = "INTERNAL_ERROR"
)
Enum values for AppBlockBuilderStateChangeReasonCode
func (AppBlockBuilderStateChangeReasonCode) Values ¶ added in v1.21.0
func (AppBlockBuilderStateChangeReasonCode) Values() []AppBlockBuilderStateChangeReasonCode
Values returns all known values for AppBlockBuilderStateChangeReasonCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type AppBlockState ¶ added in v1.21.0
type AppBlockState string
const ( AppBlockStateInactive AppBlockState = "INACTIVE" AppBlockStateActive AppBlockState = "ACTIVE" )
Enum values for AppBlockState
func (AppBlockState) Values ¶ added in v1.21.0
func (AppBlockState) Values() []AppBlockState
Values returns all known values for AppBlockState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type AppVisibility ¶ added in v1.12.0
type AppVisibility string
const ( AppVisibilityAll AppVisibility = "ALL" AppVisibilityAssociated AppVisibility = "ASSOCIATED" )
Enum values for AppVisibility
func (AppVisibility) Values ¶ added in v1.12.0
func (AppVisibility) Values() []AppVisibility
Values returns all known values for AppVisibility. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type Application ¶
type Application struct { // The app block ARN of the application. AppBlockArn *string // The ARN of the application. Arn *string // The time at which the application was created within the app block. CreatedTime *time.Time // The description of the application. Description *string // The application name to display. DisplayName *string // If there is a problem, the application can be disabled after image creation. Enabled *bool // The S3 location of the application icon. IconS3Location *S3Location // The URL for the application icon. This URL might be time-limited. IconURL *string // The instance families for the application. InstanceFamilies []string // The arguments that are passed to the application at launch. LaunchParameters *string // The path to the application executable in the instance. LaunchPath *string // Additional attributes that describe the application. Metadata map[string]string // The name of the application. Name *string // The platforms on which the application can run. Platforms []PlatformType // The working directory for the application. WorkingDirectory *string // contains filtered or unexported fields }
Describes an application in the application catalog.
type ApplicationAttribute ¶ added in v1.10.0
type ApplicationAttribute string
const ( ApplicationAttributeLaunchParameters ApplicationAttribute = "LAUNCH_PARAMETERS" ApplicationAttributeWorkingDirectory ApplicationAttribute = "WORKING_DIRECTORY" )
Enum values for ApplicationAttribute
func (ApplicationAttribute) Values ¶ added in v1.10.0
func (ApplicationAttribute) Values() []ApplicationAttribute
Values returns all known values for ApplicationAttribute. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ApplicationFleetAssociation ¶ added in v1.10.0
type ApplicationFleetAssociation struct { // The ARN of the application associated with the fleet. // // This member is required. ApplicationArn *string // The name of the fleet associated with the application. // // This member is required. FleetName *string // contains filtered or unexported fields }
Describes the application fleet association.
type ApplicationSettings ¶
type ApplicationSettings struct { // Enables or disables persistent application settings for users during their // streaming sessions. // // This member is required. Enabled *bool // The path prefix for the S3 bucket where users’ persistent application settings // are stored. You can allow the same persistent application settings to be used // across multiple stacks by specifying the same settings group for each stack. SettingsGroup *string // contains filtered or unexported fields }
The persistent application settings for users of a stack.
type ApplicationSettingsResponse ¶
type ApplicationSettingsResponse struct { // Specifies whether persistent application settings are enabled for users during // their streaming sessions. Enabled *bool // The S3 bucket where users’ persistent application settings are stored. When // persistent application settings are enabled for the first time for an account in // an AWS Region, an S3 bucket is created. The bucket is unique to the AWS account // and the Region. S3BucketName *string // The path prefix for the S3 bucket where users’ persistent application settings // are stored. SettingsGroup *string // contains filtered or unexported fields }
Describes the persistent application settings for users of a stack.
type AuthenticationType ¶
type AuthenticationType string
const ( AuthenticationTypeApi AuthenticationType = "API" AuthenticationTypeSaml AuthenticationType = "SAML" AuthenticationTypeUserpool AuthenticationType = "USERPOOL" AuthenticationTypeAwsAd AuthenticationType = "AWS_AD" )
Enum values for AuthenticationType
func (AuthenticationType) Values ¶ added in v0.29.0
func (AuthenticationType) Values() []AuthenticationType
Values returns all known values for AuthenticationType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type CertificateBasedAuthProperties ¶ added in v1.18.0
type CertificateBasedAuthProperties struct { // The ARN of the AWS Certificate Manager Private CA resource. CertificateAuthorityArn *string // The status of the certificate-based authentication properties. Status CertificateBasedAuthStatus // contains filtered or unexported fields }
The certificate-based authentication properties used to authenticate SAML 2.0 Identity Provider (IdP) user identities to Active Directory domain-joined streaming instances. Fallback is turned on by default when certificate-based authentication is Enabled . Fallback allows users to log in using their AD domain password if certificate-based authentication is unsuccessful, or to unlock a desktop lock screen. Enabled_no_directory_login_fallback enables certificate-based authentication, but does not allow users to log in using their AD domain password. Users will be disconnected to re-authenticate using certificates.
type CertificateBasedAuthStatus ¶ added in v1.18.0
type CertificateBasedAuthStatus string
const ( CertificateBasedAuthStatusDisabled CertificateBasedAuthStatus = "DISABLED" CertificateBasedAuthStatusEnabled CertificateBasedAuthStatus = "ENABLED" CertificateBasedAuthStatusEnabledNoDirectoryLoginFallback CertificateBasedAuthStatus = "ENABLED_NO_DIRECTORY_LOGIN_FALLBACK" )
Enum values for CertificateBasedAuthStatus
func (CertificateBasedAuthStatus) Values ¶ added in v1.18.0
func (CertificateBasedAuthStatus) Values() []CertificateBasedAuthStatus
Values returns all known values for CertificateBasedAuthStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ComputeCapacity ¶
type ComputeCapacity struct { // The desired number of streaming instances. DesiredInstances *int32 // The desired number of user sessions for a multi-session fleet. This is not // allowed for single-session fleets. When you create a fleet, you must set either // the DesiredSessions or DesiredInstances attribute, based on the type of fleet // you create. You can’t define both attributes or leave both attributes blank. DesiredSessions *int32 // contains filtered or unexported fields }
Describes the capacity for a fleet.
type ComputeCapacityStatus ¶
type ComputeCapacityStatus struct { // The desired number of streaming instances. // // This member is required. Desired *int32 // The number of user sessions currently being used for streaming sessions. This // only applies to multi-session fleets. ActiveUserSessions *int32 // The total number of session slots that are available for streaming or are // currently streaming. ActualUserSessionCapacity = AvailableUserSessionCapacity + // ActiveUserSessions This only applies to multi-session fleets. ActualUserSessions *int32 // The number of currently available instances that can be used to stream sessions. Available *int32 // The number of idle session slots currently available for user sessions. // AvailableUserSessionCapacity = ActualUserSessionCapacity - ActiveUserSessions // This only applies to multi-session fleets. AvailableUserSessions *int32 // The total number of sessions slots that are either running or pending. This // represents the total number of concurrent streaming sessions your fleet can // support in a steady state. DesiredUserSessionCapacity = // ActualUserSessionCapacity + PendingUserSessionCapacity This only applies to // multi-session fleets. DesiredUserSessions *int32 // The number of instances in use for streaming. InUse *int32 // The total number of simultaneous streaming instances that are running. Running *int32 // contains filtered or unexported fields }
Describes the capacity status for a fleet.
type ConcurrentModificationException ¶
type ConcurrentModificationException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
An API error occurred. Wait a few minutes and try again.
func (*ConcurrentModificationException) Error ¶
func (e *ConcurrentModificationException) Error() string
func (*ConcurrentModificationException) ErrorCode ¶
func (e *ConcurrentModificationException) ErrorCode() string
func (*ConcurrentModificationException) ErrorFault ¶
func (e *ConcurrentModificationException) ErrorFault() smithy.ErrorFault
func (*ConcurrentModificationException) ErrorMessage ¶
func (e *ConcurrentModificationException) ErrorMessage() string
type DirectoryConfig ¶
type DirectoryConfig struct { // The fully qualified name of the directory (for example, corp.example.com). // // This member is required. DirectoryName *string // The certificate-based authentication properties used to authenticate SAML 2.0 // Identity Provider (IdP) user identities to Active Directory domain-joined // streaming instances. Fallback is turned on by default when certificate-based // authentication is Enabled . Fallback allows users to log in using their AD // domain password if certificate-based authentication is unsuccessful, or to // unlock a desktop lock screen. Enabled_no_directory_login_fallback enables // certificate-based authentication, but does not allow users to log in using their // AD domain password. Users will be disconnected to re-authenticate using // certificates. CertificateBasedAuthProperties *CertificateBasedAuthProperties // The time the directory configuration was created. CreatedTime *time.Time // The distinguished names of the organizational units for computer accounts. OrganizationalUnitDistinguishedNames []string // The credentials for the service account used by the fleet or image builder to // connect to the directory. ServiceAccountCredentials *ServiceAccountCredentials // contains filtered or unexported fields }
Describes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.
type DomainJoinInfo ¶
type DomainJoinInfo struct { // The fully qualified name of the directory (for example, corp.example.com). DirectoryName *string // The distinguished name of the organizational unit for computer accounts. OrganizationalUnitDistinguishedName *string // contains filtered or unexported fields }
Describes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.
type EntitledApplication ¶ added in v1.12.0
type EntitledApplication struct { // The identifier of the application. // // This member is required. ApplicationIdentifier *string // contains filtered or unexported fields }
The application associated to an entitlement. Access is controlled based on user attributes.
type Entitlement ¶ added in v1.12.0
type Entitlement struct { // Specifies whether all or selected apps are entitled. // // This member is required. AppVisibility AppVisibility // The attributes of the entitlement. // // This member is required. Attributes []EntitlementAttribute // The name of the entitlement. // // This member is required. Name *string // The name of the stack with which the entitlement is associated. // // This member is required. StackName *string // The time when the entitlement was created. CreatedTime *time.Time // The description of the entitlement. Description *string // The time when the entitlement was last modified. LastModifiedTime *time.Time // contains filtered or unexported fields }
Specifies an entitlement. Entitlements control access to specific applications within a stack, based on user attributes. Entitlements apply to SAML 2.0 federated user identities. Amazon AppStream 2.0 user pool and streaming URL users are entitled to all applications in a stack. Entitlements don't apply to the desktop stream view application, or to applications managed by a dynamic app provider using the Dynamic Application Framework.
type EntitlementAlreadyExistsException ¶ added in v1.12.0
type EntitlementAlreadyExistsException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The entitlement already exists.
func (*EntitlementAlreadyExistsException) Error ¶ added in v1.12.0
func (e *EntitlementAlreadyExistsException) Error() string
func (*EntitlementAlreadyExistsException) ErrorCode ¶ added in v1.12.0
func (e *EntitlementAlreadyExistsException) ErrorCode() string
func (*EntitlementAlreadyExistsException) ErrorFault ¶ added in v1.12.0
func (e *EntitlementAlreadyExistsException) ErrorFault() smithy.ErrorFault
func (*EntitlementAlreadyExistsException) ErrorMessage ¶ added in v1.12.0
func (e *EntitlementAlreadyExistsException) ErrorMessage() string
type EntitlementAttribute ¶ added in v1.12.0
type EntitlementAttribute struct { // A supported AWS IAM SAML PrincipalTag attribute that is matched to the // associated value when a user identity federates into an Amazon AppStream 2.0 // SAML application. The following are valid values: // - roles // - department // - organization // - groups // - title // - costCenter // - userType // // This member is required. Name *string // A value that is matched to a supported SAML attribute name when a user identity // federates into an Amazon AppStream 2.0 SAML application. // // This member is required. Value *string // contains filtered or unexported fields }
An attribute associated with an entitlement. Application entitlements work by matching a supported SAML 2.0 attribute name to a value when a user identity federates to an Amazon AppStream 2.0 SAML application.
type EntitlementNotFoundException ¶ added in v1.12.0
type EntitlementNotFoundException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The entitlement can't be found.
func (*EntitlementNotFoundException) Error ¶ added in v1.12.0
func (e *EntitlementNotFoundException) Error() string
func (*EntitlementNotFoundException) ErrorCode ¶ added in v1.12.0
func (e *EntitlementNotFoundException) ErrorCode() string
func (*EntitlementNotFoundException) ErrorFault ¶ added in v1.12.0
func (e *EntitlementNotFoundException) ErrorFault() smithy.ErrorFault
func (*EntitlementNotFoundException) ErrorMessage ¶ added in v1.12.0
func (e *EntitlementNotFoundException) ErrorMessage() string
type ErrorDetails ¶ added in v1.21.0
type ErrorDetails struct { // The error code. ErrorCode *string // The error message. ErrorMessage *string // contains filtered or unexported fields }
The error details.
type Fleet ¶
type Fleet struct { // The Amazon Resource Name (ARN) for the fleet. // // This member is required. Arn *string // The capacity status for the fleet. // // This member is required. ComputeCapacityStatus *ComputeCapacityStatus // The instance type to use when launching fleet instances. The following instance // types are available: // - stream.standard.small // - stream.standard.medium // - stream.standard.large // - stream.compute.large // - stream.compute.xlarge // - stream.compute.2xlarge // - stream.compute.4xlarge // - stream.compute.8xlarge // - stream.memory.large // - stream.memory.xlarge // - stream.memory.2xlarge // - stream.memory.4xlarge // - stream.memory.8xlarge // - stream.memory.z1d.large // - stream.memory.z1d.xlarge // - stream.memory.z1d.2xlarge // - stream.memory.z1d.3xlarge // - stream.memory.z1d.6xlarge // - stream.memory.z1d.12xlarge // - stream.graphics-design.large // - stream.graphics-design.xlarge // - stream.graphics-design.2xlarge // - stream.graphics-design.4xlarge // - stream.graphics-desktop.2xlarge // - stream.graphics.g4dn.xlarge // - stream.graphics.g4dn.2xlarge // - stream.graphics.g4dn.4xlarge // - stream.graphics.g4dn.8xlarge // - stream.graphics.g4dn.12xlarge // - stream.graphics.g4dn.16xlarge // - stream.graphics-pro.4xlarge // - stream.graphics-pro.8xlarge // - stream.graphics-pro.16xlarge // // This member is required. InstanceType *string // The name of the fleet. // // This member is required. Name *string // The current state for the fleet. // // This member is required. State FleetState // The time the fleet was created. CreatedTime *time.Time // The description to display. Description *string // The amount of time that a streaming session remains active after users // disconnect. If they try to reconnect to the streaming session after a // disconnection or network interruption within this time interval, they are // connected to their previous session. Otherwise, they are connected to a new // session with a new streaming instance. Specify a value between 60 and 360000. DisconnectTimeoutInSeconds *int32 // The fleet name to display. DisplayName *string // The name of the directory and organizational unit (OU) to use to join the fleet // to a Microsoft Active Directory domain. DomainJoinInfo *DomainJoinInfo // Indicates whether default internet access is enabled for the fleet. EnableDefaultInternetAccess *bool // The fleet errors. FleetErrors []FleetError // The fleet type. ALWAYS_ON Provides users with instant-on access to their apps. // You are charged for all running instances in your fleet, even if no users are // streaming apps. ON_DEMAND Provide users with access to applications after they // connect, which takes one to two minutes. You are charged for instance streaming // when users are connected and a small hourly fee for instances that are not // streaming apps. FleetType FleetType // The ARN of the IAM role that is applied to the fleet. To assume a role, the // fleet instance calls the AWS Security Token Service (STS) AssumeRole API // operation and passes the ARN of the role to use. The operation creates a new // session with temporary credentials. AppStream 2.0 retrieves the temporary // credentials and creates the appstream_machine_role credential profile on the // instance. For more information, see Using an IAM Role to Grant Permissions to // Applications and Scripts Running on AppStream 2.0 Streaming Instances (https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html) // in the Amazon AppStream 2.0 Administration Guide. IamRoleArn *string // The amount of time that users can be idle (inactive) before they are // disconnected from their streaming session and the DisconnectTimeoutInSeconds // time interval begins. Users are notified before they are disconnected due to // inactivity. If users try to reconnect to the streaming session before the time // interval specified in DisconnectTimeoutInSeconds elapses, they are connected to // their previous session. Users are considered idle when they stop providing // keyboard or mouse input during their streaming session. File uploads and // downloads, audio in, audio out, and pixels changing do not qualify as user // activity. If users continue to be idle after the time interval in // IdleDisconnectTimeoutInSeconds elapses, they are disconnected. To prevent users // from being disconnected due to inactivity, specify a value of 0. Otherwise, // specify a value between 60 and 3600. The default value is 0. If you enable this // feature, we recommend that you specify a value that corresponds exactly to a // whole number of minutes (for example, 60, 120, and 180). If you don't do this, // the value is rounded to the nearest minute. For example, if you specify a value // of 70, users are disconnected after 1 minute of inactivity. If you specify a // value that is at the midpoint between two different minutes, the value is // rounded up. For example, if you specify a value of 90, users are disconnected // after 2 minutes of inactivity. IdleDisconnectTimeoutInSeconds *int32 // The ARN for the public, private, or shared image. ImageArn *string // The name of the image used to create the fleet. ImageName *string // The maximum number of concurrent sessions for the fleet. MaxConcurrentSessions *int32 // The maximum number of user sessions on an instance. This only applies to // multi-session fleets. MaxSessionsPerInstance *int32 // The maximum amount of time that a streaming session can remain active, in // seconds. If users are still connected to a streaming instance five minutes // before this limit is reached, they are prompted to save any open documents // before being disconnected. After this time elapses, the instance is terminated // and replaced by a new instance. Specify a value between 600 and 360000. MaxUserDurationInSeconds *int32 // The platform of the fleet. Platform PlatformType // The S3 location of the session scripts configuration zip file. This only // applies to Elastic fleets. SessionScriptS3Location *S3Location // The AppStream 2.0 view that is displayed to your users when they stream from // the fleet. When APP is specified, only the windows of applications opened by // users display. When DESKTOP is specified, the standard desktop that is provided // by the operating system displays. The default value is APP . StreamView StreamView // The USB device filter strings associated with the fleet. UsbDeviceFilterStrings []string // The VPC configuration for the fleet. VpcConfig *VpcConfig // contains filtered or unexported fields }
Describes a fleet.
type FleetAttribute ¶
type FleetAttribute string
const ( FleetAttributeVpcConfiguration FleetAttribute = "VPC_CONFIGURATION" FleetAttributeVpcConfigurationSecurityGroupIds FleetAttribute = "VPC_CONFIGURATION_SECURITY_GROUP_IDS" FleetAttributeDomainJoinInfo FleetAttribute = "DOMAIN_JOIN_INFO" FleetAttributeIamRoleArn FleetAttribute = "IAM_ROLE_ARN" FleetAttributeUsbDeviceFilterStrings FleetAttribute = "USB_DEVICE_FILTER_STRINGS" FleetAttributeSessionScriptS3Location FleetAttribute = "SESSION_SCRIPT_S3_LOCATION" FleetAttributeMaxSessionsPerInstance FleetAttribute = "MAX_SESSIONS_PER_INSTANCE" )
Enum values for FleetAttribute
func (FleetAttribute) Values ¶ added in v0.29.0
func (FleetAttribute) Values() []FleetAttribute
Values returns all known values for FleetAttribute. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type FleetError ¶
type FleetError struct { // The error code. ErrorCode FleetErrorCode // The error message. ErrorMessage *string // contains filtered or unexported fields }
Describes a fleet error.
type FleetErrorCode ¶
type FleetErrorCode string
const ( FleetErrorCodeIamServiceRoleMissingEniDescribeAction FleetErrorCode = "IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION" FleetErrorCodeIamServiceRoleMissingEniCreateAction FleetErrorCode = "IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION" FleetErrorCodeIamServiceRoleMissingEniDeleteAction FleetErrorCode = "IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION" FleetErrorCodeNetworkInterfaceLimitExceeded FleetErrorCode = "NETWORK_INTERFACE_LIMIT_EXCEEDED" FleetErrorCodeInternalServiceError FleetErrorCode = "INTERNAL_SERVICE_ERROR" FleetErrorCodeIamServiceRoleIsMissing FleetErrorCode = "IAM_SERVICE_ROLE_IS_MISSING" FleetErrorCodeMachineRoleIsMissing FleetErrorCode = "MACHINE_ROLE_IS_MISSING" FleetErrorCodeStsDisabledInRegion FleetErrorCode = "STS_DISABLED_IN_REGION" FleetErrorCodeSubnetHasInsufficientIpAddresses FleetErrorCode = "SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES" FleetErrorCodeIamServiceRoleMissingDescribeSubnetAction FleetErrorCode = "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION" FleetErrorCodeSubnetNotFound FleetErrorCode = "SUBNET_NOT_FOUND" FleetErrorCodeImageNotFound FleetErrorCode = "IMAGE_NOT_FOUND" FleetErrorCodeInvalidSubnetConfiguration FleetErrorCode = "INVALID_SUBNET_CONFIGURATION" FleetErrorCodeSecurityGroupsNotFound FleetErrorCode = "SECURITY_GROUPS_NOT_FOUND" FleetErrorCodeIgwNotAttached FleetErrorCode = "IGW_NOT_ATTACHED" FleetErrorCodeIamServiceRoleMissingDescribeSecurityGroupsAction FleetErrorCode = "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION" FleetErrorCodeFleetStopped FleetErrorCode = "FLEET_STOPPED" FleetErrorCodeFleetInstanceProvisioningFailure FleetErrorCode = "FLEET_INSTANCE_PROVISIONING_FAILURE" FleetErrorCodeDomainJoinErrorFileNotFound FleetErrorCode = "DOMAIN_JOIN_ERROR_FILE_NOT_FOUND" FleetErrorCodeDomainJoinErrorAccessDenied FleetErrorCode = "DOMAIN_JOIN_ERROR_ACCESS_DENIED" FleetErrorCodeDomainJoinErrorLogonFailure FleetErrorCode = "DOMAIN_JOIN_ERROR_LOGON_FAILURE" FleetErrorCodeDomainJoinErrorInvalidParameter FleetErrorCode = "DOMAIN_JOIN_ERROR_INVALID_PARAMETER" FleetErrorCodeDomainJoinErrorMoreData FleetErrorCode = "DOMAIN_JOIN_ERROR_MORE_DATA" FleetErrorCodeDomainJoinErrorNoSuchDomain FleetErrorCode = "DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN" FleetErrorCodeDomainJoinErrorNotSupported FleetErrorCode = "DOMAIN_JOIN_ERROR_NOT_SUPPORTED" FleetErrorCodeDomainJoinNerrInvalidWorkgroupName FleetErrorCode = "DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME" FleetErrorCodeDomainJoinNerrWorkstationNotStarted FleetErrorCode = "DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED" FleetErrorCodeDomainJoinErrorDsMachineAccountQuotaExceeded FleetErrorCode = "DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED" FleetErrorCodeDomainJoinNerrPasswordExpired FleetErrorCode = "DOMAIN_JOIN_NERR_PASSWORD_EXPIRED" FleetErrorCodeDomainJoinInternalServiceError FleetErrorCode = "DOMAIN_JOIN_INTERNAL_SERVICE_ERROR" )
Enum values for FleetErrorCode
func (FleetErrorCode) Values ¶ added in v0.29.0
func (FleetErrorCode) Values() []FleetErrorCode
Values returns all known values for FleetErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type FleetState ¶
type FleetState string
const ( FleetStateStarting FleetState = "STARTING" FleetStateRunning FleetState = "RUNNING" FleetStateStopping FleetState = "STOPPING" FleetStateStopped FleetState = "STOPPED" )
Enum values for FleetState
func (FleetState) Values ¶ added in v0.29.0
func (FleetState) Values() []FleetState
Values returns all known values for FleetState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type FleetType ¶
type FleetType string
type Image ¶
type Image struct { // The name of the image. // // This member is required. Name *string // The applications associated with the image. Applications []Application // The version of the AppStream 2.0 agent to use for instances that are launched // from this image. AppstreamAgentVersion *string // The ARN of the image. Arn *string // The ARN of the image from which this image was created. BaseImageArn *string // The time the image was created. CreatedTime *time.Time // The description to display. Description *string // The image name to display. DisplayName *string // The name of the image builder that was used to create the private image. If the // image is shared, this value is null. ImageBuilderName *string // Indicates whether an image builder can be launched from this image. ImageBuilderSupported *bool // Describes the errors that are returned when a new image can't be created. ImageErrors []ResourceError // The permissions to provide to the destination AWS account for the specified // image. ImagePermissions *ImagePermissions // The operating system platform of the image. Platform PlatformType // The release date of the public base image. For private images, this date is the // release date of the base image from which the image was created. PublicBaseImageReleasedDate *time.Time // The image starts in the PENDING state. If image creation succeeds, the state is // AVAILABLE . If image creation fails, the state is FAILED . State ImageState // The reason why the last state change occurred. StateChangeReason *ImageStateChangeReason // Indicates whether the image is public or private. Visibility VisibilityType // contains filtered or unexported fields }
Describes an image.
type ImageBuilder ¶
type ImageBuilder struct { // The name of the image builder. // // This member is required. Name *string // The list of virtual private cloud (VPC) interface endpoint objects. // Administrators can connect to the image builder only through the specified // endpoints. AccessEndpoints []AccessEndpoint // The version of the AppStream 2.0 agent that is currently being used by the // image builder. AppstreamAgentVersion *string // The ARN for the image builder. Arn *string // The time stamp when the image builder was created. CreatedTime *time.Time // The description to display. Description *string // The image builder name to display. DisplayName *string // The name of the directory and organizational unit (OU) to use to join the image // builder to a Microsoft Active Directory domain. DomainJoinInfo *DomainJoinInfo // Enables or disables default internet access for the image builder. EnableDefaultInternetAccess *bool // The ARN of the IAM role that is applied to the image builder. To assume a role, // the image builder calls the AWS Security Token Service (STS) AssumeRole API // operation and passes the ARN of the role to use. The operation creates a new // session with temporary credentials. AppStream 2.0 retrieves the temporary // credentials and creates the appstream_machine_role credential profile on the // instance. For more information, see Using an IAM Role to Grant Permissions to // Applications and Scripts Running on AppStream 2.0 Streaming Instances (https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html) // in the Amazon AppStream 2.0 Administration Guide. IamRoleArn *string // The ARN of the image from which this builder was created. ImageArn *string // The image builder errors. ImageBuilderErrors []ResourceError // The instance type for the image builder. The following instance types are // available: // - stream.standard.small // - stream.standard.medium // - stream.standard.large // - stream.compute.large // - stream.compute.xlarge // - stream.compute.2xlarge // - stream.compute.4xlarge // - stream.compute.8xlarge // - stream.memory.large // - stream.memory.xlarge // - stream.memory.2xlarge // - stream.memory.4xlarge // - stream.memory.8xlarge // - stream.memory.z1d.large // - stream.memory.z1d.xlarge // - stream.memory.z1d.2xlarge // - stream.memory.z1d.3xlarge // - stream.memory.z1d.6xlarge // - stream.memory.z1d.12xlarge // - stream.graphics-design.large // - stream.graphics-design.xlarge // - stream.graphics-design.2xlarge // - stream.graphics-design.4xlarge // - stream.graphics-desktop.2xlarge // - stream.graphics.g4dn.xlarge // - stream.graphics.g4dn.2xlarge // - stream.graphics.g4dn.4xlarge // - stream.graphics.g4dn.8xlarge // - stream.graphics.g4dn.12xlarge // - stream.graphics.g4dn.16xlarge // - stream.graphics-pro.4xlarge // - stream.graphics-pro.8xlarge // - stream.graphics-pro.16xlarge InstanceType *string // Describes the network details of the fleet or image builder instance. NetworkAccessConfiguration *NetworkAccessConfiguration // The operating system platform of the image builder. Platform PlatformType // The state of the image builder. State ImageBuilderState // The reason why the last state change occurred. StateChangeReason *ImageBuilderStateChangeReason // The VPC configuration of the image builder. VpcConfig *VpcConfig // contains filtered or unexported fields }
Describes a virtual machine that is used to create an image.
type ImageBuilderState ¶
type ImageBuilderState string
const ( ImageBuilderStatePending ImageBuilderState = "PENDING" ImageBuilderStateUpdatingAgent ImageBuilderState = "UPDATING_AGENT" ImageBuilderStateRunning ImageBuilderState = "RUNNING" ImageBuilderStateStopping ImageBuilderState = "STOPPING" ImageBuilderStateStopped ImageBuilderState = "STOPPED" ImageBuilderStateRebooting ImageBuilderState = "REBOOTING" ImageBuilderStateSnapshotting ImageBuilderState = "SNAPSHOTTING" ImageBuilderStateDeleting ImageBuilderState = "DELETING" ImageBuilderStateFailed ImageBuilderState = "FAILED" ImageBuilderStateUpdating ImageBuilderState = "UPDATING" ImageBuilderStatePendingQualification ImageBuilderState = "PENDING_QUALIFICATION" )
Enum values for ImageBuilderState
func (ImageBuilderState) Values ¶ added in v0.29.0
func (ImageBuilderState) Values() []ImageBuilderState
Values returns all known values for ImageBuilderState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ImageBuilderStateChangeReason ¶
type ImageBuilderStateChangeReason struct { // The state change reason code. Code ImageBuilderStateChangeReasonCode // The state change reason message. Message *string // contains filtered or unexported fields }
Describes the reason why the last image builder state change occurred.
type ImageBuilderStateChangeReasonCode ¶
type ImageBuilderStateChangeReasonCode string
const ( ImageBuilderStateChangeReasonCodeInternalError ImageBuilderStateChangeReasonCode = "INTERNAL_ERROR" )
Enum values for ImageBuilderStateChangeReasonCode
func (ImageBuilderStateChangeReasonCode) Values ¶ added in v0.29.0
func (ImageBuilderStateChangeReasonCode) Values() []ImageBuilderStateChangeReasonCode
Values returns all known values for ImageBuilderStateChangeReasonCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ImagePermissions ¶
type ImagePermissions struct { // Indicates whether the image can be used for a fleet. AllowFleet *bool // Indicates whether the image can be used for an image builder. AllowImageBuilder *bool // contains filtered or unexported fields }
Describes the permissions for an image.
type ImageState ¶
type ImageState string
const ( ImageStatePending ImageState = "PENDING" ImageStateAvailable ImageState = "AVAILABLE" ImageStateFailed ImageState = "FAILED" ImageStateCopying ImageState = "COPYING" ImageStateDeleting ImageState = "DELETING" ImageStateCreating ImageState = "CREATING" ImageStateImporting ImageState = "IMPORTING" )
Enum values for ImageState
func (ImageState) Values ¶ added in v0.29.0
func (ImageState) Values() []ImageState
Values returns all known values for ImageState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ImageStateChangeReason ¶
type ImageStateChangeReason struct { // The state change reason code. Code ImageStateChangeReasonCode // The state change reason message. Message *string // contains filtered or unexported fields }
Describes the reason why the last image state change occurred.
type ImageStateChangeReasonCode ¶
type ImageStateChangeReasonCode string
const ( ImageStateChangeReasonCodeInternalError ImageStateChangeReasonCode = "INTERNAL_ERROR" ImageStateChangeReasonCodeImageBuilderNotAvailable ImageStateChangeReasonCode = "IMAGE_BUILDER_NOT_AVAILABLE" ImageStateChangeReasonCodeImageCopyFailure ImageStateChangeReasonCode = "IMAGE_COPY_FAILURE" )
Enum values for ImageStateChangeReasonCode
func (ImageStateChangeReasonCode) Values ¶ added in v0.29.0
func (ImageStateChangeReasonCode) Values() []ImageStateChangeReasonCode
Values returns all known values for ImageStateChangeReasonCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type IncompatibleImageException ¶
type IncompatibleImageException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The image can't be updated because it's not compatible for updates.
func (*IncompatibleImageException) Error ¶
func (e *IncompatibleImageException) Error() string
func (*IncompatibleImageException) ErrorCode ¶
func (e *IncompatibleImageException) ErrorCode() string
func (*IncompatibleImageException) ErrorFault ¶
func (e *IncompatibleImageException) ErrorFault() smithy.ErrorFault
func (*IncompatibleImageException) ErrorMessage ¶
func (e *IncompatibleImageException) ErrorMessage() string
type InvalidAccountStatusException ¶
type InvalidAccountStatusException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The resource cannot be created because your AWS account is suspended. For assistance, contact AWS Support.
func (*InvalidAccountStatusException) Error ¶
func (e *InvalidAccountStatusException) Error() string
func (*InvalidAccountStatusException) ErrorCode ¶
func (e *InvalidAccountStatusException) ErrorCode() string
func (*InvalidAccountStatusException) ErrorFault ¶
func (e *InvalidAccountStatusException) ErrorFault() smithy.ErrorFault
func (*InvalidAccountStatusException) ErrorMessage ¶
func (e *InvalidAccountStatusException) ErrorMessage() string
type InvalidParameterCombinationException ¶
type InvalidParameterCombinationException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
Indicates an incorrect combination of parameters, or a missing parameter.
func (*InvalidParameterCombinationException) Error ¶
func (e *InvalidParameterCombinationException) Error() string
func (*InvalidParameterCombinationException) ErrorCode ¶
func (e *InvalidParameterCombinationException) ErrorCode() string
func (*InvalidParameterCombinationException) ErrorFault ¶
func (e *InvalidParameterCombinationException) ErrorFault() smithy.ErrorFault
func (*InvalidParameterCombinationException) ErrorMessage ¶
func (e *InvalidParameterCombinationException) ErrorMessage() string
type InvalidRoleException ¶
type InvalidRoleException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The specified role is invalid.
func (*InvalidRoleException) Error ¶
func (e *InvalidRoleException) Error() string
func (*InvalidRoleException) ErrorCode ¶
func (e *InvalidRoleException) ErrorCode() string
func (*InvalidRoleException) ErrorFault ¶
func (e *InvalidRoleException) ErrorFault() smithy.ErrorFault
func (*InvalidRoleException) ErrorMessage ¶
func (e *InvalidRoleException) ErrorMessage() string
type LastReportGenerationExecutionError ¶
type LastReportGenerationExecutionError struct { // The error code for the error that is returned when a usage report can't be // generated. ErrorCode UsageReportExecutionErrorCode // The error message for the error that is returned when a usage report can't be // generated. ErrorMessage *string // contains filtered or unexported fields }
Describes the error that is returned when a usage report can't be generated.
type LimitExceededException ¶
type LimitExceededException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The requested limit exceeds the permitted limit for an account.
func (*LimitExceededException) Error ¶
func (e *LimitExceededException) Error() string
func (*LimitExceededException) ErrorCode ¶
func (e *LimitExceededException) ErrorCode() string
func (*LimitExceededException) ErrorFault ¶
func (e *LimitExceededException) ErrorFault() smithy.ErrorFault
func (*LimitExceededException) ErrorMessage ¶
func (e *LimitExceededException) ErrorMessage() string
type MessageAction ¶
type MessageAction string
const ( MessageActionSuppress MessageAction = "SUPPRESS" MessageActionResend MessageAction = "RESEND" )
Enum values for MessageAction
func (MessageAction) Values ¶ added in v0.29.0
func (MessageAction) Values() []MessageAction
Values returns all known values for MessageAction. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type NetworkAccessConfiguration ¶
type NetworkAccessConfiguration struct { // The resource identifier of the elastic network interface that is attached to // instances in your VPC. All network interfaces have the eni-xxxxxxxx resource // identifier. EniId *string // The private IP address of the elastic network interface that is attached to // instances in your VPC. EniPrivateIpAddress *string // contains filtered or unexported fields }
Describes the network details of the fleet or image builder instance.
type OperationNotPermittedException ¶
type OperationNotPermittedException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The attempted operation is not permitted.
func (*OperationNotPermittedException) Error ¶
func (e *OperationNotPermittedException) Error() string
func (*OperationNotPermittedException) ErrorCode ¶
func (e *OperationNotPermittedException) ErrorCode() string
func (*OperationNotPermittedException) ErrorFault ¶
func (e *OperationNotPermittedException) ErrorFault() smithy.ErrorFault
func (*OperationNotPermittedException) ErrorMessage ¶
func (e *OperationNotPermittedException) ErrorMessage() string
type PackagingType ¶ added in v1.21.0
type PackagingType string
const ( PackagingTypeCustom PackagingType = "CUSTOM" PackagingTypeAppstream2 PackagingType = "APPSTREAM2" )
Enum values for PackagingType
func (PackagingType) Values ¶ added in v1.21.0
func (PackagingType) Values() []PackagingType
Values returns all known values for PackagingType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type Permission ¶
type Permission string
const ( PermissionEnabled Permission = "ENABLED" PermissionDisabled Permission = "DISABLED" )
Enum values for Permission
func (Permission) Values ¶ added in v0.29.0
func (Permission) Values() []Permission
Values returns all known values for Permission. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type PlatformType ¶
type PlatformType string
const ( PlatformTypeWindows PlatformType = "WINDOWS" PlatformTypeWindowsServer2016 PlatformType = "WINDOWS_SERVER_2016" PlatformTypeWindowsServer2019 PlatformType = "WINDOWS_SERVER_2019" PlatformTypeAmazonLinux2 PlatformType = "AMAZON_LINUX2" )
Enum values for PlatformType
func (PlatformType) Values ¶ added in v0.29.0
func (PlatformType) Values() []PlatformType
Values returns all known values for PlatformType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type PreferredProtocol ¶ added in v1.17.0
type PreferredProtocol string
const ( PreferredProtocolTcp PreferredProtocol = "TCP" PreferredProtocolUdp PreferredProtocol = "UDP" )
Enum values for PreferredProtocol
func (PreferredProtocol) Values ¶ added in v1.17.0
func (PreferredProtocol) Values() []PreferredProtocol
Values returns all known values for PreferredProtocol. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type RequestLimitExceededException ¶ added in v0.29.0
type RequestLimitExceededException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
AppStream 2.0 can’t process the request right now because the Describe calls from your AWS account are being throttled by Amazon EC2. Try again later.
func (*RequestLimitExceededException) Error ¶ added in v0.29.0
func (e *RequestLimitExceededException) Error() string
func (*RequestLimitExceededException) ErrorCode ¶ added in v0.29.0
func (e *RequestLimitExceededException) ErrorCode() string
func (*RequestLimitExceededException) ErrorFault ¶ added in v0.29.0
func (e *RequestLimitExceededException) ErrorFault() smithy.ErrorFault
func (*RequestLimitExceededException) ErrorMessage ¶ added in v0.29.0
func (e *RequestLimitExceededException) ErrorMessage() string
type ResourceAlreadyExistsException ¶
type ResourceAlreadyExistsException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The specified resource already exists.
func (*ResourceAlreadyExistsException) Error ¶
func (e *ResourceAlreadyExistsException) Error() string
func (*ResourceAlreadyExistsException) ErrorCode ¶
func (e *ResourceAlreadyExistsException) ErrorCode() string
func (*ResourceAlreadyExistsException) ErrorFault ¶
func (e *ResourceAlreadyExistsException) ErrorFault() smithy.ErrorFault
func (*ResourceAlreadyExistsException) ErrorMessage ¶
func (e *ResourceAlreadyExistsException) ErrorMessage() string
type ResourceError ¶
type ResourceError struct { // The error code. ErrorCode FleetErrorCode // The error message. ErrorMessage *string // The time the error occurred. ErrorTimestamp *time.Time // contains filtered or unexported fields }
Describes a resource error.
type ResourceInUseException ¶
type ResourceInUseException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The specified resource is in use.
func (*ResourceInUseException) Error ¶
func (e *ResourceInUseException) Error() string
func (*ResourceInUseException) ErrorCode ¶
func (e *ResourceInUseException) ErrorCode() string
func (*ResourceInUseException) ErrorFault ¶
func (e *ResourceInUseException) ErrorFault() smithy.ErrorFault
func (*ResourceInUseException) ErrorMessage ¶
func (e *ResourceInUseException) ErrorMessage() string
type ResourceNotAvailableException ¶
type ResourceNotAvailableException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The specified resource exists and is not in use, but isn't available.
func (*ResourceNotAvailableException) Error ¶
func (e *ResourceNotAvailableException) Error() string
func (*ResourceNotAvailableException) ErrorCode ¶
func (e *ResourceNotAvailableException) ErrorCode() string
func (*ResourceNotAvailableException) ErrorFault ¶
func (e *ResourceNotAvailableException) ErrorFault() smithy.ErrorFault
func (*ResourceNotAvailableException) ErrorMessage ¶
func (e *ResourceNotAvailableException) ErrorMessage() string
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { Message *string ErrorCodeOverride *string // contains filtered or unexported fields }
The specified resource was not found.
func (*ResourceNotFoundException) Error ¶
func (e *ResourceNotFoundException) Error() string
func (*ResourceNotFoundException) ErrorCode ¶
func (e *ResourceNotFoundException) ErrorCode() string
func (*ResourceNotFoundException) ErrorFault ¶
func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
func (*ResourceNotFoundException) ErrorMessage ¶
func (e *ResourceNotFoundException) ErrorMessage() string
type S3Location ¶ added in v1.10.0
type S3Location struct { // The S3 bucket of the S3 object. // // This member is required. S3Bucket *string // The S3 key of the S3 object. This is required when used for the following: // - IconS3Location (Actions: CreateApplication and UpdateApplication) // - SessionScriptS3Location (Actions: CreateFleet and UpdateFleet) // - ScriptDetails (Actions: CreateAppBlock) // - SourceS3Location when creating an app block with CUSTOM PackagingType // (Actions: CreateAppBlock) // - SourceS3Location when creating an app block with APPSTREAM2 PackagingType, // and using an existing application package (VHD file). In this case, S3Key // refers to the VHD file. If a new application package is required, then S3Key // is not required. (Actions: CreateAppBlock) S3Key *string // contains filtered or unexported fields }
Describes the S3 location.
type ScriptDetails ¶ added in v1.10.0
type ScriptDetails struct { // The run path for the script. // // This member is required. ExecutablePath *string // The S3 object location for the script. // // This member is required. ScriptS3Location *S3Location // The run timeout, in seconds, for the script. // // This member is required. TimeoutInSeconds *int32 // The runtime parameters passed to the run path for the script. ExecutableParameters *string // contains filtered or unexported fields }
Describes the details of the script.
type ServiceAccountCredentials ¶
type ServiceAccountCredentials struct { // The user name of the account. This account must have the following privileges: // create computer objects, join computers to the domain, and change/reset the // password on descendant computer objects for the organizational units specified. // // This member is required. AccountName *string // The password for the account. // // This member is required. AccountPassword *string // contains filtered or unexported fields }
Describes the credentials for the service account used by the fleet or image builder to connect to the directory.
type Session ¶
type Session struct { // The name of the fleet for the streaming session. // // This member is required. FleetName *string // The identifier of the streaming session. // // This member is required. Id *string // The name of the stack for the streaming session. // // This member is required. StackName *string // The current state of the streaming session. // // This member is required. State SessionState // The identifier of the user for whom the session was created. // // This member is required. UserId *string // The authentication method. The user is authenticated using a streaming URL ( API // ) or SAML 2.0 federation ( SAML ). AuthenticationType AuthenticationType // Specifies whether a user is connected to the streaming session. ConnectionState SessionConnectionState // The identifier for the instance hosting the session. InstanceId *string // The time when the streaming session is set to expire. This time is based on the // MaxUserDurationinSeconds value, which determines the maximum length of time that // a streaming session can run. A streaming session might end earlier than the time // specified in SessionMaxExpirationTime , when the DisconnectTimeOutInSeconds // elapses or the user chooses to end his or her session. If the // DisconnectTimeOutInSeconds elapses, or the user chooses to end his or her // session, the streaming instance is terminated and the streaming session ends. MaxExpirationTime *time.Time // The network details for the streaming session. NetworkAccessConfiguration *NetworkAccessConfiguration // The time when a streaming instance is dedicated for the user. StartTime *time.Time // contains filtered or unexported fields }
Describes a streaming session.
type SessionConnectionState ¶
type SessionConnectionState string
const ( SessionConnectionStateConnected SessionConnectionState = "CONNECTED" SessionConnectionStateNotConnected SessionConnectionState = "NOT_CONNECTED" )
Enum values for SessionConnectionState
func (SessionConnectionState) Values ¶ added in v0.29.0
func (SessionConnectionState) Values() []SessionConnectionState
Values returns all known values for SessionConnectionState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type SessionState ¶
type SessionState string
const ( SessionStateActive SessionState = "ACTIVE" SessionStatePending SessionState = "PENDING" SessionStateExpired SessionState = "EXPIRED" )
Enum values for SessionState
func (SessionState) Values ¶ added in v0.29.0
func (SessionState) Values() []SessionState
Values returns all known values for SessionState. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type SharedImagePermissions ¶
type SharedImagePermissions struct { // // This member is required. ImagePermissions *ImagePermissions // // This member is required. SharedAccountId *string // contains filtered or unexported fields }
Describes the permissions that are available to the specified AWS account for a shared image.
type Stack ¶
type Stack struct { // The name of the stack. // // This member is required. Name *string // The list of virtual private cloud (VPC) interface endpoint objects. Users of // the stack can connect to AppStream 2.0 only through the specified endpoints. AccessEndpoints []AccessEndpoint // The persistent application settings for users of the stack. ApplicationSettings *ApplicationSettingsResponse // The ARN of the stack. Arn *string // The time the stack was created. CreatedTime *time.Time // The description to display. Description *string // The stack name to display. DisplayName *string // The domains where AppStream 2.0 streaming sessions can be embedded in an // iframe. You must approve the domains that you want to host embedded AppStream // 2.0 streaming sessions. EmbedHostDomains []string // The URL that users are redirected to after they click the Send Feedback link. // If no URL is specified, no Send Feedback link is displayed. FeedbackURL *string // The URL that users are redirected to after their streaming session ends. RedirectURL *string // The errors for the stack. StackErrors []StackError // The storage connectors to enable. StorageConnectors []StorageConnector // The streaming protocol you want your stack to prefer. This can be UDP or TCP. // Currently, UDP is only supported in the Windows native client. StreamingExperienceSettings *StreamingExperienceSettings // The actions that are enabled or disabled for users during their streaming // sessions. By default these actions are enabled. UserSettings []UserSetting // contains filtered or unexported fields }
Describes a stack.
type StackAttribute ¶
type StackAttribute string
const ( StackAttributeStorageConnectors StackAttribute = "STORAGE_CONNECTORS" StackAttributeStorageConnectorHomefolders StackAttribute = "STORAGE_CONNECTOR_HOMEFOLDERS" StackAttributeStorageConnectorGoogleDrive StackAttribute = "STORAGE_CONNECTOR_GOOGLE_DRIVE" StackAttributeStorageConnectorOneDrive StackAttribute = "STORAGE_CONNECTOR_ONE_DRIVE" StackAttributeRedirectUrl StackAttribute = "REDIRECT_URL" StackAttributeFeedbackUrl StackAttribute = "FEEDBACK_URL" StackAttributeThemeName StackAttribute = "THEME_NAME" StackAttributeUserSettings StackAttribute = "USER_SETTINGS" StackAttributeEmbedHostDomains StackAttribute = "EMBED_HOST_DOMAINS" StackAttributeIamRoleArn StackAttribute = "IAM_ROLE_ARN" StackAttributeAccessEndpoints StackAttribute = "ACCESS_ENDPOINTS" StackAttributeStreamingExperienceSettings StackAttribute = "STREAMING_EXPERIENCE_SETTINGS" )
Enum values for StackAttribute
func (StackAttribute) Values ¶ added in v0.29.0
func (StackAttribute) Values() []StackAttribute
Values returns all known values for StackAttribute. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type StackError ¶
type StackError struct { // The error code. ErrorCode StackErrorCode // The error message. ErrorMessage *string // contains filtered or unexported fields }
Describes a stack error.
type StackErrorCode ¶
type StackErrorCode string
const ( StackErrorCodeStorageConnectorError StackErrorCode = "STORAGE_CONNECTOR_ERROR" StackErrorCodeInternalServiceError StackErrorCode = "INTERNAL_SERVICE_ERROR" )
Enum values for StackErrorCode
func (StackErrorCode) Values ¶ added in v0.29.0
func (StackErrorCode) Values() []StackErrorCode
Values returns all known values for StackErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type StorageConnector ¶
type StorageConnector struct { // The type of storage connector. // // This member is required. ConnectorType StorageConnectorType // The names of the domains for the account. Domains []string // The ARN of the storage connector. ResourceIdentifier *string // contains filtered or unexported fields }
Describes a connector that enables persistent storage for users.
type StorageConnectorType ¶
type StorageConnectorType string
const ( StorageConnectorTypeHomefolders StorageConnectorType = "HOMEFOLDERS" StorageConnectorTypeGoogleDrive StorageConnectorType = "GOOGLE_DRIVE" StorageConnectorTypeOneDrive StorageConnectorType = "ONE_DRIVE" )
Enum values for StorageConnectorType
func (StorageConnectorType) Values ¶ added in v0.29.0
func (StorageConnectorType) Values() []StorageConnectorType
Values returns all known values for StorageConnectorType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type StreamView ¶ added in v0.29.0
type StreamView string
const ( StreamViewApp StreamView = "APP" StreamViewDesktop StreamView = "DESKTOP" )
Enum values for StreamView
func (StreamView) Values ¶ added in v0.29.0
func (StreamView) Values() []StreamView
Values returns all known values for StreamView. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type StreamingExperienceSettings ¶ added in v1.17.0
type StreamingExperienceSettings struct { // The preferred protocol that you want to use while streaming your application. PreferredProtocol PreferredProtocol // contains filtered or unexported fields }
The streaming protocol you want your stack to prefer. This can be UDP or TCP. Currently, UDP is only supported in the Windows native client.
type UsageReportExecutionErrorCode ¶
type UsageReportExecutionErrorCode string
const ( UsageReportExecutionErrorCodeResourceNotFound UsageReportExecutionErrorCode = "RESOURCE_NOT_FOUND" UsageReportExecutionErrorCodeAccessDenied UsageReportExecutionErrorCode = "ACCESS_DENIED" UsageReportExecutionErrorCodeInternalServiceError UsageReportExecutionErrorCode = "INTERNAL_SERVICE_ERROR" )
Enum values for UsageReportExecutionErrorCode
func (UsageReportExecutionErrorCode) Values ¶ added in v0.29.0
func (UsageReportExecutionErrorCode) Values() []UsageReportExecutionErrorCode
Values returns all known values for UsageReportExecutionErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type UsageReportSchedule ¶
type UsageReportSchedule string
const (
UsageReportScheduleDaily UsageReportSchedule = "DAILY"
)
Enum values for UsageReportSchedule
func (UsageReportSchedule) Values ¶ added in v0.29.0
func (UsageReportSchedule) Values() []UsageReportSchedule
Values returns all known values for UsageReportSchedule. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type UsageReportSubscription ¶
type UsageReportSubscription struct { // The time when the last usage report was generated. LastGeneratedReportDate *time.Time // The Amazon S3 bucket where generated reports are stored. If you enabled // on-instance session scripts and Amazon S3 logging for your session script // configuration, AppStream 2.0 created an S3 bucket to store the script output. // The bucket is unique to your account and Region. When you enable usage reporting // in this case, AppStream 2.0 uses the same bucket to store your usage reports. If // you haven't already enabled on-instance session scripts, when you enable usage // reports, AppStream 2.0 creates a new S3 bucket. S3BucketName *string // The schedule for generating usage reports. Schedule UsageReportSchedule // The errors that were returned if usage reports couldn't be generated. SubscriptionErrors []LastReportGenerationExecutionError // contains filtered or unexported fields }
Describes information about the usage report subscription.
type User ¶
type User struct { // The authentication type for the user. // // This member is required. AuthenticationType AuthenticationType // The ARN of the user. Arn *string // The date and time the user was created in the user pool. CreatedTime *time.Time // Specifies whether the user in the user pool is enabled. Enabled *bool // The first name, or given name, of the user. FirstName *string // The last name, or surname, of the user. LastName *string // The status of the user in the user pool. The status can be one of the // following: // - UNCONFIRMED – The user is created but not confirmed. // - CONFIRMED – The user is confirmed. // - ARCHIVED – The user is no longer active. // - COMPROMISED – The user is disabled because of a potential security threat. // - UNKNOWN – The user status is not known. Status *string // The email address of the user. Users' email addresses are case-sensitive. UserName *string // contains filtered or unexported fields }
Describes a user in the user pool.
type UserSetting ¶
type UserSetting struct { // The action that is enabled or disabled. // // This member is required. Action Action // Indicates whether the action is enabled or disabled. // // This member is required. Permission Permission // contains filtered or unexported fields }
Describes an action and whether the action is enabled or disabled for users during their streaming sessions.
type UserStackAssociation ¶
type UserStackAssociation struct { // The authentication type for the user. // // This member is required. AuthenticationType AuthenticationType // The name of the stack that is associated with the user. // // This member is required. StackName *string // The email address of the user who is associated with the stack. Users' email // addresses are case-sensitive. // // This member is required. UserName *string // Specifies whether a welcome email is sent to a user after the user is created // in the user pool. SendEmailNotification *bool // contains filtered or unexported fields }
Describes a user in the user pool and the associated stack.
type UserStackAssociationError ¶
type UserStackAssociationError struct { // The error code for the error that is returned when a user can’t be associated // with or disassociated from a stack. ErrorCode UserStackAssociationErrorCode // The error message for the error that is returned when a user can’t be // associated with or disassociated from a stack. ErrorMessage *string // Information about the user and associated stack. UserStackAssociation *UserStackAssociation // contains filtered or unexported fields }
Describes the error that is returned when a user can’t be associated with or disassociated from a stack.
type UserStackAssociationErrorCode ¶
type UserStackAssociationErrorCode string
const ( UserStackAssociationErrorCodeStackNotFound UserStackAssociationErrorCode = "STACK_NOT_FOUND" UserStackAssociationErrorCodeUserNameNotFound UserStackAssociationErrorCode = "USER_NAME_NOT_FOUND" UserStackAssociationErrorCodeDirectoryNotFound UserStackAssociationErrorCode = "DIRECTORY_NOT_FOUND" UserStackAssociationErrorCodeInternalError UserStackAssociationErrorCode = "INTERNAL_ERROR" )
Enum values for UserStackAssociationErrorCode
func (UserStackAssociationErrorCode) Values ¶ added in v0.29.0
func (UserStackAssociationErrorCode) Values() []UserStackAssociationErrorCode
Values returns all known values for UserStackAssociationErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type VisibilityType ¶
type VisibilityType string
const ( VisibilityTypePublic VisibilityType = "PUBLIC" VisibilityTypePrivate VisibilityType = "PRIVATE" )
Enum values for VisibilityType
func (VisibilityType) Values ¶ added in v0.29.0
func (VisibilityType) Values() []VisibilityType
Values returns all known values for VisibilityType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type VpcConfig ¶
type VpcConfig struct { // The identifiers of the security groups for the fleet or image builder. SecurityGroupIds []string // The identifiers of the subnets to which a network interface is attached from // the fleet instance or image builder instance. Fleet instances use one or more // subnets. Image builder instances use one subnet. SubnetIds []string // contains filtered or unexported fields }
Describes VPC configuration information for fleets and image builders.