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:
Amazon AppStream 2.0 product page (http://aws.amazon.com/appstream2)
Amazon AppStream 2.0 documentation (http://aws.amazon.com/documentation/appstream2)
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
- type AccessEndpoint
- type AccessEndpointType
- type Action
- type Application
- type ApplicationSettings
- type ApplicationSettingsResponse
- type AssociateFleetInput
- type AssociateFleetOutput
- type AssociateFleetRequest
- type AssociateFleetResponse
- type AuthenticationType
- type BatchAssociateUserStackInput
- type BatchAssociateUserStackOutput
- type BatchAssociateUserStackRequest
- type BatchAssociateUserStackResponse
- type BatchDisassociateUserStackInput
- type BatchDisassociateUserStackOutput
- type BatchDisassociateUserStackRequest
- type BatchDisassociateUserStackResponse
- type Client
- func (c *Client) AssociateFleetRequest(input *AssociateFleetInput) AssociateFleetRequest
- func (c *Client) BatchAssociateUserStackRequest(input *BatchAssociateUserStackInput) BatchAssociateUserStackRequest
- func (c *Client) BatchDisassociateUserStackRequest(input *BatchDisassociateUserStackInput) BatchDisassociateUserStackRequest
- func (c *Client) CopyImageRequest(input *CopyImageInput) CopyImageRequest
- func (c *Client) CreateDirectoryConfigRequest(input *CreateDirectoryConfigInput) CreateDirectoryConfigRequest
- func (c *Client) CreateFleetRequest(input *CreateFleetInput) CreateFleetRequest
- func (c *Client) CreateImageBuilderRequest(input *CreateImageBuilderInput) CreateImageBuilderRequest
- func (c *Client) CreateImageBuilderStreamingURLRequest(input *CreateImageBuilderStreamingURLInput) CreateImageBuilderStreamingURLRequest
- func (c *Client) CreateStackRequest(input *CreateStackInput) CreateStackRequest
- func (c *Client) CreateStreamingURLRequest(input *CreateStreamingURLInput) CreateStreamingURLRequest
- func (c *Client) CreateUsageReportSubscriptionRequest(input *CreateUsageReportSubscriptionInput) CreateUsageReportSubscriptionRequest
- func (c *Client) CreateUserRequest(input *CreateUserInput) CreateUserRequest
- func (c *Client) DeleteDirectoryConfigRequest(input *DeleteDirectoryConfigInput) DeleteDirectoryConfigRequest
- func (c *Client) DeleteFleetRequest(input *DeleteFleetInput) DeleteFleetRequest
- func (c *Client) DeleteImageBuilderRequest(input *DeleteImageBuilderInput) DeleteImageBuilderRequest
- func (c *Client) DeleteImagePermissionsRequest(input *DeleteImagePermissionsInput) DeleteImagePermissionsRequest
- func (c *Client) DeleteImageRequest(input *DeleteImageInput) DeleteImageRequest
- func (c *Client) DeleteStackRequest(input *DeleteStackInput) DeleteStackRequest
- func (c *Client) DeleteUsageReportSubscriptionRequest(input *DeleteUsageReportSubscriptionInput) DeleteUsageReportSubscriptionRequest
- func (c *Client) DeleteUserRequest(input *DeleteUserInput) DeleteUserRequest
- func (c *Client) DescribeDirectoryConfigsRequest(input *DescribeDirectoryConfigsInput) DescribeDirectoryConfigsRequest
- func (c *Client) DescribeFleetsRequest(input *DescribeFleetsInput) DescribeFleetsRequest
- func (c *Client) DescribeImageBuildersRequest(input *DescribeImageBuildersInput) DescribeImageBuildersRequest
- func (c *Client) DescribeImagePermissionsRequest(input *DescribeImagePermissionsInput) DescribeImagePermissionsRequest
- func (c *Client) DescribeImagesRequest(input *DescribeImagesInput) DescribeImagesRequest
- func (c *Client) DescribeSessionsRequest(input *DescribeSessionsInput) DescribeSessionsRequest
- func (c *Client) DescribeStacksRequest(input *DescribeStacksInput) DescribeStacksRequest
- func (c *Client) DescribeUsageReportSubscriptionsRequest(input *DescribeUsageReportSubscriptionsInput) DescribeUsageReportSubscriptionsRequest
- func (c *Client) DescribeUserStackAssociationsRequest(input *DescribeUserStackAssociationsInput) DescribeUserStackAssociationsRequest
- func (c *Client) DescribeUsersRequest(input *DescribeUsersInput) DescribeUsersRequest
- func (c *Client) DisableUserRequest(input *DisableUserInput) DisableUserRequest
- func (c *Client) DisassociateFleetRequest(input *DisassociateFleetInput) DisassociateFleetRequest
- func (c *Client) EnableUserRequest(input *EnableUserInput) EnableUserRequest
- func (c *Client) ExpireSessionRequest(input *ExpireSessionInput) ExpireSessionRequest
- func (c *Client) ListAssociatedFleetsRequest(input *ListAssociatedFleetsInput) ListAssociatedFleetsRequest
- func (c *Client) ListAssociatedStacksRequest(input *ListAssociatedStacksInput) ListAssociatedStacksRequest
- func (c *Client) ListTagsForResourceRequest(input *ListTagsForResourceInput) ListTagsForResourceRequest
- func (c *Client) StartFleetRequest(input *StartFleetInput) StartFleetRequest
- func (c *Client) StartImageBuilderRequest(input *StartImageBuilderInput) StartImageBuilderRequest
- func (c *Client) StopFleetRequest(input *StopFleetInput) StopFleetRequest
- func (c *Client) StopImageBuilderRequest(input *StopImageBuilderInput) StopImageBuilderRequest
- func (c *Client) TagResourceRequest(input *TagResourceInput) TagResourceRequest
- func (c *Client) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest
- func (c *Client) UpdateDirectoryConfigRequest(input *UpdateDirectoryConfigInput) UpdateDirectoryConfigRequest
- func (c *Client) UpdateFleetRequest(input *UpdateFleetInput) UpdateFleetRequest
- func (c *Client) UpdateImagePermissionsRequest(input *UpdateImagePermissionsInput) UpdateImagePermissionsRequest
- func (c *Client) UpdateStackRequest(input *UpdateStackInput) UpdateStackRequest
- func (c *Client) WaitUntilFleetStarted(ctx context.Context, input *DescribeFleetsInput, opts ...aws.WaiterOption) error
- func (c *Client) WaitUntilFleetStopped(ctx context.Context, input *DescribeFleetsInput, opts ...aws.WaiterOption) error
- type ComputeCapacity
- type ComputeCapacityStatus
- type CopyImageInput
- type CopyImageOutput
- type CopyImageRequest
- type CopyImageResponse
- type CreateDirectoryConfigInput
- type CreateDirectoryConfigOutput
- type CreateDirectoryConfigRequest
- type CreateDirectoryConfigResponse
- type CreateFleetInput
- type CreateFleetOutput
- type CreateFleetRequest
- type CreateFleetResponse
- type CreateImageBuilderInput
- type CreateImageBuilderOutput
- type CreateImageBuilderRequest
- type CreateImageBuilderResponse
- type CreateImageBuilderStreamingURLInput
- type CreateImageBuilderStreamingURLOutput
- type CreateImageBuilderStreamingURLRequest
- type CreateImageBuilderStreamingURLResponse
- type CreateStackInput
- type CreateStackOutput
- type CreateStackRequest
- type CreateStackResponse
- type CreateStreamingURLInput
- type CreateStreamingURLOutput
- type CreateStreamingURLRequest
- type CreateStreamingURLResponse
- type CreateUsageReportSubscriptionInput
- type CreateUsageReportSubscriptionOutput
- type CreateUsageReportSubscriptionRequest
- type CreateUsageReportSubscriptionResponse
- type CreateUserInput
- type CreateUserOutput
- type CreateUserRequest
- type CreateUserResponse
- type DeleteDirectoryConfigInput
- type DeleteDirectoryConfigOutput
- type DeleteDirectoryConfigRequest
- type DeleteDirectoryConfigResponse
- type DeleteFleetInput
- type DeleteFleetOutput
- type DeleteFleetRequest
- type DeleteFleetResponse
- type DeleteImageBuilderInput
- type DeleteImageBuilderOutput
- type DeleteImageBuilderRequest
- type DeleteImageBuilderResponse
- type DeleteImageInput
- type DeleteImageOutput
- type DeleteImagePermissionsInput
- type DeleteImagePermissionsOutput
- type DeleteImagePermissionsRequest
- type DeleteImagePermissionsResponse
- type DeleteImageRequest
- type DeleteImageResponse
- type DeleteStackInput
- type DeleteStackOutput
- type DeleteStackRequest
- type DeleteStackResponse
- type DeleteUsageReportSubscriptionInput
- type DeleteUsageReportSubscriptionOutput
- type DeleteUsageReportSubscriptionRequest
- type DeleteUsageReportSubscriptionResponse
- type DeleteUserInput
- type DeleteUserOutput
- type DeleteUserRequest
- type DeleteUserResponse
- type DescribeDirectoryConfigsInput
- type DescribeDirectoryConfigsOutput
- type DescribeDirectoryConfigsRequest
- type DescribeDirectoryConfigsResponse
- type DescribeFleetsInput
- type DescribeFleetsOutput
- type DescribeFleetsRequest
- type DescribeFleetsResponse
- type DescribeImageBuildersInput
- type DescribeImageBuildersOutput
- type DescribeImageBuildersRequest
- type DescribeImageBuildersResponse
- type DescribeImagePermissionsInput
- type DescribeImagePermissionsOutput
- type DescribeImagePermissionsPaginator
- type DescribeImagePermissionsRequest
- type DescribeImagePermissionsResponse
- type DescribeImagesInput
- type DescribeImagesOutput
- type DescribeImagesPaginator
- type DescribeImagesRequest
- type DescribeImagesResponse
- type DescribeSessionsInput
- type DescribeSessionsOutput
- type DescribeSessionsRequest
- type DescribeSessionsResponse
- type DescribeStacksInput
- type DescribeStacksOutput
- type DescribeStacksRequest
- type DescribeStacksResponse
- type DescribeUsageReportSubscriptionsInput
- type DescribeUsageReportSubscriptionsOutput
- type DescribeUsageReportSubscriptionsRequest
- type DescribeUsageReportSubscriptionsResponse
- type DescribeUserStackAssociationsInput
- type DescribeUserStackAssociationsOutput
- type DescribeUserStackAssociationsRequest
- type DescribeUserStackAssociationsResponse
- type DescribeUsersInput
- type DescribeUsersOutput
- type DescribeUsersRequest
- type DescribeUsersResponse
- type DirectoryConfig
- type DisableUserInput
- type DisableUserOutput
- type DisableUserRequest
- type DisableUserResponse
- type DisassociateFleetInput
- type DisassociateFleetOutput
- type DisassociateFleetRequest
- type DisassociateFleetResponse
- type DomainJoinInfo
- type EnableUserInput
- type EnableUserOutput
- type EnableUserRequest
- type EnableUserResponse
- type ExpireSessionInput
- type ExpireSessionOutput
- type ExpireSessionRequest
- type ExpireSessionResponse
- type Fleet
- type FleetAttribute
- type FleetError
- type FleetErrorCode
- type FleetState
- type FleetType
- type Image
- type ImageBuilder
- type ImageBuilderState
- type ImageBuilderStateChangeReason
- type ImageBuilderStateChangeReasonCode
- type ImagePermissions
- type ImageState
- type ImageStateChangeReason
- type ImageStateChangeReasonCode
- type LastReportGenerationExecutionError
- type ListAssociatedFleetsInput
- type ListAssociatedFleetsOutput
- type ListAssociatedFleetsRequest
- type ListAssociatedFleetsResponse
- type ListAssociatedStacksInput
- type ListAssociatedStacksOutput
- type ListAssociatedStacksRequest
- type ListAssociatedStacksResponse
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListTagsForResourceRequest
- type ListTagsForResourceResponse
- type MessageAction
- type NetworkAccessConfiguration
- type Permission
- type PlatformType
- type ResourceError
- type ServiceAccountCredentials
- type Session
- type SessionConnectionState
- type SessionState
- type SharedImagePermissions
- type Stack
- type StackAttribute
- type StackError
- type StackErrorCode
- type StartFleetInput
- type StartFleetOutput
- type StartFleetRequest
- type StartFleetResponse
- type StartImageBuilderInput
- type StartImageBuilderOutput
- type StartImageBuilderRequest
- type StartImageBuilderResponse
- type StopFleetInput
- type StopFleetOutput
- type StopFleetRequest
- type StopFleetResponse
- type StopImageBuilderInput
- type StopImageBuilderOutput
- type StopImageBuilderRequest
- type StopImageBuilderResponse
- type StorageConnector
- type StorageConnectorType
- type TagResourceInput
- type TagResourceOutput
- type TagResourceRequest
- type TagResourceResponse
- type UntagResourceInput
- type UntagResourceOutput
- type UntagResourceRequest
- type UntagResourceResponse
- type UpdateDirectoryConfigInput
- type UpdateDirectoryConfigOutput
- type UpdateDirectoryConfigRequest
- type UpdateDirectoryConfigResponse
- type UpdateFleetInput
- type UpdateFleetOutput
- type UpdateFleetRequest
- type UpdateFleetResponse
- type UpdateImagePermissionsInput
- type UpdateImagePermissionsOutput
- type UpdateImagePermissionsRequest
- type UpdateImagePermissionsResponse
- type UpdateStackInput
- type UpdateStackOutput
- type UpdateStackRequest
- type UpdateStackResponse
- type UsageReportExecutionErrorCode
- type UsageReportSchedule
- type UsageReportSubscription
- type User
- type UserSetting
- type UserStackAssociation
- type UserStackAssociationError
- type UserStackAssociationErrorCode
- type VisibilityType
- type VpcConfig
Constants ¶
const ( ServiceName = "Amazon AppStream" // Service's name ServiceID = "AppStream" // Service's identifier EndpointsID = "appstream2" // Service's Endpoint identifier )
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
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
func (s ApplicationSettingsResponse) String() string
String returns the string representation
type AssociateFleetInput ¶
type AssociateFleetInput struct { // The name of the fleet. // // FleetName is a required field FleetName *string `min:"1" type:"string" required:"true"` // The name of the stack. // // StackName is a required field StackName *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (AssociateFleetInput) 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 ¶
func (r AssociateFleetRequest) Send(ctx context.Context) (*AssociateFleetResponse, error)
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
func (s BatchAssociateUserStackInput) String() string
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
func (s BatchAssociateUserStackOutput) String() string
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
func (r BatchAssociateUserStackRequest) Send(ctx context.Context) (*BatchAssociateUserStackResponse, error)
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
func (s BatchDisassociateUserStackInput) String() string
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
func (s BatchDisassociateUserStackOutput) String() string
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
func (r BatchDisassociateUserStackRequest) Send(ctx context.Context) (*BatchDisassociateUserStackResponse, error)
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
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 ¶
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
func (r CopyImageRequest) Send(ctx context.Context) (*CopyImageResponse, error)
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 ¶
func (s CreateDirectoryConfigInput) String() string
String returns the string representation
func (*CreateDirectoryConfigInput) Validate ¶
func (s *CreateDirectoryConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateDirectoryConfigOutput ¶
type CreateDirectoryConfigOutput struct { // Information about the directory configuration. DirectoryConfig *DirectoryConfig `type:"structure"` // contains filtered or unexported fields }
func (CreateDirectoryConfigOutput) String ¶
func (s CreateDirectoryConfigOutput) String() 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 ¶
func (r CreateDirectoryConfigRequest) Send(ctx context.Context) (*CreateDirectoryConfigResponse, error)
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. 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 ¶
func (r CreateFleetRequest) Send(ctx context.Context) (*CreateFleetResponse, error)
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. 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. // // 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 ¶
func (r CreateImageBuilderRequest) Send(ctx context.Context) (*CreateImageBuilderResponse, error)
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 ¶
func (s CreateImageBuilderStreamingURLInput) String() string
String returns the string representation
func (*CreateImageBuilderStreamingURLInput) Validate ¶
func (s *CreateImageBuilderStreamingURLInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateImageBuilderStreamingURLOutput ¶
type CreateImageBuilderStreamingURLOutput struct { // The elapsed time, in seconds after the Unix epoch, when this URL expires. Expires *time.Time `type:"timestamp"` // The URL to start the AppStream 2.0 streaming session. StreamingURL *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (CreateImageBuilderStreamingURLOutput) String ¶
func (s CreateImageBuilderStreamingURLOutput) String() 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 ¶
func (r CreateImageBuilderStreamingURLRequest) Send(ctx context.Context) (*CreateImageBuilderStreamingURLResponse, error)
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 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 ¶
func (r CreateStackRequest) Send(ctx context.Context) (*CreateStackResponse, error)
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 ¶
func (r CreateStreamingURLRequest) Send(ctx context.Context) (*CreateStreamingURLResponse, error)
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
func (s CreateUsageReportSubscriptionInput) String() string
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
func (s CreateUsageReportSubscriptionOutput) String() string
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
func (r CreateUsageReportSubscriptionRequest) Send(ctx context.Context) (*CreateUsageReportSubscriptionResponse, error)
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
func (r CreateUserRequest) Send(ctx context.Context) (*CreateUserResponse, error)
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 ¶
func (s DeleteDirectoryConfigInput) String() string
String returns the string representation
func (*DeleteDirectoryConfigInput) Validate ¶
func (s *DeleteDirectoryConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDirectoryConfigOutput ¶
type DeleteDirectoryConfigOutput struct {
// contains filtered or unexported fields
}
func (DeleteDirectoryConfigOutput) String ¶
func (s DeleteDirectoryConfigOutput) String() 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 ¶
func (r DeleteDirectoryConfigRequest) Send(ctx context.Context) (*DeleteDirectoryConfigResponse, error)
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 ¶
func (r DeleteFleetRequest) Send(ctx context.Context) (*DeleteFleetResponse, error)
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 ¶
func (r DeleteImageBuilderRequest) Send(ctx context.Context) (*DeleteImageBuilderResponse, error)
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"` // // SharedAccountId is a required field SharedAccountId *string `type:"string" required:"true"` // contains filtered or unexported fields }
func (DeleteImagePermissionsInput) String ¶ added in v0.5.0
func (s DeleteImagePermissionsInput) String() string
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
func (s DeleteImagePermissionsOutput) String() string
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
func (r DeleteImagePermissionsRequest) Send(ctx context.Context) (*DeleteImagePermissionsResponse, error)
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 ¶
func (r DeleteImageRequest) Send(ctx context.Context) (*DeleteImageResponse, error)
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 ¶
func (r DeleteStackRequest) Send(ctx context.Context) (*DeleteStackResponse, error)
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
func (s DeleteUsageReportSubscriptionInput) String() string
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
func (s DeleteUsageReportSubscriptionOutput) String() string
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
func (r DeleteUsageReportSubscriptionRequest) Send(ctx context.Context) (*DeleteUsageReportSubscriptionResponse, error)
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
func (r DeleteUserRequest) Send(ctx context.Context) (*DeleteUserResponse, error)
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 ¶
func (s DescribeDirectoryConfigsInput) String() string
String returns the string representation
func (*DescribeDirectoryConfigsInput) Validate ¶
func (s *DescribeDirectoryConfigsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeDirectoryConfigsOutput ¶
type DescribeDirectoryConfigsOutput struct { // Information about the directory configurations. Note that although the response // syntax in this topic includes the account password, this password is not // returned in the actual response. DirectoryConfigs []DirectoryConfig `type:"list"` // The pagination token to use to retrieve the next page of results for this // operation. If there are no more pages, this value is null. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (DescribeDirectoryConfigsOutput) String ¶
func (s DescribeDirectoryConfigsOutput) String() 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 ¶
func (r DescribeDirectoryConfigsRequest) Send(ctx context.Context) (*DescribeDirectoryConfigsResponse, error)
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 ¶
func (r DescribeFleetsRequest) Send(ctx context.Context) (*DescribeFleetsResponse, error)
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 ¶
func (s DescribeImageBuildersInput) String() string
String returns the string representation
func (*DescribeImageBuildersInput) Validate ¶
func (s *DescribeImageBuildersInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DescribeImageBuildersOutput ¶
type DescribeImageBuildersOutput struct { // Information about the image builders. ImageBuilders []ImageBuilder `type:"list"` // The pagination token to use to retrieve the next page of results for this // operation. If there are no more pages, this value is null. NextToken *string `min:"1" type:"string"` // contains filtered or unexported fields }
func (DescribeImageBuildersOutput) String ¶
func (s DescribeImageBuildersOutput) String() 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 ¶
func (r DescribeImageBuildersRequest) Send(ctx context.Context) (*DescribeImageBuildersResponse, error)
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"` // is shared. SharedAwsAccountIds []string `min:"1" type:"list"` // contains filtered or unexported fields }
func (DescribeImagePermissionsInput) String ¶ added in v0.5.0
func (s DescribeImagePermissionsInput) String() string
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"` SharedImagePermissionsList []SharedImagePermissions `type:"list"` // contains filtered or unexported fields }
func (DescribeImagePermissionsOutput) String ¶ added in v0.5.0
func (s DescribeImagePermissionsOutput) String() string
String returns the string representation
type DescribeImagePermissionsPaginator ¶ added in v0.9.0
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
func (p *DescribeImagePermissionsPaginator) CurrentPage() *DescribeImagePermissionsOutput
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
func (r DescribeImagePermissionsRequest) Send(ctx context.Context) (*DescribeImagePermissionsResponse, error)
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
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
func (p *DescribeImagesPaginator) CurrentPage() *DescribeImagesOutput
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 ¶
func (r DescribeImagesRequest) Send(ctx context.Context) (*DescribeImagesResponse, error)
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 ¶
func (r DescribeSessionsRequest) Send(ctx context.Context) (*DescribeSessionsResponse, error)
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 ¶
func (r DescribeStacksRequest) Send(ctx context.Context) (*DescribeStacksResponse, error)
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
func (s DescribeUsageReportSubscriptionsInput) String() string
String returns the string representation
func (*DescribeUsageReportSubscriptionsInput) Validate ¶ added in v0.9.0
func (s *DescribeUsageReportSubscriptionsInput) Validate() error
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
func (s DescribeUsageReportSubscriptionsOutput) String() string
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
func (r DescribeUsageReportSubscriptionsRequest) Send(ctx context.Context) (*DescribeUsageReportSubscriptionsResponse, error)
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
func (s DescribeUserStackAssociationsInput) String() string
String returns the string representation
func (*DescribeUserStackAssociationsInput) Validate ¶ added in v0.6.0
func (s *DescribeUserStackAssociationsInput) Validate() error
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
func (s DescribeUserStackAssociationsOutput) String() string
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
func (r DescribeUserStackAssociationsRequest) Send(ctx context.Context) (*DescribeUserStackAssociationsResponse, error)
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
func (r DescribeUsersRequest) Send(ctx context.Context) (*DescribeUsersResponse, error)
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
func (r DisableUserRequest) Send(ctx context.Context) (*DisableUserResponse, error)
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 ¶
func (r DisassociateFleetRequest) Send(ctx context.Context) (*DisassociateFleetResponse, error)
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
func (r EnableUserRequest) Send(ctx context.Context) (*EnableUserResponse, error)
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 ¶
func (r ExpireSessionRequest) Send(ctx context.Context) (*ExpireSessionResponse, error)
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. 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. // // 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.
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
Enum values for FleetType
func (FleetType) MarshalValue ¶ added in v0.3.0
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.
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. 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. 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 ¶
func (s ImageBuilderStateChangeReason) String() string
String returns the string representation
type ImageBuilderStateChangeReasonCode ¶
type ImageBuilderStateChangeReasonCode string
const ( ImageBuilderStateChangeReasonCodeInternalError ImageBuilderStateChangeReasonCode = "INTERNAL_ERROR" )
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
func (s LastReportGenerationExecutionError) String() string
String returns the string representation
type ListAssociatedFleetsInput ¶
type ListAssociatedFleetsInput struct { // The pagination token to use to retrieve the next page of results for this // operation. If this value is null, it retrieves the first page. NextToken *string `min:"1" type:"string"` // The name of the stack. // // StackName is a required field StackName *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (ListAssociatedFleetsInput) 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 ¶
func (s ListAssociatedFleetsOutput) String() 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 ¶
func (r ListAssociatedFleetsRequest) Send(ctx context.Context) (*ListAssociatedFleetsResponse, error)
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 ¶
func (s ListAssociatedStacksOutput) String() 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 ¶
func (r ListAssociatedStacksRequest) Send(ctx context.Context) (*ListAssociatedStacksResponse, error)
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
func (r ListTagsForResourceRequest) Send(ctx context.Context) (*ListTagsForResourceResponse, error)
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
func (s NetworkAccessConfiguration) String() string
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.
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 { // // ImagePermissions is a required field ImagePermissions *ImagePermissions `locationName:"imagePermissions" type:"structure" required:"true"` // // 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 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.
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" 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 ¶
func (r StartFleetRequest) Send(ctx context.Context) (*StartFleetResponse, error)
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 ¶
func (r StartImageBuilderRequest) Send(ctx context.Context) (*StartImageBuilderResponse, error)
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 ¶
func (r StopFleetRequest) Send(ctx context.Context) (*StopFleetResponse, error)
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 ¶
func (r StopImageBuilderRequest) Send(ctx context.Context) (*StopImageBuilderResponse, error)
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
func (r TagResourceRequest) Send(ctx context.Context) (*TagResourceResponse, error)
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
func (r UntagResourceRequest) Send(ctx context.Context) (*UntagResourceResponse, error)
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 ¶
func (s UpdateDirectoryConfigInput) String() string
String returns the string representation
func (*UpdateDirectoryConfigInput) Validate ¶
func (s *UpdateDirectoryConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateDirectoryConfigOutput ¶
type UpdateDirectoryConfigOutput struct { // Information about the Directory Config object. DirectoryConfig *DirectoryConfig `type:"structure"` // contains filtered or unexported fields }
func (UpdateDirectoryConfigOutput) String ¶
func (s UpdateDirectoryConfigOutput) String() 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 ¶
func (r UpdateDirectoryConfigRequest) Send(ctx context.Context) (*UpdateDirectoryConfigResponse, error)
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. 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 ¶
func (r UpdateFleetRequest) Send(ctx context.Context) (*UpdateFleetResponse, error)
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"` // 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
func (s UpdateImagePermissionsInput) String() string
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
func (s UpdateImagePermissionsOutput) String() string
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
func (r UpdateImagePermissionsRequest) Send(ctx context.Context) (*UpdateImagePermissionsResponse, error)
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 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 ¶
func (r UpdateStackRequest) Send(ctx context.Context) (*UpdateStackResponse, error)
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.
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" )
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.
Source Files ¶
- api_client.go
- api_doc.go
- api_enums.go
- api_errors.go
- api_op_AssociateFleet.go
- api_op_BatchAssociateUserStack.go
- api_op_BatchDisassociateUserStack.go
- api_op_CopyImage.go
- api_op_CreateDirectoryConfig.go
- api_op_CreateFleet.go
- api_op_CreateImageBuilder.go
- api_op_CreateImageBuilderStreamingURL.go
- api_op_CreateStack.go
- api_op_CreateStreamingURL.go
- api_op_CreateUsageReportSubscription.go
- api_op_CreateUser.go
- api_op_DeleteDirectoryConfig.go
- api_op_DeleteFleet.go
- api_op_DeleteImage.go
- api_op_DeleteImageBuilder.go
- api_op_DeleteImagePermissions.go
- api_op_DeleteStack.go
- api_op_DeleteUsageReportSubscription.go
- api_op_DeleteUser.go
- api_op_DescribeDirectoryConfigs.go
- api_op_DescribeFleets.go
- api_op_DescribeImageBuilders.go
- api_op_DescribeImagePermissions.go
- api_op_DescribeImages.go
- api_op_DescribeSessions.go
- api_op_DescribeStacks.go
- api_op_DescribeUsageReportSubscriptions.go
- api_op_DescribeUserStackAssociations.go
- api_op_DescribeUsers.go
- api_op_DisableUser.go
- api_op_DisassociateFleet.go
- api_op_EnableUser.go
- api_op_ExpireSession.go
- api_op_ListAssociatedFleets.go
- api_op_ListAssociatedStacks.go
- api_op_ListTagsForResource.go
- api_op_StartFleet.go
- api_op_StartImageBuilder.go
- api_op_StopFleet.go
- api_op_StopImageBuilder.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateDirectoryConfig.go
- api_op_UpdateFleet.go
- api_op_UpdateImagePermissions.go
- api_op_UpdateStack.go
- api_types.go
- api_waiters.go
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. |