...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/appstream"
Overview
Constants

Overview ▾

Package appstream provides the client and types for making API requests to Amazon AppStream.

You can use Amazon AppStream 2.0 to stream desktop applications to any device running a web browser, without rewriting them.

See https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01 for more information on this service.

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

Using the Client

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

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

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

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

The stub package, appstreamiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

func New(p client.ConfigProvider, cfgs ...*aws.Config) *AppStream
    AssociateFleet
    AssociateFleetRequest
    AssociateFleetWithContext
    CopyImage
    CopyImageRequest
    CopyImageWithContext
    CreateDirectoryConfig
    CreateDirectoryConfigRequest
    CreateDirectoryConfigWithContext
    CreateFleet
    CreateFleetRequest
    CreateFleetWithContext
    CreateImageBuilder
    CreateImageBuilderRequest
    CreateImageBuilderStreamingURL
    CreateImageBuilderStreamingURLRequest
    CreateImageBuilderStreamingURLWithContext
    CreateImageBuilderWithContext
    CreateStack
    CreateStackRequest
    CreateStackWithContext
    CreateStreamingURL
    CreateStreamingURLRequest
    CreateStreamingURLWithContext
    DeleteDirectoryConfig
    DeleteDirectoryConfigRequest
    DeleteDirectoryConfigWithContext
    DeleteFleet
    DeleteFleetRequest
    DeleteFleetWithContext
    DeleteImage
    DeleteImageBuilder
    DeleteImageBuilderRequest
    DeleteImageBuilderWithContext
    DeleteImageRequest
    DeleteImageWithContext
    DeleteStack
    DeleteStackRequest
    DeleteStackWithContext
    DescribeDirectoryConfigs
    DescribeDirectoryConfigsRequest
    DescribeDirectoryConfigsWithContext
    DescribeFleets
    DescribeFleetsRequest
    DescribeFleetsWithContext
    DescribeImageBuilders
    DescribeImageBuildersRequest
    DescribeImageBuildersWithContext
    DescribeImages
    DescribeImagesRequest
    DescribeImagesWithContext
    DescribeSessions
    DescribeSessionsRequest
    DescribeSessionsWithContext
    DescribeStacks
    DescribeStacksRequest
    DescribeStacksWithContext
    DisassociateFleet
    DisassociateFleetRequest
    DisassociateFleetWithContext
    ExpireSession
    ExpireSessionRequest
    ExpireSessionWithContext
    ListAssociatedFleets
    ListAssociatedFleetsRequest
    ListAssociatedFleetsWithContext
    ListAssociatedStacks
    ListAssociatedStacksRequest
    ListAssociatedStacksWithContext
    ListTagsForResource
    ListTagsForResourceRequest
    ListTagsForResourceWithContext
    StartFleet
    StartFleetRequest
    StartFleetWithContext
    StartImageBuilder
    StartImageBuilderRequest
    StartImageBuilderWithContext
    StopFleet
    StopFleetRequest
    StopFleetWithContext
    StopImageBuilder
    StopImageBuilderRequest
    StopImageBuilderWithContext
    TagResource
    TagResourceRequest
    TagResourceWithContext
    UntagResource
    UntagResourceRequest
    UntagResourceWithContext
    UpdateDirectoryConfig
    UpdateDirectoryConfigRequest
    UpdateDirectoryConfigWithContext
    UpdateFleet
    UpdateFleetRequest
    UpdateFleetWithContext
    UpdateStack
    UpdateStackRequest
    UpdateStackWithContext
    WaitUntilFleetStarted
    WaitUntilFleetStartedWithContext
    WaitUntilFleetStopped
    WaitUntilFleetStoppedWithContext

Types ▾

type AppStream
type Application
func (s *Application) SetDisplayName(v string) *Application
func (s *Application) SetEnabled(v bool) *Application
func (s *Application) SetIconURL(v string) *Application
func (s *Application) SetLaunchParameters(v string) *Application
func (s *Application) SetLaunchPath(v string) *Application
func (s *Application) SetMetadata(v map[string]*string) *Application
func (s *Application) SetName(v string) *Application
type AssociateFleetInput
func (s *AssociateFleetInput) SetFleetName(v string) *AssociateFleetInput
func (s *AssociateFleetInput) SetStackName(v string) *AssociateFleetInput
type AssociateFleetOutput
type ComputeCapacity
func (s *ComputeCapacity) SetDesiredInstances(v int64) *ComputeCapacity
type ComputeCapacityStatus
func (s *ComputeCapacityStatus) SetAvailable(v int64) *ComputeCapacityStatus
func (s *ComputeCapacityStatus) SetDesired(v int64) *ComputeCapacityStatus
func (s *ComputeCapacityStatus) SetInUse(v int64) *ComputeCapacityStatus
func (s *ComputeCapacityStatus) SetRunning(v int64) *ComputeCapacityStatus
type CopyImageInput
func (s *CopyImageInput) SetDestinationImageDescription(v string) *CopyImageInput
func (s *CopyImageInput) SetDestinationImageName(v string) *CopyImageInput
func (s *CopyImageInput) SetDestinationRegion(v string) *CopyImageInput
func (s *CopyImageInput) SetSourceImageName(v string) *CopyImageInput
type CopyImageOutput
func (s *CopyImageOutput) SetDestinationImageName(v string) *CopyImageOutput
type CreateDirectoryConfigInput
func (s *CreateDirectoryConfigInput) SetDirectoryName(v string) *CreateDirectoryConfigInput
func (s *CreateDirectoryConfigInput) SetOrganizationalUnitDistinguishedNames(v []*string) *CreateDirectoryConfigInput
func (s *CreateDirectoryConfigInput) SetServiceAccountCredentials(v *ServiceAccountCredentials) *CreateDirectoryConfigInput
type CreateDirectoryConfigOutput
func (s *CreateDirectoryConfigOutput) SetDirectoryConfig(v *DirectoryConfig) *CreateDirectoryConfigOutput
type CreateFleetInput
func (s *CreateFleetInput) SetComputeCapacity(v *ComputeCapacity) *CreateFleetInput
func (s *CreateFleetInput) SetDescription(v string) *CreateFleetInput
func (s *CreateFleetInput) SetDisconnectTimeoutInSeconds(v int64) *CreateFleetInput
func (s *CreateFleetInput) SetDisplayName(v string) *CreateFleetInput
func (s *CreateFleetInput) SetDomainJoinInfo(v *DomainJoinInfo) *CreateFleetInput
func (s *CreateFleetInput) SetEnableDefaultInternetAccess(v bool) *CreateFleetInput
func (s *CreateFleetInput) SetFleetType(v string) *CreateFleetInput
func (s *CreateFleetInput) SetImageName(v string) *CreateFleetInput
func (s *CreateFleetInput) SetInstanceType(v string) *CreateFleetInput
func (s *CreateFleetInput) SetMaxUserDurationInSeconds(v int64) *CreateFleetInput
func (s *CreateFleetInput) SetName(v string) *CreateFleetInput
func (s *CreateFleetInput) SetVpcConfig(v *VpcConfig) *CreateFleetInput
type CreateFleetOutput
func (s *CreateFleetOutput) SetFleet(v *Fleet) *CreateFleetOutput
type CreateImageBuilderInput
func (s *CreateImageBuilderInput) SetAppstreamAgentVersion(v string) *CreateImageBuilderInput
func (s *CreateImageBuilderInput) SetDescription(v string) *CreateImageBuilderInput
func (s *CreateImageBuilderInput) SetDisplayName(v string) *CreateImageBuilderInput
func (s *CreateImageBuilderInput) SetDomainJoinInfo(v *DomainJoinInfo) *CreateImageBuilderInput
func (s *CreateImageBuilderInput) SetEnableDefaultInternetAccess(v bool) *CreateImageBuilderInput
func (s *CreateImageBuilderInput) SetImageName(v string) *CreateImageBuilderInput
func (s *CreateImageBuilderInput) SetInstanceType(v string) *CreateImageBuilderInput
func (s *CreateImageBuilderInput) SetName(v string) *CreateImageBuilderInput
func (s *CreateImageBuilderInput) SetVpcConfig(v *VpcConfig) *CreateImageBuilderInput
type CreateImageBuilderOutput
func (s *CreateImageBuilderOutput) SetImageBuilder(v *ImageBuilder) *CreateImageBuilderOutput
type CreateImageBuilderStreamingURLInput
func (s *CreateImageBuilderStreamingURLInput) SetName(v string) *CreateImageBuilderStreamingURLInput
func (s *CreateImageBuilderStreamingURLInput) SetValidity(v int64) *CreateImageBuilderStreamingURLInput
type CreateImageBuilderStreamingURLOutput
func (s *CreateImageBuilderStreamingURLOutput) SetExpires(v time.Time) *CreateImageBuilderStreamingURLOutput
func (s *CreateImageBuilderStreamingURLOutput) SetStreamingURL(v string) *CreateImageBuilderStreamingURLOutput
type CreateStackInput
func (s *CreateStackInput) SetDescription(v string) *CreateStackInput
func (s *CreateStackInput) SetDisplayName(v string) *CreateStackInput
func (s *CreateStackInput) SetFeedbackURL(v string) *CreateStackInput
func (s *CreateStackInput) SetName(v string) *CreateStackInput
func (s *CreateStackInput) SetRedirectURL(v string) *CreateStackInput
func (s *CreateStackInput) SetStorageConnectors(v []*StorageConnector) *CreateStackInput
type CreateStackOutput
func (s *CreateStackOutput) SetStack(v *Stack) *CreateStackOutput
type CreateStreamingURLInput
func (s *CreateStreamingURLInput) SetApplicationId(v string) *CreateStreamingURLInput
func (s *CreateStreamingURLInput) SetFleetName(v string) *CreateStreamingURLInput
func (s *CreateStreamingURLInput) SetSessionContext(v string) *CreateStreamingURLInput
func (s *CreateStreamingURLInput) SetStackName(v string) *CreateStreamingURLInput
func (s *CreateStreamingURLInput) SetUserId(v string) *CreateStreamingURLInput
func (s *CreateStreamingURLInput) SetValidity(v int64) *CreateStreamingURLInput
type CreateStreamingURLOutput
func (s *CreateStreamingURLOutput) SetExpires(v time.Time) *CreateStreamingURLOutput
func (s *CreateStreamingURLOutput) SetStreamingURL(v string) *CreateStreamingURLOutput
type DeleteDirectoryConfigInput
func (s *DeleteDirectoryConfigInput) SetDirectoryName(v string) *DeleteDirectoryConfigInput
type DeleteDirectoryConfigOutput
type DeleteFleetInput
func (s *DeleteFleetInput) SetName(v string) *DeleteFleetInput
type DeleteFleetOutput
type DeleteImageBuilderInput
func (s *DeleteImageBuilderInput) SetName(v string) *DeleteImageBuilderInput
type DeleteImageBuilderOutput
func (s *DeleteImageBuilderOutput) SetImageBuilder(v *ImageBuilder) *DeleteImageBuilderOutput
type DeleteImageInput
func (s *DeleteImageInput) SetName(v string) *DeleteImageInput
type DeleteImageOutput
func (s *DeleteImageOutput) SetImage(v *Image) *DeleteImageOutput
type DeleteStackInput
func (s *DeleteStackInput) SetName(v string) *DeleteStackInput
type DeleteStackOutput
type DescribeDirectoryConfigsInput
func (s *DescribeDirectoryConfigsInput) SetDirectoryNames(v []*string) *DescribeDirectoryConfigsInput
func (s *DescribeDirectoryConfigsInput) SetMaxResults(v int64) *DescribeDirectoryConfigsInput
func (s *DescribeDirectoryConfigsInput) SetNextToken(v string) *DescribeDirectoryConfigsInput
type DescribeDirectoryConfigsOutput
func (s *DescribeDirectoryConfigsOutput) SetDirectoryConfigs(v []*DirectoryConfig) *DescribeDirectoryConfigsOutput
func (s *DescribeDirectoryConfigsOutput) SetNextToken(v string) *DescribeDirectoryConfigsOutput
type DescribeFleetsInput
func (s *DescribeFleetsInput) SetNames(v []*string) *DescribeFleetsInput
func (s *DescribeFleetsInput) SetNextToken(v string) *DescribeFleetsInput
type DescribeFleetsOutput
func (s *DescribeFleetsOutput) SetFleets(v []*Fleet) *DescribeFleetsOutput
func (s *DescribeFleetsOutput) SetNextToken(v string) *DescribeFleetsOutput
type DescribeImageBuildersInput
func (s *DescribeImageBuildersInput) SetMaxResults(v int64) *DescribeImageBuildersInput
func (s *DescribeImageBuildersInput) SetNames(v []*string) *DescribeImageBuildersInput
func (s *DescribeImageBuildersInput) SetNextToken(v string) *DescribeImageBuildersInput
type DescribeImageBuildersOutput
func (s *DescribeImageBuildersOutput) SetImageBuilders(v []*ImageBuilder) *DescribeImageBuildersOutput
func (s *DescribeImageBuildersOutput) SetNextToken(v string) *DescribeImageBuildersOutput
type DescribeImagesInput
func (s *DescribeImagesInput) SetNames(v []*string) *DescribeImagesInput
type DescribeImagesOutput
func (s *DescribeImagesOutput) SetImages(v []*Image) *DescribeImagesOutput
type DescribeSessionsInput
func (s *DescribeSessionsInput) SetAuthenticationType(v string) *DescribeSessionsInput
func (s *DescribeSessionsInput) SetFleetName(v string) *DescribeSessionsInput
func (s *DescribeSessionsInput) SetLimit(v int64) *DescribeSessionsInput
func (s *DescribeSessionsInput) SetNextToken(v string) *DescribeSessionsInput
func (s *DescribeSessionsInput) SetStackName(v string) *DescribeSessionsInput
func (s *DescribeSessionsInput) SetUserId(v string) *DescribeSessionsInput
type DescribeSessionsOutput
func (s *DescribeSessionsOutput) SetNextToken(v string) *DescribeSessionsOutput
func (s *DescribeSessionsOutput) SetSessions(v []*Session) *DescribeSessionsOutput
type DescribeStacksInput
func (s *DescribeStacksInput) SetNames(v []*string) *DescribeStacksInput
func (s *DescribeStacksInput) SetNextToken(v string) *DescribeStacksInput
type DescribeStacksOutput
func (s *DescribeStacksOutput) SetNextToken(v string) *DescribeStacksOutput
func (s *DescribeStacksOutput) SetStacks(v []*Stack) *DescribeStacksOutput
type DirectoryConfig
func (s *DirectoryConfig) SetCreatedTime(v time.Time) *DirectoryConfig
func (s *DirectoryConfig) SetDirectoryName(v string) *DirectoryConfig
func (s *DirectoryConfig) SetOrganizationalUnitDistinguishedNames(v []*string) *DirectoryConfig
func (s *DirectoryConfig) SetServiceAccountCredentials(v *ServiceAccountCredentials) *DirectoryConfig
type DisassociateFleetInput
func (s *DisassociateFleetInput) SetFleetName(v string) *DisassociateFleetInput
func (s *DisassociateFleetInput) SetStackName(v string) *DisassociateFleetInput
type DisassociateFleetOutput
type DomainJoinInfo
func (s *DomainJoinInfo) SetDirectoryName(v string) *DomainJoinInfo
func (s *DomainJoinInfo) SetOrganizationalUnitDistinguishedName(v string) *DomainJoinInfo
type ExpireSessionInput
func (s *ExpireSessionInput) SetSessionId(v string) *ExpireSessionInput
type ExpireSessionOutput
type Fleet
func (s *Fleet) SetArn(v string) *Fleet
func (s *Fleet) SetComputeCapacityStatus(v *ComputeCapacityStatus) *Fleet
func (s *Fleet) SetCreatedTime(v time.Time) *Fleet
func (s *Fleet) SetDescription(v string) *Fleet
func (s *Fleet) SetDisconnectTimeoutInSeconds(v int64) *Fleet
func (s *Fleet) SetDisplayName(v string) *Fleet
func (s *Fleet) SetDomainJoinInfo(v *DomainJoinInfo) *Fleet
func (s *Fleet) SetEnableDefaultInternetAccess(v bool) *Fleet
func (s *Fleet) SetFleetErrors(v []*FleetError) *Fleet
func (s *Fleet) SetFleetType(v string) *Fleet
func (s *Fleet) SetImageName(v string) *Fleet
func (s *Fleet) SetInstanceType(v string) *Fleet
func (s *Fleet) SetMaxUserDurationInSeconds(v int64) *Fleet
func (s *Fleet) SetName(v string) *Fleet
func (s *Fleet) SetState(v string) *Fleet
func (s *Fleet) SetVpcConfig(v *VpcConfig) *Fleet
type FleetError
func (s *FleetError) SetErrorCode(v string) *FleetError
func (s *FleetError) SetErrorMessage(v string) *FleetError
type Image
func (s *Image) SetApplications(v []*Application) *Image
func (s *Image) SetAppstreamAgentVersion(v string) *Image
func (s *Image) SetArn(v string) *Image
func (s *Image) SetBaseImageArn(v string) *Image
func (s *Image) SetCreatedTime(v time.Time) *Image
func (s *Image) SetDescription(v string) *Image
func (s *Image) SetDisplayName(v string) *Image
func (s *Image) SetImageBuilderSupported(v bool) *Image
func (s *Image) SetName(v string) *Image
func (s *Image) SetPlatform(v string) *Image
func (s *Image) SetPublicBaseImageReleasedDate(v time.Time) *Image
func (s *Image) SetState(v string) *Image
func (s *Image) SetStateChangeReason(v *ImageStateChangeReason) *Image
func (s *Image) SetVisibility(v string) *Image
type ImageBuilder
func (s *ImageBuilder) SetAppstreamAgentVersion(v string) *ImageBuilder
func (s *ImageBuilder) SetArn(v string) *ImageBuilder
func (s *ImageBuilder) SetCreatedTime(v time.Time) *ImageBuilder
func (s *ImageBuilder) SetDescription(v string) *ImageBuilder
func (s *ImageBuilder) SetDisplayName(v string) *ImageBuilder
func (s *ImageBuilder) SetDomainJoinInfo(v *DomainJoinInfo) *ImageBuilder
func (s *ImageBuilder) SetEnableDefaultInternetAccess(v bool) *ImageBuilder
func (s *ImageBuilder) SetImageArn(v string) *ImageBuilder
func (s *ImageBuilder) SetImageBuilderErrors(v []*ResourceError) *ImageBuilder
func (s *ImageBuilder) SetInstanceType(v string) *ImageBuilder
func (s *ImageBuilder) SetName(v string) *ImageBuilder
func (s *ImageBuilder) SetPlatform(v string) *ImageBuilder
func (s *ImageBuilder) SetState(v string) *ImageBuilder
func (s *ImageBuilder) SetStateChangeReason(v *ImageBuilderStateChangeReason) *ImageBuilder
func (s *ImageBuilder) SetVpcConfig(v *VpcConfig) *ImageBuilder
type ImageBuilderStateChangeReason
func (s *ImageBuilderStateChangeReason) SetCode(v string) *ImageBuilderStateChangeReason
func (s *ImageBuilderStateChangeReason) SetMessage(v string) *ImageBuilderStateChangeReason
type ImageStateChangeReason
func (s *ImageStateChangeReason) SetCode(v string) *ImageStateChangeReason
func (s *ImageStateChangeReason) SetMessage(v string) *ImageStateChangeReason
type ListAssociatedFleetsInput
func (s *ListAssociatedFleetsInput) SetNextToken(v string) *ListAssociatedFleetsInput
func (s *ListAssociatedFleetsInput) SetStackName(v string) *ListAssociatedFleetsInput
type ListAssociatedFleetsOutput
func (s *ListAssociatedFleetsOutput) SetNames(v []*string) *ListAssociatedFleetsOutput
func (s *ListAssociatedFleetsOutput) SetNextToken(v string) *ListAssociatedFleetsOutput
type ListAssociatedStacksInput
func (s *ListAssociatedStacksInput) SetFleetName(v string) *ListAssociatedStacksInput
func (s *ListAssociatedStacksInput) SetNextToken(v string) *ListAssociatedStacksInput
type ListAssociatedStacksOutput
func (s *ListAssociatedStacksOutput) SetNames(v []*string) *ListAssociatedStacksOutput
func (s *ListAssociatedStacksOutput) SetNextToken(v string) *ListAssociatedStacksOutput
type ListTagsForResourceInput
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
type ListTagsForResourceOutput
func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput
type ResourceError
func (s *ResourceError) SetErrorCode(v string) *ResourceError
func (s *ResourceError) SetErrorMessage(v string) *ResourceError
func (s *ResourceError) SetErrorTimestamp(v time.Time) *ResourceError
type ServiceAccountCredentials
func (s *ServiceAccountCredentials) SetAccountName(v string) *ServiceAccountCredentials
func (s *ServiceAccountCredentials) SetAccountPassword(v string) *ServiceAccountCredentials
type Session
func (s *Session) SetAuthenticationType(v string) *Session
func (s *Session) SetFleetName(v string) *Session
func (s *Session) SetId(v string) *Session
func (s *Session) SetStackName(v string) *Session
func (s *Session) SetState(v string) *Session
func (s *Session) SetUserId(v string) *Session
type Stack
func (s *Stack) SetArn(v string) *Stack
func (s *Stack) SetCreatedTime(v time.Time) *Stack
func (s *Stack) SetDescription(v string) *Stack
func (s *Stack) SetDisplayName(v string) *Stack
func (s *Stack) SetFeedbackURL(v string) *Stack
func (s *Stack) SetName(v string) *Stack
func (s *Stack) SetRedirectURL(v string) *Stack
func (s *Stack) SetStackErrors(v []*StackError) *Stack
func (s *Stack) SetStorageConnectors(v []*StorageConnector) *Stack
type StackError
func (s *StackError) SetErrorCode(v string) *StackError
func (s *StackError) SetErrorMessage(v string) *StackError
type StartFleetInput
func (s *StartFleetInput) SetName(v string) *StartFleetInput
type StartFleetOutput
type StartImageBuilderInput
func (s *StartImageBuilderInput) SetAppstreamAgentVersion(v string) *StartImageBuilderInput
func (s *StartImageBuilderInput) SetName(v string) *StartImageBuilderInput
type StartImageBuilderOutput
func (s *StartImageBuilderOutput) SetImageBuilder(v *ImageBuilder) *StartImageBuilderOutput
type StopFleetInput
func (s *StopFleetInput) SetName(v string) *StopFleetInput
type StopFleetOutput
type StopImageBuilderInput
func (s *StopImageBuilderInput) SetName(v string) *StopImageBuilderInput
type StopImageBuilderOutput
func (s *StopImageBuilderOutput) SetImageBuilder(v *ImageBuilder) *StopImageBuilderOutput
type StorageConnector
func (s *StorageConnector) SetConnectorType(v string) *StorageConnector
func (s *StorageConnector) SetResourceIdentifier(v string) *StorageConnector
type TagResourceInput
func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput
func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput
type TagResourceOutput
type UntagResourceInput
func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput
func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput
type UntagResourceOutput
type UpdateDirectoryConfigInput
func (s *UpdateDirectoryConfigInput) SetDirectoryName(v string) *UpdateDirectoryConfigInput
func (s *UpdateDirectoryConfigInput) SetOrganizationalUnitDistinguishedNames(v []*string) *UpdateDirectoryConfigInput
func (s *UpdateDirectoryConfigInput) SetServiceAccountCredentials(v *ServiceAccountCredentials) *UpdateDirectoryConfigInput
type UpdateDirectoryConfigOutput
func (s *UpdateDirectoryConfigOutput) SetDirectoryConfig(v *DirectoryConfig) *UpdateDirectoryConfigOutput
type UpdateFleetInput
func (s *UpdateFleetInput) SetAttributesToDelete(v []*string) *UpdateFleetInput
func (s *UpdateFleetInput) SetComputeCapacity(v *ComputeCapacity) *UpdateFleetInput
func (s *UpdateFleetInput) SetDeleteVpcConfig(v bool) *UpdateFleetInput
func (s *UpdateFleetInput) SetDescription(v string) *UpdateFleetInput
func (s *UpdateFleetInput) SetDisconnectTimeoutInSeconds(v int64) *UpdateFleetInput
func (s *UpdateFleetInput) SetDisplayName(v string) *UpdateFleetInput
func (s *UpdateFleetInput) SetDomainJoinInfo(v *DomainJoinInfo) *UpdateFleetInput
func (s *UpdateFleetInput) SetEnableDefaultInternetAccess(v bool) *UpdateFleetInput
func (s *UpdateFleetInput) SetImageName(v string) *UpdateFleetInput
func (s *UpdateFleetInput) SetInstanceType(v string) *UpdateFleetInput
func (s *UpdateFleetInput) SetMaxUserDurationInSeconds(v int64) *UpdateFleetInput
func (s *UpdateFleetInput) SetName(v string) *UpdateFleetInput
func (s *UpdateFleetInput) SetVpcConfig(v *VpcConfig) *UpdateFleetInput
type UpdateFleetOutput
func (s *UpdateFleetOutput) SetFleet(v *Fleet) *UpdateFleetOutput
type UpdateStackInput
func (s *UpdateStackInput) SetAttributesToDelete(v []*string) *UpdateStackInput
func (s *UpdateStackInput) SetDeleteStorageConnectors(v bool) *UpdateStackInput
func (s *UpdateStackInput) SetDescription(v string) *UpdateStackInput
func (s *UpdateStackInput) SetDisplayName(v string) *UpdateStackInput
func (s *UpdateStackInput) SetFeedbackURL(v string) *UpdateStackInput
func (s *UpdateStackInput) SetName(v string) *UpdateStackInput
func (s *UpdateStackInput) SetRedirectURL(v string) *UpdateStackInput
func (s *UpdateStackInput) SetStorageConnectors(v []*StorageConnector) *UpdateStackInput
type UpdateStackOutput
func (s *UpdateStackOutput) SetStack(v *Stack) *UpdateStackOutput
type VpcConfig
func (s *VpcConfig) SetSecurityGroupIds(v []*string) *VpcConfig
func (s *VpcConfig) SetSubnetIds(v []*string) *VpcConfig

Constants ▾

const (
    // AuthenticationTypeApi is a AuthenticationType enum value
    AuthenticationTypeApi = "API"

    // AuthenticationTypeSaml is a AuthenticationType enum value
    AuthenticationTypeSaml = "SAML"

    // AuthenticationTypeUserpool is a AuthenticationType enum value
    AuthenticationTypeUserpool = "USERPOOL"
)
const (
    // FleetAttributeVpcConfiguration is a FleetAttribute enum value
    FleetAttributeVpcConfiguration = "VPC_CONFIGURATION"

    // FleetAttributeVpcConfigurationSecurityGroupIds is a FleetAttribute enum value
    FleetAttributeVpcConfigurationSecurityGroupIds = "VPC_CONFIGURATION_SECURITY_GROUP_IDS"

    // FleetAttributeDomainJoinInfo is a FleetAttribute enum value
    FleetAttributeDomainJoinInfo = "DOMAIN_JOIN_INFO"
)

The fleet attribute.

const (
    // FleetErrorCodeIamServiceRoleMissingEniDescribeAction is a FleetErrorCode enum value
    FleetErrorCodeIamServiceRoleMissingEniDescribeAction = "IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION"

    // FleetErrorCodeIamServiceRoleMissingEniCreateAction is a FleetErrorCode enum value
    FleetErrorCodeIamServiceRoleMissingEniCreateAction = "IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION"

    // FleetErrorCodeIamServiceRoleMissingEniDeleteAction is a FleetErrorCode enum value
    FleetErrorCodeIamServiceRoleMissingEniDeleteAction = "IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION"

    // FleetErrorCodeNetworkInterfaceLimitExceeded is a FleetErrorCode enum value
    FleetErrorCodeNetworkInterfaceLimitExceeded = "NETWORK_INTERFACE_LIMIT_EXCEEDED"

    // FleetErrorCodeInternalServiceError is a FleetErrorCode enum value
    FleetErrorCodeInternalServiceError = "INTERNAL_SERVICE_ERROR"

    // FleetErrorCodeIamServiceRoleIsMissing is a FleetErrorCode enum value
    FleetErrorCodeIamServiceRoleIsMissing = "IAM_SERVICE_ROLE_IS_MISSING"

    // FleetErrorCodeSubnetHasInsufficientIpAddresses is a FleetErrorCode enum value
    FleetErrorCodeSubnetHasInsufficientIpAddresses = "SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES"

    // FleetErrorCodeIamServiceRoleMissingDescribeSubnetAction is a FleetErrorCode enum value
    FleetErrorCodeIamServiceRoleMissingDescribeSubnetAction = "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION"

    // FleetErrorCodeSubnetNotFound is a FleetErrorCode enum value
    FleetErrorCodeSubnetNotFound = "SUBNET_NOT_FOUND"

    // FleetErrorCodeImageNotFound is a FleetErrorCode enum value
    FleetErrorCodeImageNotFound = "IMAGE_NOT_FOUND"

    // FleetErrorCodeInvalidSubnetConfiguration is a FleetErrorCode enum value
    FleetErrorCodeInvalidSubnetConfiguration = "INVALID_SUBNET_CONFIGURATION"

    // FleetErrorCodeSecurityGroupsNotFound is a FleetErrorCode enum value
    FleetErrorCodeSecurityGroupsNotFound = "SECURITY_GROUPS_NOT_FOUND"

    // FleetErrorCodeIgwNotAttached is a FleetErrorCode enum value
    FleetErrorCodeIgwNotAttached = "IGW_NOT_ATTACHED"

    // FleetErrorCodeIamServiceRoleMissingDescribeSecurityGroupsAction is a FleetErrorCode enum value
    FleetErrorCodeIamServiceRoleMissingDescribeSecurityGroupsAction = "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION"

    // FleetErrorCodeDomainJoinErrorFileNotFound is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinErrorFileNotFound = "DOMAIN_JOIN_ERROR_FILE_NOT_FOUND"

    // FleetErrorCodeDomainJoinErrorAccessDenied is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinErrorAccessDenied = "DOMAIN_JOIN_ERROR_ACCESS_DENIED"

    // FleetErrorCodeDomainJoinErrorLogonFailure is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinErrorLogonFailure = "DOMAIN_JOIN_ERROR_LOGON_FAILURE"

    // FleetErrorCodeDomainJoinErrorInvalidParameter is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinErrorInvalidParameter = "DOMAIN_JOIN_ERROR_INVALID_PARAMETER"

    // FleetErrorCodeDomainJoinErrorMoreData is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinErrorMoreData = "DOMAIN_JOIN_ERROR_MORE_DATA"

    // FleetErrorCodeDomainJoinErrorNoSuchDomain is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinErrorNoSuchDomain = "DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN"

    // FleetErrorCodeDomainJoinErrorNotSupported is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinErrorNotSupported = "DOMAIN_JOIN_ERROR_NOT_SUPPORTED"

    // FleetErrorCodeDomainJoinNerrInvalidWorkgroupName is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinNerrInvalidWorkgroupName = "DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME"

    // FleetErrorCodeDomainJoinNerrWorkstationNotStarted is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinNerrWorkstationNotStarted = "DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED"

    // FleetErrorCodeDomainJoinErrorDsMachineAccountQuotaExceeded is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinErrorDsMachineAccountQuotaExceeded = "DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED"

    // FleetErrorCodeDomainJoinNerrPasswordExpired is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinNerrPasswordExpired = "DOMAIN_JOIN_NERR_PASSWORD_EXPIRED"

    // FleetErrorCodeDomainJoinInternalServiceError is a FleetErrorCode enum value
    FleetErrorCodeDomainJoinInternalServiceError = "DOMAIN_JOIN_INTERNAL_SERVICE_ERROR"
)
const (
    // FleetStateStarting is a FleetState enum value
    FleetStateStarting = "STARTING"

    // FleetStateRunning is a FleetState enum value
    FleetStateRunning = "RUNNING"

    // FleetStateStopping is a FleetState enum value
    FleetStateStopping = "STOPPING"

    // FleetStateStopped is a FleetState enum value
    FleetStateStopped = "STOPPED"
)
const (
    // FleetTypeAlwaysOn is a FleetType enum value
    FleetTypeAlwaysOn = "ALWAYS_ON"

    // FleetTypeOnDemand is a FleetType enum value
    FleetTypeOnDemand = "ON_DEMAND"
)
const (
    // ImageBuilderStatePending is a ImageBuilderState enum value
    ImageBuilderStatePending = "PENDING"

    // ImageBuilderStateUpdatingAgent is a ImageBuilderState enum value
    ImageBuilderStateUpdatingAgent = "UPDATING_AGENT"

    // ImageBuilderStateRunning is a ImageBuilderState enum value
    ImageBuilderStateRunning = "RUNNING"

    // ImageBuilderStateStopping is a ImageBuilderState enum value
    ImageBuilderStateStopping = "STOPPING"

    // ImageBuilderStateStopped is a ImageBuilderState enum value
    ImageBuilderStateStopped = "STOPPED"

    // ImageBuilderStateRebooting is a ImageBuilderState enum value
    ImageBuilderStateRebooting = "REBOOTING"

    // ImageBuilderStateSnapshotting is a ImageBuilderState enum value
    ImageBuilderStateSnapshotting = "SNAPSHOTTING"

    // ImageBuilderStateDeleting is a ImageBuilderState enum value
    ImageBuilderStateDeleting = "DELETING"

    // ImageBuilderStateFailed is a ImageBuilderState enum value
    ImageBuilderStateFailed = "FAILED"
)
const (
    // ImageBuilderStateChangeReasonCodeInternalError is a ImageBuilderStateChangeReasonCode enum value
    ImageBuilderStateChangeReasonCodeInternalError = "INTERNAL_ERROR"

    // ImageBuilderStateChangeReasonCodeImageUnavailable is a ImageBuilderStateChangeReasonCode enum value
    ImageBuilderStateChangeReasonCodeImageUnavailable = "IMAGE_UNAVAILABLE"
)
const (
    // ImageStatePending is a ImageState enum value
    ImageStatePending = "PENDING"

    // ImageStateAvailable is a ImageState enum value
    ImageStateAvailable = "AVAILABLE"

    // ImageStateFailed is a ImageState enum value
    ImageStateFailed = "FAILED"

    // ImageStateCopying is a ImageState enum value
    ImageStateCopying = "COPYING"

    // ImageStateDeleting is a ImageState enum value
    ImageStateDeleting = "DELETING"
)
const (
    // ImageStateChangeReasonCodeInternalError is a ImageStateChangeReasonCode enum value
    ImageStateChangeReasonCodeInternalError = "INTERNAL_ERROR"

    // ImageStateChangeReasonCodeImageBuilderNotAvailable is a ImageStateChangeReasonCode enum value
    ImageStateChangeReasonCodeImageBuilderNotAvailable = "IMAGE_BUILDER_NOT_AVAILABLE"

    // ImageStateChangeReasonCodeImageCopyFailure is a ImageStateChangeReasonCode enum value
    ImageStateChangeReasonCodeImageCopyFailure = "IMAGE_COPY_FAILURE"
)
const (
    // SessionStateActive is a SessionState enum value
    SessionStateActive = "ACTIVE"

    // SessionStatePending is a SessionState enum value
    SessionStatePending = "PENDING"

    // SessionStateExpired is a SessionState enum value
    SessionStateExpired = "EXPIRED"
)

Possible values for the state of a streaming session.

const (
    // StackAttributeStorageConnectors is a StackAttribute enum value
    StackAttributeStorageConnectors = "STORAGE_CONNECTORS"

    // StackAttributeRedirectUrl is a StackAttribute enum value
    StackAttributeRedirectUrl = "REDIRECT_URL"

    // StackAttributeFeedbackUrl is a StackAttribute enum value
    StackAttributeFeedbackUrl = "FEEDBACK_URL"

    // StackAttributeThemeName is a StackAttribute enum value
    StackAttributeThemeName = "THEME_NAME"
)
const (
    // StackErrorCodeStorageConnectorError is a StackErrorCode enum value
    StackErrorCodeStorageConnectorError = "STORAGE_CONNECTOR_ERROR"

    // StackErrorCodeInternalServiceError is a StackErrorCode enum value
    StackErrorCodeInternalServiceError = "INTERNAL_SERVICE_ERROR"
)
const (
    // VisibilityTypePublic is a VisibilityType enum value
    VisibilityTypePublic = "PUBLIC"

    // VisibilityTypePrivate is a VisibilityType enum value
    VisibilityTypePrivate = "PRIVATE"
)
const (

    // ErrCodeConcurrentModificationException for service response error code
    // "ConcurrentModificationException".
    //
    // An API error occurred. Wait a few minutes and try again.
    ErrCodeConcurrentModificationException = "ConcurrentModificationException"

    // ErrCodeIncompatibleImageException for service response error code
    // "IncompatibleImageException".
    //
    // The image does not support storage connectors.
    ErrCodeIncompatibleImageException = "IncompatibleImageException"

    // ErrCodeInvalidAccountStatusException for service response error code
    // "InvalidAccountStatusException".
    //
    // The resource cannot be created because your AWS account is suspended. For
    // assistance, contact AWS Support.
    ErrCodeInvalidAccountStatusException = "InvalidAccountStatusException"

    // ErrCodeInvalidParameterCombinationException for service response error code
    // "InvalidParameterCombinationException".
    //
    // Indicates an incorrect combination of parameters, or a missing parameter.
    ErrCodeInvalidParameterCombinationException = "InvalidParameterCombinationException"

    // ErrCodeInvalidRoleException for service response error code
    // "InvalidRoleException".
    //
    // The specified role is invalid.
    ErrCodeInvalidRoleException = "InvalidRoleException"

    // ErrCodeLimitExceededException for service response error code
    // "LimitExceededException".
    //
    // The requested limit exceeds the permitted limit for an account.
    ErrCodeLimitExceededException = "LimitExceededException"

    // ErrCodeOperationNotPermittedException for service response error code
    // "OperationNotPermittedException".
    //
    // The attempted operation is not permitted.
    ErrCodeOperationNotPermittedException = "OperationNotPermittedException"

    // ErrCodeResourceAlreadyExistsException for service response error code
    // "ResourceAlreadyExistsException".
    //
    // The specified resource already exists.
    ErrCodeResourceAlreadyExistsException = "ResourceAlreadyExistsException"

    // ErrCodeResourceInUseException for service response error code
    // "ResourceInUseException".
    //
    // The specified resource is in use.
    ErrCodeResourceInUseException = "ResourceInUseException"

    // ErrCodeResourceNotAvailableException for service response error code
    // "ResourceNotAvailableException".
    //
    // The specified resource exists and is not in use, but isn't available.
    ErrCodeResourceNotAvailableException = "ResourceNotAvailableException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The specified resource was not found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"
)
const (
    ServiceName = "appstream2" // Service endpoint prefix API calls made to.
    EndpointsID = ServiceName  // Service ID for Regions and Endpoints metadata.
)

Service information constants

const (
    // PlatformTypeWindows is a PlatformType enum value
    PlatformTypeWindows = "WINDOWS"
)
const (
    // StorageConnectorTypeHomefolders is a StorageConnectorType enum value
    StorageConnectorTypeHomefolders = "HOMEFOLDERS"
)

The type of storage connector.

type AppStream

type AppStream struct {
    *client.Client
}

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

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

func New

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

New creates a new instance of the AppStream 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:

// Create a AppStream client from just a session.
svc := appstream.New(mySession)

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

func (*AppStream) AssociateFleet

func (c *AppStream) AssociateFleet(input *AssociateFleetInput) (*AssociateFleetOutput, error)

AssociateFleet API operation for Amazon AppStream.

Associates the specified fleet with the specified stack.

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 Amazon AppStream's API operation AssociateFleet for usage and error information.

Returned Error Codes:

* ErrCodeLimitExceededException "LimitExceededException"
The requested limit exceeds the permitted limit for an account.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

* ErrCodeIncompatibleImageException "IncompatibleImageException"
The image does not support storage connectors.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The attempted operation is not permitted.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/AssociateFleet

func (*AppStream) AssociateFleetRequest

func (c *AppStream) AssociateFleetRequest(input *AssociateFleetInput) (req *request.Request, output *AssociateFleetOutput)

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

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 AssociateFleet for more information on using the AssociateFleet 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 AssociateFleetRequest method.
req, resp := client.AssociateFleetRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/AssociateFleet

func (*AppStream) AssociateFleetWithContext

func (c *AppStream) AssociateFleetWithContext(ctx aws.Context, input *AssociateFleetInput, opts ...request.Option) (*AssociateFleetOutput, error)

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

See AssociateFleet 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 (*AppStream) CopyImage

func (c *AppStream) CopyImage(input *CopyImageInput) (*CopyImageOutput, error)

CopyImage API operation for Amazon AppStream.

Copies the image within the same region or to a new region within the same AWS account. Note that any tags you added to the image will not be copied.

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 Amazon AppStream's API operation CopyImage for usage and error information.

Returned Error Codes:

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeResourceNotAvailableException "ResourceNotAvailableException"
The specified resource exists and is not in use, but isn't available.

* ErrCodeLimitExceededException "LimitExceededException"
The requested limit exceeds the permitted limit for an account.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

* ErrCodeIncompatibleImageException "IncompatibleImageException"
The image does not support storage connectors.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CopyImage

func (*AppStream) CopyImageRequest

func (c *AppStream) CopyImageRequest(input *CopyImageInput) (req *request.Request, output *CopyImageOutput)

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

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 CopyImage for more information on using the CopyImage 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 CopyImageRequest method.
req, resp := client.CopyImageRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CopyImage

func (*AppStream) CopyImageWithContext

func (c *AppStream) CopyImageWithContext(ctx aws.Context, input *CopyImageInput, opts ...request.Option) (*CopyImageOutput, error)

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

See CopyImage 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 (*AppStream) CreateDirectoryConfig

func (c *AppStream) CreateDirectoryConfig(input *CreateDirectoryConfigInput) (*CreateDirectoryConfigOutput, error)

CreateDirectoryConfig API operation for Amazon AppStream.

Creates a directory configuration.

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 Amazon AppStream's API operation CreateDirectoryConfig for usage and error information.

Returned Error Codes:

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

* ErrCodeLimitExceededException "LimitExceededException"
The requested limit exceeds the permitted limit for an account.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateDirectoryConfig

func (*AppStream) CreateDirectoryConfigRequest

func (c *AppStream) CreateDirectoryConfigRequest(input *CreateDirectoryConfigInput) (req *request.Request, output *CreateDirectoryConfigOutput)

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

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 CreateDirectoryConfig for more information on using the CreateDirectoryConfig 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 CreateDirectoryConfigRequest method.
req, resp := client.CreateDirectoryConfigRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateDirectoryConfig

func (*AppStream) CreateDirectoryConfigWithContext

func (c *AppStream) CreateDirectoryConfigWithContext(ctx aws.Context, input *CreateDirectoryConfigInput, opts ...request.Option) (*CreateDirectoryConfigOutput, error)

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

See CreateDirectoryConfig 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 (*AppStream) CreateFleet

func (c *AppStream) CreateFleet(input *CreateFleetInput) (*CreateFleetOutput, error)

CreateFleet API operation for Amazon AppStream.

Creates a fleet.

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 Amazon AppStream's API operation CreateFleet for usage and error information.

Returned Error Codes:

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

* ErrCodeResourceNotAvailableException "ResourceNotAvailableException"
The specified resource exists and is not in use, but isn't available.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeLimitExceededException "LimitExceededException"
The requested limit exceeds the permitted limit for an account.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

* ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
Indicates an incorrect combination of parameters, or a missing parameter.

* ErrCodeIncompatibleImageException "IncompatibleImageException"
The image does not support storage connectors.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateFleet

func (*AppStream) CreateFleetRequest

func (c *AppStream) CreateFleetRequest(input *CreateFleetInput) (req *request.Request, output *CreateFleetOutput)

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

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 CreateFleet for more information on using the CreateFleet 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 CreateFleetRequest method.
req, resp := client.CreateFleetRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateFleet

func (*AppStream) CreateFleetWithContext

func (c *AppStream) CreateFleetWithContext(ctx aws.Context, input *CreateFleetInput, opts ...request.Option) (*CreateFleetOutput, error)

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

See CreateFleet 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 (*AppStream) CreateImageBuilder

func (c *AppStream) CreateImageBuilder(input *CreateImageBuilderInput) (*CreateImageBuilderOutput, error)

CreateImageBuilder API operation for Amazon AppStream.

Creates an image builder.

The initial state of the builder is PENDING. When it is ready, the state is RUNNING.

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 Amazon AppStream's API operation CreateImageBuilder for usage and error information.

Returned Error Codes:

* ErrCodeLimitExceededException "LimitExceededException"
The requested limit exceeds the permitted limit for an account.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

* ErrCodeResourceNotAvailableException "ResourceNotAvailableException"
The specified resource exists and is not in use, but isn't available.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

* ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
Indicates an incorrect combination of parameters, or a missing parameter.

* ErrCodeIncompatibleImageException "IncompatibleImageException"
The image does not support storage connectors.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateImageBuilder

func (*AppStream) CreateImageBuilderRequest

func (c *AppStream) CreateImageBuilderRequest(input *CreateImageBuilderInput) (req *request.Request, output *CreateImageBuilderOutput)

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

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 CreateImageBuilder for more information on using the CreateImageBuilder 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 CreateImageBuilderRequest method.
req, resp := client.CreateImageBuilderRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateImageBuilder

func (*AppStream) CreateImageBuilderStreamingURL

func (c *AppStream) CreateImageBuilderStreamingURL(input *CreateImageBuilderStreamingURLInput) (*CreateImageBuilderStreamingURLOutput, error)

CreateImageBuilderStreamingURL API operation for Amazon AppStream.

Creates a URL to start an image builder 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 Amazon AppStream's API operation CreateImageBuilderStreamingURL for usage and error information.

Returned Error Codes:

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The attempted operation is not permitted.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateImageBuilderStreamingURL

func (*AppStream) CreateImageBuilderStreamingURLRequest

func (c *AppStream) CreateImageBuilderStreamingURLRequest(input *CreateImageBuilderStreamingURLInput) (req *request.Request, output *CreateImageBuilderStreamingURLOutput)

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

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 CreateImageBuilderStreamingURL for more information on using the CreateImageBuilderStreamingURL 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 CreateImageBuilderStreamingURLRequest method.
req, resp := client.CreateImageBuilderStreamingURLRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateImageBuilderStreamingURL

func (*AppStream) CreateImageBuilderStreamingURLWithContext

func (c *AppStream) CreateImageBuilderStreamingURLWithContext(ctx aws.Context, input *CreateImageBuilderStreamingURLInput, opts ...request.Option) (*CreateImageBuilderStreamingURLOutput, error)

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

See CreateImageBuilderStreamingURL 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 (*AppStream) CreateImageBuilderWithContext

func (c *AppStream) CreateImageBuilderWithContext(ctx aws.Context, input *CreateImageBuilderInput, opts ...request.Option) (*CreateImageBuilderOutput, error)

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

See CreateImageBuilder 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 (*AppStream) CreateStack

func (c *AppStream) CreateStack(input *CreateStackInput) (*CreateStackOutput, error)

CreateStack API operation for Amazon AppStream.

Creates a stack.

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 Amazon AppStream's API operation CreateStack for usage and error information.

Returned Error Codes:

* ErrCodeLimitExceededException "LimitExceededException"
The requested limit exceeds the permitted limit for an account.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
Indicates an incorrect combination of parameters, or a missing parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateStack

func (*AppStream) CreateStackRequest

func (c *AppStream) CreateStackRequest(input *CreateStackInput) (req *request.Request, output *CreateStackOutput)

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

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 CreateStack for more information on using the CreateStack 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 CreateStackRequest method.
req, resp := client.CreateStackRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateStack

func (*AppStream) CreateStackWithContext

func (c *AppStream) CreateStackWithContext(ctx aws.Context, input *CreateStackInput, opts ...request.Option) (*CreateStackOutput, error)

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

See CreateStack 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 (*AppStream) CreateStreamingURL

func (c *AppStream) CreateStreamingURL(input *CreateStreamingURLInput) (*CreateStreamingURLOutput, error)

CreateStreamingURL API operation for Amazon AppStream.

Creates a URL to start a streaming session for the specified user.

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 Amazon AppStream's API operation CreateStreamingURL for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeResourceNotAvailableException "ResourceNotAvailableException"
The specified resource exists and is not in use, but isn't available.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The attempted operation is not permitted.

* ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
Indicates an incorrect combination of parameters, or a missing parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateStreamingURL

func (*AppStream) CreateStreamingURLRequest

func (c *AppStream) CreateStreamingURLRequest(input *CreateStreamingURLInput) (req *request.Request, output *CreateStreamingURLOutput)

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

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 CreateStreamingURL for more information on using the CreateStreamingURL 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 CreateStreamingURLRequest method.
req, resp := client.CreateStreamingURLRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateStreamingURL

func (*AppStream) CreateStreamingURLWithContext

func (c *AppStream) CreateStreamingURLWithContext(ctx aws.Context, input *CreateStreamingURLInput, opts ...request.Option) (*CreateStreamingURLOutput, error)

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

See CreateStreamingURL 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 (*AppStream) DeleteDirectoryConfig

func (c *AppStream) DeleteDirectoryConfig(input *DeleteDirectoryConfigInput) (*DeleteDirectoryConfigOutput, error)

DeleteDirectoryConfig API operation for Amazon AppStream.

Deletes the specified directory configuration.

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 Amazon AppStream's API operation DeleteDirectoryConfig for usage and error information.

Returned Error Codes:

* ErrCodeResourceInUseException "ResourceInUseException"
The specified resource is in use.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteDirectoryConfig

func (*AppStream) DeleteDirectoryConfigRequest

func (c *AppStream) DeleteDirectoryConfigRequest(input *DeleteDirectoryConfigInput) (req *request.Request, output *DeleteDirectoryConfigOutput)

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

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 DeleteDirectoryConfig for more information on using the DeleteDirectoryConfig 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 DeleteDirectoryConfigRequest method.
req, resp := client.DeleteDirectoryConfigRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteDirectoryConfig

func (*AppStream) DeleteDirectoryConfigWithContext

func (c *AppStream) DeleteDirectoryConfigWithContext(ctx aws.Context, input *DeleteDirectoryConfigInput, opts ...request.Option) (*DeleteDirectoryConfigOutput, error)

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

See DeleteDirectoryConfig 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 (*AppStream) DeleteFleet

func (c *AppStream) DeleteFleet(input *DeleteFleetInput) (*DeleteFleetOutput, error)

DeleteFleet API operation for Amazon AppStream.

Deletes the specified fleet.

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 Amazon AppStream's API operation DeleteFleet for usage and error information.

Returned Error Codes:

* ErrCodeResourceInUseException "ResourceInUseException"
The specified resource is in use.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteFleet

func (*AppStream) DeleteFleetRequest

func (c *AppStream) DeleteFleetRequest(input *DeleteFleetInput) (req *request.Request, output *DeleteFleetOutput)

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

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 DeleteFleet for more information on using the DeleteFleet 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 DeleteFleetRequest method.
req, resp := client.DeleteFleetRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteFleet

func (*AppStream) DeleteFleetWithContext

func (c *AppStream) DeleteFleetWithContext(ctx aws.Context, input *DeleteFleetInput, opts ...request.Option) (*DeleteFleetOutput, error)

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

See DeleteFleet 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 (*AppStream) DeleteImage

func (c *AppStream) DeleteImage(input *DeleteImageInput) (*DeleteImageOutput, error)

DeleteImage API operation for Amazon AppStream.

Deletes the specified image. You cannot delete an image that is currently in use. After you delete an image, you cannot provision new capacity using the 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 Amazon AppStream's API operation DeleteImage for usage and error information.

Returned Error Codes:

* ErrCodeResourceInUseException "ResourceInUseException"
The specified resource is in use.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The attempted operation is not permitted.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteImage

func (*AppStream) DeleteImageBuilder

func (c *AppStream) DeleteImageBuilder(input *DeleteImageBuilderInput) (*DeleteImageBuilderOutput, error)

DeleteImageBuilder API operation for Amazon AppStream.

Deletes the specified image builder and releases the capacity.

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 Amazon AppStream's API operation DeleteImageBuilder for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The attempted operation is not permitted.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteImageBuilder

func (*AppStream) DeleteImageBuilderRequest

func (c *AppStream) DeleteImageBuilderRequest(input *DeleteImageBuilderInput) (req *request.Request, output *DeleteImageBuilderOutput)

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

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 DeleteImageBuilder for more information on using the DeleteImageBuilder 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 DeleteImageBuilderRequest method.
req, resp := client.DeleteImageBuilderRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteImageBuilder

func (*AppStream) DeleteImageBuilderWithContext

func (c *AppStream) DeleteImageBuilderWithContext(ctx aws.Context, input *DeleteImageBuilderInput, opts ...request.Option) (*DeleteImageBuilderOutput, error)

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

See DeleteImageBuilder 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 (*AppStream) DeleteImageRequest

func (c *AppStream) DeleteImageRequest(input *DeleteImageInput) (req *request.Request, output *DeleteImageOutput)

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

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 DeleteImage for more information on using the DeleteImage 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 DeleteImageRequest method.
req, resp := client.DeleteImageRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteImage

func (*AppStream) DeleteImageWithContext

func (c *AppStream) DeleteImageWithContext(ctx aws.Context, input *DeleteImageInput, opts ...request.Option) (*DeleteImageOutput, error)

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

See DeleteImage 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 (*AppStream) DeleteStack

func (c *AppStream) DeleteStack(input *DeleteStackInput) (*DeleteStackOutput, error)

DeleteStack API operation for Amazon AppStream.

Deletes the specified stack. After this operation completes, the environment can no longer be activated and any reservations made for the stack are released.

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 Amazon AppStream's API operation DeleteStack for usage and error information.

Returned Error Codes:

* ErrCodeResourceInUseException "ResourceInUseException"
The specified resource is in use.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteStack

func (*AppStream) DeleteStackRequest

func (c *AppStream) DeleteStackRequest(input *DeleteStackInput) (req *request.Request, output *DeleteStackOutput)

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

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 DeleteStack for more information on using the DeleteStack 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 DeleteStackRequest method.
req, resp := client.DeleteStackRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteStack

func (*AppStream) DeleteStackWithContext

func (c *AppStream) DeleteStackWithContext(ctx aws.Context, input *DeleteStackInput, opts ...request.Option) (*DeleteStackOutput, error)

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

See DeleteStack 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 (*AppStream) DescribeDirectoryConfigs

func (c *AppStream) DescribeDirectoryConfigs(input *DescribeDirectoryConfigsInput) (*DescribeDirectoryConfigsOutput, error)

DescribeDirectoryConfigs API operation for Amazon AppStream.

Describes the specified directory configurations. Note that although the response syntax in this topic includes the account password, this password is not returned in the actual response.

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 Amazon AppStream's API operation DescribeDirectoryConfigs for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeDirectoryConfigs

func (*AppStream) DescribeDirectoryConfigsRequest

func (c *AppStream) DescribeDirectoryConfigsRequest(input *DescribeDirectoryConfigsInput) (req *request.Request, output *DescribeDirectoryConfigsOutput)

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

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 DescribeDirectoryConfigs for more information on using the DescribeDirectoryConfigs 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 DescribeDirectoryConfigsRequest method.
req, resp := client.DescribeDirectoryConfigsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeDirectoryConfigs

func (*AppStream) DescribeDirectoryConfigsWithContext

func (c *AppStream) DescribeDirectoryConfigsWithContext(ctx aws.Context, input *DescribeDirectoryConfigsInput, opts ...request.Option) (*DescribeDirectoryConfigsOutput, error)

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

See DescribeDirectoryConfigs 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 (*AppStream) DescribeFleets

func (c *AppStream) DescribeFleets(input *DescribeFleetsInput) (*DescribeFleetsOutput, error)

DescribeFleets API operation for Amazon AppStream.

Describes the specified fleets or all fleets in the account.

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 Amazon AppStream's API operation DescribeFleets for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeFleets

func (*AppStream) DescribeFleetsRequest

func (c *AppStream) DescribeFleetsRequest(input *DescribeFleetsInput) (req *request.Request, output *DescribeFleetsOutput)

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

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 DescribeFleets for more information on using the DescribeFleets 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 DescribeFleetsRequest method.
req, resp := client.DescribeFleetsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeFleets

func (*AppStream) DescribeFleetsWithContext

func (c *AppStream) DescribeFleetsWithContext(ctx aws.Context, input *DescribeFleetsInput, opts ...request.Option) (*DescribeFleetsOutput, error)

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

See DescribeFleets 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 (*AppStream) DescribeImageBuilders

func (c *AppStream) DescribeImageBuilders(input *DescribeImageBuildersInput) (*DescribeImageBuildersOutput, error)

DescribeImageBuilders API operation for Amazon AppStream.

Describes the specified image builders or all image builders in the account.

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 Amazon AppStream's API operation DescribeImageBuilders for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeImageBuilders

func (*AppStream) DescribeImageBuildersRequest

func (c *AppStream) DescribeImageBuildersRequest(input *DescribeImageBuildersInput) (req *request.Request, output *DescribeImageBuildersOutput)

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

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 DescribeImageBuilders for more information on using the DescribeImageBuilders 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 DescribeImageBuildersRequest method.
req, resp := client.DescribeImageBuildersRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeImageBuilders

func (*AppStream) DescribeImageBuildersWithContext

func (c *AppStream) DescribeImageBuildersWithContext(ctx aws.Context, input *DescribeImageBuildersInput, opts ...request.Option) (*DescribeImageBuildersOutput, error)

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

See DescribeImageBuilders 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 (*AppStream) DescribeImages

func (c *AppStream) DescribeImages(input *DescribeImagesInput) (*DescribeImagesOutput, error)

DescribeImages API operation for Amazon AppStream.

Describes the specified images or all images in the account.

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 Amazon AppStream's API operation DescribeImages for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeImages

func (*AppStream) DescribeImagesRequest

func (c *AppStream) DescribeImagesRequest(input *DescribeImagesInput) (req *request.Request, output *DescribeImagesOutput)

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

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 DescribeImages for more information on using the DescribeImages 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 DescribeImagesRequest method.
req, resp := client.DescribeImagesRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeImages

func (*AppStream) DescribeImagesWithContext

func (c *AppStream) DescribeImagesWithContext(ctx aws.Context, input *DescribeImagesInput, opts ...request.Option) (*DescribeImagesOutput, error)

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

See DescribeImages 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 (*AppStream) DescribeSessions

func (c *AppStream) DescribeSessions(input *DescribeSessionsInput) (*DescribeSessionsOutput, error)

DescribeSessions API operation for Amazon AppStream.

Describes the streaming sessions for the specified stack and fleet. If a user ID is provided, only the streaming sessions for only that user are returned. If an authentication type is not provided, the default is to authenticate users using a streaming URL.

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 Amazon AppStream's API operation DescribeSessions for usage and error information.

Returned Error Codes:

* ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
Indicates an incorrect combination of parameters, or a missing parameter.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeSessions

func (*AppStream) DescribeSessionsRequest

func (c *AppStream) DescribeSessionsRequest(input *DescribeSessionsInput) (req *request.Request, output *DescribeSessionsOutput)

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

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 DescribeSessions for more information on using the DescribeSessions 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 DescribeSessionsRequest method.
req, resp := client.DescribeSessionsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeSessions

func (*AppStream) DescribeSessionsWithContext

func (c *AppStream) DescribeSessionsWithContext(ctx aws.Context, input *DescribeSessionsInput, opts ...request.Option) (*DescribeSessionsOutput, error)

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

See DescribeSessions 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 (*AppStream) DescribeStacks

func (c *AppStream) DescribeStacks(input *DescribeStacksInput) (*DescribeStacksOutput, error)

DescribeStacks API operation for Amazon AppStream.

Describes the specified stacks or all stacks in the account.

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 Amazon AppStream's API operation DescribeStacks for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeStacks

func (*AppStream) DescribeStacksRequest

func (c *AppStream) DescribeStacksRequest(input *DescribeStacksInput) (req *request.Request, output *DescribeStacksOutput)

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

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 DescribeStacks for more information on using the DescribeStacks 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 DescribeStacksRequest method.
req, resp := client.DescribeStacksRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeStacks

func (*AppStream) DescribeStacksWithContext

func (c *AppStream) DescribeStacksWithContext(ctx aws.Context, input *DescribeStacksInput, opts ...request.Option) (*DescribeStacksOutput, error)

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

See DescribeStacks 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 (*AppStream) DisassociateFleet

func (c *AppStream) DisassociateFleet(input *DisassociateFleetInput) (*DisassociateFleetOutput, error)

DisassociateFleet API operation for Amazon AppStream.

Disassociates the specified fleet from the specified stack.

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 Amazon AppStream's API operation DisassociateFleet for usage and error information.

Returned Error Codes:

* ErrCodeResourceInUseException "ResourceInUseException"
The specified resource is in use.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DisassociateFleet

func (*AppStream) DisassociateFleetRequest

func (c *AppStream) DisassociateFleetRequest(input *DisassociateFleetInput) (req *request.Request, output *DisassociateFleetOutput)

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

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 DisassociateFleet for more information on using the DisassociateFleet 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 DisassociateFleetRequest method.
req, resp := client.DisassociateFleetRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DisassociateFleet

func (*AppStream) DisassociateFleetWithContext

func (c *AppStream) DisassociateFleetWithContext(ctx aws.Context, input *DisassociateFleetInput, opts ...request.Option) (*DisassociateFleetOutput, error)

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

See DisassociateFleet 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 (*AppStream) ExpireSession

func (c *AppStream) ExpireSession(input *ExpireSessionInput) (*ExpireSessionOutput, error)

ExpireSession API operation for Amazon AppStream.

Stops the specified 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 Amazon AppStream's API operation ExpireSession for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ExpireSession

func (*AppStream) ExpireSessionRequest

func (c *AppStream) ExpireSessionRequest(input *ExpireSessionInput) (req *request.Request, output *ExpireSessionOutput)

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

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 ExpireSession for more information on using the ExpireSession 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 ExpireSessionRequest method.
req, resp := client.ExpireSessionRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ExpireSession

func (*AppStream) ExpireSessionWithContext

func (c *AppStream) ExpireSessionWithContext(ctx aws.Context, input *ExpireSessionInput, opts ...request.Option) (*ExpireSessionOutput, error)

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

See ExpireSession 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 (*AppStream) ListAssociatedFleets

func (c *AppStream) ListAssociatedFleets(input *ListAssociatedFleetsInput) (*ListAssociatedFleetsOutput, error)

ListAssociatedFleets API operation for Amazon AppStream.

Lists the fleets associated with the specified stack.

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 Amazon AppStream's API operation ListAssociatedFleets for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ListAssociatedFleets

func (*AppStream) ListAssociatedFleetsRequest

func (c *AppStream) ListAssociatedFleetsRequest(input *ListAssociatedFleetsInput) (req *request.Request, output *ListAssociatedFleetsOutput)

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

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 ListAssociatedFleets for more information on using the ListAssociatedFleets 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 ListAssociatedFleetsRequest method.
req, resp := client.ListAssociatedFleetsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ListAssociatedFleets

func (*AppStream) ListAssociatedFleetsWithContext

func (c *AppStream) ListAssociatedFleetsWithContext(ctx aws.Context, input *ListAssociatedFleetsInput, opts ...request.Option) (*ListAssociatedFleetsOutput, error)

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

See ListAssociatedFleets 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 (*AppStream) ListAssociatedStacks

func (c *AppStream) ListAssociatedStacks(input *ListAssociatedStacksInput) (*ListAssociatedStacksOutput, error)

ListAssociatedStacks API operation for Amazon AppStream.

Lists the stacks associated with the specified fleet.

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 Amazon AppStream's API operation ListAssociatedStacks for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ListAssociatedStacks

func (*AppStream) ListAssociatedStacksRequest

func (c *AppStream) ListAssociatedStacksRequest(input *ListAssociatedStacksInput) (req *request.Request, output *ListAssociatedStacksOutput)

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

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 ListAssociatedStacks for more information on using the ListAssociatedStacks 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 ListAssociatedStacksRequest method.
req, resp := client.ListAssociatedStacksRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ListAssociatedStacks

func (*AppStream) ListAssociatedStacksWithContext

func (c *AppStream) ListAssociatedStacksWithContext(ctx aws.Context, input *ListAssociatedStacksInput, opts ...request.Option) (*ListAssociatedStacksOutput, error)

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

See ListAssociatedStacks 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 (*AppStream) ListTagsForResource

func (c *AppStream) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon AppStream.

Lists the tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.

For more information about tags, see Tagging Your Resources (http://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html) in the Amazon AppStream 2.0 Developer Guide.

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 Amazon AppStream's API operation ListTagsForResource for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ListTagsForResource

func (*AppStream) ListTagsForResourceRequest

func (c *AppStream) 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 successfuly.

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/appstream-2016-12-01/ListTagsForResource

func (*AppStream) ListTagsForResourceWithContext

func (c *AppStream) 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 (*AppStream) StartFleet

func (c *AppStream) StartFleet(input *StartFleetInput) (*StartFleetOutput, error)

StartFleet API operation for Amazon AppStream.

Starts the specified fleet.

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 Amazon AppStream's API operation StartFleet for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The attempted operation is not permitted.

* ErrCodeLimitExceededException "LimitExceededException"
The requested limit exceeds the permitted limit for an account.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/StartFleet

func (*AppStream) StartFleetRequest

func (c *AppStream) StartFleetRequest(input *StartFleetInput) (req *request.Request, output *StartFleetOutput)

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

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 StartFleet for more information on using the StartFleet 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 StartFleetRequest method.
req, resp := client.StartFleetRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/StartFleet

func (*AppStream) StartFleetWithContext

func (c *AppStream) StartFleetWithContext(ctx aws.Context, input *StartFleetInput, opts ...request.Option) (*StartFleetOutput, error)

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

See StartFleet 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 (*AppStream) StartImageBuilder

func (c *AppStream) StartImageBuilder(input *StartImageBuilderInput) (*StartImageBuilderOutput, error)

StartImageBuilder API operation for Amazon AppStream.

Starts the specified image builder.

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 Amazon AppStream's API operation StartImageBuilder for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotAvailableException "ResourceNotAvailableException"
The specified resource exists and is not in use, but isn't available.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

* ErrCodeIncompatibleImageException "IncompatibleImageException"
The image does not support storage connectors.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/StartImageBuilder

func (*AppStream) StartImageBuilderRequest

func (c *AppStream) StartImageBuilderRequest(input *StartImageBuilderInput) (req *request.Request, output *StartImageBuilderOutput)

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

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 StartImageBuilder for more information on using the StartImageBuilder 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 StartImageBuilderRequest method.
req, resp := client.StartImageBuilderRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/StartImageBuilder

func (*AppStream) StartImageBuilderWithContext

func (c *AppStream) StartImageBuilderWithContext(ctx aws.Context, input *StartImageBuilderInput, opts ...request.Option) (*StartImageBuilderOutput, error)

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

See StartImageBuilder 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 (*AppStream) StopFleet

func (c *AppStream) StopFleet(input *StopFleetInput) (*StopFleetOutput, error)

StopFleet API operation for Amazon AppStream.

Stops the specified fleet.

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 Amazon AppStream's API operation StopFleet for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/StopFleet

func (*AppStream) StopFleetRequest

func (c *AppStream) StopFleetRequest(input *StopFleetInput) (req *request.Request, output *StopFleetOutput)

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

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 StopFleet for more information on using the StopFleet 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 StopFleetRequest method.
req, resp := client.StopFleetRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/StopFleet

func (*AppStream) StopFleetWithContext

func (c *AppStream) StopFleetWithContext(ctx aws.Context, input *StopFleetInput, opts ...request.Option) (*StopFleetOutput, error)

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

See StopFleet 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 (*AppStream) StopImageBuilder

func (c *AppStream) StopImageBuilder(input *StopImageBuilderInput) (*StopImageBuilderOutput, error)

StopImageBuilder API operation for Amazon AppStream.

Stops the specified image builder.

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 Amazon AppStream's API operation StopImageBuilder for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The attempted operation is not permitted.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/StopImageBuilder

func (*AppStream) StopImageBuilderRequest

func (c *AppStream) StopImageBuilderRequest(input *StopImageBuilderInput) (req *request.Request, output *StopImageBuilderOutput)

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

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 StopImageBuilder for more information on using the StopImageBuilder 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 StopImageBuilderRequest method.
req, resp := client.StopImageBuilderRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/StopImageBuilder

func (*AppStream) StopImageBuilderWithContext

func (c *AppStream) StopImageBuilderWithContext(ctx aws.Context, input *StopImageBuilderInput, opts ...request.Option) (*StopImageBuilderOutput, error)

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

See StopImageBuilder 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 (*AppStream) TagResource

func (c *AppStream) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon AppStream.

Adds or overwrites one or more tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.

Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.

To list the current tags for your resources, use ListTagsForResource. To disassociate tags from your resources, use UntagResource.

For more information about tags, see Tagging Your Resources (http://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html) in the Amazon AppStream 2.0 Developer Guide.

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 Amazon AppStream's API operation TagResource for usage and error information.

Returned Error Codes:

* ErrCodeLimitExceededException "LimitExceededException"
The requested limit exceeds the permitted limit for an account.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/TagResource

func (*AppStream) TagResourceRequest

func (c *AppStream) 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 successfuly.

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/appstream-2016-12-01/TagResource

func (*AppStream) TagResourceWithContext

func (c *AppStream) 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 (*AppStream) UntagResource

func (c *AppStream) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Amazon AppStream.

Disassociates the specified tags from the specified AppStream 2.0 resource.

To list the current tags for your resources, use ListTagsForResource.

For more information about tags, see Tagging Your Resources (http://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html) in the Amazon AppStream 2.0 Developer Guide.

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 Amazon AppStream's API operation UntagResource for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/UntagResource

func (*AppStream) UntagResourceRequest

func (c *AppStream) 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 successfuly.

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/appstream-2016-12-01/UntagResource

func (*AppStream) UntagResourceWithContext

func (c *AppStream) 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 (*AppStream) UpdateDirectoryConfig

func (c *AppStream) UpdateDirectoryConfig(input *UpdateDirectoryConfigInput) (*UpdateDirectoryConfigOutput, error)

UpdateDirectoryConfig API operation for Amazon AppStream.

Updates the specified directory configuration.

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 Amazon AppStream's API operation UpdateDirectoryConfig for usage and error information.

Returned Error Codes:

* ErrCodeResourceInUseException "ResourceInUseException"
The specified resource is in use.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/UpdateDirectoryConfig

func (*AppStream) UpdateDirectoryConfigRequest

func (c *AppStream) UpdateDirectoryConfigRequest(input *UpdateDirectoryConfigInput) (req *request.Request, output *UpdateDirectoryConfigOutput)

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

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 UpdateDirectoryConfig for more information on using the UpdateDirectoryConfig 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 UpdateDirectoryConfigRequest method.
req, resp := client.UpdateDirectoryConfigRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/UpdateDirectoryConfig

func (*AppStream) UpdateDirectoryConfigWithContext

func (c *AppStream) UpdateDirectoryConfigWithContext(ctx aws.Context, input *UpdateDirectoryConfigInput, opts ...request.Option) (*UpdateDirectoryConfigOutput, error)

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

See UpdateDirectoryConfig 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 (*AppStream) UpdateFleet

func (c *AppStream) UpdateFleet(input *UpdateFleetInput) (*UpdateFleetOutput, error)

UpdateFleet API operation for Amazon AppStream.

Updates the specified fleet.

If the fleet is in the STOPPED state, you can update any attribute except the fleet name. If the fleet is in the RUNNING state, you can update the DisplayName and ComputeCapacity attributes. If the fleet is in the STARTING or STOPPING state, you can't update it.

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 Amazon AppStream's API operation UpdateFleet for usage and error information.

Returned Error Codes:

* ErrCodeResourceInUseException "ResourceInUseException"
The specified resource is in use.

* ErrCodeLimitExceededException "LimitExceededException"
The requested limit exceeds the permitted limit for an account.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeResourceNotAvailableException "ResourceNotAvailableException"
The specified resource exists and is not in use, but isn't available.

* ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
Indicates an incorrect combination of parameters, or a missing parameter.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
An API error occurred. Wait a few minutes and try again.

* ErrCodeIncompatibleImageException "IncompatibleImageException"
The image does not support storage connectors.

* ErrCodeOperationNotPermittedException "OperationNotPermittedException"
The attempted operation is not permitted.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/UpdateFleet

func (*AppStream) UpdateFleetRequest

func (c *AppStream) UpdateFleetRequest(input *UpdateFleetInput) (req *request.Request, output *UpdateFleetOutput)

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

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 UpdateFleet for more information on using the UpdateFleet 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 UpdateFleetRequest method.
req, resp := client.UpdateFleetRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/UpdateFleet

func (*AppStream) UpdateFleetWithContext

func (c *AppStream) UpdateFleetWithContext(ctx aws.Context, input *UpdateFleetInput, opts ...request.Option) (*UpdateFleetOutput, error)

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

See UpdateFleet 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 (*AppStream) UpdateStack

func (c *AppStream) UpdateStack(input *UpdateStackInput) (*UpdateStackOutput, error)

UpdateStack API operation for Amazon AppStream.

Updates the specified stack.

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 Amazon AppStream's API operation UpdateStack for usage and error information.

Returned Error Codes:

* ErrCodeResourceNotFoundException "ResourceNotFoundException"
The specified resource was not found.

* ErrCodeResourceInUseException "ResourceInUseException"
The specified resource is in use.

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

* ErrCodeInvalidParameterCombinationException "InvalidParameterCombinationException"
Indicates an incorrect combination of parameters, or a missing parameter.

* ErrCodeLimitExceededException "LimitExceededException"
The requested limit exceeds the permitted limit for an account.

* ErrCodeInvalidAccountStatusException "InvalidAccountStatusException"
The resource cannot be created because your AWS account is suspended. For
assistance, contact AWS Support.

* ErrCodeIncompatibleImageException "IncompatibleImageException"
The image does not support storage connectors.

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/UpdateStack

func (*AppStream) UpdateStackRequest

func (c *AppStream) UpdateStackRequest(input *UpdateStackInput) (req *request.Request, output *UpdateStackOutput)

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

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 UpdateStack for more information on using the UpdateStack 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 UpdateStackRequest method.
req, resp := client.UpdateStackRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/UpdateStack

func (*AppStream) UpdateStackWithContext

func (c *AppStream) UpdateStackWithContext(ctx aws.Context, input *UpdateStackInput, opts ...request.Option) (*UpdateStackOutput, error)

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

See UpdateStack 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 (*AppStream) WaitUntilFleetStarted

func (c *AppStream) WaitUntilFleetStarted(input *DescribeFleetsInput) error

WaitUntilFleetStarted uses the Amazon AppStream API operation DescribeFleets 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 (*AppStream) WaitUntilFleetStartedWithContext

func (c *AppStream) WaitUntilFleetStartedWithContext(ctx aws.Context, input *DescribeFleetsInput, opts ...request.WaiterOption) error

WaitUntilFleetStartedWithContext is an extended version of WaitUntilFleetStarted. 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 (*AppStream) WaitUntilFleetStopped

func (c *AppStream) WaitUntilFleetStopped(input *DescribeFleetsInput) error

WaitUntilFleetStopped uses the Amazon AppStream API operation DescribeFleets 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 (*AppStream) WaitUntilFleetStoppedWithContext

func (c *AppStream) WaitUntilFleetStoppedWithContext(ctx aws.Context, input *DescribeFleetsInput, opts ...request.WaiterOption) error

WaitUntilFleetStoppedWithContext is an extended version of WaitUntilFleetStopped. 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 Application

type Application struct {

    // The application name for display.
    DisplayName *string `min:"1" type:"string"`

    // If there is a problem, the application can be disabled after image creation.
    Enabled *bool `type:"boolean"`

    // The URL for the application icon. This URL might be time-limited.
    IconURL *string `min:"1" type:"string"`

    // The arguments that are passed to the application at launch.
    LaunchParameters *string `min:"1" type:"string"`

    // The path to the application executable in the instance.
    LaunchPath *string `min:"1" type:"string"`

    // Additional attributes that describe the application.
    Metadata map[string]*string `type:"map"`

    // The name of the application.
    Name *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes an application in the application catalog.

func (Application) GoString

func (s Application) GoString() string

GoString returns the string representation

func (*Application) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*Application) SetEnabled

func (s *Application) SetEnabled(v bool) *Application

SetEnabled sets the Enabled field's value.

func (*Application) SetIconURL

func (s *Application) SetIconURL(v string) *Application

SetIconURL sets the IconURL field's value.

func (*Application) SetLaunchParameters

func (s *Application) SetLaunchParameters(v string) *Application

SetLaunchParameters sets the LaunchParameters field's value.

func (*Application) SetLaunchPath

func (s *Application) SetLaunchPath(v string) *Application

SetLaunchPath sets the LaunchPath field's value.

func (*Application) SetMetadata

func (s *Application) SetMetadata(v map[string]*string) *Application

SetMetadata sets the Metadata field's value.

func (*Application) SetName

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

SetName sets the Name field's value.

func (Application) String

func (s Application) String() string

String returns the string representation

type AssociateFleetInput

type AssociateFleetInput struct {

    // The name of the fleet.
    //
    // FleetName is a required field
    FleetName *string `min:"1" type:"string" required:"true"`

    // The name of the stack.
    //
    // StackName is a required field
    StackName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AssociateFleetInput) GoString

func (s AssociateFleetInput) GoString() string

GoString returns the string representation

func (*AssociateFleetInput) SetFleetName

func (s *AssociateFleetInput) SetFleetName(v string) *AssociateFleetInput

SetFleetName sets the FleetName field's value.

func (*AssociateFleetInput) SetStackName

func (s *AssociateFleetInput) SetStackName(v string) *AssociateFleetInput

SetStackName sets the StackName field's value.

func (AssociateFleetInput) String

func (s AssociateFleetInput) String() string

String returns the string representation

func (*AssociateFleetInput) Validate

func (s *AssociateFleetInput) Validate() error

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

type AssociateFleetOutput

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

func (AssociateFleetOutput) GoString

func (s AssociateFleetOutput) GoString() string

GoString returns the string representation

func (AssociateFleetOutput) String

func (s AssociateFleetOutput) String() string

String returns the string representation

type ComputeCapacity

type ComputeCapacity struct {

    // The desired number of streaming instances.
    //
    // DesiredInstances is a required field
    DesiredInstances *int64 `type:"integer" required:"true"`
    // contains filtered or unexported fields
}

Describes the capacity for a fleet.

func (ComputeCapacity) GoString

func (s ComputeCapacity) GoString() string

GoString returns the string representation

func (*ComputeCapacity) SetDesiredInstances

func (s *ComputeCapacity) SetDesiredInstances(v int64) *ComputeCapacity

SetDesiredInstances sets the DesiredInstances field's value.

func (ComputeCapacity) String

func (s ComputeCapacity) String() string

String returns the string representation

func (*ComputeCapacity) Validate

func (s *ComputeCapacity) Validate() error

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

type ComputeCapacityStatus

type ComputeCapacityStatus struct {

    // The number of currently available instances that can be used to stream sessions.
    Available *int64 `type:"integer"`

    // The desired number of streaming instances.
    //
    // Desired is a required field
    Desired *int64 `type:"integer" required:"true"`

    // The number of instances in use for streaming.
    InUse *int64 `type:"integer"`

    // The total number of simultaneous streaming instances that are running.
    Running *int64 `type:"integer"`
    // contains filtered or unexported fields
}

Describes the capacity status for a fleet.

func (ComputeCapacityStatus) GoString

func (s ComputeCapacityStatus) GoString() string

GoString returns the string representation

func (*ComputeCapacityStatus) SetAvailable

func (s *ComputeCapacityStatus) SetAvailable(v int64) *ComputeCapacityStatus

SetAvailable sets the Available field's value.

func (*ComputeCapacityStatus) SetDesired

func (s *ComputeCapacityStatus) SetDesired(v int64) *ComputeCapacityStatus

SetDesired sets the Desired field's value.

func (*ComputeCapacityStatus) SetInUse

func (s *ComputeCapacityStatus) SetInUse(v int64) *ComputeCapacityStatus

SetInUse sets the InUse field's value.

func (*ComputeCapacityStatus) SetRunning

func (s *ComputeCapacityStatus) SetRunning(v int64) *ComputeCapacityStatus

SetRunning sets the Running field's value.

func (ComputeCapacityStatus) String

func (s ComputeCapacityStatus) String() string

String returns the string representation

type CopyImageInput

type CopyImageInput struct {

    // The description that the image will have when it is copied to the destination.
    DestinationImageDescription *string `type:"string"`

    // The name that the image will have when it is copied to the destination.
    //
    // DestinationImageName is a required field
    DestinationImageName *string `type:"string" required:"true"`

    // The destination region to which the image will be copied. This parameter
    // is required, even if you are copying an image within the same region.
    //
    // DestinationRegion is a required field
    DestinationRegion *string `min:"1" type:"string" required:"true"`

    // The name of the image to copy.
    //
    // SourceImageName is a required field
    SourceImageName *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CopyImageInput) GoString

func (s CopyImageInput) GoString() string

GoString returns the string representation

func (*CopyImageInput) SetDestinationImageDescription

func (s *CopyImageInput) SetDestinationImageDescription(v string) *CopyImageInput

SetDestinationImageDescription sets the DestinationImageDescription field's value.

func (*CopyImageInput) SetDestinationImageName

func (s *CopyImageInput) SetDestinationImageName(v string) *CopyImageInput

SetDestinationImageName sets the DestinationImageName field's value.

func (*CopyImageInput) SetDestinationRegion

func (s *CopyImageInput) SetDestinationRegion(v string) *CopyImageInput

SetDestinationRegion sets the DestinationRegion field's value.

func (*CopyImageInput) SetSourceImageName

func (s *CopyImageInput) SetSourceImageName(v string) *CopyImageInput

SetSourceImageName sets the SourceImageName field's value.

func (CopyImageInput) String

func (s CopyImageInput) String() string

String returns the string representation

func (*CopyImageInput) Validate

func (s *CopyImageInput) Validate() error

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

type CopyImageOutput

type CopyImageOutput struct {

    // The name of the destination image.
    DestinationImageName *string `type:"string"`
    // contains filtered or unexported fields
}

func (CopyImageOutput) GoString

func (s CopyImageOutput) GoString() string

GoString returns the string representation

func (*CopyImageOutput) SetDestinationImageName

func (s *CopyImageOutput) SetDestinationImageName(v string) *CopyImageOutput

SetDestinationImageName sets the DestinationImageName field's value.

func (CopyImageOutput) String

func (s CopyImageOutput) String() string

String returns the string representation

type CreateDirectoryConfigInput

type CreateDirectoryConfigInput struct {

    // The fully qualified name of the directory (for example, corp.example.com).
    //
    // DirectoryName is a required field
    DirectoryName *string `type:"string" required:"true"`

    // The distinguished names of the organizational units for computer accounts.
    //
    // OrganizationalUnitDistinguishedNames is a required field
    OrganizationalUnitDistinguishedNames []*string `type:"list" required:"true"`

    // The credentials for the service account used by the streaming instance to
    // connect to the directory.
    //
    // ServiceAccountCredentials is a required field
    ServiceAccountCredentials *ServiceAccountCredentials `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (CreateDirectoryConfigInput) GoString

func (s CreateDirectoryConfigInput) GoString() string

GoString returns the string representation

func (*CreateDirectoryConfigInput) SetDirectoryName

func (s *CreateDirectoryConfigInput) SetDirectoryName(v string) *CreateDirectoryConfigInput

SetDirectoryName sets the DirectoryName field's value.

func (*CreateDirectoryConfigInput) SetOrganizationalUnitDistinguishedNames

func (s *CreateDirectoryConfigInput) SetOrganizationalUnitDistinguishedNames(v []*string) *CreateDirectoryConfigInput

SetOrganizationalUnitDistinguishedNames sets the OrganizationalUnitDistinguishedNames field's value.

func (*CreateDirectoryConfigInput) SetServiceAccountCredentials

func (s *CreateDirectoryConfigInput) SetServiceAccountCredentials(v *ServiceAccountCredentials) *CreateDirectoryConfigInput

SetServiceAccountCredentials sets the ServiceAccountCredentials field's value.

func (CreateDirectoryConfigInput) String

func (s CreateDirectoryConfigInput) String() string

String returns the string representation

func (*CreateDirectoryConfigInput) Validate

func (s *CreateDirectoryConfigInput) Validate() error

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

type CreateDirectoryConfigOutput

type CreateDirectoryConfigOutput struct {

    // Information about the directory configuration.
    DirectoryConfig *DirectoryConfig `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateDirectoryConfigOutput) GoString

func (s CreateDirectoryConfigOutput) GoString() string

GoString returns the string representation

func (*CreateDirectoryConfigOutput) SetDirectoryConfig

func (s *CreateDirectoryConfigOutput) SetDirectoryConfig(v *DirectoryConfig) *CreateDirectoryConfigOutput

SetDirectoryConfig sets the DirectoryConfig field's value.

func (CreateDirectoryConfigOutput) String

func (s CreateDirectoryConfigOutput) String() string

String returns the string representation

type CreateFleetInput

type CreateFleetInput struct {

    // The desired capacity for the fleet.
    //
    // ComputeCapacity is a required field
    ComputeCapacity *ComputeCapacity `type:"structure" required:"true"`

    // The description for display.
    Description *string `type:"string"`

    // The time after disconnection when a session is considered to have ended,
    // in seconds. If a user who was disconnected reconnects within this time interval,
    // the user is connected to their previous session. Specify a value between
    // 60 and 57600.
    DisconnectTimeoutInSeconds *int64 `type:"integer"`

    // The fleet name for display.
    DisplayName *string `type:"string"`

    // The information needed to join a Microsoft Active Directory domain.
    DomainJoinInfo *DomainJoinInfo `type:"structure"`

    // Enables or disables default internet access for the fleet.
    EnableDefaultInternetAccess *bool `type:"boolean"`

    // The fleet type.
    //
    // ALWAYS_ONProvides 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_DEMANDProvide 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 *string `type:"string" enum:"FleetType"`

    // The name of the image used to create the fleet.
    //
    // ImageName is a required field
    ImageName *string `min:"1" type:"string" required:"true"`

    // The instance type to use when launching fleet instances. The following instance
    // types are available:
    //
    //    * 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.graphics-design.large
    //
    //    * stream.graphics-design.xlarge
    //
    //    * stream.graphics-design.2xlarge
    //
    //    * stream.graphics-design.4xlarge
    //
    //    * stream.graphics-desktop.2xlarge
    //
    //    * stream.graphics-pro.4xlarge
    //
    //    * stream.graphics-pro.8xlarge
    //
    //    * stream.graphics-pro.16xlarge
    //
    // InstanceType is a required field
    InstanceType *string `min:"1" type:"string" required:"true"`

    // The maximum time that a streaming session can run, in seconds. Specify a
    // value between 600 and 57600.
    MaxUserDurationInSeconds *int64 `type:"integer"`

    // A unique name for the fleet.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The VPC configuration for the fleet.
    VpcConfig *VpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateFleetInput) GoString

func (s CreateFleetInput) GoString() string

GoString returns the string representation

func (*CreateFleetInput) SetComputeCapacity

func (s *CreateFleetInput) SetComputeCapacity(v *ComputeCapacity) *CreateFleetInput

SetComputeCapacity sets the ComputeCapacity field's value.

func (*CreateFleetInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateFleetInput) SetDisconnectTimeoutInSeconds

func (s *CreateFleetInput) SetDisconnectTimeoutInSeconds(v int64) *CreateFleetInput

SetDisconnectTimeoutInSeconds sets the DisconnectTimeoutInSeconds field's value.

func (*CreateFleetInput) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*CreateFleetInput) SetDomainJoinInfo

func (s *CreateFleetInput) SetDomainJoinInfo(v *DomainJoinInfo) *CreateFleetInput

SetDomainJoinInfo sets the DomainJoinInfo field's value.

func (*CreateFleetInput) SetEnableDefaultInternetAccess

func (s *CreateFleetInput) SetEnableDefaultInternetAccess(v bool) *CreateFleetInput

SetEnableDefaultInternetAccess sets the EnableDefaultInternetAccess field's value.

func (*CreateFleetInput) SetFleetType

func (s *CreateFleetInput) SetFleetType(v string) *CreateFleetInput

SetFleetType sets the FleetType field's value.

func (*CreateFleetInput) SetImageName

func (s *CreateFleetInput) SetImageName(v string) *CreateFleetInput

SetImageName sets the ImageName field's value.

func (*CreateFleetInput) SetInstanceType

func (s *CreateFleetInput) SetInstanceType(v string) *CreateFleetInput

SetInstanceType sets the InstanceType field's value.

func (*CreateFleetInput) SetMaxUserDurationInSeconds

func (s *CreateFleetInput) SetMaxUserDurationInSeconds(v int64) *CreateFleetInput

SetMaxUserDurationInSeconds sets the MaxUserDurationInSeconds field's value.

func (*CreateFleetInput) SetName

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

SetName sets the Name field's value.

func (*CreateFleetInput) SetVpcConfig

func (s *CreateFleetInput) SetVpcConfig(v *VpcConfig) *CreateFleetInput

SetVpcConfig sets the VpcConfig field's value.

func (CreateFleetInput) String

func (s CreateFleetInput) String() string

String returns the string representation

func (*CreateFleetInput) Validate

func (s *CreateFleetInput) Validate() error

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

type CreateFleetOutput

type CreateFleetOutput struct {

    // Information about the fleet.
    Fleet *Fleet `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateFleetOutput) GoString

func (s CreateFleetOutput) GoString() string

GoString returns the string representation

func (*CreateFleetOutput) SetFleet

func (s *CreateFleetOutput) SetFleet(v *Fleet) *CreateFleetOutput

SetFleet sets the Fleet field's value.

func (CreateFleetOutput) String

func (s CreateFleetOutput) String() string

String returns the string representation

type CreateImageBuilderInput

type CreateImageBuilderInput struct {

    // The version of the AppStream 2.0 agent to use for this image builder. To
    // use the latest version of the AppStream 2.0 agent, specify [LATEST].
    AppstreamAgentVersion *string `min:"1" type:"string"`

    // The description for display.
    Description *string `type:"string"`

    // The image builder name for display.
    DisplayName *string `type:"string"`

    // The information needed to join a Microsoft Active Directory domain.
    DomainJoinInfo *DomainJoinInfo `type:"structure"`

    // Enables or disables default internet access for the image builder.
    EnableDefaultInternetAccess *bool `type:"boolean"`

    // The name of the image used to create the builder.
    //
    // ImageName is a required field
    ImageName *string `min:"1" type:"string" required:"true"`

    // The instance type to use when launching the image builder.
    //
    // InstanceType is a required field
    InstanceType *string `min:"1" type:"string" required:"true"`

    // A unique name for the image builder.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

    // The VPC configuration for the image builder. You can specify only one subnet.
    VpcConfig *VpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateImageBuilderInput) GoString

func (s CreateImageBuilderInput) GoString() string

GoString returns the string representation

func (*CreateImageBuilderInput) SetAppstreamAgentVersion

func (s *CreateImageBuilderInput) SetAppstreamAgentVersion(v string) *CreateImageBuilderInput

SetAppstreamAgentVersion sets the AppstreamAgentVersion field's value.

func (*CreateImageBuilderInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateImageBuilderInput) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*CreateImageBuilderInput) SetDomainJoinInfo

func (s *CreateImageBuilderInput) SetDomainJoinInfo(v *DomainJoinInfo) *CreateImageBuilderInput

SetDomainJoinInfo sets the DomainJoinInfo field's value.

func (*CreateImageBuilderInput) SetEnableDefaultInternetAccess

func (s *CreateImageBuilderInput) SetEnableDefaultInternetAccess(v bool) *CreateImageBuilderInput

SetEnableDefaultInternetAccess sets the EnableDefaultInternetAccess field's value.

func (*CreateImageBuilderInput) SetImageName

func (s *CreateImageBuilderInput) SetImageName(v string) *CreateImageBuilderInput

SetImageName sets the ImageName field's value.

func (*CreateImageBuilderInput) SetInstanceType

func (s *CreateImageBuilderInput) SetInstanceType(v string) *CreateImageBuilderInput

SetInstanceType sets the InstanceType field's value.

func (*CreateImageBuilderInput) SetName

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

SetName sets the Name field's value.

func (*CreateImageBuilderInput) SetVpcConfig

func (s *CreateImageBuilderInput) SetVpcConfig(v *VpcConfig) *CreateImageBuilderInput

SetVpcConfig sets the VpcConfig field's value.

func (CreateImageBuilderInput) String

func (s CreateImageBuilderInput) String() string

String returns the string representation

func (*CreateImageBuilderInput) Validate

func (s *CreateImageBuilderInput) Validate() error

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

type CreateImageBuilderOutput

type CreateImageBuilderOutput struct {

    // Information about the image builder.
    ImageBuilder *ImageBuilder `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateImageBuilderOutput) GoString

func (s CreateImageBuilderOutput) GoString() string

GoString returns the string representation

func (*CreateImageBuilderOutput) SetImageBuilder

func (s *CreateImageBuilderOutput) SetImageBuilder(v *ImageBuilder) *CreateImageBuilderOutput

SetImageBuilder sets the ImageBuilder field's value.

func (CreateImageBuilderOutput) String

func (s CreateImageBuilderOutput) String() string

String returns the string representation

type CreateImageBuilderStreamingURLInput

type CreateImageBuilderStreamingURLInput struct {

    // The name of the image builder.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The time that the streaming URL will be valid, in seconds. Specify a value
    // between 1 and 604800 seconds. The default is 3600 seconds.
    Validity *int64 `type:"long"`
    // contains filtered or unexported fields
}

func (CreateImageBuilderStreamingURLInput) GoString

func (s CreateImageBuilderStreamingURLInput) GoString() string

GoString returns the string representation

func (*CreateImageBuilderStreamingURLInput) SetName

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

SetName sets the Name field's value.

func (*CreateImageBuilderStreamingURLInput) SetValidity

func (s *CreateImageBuilderStreamingURLInput) SetValidity(v int64) *CreateImageBuilderStreamingURLInput

SetValidity sets the Validity field's value.

func (CreateImageBuilderStreamingURLInput) String

func (s CreateImageBuilderStreamingURLInput) String() string

String returns the string representation

func (*CreateImageBuilderStreamingURLInput) Validate

func (s *CreateImageBuilderStreamingURLInput) Validate() error

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

type CreateImageBuilderStreamingURLOutput

type CreateImageBuilderStreamingURLOutput struct {

    // The elapsed time, in seconds after the Unix epoch, when this URL expires.
    Expires *time.Time `type:"timestamp" timestampFormat:"unix"`

    // The URL to start the AppStream 2.0 streaming session.
    StreamingURL *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateImageBuilderStreamingURLOutput) GoString

func (s CreateImageBuilderStreamingURLOutput) GoString() string

GoString returns the string representation

func (*CreateImageBuilderStreamingURLOutput) SetExpires

func (s *CreateImageBuilderStreamingURLOutput) SetExpires(v time.Time) *CreateImageBuilderStreamingURLOutput

SetExpires sets the Expires field's value.

func (*CreateImageBuilderStreamingURLOutput) SetStreamingURL

func (s *CreateImageBuilderStreamingURLOutput) SetStreamingURL(v string) *CreateImageBuilderStreamingURLOutput

SetStreamingURL sets the StreamingURL field's value.

func (CreateImageBuilderStreamingURLOutput) String

func (s CreateImageBuilderStreamingURLOutput) String() string

String returns the string representation

type CreateStackInput

type CreateStackInput struct {

    // The description for display.
    Description *string `type:"string"`

    // The stack name for display.
    DisplayName *string `type:"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 `type:"string"`

    // The name of the stack.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The URL that users are redirected to after their streaming session ends.
    RedirectURL *string `type:"string"`

    // The storage connectors to enable.
    StorageConnectors []*StorageConnector `type:"list"`
    // contains filtered or unexported fields
}

func (CreateStackInput) GoString

func (s CreateStackInput) GoString() string

GoString returns the string representation

func (*CreateStackInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateStackInput) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*CreateStackInput) SetFeedbackURL

func (s *CreateStackInput) SetFeedbackURL(v string) *CreateStackInput

SetFeedbackURL sets the FeedbackURL field's value.

func (*CreateStackInput) SetName

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

SetName sets the Name field's value.

func (*CreateStackInput) SetRedirectURL

func (s *CreateStackInput) SetRedirectURL(v string) *CreateStackInput

SetRedirectURL sets the RedirectURL field's value.

func (*CreateStackInput) SetStorageConnectors

func (s *CreateStackInput) SetStorageConnectors(v []*StorageConnector) *CreateStackInput

SetStorageConnectors sets the StorageConnectors field's value.

func (CreateStackInput) String

func (s CreateStackInput) String() string

String returns the string representation

func (*CreateStackInput) Validate

func (s *CreateStackInput) Validate() error

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

type CreateStackOutput

type CreateStackOutput struct {

    // Information about the stack.
    Stack *Stack `type:"structure"`
    // contains filtered or unexported fields
}

func (CreateStackOutput) GoString

func (s CreateStackOutput) GoString() string

GoString returns the string representation

func (*CreateStackOutput) SetStack

func (s *CreateStackOutput) SetStack(v *Stack) *CreateStackOutput

SetStack sets the Stack field's value.

func (CreateStackOutput) String

func (s CreateStackOutput) String() string

String returns the string representation

type CreateStreamingURLInput

type CreateStreamingURLInput struct {

    // The name of the application to launch after the session starts. This is the
    // name that you specified as Name in the Image Assistant.
    ApplicationId *string `min:"1" type:"string"`

    // The name of the fleet.
    //
    // FleetName is a required field
    FleetName *string `min:"1" type:"string" required:"true"`

    // The session context. For more information, see Session Context (http://docs.aws.amazon.com/appstream2/latest/developerguide/managing-stacks-fleets.html#managing-stacks-fleets-parameters)
    // in the Amazon AppStream 2.0 Developer Guide.
    SessionContext *string `min:"1" type:"string"`

    // The name of the stack.
    //
    // StackName is a required field
    StackName *string `min:"1" type:"string" required:"true"`

    // The ID of the user.
    //
    // UserId is a required field
    UserId *string `min:"2" type:"string" required:"true"`

    // The time that the streaming URL will be valid, in seconds. Specify a value
    // between 1 and 604800 seconds. The default is 60 seconds.
    Validity *int64 `type:"long"`
    // contains filtered or unexported fields
}

func (CreateStreamingURLInput) GoString

func (s CreateStreamingURLInput) GoString() string

GoString returns the string representation

func (*CreateStreamingURLInput) SetApplicationId

func (s *CreateStreamingURLInput) SetApplicationId(v string) *CreateStreamingURLInput

SetApplicationId sets the ApplicationId field's value.

func (*CreateStreamingURLInput) SetFleetName

func (s *CreateStreamingURLInput) SetFleetName(v string) *CreateStreamingURLInput

SetFleetName sets the FleetName field's value.

func (*CreateStreamingURLInput) SetSessionContext

func (s *CreateStreamingURLInput) SetSessionContext(v string) *CreateStreamingURLInput

SetSessionContext sets the SessionContext field's value.

func (*CreateStreamingURLInput) SetStackName

func (s *CreateStreamingURLInput) SetStackName(v string) *CreateStreamingURLInput

SetStackName sets the StackName field's value.

func (*CreateStreamingURLInput) SetUserId

func (s *CreateStreamingURLInput) SetUserId(v string) *CreateStreamingURLInput

SetUserId sets the UserId field's value.

func (*CreateStreamingURLInput) SetValidity

func (s *CreateStreamingURLInput) SetValidity(v int64) *CreateStreamingURLInput

SetValidity sets the Validity field's value.

func (CreateStreamingURLInput) String

func (s CreateStreamingURLInput) String() string

String returns the string representation

func (*CreateStreamingURLInput) Validate

func (s *CreateStreamingURLInput) Validate() error

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

type CreateStreamingURLOutput

type CreateStreamingURLOutput struct {

    // The elapsed time, in seconds after the Unix epoch, when this URL expires.
    Expires *time.Time `type:"timestamp" timestampFormat:"unix"`

    // The URL to start the AppStream 2.0 streaming session.
    StreamingURL *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (CreateStreamingURLOutput) GoString

func (s CreateStreamingURLOutput) GoString() string

GoString returns the string representation

func (*CreateStreamingURLOutput) SetExpires

func (s *CreateStreamingURLOutput) SetExpires(v time.Time) *CreateStreamingURLOutput

SetExpires sets the Expires field's value.

func (*CreateStreamingURLOutput) SetStreamingURL

func (s *CreateStreamingURLOutput) SetStreamingURL(v string) *CreateStreamingURLOutput

SetStreamingURL sets the StreamingURL field's value.

func (CreateStreamingURLOutput) String

func (s CreateStreamingURLOutput) String() string

String returns the string representation

type DeleteDirectoryConfigInput

type DeleteDirectoryConfigInput struct {

    // The name of the directory configuration.
    //
    // DirectoryName is a required field
    DirectoryName *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDirectoryConfigInput) GoString

func (s DeleteDirectoryConfigInput) GoString() string

GoString returns the string representation

func (*DeleteDirectoryConfigInput) SetDirectoryName

func (s *DeleteDirectoryConfigInput) SetDirectoryName(v string) *DeleteDirectoryConfigInput

SetDirectoryName sets the DirectoryName field's value.

func (DeleteDirectoryConfigInput) String

func (s DeleteDirectoryConfigInput) String() string

String returns the string representation

func (*DeleteDirectoryConfigInput) Validate

func (s *DeleteDirectoryConfigInput) Validate() error

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

type DeleteDirectoryConfigOutput

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

func (DeleteDirectoryConfigOutput) GoString

func (s DeleteDirectoryConfigOutput) GoString() string

GoString returns the string representation

func (DeleteDirectoryConfigOutput) String

func (s DeleteDirectoryConfigOutput) String() string

String returns the string representation

type DeleteFleetInput

type DeleteFleetInput struct {

    // The name of the fleet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteFleetInput) GoString

func (s DeleteFleetInput) GoString() string

GoString returns the string representation

func (*DeleteFleetInput) SetName

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

SetName sets the Name field's value.

func (DeleteFleetInput) String

func (s DeleteFleetInput) String() string

String returns the string representation

func (*DeleteFleetInput) Validate

func (s *DeleteFleetInput) Validate() error

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

type DeleteFleetOutput

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

func (DeleteFleetOutput) GoString

func (s DeleteFleetOutput) GoString() string

GoString returns the string representation

func (DeleteFleetOutput) String

func (s DeleteFleetOutput) String() string

String returns the string representation

type DeleteImageBuilderInput

type DeleteImageBuilderInput struct {

    // The name of the image builder.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteImageBuilderInput) GoString

func (s DeleteImageBuilderInput) GoString() string

GoString returns the string representation

func (*DeleteImageBuilderInput) SetName

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

SetName sets the Name field's value.

func (DeleteImageBuilderInput) String

func (s DeleteImageBuilderInput) String() string

String returns the string representation

func (*DeleteImageBuilderInput) Validate

func (s *DeleteImageBuilderInput) Validate() error

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

type DeleteImageBuilderOutput

type DeleteImageBuilderOutput struct {

    // Information about the image builder.
    ImageBuilder *ImageBuilder `type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteImageBuilderOutput) GoString

func (s DeleteImageBuilderOutput) GoString() string

GoString returns the string representation

func (*DeleteImageBuilderOutput) SetImageBuilder

func (s *DeleteImageBuilderOutput) SetImageBuilder(v *ImageBuilder) *DeleteImageBuilderOutput

SetImageBuilder sets the ImageBuilder field's value.

func (DeleteImageBuilderOutput) String

func (s DeleteImageBuilderOutput) String() string

String returns the string representation

type DeleteImageInput

type DeleteImageInput struct {

    // The name of the image.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteImageInput) GoString

func (s DeleteImageInput) GoString() string

GoString returns the string representation

func (*DeleteImageInput) SetName

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

SetName sets the Name field's value.

func (DeleteImageInput) String

func (s DeleteImageInput) String() string

String returns the string representation

func (*DeleteImageInput) Validate

func (s *DeleteImageInput) Validate() error

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

type DeleteImageOutput

type DeleteImageOutput struct {

    // Information about the image.
    Image *Image `type:"structure"`
    // contains filtered or unexported fields
}

func (DeleteImageOutput) GoString

func (s DeleteImageOutput) GoString() string

GoString returns the string representation

func (*DeleteImageOutput) SetImage

func (s *DeleteImageOutput) SetImage(v *Image) *DeleteImageOutput

SetImage sets the Image field's value.

func (DeleteImageOutput) String

func (s DeleteImageOutput) String() string

String returns the string representation

type DeleteStackInput

type DeleteStackInput struct {

    // The name of the stack.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteStackInput) GoString

func (s DeleteStackInput) GoString() string

GoString returns the string representation

func (*DeleteStackInput) SetName

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

SetName sets the Name field's value.

func (DeleteStackInput) String

func (s DeleteStackInput) String() string

String returns the string representation

func (*DeleteStackInput) Validate

func (s *DeleteStackInput) Validate() error

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

type DeleteStackOutput

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

func (DeleteStackOutput) GoString

func (s DeleteStackOutput) GoString() string

GoString returns the string representation

func (DeleteStackOutput) String

func (s DeleteStackOutput) String() string

String returns the string representation

type DescribeDirectoryConfigsInput

type DescribeDirectoryConfigsInput struct {

    // The directory names.
    DirectoryNames []*string `type:"list"`

    // The maximum size of each page of results.
    MaxResults *int64 `type:"integer"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If this value is null, it retrieves the first page.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeDirectoryConfigsInput) GoString

func (s DescribeDirectoryConfigsInput) GoString() string

GoString returns the string representation

func (*DescribeDirectoryConfigsInput) SetDirectoryNames

func (s *DescribeDirectoryConfigsInput) SetDirectoryNames(v []*string) *DescribeDirectoryConfigsInput

SetDirectoryNames sets the DirectoryNames field's value.

func (*DescribeDirectoryConfigsInput) SetMaxResults

func (s *DescribeDirectoryConfigsInput) SetMaxResults(v int64) *DescribeDirectoryConfigsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeDirectoryConfigsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeDirectoryConfigsInput) String

func (s DescribeDirectoryConfigsInput) String() string

String returns the string representation

func (*DescribeDirectoryConfigsInput) Validate

func (s *DescribeDirectoryConfigsInput) Validate() error

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

type DescribeDirectoryConfigsOutput

type DescribeDirectoryConfigsOutput struct {

    // Information about the directory configurations. Note that although the response
    // syntax in this topic includes the account password, this password is not
    // returned in the actual response.
    DirectoryConfigs []*DirectoryConfig `type:"list"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If there are no more pages, this value is null.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeDirectoryConfigsOutput) GoString

func (s DescribeDirectoryConfigsOutput) GoString() string

GoString returns the string representation

func (*DescribeDirectoryConfigsOutput) SetDirectoryConfigs

func (s *DescribeDirectoryConfigsOutput) SetDirectoryConfigs(v []*DirectoryConfig) *DescribeDirectoryConfigsOutput

SetDirectoryConfigs sets the DirectoryConfigs field's value.

func (*DescribeDirectoryConfigsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeDirectoryConfigsOutput) String

func (s DescribeDirectoryConfigsOutput) String() string

String returns the string representation

type DescribeFleetsInput

type DescribeFleetsInput struct {

    // The names of the fleets to describe.
    Names []*string `type:"list"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If this value is null, it retrieves the first page.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFleetsInput) GoString

func (s DescribeFleetsInput) GoString() string

GoString returns the string representation

func (*DescribeFleetsInput) SetNames

func (s *DescribeFleetsInput) SetNames(v []*string) *DescribeFleetsInput

SetNames sets the Names field's value.

func (*DescribeFleetsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeFleetsInput) String

func (s DescribeFleetsInput) String() string

String returns the string representation

func (*DescribeFleetsInput) Validate

func (s *DescribeFleetsInput) Validate() error

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

type DescribeFleetsOutput

type DescribeFleetsOutput struct {

    // Information about the fleets.
    Fleets []*Fleet `type:"list"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If there are no more pages, this value is null.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeFleetsOutput) GoString

func (s DescribeFleetsOutput) GoString() string

GoString returns the string representation

func (*DescribeFleetsOutput) SetFleets

func (s *DescribeFleetsOutput) SetFleets(v []*Fleet) *DescribeFleetsOutput

SetFleets sets the Fleets field's value.

func (*DescribeFleetsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeFleetsOutput) String

func (s DescribeFleetsOutput) String() string

String returns the string representation

type DescribeImageBuildersInput

type DescribeImageBuildersInput struct {

    // The maximum size of each page of results.
    MaxResults *int64 `type:"integer"`

    // The names of the image builders to describe.
    Names []*string `type:"list"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If this value is null, it retrieves the first page.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeImageBuildersInput) GoString

func (s DescribeImageBuildersInput) GoString() string

GoString returns the string representation

func (*DescribeImageBuildersInput) SetMaxResults

func (s *DescribeImageBuildersInput) SetMaxResults(v int64) *DescribeImageBuildersInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeImageBuildersInput) SetNames

func (s *DescribeImageBuildersInput) SetNames(v []*string) *DescribeImageBuildersInput

SetNames sets the Names field's value.

func (*DescribeImageBuildersInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeImageBuildersInput) String

func (s DescribeImageBuildersInput) String() string

String returns the string representation

func (*DescribeImageBuildersInput) Validate

func (s *DescribeImageBuildersInput) Validate() error

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

type DescribeImageBuildersOutput

type DescribeImageBuildersOutput struct {

    // Information about the image builders.
    ImageBuilders []*ImageBuilder `type:"list"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If there are no more pages, this value is null.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeImageBuildersOutput) GoString

func (s DescribeImageBuildersOutput) GoString() string

GoString returns the string representation

func (*DescribeImageBuildersOutput) SetImageBuilders

func (s *DescribeImageBuildersOutput) SetImageBuilders(v []*ImageBuilder) *DescribeImageBuildersOutput

SetImageBuilders sets the ImageBuilders field's value.

func (*DescribeImageBuildersOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeImageBuildersOutput) String

func (s DescribeImageBuildersOutput) String() string

String returns the string representation

type DescribeImagesInput

type DescribeImagesInput struct {

    // The names of the images to describe.
    Names []*string `type:"list"`
    // contains filtered or unexported fields
}

func (DescribeImagesInput) GoString

func (s DescribeImagesInput) GoString() string

GoString returns the string representation

func (*DescribeImagesInput) SetNames

func (s *DescribeImagesInput) SetNames(v []*string) *DescribeImagesInput

SetNames sets the Names field's value.

func (DescribeImagesInput) String

func (s DescribeImagesInput) String() string

String returns the string representation

type DescribeImagesOutput

type DescribeImagesOutput struct {

    // Information about the images.
    Images []*Image `type:"list"`
    // contains filtered or unexported fields
}

func (DescribeImagesOutput) GoString

func (s DescribeImagesOutput) GoString() string

GoString returns the string representation

func (*DescribeImagesOutput) SetImages

func (s *DescribeImagesOutput) SetImages(v []*Image) *DescribeImagesOutput

SetImages sets the Images field's value.

func (DescribeImagesOutput) String

func (s DescribeImagesOutput) String() string

String returns the string representation

type DescribeSessionsInput

type DescribeSessionsInput struct {

    // The authentication method. Specify API for a user authenticated using a streaming
    // URL or SAML for a SAML federated user. The default is to authenticate users
    // using a streaming URL.
    AuthenticationType *string `type:"string" enum:"AuthenticationType"`

    // The name of the fleet. This value is case-sensitive.
    //
    // FleetName is a required field
    FleetName *string `min:"1" type:"string" required:"true"`

    // The size of each page of results. The default value is 20 and the maximum
    // value is 50.
    Limit *int64 `type:"integer"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If this value is null, it retrieves the first page.
    NextToken *string `min:"1" type:"string"`

    // The name of the stack. This value is case-sensitive.
    //
    // StackName is a required field
    StackName *string `min:"1" type:"string" required:"true"`

    // The user ID.
    UserId *string `min:"2" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeSessionsInput) GoString

func (s DescribeSessionsInput) GoString() string

GoString returns the string representation

func (*DescribeSessionsInput) SetAuthenticationType

func (s *DescribeSessionsInput) SetAuthenticationType(v string) *DescribeSessionsInput

SetAuthenticationType sets the AuthenticationType field's value.

func (*DescribeSessionsInput) SetFleetName

func (s *DescribeSessionsInput) SetFleetName(v string) *DescribeSessionsInput

SetFleetName sets the FleetName field's value.

func (*DescribeSessionsInput) SetLimit

func (s *DescribeSessionsInput) SetLimit(v int64) *DescribeSessionsInput

SetLimit sets the Limit field's value.

func (*DescribeSessionsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*DescribeSessionsInput) SetStackName

func (s *DescribeSessionsInput) SetStackName(v string) *DescribeSessionsInput

SetStackName sets the StackName field's value.

func (*DescribeSessionsInput) SetUserId

func (s *DescribeSessionsInput) SetUserId(v string) *DescribeSessionsInput

SetUserId sets the UserId field's value.

func (DescribeSessionsInput) String

func (s DescribeSessionsInput) String() string

String returns the string representation

func (*DescribeSessionsInput) Validate

func (s *DescribeSessionsInput) Validate() error

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

type DescribeSessionsOutput

type DescribeSessionsOutput struct {

    // The pagination token to use to retrieve the next page of results for this
    // operation. If there are no more pages, this value is null.
    NextToken *string `min:"1" type:"string"`

    // Information about the streaming sessions.
    Sessions []*Session `type:"list"`
    // contains filtered or unexported fields
}

func (DescribeSessionsOutput) GoString

func (s DescribeSessionsOutput) GoString() string

GoString returns the string representation

func (*DescribeSessionsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*DescribeSessionsOutput) SetSessions

func (s *DescribeSessionsOutput) SetSessions(v []*Session) *DescribeSessionsOutput

SetSessions sets the Sessions field's value.

func (DescribeSessionsOutput) String

func (s DescribeSessionsOutput) String() string

String returns the string representation

type DescribeStacksInput

type DescribeStacksInput struct {

    // The names of the stacks to describe.
    Names []*string `type:"list"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If this value is null, it retrieves the first page.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeStacksInput) GoString

func (s DescribeStacksInput) GoString() string

GoString returns the string representation

func (*DescribeStacksInput) SetNames

func (s *DescribeStacksInput) SetNames(v []*string) *DescribeStacksInput

SetNames sets the Names field's value.

func (*DescribeStacksInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (DescribeStacksInput) String

func (s DescribeStacksInput) String() string

String returns the string representation

func (*DescribeStacksInput) Validate

func (s *DescribeStacksInput) Validate() error

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

type DescribeStacksOutput

type DescribeStacksOutput struct {

    // The pagination token to use to retrieve the next page of results for this
    // operation. If there are no more pages, this value is null.
    NextToken *string `min:"1" type:"string"`

    // Information about the stacks.
    Stacks []*Stack `type:"list"`
    // contains filtered or unexported fields
}

func (DescribeStacksOutput) GoString

func (s DescribeStacksOutput) GoString() string

GoString returns the string representation

func (*DescribeStacksOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*DescribeStacksOutput) SetStacks

func (s *DescribeStacksOutput) SetStacks(v []*Stack) *DescribeStacksOutput

SetStacks sets the Stacks field's value.

func (DescribeStacksOutput) String

func (s DescribeStacksOutput) String() string

String returns the string representation

type DirectoryConfig

type DirectoryConfig struct {

    // The time the directory configuration was created.
    CreatedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

    // The fully qualified name of the directory (for example, corp.example.com).
    //
    // DirectoryName is a required field
    DirectoryName *string `type:"string" required:"true"`

    // The distinguished names of the organizational units for computer accounts.
    OrganizationalUnitDistinguishedNames []*string `type:"list"`

    // The credentials for the service account used by the streaming instance to
    // connect to the directory.
    ServiceAccountCredentials *ServiceAccountCredentials `type:"structure"`
    // contains filtered or unexported fields
}

Configuration information for the directory used to join domains.

func (DirectoryConfig) GoString

func (s DirectoryConfig) GoString() string

GoString returns the string representation

func (*DirectoryConfig) SetCreatedTime

func (s *DirectoryConfig) SetCreatedTime(v time.Time) *DirectoryConfig

SetCreatedTime sets the CreatedTime field's value.

func (*DirectoryConfig) SetDirectoryName

func (s *DirectoryConfig) SetDirectoryName(v string) *DirectoryConfig

SetDirectoryName sets the DirectoryName field's value.

func (*DirectoryConfig) SetOrganizationalUnitDistinguishedNames

func (s *DirectoryConfig) SetOrganizationalUnitDistinguishedNames(v []*string) *DirectoryConfig

SetOrganizationalUnitDistinguishedNames sets the OrganizationalUnitDistinguishedNames field's value.

func (*DirectoryConfig) SetServiceAccountCredentials

func (s *DirectoryConfig) SetServiceAccountCredentials(v *ServiceAccountCredentials) *DirectoryConfig

SetServiceAccountCredentials sets the ServiceAccountCredentials field's value.

func (DirectoryConfig) String

func (s DirectoryConfig) String() string

String returns the string representation

type DisassociateFleetInput

type DisassociateFleetInput struct {

    // The name of the fleet.
    //
    // FleetName is a required field
    FleetName *string `min:"1" type:"string" required:"true"`

    // The name of the stack.
    //
    // StackName is a required field
    StackName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateFleetInput) GoString

func (s DisassociateFleetInput) GoString() string

GoString returns the string representation

func (*DisassociateFleetInput) SetFleetName

func (s *DisassociateFleetInput) SetFleetName(v string) *DisassociateFleetInput

SetFleetName sets the FleetName field's value.

func (*DisassociateFleetInput) SetStackName

func (s *DisassociateFleetInput) SetStackName(v string) *DisassociateFleetInput

SetStackName sets the StackName field's value.

func (DisassociateFleetInput) String

func (s DisassociateFleetInput) String() string

String returns the string representation

func (*DisassociateFleetInput) Validate

func (s *DisassociateFleetInput) Validate() error

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

type DisassociateFleetOutput

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

func (DisassociateFleetOutput) GoString

func (s DisassociateFleetOutput) GoString() string

GoString returns the string representation

func (DisassociateFleetOutput) String

func (s DisassociateFleetOutput) String() string

String returns the string representation

type DomainJoinInfo

type DomainJoinInfo struct {

    // The fully qualified name of the directory (for example, corp.example.com).
    DirectoryName *string `type:"string"`

    // The distinguished name of the organizational unit for computer accounts.
    OrganizationalUnitDistinguishedName *string `type:"string"`
    // contains filtered or unexported fields
}

Contains the information needed to join a Microsoft Active Directory domain.

func (DomainJoinInfo) GoString

func (s DomainJoinInfo) GoString() string

GoString returns the string representation

func (*DomainJoinInfo) SetDirectoryName

func (s *DomainJoinInfo) SetDirectoryName(v string) *DomainJoinInfo

SetDirectoryName sets the DirectoryName field's value.

func (*DomainJoinInfo) SetOrganizationalUnitDistinguishedName

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

SetOrganizationalUnitDistinguishedName sets the OrganizationalUnitDistinguishedName field's value.

func (DomainJoinInfo) String

func (s DomainJoinInfo) String() string

String returns the string representation

type ExpireSessionInput

type ExpireSessionInput struct {

    // The ID of the streaming session.
    //
    // SessionId is a required field
    SessionId *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ExpireSessionInput) GoString

func (s ExpireSessionInput) GoString() string

GoString returns the string representation

func (*ExpireSessionInput) SetSessionId

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

SetSessionId sets the SessionId field's value.

func (ExpireSessionInput) String

func (s ExpireSessionInput) String() string

String returns the string representation

func (*ExpireSessionInput) Validate

func (s *ExpireSessionInput) Validate() error

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

type ExpireSessionOutput

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

func (ExpireSessionOutput) GoString

func (s ExpireSessionOutput) GoString() string

GoString returns the string representation

func (ExpireSessionOutput) String

func (s ExpireSessionOutput) String() string

String returns the string representation

type Fleet

type Fleet struct {

    // The ARN for the fleet.
    //
    // Arn is a required field
    Arn *string `type:"string" required:"true"`

    // The capacity status for the fleet.
    //
    // ComputeCapacityStatus is a required field
    ComputeCapacityStatus *ComputeCapacityStatus `type:"structure" required:"true"`

    // The time the fleet was created.
    CreatedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

    // The description for display.
    Description *string `min:"1" type:"string"`

    // The time after disconnection when a session is considered to have ended,
    // in seconds. If a user who was disconnected reconnects within this time interval,
    // the user is connected to their previous session. Specify a value between
    // 60 and 57600.
    DisconnectTimeoutInSeconds *int64 `type:"integer"`

    // The fleet name for display.
    DisplayName *string `min:"1" type:"string"`

    // The information needed to join a Microsoft Active Directory domain.
    DomainJoinInfo *DomainJoinInfo `type:"structure"`

    // Indicates whether default internet access is enabled for the fleet.
    EnableDefaultInternetAccess *bool `type:"boolean"`

    // The fleet errors.
    FleetErrors []*FleetError `type:"list"`

    // The fleet type.
    //
    // ALWAYS_ONProvides 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_DEMANDProvide 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 *string `type:"string" enum:"FleetType"`

    // The name of the image used to create the fleet.
    //
    // ImageName is a required field
    ImageName *string `min:"1" type:"string" required:"true"`

    // The instance type to use when launching fleet instances.
    //
    // InstanceType is a required field
    InstanceType *string `min:"1" type:"string" required:"true"`

    // The maximum time that a streaming session can run, in seconds. Specify a
    // value between 600 and 57600.
    MaxUserDurationInSeconds *int64 `type:"integer"`

    // The name of the fleet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The current state for the fleet.
    //
    // State is a required field
    State *string `type:"string" required:"true" enum:"FleetState"`

    // The VPC configuration for the fleet.
    VpcConfig *VpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

Contains the parameters for a fleet.

func (Fleet) GoString

func (s Fleet) GoString() string

GoString returns the string representation

func (*Fleet) SetArn

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

SetArn sets the Arn field's value.

func (*Fleet) SetComputeCapacityStatus

func (s *Fleet) SetComputeCapacityStatus(v *ComputeCapacityStatus) *Fleet

SetComputeCapacityStatus sets the ComputeCapacityStatus field's value.

func (*Fleet) SetCreatedTime

func (s *Fleet) SetCreatedTime(v time.Time) *Fleet

SetCreatedTime sets the CreatedTime field's value.

func (*Fleet) SetDescription

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

SetDescription sets the Description field's value.

func (*Fleet) SetDisconnectTimeoutInSeconds

func (s *Fleet) SetDisconnectTimeoutInSeconds(v int64) *Fleet

SetDisconnectTimeoutInSeconds sets the DisconnectTimeoutInSeconds field's value.

func (*Fleet) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*Fleet) SetDomainJoinInfo

func (s *Fleet) SetDomainJoinInfo(v *DomainJoinInfo) *Fleet

SetDomainJoinInfo sets the DomainJoinInfo field's value.

func (*Fleet) SetEnableDefaultInternetAccess

func (s *Fleet) SetEnableDefaultInternetAccess(v bool) *Fleet

SetEnableDefaultInternetAccess sets the EnableDefaultInternetAccess field's value.

func (*Fleet) SetFleetErrors

func (s *Fleet) SetFleetErrors(v []*FleetError) *Fleet

SetFleetErrors sets the FleetErrors field's value.

func (*Fleet) SetFleetType

func (s *Fleet) SetFleetType(v string) *Fleet

SetFleetType sets the FleetType field's value.

func (*Fleet) SetImageName

func (s *Fleet) SetImageName(v string) *Fleet

SetImageName sets the ImageName field's value.

func (*Fleet) SetInstanceType

func (s *Fleet) SetInstanceType(v string) *Fleet

SetInstanceType sets the InstanceType field's value.

func (*Fleet) SetMaxUserDurationInSeconds

func (s *Fleet) SetMaxUserDurationInSeconds(v int64) *Fleet

SetMaxUserDurationInSeconds sets the MaxUserDurationInSeconds field's value.

func (*Fleet) SetName

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

SetName sets the Name field's value.

func (*Fleet) SetState

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

SetState sets the State field's value.

func (*Fleet) SetVpcConfig

func (s *Fleet) SetVpcConfig(v *VpcConfig) *Fleet

SetVpcConfig sets the VpcConfig field's value.

func (Fleet) String

func (s Fleet) String() string

String returns the string representation

type FleetError

type FleetError struct {

    // The error code.
    ErrorCode *string `type:"string" enum:"FleetErrorCode"`

    // The error message.
    ErrorMessage *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes a fleet error.

func (FleetError) GoString

func (s FleetError) GoString() string

GoString returns the string representation

func (*FleetError) SetErrorCode

func (s *FleetError) SetErrorCode(v string) *FleetError

SetErrorCode sets the ErrorCode field's value.

func (*FleetError) SetErrorMessage

func (s *FleetError) SetErrorMessage(v string) *FleetError

SetErrorMessage sets the ErrorMessage field's value.

func (FleetError) String

func (s FleetError) String() string

String returns the string representation

type Image

type Image struct {

    // The applications associated with the image.
    Applications []*Application `type:"list"`

    // The version of the AppStream 2.0 agent to use for instances that are launched
    // from this image.
    AppstreamAgentVersion *string `min:"1" type:"string"`

    // The ARN of the image.
    Arn *string `type:"string"`

    // The ARN of the image from which this image was created.
    BaseImageArn *string `type:"string"`

    // The time the image was created.
    CreatedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

    // The description for display.
    Description *string `min:"1" type:"string"`

    // The image name for display.
    DisplayName *string `min:"1" type:"string"`

    // Indicates whether an image builder can be launched from this image.
    ImageBuilderSupported *bool `type:"boolean"`

    // The name of the image.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The operating system platform of the image.
    Platform *string `type:"string" enum:"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 `type:"timestamp" timestampFormat:"unix"`

    // The image starts in the PENDING state. If image creation succeeds, the state
    // is AVAILABLE. If image creation fails, the state is FAILED.
    State *string `type:"string" enum:"ImageState"`

    // The reason why the last state change occurred.
    StateChangeReason *ImageStateChangeReason `type:"structure"`

    // Indicates whether the image is public or private.
    Visibility *string `type:"string" enum:"VisibilityType"`
    // contains filtered or unexported fields
}

Describes an image.

func (Image) GoString

func (s Image) GoString() string

GoString returns the string representation

func (*Image) SetApplications

func (s *Image) SetApplications(v []*Application) *Image

SetApplications sets the Applications field's value.

func (*Image) SetAppstreamAgentVersion

func (s *Image) SetAppstreamAgentVersion(v string) *Image

SetAppstreamAgentVersion sets the AppstreamAgentVersion field's value.

func (*Image) SetArn

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

SetArn sets the Arn field's value.

func (*Image) SetBaseImageArn

func (s *Image) SetBaseImageArn(v string) *Image

SetBaseImageArn sets the BaseImageArn field's value.

func (*Image) SetCreatedTime

func (s *Image) SetCreatedTime(v time.Time) *Image

SetCreatedTime sets the CreatedTime field's value.

func (*Image) SetDescription

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

SetDescription sets the Description field's value.

func (*Image) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*Image) SetImageBuilderSupported

func (s *Image) SetImageBuilderSupported(v bool) *Image

SetImageBuilderSupported sets the ImageBuilderSupported field's value.

func (*Image) SetName

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

SetName sets the Name field's value.

func (*Image) SetPlatform

func (s *Image) SetPlatform(v string) *Image

SetPlatform sets the Platform field's value.

func (*Image) SetPublicBaseImageReleasedDate

func (s *Image) SetPublicBaseImageReleasedDate(v time.Time) *Image

SetPublicBaseImageReleasedDate sets the PublicBaseImageReleasedDate field's value.

func (*Image) SetState

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

SetState sets the State field's value.

func (*Image) SetStateChangeReason

func (s *Image) SetStateChangeReason(v *ImageStateChangeReason) *Image

SetStateChangeReason sets the StateChangeReason field's value.

func (*Image) SetVisibility

func (s *Image) SetVisibility(v string) *Image

SetVisibility sets the Visibility field's value.

func (Image) String

func (s Image) String() string

String returns the string representation

type ImageBuilder

type ImageBuilder struct {

    // The version of the AppStream 2.0 agent that is currently being used by this
    // image builder.
    AppstreamAgentVersion *string `min:"1" type:"string"`

    // The ARN for the image builder.
    Arn *string `type:"string"`

    // The time stamp when the image builder was created.
    CreatedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

    // The description for display.
    Description *string `min:"1" type:"string"`

    // The image builder name for display.
    DisplayName *string `min:"1" type:"string"`

    // The information needed to join a Microsoft Active Directory domain.
    DomainJoinInfo *DomainJoinInfo `type:"structure"`

    // Enables or disables default internet access for the image builder.
    EnableDefaultInternetAccess *bool `type:"boolean"`

    // The ARN of the image from which this builder was created.
    ImageArn *string `type:"string"`

    // The image builder errors.
    ImageBuilderErrors []*ResourceError `type:"list"`

    // The instance type for the image builder.
    InstanceType *string `min:"1" type:"string"`

    // The name of the image builder.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The operating system platform of the image builder.
    Platform *string `type:"string" enum:"PlatformType"`

    // The state of the image builder.
    State *string `type:"string" enum:"ImageBuilderState"`

    // The reason why the last state change occurred.
    StateChangeReason *ImageBuilderStateChangeReason `type:"structure"`

    // The VPC configuration of the image builder.
    VpcConfig *VpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

Describes a streaming instance used for editing an image. New images are created from a snapshot through an image builder.

func (ImageBuilder) GoString

func (s ImageBuilder) GoString() string

GoString returns the string representation

func (*ImageBuilder) SetAppstreamAgentVersion

func (s *ImageBuilder) SetAppstreamAgentVersion(v string) *ImageBuilder

SetAppstreamAgentVersion sets the AppstreamAgentVersion field's value.

func (*ImageBuilder) SetArn

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

SetArn sets the Arn field's value.

func (*ImageBuilder) SetCreatedTime

func (s *ImageBuilder) SetCreatedTime(v time.Time) *ImageBuilder

SetCreatedTime sets the CreatedTime field's value.

func (*ImageBuilder) SetDescription

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

SetDescription sets the Description field's value.

func (*ImageBuilder) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*ImageBuilder) SetDomainJoinInfo

func (s *ImageBuilder) SetDomainJoinInfo(v *DomainJoinInfo) *ImageBuilder

SetDomainJoinInfo sets the DomainJoinInfo field's value.

func (*ImageBuilder) SetEnableDefaultInternetAccess

func (s *ImageBuilder) SetEnableDefaultInternetAccess(v bool) *ImageBuilder

SetEnableDefaultInternetAccess sets the EnableDefaultInternetAccess field's value.

func (*ImageBuilder) SetImageArn

func (s *ImageBuilder) SetImageArn(v string) *ImageBuilder

SetImageArn sets the ImageArn field's value.

func (*ImageBuilder) SetImageBuilderErrors

func (s *ImageBuilder) SetImageBuilderErrors(v []*ResourceError) *ImageBuilder

SetImageBuilderErrors sets the ImageBuilderErrors field's value.

func (*ImageBuilder) SetInstanceType

func (s *ImageBuilder) SetInstanceType(v string) *ImageBuilder

SetInstanceType sets the InstanceType field's value.

func (*ImageBuilder) SetName

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

SetName sets the Name field's value.

func (*ImageBuilder) SetPlatform

func (s *ImageBuilder) SetPlatform(v string) *ImageBuilder

SetPlatform sets the Platform field's value.

func (*ImageBuilder) SetState

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

SetState sets the State field's value.

func (*ImageBuilder) SetStateChangeReason

func (s *ImageBuilder) SetStateChangeReason(v *ImageBuilderStateChangeReason) *ImageBuilder

SetStateChangeReason sets the StateChangeReason field's value.

func (*ImageBuilder) SetVpcConfig

func (s *ImageBuilder) SetVpcConfig(v *VpcConfig) *ImageBuilder

SetVpcConfig sets the VpcConfig field's value.

func (ImageBuilder) String

func (s ImageBuilder) String() string

String returns the string representation

type ImageBuilderStateChangeReason

type ImageBuilderStateChangeReason struct {

    // The state change reason code.
    Code *string `type:"string" enum:"ImageBuilderStateChangeReasonCode"`

    // The state change reason message.
    Message *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes the reason why the last image builder state change occurred.

func (ImageBuilderStateChangeReason) GoString

func (s ImageBuilderStateChangeReason) GoString() string

GoString returns the string representation

func (*ImageBuilderStateChangeReason) SetCode

func (s *ImageBuilderStateChangeReason) SetCode(v string) *ImageBuilderStateChangeReason

SetCode sets the Code field's value.

func (*ImageBuilderStateChangeReason) SetMessage

func (s *ImageBuilderStateChangeReason) SetMessage(v string) *ImageBuilderStateChangeReason

SetMessage sets the Message field's value.

func (ImageBuilderStateChangeReason) String

func (s ImageBuilderStateChangeReason) String() string

String returns the string representation

type ImageStateChangeReason

type ImageStateChangeReason struct {

    // The state change reason code.
    Code *string `type:"string" enum:"ImageStateChangeReasonCode"`

    // The state change reason message.
    Message *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes the reason why the last image state change occurred.

func (ImageStateChangeReason) GoString

func (s ImageStateChangeReason) GoString() string

GoString returns the string representation

func (*ImageStateChangeReason) SetCode

func (s *ImageStateChangeReason) SetCode(v string) *ImageStateChangeReason

SetCode sets the Code field's value.

func (*ImageStateChangeReason) SetMessage

func (s *ImageStateChangeReason) SetMessage(v string) *ImageStateChangeReason

SetMessage sets the Message field's value.

func (ImageStateChangeReason) String

func (s ImageStateChangeReason) String() string

String returns the string representation

type ListAssociatedFleetsInput

type ListAssociatedFleetsInput struct {

    // The pagination token to use to retrieve the next page of results for this
    // operation. If this value is null, it retrieves the first page.
    NextToken *string `min:"1" type:"string"`

    // The name of the stack.
    //
    // StackName is a required field
    StackName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListAssociatedFleetsInput) GoString

func (s ListAssociatedFleetsInput) GoString() string

GoString returns the string representation

func (*ListAssociatedFleetsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListAssociatedFleetsInput) SetStackName

func (s *ListAssociatedFleetsInput) SetStackName(v string) *ListAssociatedFleetsInput

SetStackName sets the StackName field's value.

func (ListAssociatedFleetsInput) String

func (s ListAssociatedFleetsInput) String() string

String returns the string representation

func (*ListAssociatedFleetsInput) Validate

func (s *ListAssociatedFleetsInput) Validate() error

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

type ListAssociatedFleetsOutput

type ListAssociatedFleetsOutput struct {

    // The names of the fleets.
    Names []*string `type:"list"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If there are no more pages, this value is null.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssociatedFleetsOutput) GoString

func (s ListAssociatedFleetsOutput) GoString() string

GoString returns the string representation

func (*ListAssociatedFleetsOutput) SetNames

func (s *ListAssociatedFleetsOutput) SetNames(v []*string) *ListAssociatedFleetsOutput

SetNames sets the Names field's value.

func (*ListAssociatedFleetsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAssociatedFleetsOutput) String

func (s ListAssociatedFleetsOutput) String() string

String returns the string representation

type ListAssociatedStacksInput

type ListAssociatedStacksInput struct {

    // The name of the fleet.
    //
    // FleetName is a required field
    FleetName *string `min:"1" type:"string" required:"true"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If this value is null, it retrieves the first page.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssociatedStacksInput) GoString

func (s ListAssociatedStacksInput) GoString() string

GoString returns the string representation

func (*ListAssociatedStacksInput) SetFleetName

func (s *ListAssociatedStacksInput) SetFleetName(v string) *ListAssociatedStacksInput

SetFleetName sets the FleetName field's value.

func (*ListAssociatedStacksInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAssociatedStacksInput) String

func (s ListAssociatedStacksInput) String() string

String returns the string representation

func (*ListAssociatedStacksInput) Validate

func (s *ListAssociatedStacksInput) Validate() error

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

type ListAssociatedStacksOutput

type ListAssociatedStacksOutput struct {

    // The names of the stacks.
    Names []*string `type:"list"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If there are no more pages, this value is null.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssociatedStacksOutput) GoString

func (s ListAssociatedStacksOutput) GoString() string

GoString returns the string representation

func (*ListAssociatedStacksOutput) SetNames

func (s *ListAssociatedStacksOutput) SetNames(v []*string) *ListAssociatedStacksOutput

SetNames sets the Names field's value.

func (*ListAssociatedStacksOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAssociatedStacksOutput) String

func (s ListAssociatedStacksOutput) String() string

String returns the string representation

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceInput) SetResourceArn

func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // The information about the tags.
    Tags map[string]*string `min:"1" type:"map"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation

func (*ListTagsForResourceOutput) SetTags

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

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ResourceError

type ResourceError struct {

    // The error code.
    ErrorCode *string `type:"string" enum:"FleetErrorCode"`

    // The error message.
    ErrorMessage *string `min:"1" type:"string"`

    // The time the error occurred.
    ErrorTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"`
    // contains filtered or unexported fields
}

Describes a resource error.

func (ResourceError) GoString

func (s ResourceError) GoString() string

GoString returns the string representation

func (*ResourceError) SetErrorCode

func (s *ResourceError) SetErrorCode(v string) *ResourceError

SetErrorCode sets the ErrorCode field's value.

func (*ResourceError) SetErrorMessage

func (s *ResourceError) SetErrorMessage(v string) *ResourceError

SetErrorMessage sets the ErrorMessage field's value.

func (*ResourceError) SetErrorTimestamp

func (s *ResourceError) SetErrorTimestamp(v time.Time) *ResourceError

SetErrorTimestamp sets the ErrorTimestamp field's value.

func (ResourceError) String

func (s ResourceError) String() string

String returns the string representation

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.
    //
    // AccountName is a required field
    AccountName *string `min:"1" type:"string" required:"true"`

    // The password for the account.
    //
    // AccountPassword is a required field
    AccountPassword *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes the credentials for the service account used by the streaming instance to connect to the directory.

func (ServiceAccountCredentials) GoString

func (s ServiceAccountCredentials) GoString() string

GoString returns the string representation

func (*ServiceAccountCredentials) SetAccountName

func (s *ServiceAccountCredentials) SetAccountName(v string) *ServiceAccountCredentials

SetAccountName sets the AccountName field's value.

func (*ServiceAccountCredentials) SetAccountPassword

func (s *ServiceAccountCredentials) SetAccountPassword(v string) *ServiceAccountCredentials

SetAccountPassword sets the AccountPassword field's value.

func (ServiceAccountCredentials) String

func (s ServiceAccountCredentials) String() string

String returns the string representation

func (*ServiceAccountCredentials) Validate

func (s *ServiceAccountCredentials) Validate() error

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

type Session

type Session struct {

    // The authentication method. The user is authenticated using a streaming URL
    // (API) or SAML federation (SAML).
    AuthenticationType *string `type:"string" enum:"AuthenticationType"`

    // The name of the fleet for the streaming session.
    //
    // FleetName is a required field
    FleetName *string `min:"1" type:"string" required:"true"`

    // The ID of the streaming session.
    //
    // Id is a required field
    Id *string `min:"1" type:"string" required:"true"`

    // The name of the stack for the streaming session.
    //
    // StackName is a required field
    StackName *string `min:"1" type:"string" required:"true"`

    // The current state of the streaming session.
    //
    // State is a required field
    State *string `type:"string" required:"true" enum:"SessionState"`

    // The identifier of the user for whom the session was created.
    //
    // UserId is a required field
    UserId *string `min:"2" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Describes a streaming session.

func (Session) GoString

func (s Session) GoString() string

GoString returns the string representation

func (*Session) SetAuthenticationType

func (s *Session) SetAuthenticationType(v string) *Session

SetAuthenticationType sets the AuthenticationType field's value.

func (*Session) SetFleetName

func (s *Session) SetFleetName(v string) *Session

SetFleetName sets the FleetName field's value.

func (*Session) SetId

func (s *Session) SetId(v string) *Session

SetId sets the Id field's value.

func (*Session) SetStackName

func (s *Session) SetStackName(v string) *Session

SetStackName sets the StackName field's value.

func (*Session) SetState

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

SetState sets the State field's value.

func (*Session) SetUserId

func (s *Session) SetUserId(v string) *Session

SetUserId sets the UserId field's value.

func (Session) String

func (s Session) String() string

String returns the string representation

type Stack

type Stack struct {

    // The ARN of the stack.
    Arn *string `type:"string"`

    // The time the stack was created.
    CreatedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

    // The description for display.
    Description *string `min:"1" type:"string"`

    // The stack name for display.
    DisplayName *string `min:"1" type:"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 `type:"string"`

    // The name of the stack.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The URL that users are redirected to after their streaming session ends.
    RedirectURL *string `type:"string"`

    // The errors for the stack.
    StackErrors []*StackError `type:"list"`

    // The storage connectors to enable.
    StorageConnectors []*StorageConnector `type:"list"`
    // contains filtered or unexported fields
}

Describes a stack.

func (Stack) GoString

func (s Stack) GoString() string

GoString returns the string representation

func (*Stack) SetArn

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

SetArn sets the Arn field's value.

func (*Stack) SetCreatedTime

func (s *Stack) SetCreatedTime(v time.Time) *Stack

SetCreatedTime sets the CreatedTime field's value.

func (*Stack) SetDescription

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

SetDescription sets the Description field's value.

func (*Stack) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*Stack) SetFeedbackURL

func (s *Stack) SetFeedbackURL(v string) *Stack

SetFeedbackURL sets the FeedbackURL field's value.

func (*Stack) SetName

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

SetName sets the Name field's value.

func (*Stack) SetRedirectURL

func (s *Stack) SetRedirectURL(v string) *Stack

SetRedirectURL sets the RedirectURL field's value.

func (*Stack) SetStackErrors

func (s *Stack) SetStackErrors(v []*StackError) *Stack

SetStackErrors sets the StackErrors field's value.

func (*Stack) SetStorageConnectors

func (s *Stack) SetStorageConnectors(v []*StorageConnector) *Stack

SetStorageConnectors sets the StorageConnectors field's value.

func (Stack) String

func (s Stack) String() string

String returns the string representation

type StackError

type StackError struct {

    // The error code.
    ErrorCode *string `type:"string" enum:"StackErrorCode"`

    // The error message.
    ErrorMessage *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes a stack error.

func (StackError) GoString

func (s StackError) GoString() string

GoString returns the string representation

func (*StackError) SetErrorCode

func (s *StackError) SetErrorCode(v string) *StackError

SetErrorCode sets the ErrorCode field's value.

func (*StackError) SetErrorMessage

func (s *StackError) SetErrorMessage(v string) *StackError

SetErrorMessage sets the ErrorMessage field's value.

func (StackError) String

func (s StackError) String() string

String returns the string representation

type StartFleetInput

type StartFleetInput struct {

    // The name of the fleet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartFleetInput) GoString

func (s StartFleetInput) GoString() string

GoString returns the string representation

func (*StartFleetInput) SetName

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

SetName sets the Name field's value.

func (StartFleetInput) String

func (s StartFleetInput) String() string

String returns the string representation

func (*StartFleetInput) Validate

func (s *StartFleetInput) Validate() error

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

type StartFleetOutput

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

func (StartFleetOutput) GoString

func (s StartFleetOutput) GoString() string

GoString returns the string representation

func (StartFleetOutput) String

func (s StartFleetOutput) String() string

String returns the string representation

type StartImageBuilderInput

type StartImageBuilderInput struct {

    // The version of the AppStream 2.0 agent to use for this image builder. To
    // use the latest version of the AppStream 2.0 agent, specify [LATEST].
    AppstreamAgentVersion *string `min:"1" type:"string"`

    // The name of the image builder.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StartImageBuilderInput) GoString

func (s StartImageBuilderInput) GoString() string

GoString returns the string representation

func (*StartImageBuilderInput) SetAppstreamAgentVersion

func (s *StartImageBuilderInput) SetAppstreamAgentVersion(v string) *StartImageBuilderInput

SetAppstreamAgentVersion sets the AppstreamAgentVersion field's value.

func (*StartImageBuilderInput) SetName

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

SetName sets the Name field's value.

func (StartImageBuilderInput) String

func (s StartImageBuilderInput) String() string

String returns the string representation

func (*StartImageBuilderInput) Validate

func (s *StartImageBuilderInput) Validate() error

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

type StartImageBuilderOutput

type StartImageBuilderOutput struct {

    // Information about the image builder.
    ImageBuilder *ImageBuilder `type:"structure"`
    // contains filtered or unexported fields
}

func (StartImageBuilderOutput) GoString

func (s StartImageBuilderOutput) GoString() string

GoString returns the string representation

func (*StartImageBuilderOutput) SetImageBuilder

func (s *StartImageBuilderOutput) SetImageBuilder(v *ImageBuilder) *StartImageBuilderOutput

SetImageBuilder sets the ImageBuilder field's value.

func (StartImageBuilderOutput) String

func (s StartImageBuilderOutput) String() string

String returns the string representation

type StopFleetInput

type StopFleetInput struct {

    // The name of the fleet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopFleetInput) GoString

func (s StopFleetInput) GoString() string

GoString returns the string representation

func (*StopFleetInput) SetName

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

SetName sets the Name field's value.

func (StopFleetInput) String

func (s StopFleetInput) String() string

String returns the string representation

func (*StopFleetInput) Validate

func (s *StopFleetInput) Validate() error

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

type StopFleetOutput

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

func (StopFleetOutput) GoString

func (s StopFleetOutput) GoString() string

GoString returns the string representation

func (StopFleetOutput) String

func (s StopFleetOutput) String() string

String returns the string representation

type StopImageBuilderInput

type StopImageBuilderInput struct {

    // The name of the image builder.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (StopImageBuilderInput) GoString

func (s StopImageBuilderInput) GoString() string

GoString returns the string representation

func (*StopImageBuilderInput) SetName

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

SetName sets the Name field's value.

func (StopImageBuilderInput) String

func (s StopImageBuilderInput) String() string

String returns the string representation

func (*StopImageBuilderInput) Validate

func (s *StopImageBuilderInput) Validate() error

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

type StopImageBuilderOutput

type StopImageBuilderOutput struct {

    // Information about the image builder.
    ImageBuilder *ImageBuilder `type:"structure"`
    // contains filtered or unexported fields
}

func (StopImageBuilderOutput) GoString

func (s StopImageBuilderOutput) GoString() string

GoString returns the string representation

func (*StopImageBuilderOutput) SetImageBuilder

func (s *StopImageBuilderOutput) SetImageBuilder(v *ImageBuilder) *StopImageBuilderOutput

SetImageBuilder sets the ImageBuilder field's value.

func (StopImageBuilderOutput) String

func (s StopImageBuilderOutput) String() string

String returns the string representation

type StorageConnector

type StorageConnector struct {

    // The type of storage connector.
    //
    // ConnectorType is a required field
    ConnectorType *string `type:"string" required:"true" enum:"StorageConnectorType"`

    // The ARN of the storage connector.
    ResourceIdentifier *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes a storage connector.

func (StorageConnector) GoString

func (s StorageConnector) GoString() string

GoString returns the string representation

func (*StorageConnector) SetConnectorType

func (s *StorageConnector) SetConnectorType(v string) *StorageConnector

SetConnectorType sets the ConnectorType field's value.

func (*StorageConnector) SetResourceIdentifier

func (s *StorageConnector) SetResourceIdentifier(v string) *StorageConnector

SetResourceIdentifier sets the ResourceIdentifier field's value.

func (StorageConnector) String

func (s StorageConnector) String() string

String returns the string representation

func (*StorageConnector) Validate

func (s *StorageConnector) Validate() error

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

type TagResourceInput

type TagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `type:"string" required:"true"`

    // The tags to associate. A tag is a key-value pair (the value is optional).
    // For example, Environment=Test, or, if you do not specify a value, Environment=.
    //
    // If you do not specify a value, we set the value to an empty string.
    //
    // Tags is a required field
    Tags map[string]*string `min:"1" type:"map" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

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

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

type UntagResourceInput

type UntagResourceInput struct {

    // The Amazon Resource Name (ARN) of the resource.
    //
    // ResourceArn is a required field
    ResourceArn *string `type:"string" required:"true"`

    // The tag keys for the tags to disassociate.
    //
    // TagKeys is a required field
    TagKeys []*string `min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateDirectoryConfigInput

type UpdateDirectoryConfigInput struct {

    // The name of the directory configuration.
    //
    // DirectoryName is a required field
    DirectoryName *string `type:"string" required:"true"`

    // The distinguished names of the organizational units for computer accounts.
    OrganizationalUnitDistinguishedNames []*string `type:"list"`

    // The credentials for the service account used by the streaming instance to
    // connect to the directory.
    ServiceAccountCredentials *ServiceAccountCredentials `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateDirectoryConfigInput) GoString

func (s UpdateDirectoryConfigInput) GoString() string

GoString returns the string representation

func (*UpdateDirectoryConfigInput) SetDirectoryName

func (s *UpdateDirectoryConfigInput) SetDirectoryName(v string) *UpdateDirectoryConfigInput

SetDirectoryName sets the DirectoryName field's value.

func (*UpdateDirectoryConfigInput) SetOrganizationalUnitDistinguishedNames

func (s *UpdateDirectoryConfigInput) SetOrganizationalUnitDistinguishedNames(v []*string) *UpdateDirectoryConfigInput

SetOrganizationalUnitDistinguishedNames sets the OrganizationalUnitDistinguishedNames field's value.

func (*UpdateDirectoryConfigInput) SetServiceAccountCredentials

func (s *UpdateDirectoryConfigInput) SetServiceAccountCredentials(v *ServiceAccountCredentials) *UpdateDirectoryConfigInput

SetServiceAccountCredentials sets the ServiceAccountCredentials field's value.

func (UpdateDirectoryConfigInput) String

func (s UpdateDirectoryConfigInput) String() string

String returns the string representation

func (*UpdateDirectoryConfigInput) Validate

func (s *UpdateDirectoryConfigInput) Validate() error

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

type UpdateDirectoryConfigOutput

type UpdateDirectoryConfigOutput struct {

    // Information about the directory configuration.
    DirectoryConfig *DirectoryConfig `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateDirectoryConfigOutput) GoString

func (s UpdateDirectoryConfigOutput) GoString() string

GoString returns the string representation

func (*UpdateDirectoryConfigOutput) SetDirectoryConfig

func (s *UpdateDirectoryConfigOutput) SetDirectoryConfig(v *DirectoryConfig) *UpdateDirectoryConfigOutput

SetDirectoryConfig sets the DirectoryConfig field's value.

func (UpdateDirectoryConfigOutput) String

func (s UpdateDirectoryConfigOutput) String() string

String returns the string representation

type UpdateFleetInput

type UpdateFleetInput struct {

    // The fleet attributes to delete.
    AttributesToDelete []*string `type:"list"`

    // The desired capacity for the fleet.
    ComputeCapacity *ComputeCapacity `type:"structure"`

    // Deletes the VPC association for the specified fleet.
    DeleteVpcConfig *bool `deprecated:"true" type:"boolean"`

    // The description for display.
    Description *string `type:"string"`

    // The time after disconnection when a session is considered to have ended,
    // in seconds. If a user who was disconnected reconnects within this time interval,
    // the user is connected to their previous session. Specify a value between
    // 60 and 57600.
    DisconnectTimeoutInSeconds *int64 `type:"integer"`

    // The fleet name for display.
    DisplayName *string `type:"string"`

    // The information needed to join a Microsoft Active Directory domain.
    DomainJoinInfo *DomainJoinInfo `type:"structure"`

    // Enables or disables default internet access for the fleet.
    EnableDefaultInternetAccess *bool `type:"boolean"`

    // The name of the image used to create the fleet.
    ImageName *string `min:"1" type:"string"`

    // The instance type to use when launching fleet instances. The following instance
    // types are available:
    //
    //    * 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.graphics-design.large
    //
    //    * stream.graphics-design.xlarge
    //
    //    * stream.graphics-design.2xlarge
    //
    //    * stream.graphics-design.4xlarge
    //
    //    * stream.graphics-desktop.2xlarge
    //
    //    * stream.graphics-pro.4xlarge
    //
    //    * stream.graphics-pro.8xlarge
    //
    //    * stream.graphics-pro.16xlarge
    InstanceType *string `min:"1" type:"string"`

    // The maximum time that a streaming session can run, in seconds. Specify a
    // value between 600 and 57600.
    MaxUserDurationInSeconds *int64 `type:"integer"`

    // A unique name for the fleet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The VPC configuration for the fleet.
    VpcConfig *VpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateFleetInput) GoString

func (s UpdateFleetInput) GoString() string

GoString returns the string representation

func (*UpdateFleetInput) SetAttributesToDelete

func (s *UpdateFleetInput) SetAttributesToDelete(v []*string) *UpdateFleetInput

SetAttributesToDelete sets the AttributesToDelete field's value.

func (*UpdateFleetInput) SetComputeCapacity

func (s *UpdateFleetInput) SetComputeCapacity(v *ComputeCapacity) *UpdateFleetInput

SetComputeCapacity sets the ComputeCapacity field's value.

func (*UpdateFleetInput) SetDeleteVpcConfig

func (s *UpdateFleetInput) SetDeleteVpcConfig(v bool) *UpdateFleetInput

SetDeleteVpcConfig sets the DeleteVpcConfig field's value.

func (*UpdateFleetInput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateFleetInput) SetDisconnectTimeoutInSeconds

func (s *UpdateFleetInput) SetDisconnectTimeoutInSeconds(v int64) *UpdateFleetInput

SetDisconnectTimeoutInSeconds sets the DisconnectTimeoutInSeconds field's value.

func (*UpdateFleetInput) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*UpdateFleetInput) SetDomainJoinInfo

func (s *UpdateFleetInput) SetDomainJoinInfo(v *DomainJoinInfo) *UpdateFleetInput

SetDomainJoinInfo sets the DomainJoinInfo field's value.

func (*UpdateFleetInput) SetEnableDefaultInternetAccess

func (s *UpdateFleetInput) SetEnableDefaultInternetAccess(v bool) *UpdateFleetInput

SetEnableDefaultInternetAccess sets the EnableDefaultInternetAccess field's value.

func (*UpdateFleetInput) SetImageName

func (s *UpdateFleetInput) SetImageName(v string) *UpdateFleetInput

SetImageName sets the ImageName field's value.

func (*UpdateFleetInput) SetInstanceType

func (s *UpdateFleetInput) SetInstanceType(v string) *UpdateFleetInput

SetInstanceType sets the InstanceType field's value.

func (*UpdateFleetInput) SetMaxUserDurationInSeconds

func (s *UpdateFleetInput) SetMaxUserDurationInSeconds(v int64) *UpdateFleetInput

SetMaxUserDurationInSeconds sets the MaxUserDurationInSeconds field's value.

func (*UpdateFleetInput) SetName

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

SetName sets the Name field's value.

func (*UpdateFleetInput) SetVpcConfig

func (s *UpdateFleetInput) SetVpcConfig(v *VpcConfig) *UpdateFleetInput

SetVpcConfig sets the VpcConfig field's value.

func (UpdateFleetInput) String

func (s UpdateFleetInput) String() string

String returns the string representation

func (*UpdateFleetInput) Validate

func (s *UpdateFleetInput) Validate() error

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

type UpdateFleetOutput

type UpdateFleetOutput struct {

    // Information about the fleet.
    Fleet *Fleet `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateFleetOutput) GoString

func (s UpdateFleetOutput) GoString() string

GoString returns the string representation

func (*UpdateFleetOutput) SetFleet

func (s *UpdateFleetOutput) SetFleet(v *Fleet) *UpdateFleetOutput

SetFleet sets the Fleet field's value.

func (UpdateFleetOutput) String

func (s UpdateFleetOutput) String() string

String returns the string representation

type UpdateStackInput

type UpdateStackInput struct {

    // The stack attributes to delete.
    AttributesToDelete []*string `type:"list"`

    // Deletes the storage connectors currently enabled for the stack.
    DeleteStorageConnectors *bool `deprecated:"true" type:"boolean"`

    // The description for display.
    Description *string `type:"string"`

    // The stack name for display.
    DisplayName *string `type:"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 `type:"string"`

    // The name of the stack.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The URL that users are redirected to after their streaming session ends.
    RedirectURL *string `type:"string"`

    // The storage connectors to enable.
    StorageConnectors []*StorageConnector `type:"list"`
    // contains filtered or unexported fields
}

func (UpdateStackInput) GoString

func (s UpdateStackInput) GoString() string

GoString returns the string representation

func (*UpdateStackInput) SetAttributesToDelete

func (s *UpdateStackInput) SetAttributesToDelete(v []*string) *UpdateStackInput

SetAttributesToDelete sets the AttributesToDelete field's value.

func (*UpdateStackInput) SetDeleteStorageConnectors

func (s *UpdateStackInput) SetDeleteStorageConnectors(v bool) *UpdateStackInput

SetDeleteStorageConnectors sets the DeleteStorageConnectors field's value.

func (*UpdateStackInput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateStackInput) SetDisplayName

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

SetDisplayName sets the DisplayName field's value.

func (*UpdateStackInput) SetFeedbackURL

func (s *UpdateStackInput) SetFeedbackURL(v string) *UpdateStackInput

SetFeedbackURL sets the FeedbackURL field's value.

func (*UpdateStackInput) SetName

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

SetName sets the Name field's value.

func (*UpdateStackInput) SetRedirectURL

func (s *UpdateStackInput) SetRedirectURL(v string) *UpdateStackInput

SetRedirectURL sets the RedirectURL field's value.

func (*UpdateStackInput) SetStorageConnectors

func (s *UpdateStackInput) SetStorageConnectors(v []*StorageConnector) *UpdateStackInput

SetStorageConnectors sets the StorageConnectors field's value.

func (UpdateStackInput) String

func (s UpdateStackInput) String() string

String returns the string representation

func (*UpdateStackInput) Validate

func (s *UpdateStackInput) Validate() error

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

type UpdateStackOutput

type UpdateStackOutput struct {

    // Information about the stack.
    Stack *Stack `type:"structure"`
    // contains filtered or unexported fields
}

func (UpdateStackOutput) GoString

func (s UpdateStackOutput) GoString() string

GoString returns the string representation

func (*UpdateStackOutput) SetStack

func (s *UpdateStackOutput) SetStack(v *Stack) *UpdateStackOutput

SetStack sets the Stack field's value.

func (UpdateStackOutput) String

func (s UpdateStackOutput) String() string

String returns the string representation

type VpcConfig

type VpcConfig struct {

    // The security groups for the fleet.
    SecurityGroupIds []*string `type:"list"`

    // The subnets to which a network interface is established from the fleet instance.
    SubnetIds []*string `type:"list"`
    // contains filtered or unexported fields
}

Describes VPC configuration information.

func (VpcConfig) GoString

func (s VpcConfig) GoString() string

GoString returns the string representation

func (*VpcConfig) SetSecurityGroupIds

func (s *VpcConfig) SetSecurityGroupIds(v []*string) *VpcConfig

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*VpcConfig) SetSubnetIds

func (s *VpcConfig) SetSubnetIds(v []*string) *VpcConfig

SetSubnetIds sets the SubnetIds field's value.

func (VpcConfig) String

func (s VpcConfig) String() string

String returns the string representation