appstream

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2020 License: Apache-2.0 Imports: 8 Imported by: 31

Documentation

Overview

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

This is the Amazon AppStream 2.0 API Reference. This documentation provides descriptions and syntax for each of the actions and data types in AppStream 2.0. AppStream 2.0 is a fully managed, secure application streaming service that lets you stream desktop applications to users without rewriting applications. AppStream 2.0 manages the AWS resources that are required to host and run your applications, scales automatically, and provides access to your users on demand.

You can call the AppStream 2.0 API operations by using an interface VPC endpoint (interface endpoint). For more information, see Access AppStream 2.0 API Operations and CLI Commands Through an Interface VPC Endpoint (https://docs.aws.amazon.com/appstream2/latest/developerguide/access-api-cli-through-interface-vpc-endpoint.html) in the Amazon AppStream 2.0 Administration Guide.

To learn more about AppStream 2.0, see the following resources:

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 use 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 for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/appstream/#New

Index

Constants

View Source
const (
	ServiceName = "Amazon AppStream" // Service's name
	ServiceID   = "AppStream"        // Service's identifier
	EndpointsID = "appstream2"       // Service's Endpoint identifier
)
View Source
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"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessEndpoint added in v0.11.0

type AccessEndpoint struct {

	// The type of interface endpoint.
	//
	// EndpointType is a required field
	EndpointType AccessEndpointType `type:"string" required:"true" enum:"true"`

	// The identifier (ID) of the VPC in which the interface endpoint is used.
	VpceId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Describes an interface VPC endpoint (interface endpoint) that lets you create a private connection between the virtual private cloud (VPC) that you specify and AppStream 2.0. When you specify an interface endpoint for a stack, users of the stack can connect to AppStream 2.0 only through that endpoint. When you specify an interface endpoint for an image builder, administrators can connect to the image builder only through that endpoint.

func (AccessEndpoint) String added in v0.11.0

func (s AccessEndpoint) String() string

String returns the string representation

func (*AccessEndpoint) Validate added in v0.11.0

func (s *AccessEndpoint) Validate() error

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

type AccessEndpointType added in v0.11.0

type AccessEndpointType string
const (
	AccessEndpointTypeStreaming AccessEndpointType = "STREAMING"
)

Enum values for AccessEndpointType

func (AccessEndpointType) MarshalValue added in v0.11.0

func (enum AccessEndpointType) MarshalValue() (string, error)

func (AccessEndpointType) MarshalValueBuf added in v0.11.0

func (enum AccessEndpointType) MarshalValueBuf(b []byte) ([]byte, error)

type Action added in v0.4.0

type Action string
const (
	ActionClipboardCopyFromLocalDevice Action = "CLIPBOARD_COPY_FROM_LOCAL_DEVICE"
	ActionClipboardCopyToLocalDevice   Action = "CLIPBOARD_COPY_TO_LOCAL_DEVICE"
	ActionFileUpload                   Action = "FILE_UPLOAD"
	ActionFileDownload                 Action = "FILE_DOWNLOAD"
	ActionPrintingToLocalDevice        Action = "PRINTING_TO_LOCAL_DEVICE"
)

Enum values for Action

func (Action) MarshalValue added in v0.4.0

func (enum Action) MarshalValue() (string, error)

func (Action) MarshalValueBuf added in v0.4.0

func (enum Action) MarshalValueBuf(b []byte) ([]byte, error)

type Application

type Application struct {

	// The application name to 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) String

func (s Application) String() string

String returns the string representation

type ApplicationSettings added in v0.5.0

type ApplicationSettings struct {

	// Enables or disables persistent application settings for users during their
	// streaming sessions.
	//
	// Enabled is a required field
	Enabled *bool `type:"boolean" required:"true"`

	// The path prefix for the S3 bucket where users’ persistent application settings
	// are stored. You can allow the same persistent application settings to be
	// used across multiple stacks by specifying the same settings group for each
	// stack.
	SettingsGroup *string `type:"string"`
	// contains filtered or unexported fields
}

The persistent application settings for users of a stack.

func (ApplicationSettings) String added in v0.5.0

func (s ApplicationSettings) String() string

String returns the string representation

func (*ApplicationSettings) Validate added in v0.5.0

func (s *ApplicationSettings) Validate() error

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

type ApplicationSettingsResponse added in v0.5.0

type ApplicationSettingsResponse struct {

	// Specifies whether persistent application settings are enabled for users during
	// their streaming sessions.
	Enabled *bool `type:"boolean"`

	// The S3 bucket where users’ persistent application settings are stored.
	// When persistent application settings are enabled for the first time for an
	// account in an AWS Region, an S3 bucket is created. The bucket is unique to
	// the AWS account and the Region.
	S3BucketName *string `min:"1" type:"string"`

	// The path prefix for the S3 bucket where users’ persistent application settings
	// are stored.
	SettingsGroup *string `type:"string"`
	// contains filtered or unexported fields
}

Describes the persistent application settings for users of a stack.

func (ApplicationSettingsResponse) String added in v0.5.0

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

func (s AssociateFleetOutput) String() string

String returns the string representation

type AssociateFleetRequest

type AssociateFleetRequest struct {
	*aws.Request
	Input *AssociateFleetInput
	Copy  func(*AssociateFleetInput) AssociateFleetRequest
}

AssociateFleetRequest is the request type for the AssociateFleet API operation.

func (AssociateFleetRequest) Send

Send marshals and sends the AssociateFleet API request.

type AssociateFleetResponse added in v0.9.0

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

AssociateFleetResponse is the response type for the AssociateFleet API operation.

func (*AssociateFleetResponse) SDKResponseMetdata added in v0.9.0

func (r *AssociateFleetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AssociateFleet request.

type AuthenticationType

type AuthenticationType string
const (
	AuthenticationTypeApi      AuthenticationType = "API"
	AuthenticationTypeSaml     AuthenticationType = "SAML"
	AuthenticationTypeUserpool AuthenticationType = "USERPOOL"
)

Enum values for AuthenticationType

func (AuthenticationType) MarshalValue added in v0.3.0

func (enum AuthenticationType) MarshalValue() (string, error)

func (AuthenticationType) MarshalValueBuf added in v0.3.0

func (enum AuthenticationType) MarshalValueBuf(b []byte) ([]byte, error)

type BatchAssociateUserStackInput added in v0.6.0

type BatchAssociateUserStackInput struct {

	// The list of UserStackAssociation objects.
	//
	// UserStackAssociations is a required field
	UserStackAssociations []UserStackAssociation `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (BatchAssociateUserStackInput) String added in v0.6.0

String returns the string representation

func (*BatchAssociateUserStackInput) Validate added in v0.6.0

func (s *BatchAssociateUserStackInput) Validate() error

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

type BatchAssociateUserStackOutput added in v0.6.0

type BatchAssociateUserStackOutput struct {

	// The list of UserStackAssociationError objects.
	Errors []UserStackAssociationError `locationName:"errors" type:"list"`
	// contains filtered or unexported fields
}

func (BatchAssociateUserStackOutput) String added in v0.6.0

String returns the string representation

type BatchAssociateUserStackRequest added in v0.6.0

type BatchAssociateUserStackRequest struct {
	*aws.Request
	Input *BatchAssociateUserStackInput
	Copy  func(*BatchAssociateUserStackInput) BatchAssociateUserStackRequest
}

BatchAssociateUserStackRequest is the request type for the BatchAssociateUserStack API operation.

func (BatchAssociateUserStackRequest) Send added in v0.6.0

Send marshals and sends the BatchAssociateUserStack API request.

type BatchAssociateUserStackResponse added in v0.9.0

type BatchAssociateUserStackResponse struct {
	*BatchAssociateUserStackOutput
	// contains filtered or unexported fields
}

BatchAssociateUserStackResponse is the response type for the BatchAssociateUserStack API operation.

func (*BatchAssociateUserStackResponse) SDKResponseMetdata added in v0.9.0

func (r *BatchAssociateUserStackResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the BatchAssociateUserStack request.

type BatchDisassociateUserStackInput added in v0.6.0

type BatchDisassociateUserStackInput struct {

	// The list of UserStackAssociation objects.
	//
	// UserStackAssociations is a required field
	UserStackAssociations []UserStackAssociation `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (BatchDisassociateUserStackInput) String added in v0.6.0

String returns the string representation

func (*BatchDisassociateUserStackInput) Validate added in v0.6.0

func (s *BatchDisassociateUserStackInput) Validate() error

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

type BatchDisassociateUserStackOutput added in v0.6.0

type BatchDisassociateUserStackOutput struct {

	// The list of UserStackAssociationError objects.
	Errors []UserStackAssociationError `locationName:"errors" type:"list"`
	// contains filtered or unexported fields
}

func (BatchDisassociateUserStackOutput) String added in v0.6.0

String returns the string representation

type BatchDisassociateUserStackRequest added in v0.6.0

type BatchDisassociateUserStackRequest struct {
	*aws.Request
	Input *BatchDisassociateUserStackInput
	Copy  func(*BatchDisassociateUserStackInput) BatchDisassociateUserStackRequest
}

BatchDisassociateUserStackRequest is the request type for the BatchDisassociateUserStack API operation.

func (BatchDisassociateUserStackRequest) Send added in v0.6.0

Send marshals and sends the BatchDisassociateUserStack API request.

type BatchDisassociateUserStackResponse added in v0.9.0

type BatchDisassociateUserStackResponse struct {
	*BatchDisassociateUserStackOutput
	// contains filtered or unexported fields
}

BatchDisassociateUserStackResponse is the response type for the BatchDisassociateUserStack API operation.

func (*BatchDisassociateUserStackResponse) SDKResponseMetdata added in v0.9.0

func (r *BatchDisassociateUserStackResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the BatchDisassociateUserStack request.

type Client added in v0.9.0

type Client struct {
	*aws.Client
}

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

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

func New

func New(config aws.Config) *Client

New creates a new instance of the client from the provided Config.

Example:

// Create a client from just a config.
svc := appstream.New(myConfig)

func (*Client) AssociateFleetRequest added in v0.9.0

func (c *Client) AssociateFleetRequest(input *AssociateFleetInput) AssociateFleetRequest

AssociateFleetRequest returns a request value for making API operation for Amazon AppStream.

Associates the specified fleet with the specified stack.

// Example sending a request using AssociateFleetRequest.
req := client.AssociateFleetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) BatchAssociateUserStackRequest added in v0.9.0

func (c *Client) BatchAssociateUserStackRequest(input *BatchAssociateUserStackInput) BatchAssociateUserStackRequest

BatchAssociateUserStackRequest returns a request value for making API operation for Amazon AppStream.

Associates the specified users with the specified stacks. Users in a user pool cannot be assigned to stacks with fleets that are joined to an Active Directory domain.

// Example sending a request using BatchAssociateUserStackRequest.
req := client.BatchAssociateUserStackRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/BatchAssociateUserStack

func (*Client) BatchDisassociateUserStackRequest added in v0.9.0

func (c *Client) BatchDisassociateUserStackRequest(input *BatchDisassociateUserStackInput) BatchDisassociateUserStackRequest

BatchDisassociateUserStackRequest returns a request value for making API operation for Amazon AppStream.

Disassociates the specified users from the specified stacks.

// Example sending a request using BatchDisassociateUserStackRequest.
req := client.BatchDisassociateUserStackRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/BatchDisassociateUserStack

func (*Client) CopyImageRequest added in v0.9.0

func (c *Client) CopyImageRequest(input *CopyImageInput) CopyImageRequest

CopyImageRequest returns a request value for making 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.

// Example sending a request using CopyImageRequest.
req := client.CopyImageRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateDirectoryConfigRequest added in v0.9.0

func (c *Client) CreateDirectoryConfigRequest(input *CreateDirectoryConfigInput) CreateDirectoryConfigRequest

CreateDirectoryConfigRequest returns a request value for making API operation for Amazon AppStream.

Creates a Directory Config object in AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

// Example sending a request using CreateDirectoryConfigRequest.
req := client.CreateDirectoryConfigRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateFleetRequest added in v0.9.0

func (c *Client) CreateFleetRequest(input *CreateFleetInput) CreateFleetRequest

CreateFleetRequest returns a request value for making API operation for Amazon AppStream.

Creates a fleet. A fleet consists of streaming instances that run a specified image.

// Example sending a request using CreateFleetRequest.
req := client.CreateFleetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateImageBuilderRequest added in v0.9.0

func (c *Client) CreateImageBuilderRequest(input *CreateImageBuilderInput) CreateImageBuilderRequest

CreateImageBuilderRequest returns a request value for making API operation for Amazon AppStream.

Creates an image builder. An image builder is a virtual machine that is used to create an image.

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

// Example sending a request using CreateImageBuilderRequest.
req := client.CreateImageBuilderRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateImageBuilderStreamingURLRequest added in v0.9.0

func (c *Client) CreateImageBuilderStreamingURLRequest(input *CreateImageBuilderStreamingURLInput) CreateImageBuilderStreamingURLRequest

CreateImageBuilderStreamingURLRequest returns a request value for making API operation for Amazon AppStream.

Creates a URL to start an image builder streaming session.

// Example sending a request using CreateImageBuilderStreamingURLRequest.
req := client.CreateImageBuilderStreamingURLRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateStackRequest added in v0.9.0

func (c *Client) CreateStackRequest(input *CreateStackInput) CreateStackRequest

CreateStackRequest returns a request value for making API operation for Amazon AppStream.

Creates a stack to start streaming applications to users. A stack consists of an associated fleet, user access policies, and storage configurations.

// Example sending a request using CreateStackRequest.
req := client.CreateStackRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateStreamingURLRequest added in v0.9.0

func (c *Client) CreateStreamingURLRequest(input *CreateStreamingURLInput) CreateStreamingURLRequest

CreateStreamingURLRequest returns a request value for making API operation for Amazon AppStream.

Creates a temporary URL to start an AppStream 2.0 streaming session for the specified user. A streaming URL enables application streaming to be tested without user setup.

// Example sending a request using CreateStreamingURLRequest.
req := client.CreateStreamingURLRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateUsageReportSubscriptionRequest added in v0.9.0

func (c *Client) CreateUsageReportSubscriptionRequest(input *CreateUsageReportSubscriptionInput) CreateUsageReportSubscriptionRequest

CreateUsageReportSubscriptionRequest returns a request value for making API operation for Amazon AppStream.

Creates a usage report subscription. Usage reports are generated daily.

// Example sending a request using CreateUsageReportSubscriptionRequest.
req := client.CreateUsageReportSubscriptionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateUsageReportSubscription

func (*Client) CreateUserRequest added in v0.9.0

func (c *Client) CreateUserRequest(input *CreateUserInput) CreateUserRequest

CreateUserRequest returns a request value for making API operation for Amazon AppStream.

Creates a new user in the user pool.

// Example sending a request using CreateUserRequest.
req := client.CreateUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/CreateUser

func (*Client) DeleteDirectoryConfigRequest added in v0.9.0

func (c *Client) DeleteDirectoryConfigRequest(input *DeleteDirectoryConfigInput) DeleteDirectoryConfigRequest

DeleteDirectoryConfigRequest returns a request value for making API operation for Amazon AppStream.

Deletes the specified Directory Config object from AppStream 2.0. This object includes the information required to join streaming instances to an Active Directory domain.

// Example sending a request using DeleteDirectoryConfigRequest.
req := client.DeleteDirectoryConfigRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteFleetRequest added in v0.9.0

func (c *Client) DeleteFleetRequest(input *DeleteFleetInput) DeleteFleetRequest

DeleteFleetRequest returns a request value for making API operation for Amazon AppStream.

Deletes the specified fleet.

// Example sending a request using DeleteFleetRequest.
req := client.DeleteFleetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteImageBuilderRequest added in v0.9.0

func (c *Client) DeleteImageBuilderRequest(input *DeleteImageBuilderInput) DeleteImageBuilderRequest

DeleteImageBuilderRequest returns a request value for making API operation for Amazon AppStream.

Deletes the specified image builder and releases the capacity.

// Example sending a request using DeleteImageBuilderRequest.
req := client.DeleteImageBuilderRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteImagePermissionsRequest added in v0.9.0

func (c *Client) DeleteImagePermissionsRequest(input *DeleteImagePermissionsInput) DeleteImagePermissionsRequest

DeleteImagePermissionsRequest returns a request value for making API operation for Amazon AppStream.

Deletes permissions for the specified private image. After you delete permissions for an image, AWS accounts to which you previously granted these permissions can no longer use the image.

// Example sending a request using DeleteImagePermissionsRequest.
req := client.DeleteImagePermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteImagePermissions

func (*Client) DeleteImageRequest added in v0.9.0

func (c *Client) DeleteImageRequest(input *DeleteImageInput) DeleteImageRequest

DeleteImageRequest returns a request value for making API operation for Amazon AppStream.

Deletes the specified image. You cannot delete an image when it is in use. After you delete an image, you cannot provision new capacity using the image.

// Example sending a request using DeleteImageRequest.
req := client.DeleteImageRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteStackRequest added in v0.9.0

func (c *Client) DeleteStackRequest(input *DeleteStackInput) DeleteStackRequest

DeleteStackRequest returns a request value for making API operation for Amazon AppStream.

Deletes the specified stack. After the stack is deleted, the application streaming environment provided by the stack is no longer available to users. Also, any reservations made for application streaming sessions for the stack are released.

// Example sending a request using DeleteStackRequest.
req := client.DeleteStackRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteUsageReportSubscriptionRequest added in v0.9.0

func (c *Client) DeleteUsageReportSubscriptionRequest(input *DeleteUsageReportSubscriptionInput) DeleteUsageReportSubscriptionRequest

DeleteUsageReportSubscriptionRequest returns a request value for making API operation for Amazon AppStream.

Disables usage report generation.

// Example sending a request using DeleteUsageReportSubscriptionRequest.
req := client.DeleteUsageReportSubscriptionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteUsageReportSubscription

func (*Client) DeleteUserRequest added in v0.9.0

func (c *Client) DeleteUserRequest(input *DeleteUserInput) DeleteUserRequest

DeleteUserRequest returns a request value for making API operation for Amazon AppStream.

Deletes a user from the user pool.

// Example sending a request using DeleteUserRequest.
req := client.DeleteUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DeleteUser

func (*Client) DescribeDirectoryConfigsRequest added in v0.9.0

func (c *Client) DescribeDirectoryConfigsRequest(input *DescribeDirectoryConfigsInput) DescribeDirectoryConfigsRequest

DescribeDirectoryConfigsRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list that describes one or more specified Directory Config objects for AppStream 2.0, if the names for these objects are provided. Otherwise, all Directory Config objects in the account are described. These objects include the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

Although the response syntax in this topic includes the account password, this password is not returned in the actual response.

// Example sending a request using DescribeDirectoryConfigsRequest.
req := client.DescribeDirectoryConfigsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DescribeFleetsRequest added in v0.9.0

func (c *Client) DescribeFleetsRequest(input *DescribeFleetsInput) DescribeFleetsRequest

DescribeFleetsRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list that describes one or more specified fleets, if the fleet names are provided. Otherwise, all fleets in the account are described.

// Example sending a request using DescribeFleetsRequest.
req := client.DescribeFleetsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DescribeImageBuildersRequest added in v0.9.0

func (c *Client) DescribeImageBuildersRequest(input *DescribeImageBuildersInput) DescribeImageBuildersRequest

DescribeImageBuildersRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list that describes one or more specified image builders, if the image builder names are provided. Otherwise, all image builders in the account are described.

// Example sending a request using DescribeImageBuildersRequest.
req := client.DescribeImageBuildersRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DescribeImagePermissionsRequest added in v0.9.0

func (c *Client) DescribeImagePermissionsRequest(input *DescribeImagePermissionsInput) DescribeImagePermissionsRequest

DescribeImagePermissionsRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.

// Example sending a request using DescribeImagePermissionsRequest.
req := client.DescribeImagePermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeImagePermissions

func (*Client) DescribeImagesRequest added in v0.9.0

func (c *Client) DescribeImagesRequest(input *DescribeImagesInput) DescribeImagesRequest

DescribeImagesRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list that describes one or more specified images, if the image names or image ARNs are provided. Otherwise, all images in the account are described.

// Example sending a request using DescribeImagesRequest.
req := client.DescribeImagesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DescribeSessionsRequest added in v0.9.0

func (c *Client) DescribeSessionsRequest(input *DescribeSessionsInput) DescribeSessionsRequest

DescribeSessionsRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list that describes the streaming sessions for a specified stack and fleet. If a UserId is provided for the stack and fleet, only streaming sessions for that user are described. If an authentication type is not provided, the default is to authenticate users using a streaming URL.

// Example sending a request using DescribeSessionsRequest.
req := client.DescribeSessionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DescribeStacksRequest added in v0.9.0

func (c *Client) DescribeStacksRequest(input *DescribeStacksInput) DescribeStacksRequest

DescribeStacksRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list that describes one or more specified stacks, if the stack names are provided. Otherwise, all stacks in the account are described.

// Example sending a request using DescribeStacksRequest.
req := client.DescribeStacksRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DescribeUsageReportSubscriptionsRequest added in v0.9.0

func (c *Client) DescribeUsageReportSubscriptionsRequest(input *DescribeUsageReportSubscriptionsInput) DescribeUsageReportSubscriptionsRequest

DescribeUsageReportSubscriptionsRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list that describes one or more usage report subscriptions.

// Example sending a request using DescribeUsageReportSubscriptionsRequest.
req := client.DescribeUsageReportSubscriptionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeUsageReportSubscriptions

func (*Client) DescribeUserStackAssociationsRequest added in v0.9.0

func (c *Client) DescribeUserStackAssociationsRequest(input *DescribeUserStackAssociationsInput) DescribeUserStackAssociationsRequest

DescribeUserStackAssociationsRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list that describes the UserStackAssociation objects. You must specify either or both of the following:

  • The stack name

  • The user name (email address of the user associated with the stack) and the authentication type for the user

    // Example sending a request using DescribeUserStackAssociationsRequest. req := client.DescribeUserStackAssociationsRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeUserStackAssociations

func (*Client) DescribeUsersRequest added in v0.9.0

func (c *Client) DescribeUsersRequest(input *DescribeUsersInput) DescribeUsersRequest

DescribeUsersRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list that describes one or more specified users in the user pool.

// Example sending a request using DescribeUsersRequest.
req := client.DescribeUsersRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DescribeUsers

func (*Client) DisableUserRequest added in v0.9.0

func (c *Client) DisableUserRequest(input *DisableUserInput) DisableUserRequest

DisableUserRequest returns a request value for making API operation for Amazon AppStream.

Disables the specified user in the user pool. Users can't sign in to AppStream 2.0 until they are re-enabled. This action does not delete the user.

// Example sending a request using DisableUserRequest.
req := client.DisableUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/DisableUser

func (*Client) DisassociateFleetRequest added in v0.9.0

func (c *Client) DisassociateFleetRequest(input *DisassociateFleetInput) DisassociateFleetRequest

DisassociateFleetRequest returns a request value for making API operation for Amazon AppStream.

Disassociates the specified fleet from the specified stack.

// Example sending a request using DisassociateFleetRequest.
req := client.DisassociateFleetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) EnableUserRequest added in v0.9.0

func (c *Client) EnableUserRequest(input *EnableUserInput) EnableUserRequest

EnableUserRequest returns a request value for making API operation for Amazon AppStream.

Enables a user in the user pool. After being enabled, users can sign in to AppStream 2.0 and open applications from the stacks to which they are assigned.

// Example sending a request using EnableUserRequest.
req := client.EnableUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/EnableUser

func (*Client) ExpireSessionRequest added in v0.9.0

func (c *Client) ExpireSessionRequest(input *ExpireSessionInput) ExpireSessionRequest

ExpireSessionRequest returns a request value for making API operation for Amazon AppStream.

Immediately stops the specified streaming session.

// Example sending a request using ExpireSessionRequest.
req := client.ExpireSessionRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListAssociatedFleetsRequest added in v0.9.0

func (c *Client) ListAssociatedFleetsRequest(input *ListAssociatedFleetsInput) ListAssociatedFleetsRequest

ListAssociatedFleetsRequest returns a request value for making API operation for Amazon AppStream.

Retrieves the name of the fleet that is associated with the specified stack.

// Example sending a request using ListAssociatedFleetsRequest.
req := client.ListAssociatedFleetsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListAssociatedStacksRequest added in v0.9.0

func (c *Client) ListAssociatedStacksRequest(input *ListAssociatedStacksInput) ListAssociatedStacksRequest

ListAssociatedStacksRequest returns a request value for making API operation for Amazon AppStream.

Retrieves the name of the stack with which the specified fleet is associated.

// Example sending a request using ListAssociatedStacksRequest.
req := client.ListAssociatedStacksRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListTagsForResourceRequest added in v0.9.0

func (c *Client) ListTagsForResourceRequest(input *ListTagsForResourceInput) ListTagsForResourceRequest

ListTagsForResourceRequest returns a request value for making API operation for Amazon AppStream.

Retrieves a list of all 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 (https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html) in the Amazon AppStream 2.0 Administration Guide.

// Example sending a request using ListTagsForResourceRequest.
req := client.ListTagsForResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) StartFleetRequest added in v0.9.0

func (c *Client) StartFleetRequest(input *StartFleetInput) StartFleetRequest

StartFleetRequest returns a request value for making API operation for Amazon AppStream.

Starts the specified fleet.

// Example sending a request using StartFleetRequest.
req := client.StartFleetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) StartImageBuilderRequest added in v0.9.0

func (c *Client) StartImageBuilderRequest(input *StartImageBuilderInput) StartImageBuilderRequest

StartImageBuilderRequest returns a request value for making API operation for Amazon AppStream.

Starts the specified image builder.

// Example sending a request using StartImageBuilderRequest.
req := client.StartImageBuilderRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) StopFleetRequest added in v0.9.0

func (c *Client) StopFleetRequest(input *StopFleetInput) StopFleetRequest

StopFleetRequest returns a request value for making API operation for Amazon AppStream.

Stops the specified fleet.

// Example sending a request using StopFleetRequest.
req := client.StopFleetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) StopImageBuilderRequest added in v0.9.0

func (c *Client) StopImageBuilderRequest(input *StopImageBuilderInput) StopImageBuilderRequest

StopImageBuilderRequest returns a request value for making API operation for Amazon AppStream.

Stops the specified image builder.

// Example sending a request using StopImageBuilderRequest.
req := client.StopImageBuilderRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) TagResourceRequest added in v0.9.0

func (c *Client) TagResourceRequest(input *TagResourceInput) TagResourceRequest

TagResourceRequest returns a request value for making 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 (https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html) in the Amazon AppStream 2.0 Administration Guide.

// Example sending a request using TagResourceRequest.
req := client.TagResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UntagResourceRequest added in v0.9.0

func (c *Client) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest

UntagResourceRequest returns a request value for making API operation for Amazon AppStream.

Disassociates one or more 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 (https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html) in the Amazon AppStream 2.0 Administration Guide.

// Example sending a request using UntagResourceRequest.
req := client.UntagResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateDirectoryConfigRequest added in v0.9.0

func (c *Client) UpdateDirectoryConfigRequest(input *UpdateDirectoryConfigInput) UpdateDirectoryConfigRequest

UpdateDirectoryConfigRequest returns a request value for making API operation for Amazon AppStream.

Updates the specified Directory Config object in AppStream 2.0. This object includes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

// Example sending a request using UpdateDirectoryConfigRequest.
req := client.UpdateDirectoryConfigRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateFleetRequest added in v0.9.0

func (c *Client) UpdateFleetRequest(input *UpdateFleetInput) UpdateFleetRequest

UpdateFleetRequest returns a request value for making 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, ComputeCapacity, ImageARN, ImageName, IdleDisconnectTimeoutInSeconds, and DisconnectTimeoutInSeconds attributes. If the fleet is in the STARTING or STOPPING state, you can't update it.

// Example sending a request using UpdateFleetRequest.
req := client.UpdateFleetRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateImagePermissionsRequest added in v0.9.0

func (c *Client) UpdateImagePermissionsRequest(input *UpdateImagePermissionsInput) UpdateImagePermissionsRequest

UpdateImagePermissionsRequest returns a request value for making API operation for Amazon AppStream.

Adds or updates permissions for the specified private image.

// Example sending a request using UpdateImagePermissionsRequest.
req := client.UpdateImagePermissionsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/UpdateImagePermissions

func (*Client) UpdateStackRequest added in v0.9.0

func (c *Client) UpdateStackRequest(input *UpdateStackInput) UpdateStackRequest

UpdateStackRequest returns a request value for making API operation for Amazon AppStream.

Updates the specified fields for the specified stack.

// Example sending a request using UpdateStackRequest.
req := client.UpdateStackRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) WaitUntilFleetStarted added in v0.9.0

func (c *Client) WaitUntilFleetStarted(ctx context.Context, input *DescribeFleetsInput, opts ...aws.WaiterOption) 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.

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 (*Client) WaitUntilFleetStopped added in v0.9.0

func (c *Client) WaitUntilFleetStopped(ctx context.Context, input *DescribeFleetsInput, opts ...aws.WaiterOption) 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.

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

func (s ComputeCapacityStatus) String() string

String returns the string representation

type CopyImageInput added in v0.3.0

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) String added in v0.3.0

func (s CopyImageInput) String() string

String returns the string representation

func (*CopyImageInput) Validate added in v0.3.0

func (s *CopyImageInput) Validate() error

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

type CopyImageOutput added in v0.3.0

type CopyImageOutput struct {

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

func (CopyImageOutput) String added in v0.3.0

func (s CopyImageOutput) String() string

String returns the string representation

type CopyImageRequest added in v0.3.0

type CopyImageRequest struct {
	*aws.Request
	Input *CopyImageInput
	Copy  func(*CopyImageInput) CopyImageRequest
}

CopyImageRequest is the request type for the CopyImage API operation.

func (CopyImageRequest) Send added in v0.3.0

Send marshals and sends the CopyImage API request.

type CopyImageResponse added in v0.9.0

type CopyImageResponse struct {
	*CopyImageOutput
	// contains filtered or unexported fields
}

CopyImageResponse is the response type for the CopyImage API operation.

func (*CopyImageResponse) SDKResponseMetdata added in v0.9.0

func (r *CopyImageResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CopyImage request.

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 fleet or image builder
	// to connect to the directory.
	//
	// ServiceAccountCredentials is a required field
	ServiceAccountCredentials *ServiceAccountCredentials `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateDirectoryConfigInput) 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) String

String returns the string representation

type CreateDirectoryConfigRequest

type CreateDirectoryConfigRequest struct {
	*aws.Request
	Input *CreateDirectoryConfigInput
	Copy  func(*CreateDirectoryConfigInput) CreateDirectoryConfigRequest
}

CreateDirectoryConfigRequest is the request type for the CreateDirectoryConfig API operation.

func (CreateDirectoryConfigRequest) Send

Send marshals and sends the CreateDirectoryConfig API request.

type CreateDirectoryConfigResponse added in v0.9.0

type CreateDirectoryConfigResponse struct {
	*CreateDirectoryConfigOutput
	// contains filtered or unexported fields
}

CreateDirectoryConfigResponse is the response type for the CreateDirectoryConfig API operation.

func (*CreateDirectoryConfigResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateDirectoryConfigResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateDirectoryConfig request.

type CreateFleetInput

type CreateFleetInput struct {

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

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

	// The amount of time that a streaming session remains active after users disconnect.
	// If users try to reconnect to the streaming session after a disconnection
	// or network interruption within this time interval, they are connected to
	// their previous session. Otherwise, they are connected to a new session with
	// a new streaming instance.
	//
	// Specify a value between 60 and 360000.
	DisconnectTimeoutInSeconds *int64 `type:"integer"`

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

	// The name of the directory and organizational unit (OU) to use to join the
	// fleet to 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_ON
	//
	// Provides users with instant-on access to their apps. You are charged for
	// all running instances in your fleet, even if no users are streaming apps.
	//
	// ON_DEMAND
	//
	// Provide users with access to applications after they connect, which takes
	// one to two minutes. You are charged for instance streaming when users are
	// connected and a small hourly fee for instances that are not streaming apps.
	FleetType FleetType `type:"string" enum:"true"`

	// The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To
	// assume a role, a fleet instance calls the AWS Security Token Service (STS)
	// AssumeRole API operation and passes the ARN of the role to use. The operation
	// creates a new session with temporary credentials. AppStream 2.0 retrieves
	// the temporary credentials and creates the AppStream_Machine_Role credential
	// profile on the instance.
	//
	// For more information, see Using an IAM Role to Grant Permissions to Applications
	// and Scripts Running on AppStream 2.0 Streaming Instances (https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html)
	// in the Amazon AppStream 2.0 Administration Guide.
	IamRoleArn *string `type:"string"`

	// The amount of time that users can be idle (inactive) before they are disconnected
	// from their streaming session and the DisconnectTimeoutInSeconds time interval
	// begins. Users are notified before they are disconnected due to inactivity.
	// If they try to reconnect to the streaming session before the time interval
	// specified in DisconnectTimeoutInSeconds elapses, they are connected to their
	// previous session. Users are considered idle when they stop providing keyboard
	// or mouse input during their streaming session. File uploads and downloads,
	// audio in, audio out, and pixels changing do not qualify as user activity.
	// If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds
	// elapses, they are disconnected.
	//
	// To prevent users from being disconnected due to inactivity, specify a value
	// of 0. Otherwise, specify a value between 60 and 3600. The default value is
	// 0.
	//
	// If you enable this feature, we recommend that you specify a value that corresponds
	// exactly to a whole number of minutes (for example, 60, 120, and 180). If
	// you don't do this, the value is rounded to the nearest minute. For example,
	// if you specify a value of 70, users are disconnected after 1 minute of inactivity.
	// If you specify a value that is at the midpoint between two different minutes,
	// the value is rounded up. For example, if you specify a value of 90, users
	// are disconnected after 2 minutes of inactivity.
	IdleDisconnectTimeoutInSeconds *int64 `type:"integer"`

	// The ARN of the public, private, or shared image to use.
	ImageArn *string `type:"string"`

	// 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 is a required field
	InstanceType *string `min:"1" type:"string" required:"true"`

	// The maximum amount of time that a streaming session can remain active, in
	// seconds. If users are still connected to a streaming instance five minutes
	// before this limit is reached, they are prompted to save any open documents
	// before being disconnected. After this time elapses, the instance is terminated
	// and replaced by a new instance.
	//
	// Specify a value between 600 and 360000.
	MaxUserDurationInSeconds *int64 `type:"integer"`

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

	// The tags to associate with the fleet. A tag is a key-value pair, and the
	// value is optional. For example, Environment=Test. If you do not specify a
	// value, Environment=.
	//
	// If you do not specify a value, the value is set to an empty string.
	//
	// Generally allowed characters are: letters, numbers, and spaces representable
	// in UTF-8, and the following special characters:
	//
	// _ . : / = + \ - @
	//
	// For more information, see Tagging Your Resources (https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html)
	// in the Amazon AppStream 2.0 Administration Guide.
	Tags map[string]string `min:"1" type:"map"`

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

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

func (s CreateFleetOutput) String() string

String returns the string representation

type CreateFleetRequest

type CreateFleetRequest struct {
	*aws.Request
	Input *CreateFleetInput
	Copy  func(*CreateFleetInput) CreateFleetRequest
}

CreateFleetRequest is the request type for the CreateFleet API operation.

func (CreateFleetRequest) Send

Send marshals and sends the CreateFleet API request.

type CreateFleetResponse added in v0.9.0

type CreateFleetResponse struct {
	*CreateFleetOutput
	// contains filtered or unexported fields
}

CreateFleetResponse is the response type for the CreateFleet API operation.

func (*CreateFleetResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateFleetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateFleet request.

type CreateImageBuilderInput

type CreateImageBuilderInput struct {

	// The list of interface VPC endpoint (interface endpoint) objects. Administrators
	// can connect to the image builder only through the specified endpoints.
	AccessEndpoints []AccessEndpoint `min:"1" type:"list"`

	// 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 to display.
	Description *string `type:"string"`

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

	// The name of the directory and organizational unit (OU) to use to join the
	// image builder to a Microsoft Active Directory domain.
	DomainJoinInfo *DomainJoinInfo `type:"structure"`

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

	// The Amazon Resource Name (ARN) of the IAM role to apply to the image builder.
	// To assume a role, the image builder calls the AWS Security Token Service
	// (STS) AssumeRole API operation and passes the ARN of the role to use. The
	// operation creates a new session with temporary credentials. AppStream 2.0
	// retrieves the temporary credentials and creates the AppStream_Machine_Role
	// credential profile on the instance.
	//
	// For more information, see Using an IAM Role to Grant Permissions to Applications
	// and Scripts Running on AppStream 2.0 Streaming Instances (https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html)
	// in the Amazon AppStream 2.0 Administration Guide.
	IamRoleArn *string `type:"string"`

	// The ARN of the public, private, or shared image to use.
	ImageArn *string `type:"string"`

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

	// The instance type to use when launching the image builder. 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"`

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

	// The tags to associate with the image builder. A tag is a key-value pair,
	// and the value is optional. For example, Environment=Test. If you do not specify
	// a value, Environment=.
	//
	// Generally allowed characters are: letters, numbers, and spaces representable
	// in UTF-8, and the following special characters:
	//
	// _ . : / = + \ - @
	//
	// If you do not specify a value, the value is set to an empty string.
	//
	// For more information about tags, see Tagging Your Resources (https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html)
	// in the Amazon AppStream 2.0 Administration Guide.
	Tags map[string]string `min:"1" type:"map"`

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

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

func (s CreateImageBuilderOutput) String() string

String returns the string representation

type CreateImageBuilderRequest

type CreateImageBuilderRequest struct {
	*aws.Request
	Input *CreateImageBuilderInput
	Copy  func(*CreateImageBuilderInput) CreateImageBuilderRequest
}

CreateImageBuilderRequest is the request type for the CreateImageBuilder API operation.

func (CreateImageBuilderRequest) Send

Send marshals and sends the CreateImageBuilder API request.

type CreateImageBuilderResponse added in v0.9.0

type CreateImageBuilderResponse struct {
	*CreateImageBuilderOutput
	// contains filtered or unexported fields
}

CreateImageBuilderResponse is the response type for the CreateImageBuilder API operation.

func (*CreateImageBuilderResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateImageBuilderResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateImageBuilder request.

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

String returns the string representation

func (*CreateImageBuilderStreamingURLInput) Validate

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

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

func (CreateImageBuilderStreamingURLOutput) String

String returns the string representation

type CreateImageBuilderStreamingURLRequest

type CreateImageBuilderStreamingURLRequest struct {
	*aws.Request
	Input *CreateImageBuilderStreamingURLInput
	Copy  func(*CreateImageBuilderStreamingURLInput) CreateImageBuilderStreamingURLRequest
}

CreateImageBuilderStreamingURLRequest is the request type for the CreateImageBuilderStreamingURL API operation.

func (CreateImageBuilderStreamingURLRequest) Send

Send marshals and sends the CreateImageBuilderStreamingURL API request.

type CreateImageBuilderStreamingURLResponse added in v0.9.0

type CreateImageBuilderStreamingURLResponse struct {
	*CreateImageBuilderStreamingURLOutput
	// contains filtered or unexported fields
}

CreateImageBuilderStreamingURLResponse is the response type for the CreateImageBuilderStreamingURL API operation.

func (*CreateImageBuilderStreamingURLResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateImageBuilderStreamingURLResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateImageBuilderStreamingURL request.

type CreateStackInput

type CreateStackInput struct {

	// The list of interface VPC endpoint (interface endpoint) objects. Users of
	// the stack can connect to AppStream 2.0 only through the specified endpoints.
	AccessEndpoints []AccessEndpoint `min:"1" type:"list"`

	// The persistent application settings for users of a stack. When these settings
	// are enabled, changes that users make to applications and Windows settings
	// are automatically saved after each session and applied to the next session.
	ApplicationSettings *ApplicationSettings `type:"structure"`

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

	// The stack name to display.
	DisplayName *string `type:"string"`

	// The domains where AppStream 2.0 streaming sessions can be embedded in an
	// iframe. You must approve the domains that you want to host embedded AppStream
	// 2.0 streaming sessions.
	EmbedHostDomains []string `min:"1" type:"list"`

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

	// The tags to associate with the stack. A tag is a key-value pair, and the
	// value is optional. For example, Environment=Test. If you do not specify a
	// value, Environment=.
	//
	// If you do not specify a value, the value is set to an empty string.
	//
	// Generally allowed characters are: letters, numbers, and spaces representable
	// in UTF-8, and the following special characters:
	//
	// _ . : / = + \ - @
	//
	// For more information about tags, see Tagging Your Resources (https://docs.aws.amazon.com/appstream2/latest/developerguide/tagging-basic.html)
	// in the Amazon AppStream 2.0 Administration Guide.
	Tags map[string]string `min:"1" type:"map"`

	// The actions that are enabled or disabled for users during their streaming
	// sessions. By default, these actions are enabled.
	UserSettings []UserSetting `min:"1" type:"list"`
	// contains filtered or unexported fields
}

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

func (s CreateStackOutput) String() string

String returns the string representation

type CreateStackRequest

type CreateStackRequest struct {
	*aws.Request
	Input *CreateStackInput
	Copy  func(*CreateStackInput) CreateStackRequest
}

CreateStackRequest is the request type for the CreateStack API operation.

func (CreateStackRequest) Send

Send marshals and sends the CreateStack API request.

type CreateStackResponse added in v0.9.0

type CreateStackResponse struct {
	*CreateStackOutput
	// contains filtered or unexported fields
}

CreateStackResponse is the response type for the CreateStack API operation.

func (*CreateStackResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateStackResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateStack request.

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 (https://docs.aws.amazon.com/appstream2/latest/developerguide/managing-stacks-fleets.html#managing-stacks-fleets-parameters)
	// in the Amazon AppStream 2.0 Administration 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 identifier 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) 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"`

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

func (CreateStreamingURLOutput) String

func (s CreateStreamingURLOutput) String() string

String returns the string representation

type CreateStreamingURLRequest

type CreateStreamingURLRequest struct {
	*aws.Request
	Input *CreateStreamingURLInput
	Copy  func(*CreateStreamingURLInput) CreateStreamingURLRequest
}

CreateStreamingURLRequest is the request type for the CreateStreamingURL API operation.

func (CreateStreamingURLRequest) Send

Send marshals and sends the CreateStreamingURL API request.

type CreateStreamingURLResponse added in v0.9.0

type CreateStreamingURLResponse struct {
	*CreateStreamingURLOutput
	// contains filtered or unexported fields
}

CreateStreamingURLResponse is the response type for the CreateStreamingURL API operation.

func (*CreateStreamingURLResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateStreamingURLResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateStreamingURL request.

type CreateUsageReportSubscriptionInput added in v0.9.0

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

func (CreateUsageReportSubscriptionInput) String added in v0.9.0

String returns the string representation

type CreateUsageReportSubscriptionOutput added in v0.9.0

type CreateUsageReportSubscriptionOutput struct {

	// The Amazon S3 bucket where generated reports are stored.
	//
	// If you enabled on-instance session scripts and Amazon S3 logging for your
	// session script configuration, AppStream 2.0 created an S3 bucket to store
	// the script output. The bucket is unique to your account and Region. When
	// you enable usage reporting in this case, AppStream 2.0 uses the same bucket
	// to store your usage reports. If you haven't already enabled on-instance session
	// scripts, when you enable usage reports, AppStream 2.0 creates a new S3 bucket.
	S3BucketName *string `min:"1" type:"string"`

	// The schedule for generating usage reports.
	Schedule UsageReportSchedule `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

func (CreateUsageReportSubscriptionOutput) String added in v0.9.0

String returns the string representation

type CreateUsageReportSubscriptionRequest added in v0.9.0

type CreateUsageReportSubscriptionRequest struct {
	*aws.Request
	Input *CreateUsageReportSubscriptionInput
	Copy  func(*CreateUsageReportSubscriptionInput) CreateUsageReportSubscriptionRequest
}

CreateUsageReportSubscriptionRequest is the request type for the CreateUsageReportSubscription API operation.

func (CreateUsageReportSubscriptionRequest) Send added in v0.9.0

Send marshals and sends the CreateUsageReportSubscription API request.

type CreateUsageReportSubscriptionResponse added in v0.9.0

type CreateUsageReportSubscriptionResponse struct {
	*CreateUsageReportSubscriptionOutput
	// contains filtered or unexported fields
}

CreateUsageReportSubscriptionResponse is the response type for the CreateUsageReportSubscription API operation.

func (*CreateUsageReportSubscriptionResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateUsageReportSubscriptionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateUsageReportSubscription request.

type CreateUserInput added in v0.6.0

type CreateUserInput struct {

	// The authentication type for the user. You must specify USERPOOL.
	//
	// AuthenticationType is a required field
	AuthenticationType AuthenticationType `type:"string" required:"true" enum:"true"`

	// The first name, or given name, of the user.
	FirstName *string `type:"string" sensitive:"true"`

	// The last name, or surname, of the user.
	LastName *string `type:"string" sensitive:"true"`

	// The action to take for the welcome email that is sent to a user after the
	// user is created in the user pool. If you specify SUPPRESS, no email is sent.
	// If you specify RESEND, do not specify the first name or last name of the
	// user. If the value is null, the email is sent.
	//
	// The temporary password in the welcome email is valid for only 7 days. If
	// users don’t set their passwords within 7 days, you must send them a new
	// welcome email.
	MessageAction MessageAction `type:"string" enum:"true"`

	// The email address of the user.
	//
	// Users' email addresses are case-sensitive. During login, if they specify
	// an email address that doesn't use the same capitalization as the email address
	// specified when their user pool account was created, a "user does not exist"
	// error message displays.
	//
	// UserName is a required field
	UserName *string `min:"1" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

func (CreateUserInput) String added in v0.6.0

func (s CreateUserInput) String() string

String returns the string representation

func (*CreateUserInput) Validate added in v0.6.0

func (s *CreateUserInput) Validate() error

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

type CreateUserOutput added in v0.6.0

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

func (CreateUserOutput) String added in v0.6.0

func (s CreateUserOutput) String() string

String returns the string representation

type CreateUserRequest added in v0.6.0

type CreateUserRequest struct {
	*aws.Request
	Input *CreateUserInput
	Copy  func(*CreateUserInput) CreateUserRequest
}

CreateUserRequest is the request type for the CreateUser API operation.

func (CreateUserRequest) Send added in v0.6.0

Send marshals and sends the CreateUser API request.

type CreateUserResponse added in v0.9.0

type CreateUserResponse struct {
	*CreateUserOutput
	// contains filtered or unexported fields
}

CreateUserResponse is the response type for the CreateUser API operation.

func (*CreateUserResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateUser request.

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

String returns the string representation

type DeleteDirectoryConfigRequest

type DeleteDirectoryConfigRequest struct {
	*aws.Request
	Input *DeleteDirectoryConfigInput
	Copy  func(*DeleteDirectoryConfigInput) DeleteDirectoryConfigRequest
}

DeleteDirectoryConfigRequest is the request type for the DeleteDirectoryConfig API operation.

func (DeleteDirectoryConfigRequest) Send

Send marshals and sends the DeleteDirectoryConfig API request.

type DeleteDirectoryConfigResponse added in v0.9.0

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

DeleteDirectoryConfigResponse is the response type for the DeleteDirectoryConfig API operation.

func (*DeleteDirectoryConfigResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteDirectoryConfigResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteDirectoryConfig request.

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

func (s DeleteFleetOutput) String() string

String returns the string representation

type DeleteFleetRequest

type DeleteFleetRequest struct {
	*aws.Request
	Input *DeleteFleetInput
	Copy  func(*DeleteFleetInput) DeleteFleetRequest
}

DeleteFleetRequest is the request type for the DeleteFleet API operation.

func (DeleteFleetRequest) Send

Send marshals and sends the DeleteFleet API request.

type DeleteFleetResponse added in v0.9.0

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

DeleteFleetResponse is the response type for the DeleteFleet API operation.

func (*DeleteFleetResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteFleetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteFleet request.

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

func (s DeleteImageBuilderOutput) String() string

String returns the string representation

type DeleteImageBuilderRequest

type DeleteImageBuilderRequest struct {
	*aws.Request
	Input *DeleteImageBuilderInput
	Copy  func(*DeleteImageBuilderInput) DeleteImageBuilderRequest
}

DeleteImageBuilderRequest is the request type for the DeleteImageBuilder API operation.

func (DeleteImageBuilderRequest) Send

Send marshals and sends the DeleteImageBuilder API request.

type DeleteImageBuilderResponse added in v0.9.0

type DeleteImageBuilderResponse struct {
	*DeleteImageBuilderOutput
	// contains filtered or unexported fields
}

DeleteImageBuilderResponse is the response type for the DeleteImageBuilder API operation.

func (*DeleteImageBuilderResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteImageBuilderResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteImageBuilder request.

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

func (s DeleteImageOutput) String() string

String returns the string representation

type DeleteImagePermissionsInput added in v0.5.0

type DeleteImagePermissionsInput struct {

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

	// The 12-digit identifier of the AWS account for which to delete image permissions.
	//
	// SharedAccountId is a required field
	SharedAccountId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteImagePermissionsInput) String added in v0.5.0

String returns the string representation

func (*DeleteImagePermissionsInput) Validate added in v0.5.0

func (s *DeleteImagePermissionsInput) Validate() error

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

type DeleteImagePermissionsOutput added in v0.5.0

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

func (DeleteImagePermissionsOutput) String added in v0.5.0

String returns the string representation

type DeleteImagePermissionsRequest added in v0.5.0

type DeleteImagePermissionsRequest struct {
	*aws.Request
	Input *DeleteImagePermissionsInput
	Copy  func(*DeleteImagePermissionsInput) DeleteImagePermissionsRequest
}

DeleteImagePermissionsRequest is the request type for the DeleteImagePermissions API operation.

func (DeleteImagePermissionsRequest) Send added in v0.5.0

Send marshals and sends the DeleteImagePermissions API request.

type DeleteImagePermissionsResponse added in v0.9.0

type DeleteImagePermissionsResponse struct {
	*DeleteImagePermissionsOutput
	// contains filtered or unexported fields
}

DeleteImagePermissionsResponse is the response type for the DeleteImagePermissions API operation.

func (*DeleteImagePermissionsResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteImagePermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteImagePermissions request.

type DeleteImageRequest

type DeleteImageRequest struct {
	*aws.Request
	Input *DeleteImageInput
	Copy  func(*DeleteImageInput) DeleteImageRequest
}

DeleteImageRequest is the request type for the DeleteImage API operation.

func (DeleteImageRequest) Send

Send marshals and sends the DeleteImage API request.

type DeleteImageResponse added in v0.9.0

type DeleteImageResponse struct {
	*DeleteImageOutput
	// contains filtered or unexported fields
}

DeleteImageResponse is the response type for the DeleteImage API operation.

func (*DeleteImageResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteImageResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteImage request.

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

func (s DeleteStackOutput) String() string

String returns the string representation

type DeleteStackRequest

type DeleteStackRequest struct {
	*aws.Request
	Input *DeleteStackInput
	Copy  func(*DeleteStackInput) DeleteStackRequest
}

DeleteStackRequest is the request type for the DeleteStack API operation.

func (DeleteStackRequest) Send

Send marshals and sends the DeleteStack API request.

type DeleteStackResponse added in v0.9.0

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

DeleteStackResponse is the response type for the DeleteStack API operation.

func (*DeleteStackResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteStackResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteStack request.

type DeleteUsageReportSubscriptionInput added in v0.9.0

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

func (DeleteUsageReportSubscriptionInput) String added in v0.9.0

String returns the string representation

type DeleteUsageReportSubscriptionOutput added in v0.9.0

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

func (DeleteUsageReportSubscriptionOutput) String added in v0.9.0

String returns the string representation

type DeleteUsageReportSubscriptionRequest added in v0.9.0

type DeleteUsageReportSubscriptionRequest struct {
	*aws.Request
	Input *DeleteUsageReportSubscriptionInput
	Copy  func(*DeleteUsageReportSubscriptionInput) DeleteUsageReportSubscriptionRequest
}

DeleteUsageReportSubscriptionRequest is the request type for the DeleteUsageReportSubscription API operation.

func (DeleteUsageReportSubscriptionRequest) Send added in v0.9.0

Send marshals and sends the DeleteUsageReportSubscription API request.

type DeleteUsageReportSubscriptionResponse added in v0.9.0

type DeleteUsageReportSubscriptionResponse struct {
	*DeleteUsageReportSubscriptionOutput
	// contains filtered or unexported fields
}

DeleteUsageReportSubscriptionResponse is the response type for the DeleteUsageReportSubscription API operation.

func (*DeleteUsageReportSubscriptionResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteUsageReportSubscriptionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteUsageReportSubscription request.

type DeleteUserInput added in v0.6.0

type DeleteUserInput struct {

	// The authentication type for the user. You must specify USERPOOL.
	//
	// AuthenticationType is a required field
	AuthenticationType AuthenticationType `type:"string" required:"true" enum:"true"`

	// The email address of the user.
	//
	// Users' email addresses are case-sensitive.
	//
	// UserName is a required field
	UserName *string `min:"1" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

func (DeleteUserInput) String added in v0.6.0

func (s DeleteUserInput) String() string

String returns the string representation

func (*DeleteUserInput) Validate added in v0.6.0

func (s *DeleteUserInput) Validate() error

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

type DeleteUserOutput added in v0.6.0

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

func (DeleteUserOutput) String added in v0.6.0

func (s DeleteUserOutput) String() string

String returns the string representation

type DeleteUserRequest added in v0.6.0

type DeleteUserRequest struct {
	*aws.Request
	Input *DeleteUserInput
	Copy  func(*DeleteUserInput) DeleteUserRequest
}

DeleteUserRequest is the request type for the DeleteUser API operation.

func (DeleteUserRequest) Send added in v0.6.0

Send marshals and sends the DeleteUser API request.

type DeleteUserResponse added in v0.9.0

type DeleteUserResponse struct {
	*DeleteUserOutput
	// contains filtered or unexported fields
}

DeleteUserResponse is the response type for the DeleteUser API operation.

func (*DeleteUserResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteUser request.

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

String returns the string representation

type DescribeDirectoryConfigsRequest

type DescribeDirectoryConfigsRequest struct {
	*aws.Request
	Input *DescribeDirectoryConfigsInput
	Copy  func(*DescribeDirectoryConfigsInput) DescribeDirectoryConfigsRequest
}

DescribeDirectoryConfigsRequest is the request type for the DescribeDirectoryConfigs API operation.

func (DescribeDirectoryConfigsRequest) Send

Send marshals and sends the DescribeDirectoryConfigs API request.

type DescribeDirectoryConfigsResponse added in v0.9.0

type DescribeDirectoryConfigsResponse struct {
	*DescribeDirectoryConfigsOutput
	// contains filtered or unexported fields
}

DescribeDirectoryConfigsResponse is the response type for the DescribeDirectoryConfigs API operation.

func (*DescribeDirectoryConfigsResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeDirectoryConfigsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeDirectoryConfigs request.

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

func (s DescribeFleetsOutput) String() string

String returns the string representation

type DescribeFleetsRequest

type DescribeFleetsRequest struct {
	*aws.Request
	Input *DescribeFleetsInput
	Copy  func(*DescribeFleetsInput) DescribeFleetsRequest
}

DescribeFleetsRequest is the request type for the DescribeFleets API operation.

func (DescribeFleetsRequest) Send

Send marshals and sends the DescribeFleets API request.

type DescribeFleetsResponse added in v0.9.0

type DescribeFleetsResponse struct {
	*DescribeFleetsOutput
	// contains filtered or unexported fields
}

DescribeFleetsResponse is the response type for the DescribeFleets API operation.

func (*DescribeFleetsResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeFleetsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeFleets request.

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

String returns the string representation

type DescribeImageBuildersRequest

type DescribeImageBuildersRequest struct {
	*aws.Request
	Input *DescribeImageBuildersInput
	Copy  func(*DescribeImageBuildersInput) DescribeImageBuildersRequest
}

DescribeImageBuildersRequest is the request type for the DescribeImageBuilders API operation.

func (DescribeImageBuildersRequest) Send

Send marshals and sends the DescribeImageBuilders API request.

type DescribeImageBuildersResponse added in v0.9.0

type DescribeImageBuildersResponse struct {
	*DescribeImageBuildersOutput
	// contains filtered or unexported fields
}

DescribeImageBuildersResponse is the response type for the DescribeImageBuilders API operation.

func (*DescribeImageBuildersResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeImageBuildersResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeImageBuilders request.

type DescribeImagePermissionsInput added in v0.5.0

type DescribeImagePermissionsInput struct {

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

	// The name of the private image for which to describe permissions. The image
	// must be one that you own.
	//
	// Name is a required field
	Name *string `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"`

	// The 12-digit identifier of one or more AWS accounts with which the image
	// is shared.
	SharedAwsAccountIds []string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (DescribeImagePermissionsInput) String added in v0.5.0

String returns the string representation

func (*DescribeImagePermissionsInput) Validate added in v0.5.0

func (s *DescribeImagePermissionsInput) Validate() error

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

type DescribeImagePermissionsOutput added in v0.5.0

type DescribeImagePermissionsOutput struct {

	// The name of the private image.
	Name *string `type:"string"`

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

	// The permissions for a private image that you own.
	SharedImagePermissionsList []SharedImagePermissions `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeImagePermissionsOutput) String added in v0.5.0

String returns the string representation

type DescribeImagePermissionsPaginator added in v0.9.0

type DescribeImagePermissionsPaginator struct {
	aws.Pager
}

DescribeImagePermissionsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewDescribeImagePermissionsPaginator added in v0.9.0

func NewDescribeImagePermissionsPaginator(req DescribeImagePermissionsRequest) DescribeImagePermissionsPaginator

NewDescribeImagePermissionsRequestPaginator returns a paginator for DescribeImagePermissions. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.DescribeImagePermissionsRequest(input)
p := appstream.NewDescribeImagePermissionsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*DescribeImagePermissionsPaginator) CurrentPage added in v0.9.0

type DescribeImagePermissionsRequest added in v0.5.0

type DescribeImagePermissionsRequest struct {
	*aws.Request
	Input *DescribeImagePermissionsInput
	Copy  func(*DescribeImagePermissionsInput) DescribeImagePermissionsRequest
}

DescribeImagePermissionsRequest is the request type for the DescribeImagePermissions API operation.

func (DescribeImagePermissionsRequest) Send added in v0.5.0

Send marshals and sends the DescribeImagePermissions API request.

type DescribeImagePermissionsResponse added in v0.9.0

type DescribeImagePermissionsResponse struct {
	*DescribeImagePermissionsOutput
	// contains filtered or unexported fields
}

DescribeImagePermissionsResponse is the response type for the DescribeImagePermissions API operation.

func (*DescribeImagePermissionsResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeImagePermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeImagePermissions request.

type DescribeImagesInput

type DescribeImagesInput struct {

	// The ARNs of the public, private, and shared images to describe.
	Arns []string `type:"list"`

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

	// The names of the public or private images 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"`

	// The type of image (public, private, or shared) to describe.
	Type VisibilityType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

func (DescribeImagesInput) String

func (s DescribeImagesInput) String() string

String returns the string representation

func (*DescribeImagesInput) Validate added in v0.5.0

func (s *DescribeImagesInput) Validate() error

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

type DescribeImagesOutput

type DescribeImagesOutput struct {

	// Information about the images.
	Images []Image `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 (DescribeImagesOutput) String

func (s DescribeImagesOutput) String() string

String returns the string representation

type DescribeImagesPaginator added in v0.9.0

type DescribeImagesPaginator struct {
	aws.Pager
}

DescribeImagesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewDescribeImagesPaginator added in v0.9.0

func NewDescribeImagesPaginator(req DescribeImagesRequest) DescribeImagesPaginator

NewDescribeImagesRequestPaginator returns a paginator for DescribeImages. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

Note: This operation can generate multiple requests to a service.

// Example iterating over pages.
req := client.DescribeImagesRequest(input)
p := appstream.NewDescribeImagesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*DescribeImagesPaginator) CurrentPage added in v0.9.0

type DescribeImagesRequest

type DescribeImagesRequest struct {
	*aws.Request
	Input *DescribeImagesInput
	Copy  func(*DescribeImagesInput) DescribeImagesRequest
}

DescribeImagesRequest is the request type for the DescribeImages API operation.

func (DescribeImagesRequest) Send

Send marshals and sends the DescribeImages API request.

type DescribeImagesResponse added in v0.9.0

type DescribeImagesResponse struct {
	*DescribeImagesOutput
	// contains filtered or unexported fields
}

DescribeImagesResponse is the response type for the DescribeImages API operation.

func (*DescribeImagesResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeImagesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeImages request.

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 AuthenticationType `type:"string" enum:"true"`

	// 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 identifier.
	UserId *string `min:"2" type:"string"`
	// contains filtered or unexported fields
}

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

func (s DescribeSessionsOutput) String() string

String returns the string representation

type DescribeSessionsRequest

type DescribeSessionsRequest struct {
	*aws.Request
	Input *DescribeSessionsInput
	Copy  func(*DescribeSessionsInput) DescribeSessionsRequest
}

DescribeSessionsRequest is the request type for the DescribeSessions API operation.

func (DescribeSessionsRequest) Send

Send marshals and sends the DescribeSessions API request.

type DescribeSessionsResponse added in v0.9.0

type DescribeSessionsResponse struct {
	*DescribeSessionsOutput
	// contains filtered or unexported fields
}

DescribeSessionsResponse is the response type for the DescribeSessions API operation.

func (*DescribeSessionsResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeSessionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeSessions request.

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

func (s DescribeStacksOutput) String() string

String returns the string representation

type DescribeStacksRequest

type DescribeStacksRequest struct {
	*aws.Request
	Input *DescribeStacksInput
	Copy  func(*DescribeStacksInput) DescribeStacksRequest
}

DescribeStacksRequest is the request type for the DescribeStacks API operation.

func (DescribeStacksRequest) Send

Send marshals and sends the DescribeStacks API request.

type DescribeStacksResponse added in v0.9.0

type DescribeStacksResponse struct {
	*DescribeStacksOutput
	// contains filtered or unexported fields
}

DescribeStacksResponse is the response type for the DescribeStacks API operation.

func (*DescribeStacksResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeStacksResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeStacks request.

type DescribeUsageReportSubscriptionsInput added in v0.9.0

type DescribeUsageReportSubscriptionsInput struct {

	// 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 (DescribeUsageReportSubscriptionsInput) String added in v0.9.0

String returns the string representation

func (*DescribeUsageReportSubscriptionsInput) Validate added in v0.9.0

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

type DescribeUsageReportSubscriptionsOutput added in v0.9.0

type DescribeUsageReportSubscriptionsOutput 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 usage report subscription.
	UsageReportSubscriptions []UsageReportSubscription `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeUsageReportSubscriptionsOutput) String added in v0.9.0

String returns the string representation

type DescribeUsageReportSubscriptionsRequest added in v0.9.0

type DescribeUsageReportSubscriptionsRequest struct {
	*aws.Request
	Input *DescribeUsageReportSubscriptionsInput
	Copy  func(*DescribeUsageReportSubscriptionsInput) DescribeUsageReportSubscriptionsRequest
}

DescribeUsageReportSubscriptionsRequest is the request type for the DescribeUsageReportSubscriptions API operation.

func (DescribeUsageReportSubscriptionsRequest) Send added in v0.9.0

Send marshals and sends the DescribeUsageReportSubscriptions API request.

type DescribeUsageReportSubscriptionsResponse added in v0.9.0

type DescribeUsageReportSubscriptionsResponse struct {
	*DescribeUsageReportSubscriptionsOutput
	// contains filtered or unexported fields
}

DescribeUsageReportSubscriptionsResponse is the response type for the DescribeUsageReportSubscriptions API operation.

func (*DescribeUsageReportSubscriptionsResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeUsageReportSubscriptionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeUsageReportSubscriptions request.

type DescribeUserStackAssociationsInput added in v0.6.0

type DescribeUserStackAssociationsInput struct {

	// The authentication type for the user who is associated with the stack. You
	// must specify USERPOOL.
	AuthenticationType AuthenticationType `type:"string" enum:"true"`

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

	// The name of the stack that is associated with the user.
	StackName *string `min:"1" type:"string"`

	// The email address of the user who is associated with the stack.
	//
	// Users' email addresses are case-sensitive.
	UserName *string `min:"1" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

func (DescribeUserStackAssociationsInput) String added in v0.6.0

String returns the string representation

func (*DescribeUserStackAssociationsInput) Validate added in v0.6.0

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

type DescribeUserStackAssociationsOutput added in v0.6.0

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

	// The UserStackAssociation objects.
	UserStackAssociations []UserStackAssociation `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (DescribeUserStackAssociationsOutput) String added in v0.6.0

String returns the string representation

type DescribeUserStackAssociationsRequest added in v0.6.0

type DescribeUserStackAssociationsRequest struct {
	*aws.Request
	Input *DescribeUserStackAssociationsInput
	Copy  func(*DescribeUserStackAssociationsInput) DescribeUserStackAssociationsRequest
}

DescribeUserStackAssociationsRequest is the request type for the DescribeUserStackAssociations API operation.

func (DescribeUserStackAssociationsRequest) Send added in v0.6.0

Send marshals and sends the DescribeUserStackAssociations API request.

type DescribeUserStackAssociationsResponse added in v0.9.0

type DescribeUserStackAssociationsResponse struct {
	*DescribeUserStackAssociationsOutput
	// contains filtered or unexported fields
}

DescribeUserStackAssociationsResponse is the response type for the DescribeUserStackAssociations API operation.

func (*DescribeUserStackAssociationsResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeUserStackAssociationsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeUserStackAssociations request.

type DescribeUsersInput added in v0.6.0

type DescribeUsersInput struct {

	// The authentication type for the users in the user pool to describe. You must
	// specify USERPOOL.
	//
	// AuthenticationType is a required field
	AuthenticationType AuthenticationType `type:"string" required:"true" enum:"true"`

	// 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 (DescribeUsersInput) String added in v0.6.0

func (s DescribeUsersInput) String() string

String returns the string representation

func (*DescribeUsersInput) Validate added in v0.6.0

func (s *DescribeUsersInput) Validate() error

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

type DescribeUsersOutput added in v0.6.0

type DescribeUsersOutput 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 users in the user pool.
	Users []User `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeUsersOutput) String added in v0.6.0

func (s DescribeUsersOutput) String() string

String returns the string representation

type DescribeUsersRequest added in v0.6.0

type DescribeUsersRequest struct {
	*aws.Request
	Input *DescribeUsersInput
	Copy  func(*DescribeUsersInput) DescribeUsersRequest
}

DescribeUsersRequest is the request type for the DescribeUsers API operation.

func (DescribeUsersRequest) Send added in v0.6.0

Send marshals and sends the DescribeUsers API request.

type DescribeUsersResponse added in v0.9.0

type DescribeUsersResponse struct {
	*DescribeUsersOutput
	// contains filtered or unexported fields
}

DescribeUsersResponse is the response type for the DescribeUsers API operation.

func (*DescribeUsersResponse) SDKResponseMetdata added in v0.9.0

func (r *DescribeUsersResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DescribeUsers request.

type DirectoryConfig

type DirectoryConfig struct {

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

	// 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 fleet or image builder
	// to connect to the directory.
	ServiceAccountCredentials *ServiceAccountCredentials `type:"structure"`
	// contains filtered or unexported fields
}

Describes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

func (DirectoryConfig) String

func (s DirectoryConfig) String() string

String returns the string representation

type DisableUserInput added in v0.6.0

type DisableUserInput struct {

	// The authentication type for the user. You must specify USERPOOL.
	//
	// AuthenticationType is a required field
	AuthenticationType AuthenticationType `type:"string" required:"true" enum:"true"`

	// The email address of the user.
	//
	// Users' email addresses are case-sensitive.
	//
	// UserName is a required field
	UserName *string `min:"1" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

func (DisableUserInput) String added in v0.6.0

func (s DisableUserInput) String() string

String returns the string representation

func (*DisableUserInput) Validate added in v0.6.0

func (s *DisableUserInput) Validate() error

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

type DisableUserOutput added in v0.6.0

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

func (DisableUserOutput) String added in v0.6.0

func (s DisableUserOutput) String() string

String returns the string representation

type DisableUserRequest added in v0.6.0

type DisableUserRequest struct {
	*aws.Request
	Input *DisableUserInput
	Copy  func(*DisableUserInput) DisableUserRequest
}

DisableUserRequest is the request type for the DisableUser API operation.

func (DisableUserRequest) Send added in v0.6.0

Send marshals and sends the DisableUser API request.

type DisableUserResponse added in v0.9.0

type DisableUserResponse struct {
	*DisableUserOutput
	// contains filtered or unexported fields
}

DisableUserResponse is the response type for the DisableUser API operation.

func (*DisableUserResponse) SDKResponseMetdata added in v0.9.0

func (r *DisableUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DisableUser request.

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

func (s DisassociateFleetOutput) String() string

String returns the string representation

type DisassociateFleetRequest

type DisassociateFleetRequest struct {
	*aws.Request
	Input *DisassociateFleetInput
	Copy  func(*DisassociateFleetInput) DisassociateFleetRequest
}

DisassociateFleetRequest is the request type for the DisassociateFleet API operation.

func (DisassociateFleetRequest) Send

Send marshals and sends the DisassociateFleet API request.

type DisassociateFleetResponse added in v0.9.0

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

DisassociateFleetResponse is the response type for the DisassociateFleet API operation.

func (*DisassociateFleetResponse) SDKResponseMetdata added in v0.9.0

func (r *DisassociateFleetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DisassociateFleet request.

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
}

Describes the configuration information required to join fleets and image builders to Microsoft Active Directory domains.

func (DomainJoinInfo) String

func (s DomainJoinInfo) String() string

String returns the string representation

type EnableUserInput added in v0.6.0

type EnableUserInput struct {

	// The authentication type for the user. You must specify USERPOOL.
	//
	// AuthenticationType is a required field
	AuthenticationType AuthenticationType `type:"string" required:"true" enum:"true"`

	// The email address of the user.
	//
	// Users' email addresses are case-sensitive. During login, if they specify
	// an email address that doesn't use the same capitalization as the email address
	// specified when their user pool account was created, a "user does not exist"
	// error message displays.
	//
	// UserName is a required field
	UserName *string `min:"1" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

func (EnableUserInput) String added in v0.6.0

func (s EnableUserInput) String() string

String returns the string representation

func (*EnableUserInput) Validate added in v0.6.0

func (s *EnableUserInput) Validate() error

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

type EnableUserOutput added in v0.6.0

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

func (EnableUserOutput) String added in v0.6.0

func (s EnableUserOutput) String() string

String returns the string representation

type EnableUserRequest added in v0.6.0

type EnableUserRequest struct {
	*aws.Request
	Input *EnableUserInput
	Copy  func(*EnableUserInput) EnableUserRequest
}

EnableUserRequest is the request type for the EnableUser API operation.

func (EnableUserRequest) Send added in v0.6.0

Send marshals and sends the EnableUser API request.

type EnableUserResponse added in v0.9.0

type EnableUserResponse struct {
	*EnableUserOutput
	// contains filtered or unexported fields
}

EnableUserResponse is the response type for the EnableUser API operation.

func (*EnableUserResponse) SDKResponseMetdata added in v0.9.0

func (r *EnableUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the EnableUser request.

type ExpireSessionInput

type ExpireSessionInput struct {

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

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

func (s ExpireSessionOutput) String() string

String returns the string representation

type ExpireSessionRequest

type ExpireSessionRequest struct {
	*aws.Request
	Input *ExpireSessionInput
	Copy  func(*ExpireSessionInput) ExpireSessionRequest
}

ExpireSessionRequest is the request type for the ExpireSession API operation.

func (ExpireSessionRequest) Send

Send marshals and sends the ExpireSession API request.

type ExpireSessionResponse added in v0.9.0

type ExpireSessionResponse struct {
	*ExpireSessionOutput
	// contains filtered or unexported fields
}

ExpireSessionResponse is the response type for the ExpireSession API operation.

func (*ExpireSessionResponse) SDKResponseMetdata added in v0.9.0

func (r *ExpireSessionResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ExpireSession request.

type Fleet

type Fleet struct {

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

	// The description to display.
	Description *string `min:"1" type:"string"`

	// The amount of time that a streaming session remains active after users disconnect.
	// If they try to reconnect to the streaming session after a disconnection or
	// network interruption within this time interval, they are connected to their
	// previous session. Otherwise, they are connected to a new session with a new
	// streaming instance.
	//
	// Specify a value between 60 and 360000.
	DisconnectTimeoutInSeconds *int64 `type:"integer"`

	// The fleet name to display.
	DisplayName *string `min:"1" type:"string"`

	// The name of the directory and organizational unit (OU) to use to join the
	// fleet to 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_ON
	//
	// Provides users with instant-on access to their apps. You are charged for
	// all running instances in your fleet, even if no users are streaming apps.
	//
	// ON_DEMAND
	//
	// Provide users with access to applications after they connect, which takes
	// one to two minutes. You are charged for instance streaming when users are
	// connected and a small hourly fee for instances that are not streaming apps.
	FleetType FleetType `type:"string" enum:"true"`

	// The ARN of the IAM role that is applied to the fleet. To assume a role, the
	// fleet instance calls the AWS Security Token Service (STS) AssumeRole API
	// operation and passes the ARN of the role to use. The operation creates a
	// new session with temporary credentials. AppStream 2.0 retrieves the temporary
	// credentials and creates the AppStream_Machine_Role credential profile on
	// the instance.
	//
	// For more information, see Using an IAM Role to Grant Permissions to Applications
	// and Scripts Running on AppStream 2.0 Streaming Instances (https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html)
	// in the Amazon AppStream 2.0 Administration Guide.
	IamRoleArn *string `type:"string"`

	// The amount of time that users can be idle (inactive) before they are disconnected
	// from their streaming session and the DisconnectTimeoutInSeconds time interval
	// begins. Users are notified before they are disconnected due to inactivity.
	// If users try to reconnect to the streaming session before the time interval
	// specified in DisconnectTimeoutInSeconds elapses, they are connected to their
	// previous session. Users are considered idle when they stop providing keyboard
	// or mouse input during their streaming session. File uploads and downloads,
	// audio in, audio out, and pixels changing do not qualify as user activity.
	// If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds
	// elapses, they are disconnected.
	//
	// To prevent users from being disconnected due to inactivity, specify a value
	// of 0. Otherwise, specify a value between 60 and 3600. The default value is
	// 0.
	//
	// If you enable this feature, we recommend that you specify a value that corresponds
	// exactly to a whole number of minutes (for example, 60, 120, and 180). If
	// you don't do this, the value is rounded to the nearest minute. For example,
	// if you specify a value of 70, users are disconnected after 1 minute of inactivity.
	// If you specify a value that is at the midpoint between two different minutes,
	// the value is rounded up. For example, if you specify a value of 90, users
	// are disconnected after 2 minutes of inactivity.
	IdleDisconnectTimeoutInSeconds *int64 `type:"integer"`

	// The ARN for the public, private, or shared image.
	ImageArn *string `type:"string"`

	// 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 is a required field
	InstanceType *string `min:"1" type:"string" required:"true"`

	// The maximum amount of time that a streaming session can remain active, in
	// seconds. If users are still connected to a streaming instance five minutes
	// before this limit is reached, they are prompted to save any open documents
	// before being disconnected. After this time elapses, the instance is terminated
	// and replaced by a new instance.
	//
	// Specify a value between 600 and 360000.
	MaxUserDurationInSeconds *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 FleetState `type:"string" required:"true" enum:"true"`

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

Describes a fleet.

func (Fleet) String

func (s Fleet) String() string

String returns the string representation

type FleetAttribute

type FleetAttribute string

The fleet attribute.

const (
	FleetAttributeVpcConfiguration                 FleetAttribute = "VPC_CONFIGURATION"
	FleetAttributeVpcConfigurationSecurityGroupIds FleetAttribute = "VPC_CONFIGURATION_SECURITY_GROUP_IDS"
	FleetAttributeDomainJoinInfo                   FleetAttribute = "DOMAIN_JOIN_INFO"
	FleetAttributeIamRoleArn                       FleetAttribute = "IAM_ROLE_ARN"
)

Enum values for FleetAttribute

func (FleetAttribute) MarshalValue added in v0.3.0

func (enum FleetAttribute) MarshalValue() (string, error)

func (FleetAttribute) MarshalValueBuf added in v0.3.0

func (enum FleetAttribute) MarshalValueBuf(b []byte) ([]byte, error)

type FleetError

type FleetError struct {

	// The error code.
	ErrorCode FleetErrorCode `type:"string" enum:"true"`

	// The error message.
	ErrorMessage *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Describes a fleet error.

func (FleetError) String

func (s FleetError) String() string

String returns the string representation

type FleetErrorCode

type FleetErrorCode string
const (
	FleetErrorCodeIamServiceRoleMissingEniDescribeAction            FleetErrorCode = "IAM_SERVICE_ROLE_MISSING_ENI_DESCRIBE_ACTION"
	FleetErrorCodeIamServiceRoleMissingEniCreateAction              FleetErrorCode = "IAM_SERVICE_ROLE_MISSING_ENI_CREATE_ACTION"
	FleetErrorCodeIamServiceRoleMissingEniDeleteAction              FleetErrorCode = "IAM_SERVICE_ROLE_MISSING_ENI_DELETE_ACTION"
	FleetErrorCodeNetworkInterfaceLimitExceeded                     FleetErrorCode = "NETWORK_INTERFACE_LIMIT_EXCEEDED"
	FleetErrorCodeInternalServiceError                              FleetErrorCode = "INTERNAL_SERVICE_ERROR"
	FleetErrorCodeIamServiceRoleIsMissing                           FleetErrorCode = "IAM_SERVICE_ROLE_IS_MISSING"
	FleetErrorCodeMachineRoleIsMissing                              FleetErrorCode = "MACHINE_ROLE_IS_MISSING"
	FleetErrorCodeStsDisabledInRegion                               FleetErrorCode = "STS_DISABLED_IN_REGION"
	FleetErrorCodeSubnetHasInsufficientIpAddresses                  FleetErrorCode = "SUBNET_HAS_INSUFFICIENT_IP_ADDRESSES"
	FleetErrorCodeIamServiceRoleMissingDescribeSubnetAction         FleetErrorCode = "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SUBNET_ACTION"
	FleetErrorCodeSubnetNotFound                                    FleetErrorCode = "SUBNET_NOT_FOUND"
	FleetErrorCodeImageNotFound                                     FleetErrorCode = "IMAGE_NOT_FOUND"
	FleetErrorCodeInvalidSubnetConfiguration                        FleetErrorCode = "INVALID_SUBNET_CONFIGURATION"
	FleetErrorCodeSecurityGroupsNotFound                            FleetErrorCode = "SECURITY_GROUPS_NOT_FOUND"
	FleetErrorCodeIgwNotAttached                                    FleetErrorCode = "IGW_NOT_ATTACHED"
	FleetErrorCodeIamServiceRoleMissingDescribeSecurityGroupsAction FleetErrorCode = "IAM_SERVICE_ROLE_MISSING_DESCRIBE_SECURITY_GROUPS_ACTION"
	FleetErrorCodeDomainJoinErrorFileNotFound                       FleetErrorCode = "DOMAIN_JOIN_ERROR_FILE_NOT_FOUND"
	FleetErrorCodeDomainJoinErrorAccessDenied                       FleetErrorCode = "DOMAIN_JOIN_ERROR_ACCESS_DENIED"
	FleetErrorCodeDomainJoinErrorLogonFailure                       FleetErrorCode = "DOMAIN_JOIN_ERROR_LOGON_FAILURE"
	FleetErrorCodeDomainJoinErrorInvalidParameter                   FleetErrorCode = "DOMAIN_JOIN_ERROR_INVALID_PARAMETER"
	FleetErrorCodeDomainJoinErrorMoreData                           FleetErrorCode = "DOMAIN_JOIN_ERROR_MORE_DATA"
	FleetErrorCodeDomainJoinErrorNoSuchDomain                       FleetErrorCode = "DOMAIN_JOIN_ERROR_NO_SUCH_DOMAIN"
	FleetErrorCodeDomainJoinErrorNotSupported                       FleetErrorCode = "DOMAIN_JOIN_ERROR_NOT_SUPPORTED"
	FleetErrorCodeDomainJoinNerrInvalidWorkgroupName                FleetErrorCode = "DOMAIN_JOIN_NERR_INVALID_WORKGROUP_NAME"
	FleetErrorCodeDomainJoinNerrWorkstationNotStarted               FleetErrorCode = "DOMAIN_JOIN_NERR_WORKSTATION_NOT_STARTED"
	FleetErrorCodeDomainJoinErrorDsMachineAccountQuotaExceeded      FleetErrorCode = "DOMAIN_JOIN_ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED"
	FleetErrorCodeDomainJoinNerrPasswordExpired                     FleetErrorCode = "DOMAIN_JOIN_NERR_PASSWORD_EXPIRED"
	FleetErrorCodeDomainJoinInternalServiceError                    FleetErrorCode = "DOMAIN_JOIN_INTERNAL_SERVICE_ERROR"
)

Enum values for FleetErrorCode

func (FleetErrorCode) MarshalValue added in v0.3.0

func (enum FleetErrorCode) MarshalValue() (string, error)

func (FleetErrorCode) MarshalValueBuf added in v0.3.0

func (enum FleetErrorCode) MarshalValueBuf(b []byte) ([]byte, error)

type FleetState

type FleetState string
const (
	FleetStateStarting FleetState = "STARTING"
	FleetStateRunning  FleetState = "RUNNING"
	FleetStateStopping FleetState = "STOPPING"
	FleetStateStopped  FleetState = "STOPPED"
)

Enum values for FleetState

func (FleetState) MarshalValue added in v0.3.0

func (enum FleetState) MarshalValue() (string, error)

func (FleetState) MarshalValueBuf added in v0.3.0

func (enum FleetState) MarshalValueBuf(b []byte) ([]byte, error)

type FleetType

type FleetType string
const (
	FleetTypeAlwaysOn FleetType = "ALWAYS_ON"
	FleetTypeOnDemand FleetType = "ON_DEMAND"
)

Enum values for FleetType

func (FleetType) MarshalValue added in v0.3.0

func (enum FleetType) MarshalValue() (string, error)

func (FleetType) MarshalValueBuf added in v0.3.0

func (enum FleetType) MarshalValueBuf(b []byte) ([]byte, error)

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

	// The description to display.
	Description *string `min:"1" type:"string"`

	// The image name to display.
	DisplayName *string `min:"1" type:"string"`

	// The name of the image builder that was used to create the private image.
	// If the image is shared, this value is null.
	ImageBuilderName *string `min:"1" type:"string"`

	// Indicates whether an image builder can be launched from this image.
	ImageBuilderSupported *bool `type:"boolean"`

	// The permissions to provide to the destination AWS account for the specified
	// image.
	ImagePermissions *ImagePermissions `type:"structure"`

	// 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 PlatformType `type:"string" enum:"true"`

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

	// The image starts in the PENDING state. If image creation succeeds, the state
	// is AVAILABLE. If image creation fails, the state is FAILED.
	State ImageState `type:"string" enum:"true"`

	// The reason why the last state change occurred.
	StateChangeReason *ImageStateChangeReason `type:"structure"`

	// Indicates whether the image is public or private.
	Visibility VisibilityType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Describes an image.

func (Image) String

func (s Image) String() string

String returns the string representation

type ImageBuilder

type ImageBuilder struct {

	// The list of virtual private cloud (VPC) interface endpoint objects. Administrators
	// can connect to the image builder only through the specified endpoints.
	AccessEndpoints []AccessEndpoint `min:"1" type:"list"`

	// The version of the AppStream 2.0 agent that is currently being used by the
	// 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"`

	// The description to display.
	Description *string `min:"1" type:"string"`

	// The image builder name to display.
	DisplayName *string `min:"1" type:"string"`

	// The name of the directory and organizational unit (OU) to use to join the
	// image builder to a Microsoft Active Directory domain.
	DomainJoinInfo *DomainJoinInfo `type:"structure"`

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

	// The ARN of the IAM role that is applied to the image builder. To assume a
	// role, the image builder calls the AWS Security Token Service (STS) AssumeRole
	// API operation and passes the ARN of the role to use. The operation creates
	// a new session with temporary credentials. AppStream 2.0 retrieves the temporary
	// credentials and creates the AppStream_Machine_Role credential profile on
	// the instance.
	//
	// For more information, see Using an IAM Role to Grant Permissions to Applications
	// and Scripts Running on AppStream 2.0 Streaming Instances (https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html)
	// in the Amazon AppStream 2.0 Administration Guide.
	IamRoleArn *string `type:"string"`

	// 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. 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 name of the image builder.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Describes the network details of the fleet or image builder instance.
	NetworkAccessConfiguration *NetworkAccessConfiguration `type:"structure"`

	// The operating system platform of the image builder.
	Platform PlatformType `type:"string" enum:"true"`

	// The state of the image builder.
	State ImageBuilderState `type:"string" enum:"true"`

	// 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 virtual machine that is used to create an image.

func (ImageBuilder) String

func (s ImageBuilder) String() string

String returns the string representation

type ImageBuilderState

type ImageBuilderState string
const (
	ImageBuilderStatePending       ImageBuilderState = "PENDING"
	ImageBuilderStateUpdatingAgent ImageBuilderState = "UPDATING_AGENT"
	ImageBuilderStateRunning       ImageBuilderState = "RUNNING"
	ImageBuilderStateStopping      ImageBuilderState = "STOPPING"
	ImageBuilderStateStopped       ImageBuilderState = "STOPPED"
	ImageBuilderStateRebooting     ImageBuilderState = "REBOOTING"
	ImageBuilderStateSnapshotting  ImageBuilderState = "SNAPSHOTTING"
	ImageBuilderStateDeleting      ImageBuilderState = "DELETING"
	ImageBuilderStateFailed        ImageBuilderState = "FAILED"
)

Enum values for ImageBuilderState

func (ImageBuilderState) MarshalValue added in v0.3.0

func (enum ImageBuilderState) MarshalValue() (string, error)

func (ImageBuilderState) MarshalValueBuf added in v0.3.0

func (enum ImageBuilderState) MarshalValueBuf(b []byte) ([]byte, error)

type ImageBuilderStateChangeReason

type ImageBuilderStateChangeReason struct {

	// The state change reason code.
	Code ImageBuilderStateChangeReasonCode `type:"string" enum:"true"`

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

String returns the string representation

type ImageBuilderStateChangeReasonCode

type ImageBuilderStateChangeReasonCode string
const (
	ImageBuilderStateChangeReasonCodeInternalError    ImageBuilderStateChangeReasonCode = "INTERNAL_ERROR"
	ImageBuilderStateChangeReasonCodeImageUnavailable ImageBuilderStateChangeReasonCode = "IMAGE_UNAVAILABLE"
)

Enum values for ImageBuilderStateChangeReasonCode

func (ImageBuilderStateChangeReasonCode) MarshalValue added in v0.3.0

func (enum ImageBuilderStateChangeReasonCode) MarshalValue() (string, error)

func (ImageBuilderStateChangeReasonCode) MarshalValueBuf added in v0.3.0

func (enum ImageBuilderStateChangeReasonCode) MarshalValueBuf(b []byte) ([]byte, error)

type ImagePermissions added in v0.5.0

type ImagePermissions struct {

	// Indicates whether the image can be used for a fleet.
	AllowFleet *bool `locationName:"allowFleet" type:"boolean"`

	// Indicates whether the image can be used for an image builder.
	AllowImageBuilder *bool `locationName:"allowImageBuilder" type:"boolean"`
	// contains filtered or unexported fields
}

Describes the permissions for an image.

func (ImagePermissions) String added in v0.5.0

func (s ImagePermissions) String() string

String returns the string representation

type ImageState

type ImageState string
const (
	ImageStatePending   ImageState = "PENDING"
	ImageStateAvailable ImageState = "AVAILABLE"
	ImageStateFailed    ImageState = "FAILED"
	ImageStateCopying   ImageState = "COPYING"
	ImageStateDeleting  ImageState = "DELETING"
)

Enum values for ImageState

func (ImageState) MarshalValue added in v0.3.0

func (enum ImageState) MarshalValue() (string, error)

func (ImageState) MarshalValueBuf added in v0.3.0

func (enum ImageState) MarshalValueBuf(b []byte) ([]byte, error)

type ImageStateChangeReason

type ImageStateChangeReason struct {

	// The state change reason code.
	Code ImageStateChangeReasonCode `type:"string" enum:"true"`

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

func (s ImageStateChangeReason) String() string

String returns the string representation

type ImageStateChangeReasonCode

type ImageStateChangeReasonCode string
const (
	ImageStateChangeReasonCodeInternalError            ImageStateChangeReasonCode = "INTERNAL_ERROR"
	ImageStateChangeReasonCodeImageBuilderNotAvailable ImageStateChangeReasonCode = "IMAGE_BUILDER_NOT_AVAILABLE"
	ImageStateChangeReasonCodeImageCopyFailure         ImageStateChangeReasonCode = "IMAGE_COPY_FAILURE"
)

Enum values for ImageStateChangeReasonCode

func (ImageStateChangeReasonCode) MarshalValue added in v0.3.0

func (enum ImageStateChangeReasonCode) MarshalValue() (string, error)

func (ImageStateChangeReasonCode) MarshalValueBuf added in v0.3.0

func (enum ImageStateChangeReasonCode) MarshalValueBuf(b []byte) ([]byte, error)

type LastReportGenerationExecutionError added in v0.9.0

type LastReportGenerationExecutionError struct {

	// The error code for the error that is returned when a usage report can't be
	// generated.
	ErrorCode UsageReportExecutionErrorCode `type:"string" enum:"true"`

	// The error message for the error that is returned when a usage report can't
	// be generated.
	ErrorMessage *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Describes the error that is returned when a usage report can't be generated.

func (LastReportGenerationExecutionError) String added in v0.9.0

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) 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 name of the fleet.
	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) String

String returns the string representation

type ListAssociatedFleetsRequest

type ListAssociatedFleetsRequest struct {
	*aws.Request
	Input *ListAssociatedFleetsInput
	Copy  func(*ListAssociatedFleetsInput) ListAssociatedFleetsRequest
}

ListAssociatedFleetsRequest is the request type for the ListAssociatedFleets API operation.

func (ListAssociatedFleetsRequest) Send

Send marshals and sends the ListAssociatedFleets API request.

type ListAssociatedFleetsResponse added in v0.9.0

type ListAssociatedFleetsResponse struct {
	*ListAssociatedFleetsOutput
	// contains filtered or unexported fields
}

ListAssociatedFleetsResponse is the response type for the ListAssociatedFleets API operation.

func (*ListAssociatedFleetsResponse) SDKResponseMetdata added in v0.9.0

func (r *ListAssociatedFleetsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListAssociatedFleets request.

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) 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 name of the stack.
	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) String

String returns the string representation

type ListAssociatedStacksRequest

type ListAssociatedStacksRequest struct {
	*aws.Request
	Input *ListAssociatedStacksInput
	Copy  func(*ListAssociatedStacksInput) ListAssociatedStacksRequest
}

ListAssociatedStacksRequest is the request type for the ListAssociatedStacks API operation.

func (ListAssociatedStacksRequest) Send

Send marshals and sends the ListAssociatedStacks API request.

type ListAssociatedStacksResponse added in v0.9.0

type ListAssociatedStacksResponse struct {
	*ListAssociatedStacksOutput
	// contains filtered or unexported fields
}

ListAssociatedStacksResponse is the response type for the ListAssociatedStacks API operation.

func (*ListAssociatedStacksResponse) SDKResponseMetdata added in v0.9.0

func (r *ListAssociatedStacksResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListAssociatedStacks request.

type ListTagsForResourceInput added in v0.2.0

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) String added in v0.2.0

func (s ListTagsForResourceInput) String() string

String returns the string representation

func (*ListTagsForResourceInput) Validate added in v0.2.0

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput added in v0.2.0

type ListTagsForResourceOutput struct {

	// The information about the tags.
	Tags map[string]string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) String added in v0.2.0

func (s ListTagsForResourceOutput) String() string

String returns the string representation

type ListTagsForResourceRequest added in v0.2.0

type ListTagsForResourceRequest struct {
	*aws.Request
	Input *ListTagsForResourceInput
	Copy  func(*ListTagsForResourceInput) ListTagsForResourceRequest
}

ListTagsForResourceRequest is the request type for the ListTagsForResource API operation.

func (ListTagsForResourceRequest) Send added in v0.2.0

Send marshals and sends the ListTagsForResource API request.

type ListTagsForResourceResponse added in v0.9.0

type ListTagsForResourceResponse struct {
	*ListTagsForResourceOutput
	// contains filtered or unexported fields
}

ListTagsForResourceResponse is the response type for the ListTagsForResource API operation.

func (*ListTagsForResourceResponse) SDKResponseMetdata added in v0.9.0

func (r *ListTagsForResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListTagsForResource request.

type MessageAction added in v0.6.0

type MessageAction string
const (
	MessageActionSuppress MessageAction = "SUPPRESS"
	MessageActionResend   MessageAction = "RESEND"
)

Enum values for MessageAction

func (MessageAction) MarshalValue added in v0.6.0

func (enum MessageAction) MarshalValue() (string, error)

func (MessageAction) MarshalValueBuf added in v0.6.0

func (enum MessageAction) MarshalValueBuf(b []byte) ([]byte, error)

type NetworkAccessConfiguration added in v0.5.0

type NetworkAccessConfiguration struct {

	// The resource identifier of the elastic network interface that is attached
	// to instances in your VPC. All network interfaces have the eni-xxxxxxxx resource
	// identifier.
	EniId *string `min:"1" type:"string"`

	// The private IP address of the elastic network interface that is attached
	// to instances in your VPC.
	EniPrivateIpAddress *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Describes the network details of the fleet or image builder instance.

func (NetworkAccessConfiguration) String added in v0.5.0

String returns the string representation

type Permission added in v0.4.0

type Permission string
const (
	PermissionEnabled  Permission = "ENABLED"
	PermissionDisabled Permission = "DISABLED"
)

Enum values for Permission

func (Permission) MarshalValue added in v0.4.0

func (enum Permission) MarshalValue() (string, error)

func (Permission) MarshalValueBuf added in v0.4.0

func (enum Permission) MarshalValueBuf(b []byte) ([]byte, error)

type PlatformType

type PlatformType string
const (
	PlatformTypeWindows           PlatformType = "WINDOWS"
	PlatformTypeWindowsServer2016 PlatformType = "WINDOWS_SERVER_2016"
	PlatformTypeWindowsServer2019 PlatformType = "WINDOWS_SERVER_2019"
)

Enum values for PlatformType

func (PlatformType) MarshalValue added in v0.3.0

func (enum PlatformType) MarshalValue() (string, error)

func (PlatformType) MarshalValueBuf added in v0.3.0

func (enum PlatformType) MarshalValueBuf(b []byte) ([]byte, error)

type ResourceError

type ResourceError struct {

	// The error code.
	ErrorCode FleetErrorCode `type:"string" enum:"true"`

	// The error message.
	ErrorMessage *string `min:"1" type:"string"`

	// The time the error occurred.
	ErrorTimestamp *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

Describes a resource error.

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

	// The password for the account.
	//
	// AccountPassword is a required field
	AccountPassword *string `min:"1" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

Describes the credentials for the service account used by the fleet or image builder to connect to the directory.

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 2.0 federation (SAML).
	AuthenticationType AuthenticationType `type:"string" enum:"true"`

	// Specifies whether a user is connected to the streaming session.
	ConnectionState SessionConnectionState `type:"string" enum:"true"`

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

	// The identifier of the streaming session.
	//
	// Id is a required field
	Id *string `min:"1" type:"string" required:"true"`

	// The time when the streaming session is set to expire. This time is based
	// on the MaxUserDurationinSeconds value, which determines the maximum length
	// of time that a streaming session can run. A streaming session might end earlier
	// than the time specified in SessionMaxExpirationTime, when the DisconnectTimeOutInSeconds
	// elapses or the user chooses to end his or her session. If the DisconnectTimeOutInSeconds
	// elapses, or the user chooses to end his or her session, the streaming instance
	// is terminated and the streaming session ends.
	MaxExpirationTime *time.Time `type:"timestamp"`

	// The network details for the streaming session.
	NetworkAccessConfiguration *NetworkAccessConfiguration `type:"structure"`

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

	// The time when a streaming instance is dedicated for the user.
	StartTime *time.Time `type:"timestamp"`

	// The current state of the streaming session.
	//
	// State is a required field
	State SessionState `type:"string" required:"true" enum:"true"`

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

func (s Session) String() string

String returns the string representation

type SessionConnectionState added in v0.8.0

type SessionConnectionState string
const (
	SessionConnectionStateConnected    SessionConnectionState = "CONNECTED"
	SessionConnectionStateNotConnected SessionConnectionState = "NOT_CONNECTED"
)

Enum values for SessionConnectionState

func (SessionConnectionState) MarshalValue added in v0.8.0

func (enum SessionConnectionState) MarshalValue() (string, error)

func (SessionConnectionState) MarshalValueBuf added in v0.8.0

func (enum SessionConnectionState) MarshalValueBuf(b []byte) ([]byte, error)

type SessionState

type SessionState string

Possible values for the state of a streaming session.

const (
	SessionStateActive  SessionState = "ACTIVE"
	SessionStatePending SessionState = "PENDING"
	SessionStateExpired SessionState = "EXPIRED"
)

Enum values for SessionState

func (SessionState) MarshalValue added in v0.3.0

func (enum SessionState) MarshalValue() (string, error)

func (SessionState) MarshalValueBuf added in v0.3.0

func (enum SessionState) MarshalValueBuf(b []byte) ([]byte, error)

type SharedImagePermissions added in v0.5.0

type SharedImagePermissions struct {

	// Describes the permissions for a shared image.
	//
	// ImagePermissions is a required field
	ImagePermissions *ImagePermissions `locationName:"imagePermissions" type:"structure" required:"true"`

	// The 12-digit identifier of the AWS account with which the image is shared.
	//
	// SharedAccountId is a required field
	SharedAccountId *string `locationName:"sharedAccountId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes the permissions that are available to the specified AWS account for a shared image.

func (SharedImagePermissions) String added in v0.5.0

func (s SharedImagePermissions) String() string

String returns the string representation

type Stack

type Stack struct {

	// The list of virtual private cloud (VPC) interface endpoint objects. Users
	// of the stack can connect to AppStream 2.0 only through the specified endpoints.
	AccessEndpoints []AccessEndpoint `min:"1" type:"list"`

	// The persistent application settings for users of the stack.
	ApplicationSettings *ApplicationSettingsResponse `type:"structure"`

	// The ARN of the stack.
	Arn *string `type:"string"`

	// The time the stack was created.
	CreatedTime *time.Time `type:"timestamp"`

	// The description to display.
	Description *string `min:"1" type:"string"`

	// The stack name to display.
	DisplayName *string `min:"1" type:"string"`

	// The domains where AppStream 2.0 streaming sessions can be embedded in an
	// iframe. You must approve the domains that you want to host embedded AppStream
	// 2.0 streaming sessions.
	EmbedHostDomains []string `min:"1" type:"list"`

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

	// The actions that are enabled or disabled for users during their streaming
	// sessions. By default these actions are enabled.
	UserSettings []UserSetting `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Describes a stack.

func (Stack) String

func (s Stack) String() string

String returns the string representation

type StackAttribute added in v0.3.0

type StackAttribute string
const (
	StackAttributeStorageConnectors           StackAttribute = "STORAGE_CONNECTORS"
	StackAttributeStorageConnectorHomefolders StackAttribute = "STORAGE_CONNECTOR_HOMEFOLDERS"
	StackAttributeStorageConnectorGoogleDrive StackAttribute = "STORAGE_CONNECTOR_GOOGLE_DRIVE"
	StackAttributeStorageConnectorOneDrive    StackAttribute = "STORAGE_CONNECTOR_ONE_DRIVE"
	StackAttributeRedirectUrl                 StackAttribute = "REDIRECT_URL"
	StackAttributeFeedbackUrl                 StackAttribute = "FEEDBACK_URL"
	StackAttributeThemeName                   StackAttribute = "THEME_NAME"
	StackAttributeUserSettings                StackAttribute = "USER_SETTINGS"
	StackAttributeEmbedHostDomains            StackAttribute = "EMBED_HOST_DOMAINS"
	StackAttributeIamRoleArn                  StackAttribute = "IAM_ROLE_ARN"
	StackAttributeAccessEndpoints             StackAttribute = "ACCESS_ENDPOINTS"
)

Enum values for StackAttribute

func (StackAttribute) MarshalValue added in v0.3.0

func (enum StackAttribute) MarshalValue() (string, error)

func (StackAttribute) MarshalValueBuf added in v0.3.0

func (enum StackAttribute) MarshalValueBuf(b []byte) ([]byte, error)

type StackError

type StackError struct {

	// The error code.
	ErrorCode StackErrorCode `type:"string" enum:"true"`

	// The error message.
	ErrorMessage *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Describes a stack error.

func (StackError) String

func (s StackError) String() string

String returns the string representation

type StackErrorCode

type StackErrorCode string
const (
	StackErrorCodeStorageConnectorError StackErrorCode = "STORAGE_CONNECTOR_ERROR"
	StackErrorCodeInternalServiceError  StackErrorCode = "INTERNAL_SERVICE_ERROR"
)

Enum values for StackErrorCode

func (StackErrorCode) MarshalValue added in v0.3.0

func (enum StackErrorCode) MarshalValue() (string, error)

func (StackErrorCode) MarshalValueBuf added in v0.3.0

func (enum StackErrorCode) MarshalValueBuf(b []byte) ([]byte, error)

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

func (s StartFleetOutput) String() string

String returns the string representation

type StartFleetRequest

type StartFleetRequest struct {
	*aws.Request
	Input *StartFleetInput
	Copy  func(*StartFleetInput) StartFleetRequest
}

StartFleetRequest is the request type for the StartFleet API operation.

func (StartFleetRequest) Send

Send marshals and sends the StartFleet API request.

type StartFleetResponse added in v0.9.0

type StartFleetResponse struct {
	*StartFleetOutput
	// contains filtered or unexported fields
}

StartFleetResponse is the response type for the StartFleet API operation.

func (*StartFleetResponse) SDKResponseMetdata added in v0.9.0

func (r *StartFleetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the StartFleet request.

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

func (s StartImageBuilderOutput) String() string

String returns the string representation

type StartImageBuilderRequest

type StartImageBuilderRequest struct {
	*aws.Request
	Input *StartImageBuilderInput
	Copy  func(*StartImageBuilderInput) StartImageBuilderRequest
}

StartImageBuilderRequest is the request type for the StartImageBuilder API operation.

func (StartImageBuilderRequest) Send

Send marshals and sends the StartImageBuilder API request.

type StartImageBuilderResponse added in v0.9.0

type StartImageBuilderResponse struct {
	*StartImageBuilderOutput
	// contains filtered or unexported fields
}

StartImageBuilderResponse is the response type for the StartImageBuilder API operation.

func (*StartImageBuilderResponse) SDKResponseMetdata added in v0.9.0

func (r *StartImageBuilderResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the StartImageBuilder request.

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

func (s StopFleetOutput) String() string

String returns the string representation

type StopFleetRequest

type StopFleetRequest struct {
	*aws.Request
	Input *StopFleetInput
	Copy  func(*StopFleetInput) StopFleetRequest
}

StopFleetRequest is the request type for the StopFleet API operation.

func (StopFleetRequest) Send

Send marshals and sends the StopFleet API request.

type StopFleetResponse added in v0.9.0

type StopFleetResponse struct {
	*StopFleetOutput
	// contains filtered or unexported fields
}

StopFleetResponse is the response type for the StopFleet API operation.

func (*StopFleetResponse) SDKResponseMetdata added in v0.9.0

func (r *StopFleetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the StopFleet request.

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

func (s StopImageBuilderOutput) String() string

String returns the string representation

type StopImageBuilderRequest

type StopImageBuilderRequest struct {
	*aws.Request
	Input *StopImageBuilderInput
	Copy  func(*StopImageBuilderInput) StopImageBuilderRequest
}

StopImageBuilderRequest is the request type for the StopImageBuilder API operation.

func (StopImageBuilderRequest) Send

Send marshals and sends the StopImageBuilder API request.

type StopImageBuilderResponse added in v0.9.0

type StopImageBuilderResponse struct {
	*StopImageBuilderOutput
	// contains filtered or unexported fields
}

StopImageBuilderResponse is the response type for the StopImageBuilder API operation.

func (*StopImageBuilderResponse) SDKResponseMetdata added in v0.9.0

func (r *StopImageBuilderResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the StopImageBuilder request.

type StorageConnector

type StorageConnector struct {

	// The type of storage connector.
	//
	// ConnectorType is a required field
	ConnectorType StorageConnectorType `type:"string" required:"true" enum:"true"`

	// The names of the domains for the account.
	Domains []string `type:"list"`

	// The ARN of the storage connector.
	ResourceIdentifier *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Describes a connector that enables persistent storage for users.

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 StorageConnectorType

type StorageConnectorType string

The type of storage connector.

const (
	StorageConnectorTypeHomefolders StorageConnectorType = "HOMEFOLDERS"
	StorageConnectorTypeGoogleDrive StorageConnectorType = "GOOGLE_DRIVE"
	StorageConnectorTypeOneDrive    StorageConnectorType = "ONE_DRIVE"
)

Enum values for StorageConnectorType

func (StorageConnectorType) MarshalValue added in v0.3.0

func (enum StorageConnectorType) MarshalValue() (string, error)

func (StorageConnectorType) MarshalValueBuf added in v0.3.0

func (enum StorageConnectorType) MarshalValueBuf(b []byte) ([]byte, error)

type TagResourceInput added in v0.2.0

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, and the value is optional.
	// For example, Environment=Test. If you do not specify a value, Environment=.
	//
	// If you do not specify a value, the value is set to an empty string.
	//
	// Generally allowed characters are: letters, numbers, and spaces representable
	// in UTF-8, and the following special characters:
	//
	// _ . : / = + \ - @
	//
	// Tags is a required field
	Tags map[string]string `min:"1" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) String added in v0.2.0

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate added in v0.2.0

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput added in v0.2.0

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

func (TagResourceOutput) String added in v0.2.0

func (s TagResourceOutput) String() string

String returns the string representation

type TagResourceRequest added in v0.2.0

type TagResourceRequest struct {
	*aws.Request
	Input *TagResourceInput
	Copy  func(*TagResourceInput) TagResourceRequest
}

TagResourceRequest is the request type for the TagResource API operation.

func (TagResourceRequest) Send added in v0.2.0

Send marshals and sends the TagResource API request.

type TagResourceResponse added in v0.9.0

type TagResourceResponse struct {
	*TagResourceOutput
	// contains filtered or unexported fields
}

TagResourceResponse is the response type for the TagResource API operation.

func (*TagResourceResponse) SDKResponseMetdata added in v0.9.0

func (r *TagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the TagResource request.

type UntagResourceInput added in v0.2.0

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) String added in v0.2.0

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate added in v0.2.0

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput added in v0.2.0

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

func (UntagResourceOutput) String added in v0.2.0

func (s UntagResourceOutput) String() string

String returns the string representation

type UntagResourceRequest added in v0.2.0

type UntagResourceRequest struct {
	*aws.Request
	Input *UntagResourceInput
	Copy  func(*UntagResourceInput) UntagResourceRequest
}

UntagResourceRequest is the request type for the UntagResource API operation.

func (UntagResourceRequest) Send added in v0.2.0

Send marshals and sends the UntagResource API request.

type UntagResourceResponse added in v0.9.0

type UntagResourceResponse struct {
	*UntagResourceOutput
	// contains filtered or unexported fields
}

UntagResourceResponse is the response type for the UntagResource API operation.

func (*UntagResourceResponse) SDKResponseMetdata added in v0.9.0

func (r *UntagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UntagResource request.

type UpdateDirectoryConfigInput

type UpdateDirectoryConfigInput struct {

	// The name of the Directory Config object.
	//
	// 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 fleet or image builder
	// to connect to the directory.
	ServiceAccountCredentials *ServiceAccountCredentials `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateDirectoryConfigInput) 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 Config object.
	DirectoryConfig *DirectoryConfig `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateDirectoryConfigOutput) String

String returns the string representation

type UpdateDirectoryConfigRequest

type UpdateDirectoryConfigRequest struct {
	*aws.Request
	Input *UpdateDirectoryConfigInput
	Copy  func(*UpdateDirectoryConfigInput) UpdateDirectoryConfigRequest
}

UpdateDirectoryConfigRequest is the request type for the UpdateDirectoryConfig API operation.

func (UpdateDirectoryConfigRequest) Send

Send marshals and sends the UpdateDirectoryConfig API request.

type UpdateDirectoryConfigResponse added in v0.9.0

type UpdateDirectoryConfigResponse struct {
	*UpdateDirectoryConfigOutput
	// contains filtered or unexported fields
}

UpdateDirectoryConfigResponse is the response type for the UpdateDirectoryConfig API operation.

func (*UpdateDirectoryConfigResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateDirectoryConfigResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDirectoryConfig request.

type UpdateFleetInput

type UpdateFleetInput struct {

	// The fleet attributes to delete.
	AttributesToDelete []FleetAttribute `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 to display.
	Description *string `type:"string"`

	// The amount of time that a streaming session remains active after users disconnect.
	// If users try to reconnect to the streaming session after a disconnection
	// or network interruption within this time interval, they are connected to
	// their previous session. Otherwise, they are connected to a new session with
	// a new streaming instance.
	//
	// Specify a value between 60 and 360000.
	DisconnectTimeoutInSeconds *int64 `type:"integer"`

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

	// The name of the directory and organizational unit (OU) to use to join the
	// fleet to a Microsoft Active Directory domain.
	DomainJoinInfo *DomainJoinInfo `type:"structure"`

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

	// The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To
	// assume a role, a fleet instance calls the AWS Security Token Service (STS)
	// AssumeRole API operation and passes the ARN of the role to use. The operation
	// creates a new session with temporary credentials. AppStream 2.0 retrieves
	// the temporary credentials and creates the AppStream_Machine_Role credential
	// profile on the instance.
	//
	// For more information, see Using an IAM Role to Grant Permissions to Applications
	// and Scripts Running on AppStream 2.0 Streaming Instances (https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html)
	// in the Amazon AppStream 2.0 Administration Guide.
	IamRoleArn *string `type:"string"`

	// The amount of time that users can be idle (inactive) before they are disconnected
	// from their streaming session and the DisconnectTimeoutInSeconds time interval
	// begins. Users are notified before they are disconnected due to inactivity.
	// If users try to reconnect to the streaming session before the time interval
	// specified in DisconnectTimeoutInSeconds elapses, they are connected to their
	// previous session. Users are considered idle when they stop providing keyboard
	// or mouse input during their streaming session. File uploads and downloads,
	// audio in, audio out, and pixels changing do not qualify as user activity.
	// If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds
	// elapses, they are disconnected.
	//
	// To prevent users from being disconnected due to inactivity, specify a value
	// of 0. Otherwise, specify a value between 60 and 3600. The default value is
	// 0.
	//
	// If you enable this feature, we recommend that you specify a value that corresponds
	// exactly to a whole number of minutes (for example, 60, 120, and 180). If
	// you don't do this, the value is rounded to the nearest minute. For example,
	// if you specify a value of 70, users are disconnected after 1 minute of inactivity.
	// If you specify a value that is at the midpoint between two different minutes,
	// the value is rounded up. For example, if you specify a value of 90, users
	// are disconnected after 2 minutes of inactivity.
	IdleDisconnectTimeoutInSeconds *int64 `type:"integer"`

	// The ARN of the public, private, or shared image to use.
	ImageArn *string `type:"string"`

	// 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 amount of time that a streaming session can remain active, in
	// seconds. If users are still connected to a streaming instance five minutes
	// before this limit is reached, they are prompted to save any open documents
	// before being disconnected. After this time elapses, the instance is terminated
	// and replaced by a new instance.
	//
	// Specify a value between 600 and 360000.
	MaxUserDurationInSeconds *int64 `type:"integer"`

	// A unique name for the fleet.
	Name *string `min:"1" type:"string"`

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

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

func (s UpdateFleetOutput) String() string

String returns the string representation

type UpdateFleetRequest

type UpdateFleetRequest struct {
	*aws.Request
	Input *UpdateFleetInput
	Copy  func(*UpdateFleetInput) UpdateFleetRequest
}

UpdateFleetRequest is the request type for the UpdateFleet API operation.

func (UpdateFleetRequest) Send

Send marshals and sends the UpdateFleet API request.

type UpdateFleetResponse added in v0.9.0

type UpdateFleetResponse struct {
	*UpdateFleetOutput
	// contains filtered or unexported fields
}

UpdateFleetResponse is the response type for the UpdateFleet API operation.

func (*UpdateFleetResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateFleetResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateFleet request.

type UpdateImagePermissionsInput added in v0.5.0

type UpdateImagePermissionsInput struct {

	// The permissions for the image.
	//
	// ImagePermissions is a required field
	ImagePermissions *ImagePermissions `type:"structure" required:"true"`

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

	// The 12-digit identifier of the AWS account for which you want add or update
	// image permissions.
	//
	// SharedAccountId is a required field
	SharedAccountId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateImagePermissionsInput) String added in v0.5.0

String returns the string representation

func (*UpdateImagePermissionsInput) Validate added in v0.5.0

func (s *UpdateImagePermissionsInput) Validate() error

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

type UpdateImagePermissionsOutput added in v0.5.0

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

func (UpdateImagePermissionsOutput) String added in v0.5.0

String returns the string representation

type UpdateImagePermissionsRequest added in v0.5.0

type UpdateImagePermissionsRequest struct {
	*aws.Request
	Input *UpdateImagePermissionsInput
	Copy  func(*UpdateImagePermissionsInput) UpdateImagePermissionsRequest
}

UpdateImagePermissionsRequest is the request type for the UpdateImagePermissions API operation.

func (UpdateImagePermissionsRequest) Send added in v0.5.0

Send marshals and sends the UpdateImagePermissions API request.

type UpdateImagePermissionsResponse added in v0.9.0

type UpdateImagePermissionsResponse struct {
	*UpdateImagePermissionsOutput
	// contains filtered or unexported fields
}

UpdateImagePermissionsResponse is the response type for the UpdateImagePermissions API operation.

func (*UpdateImagePermissionsResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateImagePermissionsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateImagePermissions request.

type UpdateStackInput

type UpdateStackInput struct {

	// The list of interface VPC endpoint (interface endpoint) objects. Users of
	// the stack can connect to AppStream 2.0 only through the specified endpoints.
	AccessEndpoints []AccessEndpoint `min:"1" type:"list"`

	// The persistent application settings for users of a stack. When these settings
	// are enabled, changes that users make to applications and Windows settings
	// are automatically saved after each session and applied to the next session.
	ApplicationSettings *ApplicationSettings `type:"structure"`

	// The stack attributes to delete.
	AttributesToDelete []StackAttribute `type:"list"`

	// Deletes the storage connectors currently enabled for the stack.
	DeleteStorageConnectors *bool `deprecated:"true" type:"boolean"`

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

	// The stack name to display.
	DisplayName *string `type:"string"`

	// The domains where AppStream 2.0 streaming sessions can be embedded in an
	// iframe. You must approve the domains that you want to host embedded AppStream
	// 2.0 streaming sessions.
	EmbedHostDomains []string `min:"1" type:"list"`

	// The URL that users are redirected to after they choose 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"`

	// The actions that are enabled or disabled for users during their streaming
	// sessions. By default, these actions are enabled.
	UserSettings []UserSetting `min:"1" type:"list"`
	// contains filtered or unexported fields
}

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

func (s UpdateStackOutput) String() string

String returns the string representation

type UpdateStackRequest

type UpdateStackRequest struct {
	*aws.Request
	Input *UpdateStackInput
	Copy  func(*UpdateStackInput) UpdateStackRequest
}

UpdateStackRequest is the request type for the UpdateStack API operation.

func (UpdateStackRequest) Send

Send marshals and sends the UpdateStack API request.

type UpdateStackResponse added in v0.9.0

type UpdateStackResponse struct {
	*UpdateStackOutput
	// contains filtered or unexported fields
}

UpdateStackResponse is the response type for the UpdateStack API operation.

func (*UpdateStackResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateStackResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateStack request.

type UsageReportExecutionErrorCode added in v0.9.0

type UsageReportExecutionErrorCode string
const (
	UsageReportExecutionErrorCodeResourceNotFound     UsageReportExecutionErrorCode = "RESOURCE_NOT_FOUND"
	UsageReportExecutionErrorCodeAccessDenied         UsageReportExecutionErrorCode = "ACCESS_DENIED"
	UsageReportExecutionErrorCodeInternalServiceError UsageReportExecutionErrorCode = "INTERNAL_SERVICE_ERROR"
)

Enum values for UsageReportExecutionErrorCode

func (UsageReportExecutionErrorCode) MarshalValue added in v0.9.0

func (enum UsageReportExecutionErrorCode) MarshalValue() (string, error)

func (UsageReportExecutionErrorCode) MarshalValueBuf added in v0.9.0

func (enum UsageReportExecutionErrorCode) MarshalValueBuf(b []byte) ([]byte, error)

type UsageReportSchedule added in v0.9.0

type UsageReportSchedule string
const (
	UsageReportScheduleDaily UsageReportSchedule = "DAILY"
)

Enum values for UsageReportSchedule

func (UsageReportSchedule) MarshalValue added in v0.9.0

func (enum UsageReportSchedule) MarshalValue() (string, error)

func (UsageReportSchedule) MarshalValueBuf added in v0.9.0

func (enum UsageReportSchedule) MarshalValueBuf(b []byte) ([]byte, error)

type UsageReportSubscription added in v0.9.0

type UsageReportSubscription struct {

	// The time when the last usage report was generated.
	LastGeneratedReportDate *time.Time `type:"timestamp"`

	// The Amazon S3 bucket where generated reports are stored.
	//
	// If you enabled on-instance session scripts and Amazon S3 logging for your
	// session script configuration, AppStream 2.0 created an S3 bucket to store
	// the script output. The bucket is unique to your account and Region. When
	// you enable usage reporting in this case, AppStream 2.0 uses the same bucket
	// to store your usage reports. If you haven't already enabled on-instance session
	// scripts, when you enable usage reports, AppStream 2.0 creates a new S3 bucket.
	S3BucketName *string `min:"1" type:"string"`

	// The schedule for generating usage reports.
	Schedule UsageReportSchedule `type:"string" enum:"true"`

	// The errors that were returned if usage reports couldn't be generated.
	SubscriptionErrors []LastReportGenerationExecutionError `type:"list"`
	// contains filtered or unexported fields
}

Describes information about the usage report subscription.

func (UsageReportSubscription) String added in v0.9.0

func (s UsageReportSubscription) String() string

String returns the string representation

type User added in v0.6.0

type User struct {

	// The ARN of the user.
	Arn *string `type:"string"`

	// The authentication type for the user.
	//
	// AuthenticationType is a required field
	AuthenticationType AuthenticationType `type:"string" required:"true" enum:"true"`

	// The date and time the user was created in the user pool.
	CreatedTime *time.Time `type:"timestamp"`

	// Specifies whether the user in the user pool is enabled.
	Enabled *bool `type:"boolean"`

	// The first name, or given name, of the user.
	FirstName *string `type:"string" sensitive:"true"`

	// The last name, or surname, of the user.
	LastName *string `type:"string" sensitive:"true"`

	// The status of the user in the user pool. The status can be one of the following:
	//
	//    * UNCONFIRMED – The user is created but not confirmed.
	//
	//    * CONFIRMED – The user is confirmed.
	//
	//    * ARCHIVED – The user is no longer active.
	//
	//    * COMPROMISED – The user is disabled because of a potential security
	//    threat.
	//
	//    * UNKNOWN – The user status is not known.
	Status *string `min:"1" type:"string"`

	// The email address of the user.
	//
	// Users' email addresses are case-sensitive.
	UserName *string `min:"1" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

Describes a user in the user pool.

func (User) String added in v0.6.0

func (s User) String() string

String returns the string representation

type UserSetting added in v0.4.0

type UserSetting struct {

	// The action that is enabled or disabled.
	//
	// Action is a required field
	Action Action `type:"string" required:"true" enum:"true"`

	// Indicates whether the action is enabled or disabled.
	//
	// Permission is a required field
	Permission Permission `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

Describes an action and whether the action is enabled or disabled for users during their streaming sessions.

func (UserSetting) String added in v0.4.0

func (s UserSetting) String() string

String returns the string representation

func (*UserSetting) Validate added in v0.4.0

func (s *UserSetting) Validate() error

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

type UserStackAssociation added in v0.6.0

type UserStackAssociation struct {

	// The authentication type for the user.
	//
	// AuthenticationType is a required field
	AuthenticationType AuthenticationType `type:"string" required:"true" enum:"true"`

	// Specifies whether a welcome email is sent to a user after the user is created
	// in the user pool.
	SendEmailNotification *bool `type:"boolean"`

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

	// The email address of the user who is associated with the stack.
	//
	// Users' email addresses are case-sensitive.
	//
	// UserName is a required field
	UserName *string `min:"1" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

Describes a user in the user pool and the associated stack.

func (UserStackAssociation) String added in v0.6.0

func (s UserStackAssociation) String() string

String returns the string representation

func (*UserStackAssociation) Validate added in v0.6.0

func (s *UserStackAssociation) Validate() error

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

type UserStackAssociationError added in v0.6.0

type UserStackAssociationError struct {

	// The error code for the error that is returned when a user can’t be associated
	// with or disassociated from a stack.
	ErrorCode UserStackAssociationErrorCode `type:"string" enum:"true"`

	// The error message for the error that is returned when a user can’t be associated
	// with or disassociated from a stack.
	ErrorMessage *string `min:"1" type:"string"`

	// Information about the user and associated stack.
	UserStackAssociation *UserStackAssociation `type:"structure"`
	// contains filtered or unexported fields
}

Describes the error that is returned when a user can’t be associated with or disassociated from a stack.

func (UserStackAssociationError) String added in v0.6.0

func (s UserStackAssociationError) String() string

String returns the string representation

type UserStackAssociationErrorCode added in v0.6.0

type UserStackAssociationErrorCode string
const (
	UserStackAssociationErrorCodeStackNotFound    UserStackAssociationErrorCode = "STACK_NOT_FOUND"
	UserStackAssociationErrorCodeUserNameNotFound UserStackAssociationErrorCode = "USER_NAME_NOT_FOUND"
	UserStackAssociationErrorCodeInternalError    UserStackAssociationErrorCode = "INTERNAL_ERROR"
)

Enum values for UserStackAssociationErrorCode

func (UserStackAssociationErrorCode) MarshalValue added in v0.6.0

func (enum UserStackAssociationErrorCode) MarshalValue() (string, error)

func (UserStackAssociationErrorCode) MarshalValueBuf added in v0.6.0

func (enum UserStackAssociationErrorCode) MarshalValueBuf(b []byte) ([]byte, error)

type VisibilityType

type VisibilityType string
const (
	VisibilityTypePublic  VisibilityType = "PUBLIC"
	VisibilityTypePrivate VisibilityType = "PRIVATE"
	VisibilityTypeShared  VisibilityType = "SHARED"
)

Enum values for VisibilityType

func (VisibilityType) MarshalValue added in v0.3.0

func (enum VisibilityType) MarshalValue() (string, error)

func (VisibilityType) MarshalValueBuf added in v0.3.0

func (enum VisibilityType) MarshalValueBuf(b []byte) ([]byte, error)

type VpcConfig

type VpcConfig struct {

	// The identifiers of the security groups for the fleet or image builder.
	SecurityGroupIds []string `type:"list"`

	// The identifiers of the subnets to which a network interface is attached from
	// the fleet instance or image builder instance. Fleet instances use one or
	// more subnets. Image builder instances use one subnet.
	SubnetIds []string `type:"list"`
	// contains filtered or unexported fields
}

Describes VPC configuration information for fleets and image builders.

func (VpcConfig) String

func (s VpcConfig) String() string

String returns the string representation

Directories

Path Synopsis
Package appstreamiface provides an interface to enable mocking the Amazon AppStream service client for testing your code.
Package appstreamiface provides an interface to enable mocking the Amazon AppStream service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL