aws-sdk-go: github.com/aws/aws-sdk-go/service/appstream Index | Files | Directories

package appstream

import "github.com/aws/aws-sdk-go/service/appstream"

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 contact Amazon AppStream with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

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

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

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

Index

Package Files

api.go doc.go errors.go service.go waiters.go

Constants

const (
    // ActionClipboardCopyFromLocalDevice is a Action enum value
    ActionClipboardCopyFromLocalDevice = "CLIPBOARD_COPY_FROM_LOCAL_DEVICE"

    // ActionClipboardCopyToLocalDevice is a Action enum value
    ActionClipboardCopyToLocalDevice = "CLIPBOARD_COPY_TO_LOCAL_DEVICE"

    // ActionFileUpload is a Action enum value
    ActionFileUpload = "FILE_UPLOAD"

    // ActionFileDownload is a Action enum value
    ActionFileDownload = "FILE_DOWNLOAD"

    // ActionPrintingToLocalDevice is a Action enum value
    ActionPrintingToLocalDevice = "PRINTING_TO_LOCAL_DEVICE"
)
const (
    // AuthenticationTypeApi is a AuthenticationType enum value
    AuthenticationTypeApi = "API"

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

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

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

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

    // FleetAttributeIamRoleArn is a FleetAttribute enum value
    FleetAttributeIamRoleArn = "IAM_ROLE_ARN"
)

The fleet attribute.

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

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

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

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

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

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

    // FleetErrorCodeMachineRoleIsMissing is a FleetErrorCode enum value
    FleetErrorCodeMachineRoleIsMissing = "MACHINE_ROLE_IS_MISSING"

    // FleetErrorCodeStsDisabledInRegion is a FleetErrorCode enum value
    FleetErrorCodeStsDisabledInRegion = "STS_DISABLED_IN_REGION"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    // ImageStateChangeReasonCodeImageCopyFailure is a ImageStateChangeReasonCode enum value
    ImageStateChangeReasonCodeImageCopyFailure = "IMAGE_COPY_FAILURE"
)
const (
    // MessageActionSuppress is a MessageAction enum value
    MessageActionSuppress = "SUPPRESS"

    // MessageActionResend is a MessageAction enum value
    MessageActionResend = "RESEND"
)
const (
    // PermissionEnabled is a Permission enum value
    PermissionEnabled = "ENABLED"

    // PermissionDisabled is a Permission enum value
    PermissionDisabled = "DISABLED"
)
const (
    // PlatformTypeWindows is a PlatformType enum value
    PlatformTypeWindows = "WINDOWS"

    // PlatformTypeWindowsServer2016 is a PlatformType enum value
    PlatformTypeWindowsServer2016 = "WINDOWS_SERVER_2016"

    // PlatformTypeWindowsServer2019 is a PlatformType enum value
    PlatformTypeWindowsServer2019 = "WINDOWS_SERVER_2019"
)
const (
    // SessionConnectionStateConnected is a SessionConnectionState enum value
    SessionConnectionStateConnected = "CONNECTED"

    // SessionConnectionStateNotConnected is a SessionConnectionState enum value
    SessionConnectionStateNotConnected = "NOT_CONNECTED"
)
const (
    // SessionStateActive is a SessionState enum value
    SessionStateActive = "ACTIVE"

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

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

Possible values for the state of a streaming session.

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

    // StackAttributeStorageConnectorHomefolders is a StackAttribute enum value
    StackAttributeStorageConnectorHomefolders = "STORAGE_CONNECTOR_HOMEFOLDERS"

    // StackAttributeStorageConnectorGoogleDrive is a StackAttribute enum value
    StackAttributeStorageConnectorGoogleDrive = "STORAGE_CONNECTOR_GOOGLE_DRIVE"

    // StackAttributeStorageConnectorOneDrive is a StackAttribute enum value
    StackAttributeStorageConnectorOneDrive = "STORAGE_CONNECTOR_ONE_DRIVE"

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

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

    // StackAttributeThemeName is a StackAttribute enum value
    StackAttributeThemeName = "THEME_NAME"

    // StackAttributeUserSettings is a StackAttribute enum value
    StackAttributeUserSettings = "USER_SETTINGS"

    // StackAttributeEmbedHostDomains is a StackAttribute enum value
    StackAttributeEmbedHostDomains = "EMBED_HOST_DOMAINS"

    // StackAttributeIamRoleArn is a StackAttribute enum value
    StackAttributeIamRoleArn = "IAM_ROLE_ARN"

    // StackAttributeAccessEndpoints is a StackAttribute enum value
    StackAttributeAccessEndpoints = "ACCESS_ENDPOINTS"
)
const (
    // StackErrorCodeStorageConnectorError is a StackErrorCode enum value
    StackErrorCodeStorageConnectorError = "STORAGE_CONNECTOR_ERROR"

    // StackErrorCodeInternalServiceError is a StackErrorCode enum value
    StackErrorCodeInternalServiceError = "INTERNAL_SERVICE_ERROR"
)
const (
    // StorageConnectorTypeHomefolders is a StorageConnectorType enum value
    StorageConnectorTypeHomefolders = "HOMEFOLDERS"

    // StorageConnectorTypeGoogleDrive is a StorageConnectorType enum value
    StorageConnectorTypeGoogleDrive = "GOOGLE_DRIVE"

    // StorageConnectorTypeOneDrive is a StorageConnectorType enum value
    StorageConnectorTypeOneDrive = "ONE_DRIVE"
)

The type of storage connector.

const (
    // UsageReportExecutionErrorCodeResourceNotFound is a UsageReportExecutionErrorCode enum value
    UsageReportExecutionErrorCodeResourceNotFound = "RESOURCE_NOT_FOUND"

    // UsageReportExecutionErrorCodeAccessDenied is a UsageReportExecutionErrorCode enum value
    UsageReportExecutionErrorCodeAccessDenied = "ACCESS_DENIED"

    // UsageReportExecutionErrorCodeInternalServiceError is a UsageReportExecutionErrorCode enum value
    UsageReportExecutionErrorCodeInternalServiceError = "INTERNAL_SERVICE_ERROR"
)
const (
    // UserStackAssociationErrorCodeStackNotFound is a UserStackAssociationErrorCode enum value
    UserStackAssociationErrorCodeStackNotFound = "STACK_NOT_FOUND"

    // UserStackAssociationErrorCodeUserNameNotFound is a UserStackAssociationErrorCode enum value
    UserStackAssociationErrorCodeUserNameNotFound = "USER_NAME_NOT_FOUND"

    // UserStackAssociationErrorCodeInternalError is a UserStackAssociationErrorCode enum value
    UserStackAssociationErrorCodeInternalError = "INTERNAL_ERROR"
)
const (
    // VisibilityTypePublic is a VisibilityType enum value
    VisibilityTypePublic = "PUBLIC"

    // VisibilityTypePrivate is a VisibilityType enum value
    VisibilityTypePrivate = "PRIVATE"

    // VisibilityTypeShared is a VisibilityType enum value
    VisibilityTypeShared = "SHARED"
)
const (

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

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

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

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

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

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

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

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

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

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

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The specified resource was not found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"
)
const (
    ServiceName = "appstream2" // Name of service.
    EndpointsID = ServiceName  // ID to lookup a service endpoint with.
    ServiceID   = "AppStream"  // ServiceID is a unique identifer of a specific service.
)

Service information constants

const (
    // AccessEndpointTypeStreaming is a AccessEndpointType enum value
    AccessEndpointTypeStreaming = "STREAMING"
)
const (
    // UsageReportScheduleDaily is a UsageReportSchedule enum value
    UsageReportScheduleDaily = "DAILY"
)

type AccessEndpoint Uses

type AccessEndpoint struct {

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

    // 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) GoString Uses

func (s AccessEndpoint) GoString() string

GoString returns the string representation

func (*AccessEndpoint) SetEndpointType Uses

func (s *AccessEndpoint) SetEndpointType(v string) *AccessEndpoint

SetEndpointType sets the EndpointType field's value.

func (*AccessEndpoint) SetVpceId Uses

func (s *AccessEndpoint) SetVpceId(v string) *AccessEndpoint

SetVpceId sets the VpceId field's value.

func (AccessEndpoint) String Uses

func (s AccessEndpoint) String() string

String returns the string representation

func (*AccessEndpoint) Validate Uses

func (s *AccessEndpoint) Validate() error

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

type AppStream Uses

type AppStream struct {
    *client.Client
}

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

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

func New Uses

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

New creates a new instance of the AppStream client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

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

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

func (*AppStream) AssociateFleet Uses

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

AssociateFleet API operation for Amazon AppStream.

Associates the specified fleet with the specified stack.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation AssociateFleet for usage and error information.

Returned Error Codes:

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

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

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

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

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

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

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

func (*AppStream) AssociateFleetRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateFleet for more information on using the AssociateFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateFleetRequest method.
req, resp := client.AssociateFleetRequest(params)

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

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

func (*AppStream) AssociateFleetWithContext Uses

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

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

See AssociateFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) BatchAssociateUserStack Uses

func (c *AppStream) BatchAssociateUserStack(input *BatchAssociateUserStackInput) (*BatchAssociateUserStackOutput, error)

BatchAssociateUserStack 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation BatchAssociateUserStack for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) BatchAssociateUserStackRequest Uses

func (c *AppStream) BatchAssociateUserStackRequest(input *BatchAssociateUserStackInput) (req *request.Request, output *BatchAssociateUserStackOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchAssociateUserStack for more information on using the BatchAssociateUserStack API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchAssociateUserStackRequest method.
req, resp := client.BatchAssociateUserStackRequest(params)

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

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

func (*AppStream) BatchAssociateUserStackWithContext Uses

func (c *AppStream) BatchAssociateUserStackWithContext(ctx aws.Context, input *BatchAssociateUserStackInput, opts ...request.Option) (*BatchAssociateUserStackOutput, error)

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

See BatchAssociateUserStack for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) BatchDisassociateUserStack Uses

func (c *AppStream) BatchDisassociateUserStack(input *BatchDisassociateUserStackInput) (*BatchDisassociateUserStackOutput, error)

BatchDisassociateUserStack API operation for Amazon AppStream.

Disassociates the specified users from the specified stacks.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation BatchDisassociateUserStack for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/BatchDisassociateUserStack

func (*AppStream) BatchDisassociateUserStackRequest Uses

func (c *AppStream) BatchDisassociateUserStackRequest(input *BatchDisassociateUserStackInput) (req *request.Request, output *BatchDisassociateUserStackOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchDisassociateUserStack for more information on using the BatchDisassociateUserStack API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchDisassociateUserStackRequest method.
req, resp := client.BatchDisassociateUserStackRequest(params)

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

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

func (*AppStream) BatchDisassociateUserStackWithContext Uses

func (c *AppStream) BatchDisassociateUserStackWithContext(ctx aws.Context, input *BatchDisassociateUserStackInput, opts ...request.Option) (*BatchDisassociateUserStackOutput, error)

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

See BatchDisassociateUserStack for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) CopyImage Uses

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

CopyImage API operation for Amazon AppStream.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation CopyImage for usage and error information.

Returned Error Codes:

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

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

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

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

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

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

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

func (*AppStream) CopyImageRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CopyImage for more information on using the CopyImage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CopyImageRequest method.
req, resp := client.CopyImageRequest(params)

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

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

func (*AppStream) CopyImageWithContext Uses

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

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

See CopyImage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) CreateDirectoryConfig Uses

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

CreateDirectoryConfig 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation CreateDirectoryConfig for usage and error information.

Returned Error Codes:

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

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

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

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

func (*AppStream) CreateDirectoryConfigRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDirectoryConfig for more information on using the CreateDirectoryConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDirectoryConfigRequest method.
req, resp := client.CreateDirectoryConfigRequest(params)

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

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

func (*AppStream) CreateDirectoryConfigWithContext Uses

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

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

See CreateDirectoryConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) CreateFleet Uses

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

CreateFleet API operation for Amazon AppStream.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation CreateFleet for usage and error information.

Returned Error Codes:

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

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

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

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

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

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

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

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

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

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

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

func (*AppStream) CreateFleetRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateFleet for more information on using the CreateFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateFleetRequest method.
req, resp := client.CreateFleetRequest(params)

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

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

func (*AppStream) CreateFleetWithContext Uses

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

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

See CreateFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) CreateImageBuilder Uses

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

CreateImageBuilder 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation CreateImageBuilder for usage and error information.

Returned Error Codes:

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

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

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

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

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

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

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

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

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

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

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

func (*AppStream) CreateImageBuilderRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateImageBuilder for more information on using the CreateImageBuilder API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateImageBuilderRequest method.
req, resp := client.CreateImageBuilderRequest(params)

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

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

func (*AppStream) CreateImageBuilderStreamingURL Uses

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

CreateImageBuilderStreamingURL API operation for Amazon AppStream.

Creates a URL to start an image builder streaming session.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation CreateImageBuilderStreamingURL for usage and error information.

Returned Error Codes:

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

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

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

func (*AppStream) CreateImageBuilderStreamingURLRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateImageBuilderStreamingURL for more information on using the CreateImageBuilderStreamingURL API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateImageBuilderStreamingURLRequest method.
req, resp := client.CreateImageBuilderStreamingURLRequest(params)

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

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

func (*AppStream) CreateImageBuilderStreamingURLWithContext Uses

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

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

See CreateImageBuilderStreamingURL for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) CreateImageBuilderWithContext Uses

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

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

See CreateImageBuilder for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) CreateStack Uses

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

CreateStack 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation CreateStack for usage and error information.

Returned Error Codes:

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

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

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

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

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

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

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

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

func (*AppStream) CreateStackRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateStack for more information on using the CreateStack API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateStackRequest method.
req, resp := client.CreateStackRequest(params)

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

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

func (*AppStream) CreateStackWithContext Uses

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

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

See CreateStack for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) CreateStreamingURL Uses

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

CreateStreamingURL 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation CreateStreamingURL for usage and error information.

Returned Error Codes:

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

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

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

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

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

func (*AppStream) CreateStreamingURLRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateStreamingURL for more information on using the CreateStreamingURL API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateStreamingURLRequest method.
req, resp := client.CreateStreamingURLRequest(params)

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

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

func (*AppStream) CreateStreamingURLWithContext Uses

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

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

See CreateStreamingURL for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) CreateUsageReportSubscription Uses

func (c *AppStream) CreateUsageReportSubscription(input *CreateUsageReportSubscriptionInput) (*CreateUsageReportSubscriptionOutput, error)

CreateUsageReportSubscription API operation for Amazon AppStream.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation CreateUsageReportSubscription for usage and error information.

Returned Error Codes:

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

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

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

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

func (*AppStream) CreateUsageReportSubscriptionRequest Uses

func (c *AppStream) CreateUsageReportSubscriptionRequest(input *CreateUsageReportSubscriptionInput) (req *request.Request, output *CreateUsageReportSubscriptionOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUsageReportSubscription for more information on using the CreateUsageReportSubscription API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUsageReportSubscriptionRequest method.
req, resp := client.CreateUsageReportSubscriptionRequest(params)

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

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

func (*AppStream) CreateUsageReportSubscriptionWithContext Uses

func (c *AppStream) CreateUsageReportSubscriptionWithContext(ctx aws.Context, input *CreateUsageReportSubscriptionInput, opts ...request.Option) (*CreateUsageReportSubscriptionOutput, error)

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

See CreateUsageReportSubscription for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) CreateUser Uses

func (c *AppStream) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)

CreateUser API operation for Amazon AppStream.

Creates a new user in the user pool.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation CreateUser for usage and error information.

Returned Error Codes:

* ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException"
The specified resource already exists.

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

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

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

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

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

func (*AppStream) CreateUserRequest Uses

func (c *AppStream) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUser for more information on using the CreateUser API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUserRequest method.
req, resp := client.CreateUserRequest(params)

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

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

func (*AppStream) CreateUserWithContext Uses

func (c *AppStream) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)

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

See CreateUser for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DeleteDirectoryConfig Uses

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

DeleteDirectoryConfig 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DeleteDirectoryConfig for usage and error information.

Returned Error Codes:

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

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

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

func (*AppStream) DeleteDirectoryConfigRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDirectoryConfig for more information on using the DeleteDirectoryConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDirectoryConfigRequest method.
req, resp := client.DeleteDirectoryConfigRequest(params)

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

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

func (*AppStream) DeleteDirectoryConfigWithContext Uses

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

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

See DeleteDirectoryConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DeleteFleet Uses

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

DeleteFleet API operation for Amazon AppStream.

Deletes the specified fleet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DeleteFleet for usage and error information.

Returned Error Codes:

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

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

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

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

func (*AppStream) DeleteFleetRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteFleet for more information on using the DeleteFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteFleetRequest method.
req, resp := client.DeleteFleetRequest(params)

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

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

func (*AppStream) DeleteFleetWithContext Uses

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

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

See DeleteFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DeleteImage Uses

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

DeleteImage 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DeleteImage for usage and error information.

Returned Error Codes:

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

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

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

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

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

func (*AppStream) DeleteImageBuilder Uses

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

DeleteImageBuilder API operation for Amazon AppStream.

Deletes the specified image builder and releases the capacity.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DeleteImageBuilder for usage and error information.

Returned Error Codes:

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

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

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

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

func (*AppStream) DeleteImageBuilderRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteImageBuilder for more information on using the DeleteImageBuilder API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteImageBuilderRequest method.
req, resp := client.DeleteImageBuilderRequest(params)

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

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

func (*AppStream) DeleteImageBuilderWithContext Uses

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

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

See DeleteImageBuilder for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DeleteImagePermissions Uses

func (c *AppStream) DeleteImagePermissions(input *DeleteImagePermissionsInput) (*DeleteImagePermissionsOutput, error)

DeleteImagePermissions 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DeleteImagePermissions for usage and error information.

Returned Error Codes:

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

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

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

func (*AppStream) DeleteImagePermissionsRequest Uses

func (c *AppStream) DeleteImagePermissionsRequest(input *DeleteImagePermissionsInput) (req *request.Request, output *DeleteImagePermissionsOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteImagePermissions for more information on using the DeleteImagePermissions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteImagePermissionsRequest method.
req, resp := client.DeleteImagePermissionsRequest(params)

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

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

func (*AppStream) DeleteImagePermissionsWithContext Uses

func (c *AppStream) DeleteImagePermissionsWithContext(ctx aws.Context, input *DeleteImagePermissionsInput, opts ...request.Option) (*DeleteImagePermissionsOutput, error)

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

See DeleteImagePermissions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DeleteImageRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteImage for more information on using the DeleteImage API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteImageRequest method.
req, resp := client.DeleteImageRequest(params)

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

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

func (*AppStream) DeleteImageWithContext Uses

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

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

See DeleteImage for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DeleteStack Uses

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

DeleteStack 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DeleteStack for usage and error information.

Returned Error Codes:

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

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

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

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

func (*AppStream) DeleteStackRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteStack for more information on using the DeleteStack API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteStackRequest method.
req, resp := client.DeleteStackRequest(params)

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

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

func (*AppStream) DeleteStackWithContext Uses

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

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

See DeleteStack for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DeleteUsageReportSubscription Uses

func (c *AppStream) DeleteUsageReportSubscription(input *DeleteUsageReportSubscriptionInput) (*DeleteUsageReportSubscriptionOutput, error)

DeleteUsageReportSubscription API operation for Amazon AppStream.

Disables usage report generation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DeleteUsageReportSubscription for usage and error information.

Returned Error Codes:

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

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

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

func (*AppStream) DeleteUsageReportSubscriptionRequest Uses

func (c *AppStream) DeleteUsageReportSubscriptionRequest(input *DeleteUsageReportSubscriptionInput) (req *request.Request, output *DeleteUsageReportSubscriptionOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUsageReportSubscription for more information on using the DeleteUsageReportSubscription API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUsageReportSubscriptionRequest method.
req, resp := client.DeleteUsageReportSubscriptionRequest(params)

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

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

func (*AppStream) DeleteUsageReportSubscriptionWithContext Uses

func (c *AppStream) DeleteUsageReportSubscriptionWithContext(ctx aws.Context, input *DeleteUsageReportSubscriptionInput, opts ...request.Option) (*DeleteUsageReportSubscriptionOutput, error)

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

See DeleteUsageReportSubscription for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DeleteUser Uses

func (c *AppStream) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)

DeleteUser API operation for Amazon AppStream.

Deletes a user from the user pool.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DeleteUser for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) DeleteUserRequest Uses

func (c *AppStream) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUser for more information on using the DeleteUser API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUserRequest method.
req, resp := client.DeleteUserRequest(params)

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

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

func (*AppStream) DeleteUserWithContext Uses

func (c *AppStream) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)

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

See DeleteUser for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeDirectoryConfigs Uses

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

DescribeDirectoryConfigs 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DescribeDirectoryConfigs for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) DescribeDirectoryConfigsRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeDirectoryConfigs for more information on using the DescribeDirectoryConfigs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeDirectoryConfigsRequest method.
req, resp := client.DescribeDirectoryConfigsRequest(params)

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

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

func (*AppStream) DescribeDirectoryConfigsWithContext Uses

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

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

See DescribeDirectoryConfigs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeFleets Uses

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

DescribeFleets 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DescribeFleets for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) DescribeFleetsRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeFleets for more information on using the DescribeFleets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeFleetsRequest method.
req, resp := client.DescribeFleetsRequest(params)

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

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

func (*AppStream) DescribeFleetsWithContext Uses

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

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

See DescribeFleets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeImageBuilders Uses

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

DescribeImageBuilders 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DescribeImageBuilders for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) DescribeImageBuildersRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeImageBuilders for more information on using the DescribeImageBuilders API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeImageBuildersRequest method.
req, resp := client.DescribeImageBuildersRequest(params)

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

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

func (*AppStream) DescribeImageBuildersWithContext Uses

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

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

See DescribeImageBuilders for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeImagePermissions Uses

func (c *AppStream) DescribeImagePermissions(input *DescribeImagePermissionsInput) (*DescribeImagePermissionsOutput, error)

DescribeImagePermissions API operation for Amazon AppStream.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DescribeImagePermissions for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) DescribeImagePermissionsPages Uses

func (c *AppStream) DescribeImagePermissionsPages(input *DescribeImagePermissionsInput, fn func(*DescribeImagePermissionsOutput, bool) bool) error

DescribeImagePermissionsPages iterates over the pages of a DescribeImagePermissions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeImagePermissions method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a DescribeImagePermissions operation.
pageNum := 0
err := client.DescribeImagePermissionsPages(params,
    func(page *appstream.DescribeImagePermissionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AppStream) DescribeImagePermissionsPagesWithContext Uses

func (c *AppStream) DescribeImagePermissionsPagesWithContext(ctx aws.Context, input *DescribeImagePermissionsInput, fn func(*DescribeImagePermissionsOutput, bool) bool, opts ...request.Option) error

DescribeImagePermissionsPagesWithContext same as DescribeImagePermissionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeImagePermissionsRequest Uses

func (c *AppStream) DescribeImagePermissionsRequest(input *DescribeImagePermissionsInput) (req *request.Request, output *DescribeImagePermissionsOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeImagePermissions for more information on using the DescribeImagePermissions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeImagePermissionsRequest method.
req, resp := client.DescribeImagePermissionsRequest(params)

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

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

func (*AppStream) DescribeImagePermissionsWithContext Uses

func (c *AppStream) DescribeImagePermissionsWithContext(ctx aws.Context, input *DescribeImagePermissionsInput, opts ...request.Option) (*DescribeImagePermissionsOutput, error)

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

See DescribeImagePermissions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeImages Uses

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

DescribeImages 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DescribeImages for usage and error information.

Returned Error Codes:

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

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

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

func (*AppStream) DescribeImagesPages Uses

func (c *AppStream) DescribeImagesPages(input *DescribeImagesInput, fn func(*DescribeImagesOutput, bool) bool) error

DescribeImagesPages iterates over the pages of a DescribeImages operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeImages method for more information on how to use this operation.

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

// Example iterating over at most 3 pages of a DescribeImages operation.
pageNum := 0
err := client.DescribeImagesPages(params,
    func(page *appstream.DescribeImagesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AppStream) DescribeImagesPagesWithContext Uses

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

DescribeImagesPagesWithContext same as DescribeImagesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeImagesRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeImages for more information on using the DescribeImages API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeImagesRequest method.
req, resp := client.DescribeImagesRequest(params)

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

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

func (*AppStream) DescribeImagesWithContext Uses

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

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

See DescribeImages for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeSessions Uses

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

DescribeSessions 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DescribeSessions for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) DescribeSessionsRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeSessions for more information on using the DescribeSessions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeSessionsRequest method.
req, resp := client.DescribeSessionsRequest(params)

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

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

func (*AppStream) DescribeSessionsWithContext Uses

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

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

See DescribeSessions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeStacks Uses

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

DescribeStacks 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DescribeStacks for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) DescribeStacksRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeStacks for more information on using the DescribeStacks API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeStacksRequest method.
req, resp := client.DescribeStacksRequest(params)

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

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

func (*AppStream) DescribeStacksWithContext Uses

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

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

See DescribeStacks for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeUsageReportSubscriptions Uses

func (c *AppStream) DescribeUsageReportSubscriptions(input *DescribeUsageReportSubscriptionsInput) (*DescribeUsageReportSubscriptionsOutput, error)

DescribeUsageReportSubscriptions API operation for Amazon AppStream.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DescribeUsageReportSubscriptions for usage and error information.

Returned Error Codes:

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

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

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

func (*AppStream) DescribeUsageReportSubscriptionsRequest Uses

func (c *AppStream) DescribeUsageReportSubscriptionsRequest(input *DescribeUsageReportSubscriptionsInput) (req *request.Request, output *DescribeUsageReportSubscriptionsOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeUsageReportSubscriptions for more information on using the DescribeUsageReportSubscriptions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeUsageReportSubscriptionsRequest method.
req, resp := client.DescribeUsageReportSubscriptionsRequest(params)

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

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

func (*AppStream) DescribeUsageReportSubscriptionsWithContext Uses

func (c *AppStream) DescribeUsageReportSubscriptionsWithContext(ctx aws.Context, input *DescribeUsageReportSubscriptionsInput, opts ...request.Option) (*DescribeUsageReportSubscriptionsOutput, error)

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

See DescribeUsageReportSubscriptions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeUserStackAssociations Uses

func (c *AppStream) DescribeUserStackAssociations(input *DescribeUserStackAssociationsInput) (*DescribeUserStackAssociationsOutput, error)

DescribeUserStackAssociations 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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DescribeUserStackAssociations for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) DescribeUserStackAssociationsRequest Uses

func (c *AppStream) DescribeUserStackAssociationsRequest(input *DescribeUserStackAssociationsInput) (req *request.Request, output *DescribeUserStackAssociationsOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeUserStackAssociations for more information on using the DescribeUserStackAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeUserStackAssociationsRequest method.
req, resp := client.DescribeUserStackAssociationsRequest(params)

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

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

func (*AppStream) DescribeUserStackAssociationsWithContext Uses

func (c *AppStream) DescribeUserStackAssociationsWithContext(ctx aws.Context, input *DescribeUserStackAssociationsInput, opts ...request.Option) (*DescribeUserStackAssociationsOutput, error)

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

See DescribeUserStackAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DescribeUsers Uses

func (c *AppStream) DescribeUsers(input *DescribeUsersInput) (*DescribeUsersOutput, error)

DescribeUsers API operation for Amazon AppStream.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DescribeUsers for usage and error information.

Returned Error Codes:

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

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

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

func (*AppStream) DescribeUsersRequest Uses

func (c *AppStream) DescribeUsersRequest(input *DescribeUsersInput) (req *request.Request, output *DescribeUsersOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeUsers for more information on using the DescribeUsers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeUsersRequest method.
req, resp := client.DescribeUsersRequest(params)

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

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

func (*AppStream) DescribeUsersWithContext Uses

func (c *AppStream) DescribeUsersWithContext(ctx aws.Context, input *DescribeUsersInput, opts ...request.Option) (*DescribeUsersOutput, error)

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

See DescribeUsers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DisableUser Uses

func (c *AppStream) DisableUser(input *DisableUserInput) (*DisableUserOutput, error)

DisableUser 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DisableUser for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) DisableUserRequest Uses

func (c *AppStream) DisableUserRequest(input *DisableUserInput) (req *request.Request, output *DisableUserOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisableUser for more information on using the DisableUser API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisableUserRequest method.
req, resp := client.DisableUserRequest(params)

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

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

func (*AppStream) DisableUserWithContext Uses

func (c *AppStream) DisableUserWithContext(ctx aws.Context, input *DisableUserInput, opts ...request.Option) (*DisableUserOutput, error)

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

See DisableUser for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) DisassociateFleet Uses

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

DisassociateFleet API operation for Amazon AppStream.

Disassociates the specified fleet from the specified stack.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation DisassociateFleet for usage and error information.

Returned Error Codes:

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

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

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

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

func (*AppStream) DisassociateFleetRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateFleet for more information on using the DisassociateFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateFleetRequest method.
req, resp := client.DisassociateFleetRequest(params)

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

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

func (*AppStream) DisassociateFleetWithContext Uses

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

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

See DisassociateFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) EnableUser Uses

func (c *AppStream) EnableUser(input *EnableUserInput) (*EnableUserOutput, error)

EnableUser 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation EnableUser for usage and error information.

Returned Error Codes:

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

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

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

func (*AppStream) EnableUserRequest Uses

func (c *AppStream) EnableUserRequest(input *EnableUserInput) (req *request.Request, output *EnableUserOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See EnableUser for more information on using the EnableUser API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the EnableUserRequest method.
req, resp := client.EnableUserRequest(params)

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

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

func (*AppStream) EnableUserWithContext Uses

func (c *AppStream) EnableUserWithContext(ctx aws.Context, input *EnableUserInput, opts ...request.Option) (*EnableUserOutput, error)

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

See EnableUser for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) ExpireSession Uses

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

ExpireSession API operation for Amazon AppStream.

Immediately stops the specified streaming session.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation ExpireSession for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ExpireSession

func (*AppStream) ExpireSessionRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ExpireSession for more information on using the ExpireSession API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ExpireSessionRequest method.
req, resp := client.ExpireSessionRequest(params)

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

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

func (*AppStream) ExpireSessionWithContext Uses

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

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

See ExpireSession for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) ListAssociatedFleets Uses

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

ListAssociatedFleets API operation for Amazon AppStream.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation ListAssociatedFleets for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ListAssociatedFleets

func (*AppStream) ListAssociatedFleetsRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAssociatedFleets for more information on using the ListAssociatedFleets API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAssociatedFleetsRequest method.
req, resp := client.ListAssociatedFleetsRequest(params)

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

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

func (*AppStream) ListAssociatedFleetsWithContext Uses

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

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

See ListAssociatedFleets for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) ListAssociatedStacks Uses

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

ListAssociatedStacks API operation for Amazon AppStream.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation ListAssociatedStacks for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/appstream-2016-12-01/ListAssociatedStacks

func (*AppStream) ListAssociatedStacksRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAssociatedStacks for more information on using the ListAssociatedStacks API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAssociatedStacksRequest method.
req, resp := client.ListAssociatedStacksRequest(params)

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

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

func (*AppStream) ListAssociatedStacksWithContext Uses

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

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

See ListAssociatedStacks for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) ListTagsForResource Uses

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

ListTagsForResource 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation ListTagsForResource for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) ListTagsForResourceRequest Uses

func (c *AppStream) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

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

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

func (*AppStream) ListTagsForResourceWithContext Uses

func (c *AppStream) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

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

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) StartFleet Uses

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

StartFleet API operation for Amazon AppStream.

Starts the specified fleet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation StartFleet for usage and error information.

Returned Error Codes:

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

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

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

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

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

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

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

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

func (*AppStream) StartFleetRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartFleet for more information on using the StartFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartFleetRequest method.
req, resp := client.StartFleetRequest(params)

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

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

func (*AppStream) StartFleetWithContext Uses

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

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

See StartFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) StartImageBuilder Uses

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

StartImageBuilder API operation for Amazon AppStream.

Starts the specified image builder.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation StartImageBuilder for usage and error information.

Returned Error Codes:

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

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

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

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

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

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

func (*AppStream) StartImageBuilderRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartImageBuilder for more information on using the StartImageBuilder API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartImageBuilderRequest method.
req, resp := client.StartImageBuilderRequest(params)

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

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

func (*AppStream) StartImageBuilderWithContext Uses

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

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

See StartImageBuilder for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) StopFleet Uses

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

StopFleet API operation for Amazon AppStream.

Stops the specified fleet.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation StopFleet for usage and error information.

Returned Error Codes:

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

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

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

func (*AppStream) StopFleetRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopFleet for more information on using the StopFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopFleetRequest method.
req, resp := client.StopFleetRequest(params)

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

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

func (*AppStream) StopFleetWithContext Uses

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

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

See StopFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) StopImageBuilder Uses

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

StopImageBuilder API operation for Amazon AppStream.

Stops the specified image builder.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation StopImageBuilder for usage and error information.

Returned Error Codes:

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

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

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

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

func (*AppStream) StopImageBuilderRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopImageBuilder for more information on using the StopImageBuilder API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopImageBuilderRequest method.
req, resp := client.StopImageBuilderRequest(params)

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

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

func (*AppStream) StopImageBuilderWithContext Uses

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

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

See StopImageBuilder for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) TagResource Uses

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

TagResource API operation for Amazon AppStream.

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

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

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

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation TagResource for usage and error information.

Returned Error Codes:

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

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

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

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

func (*AppStream) TagResourceRequest Uses

func (c *AppStream) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

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

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

func (*AppStream) TagResourceWithContext Uses

func (c *AppStream) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

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

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) UntagResource Uses

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

UntagResource 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation UntagResource for usage and error information.

Returned Error Codes:

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

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

func (*AppStream) UntagResourceRequest Uses

func (c *AppStream) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

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

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

func (*AppStream) UntagResourceWithContext Uses

func (c *AppStream) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

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

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) UpdateDirectoryConfig Uses

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

UpdateDirectoryConfig 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation UpdateDirectoryConfig for usage and error information.

Returned Error Codes:

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

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

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

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

func (*AppStream) UpdateDirectoryConfigRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDirectoryConfig for more information on using the UpdateDirectoryConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDirectoryConfigRequest method.
req, resp := client.UpdateDirectoryConfigRequest(params)

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

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

func (*AppStream) UpdateDirectoryConfigWithContext Uses

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

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

See UpdateDirectoryConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) UpdateFleet Uses

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

UpdateFleet API operation for Amazon AppStream.

Updates the specified fleet.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation UpdateFleet for usage and error information.

Returned Error Codes:

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

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

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

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

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

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

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

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

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

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

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

func (*AppStream) UpdateFleetRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateFleet for more information on using the UpdateFleet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateFleetRequest method.
req, resp := client.UpdateFleetRequest(params)

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

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

func (*AppStream) UpdateFleetWithContext Uses

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

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

See UpdateFleet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) UpdateImagePermissions Uses

func (c *AppStream) UpdateImagePermissions(input *UpdateImagePermissionsInput) (*UpdateImagePermissionsOutput, error)

UpdateImagePermissions API operation for Amazon AppStream.

Adds or updates permissions for the specified private image.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation UpdateImagePermissions for usage and error information.

Returned Error Codes:

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

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

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

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

func (*AppStream) UpdateImagePermissionsRequest Uses

func (c *AppStream) UpdateImagePermissionsRequest(input *UpdateImagePermissionsInput) (req *request.Request, output *UpdateImagePermissionsOutput)

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateImagePermissions for more information on using the UpdateImagePermissions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateImagePermissionsRequest method.
req, resp := client.UpdateImagePermissionsRequest(params)

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

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

func (*AppStream) UpdateImagePermissionsWithContext Uses

func (c *AppStream) UpdateImagePermissionsWithContext(ctx aws.Context, input *UpdateImagePermissionsInput, opts ...request.Option) (*UpdateImagePermissionsOutput, error)

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

See UpdateImagePermissions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) UpdateStack Uses

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

UpdateStack API operation for Amazon AppStream.

Updates the specified fields for the specified stack.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon AppStream's API operation UpdateStack for usage and error information.

Returned Error Codes:

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

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

* ErrCodeInvalidRoleException "InvalidRoleException"
The specified role is invalid.

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

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

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

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

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

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

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

func (*AppStream) UpdateStackRequest Uses

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

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

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateStack for more information on using the UpdateStack API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateStackRequest method.
req, resp := client.UpdateStackRequest(params)

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

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

func (*AppStream) UpdateStackWithContext Uses

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

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

See UpdateStack for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) WaitUntilFleetStarted Uses

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

WaitUntilFleetStarted uses the Amazon AppStream API operation DescribeFleets to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*AppStream) WaitUntilFleetStartedWithContext Uses

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

WaitUntilFleetStartedWithContext is an extended version of WaitUntilFleetStarted. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AppStream) WaitUntilFleetStopped Uses

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

WaitUntilFleetStopped uses the Amazon AppStream API operation DescribeFleets to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*AppStream) WaitUntilFleetStoppedWithContext Uses

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

WaitUntilFleetStoppedWithContext is an extended version of WaitUntilFleetStopped. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type Application Uses

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) GoString Uses

func (s Application) GoString() string

GoString returns the string representation

func (*Application) SetDisplayName Uses

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

SetDisplayName sets the DisplayName field's value.

func (*Application) SetEnabled Uses

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

SetEnabled sets the Enabled field's value.

func (*Application) SetIconURL Uses

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

SetIconURL sets the IconURL field's value.

func (*Application) SetLaunchParameters Uses

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

SetLaunchParameters sets the LaunchParameters field's value.

func (*Application) SetLaunchPath Uses

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

SetLaunchPath sets the LaunchPath field's value.

func (*Application) SetMetadata Uses

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

SetMetadata sets the Metadata field's value.

func (*Application) SetName Uses

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

SetName sets the Name field's value.

func (Application) String Uses

func (s Application) String() string

String returns the string representation

type ApplicationSettings Uses

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) GoString Uses

func (s ApplicationSettings) GoString() string

GoString returns the string representation

func (*ApplicationSettings) SetEnabled Uses

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

SetEnabled sets the Enabled field's value.

func (*ApplicationSettings) SetSettingsGroup Uses

func (s *ApplicationSettings) SetSettingsGroup(v string) *ApplicationSettings

SetSettingsGroup sets the SettingsGroup field's value.

func (ApplicationSettings) String Uses

func (s ApplicationSettings) String() string

String returns the string representation

func (*ApplicationSettings) Validate Uses

func (s *ApplicationSettings) Validate() error

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

type ApplicationSettingsResponse Uses

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) GoString Uses

func (s ApplicationSettingsResponse) GoString() string

GoString returns the string representation

func (*ApplicationSettingsResponse) SetEnabled Uses

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

SetEnabled sets the Enabled field's value.

func (*ApplicationSettingsResponse) SetS3BucketName Uses

func (s *ApplicationSettingsResponse) SetS3BucketName(v string) *ApplicationSettingsResponse

SetS3BucketName sets the S3BucketName field's value.

func (*ApplicationSettingsResponse) SetSettingsGroup Uses

func (s *ApplicationSettingsResponse) SetSettingsGroup(v string) *ApplicationSettingsResponse

SetSettingsGroup sets the SettingsGroup field's value.

func (ApplicationSettingsResponse) String Uses

func (s ApplicationSettingsResponse) String() string

String returns the string representation

type AssociateFleetInput Uses

type AssociateFleetInput struct {

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

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

func (AssociateFleetInput) GoString Uses

func (s AssociateFleetInput) GoString() string

GoString returns the string representation

func (*AssociateFleetInput) SetFleetName Uses

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

SetFleetName sets the FleetName field's value.

func (*AssociateFleetInput) SetStackName Uses

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

SetStackName sets the StackName field's value.

func (AssociateFleetInput) String Uses

func (s AssociateFleetInput) String() string

String returns the string representation

func (*AssociateFleetInput) Validate Uses

func (s *AssociateFleetInput) Validate() error

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

type AssociateFleetOutput Uses

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

func (AssociateFleetOutput) GoString Uses

func (s AssociateFleetOutput) GoString() string

GoString returns the string representation

func (AssociateFleetOutput) String Uses

func (s AssociateFleetOutput) String() string

String returns the string representation

type BatchAssociateUserStackInput Uses

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) GoString Uses

func (s BatchAssociateUserStackInput) GoString() string

GoString returns the string representation

func (*BatchAssociateUserStackInput) SetUserStackAssociations Uses

func (s *BatchAssociateUserStackInput) SetUserStackAssociations(v []*UserStackAssociation) *BatchAssociateUserStackInput

SetUserStackAssociations sets the UserStackAssociations field's value.

func (BatchAssociateUserStackInput) String Uses

func (s BatchAssociateUserStackInput) String() string

String returns the string representation

func (*BatchAssociateUserStackInput) Validate Uses

func (s *BatchAssociateUserStackInput) Validate() error

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

type BatchAssociateUserStackOutput Uses

type BatchAssociateUserStackOutput struct {

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

func (BatchAssociateUserStackOutput) GoString Uses

func (s BatchAssociateUserStackOutput) GoString() string

GoString returns the string representation

func (*BatchAssociateUserStackOutput) SetErrors Uses

func (s *BatchAssociateUserStackOutput) SetErrors(v []*UserStackAssociationError) *BatchAssociateUserStackOutput

SetErrors sets the Errors field's value.

func (BatchAssociateUserStackOutput) String Uses

func (s BatchAssociateUserStackOutput) String() string

String returns the string representation

type BatchDisassociateUserStackInput Uses

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) GoString Uses

func (s BatchDisassociateUserStackInput) GoString() string

GoString returns the string representation

func (*BatchDisassociateUserStackInput) SetUserStackAssociations Uses

func (s *BatchDisassociateUserStackInput) SetUserStackAssociations(v []*UserStackAssociation) *BatchDisassociateUserStackInput

SetUserStackAssociations sets the UserStackAssociations field's value.

func (BatchDisassociateUserStackInput) String Uses

func (s BatchDisassociateUserStackInput) String() string

String returns the string representation

func (*BatchDisassociateUserStackInput) Validate Uses

func (s *BatchDisassociateUserStackInput) Validate() error

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

type BatchDisassociateUserStackOutput Uses

type BatchDisassociateUserStackOutput struct {

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

func (BatchDisassociateUserStackOutput) GoString Uses

func (s BatchDisassociateUserStackOutput) GoString() string

GoString returns the string representation

func (*BatchDisassociateUserStackOutput) SetErrors Uses

func (s *BatchDisassociateUserStackOutput) SetErrors(v []*UserStackAssociationError) *BatchDisassociateUserStackOutput

SetErrors sets the Errors field's value.

func (BatchDisassociateUserStackOutput) String Uses

func (s BatchDisassociateUserStackOutput) String() string

String returns the string representation

type ComputeCapacity Uses

type ComputeCapacity struct {

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

Describes the capacity for a fleet.

func (ComputeCapacity) GoString Uses

func (s ComputeCapacity) GoString() string

GoString returns the string representation

func (*ComputeCapacity) SetDesiredInstances Uses

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

SetDesiredInstances sets the DesiredInstances field's value.

func (ComputeCapacity) String Uses

func (s ComputeCapacity) String() string

String returns the string representation

func (*ComputeCapacity) Validate Uses

func (s *ComputeCapacity) Validate() error

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

type ComputeCapacityStatus Uses

type ComputeCapacityStatus struct {

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

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

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

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

Describes the capacity status for a fleet.

func (ComputeCapacityStatus) GoString Uses

func (s ComputeCapacityStatus) GoString() string

GoString returns the string representation

func (*ComputeCapacityStatus) SetAvailable Uses

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

SetAvailable sets the Available field's value.

func (*ComputeCapacityStatus) SetDesired Uses

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

SetDesired sets the Desired field's value.

func (*ComputeCapacityStatus) SetInUse Uses

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

SetInUse sets the InUse field's value.

func (*ComputeCapacityStatus) SetRunning Uses

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

SetRunning sets the Running field's value.

func (ComputeCapacityStatus) String Uses

func (s ComputeCapacityStatus) String() string

String returns the string representation

type CopyImageInput Uses

type CopyImageInput struct {

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

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

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

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

func (CopyImageInput) GoString Uses

func (s CopyImageInput) GoString() string

GoString returns the string representation

func (*CopyImageInput) SetDestinationImageDescription Uses

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

SetDestinationImageDescription sets the DestinationImageDescription field's value.

func (*CopyImageInput) SetDestinationImageName Uses

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

SetDestinationImageName sets the DestinationImageName field's value.

func (*CopyImageInput) SetDestinationRegion Uses

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

SetDestinationRegion sets the DestinationRegion field's value.

func (*CopyImageInput) SetSourceImageName Uses

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

SetSourceImageName sets the SourceImageName field's value.

func (CopyImageInput) String Uses

func (s CopyImageInput) String() string

String returns the string representation

func (*CopyImageInput) Validate Uses

func (s *CopyImageInput) Validate() error

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

type CopyImageOutput Uses

type CopyImageOutput struct {

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

func (CopyImageOutput) GoString Uses

func (s CopyImageOutput) GoString() string

GoString returns the string representation

func (*CopyImageOutput) SetDestinationImageName Uses

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

SetDestinationImageName sets the DestinationImageName field's value.

func (CopyImageOutput) String Uses

func (s CopyImageOutput) String() string

String returns the string representation

type CreateDirectoryConfigInput Uses

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) GoString Uses

func (s CreateDirectoryConfigInput) GoString() string

GoString returns the string representation

func (*CreateDirectoryConfigInput) SetDirectoryName Uses

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

SetDirectoryName sets the DirectoryName field's value.

func (*CreateDirectoryConfigInput) SetOrganizationalUnitDistinguishedNames Uses

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

SetOrganizationalUnitDistinguishedNames sets the OrganizationalUnitDistinguishedNames field's value.

func (*CreateDirectoryConfigInput) SetServiceAccountCredentials Uses

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

SetServiceAccountCredentials sets the ServiceAccountCredentials field's value.

func (CreateDirectoryConfigInput) String Uses

func (s CreateDirectoryConfigInput) String() string

String returns the string representation

func (*CreateDirectoryConfigInput) Validate Uses

func (s *CreateDirectoryConfigInput) Validate() error

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

type CreateDirectoryConfigOutput Uses

type CreateDirectoryConfigOutput struct {

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

func (CreateDirectoryConfigOutput) GoString Uses

func (s CreateDirectoryConfigOutput) GoString() string

GoString returns the string representation

func (*CreateDirectoryConfigOutput) SetDirectoryConfig Uses

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

SetDirectoryConfig sets the DirectoryConfig field's value.

func (CreateDirectoryConfigOutput) String Uses

func (s CreateDirectoryConfigOutput) String() string

String returns the string representation

type CreateFleetInput Uses

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 *string `type:"string" enum:"FleetType"`

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

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

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

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

    // The instance type to use when launching fleet instances. The following instance
    // types are available:
    //
    //    * stream.standard.medium
    //
    //    * stream.standard.large
    //
    //    * stream.compute.large
    //
    //    * stream.compute.xlarge
    //
    //    * stream.compute.2xlarge
    //
    //    * stream.compute.4xlarge
    //
    //    * stream.compute.8xlarge
    //
    //    * stream.memory.large
    //
    //    * stream.memory.xlarge
    //
    //    * stream.memory.2xlarge
    //
    //    * stream.memory.4xlarge
    //
    //    * stream.memory.8xlarge
    //
    //    * stream.graphics-design.large
    //
    //    * stream.graphics-design.xlarge
    //
    //    * stream.graphics-design.2xlarge
    //
    //    * stream.graphics-design.4xlarge
    //
    //    * stream.graphics-desktop.2xlarge
    //
    //    * stream.graphics-pro.4xlarge
    //
    //    * stream.graphics-pro.8xlarge
    //
    //    * stream.graphics-pro.16xlarge
    //
    // InstanceType is a required field
    InstanceType *string `min:"1" type:"string" required:"true"`

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

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

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

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

func (CreateFleetInput) GoString Uses

func (s CreateFleetInput) GoString() string

GoString returns the string representation

func (*CreateFleetInput) SetComputeCapacity Uses

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

SetComputeCapacity sets the ComputeCapacity field's value.

func (*CreateFleetInput) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*CreateFleetInput) SetDisconnectTimeoutInSeconds Uses

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

SetDisconnectTimeoutInSeconds sets the DisconnectTimeoutInSeconds field's value.

func (*CreateFleetInput) SetDisplayName Uses

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

SetDisplayName sets the DisplayName field's value.

func (*CreateFleetInput) SetDomainJoinInfo Uses

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

SetDomainJoinInfo sets the DomainJoinInfo field's value.

func (*CreateFleetInput) SetEnableDefaultInternetAccess Uses

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

SetEnableDefaultInternetAccess sets the EnableDefaultInternetAccess field's value.

func (*CreateFleetInput) SetFleetType Uses

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

SetFleetType sets the FleetType field's value.

func (*CreateFleetInput) SetIamRoleArn Uses

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

SetIamRoleArn sets the IamRoleArn field's value.

func (*CreateFleetInput) SetIdleDisconnectTimeoutInSeconds Uses

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

SetIdleDisconnectTimeoutInSeconds sets the IdleDisconnectTimeoutInSeconds field's value.

func (*CreateFleetInput) SetImageArn Uses

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

SetImageArn sets the ImageArn field's value.

func (*CreateFleetInput) SetImageName Uses

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

SetImageName sets the ImageName field's value.

func (*CreateFleetInput) SetInstanceType Uses

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

SetInstanceType sets the InstanceType field's value.

func (*CreateFleetInput) SetMaxUserDurationInSeconds Uses

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

SetMaxUserDurationInSeconds sets the MaxUserDurationInSeconds field's value.

func (*CreateFleetInput) SetName Uses

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

SetName sets the Name field's value.

func (*CreateFleetInput) SetTags Uses

func (s *CreateFleetInput) SetTags(v map[string]*string) *CreateFleetInput

SetTags sets the Tags field's value.

func (*CreateFleetInput) SetVpcConfig Uses

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

SetVpcConfig sets the VpcConfig field's value.

func (CreateFleetInput) String Uses

func (s CreateFleetInput) String() string

String returns the string representation

func (*CreateFleetInput) Validate Uses

func (s *CreateFleetInput) Validate() error

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

type CreateFleetOutput Uses

type CreateFleetOutput struct {

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

func (CreateFleetOutput) GoString Uses

func (s CreateFleetOutput) GoString() string

GoString returns the string representation

func (*CreateFleetOutput) SetFleet Uses

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

SetFleet sets the Fleet field's value.

func (CreateFleetOutput) String Uses

func (s CreateFleetOutput) String() string

String returns the string representation

type CreateImageBuilderInput Uses

type CreateImageBuilderInput struct {

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

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

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

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

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

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

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

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

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

    // The instance type to use when launching the image builder. The following
    // instance types are available:
    //
    //    * stream.standard.medium
    //
    //    * stream.standard.large
    //
    //    * stream.compute.large
    //
    //    * stream.compute.xlarge
    //
    //    * stream.compute.2xlarge
    //
    //    * stream.compute.4xlarge
    //
    //    * stream.compute.8xlarge
    //
    //    * stream.memory.large
    //
    //    * stream.memory.xlarge
    //
    //    * stream.memory.2xlarge
    //
    //    * stream.memory.4xlarge
    //
    //    * stream.memory.8xlarge
    //
    //    * stream.graphics-design.large
    //
    //    * stream.graphics-design.xlarge
    //
    //    * stream.graphics-design.2xlarge
    //
    //    * stream.graphics-design.4xlarge
    //
    //    * stream.graphics-desktop.2xlarge
    //
    //    * stream.graphics-pro.4xlarge
    //
    //    * stream.graphics-pro.8xlarge
    //
    //    * stream.graphics-pro.16xlarge
    //
    // InstanceType is a required field
    InstanceType *string `min:"1" type:"string" required:"true"`

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

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

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

func (CreateImageBuilderInput) GoString Uses

func (s CreateImageBuilderInput) GoString() string

GoString returns the string representation

func (*CreateImageBuilderInput) SetAccessEndpoints Uses

func (s *CreateImageBuilderInput) SetAccessEndpoints(v []*AccessEndpoint) *CreateImageBuilderInput

SetAccessEndpoints sets the AccessEndpoints field's value.

func (*CreateImageBuilderInput) SetAppstreamAgentVersion Uses

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

SetAppstreamAgentVersion sets the AppstreamAgentVersion field's value.

func (*CreateImageBuilderInput) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*CreateImageBuilderInput) SetDisplayName Uses

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

SetDisplayName sets the DisplayName field's value.

func (*CreateImageBuilderInput) SetDomainJoinInfo Uses

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

SetDomainJoinInfo sets the DomainJoinInfo field's value.

func (*CreateImageBuilderInput) SetEnableDefaultInternetAccess Uses

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

SetEnableDefaultInternetAccess sets the EnableDefaultInternetAccess field's value.

func (*CreateImageBuilderInput) SetIamRoleArn Uses

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

SetIamRoleArn sets the IamRoleArn field's value.

func (*CreateImageBuilderInput) SetImageArn Uses

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

SetImageArn sets the ImageArn field's value.

func (*CreateImageBuilderInput) SetImageName Uses

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

SetImageName sets the ImageName field's value.

func (*CreateImageBuilderInput) SetInstanceType Uses

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

SetInstanceType sets the InstanceType field's value.

func (*CreateImageBuilderInput) SetName Uses

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

SetName sets the Name field's value.

func (*CreateImageBuilderInput) SetTags Uses

func (s *CreateImageBuilderInput) SetTags(v map[string]*string) *CreateImageBuilderInput

SetTags sets the Tags field's value.

func (*CreateImageBuilderInput) SetVpcConfig Uses

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

SetVpcConfig sets the VpcConfig field's value.

func (CreateImageBuilderInput) String Uses

func (s CreateImageBuilderInput) String() string

String returns the string representation

func (*CreateImageBuilderInput) Validate Uses

func (s *CreateImageBuilderInput) Validate() error

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

type CreateImageBuilderOutput Uses

type CreateImageBuilderOutput struct {

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

func (CreateImageBuilderOutput) GoString Uses

func (s CreateImageBuilderOutput) GoString() string

GoString returns the string representation

func (*CreateImageBuilderOutput) SetImageBuilder Uses

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

SetImageBuilder sets the ImageBuilder field's value.

func (CreateImageBuilderOutput) String Uses

func (s CreateImageBuilderOutput) String() string

String returns the string representation

type CreateImageBuilderStreamingURLInput Uses

type CreateImageBuilderStreamingURLInput struct {

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

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

func (CreateImageBuilderStreamingURLInput) GoString Uses

func (s CreateImageBuilderStreamingURLInput) GoString() string

GoString returns the string representation

func (*CreateImageBuilderStreamingURLInput) SetName Uses

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

SetName sets the Name field's value.

func (*CreateImageBuilderStreamingURLInput) SetValidity Uses

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

SetValidity sets the Validity field's value.

func (CreateImageBuilderStreamingURLInput) String Uses

func (s CreateImageBuilderStreamingURLInput) String() string

String returns the string representation

func (*CreateImageBuilderStreamingURLInput) Validate Uses

func (s *CreateImageBuilderStreamingURLInput) Validate() error

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

type CreateImageBuilderStreamingURLOutput Uses

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) GoString Uses

func (s CreateImageBuilderStreamingURLOutput) GoString() string

GoString returns the string representation

func (*CreateImageBuilderStreamingURLOutput) SetExpires Uses

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

SetExpires sets the Expires field's value.

func (*CreateImageBuilderStreamingURLOutput) SetStreamingURL Uses

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

SetStreamingURL sets the StreamingURL field's value.

func (CreateImageBuilderStreamingURLOutput) String Uses

func (s CreateImageBuilderStreamingURLOutput) String() string

String returns the string representation

type CreateStackInput Uses

type CreateStackInput struct {

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

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

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

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

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

    // The URL that users are redirected to after they click the Send Feedback link.
    // If no URL is specified, no Send Feedback link is displayed.
    FeedbackURL *string `type:"string"`

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

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

    // The storage connectors to enable.
    StorageConnectors []*StorageConnector `type:"list"`

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

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

func (CreateStackInput) GoString Uses

func (s CreateStackInput) GoString() string

GoString returns the string representation

func (*CreateStackInput) SetAccessEndpoints Uses

func (s *CreateStackInput) SetAccessEndpoints(v []*AccessEndpoint) *CreateStackInput

SetAccessEndpoints sets the AccessEndpoints field's value.

func (*CreateStackInput) SetApplicationSettings Uses

func (s *CreateStackInput) SetApplicationSettings(v *ApplicationSettings) *CreateStackInput

SetApplicationSettings sets the ApplicationSettings field's value.

func (*CreateStackInput) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*CreateStackInput) SetDisplayName Uses

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

SetDisplayName sets the DisplayName field's value.

func (*CreateStackInput) SetEmbedHostDomains Uses

func (s *CreateStackInput) SetEmbedHostDomains(v []*string) *CreateStackInput

SetEmbedHostDomains sets the EmbedHostDomains field's value.

func (*CreateStackInput) SetFeedbackURL Uses

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

SetFeedbackURL sets the FeedbackURL field's value.

func (*CreateStackInput) SetName Uses

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

SetName sets the Name field's value.

func (*CreateStackInput) SetRedirectURL Uses

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

SetRedirectURL sets the RedirectURL field's value.

func (*CreateStackInput) SetStorageConnectors Uses

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

SetStorageConnectors sets the StorageConnectors field's value.

func (*CreateStackInput) SetTags Uses

func (s *CreateStackInput) SetTags(v map[string]*string) *CreateStackInput

SetTags sets the Tags field's value.

func (*CreateStackInput) SetUserSettings Uses

func (s *CreateStackInput) SetUserSettings(v []*UserSetting) *CreateStackInput

SetUserSettings sets the UserSettings field's value.

func (CreateStackInput) String Uses

func (s CreateStackInput) String() string

String returns the string representation

func (*CreateStackInput) Validate Uses

func (s *CreateStackInput) Validate() error

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

type CreateStackOutput Uses

type CreateStackOutput struct {

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

func (CreateStackOutput) GoString Uses

func (s CreateStackOutput) GoString() string

GoString returns the string representation

func (*CreateStackOutput) SetStack Uses

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

SetStack sets the Stack field's value.

func (CreateStackOutput) String Uses

func (s CreateStackOutput) String() string

String returns the string representation

type CreateStreamingURLInput Uses

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) GoString Uses

func (s CreateStreamingURLInput) GoString() string

GoString returns the string representation

func (*CreateStreamingURLInput) SetApplicationId Uses

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

SetApplicationId sets the ApplicationId field's value.

func (*CreateStreamingURLInput) SetFleetName Uses

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

SetFleetName sets the FleetName field's value.

func (*CreateStreamingURLInput) SetSessionContext Uses

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

SetSessionContext sets the SessionContext field's value.

func (*CreateStreamingURLInput) SetStackName Uses

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

SetStackName sets the StackName field's value.

func (*CreateStreamingURLInput) SetUserId Uses

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

SetUserId sets the UserId field's value.

func (*CreateStreamingURLInput) SetValidity Uses

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

SetValidity sets the Validity field's value.

func (CreateStreamingURLInput) String Uses

func (s CreateStreamingURLInput) String() string

String returns the string representation

func (*CreateStreamingURLInput) Validate Uses

func (s *CreateStreamingURLInput) Validate() error

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

type CreateStreamingURLOutput Uses

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) GoString Uses

func (s CreateStreamingURLOutput) GoString() string

GoString returns the string representation

func (*CreateStreamingURLOutput) SetExpires Uses

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

SetExpires sets the Expires field's value.

func (*CreateStreamingURLOutput) SetStreamingURL Uses

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

SetStreamingURL sets the StreamingURL field's value.

func (CreateStreamingURLOutput) String Uses

func (s CreateStreamingURLOutput) String() string

String returns the string representation

type CreateUsageReportSubscriptionInput Uses

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

func (CreateUsageReportSubscriptionInput) GoString Uses

func (s CreateUsageReportSubscriptionInput) GoString() string

GoString returns the string representation

func (CreateUsageReportSubscriptionInput) String Uses

func (s CreateUsageReportSubscriptionInput) String() string

String returns the string representation

type CreateUsageReportSubscriptionOutput Uses

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 *string `type:"string" enum:"UsageReportSchedule"`
    // contains filtered or unexported fields
}

func (CreateUsageReportSubscriptionOutput) GoString Uses

func (s CreateUsageReportSubscriptionOutput) GoString() string

GoString returns the string representation

func (*CreateUsageReportSubscriptionOutput) SetS3BucketName Uses

func (s *CreateUsageReportSubscriptionOutput) SetS3BucketName(v string) *CreateUsageReportSubscriptionOutput

SetS3BucketName sets the S3BucketName field's value.

func (*CreateUsageReportSubscriptionOutput) SetSchedule Uses

func (s *CreateUsageReportSubscriptionOutput) SetSchedule(v string) *CreateUsageReportSubscriptionOutput

SetSchedule sets the Schedule field's value.

func (CreateUsageReportSubscriptionOutput) String Uses

func (s CreateUsageReportSubscriptionOutput) String() string

String returns the string representation

type CreateUserInput Uses

type CreateUserInput struct {

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

    // 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 *string `type:"string" enum:"MessageAction"`

    // 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) GoString Uses

func (s CreateUserInput) GoString() string

GoString returns the string representation

func (*CreateUserInput) SetAuthenticationType Uses

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

SetAuthenticationType sets the AuthenticationType field's value.

func (*CreateUserInput) SetFirstName Uses

func (s *CreateUserInput) SetFirstName(v string) *CreateUserInput

SetFirstName sets the FirstName field's value.

func (*CreateUserInput) SetLastName Uses

func (s *CreateUserInput) SetLastName(v string) *CreateUserInput

SetLastName sets the LastName field's value.

func (*CreateUserInput) SetMessageAction Uses

func (s *CreateUserInput) SetMessageAction(v string) *CreateUserInput

SetMessageAction sets the MessageAction field's value.

func (*CreateUserInput) SetUserName Uses

func (s *CreateUserInput) SetUserName(v string) *CreateUserInput

SetUserName sets the UserName field's value.

func (CreateUserInput) String Uses

func (s CreateUserInput) String() string

String returns the string representation

func (*CreateUserInput) Validate Uses

func (s *CreateUserInput) Validate() error

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

type CreateUserOutput Uses

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

func (CreateUserOutput) GoString Uses

func (s CreateUserOutput) GoString() string

GoString returns the string representation

func (CreateUserOutput) String Uses

func (s CreateUserOutput) String() string

String returns the string representation

type DeleteDirectoryConfigInput Uses

type DeleteDirectoryConfigInput struct {

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

func (DeleteDirectoryConfigInput) GoString Uses

func (s DeleteDirectoryConfigInput) GoString() string

GoString returns the string representation

func (*DeleteDirectoryConfigInput) SetDirectoryName Uses

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

SetDirectoryName sets the DirectoryName field's value.

func (DeleteDirectoryConfigInput) String Uses

func (s DeleteDirectoryConfigInput) String() string

String returns the string representation

func (*DeleteDirectoryConfigInput) Validate Uses

func (s *DeleteDirectoryConfigInput) Validate() error

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

type DeleteDirectoryConfigOutput Uses

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

func (DeleteDirectoryConfigOutput) GoString Uses

func (s DeleteDirectoryConfigOutput) GoString() string

GoString returns the string representation

func (DeleteDirectoryConfigOutput) String Uses

func (s DeleteDirectoryConfigOutput) String() string

String returns the string representation

type DeleteFleetInput Uses

type DeleteFleetInput struct {

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

func (DeleteFleetInput) GoString Uses

func (s DeleteFleetInput) GoString() string

GoString returns the string representation

func (*DeleteFleetInput) SetName Uses

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

SetName sets the Name field's value.

func (DeleteFleetInput) String Uses

func (s DeleteFleetInput) String() string

String returns the string representation

func (*DeleteFleetInput) Validate Uses

func (s *DeleteFleetInput) Validate() error

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

type DeleteFleetOutput Uses

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

func (DeleteFleetOutput) GoString Uses

func (s DeleteFleetOutput) GoString() string

GoString returns the string representation

func (DeleteFleetOutput) String Uses

func (s DeleteFleetOutput) String() string

String returns the string representation

type DeleteImageBuilderInput Uses

type DeleteImageBuilderInput struct {

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

func (DeleteImageBuilderInput) GoString Uses

func (s DeleteImageBuilderInput) GoString() string

GoString returns the string representation

func (*DeleteImageBuilderInput) SetName Uses

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

SetName sets the Name field's value.

func (DeleteImageBuilderInput) String Uses

func (s DeleteImageBuilderInput) String() string

String returns the string representation

func (*DeleteImageBuilderInput) Validate Uses

func (s *DeleteImageBuilderInput) Validate() error

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

type DeleteImageBuilderOutput Uses

type DeleteImageBuilderOutput struct {

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

func (DeleteImageBuilderOutput) GoString Uses

func (s DeleteImageBuilderOutput) GoString() string

GoString returns the string representation

func (*DeleteImageBuilderOutput) SetImageBuilder Uses

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

SetImageBuilder sets the ImageBuilder field's value.

func (DeleteImageBuilderOutput) String Uses

func (s DeleteImageBuilderOutput) String() string

String returns the string representation

type DeleteImageInput Uses

type DeleteImageInput struct {

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

func (DeleteImageInput) GoString Uses

func (s DeleteImageInput) GoString() string

GoString returns the string representation

func (*DeleteImageInput) SetName Uses

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

SetName sets the Name field's value.

func (DeleteImageInput) String Uses

func (s DeleteImageInput) String() string

String returns the string representation

func (*DeleteImageInput) Validate Uses

func (s *DeleteImageInput) Validate() error

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

type DeleteImageOutput Uses

type DeleteImageOutput struct {

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

func (DeleteImageOutput) GoString Uses

func (s DeleteImageOutput) GoString() string

GoString returns the string representation

func (*DeleteImageOutput) SetImage Uses

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

SetImage sets the Image field's value.

func (DeleteImageOutput) String Uses

func (s DeleteImageOutput) String() string

String returns the string representation

type DeleteImagePermissionsInput Uses

type DeleteImagePermissionsInput struct {

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

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

func (DeleteImagePermissionsInput) GoString Uses

func (s DeleteImagePermissionsInput) GoString() string

GoString returns the string representation

func (*DeleteImagePermissionsInput) SetName Uses

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

SetName sets the Name field's value.

func (*DeleteImagePermissionsInput) SetSharedAccountId Uses

func (s *DeleteImagePermissionsInput) SetSharedAccountId(v string) *DeleteImagePermissionsInput

SetSharedAccountId sets the SharedAccountId field's value.

func (DeleteImagePermissionsInput) String Uses

func (s DeleteImagePermissionsInput) String() string

String returns the string representation

func (*DeleteImagePermissionsInput) Validate Uses

func (s *DeleteImagePermissionsInput) Validate() error

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

type DeleteImagePermissionsOutput Uses

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

func (DeleteImagePermissionsOutput) GoString Uses

func (s DeleteImagePermissionsOutput) GoString() string

GoString returns the string representation

func (DeleteImagePermissionsOutput) String Uses

func (s DeleteImagePermissionsOutput) String() string

String returns the string representation

type DeleteStackInput Uses

type DeleteStackInput struct {

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

func (DeleteStackInput) GoString Uses

func (s DeleteStackInput) GoString() string

GoString returns the string representation

func (*DeleteStackInput) SetName Uses

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

SetName sets the Name field's value.

func (DeleteStackInput) String Uses

func (s DeleteStackInput) String() string

String returns the string representation

func (*DeleteStackInput) Validate Uses

func (s *DeleteStackInput) Validate() error

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

type DeleteStackOutput Uses

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

func (DeleteStackOutput) GoString Uses

func (s DeleteStackOutput) GoString() string

GoString returns the string representation

func (DeleteStackOutput) String Uses

func (s DeleteStackOutput) String() string

String returns the string representation

type DeleteUsageReportSubscriptionInput Uses

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

func (DeleteUsageReportSubscriptionInput) GoString Uses

func (s DeleteUsageReportSubscriptionInput) GoString() string

GoString returns the string representation

func (DeleteUsageReportSubscriptionInput) String Uses

func (s DeleteUsageReportSubscriptionInput) String() string

String returns the string representation

type DeleteUsageReportSubscriptionOutput Uses

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

func (DeleteUsageReportSubscriptionOutput) GoString Uses

func (s DeleteUsageReportSubscriptionOutput) GoString() string

GoString returns the string representation

func (DeleteUsageReportSubscriptionOutput) String Uses

func (s DeleteUsageReportSubscriptionOutput) String() string

String returns the string representation

type DeleteUserInput Uses

type DeleteUserInput struct {

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

    // 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) GoString Uses

func (s DeleteUserInput) GoString() string

GoString returns the string representation

func (*DeleteUserInput) SetAuthenticationType Uses

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

SetAuthenticationType sets the AuthenticationType field's value.

func (*DeleteUserInput) SetUserName Uses

func (s *DeleteUserInput) SetUserName(v string) *DeleteUserInput

SetUserName sets the UserName field's value.

func (DeleteUserInput) String Uses

func (s DeleteUserInput) String() string

String returns the string representation

func (*DeleteUserInput) Validate Uses

func (s *DeleteUserInput) Validate() error

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

type DeleteUserOutput Uses

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

func (DeleteUserOutput) GoString Uses

func (s DeleteUserOutput) GoString() string

GoString returns the string representation

func (DeleteUserOutput) String Uses

func (s DeleteUserOutput) String() string

String returns the string representation

type DescribeDirectoryConfigsInput Uses

type DescribeDirectoryConfigsInput struct {

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

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

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

func (DescribeDirectoryConfigsInput) GoString Uses

func (s DescribeDirectoryConfigsInput) GoString() string

GoString returns the string representation

func (*DescribeDirectoryConfigsInput) SetDirectoryNames Uses

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

SetDirectoryNames sets the DirectoryNames field's value.

func (*DescribeDirectoryConfigsInput) SetMaxResults Uses

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeDirectoryConfigsInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (DescribeDirectoryConfigsInput) String Uses

func (s DescribeDirectoryConfigsInput) String() string

String returns the string representation

func (*DescribeDirectoryConfigsInput) Validate Uses

func (s *DescribeDirectoryConfigsInput) Validate() error

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

type DescribeDirectoryConfigsOutput Uses

type DescribeDirectoryConfigsOutput struct {

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

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

func (DescribeDirectoryConfigsOutput) GoString Uses

func (s DescribeDirectoryConfigsOutput) GoString() string

GoString returns the string representation

func (*DescribeDirectoryConfigsOutput) SetDirectoryConfigs Uses

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

SetDirectoryConfigs sets the DirectoryConfigs field's value.

func (*DescribeDirectoryConfigsOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (DescribeDirectoryConfigsOutput) String Uses

func (s DescribeDirectoryConfigsOutput) String() string

String returns the string representation

type DescribeFleetsInput Uses

type DescribeFleetsInput struct {

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

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

func (DescribeFleetsInput) GoString Uses

func (s DescribeFleetsInput) GoString() string

GoString returns the string representation

func (*DescribeFleetsInput) SetNames Uses

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

SetNames sets the Names field's value.

func (*DescribeFleetsInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (DescribeFleetsInput) String Uses

func (s DescribeFleetsInput) String() string

String returns the string representation

func (*DescribeFleetsInput) Validate Uses

func (s *DescribeFleetsInput) Validate() error

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

type DescribeFleetsOutput Uses

type DescribeFleetsOutput struct {

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

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

func (DescribeFleetsOutput) GoString Uses

func (s DescribeFleetsOutput) GoString() string

GoString returns the string representation

func (*DescribeFleetsOutput) SetFleets Uses

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

SetFleets sets the Fleets field's value.

func (*DescribeFleetsOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (DescribeFleetsOutput) String Uses

func (s DescribeFleetsOutput) String() string

String returns the string representation

type DescribeImageBuildersInput Uses

type DescribeImageBuildersInput struct {

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

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

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

func (DescribeImageBuildersInput) GoString Uses

func (s DescribeImageBuildersInput) GoString() string

GoString returns the string representation

func (*DescribeImageBuildersInput) SetMaxResults Uses

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeImageBuildersInput) SetNames Uses

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

SetNames sets the Names field's value.

func (*DescribeImageBuildersInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (DescribeImageBuildersInput) String Uses

func (s DescribeImageBuildersInput) String() string

String returns the string representation

func (*DescribeImageBuildersInput) Validate Uses

func (s *DescribeImageBuildersInput) Validate() error

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

type DescribeImageBuildersOutput Uses

type DescribeImageBuildersOutput struct {

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

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

func (DescribeImageBuildersOutput) GoString Uses

func (s DescribeImageBuildersOutput) GoString() string

GoString returns the string representation

func (*DescribeImageBuildersOutput) SetImageBuilders Uses

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

SetImageBuilders sets the ImageBuilders field's value.

func (*DescribeImageBuildersOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (DescribeImageBuildersOutput) String Uses

func (s DescribeImageBuildersOutput) String() string

String returns the string representation

type DescribeImagePermissionsInput Uses

type DescribeImagePermissionsInput struct {

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

    // The name of the private image for which to describe permissions. The image
    // must be one that you own.
    //
    // Name is a required field
    Name *string `type:"string" required:"true"`

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

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

func (DescribeImagePermissionsInput) GoString Uses

func (s DescribeImagePermissionsInput) GoString() string

GoString returns the string representation

func (*DescribeImagePermissionsInput) SetMaxResults Uses

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeImagePermissionsInput) SetName Uses

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

SetName sets the Name field's value.

func (*DescribeImagePermissionsInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*DescribeImagePermissionsInput) SetSharedAwsAccountIds Uses

func (s *DescribeImagePermissionsInput) SetSharedAwsAccountIds(v []*string) *DescribeImagePermissionsInput

SetSharedAwsAccountIds sets the SharedAwsAccountIds field's value.

func (DescribeImagePermissionsInput) String Uses

func (s DescribeImagePermissionsInput) String() string

String returns the string representation

func (*DescribeImagePermissionsInput) Validate Uses

func (s *DescribeImagePermissionsInput) Validate() error

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

type DescribeImagePermissionsOutput Uses

type DescribeImagePermissionsOutput struct {

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

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

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

func (DescribeImagePermissionsOutput) GoString Uses

func (s DescribeImagePermissionsOutput) GoString() string

GoString returns the string representation

func (*DescribeImagePermissionsOutput) SetName Uses

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

SetName sets the Name field's value.

func (*DescribeImagePermissionsOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*DescribeImagePermissionsOutput) SetSharedImagePermissionsList Uses

func (s *DescribeImagePermissionsOutput) SetSharedImagePermissionsList(v []*SharedImagePermissions) *DescribeImagePermissionsOutput

SetSharedImagePermissionsList sets the SharedImagePermissionsList field's value.

func (DescribeImagePermissionsOutput) String Uses

func (s DescribeImagePermissionsOutput) String() string

String returns the string representation

type DescribeImagesInput Uses

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 *string `type:"string" enum:"VisibilityType"`
    // contains filtered or unexported fields
}

func (DescribeImagesInput) GoString Uses

func (s DescribeImagesInput) GoString() string

GoString returns the string representation

func (*DescribeImagesInput) SetArns Uses

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

SetArns sets the Arns field's value.

func (*DescribeImagesInput) SetMaxResults Uses

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeImagesInput) SetNames Uses

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

SetNames sets the Names field's value.

func (*DescribeImagesInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*DescribeImagesInput) SetType Uses

func (s *DescribeImagesInput) SetType(v string) *DescribeImagesInput

SetType sets the Type field's value.

func (DescribeImagesInput) String Uses

func (s DescribeImagesInput) String() string

String returns the string representation

func (*DescribeImagesInput) Validate Uses

func (s *DescribeImagesInput) Validate() error

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

type DescribeImagesOutput Uses

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) GoString Uses

func (s DescribeImagesOutput) GoString() string

GoString returns the string representation

func (*DescribeImagesOutput) SetImages Uses

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

SetImages sets the Images field's value.

func (*DescribeImagesOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (DescribeImagesOutput) String Uses

func (s DescribeImagesOutput) String() string

String returns the string representation

type DescribeSessionsInput Uses

type DescribeSessionsInput struct {

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

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

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

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

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

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

func (DescribeSessionsInput) GoString Uses

func (s DescribeSessionsInput) GoString() string

GoString returns the string representation

func (*DescribeSessionsInput) SetAuthenticationType Uses

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

SetAuthenticationType sets the AuthenticationType field's value.

func (*DescribeSessionsInput) SetFleetName Uses

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

SetFleetName sets the FleetName field's value.

func (*DescribeSessionsInput) SetLimit Uses

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

SetLimit sets the Limit field's value.

func (*DescribeSessionsInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*DescribeSessionsInput) SetStackName Uses

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

SetStackName sets the StackName field's value.

func (*DescribeSessionsInput) SetUserId Uses

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

SetUserId sets the UserId field's value.

func (DescribeSessionsInput) String Uses

func (s DescribeSessionsInput) String() string

String returns the string representation

func (*DescribeSessionsInput) Validate Uses

func (s *DescribeSessionsInput) Validate() error

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

type DescribeSessionsOutput Uses

type DescribeSessionsOutput struct {

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

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

func (DescribeSessionsOutput) GoString Uses

func (s DescribeSessionsOutput) GoString() string

GoString returns the string representation

func (*DescribeSessionsOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*DescribeSessionsOutput) SetSessions Uses

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

SetSessions sets the Sessions field's value.

func (DescribeSessionsOutput) String Uses

func (s DescribeSessionsOutput) String() string

String returns the string representation

type DescribeStacksInput Uses

type DescribeStacksInput struct {

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

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

func (DescribeStacksInput) GoString Uses

func (s DescribeStacksInput) GoString() string

GoString returns the string representation

func (*DescribeStacksInput) SetNames Uses

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

SetNames sets the Names field's value.

func (*DescribeStacksInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (DescribeStacksInput) String Uses

func (s DescribeStacksInput) String() string

String returns the string representation

func (*DescribeStacksInput) Validate Uses

func (s *DescribeStacksInput) Validate() error

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

type DescribeStacksOutput Uses

type DescribeStacksOutput struct {

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

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

func (DescribeStacksOutput) GoString Uses

func (s DescribeStacksOutput) GoString() string

GoString returns the string representation

func (*DescribeStacksOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*DescribeStacksOutput) SetStacks Uses

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

SetStacks sets the Stacks field's value.

func (DescribeStacksOutput) String Uses

func (s DescribeStacksOutput) String() string

String returns the string representation

type DescribeUsageReportSubscriptionsInput Uses

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) GoString Uses

func (s DescribeUsageReportSubscriptionsInput) GoString() string

GoString returns the string representation

func (*DescribeUsageReportSubscriptionsInput) SetMaxResults Uses

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

SetMaxResults sets the MaxResults field's value.

func (*DescribeUsageReportSubscriptionsInput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (DescribeUsageReportSubscriptionsInput) String Uses

func (s DescribeUsageReportSubscriptionsInput) String() string

String returns the string representation

func (*DescribeUsageReportSubscriptionsInput) Validate Uses

func (s *DescribeUsageReportSubscriptionsInput) Validate() error

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

type DescribeUsageReportSubscriptionsOutput Uses

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) GoString Uses

func (s DescribeUsageReportSubscriptionsOutput) GoString() string

GoString returns the string representation

func (*DescribeUsageReportSubscriptionsOutput) SetNextToken Uses

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

SetNextToken sets the NextToken field's value.

func (*DescribeUsageReportSubscriptionsOutput) SetUsageReportSubscriptions Uses

func (s *DescribeUsageReportSubscriptionsOutput) SetUsageReportSubscriptions(v []*UsageReportSubscription) *DescribeUsageReportSubscriptionsOutput

SetUsageReportSubscriptions sets the UsageReportSubscriptions field's value.

func (DescribeUsageReportSubscriptionsOutput) String Uses

func (s DescribeUsageReportSubscriptionsOutput) String() string

String returns the string representation

type DescribeUserStackAssociationsInput Uses

type DescribeUserStackAssociationsInput struct {

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

    // 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) GoString Uses

func (s DescribeUserStackAssociationsInput) GoString() string

GoString returns the string representation

func (*DescribeUserStackAssociationsInput) SetAuthenticationType Uses

func (s *DescribeUserStackAssociationsInput) SetAuthenticationType(v string) *DescribeUserStackAssociationsInput

SetAuthenticationType sets the AuthenticationType field's value.

func (*DescribeUserStackAssociationsInput) SetMaxResults Uses

func (s *DescribeUserStackAssociationsInput) SetMaxResults(v int64) *DescribeUserStackAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeUserStackAssociationsInput) SetNextToken Uses

func (s *DescribeUserStackAssociationsInput) SetNextToken(v string) *DescribeUserStackAssociationsInput

SetNextToken sets the NextToken field's value.

func (*DescribeUserStackAssociationsInput) SetStackName Uses

func (s *DescribeUserStackAssociationsInput) SetStackName(v string) *DescribeUserStackAssociationsInput

SetStackName sets the StackName field's value.

func (*DescribeUserStackAssociationsInput) SetUserName Uses

func (s *DescribeUserStackAssociationsInput) SetUserName(v string) *DescribeUserStackAssociationsInput

SetUserName sets the UserName field's value.

func (DescribeUserStackAssociationsInput) String Uses

func (s DescribeUserStackAssociationsInput) String() string

String returns the string representation

func (*DescribeUserStackAssociationsInput) Validate Uses

func (s *DescribeUserStackAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeUserStackAssociationsOutput Uses

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) GoString Uses

func (s DescribeUserStackAssociationsOutput) GoString() string

GoString returns the string representation

func (*DescribeUserStackAssociationsOutput) SetNextToken Uses

func (s *DescribeUserStackAssociationsOutput) SetNextToken(v string) *DescribeUserStackAssociationsOutput

SetNextToken sets the NextToken field's value.

func (*DescribeUserStackAssociationsOutput) SetUserStackAssociations Uses

func (s *DescribeUserStackAssociationsOutput) SetUserStackAssociations(v []*UserStackAssociation) *DescribeUserStackAssociationsOutput

SetUserStackAssociations sets the UserStackAssociations field's value.

func (DescribeUserStackAssociationsOutput) String Uses

func (s DescribeUserStackAssociationsOutput) String() string

String returns the string representation

type DescribeUsersInput Uses

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 *string `type:"string" required:"true" enum:"AuthenticationType"`

    // 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) GoString Uses

func (s DescribeUsersInput) GoString() string

GoString returns the string representation

func (*DescribeUsersInput) SetAuthenticationType Uses

func (s *DescribeUsersInput) SetAuthenticationType(v string) *DescribeUsersInput

SetAuthenticationType sets the AuthenticationType field's value.

func (*DescribeUsersInput) SetMaxResults Uses

func (s *DescribeUsersInput) SetMaxResults(v int64) *DescribeUsersInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeUsersInput) SetNextToken Uses

func (s *DescribeUsersInput) SetNextToken(v string) *DescribeUsersInput

SetNextToken sets the NextToken field's value.

func (DescribeUsersInput) String Uses

func (s DescribeUsersInput) String() string

String returns the string representation

func (*DescribeUsersInput) Validate Uses

func (s *DescribeUsersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeUsersOutput Uses

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) GoString Uses

func (s DescribeUsersOutput) GoString() string

GoString returns the string representation

func (*DescribeUsersOutput) SetNextToken Uses

func (s *DescribeUsersOutput) SetNextToken(v string) *DescribeUsersOutput

SetNextToken sets the NextToken field's value.

func (*DescribeUsersOutput) SetUsers Uses

func (s *DescribeUsersOutput) SetUsers(v []*User) *DescribeUsersOutput

SetUsers sets the Users field's value.

func (DescribeUsersOutput) String Uses

func (s DescribeUsersOutput) String() string

String returns the string representation

type DirectoryConfig Uses

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) GoString Uses

func (s DirectoryConfig) GoString() string

GoString returns the string representation

func (*DirectoryConfig) SetCreatedTime Uses

func (s *DirectoryConfig) SetCreatedTime(v time.Time) *DirectoryConfig

SetCreatedTime sets the CreatedTime field's value.

func (*DirectoryConfig) SetDirectoryName Uses

func (s *DirectoryConfig) SetDirectoryName(v string) *DirectoryConfig

SetDirectoryName sets the DirectoryName field's value.

func (*DirectoryConfig) SetOrganizationalUnitDistinguishedNames Uses

func (s *DirectoryConfig) SetOrganizationalUnitDistinguishedNames(v []*string) *DirectoryConfig

SetOrganizationalUnitDistinguishedNames sets the OrganizationalUnitDistinguishedNames field's value.

func (*DirectoryConfig) SetServiceAccountCredentials Uses

func (s *DirectoryConfig) SetServiceAccountCredentials(v *ServiceAccountCredentials) *DirectoryConfig

SetServiceAccountCredentials sets the ServiceAccountCredentials field's value.

func (DirectoryConfig) String Uses

func (s DirectoryConfig) String() string

String returns the string representation

type DisableUserInput Uses

type DisableUserInput struct {

    // The authentication type for the user. You must specify USERPOOL.
    //
    // AuthenticationType is a required field
    AuthenticationType *string `type:"string" required:"true" enum:"AuthenticationType"`

    // 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) GoString Uses

func (s DisableUserInput) GoString() string

GoString returns the string representation

func (*DisableUserInput) SetAuthenticationType Uses

func (s *DisableUserInput) SetAuthenticationType(v string) *DisableUserInput

SetAuthenticationType sets the AuthenticationType field's value.

func (*DisableUserInput) SetUserName Uses

func (s *DisableUserInput) SetUserName(v string) *DisableUserInput

SetUserName sets the UserName field's value.

func (DisableUserInput) String Uses

func (s DisableUserInput) String() string

String returns the string representation

func (*DisableUserInput) Validate Uses

func (s *DisableUserInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisableUserOutput Uses

type DisableUserOutput struct {
    // contains filtered or unexported fields
}

func (DisableUserOutput) GoString Uses

func (s DisableUserOutput) GoString() string

GoString returns the string representation

func (DisableUserOutput) String Uses

func (s DisableUserOutput) String() string

String returns the string representation

type DisassociateFleetInput Uses

type DisassociateFleetInput struct {

    // The name of the fleet.
    //
    // FleetName is a required field
    FleetName *string `min:"1" type:"string" required:"true"`

    // The name of the stack.
    //
    // StackName is a required field
    StackName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DisassociateFleetInput) GoString Uses

func (s DisassociateFleetInput) GoString() string

GoString returns the string representation

func (*DisassociateFleetInput) SetFleetName Uses

func (s *DisassociateFleetInput) SetFleetName(v string) *DisassociateFleetInput

SetFleetName sets the FleetName field's value.

func (*DisassociateFleetInput) SetStackName Uses

func (s *DisassociateFleetInput) SetStackName(v string) *DisassociateFleetInput

SetStackName sets the StackName field's value.

func (DisassociateFleetInput) String Uses

func (s DisassociateFleetInput) String() string

String returns the string representation

func (*DisassociateFleetInput) Validate Uses

func (s *DisassociateFleetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateFleetOutput Uses

type DisassociateFleetOutput struct {
    // contains filtered or unexported fields
}

func (DisassociateFleetOutput) GoString Uses

func (s DisassociateFleetOutput) GoString() string

GoString returns the string representation

func (DisassociateFleetOutput) String Uses

func (s DisassociateFleetOutput) String() string

String returns the string representation

type DomainJoinInfo Uses

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) GoString Uses

func (s DomainJoinInfo) GoString() string

GoString returns the string representation

func (*DomainJoinInfo) SetDirectoryName Uses

func (s *DomainJoinInfo) SetDirectoryName(v string) *DomainJoinInfo

SetDirectoryName sets the DirectoryName field's value.

func (*DomainJoinInfo) SetOrganizationalUnitDistinguishedName Uses

func (s *DomainJoinInfo) SetOrganizationalUnitDistinguishedName(v string) *DomainJoinInfo

SetOrganizationalUnitDistinguishedName sets the OrganizationalUnitDistinguishedName field's value.

func (DomainJoinInfo) String Uses

func (s DomainJoinInfo) String() string

String returns the string representation

type EnableUserInput Uses

type EnableUserInput struct {

    // The authentication type for the user. You must specify USERPOOL.
    //
    // AuthenticationType is a required field
    AuthenticationType *string `type:"string" required:"true" enum:"AuthenticationType"`

    // 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) GoString Uses

func (s EnableUserInput) GoString() string

GoString returns the string representation

func (*EnableUserInput) SetAuthenticationType Uses

func (s *EnableUserInput) SetAuthenticationType(v string) *EnableUserInput

SetAuthenticationType sets the AuthenticationType field's value.

func (*EnableUserInput) SetUserName Uses

func (s *EnableUserInput) SetUserName(v string) *EnableUserInput

SetUserName sets the UserName field's value.

func (EnableUserInput) String Uses

func (s EnableUserInput) String() string

String returns the string representation

func (*EnableUserInput) Validate Uses

func (s *EnableUserInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EnableUserOutput Uses

type EnableUserOutput struct {
    // contains filtered or unexported fields
}

func (EnableUserOutput) GoString Uses

func (s EnableUserOutput) GoString() string

GoString returns the string representation

func (EnableUserOutput) String Uses

func (s EnableUserOutput) String() string

String returns the string representation

type ExpireSessionInput Uses

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) GoString Uses

func (s ExpireSessionInput) GoString() string

GoString returns the string representation

func (*ExpireSessionInput) SetSessionId Uses

func (s *ExpireSessionInput) SetSessionId(v string) *ExpireSessionInput

SetSessionId sets the SessionId field's value.

func (ExpireSessionInput) String Uses

func (s ExpireSessionInput) String() string

String returns the string representation

func (*ExpireSessionInput) Validate Uses

func (s *ExpireSessionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ExpireSessionOutput Uses

type ExpireSessionOutput struct {
    // contains filtered or unexported fields
}

func (ExpireSessionOutput) GoString Uses

func (s ExpireSessionOutput) GoString() string

GoString returns the string representation

func (ExpireSessionOutput) String Uses

func (s ExpireSessionOutput) String() string

String returns the string representation

type Fleet Uses

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 *string `type:"string" enum:"FleetType"`

    // The ARN of the IAM role that is applied to the fleet. To assume a role, the
    // fleet instance calls the AWS Security Token Service (STS) AssumeRole API
    // operation and passes the ARN of the role to use. The operation creates a
    // new session with temporary credentials. AppStream 2.0 retrieves the temporary
    // credentials and creates the AppStream_Machine_Role credential profile on
    // the instance.
    //
    // For more information, see Using an IAM Role to Grant Permissions to Applications
    // and Scripts Running on AppStream 2.0 Streaming Instances (https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html)
    // in the Amazon AppStream 2.0 Administration Guide.
    IamRoleArn *string `type:"string"`

    // The amount of time that users can be idle (inactive) before they are disconnected
    // from their streaming session and the DisconnectTimeoutInSeconds time interval
    // begins. Users are notified before they are disconnected due to inactivity.
    // If users try to reconnect to the streaming session before the time interval
    // specified in DisconnectTimeoutInSeconds elapses, they are connected to their
    // previous session. Users are considered idle when they stop providing keyboard
    // or mouse input during their streaming session. File uploads and downloads,
    // audio in, audio out, and pixels changing do not qualify as user activity.
    // If users continue to be idle after the time interval in IdleDisconnectTimeoutInSeconds
    // elapses, they are disconnected.
    //
    // To prevent users from being disconnected due to inactivity, specify a value
    // of 0. Otherwise, specify a value between 60 and 3600. The default value is
    // 0.
    //
    // If you enable this feature, we recommend that you specify a value that corresponds
    // exactly to a whole number of minutes (for example, 60, 120, and 180). If
    // you don't do this, the value is rounded to the nearest minute. For example,
    // if you specify a value of 70, users are disconnected after 1 minute of inactivity.
    // If you specify a value that is at the midpoint between two different minutes,
    // the value is rounded up. For example, if you specify a value of 90, users
    // are disconnected after 2 minutes of inactivity.
    IdleDisconnectTimeoutInSeconds *int64 `type:"integer"`

    // The ARN for the public, private, or shared image.
    ImageArn *string `type:"string"`

    // The name of the image used to create the fleet.
    ImageName *string `min:"1" type:"string"`

    // The instance type to use when launching fleet instances. The following instance
    // types are available:
    //
    //    * stream.standard.medium
    //
    //    * stream.standard.large
    //
    //    * stream.compute.large
    //
    //    * stream.compute.xlarge
    //
    //    * stream.compute.2xlarge
    //
    //    * stream.compute.4xlarge
    //
    //    * stream.compute.8xlarge
    //
    //    * stream.memory.large
    //
    //    * stream.memory.xlarge
    //
    //    * stream.memory.2xlarge
    //
    //    * stream.memory.4xlarge
    //
    //    * stream.memory.8xlarge
    //
    //    * stream.graphics-design.large
    //
    //    * stream.graphics-design.xlarge
    //
    //    * stream.graphics-design.2xlarge
    //
    //    * stream.graphics-design.4xlarge
    //
    //    * stream.graphics-desktop.2xlarge
    //
    //    * stream.graphics-pro.4xlarge
    //
    //    * stream.graphics-pro.8xlarge
    //
    //    * stream.graphics-pro.16xlarge
    //
    // InstanceType is a required field
    InstanceType *string `min:"1" type:"string" required:"true"`

    // The maximum amount of time that a streaming session can remain active, in
    // seconds. If users are still connected to a streaming instance five minutes
    // before this limit is reached, they are prompted to save any open documents
    // before being disconnected. After this time elapses, the instance is terminated
    // and replaced by a new instance.
    //
    // Specify a value between 600 and 360000.
    MaxUserDurationInSeconds *int64 `type:"integer"`

    // The name of the fleet.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // The current state for the fleet.
    //
    // State is a required field
    State *string `type:"string" required:"true" enum:"FleetState"`

    // The VPC configuration for the fleet.
    VpcConfig *VpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

Describes a fleet.

func (Fleet) GoString Uses

func (s Fleet) GoString() string

GoString returns the string representation

func (*Fleet) SetArn Uses

func (s *Fleet) SetArn(v string) *Fleet

SetArn sets the Arn field's value.

func (*Fleet) SetComputeCapacityStatus Uses

func (s *Fleet) SetComputeCapacityStatus(v *ComputeCapacityStatus) *Fleet

SetComputeCapacityStatus sets the ComputeCapacityStatus field's value.

func (*Fleet) SetCreatedTime Uses

func (s *Fleet) SetCreatedTime(v time.Time) *Fleet

SetCreatedTime sets the CreatedTime field's value.

func (*Fleet) SetDescription Uses

func (s *Fleet) SetDescription(v string) *Fleet

SetDescription sets the Description field's value.

func (*Fleet) SetDisconnectTimeoutInSeconds Uses

func (s *Fleet) SetDisconnectTimeoutInSeconds(v int64) *Fleet

SetDisconnectTimeoutInSeconds sets the DisconnectTimeoutInSeconds field's value.

func (*Fleet) SetDisplayName Uses

func (s *Fleet) SetDisplayName(v string) *Fleet

SetDisplayName sets the DisplayName field's value.

func (*Fleet) SetDomainJoinInfo Uses

func (s *Fleet) SetDomainJoinInfo(v *DomainJoinInfo) *Fleet

SetDomainJoinInfo sets the DomainJoinInfo field's value.

func (*Fleet) SetEnableDefaultInternetAccess Uses

func (s *Fleet) SetEnableDefaultInternetAccess(v bool) *Fleet

SetEnableDefaultInternetAccess sets the EnableDefaultInternetAccess field's value.

func (*Fleet) SetFleetErrors Uses

func (s *Fleet) SetFleetErrors(v []*FleetError) *Fleet

SetFleetErrors sets the FleetErrors field's value.

func (*Fleet) SetFleetType Uses

func (s *Fleet) SetFleetType(v string) *Fleet

SetFleetType sets the FleetType field's value.

func (*Fleet) SetIamRoleArn Uses

func (s *Fleet) SetIamRoleArn(v string) *Fleet

SetIamRoleArn sets the IamRoleArn field's value.

func (*Fleet) SetIdleDisconnectTimeoutInSeconds Uses

func (s *Fleet) SetIdleDisconnectTimeoutInSeconds(v int64) *Fleet

SetIdleDisconnectTimeoutInSeconds sets the IdleDisconnectTimeoutInSeconds field's value.

func (*Fleet) SetImageArn Uses

func (s *Fleet) SetImageArn(v string) *Fleet

SetImageArn sets the ImageArn field's value.

func (*Fleet) SetImageName Uses

func (s *Fleet) SetImageName(v string) *Fleet

SetImageName sets the ImageName field's value.

func (*Fleet) SetInstanceType Uses

func (s *Fleet) SetInstanceType(v string) *Fleet

SetInstanceType sets the InstanceType field's value.

func (*Fleet) SetMaxUserDurationInSeconds Uses

func (s *Fleet) SetMaxUserDurationInSeconds(v int64) *Fleet

SetMaxUserDurationInSeconds sets the MaxUserDurationInSeconds field's value.

func (*Fleet) SetName Uses

func (s *Fleet) SetName(v string) *Fleet

SetName sets the Name field's value.

func (*Fleet) SetState Uses

func (s *Fleet) SetState(v string) *Fleet

SetState sets the State field's value.

func (*Fleet) SetVpcConfig Uses

func (s *Fleet) SetVpcConfig(v *VpcConfig) *Fleet

SetVpcConfig sets the VpcConfig field's value.

func (Fleet) String Uses

func (s Fleet) String() string

String returns the string representation

type FleetError Uses

type FleetError struct {

    // The error code.
    ErrorCode *string `type:"string" enum:"FleetErrorCode"`

    // The error message.
    ErrorMessage *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes a fleet error.

func (FleetError) GoString Uses

func (s FleetError) GoString() string

GoString returns the string representation

func (*FleetError) SetErrorCode Uses

func (s *FleetError) SetErrorCode(v string) *FleetError

SetErrorCode sets the ErrorCode field's value.

func (*FleetError) SetErrorMessage Uses

func (s *FleetError) SetErrorMessage(v string) *FleetError

SetErrorMessage sets the ErrorMessage field's value.

func (FleetError) String Uses

func (s FleetError) String() string

String returns the string representation

type Image Uses

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 *string `type:"string" enum:"PlatformType"`

    // The release date of the public base image. For private images, this date
    // is the release date of the base image from which the image was created.
    PublicBaseImageReleasedDate *time.Time `type:"timestamp"`

    // The image starts in the PENDING state. If image creation succeeds, the state
    // is AVAILABLE. If image creation fails, the state is FAILED.
    State *string `type:"string" enum:"ImageState"`

    // The reason why the last state change occurred.
    StateChangeReason *ImageStateChangeReason `type:"structure"`

    // Indicates whether the image is public or private.
    Visibility *string `type:"string" enum:"VisibilityType"`
    // contains filtered or unexported fields
}

Describes an image.

func (Image) GoString Uses

func (s Image) GoString() string

GoString returns the string representation

func (*Image) SetApplications Uses

func (s *Image) SetApplications(v []*Application) *Image

SetApplications sets the Applications field's value.

func (*Image) SetAppstreamAgentVersion Uses

func (s *Image) SetAppstreamAgentVersion(v string) *Image

SetAppstreamAgentVersion sets the AppstreamAgentVersion field's value.

func (*Image) SetArn Uses

func (s *Image) SetArn(v string) *Image

SetArn sets the Arn field's value.

func (*Image) SetBaseImageArn Uses

func (s *Image) SetBaseImageArn(v string) *Image

SetBaseImageArn sets the BaseImageArn field's value.

func (*Image) SetCreatedTime Uses

func (s *Image) SetCreatedTime(v time.Time) *Image

SetCreatedTime sets the CreatedTime field's value.

func (*Image) SetDescription Uses

func (s *Image) SetDescription(v string) *Image

SetDescription sets the Description field's value.

func (*Image) SetDisplayName Uses

func (s *Image) SetDisplayName(v string) *Image

SetDisplayName sets the DisplayName field's value.

func (*Image) SetImageBuilderName Uses

func (s *Image) SetImageBuilderName(v string) *Image

SetImageBuilderName sets the ImageBuilderName field's value.

func (*Image) SetImageBuilderSupported Uses

func (s *Image) SetImageBuilderSupported(v bool) *Image

SetImageBuilderSupported sets the ImageBuilderSupported field's value.

func (*Image) SetImagePermissions Uses

func (s *Image) SetImagePermissions(v *ImagePermissions) *Image

SetImagePermissions sets the ImagePermissions field's value.

func (*Image) SetName Uses

func (s *Image) SetName(v string) *Image

SetName sets the Name field's value.

func (*Image) SetPlatform Uses

func (s *Image) SetPlatform(v string) *Image

SetPlatform sets the Platform field's value.

func (*Image) SetPublicBaseImageReleasedDate Uses

func (s *Image) SetPublicBaseImageReleasedDate(v time.Time) *Image

SetPublicBaseImageReleasedDate sets the PublicBaseImageReleasedDate field's value.

func (*Image) SetState Uses

func (s *Image) SetState(v string) *Image

SetState sets the State field's value.

func (*Image) SetStateChangeReason Uses

func (s *Image) SetStateChangeReason(v *ImageStateChangeReason) *Image

SetStateChangeReason sets the StateChangeReason field's value.

func (*Image) SetVisibility Uses

func (s *Image) SetVisibility(v string) *Image

SetVisibility sets the Visibility field's value.

func (Image) String Uses

func (s Image) String() string

String returns the string representation

type ImageBuilder Uses

type ImageBuilder struct {

    // The list of virtual private cloud (VPC) interface endpoint objects. Administrators
    // can connect to the image builder only through the specified endpoints.
    AccessEndpoints []*AccessEndpoint `min:"1" type:"list"`

    // The version of the AppStream 2.0 agent that is currently being used by the
    // image builder.
    AppstreamAgentVersion *string `min:"1" type:"string"`

    // The ARN for the image builder.
    Arn *string `type:"string"`

    // The time stamp when the image builder was created.
    CreatedTime *time.Time `type:"timestamp"`

    // The description to display.
    Description *string `min:"1" type:"string"`

    // The image builder name to display.
    DisplayName *string `min:"1" type:"string"`

    // The name of the directory and organizational unit (OU) to use to join the
    // image builder to a Microsoft Active Directory domain.
    DomainJoinInfo *DomainJoinInfo `type:"structure"`

    // Enables or disables default internet access for the image builder.
    EnableDefaultInternetAccess *bool `type:"boolean"`

    // The ARN of the IAM role that is applied to the image builder. To assume a
    // role, the image builder calls the AWS Security Token Service (STS) AssumeRole
    // API operation and passes the ARN of the role to use. The operation creates
    // a new session with temporary credentials. AppStream 2.0 retrieves the temporary
    // credentials and creates the AppStream_Machine_Role credential profile on
    // the instance.
    //
    // For more information, see Using an IAM Role to Grant Permissions to Applications
    // and Scripts Running on AppStream 2.0 Streaming Instances (https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html)
    // in the Amazon AppStream 2.0 Administration Guide.
    IamRoleArn *string `type:"string"`

    // The ARN of the image from which this builder was created.
    ImageArn *string `type:"string"`

    // The image builder errors.
    ImageBuilderErrors []*ResourceError `type:"list"`

    // The instance type for the image builder. The following instance types are
    // available:
    //
    //    * stream.standard.medium
    //
    //    * stream.standard.large
    //
    //    * stream.compute.large
    //
    //    * stream.compute.xlarge
    //
    //    * stream.compute.2xlarge
    //
    //    * stream.compute.4xlarge
    //
    //    * stream.compute.8xlarge
    //
    //    * stream.memory.large
    //
    //    * stream.memory.xlarge
    //
    //    * stream.memory.2xlarge
    //
    //    * stream.memory.4xlarge
    //
    //    * stream.memory.8xlarge
    //
    //    * stream.graphics-design.large
    //
    //    * stream.graphics-design.xlarge
    //
    //    * stream.graphics-design.2xlarge
    //
    //    * stream.graphics-design.4xlarge
    //
    //    * stream.graphics-desktop.2xlarge
    //
    //    * stream.graphics-pro.4xlarge
    //
    //    * stream.graphics-pro.8xlarge
    //
    //    * stream.graphics-pro.16xlarge
    InstanceType *string `min:"1" type:"string"`

    // The name of the image builder.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // Describes the network details of the fleet or image builder instance.
    NetworkAccessConfiguration *NetworkAccessConfiguration `type:"structure"`

    // The operating system platform of the image builder.
    Platform *string `type:"string" enum:"PlatformType"`

    // The state of the image builder.
    State *string `type:"string" enum:"ImageBuilderState"`

    // The reason why the last state change occurred.
    StateChangeReason *ImageBuilderStateChangeReason `type:"structure"`

    // The VPC configuration of the image builder.
    VpcConfig *VpcConfig `type:"structure"`
    // contains filtered or unexported fields
}

Describes a virtual machine that is used to create an image.

func (ImageBuilder) GoString Uses

func (s ImageBuilder) GoString() string

GoString returns the string representation

func (*ImageBuilder) SetAccessEndpoints Uses

func (s *ImageBuilder) SetAccessEndpoints(v []*AccessEndpoint) *ImageBuilder

SetAccessEndpoints sets the AccessEndpoints field's value.

func (*ImageBuilder) SetAppstreamAgentVersion Uses

func (s *ImageBuilder) SetAppstreamAgentVersion(v string) *ImageBuilder

SetAppstreamAgentVersion sets the AppstreamAgentVersion field's value.

func (*ImageBuilder) SetArn Uses

func (s *ImageBuilder) SetArn(v string) *ImageBuilder

SetArn sets the Arn field's value.

func (*ImageBuilder) SetCreatedTime Uses

func (s *ImageBuilder) SetCreatedTime(v time.Time) *ImageBuilder

SetCreatedTime sets the CreatedTime field's value.

func (*ImageBuilder) SetDescription Uses

func (s *ImageBuilder) SetDescription(v string) *ImageBuilder

SetDescription sets the Description field's value.

func (*ImageBuilder) SetDisplayName Uses

func (s *ImageBuilder) SetDisplayName(v string) *ImageBuilder

SetDisplayName sets the DisplayName field's value.

func (*ImageBuilder) SetDomainJoinInfo Uses

func (s *ImageBuilder) SetDomainJoinInfo(v *DomainJoinInfo) *ImageBuilder

SetDomainJoinInfo sets the DomainJoinInfo field's value.

func (*ImageBuilder) SetEnableDefaultInternetAccess Uses

func (s *ImageBuilder) SetEnableDefaultInternetAccess(v bool) *ImageBuilder

SetEnableDefaultInternetAccess sets the EnableDefaultInternetAccess field's value.

func (*ImageBuilder) SetIamRoleArn Uses

func (s *ImageBuilder) SetIamRoleArn(v string) *ImageBuilder

SetIamRoleArn sets the IamRoleArn field's value.

func (*ImageBuilder) SetImageArn Uses

func (s *ImageBuilder) SetImageArn(v string) *ImageBuilder

SetImageArn sets the ImageArn field's value.

func (*ImageBuilder) SetImageBuilderErrors Uses

func (s *ImageBuilder) SetImageBuilderErrors(v []*ResourceError) *ImageBuilder

SetImageBuilderErrors sets the ImageBuilderErrors field's value.

func (*ImageBuilder) SetInstanceType Uses

func (s *ImageBuilder) SetInstanceType(v string) *ImageBuilder

SetInstanceType sets the InstanceType field's value.

func (*ImageBuilder) SetName Uses

func (s *ImageBuilder) SetName(v string) *ImageBuilder

SetName sets the Name field's value.

func (*ImageBuilder) SetNetworkAccessConfiguration Uses

func (s *ImageBuilder) SetNetworkAccessConfiguration(v *NetworkAccessConfiguration) *ImageBuilder

SetNetworkAccessConfiguration sets the NetworkAccessConfiguration field's value.

func (*ImageBuilder) SetPlatform Uses

func (s *ImageBuilder) SetPlatform(v string) *ImageBuilder

SetPlatform sets the Platform field's value.

func (*ImageBuilder) SetState Uses

func (s *ImageBuilder) SetState(v string) *ImageBuilder

SetState sets the State field's value.

func (*ImageBuilder) SetStateChangeReason Uses

func (s *ImageBuilder) SetStateChangeReason(v *ImageBuilderStateChangeReason) *ImageBuilder

SetStateChangeReason sets the StateChangeReason field's value.

func (*ImageBuilder) SetVpcConfig Uses

func (s *ImageBuilder) SetVpcConfig(v *VpcConfig) *ImageBuilder

SetVpcConfig sets the VpcConfig field's value.

func (ImageBuilder) String Uses

func (s ImageBuilder) String() string

String returns the string representation

type ImageBuilderStateChangeReason Uses

type ImageBuilderStateChangeReason struct {

    // The state change reason code.
    Code *string `type:"string" enum:"ImageBuilderStateChangeReasonCode"`

    // The state change reason message.
    Message *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes the reason why the last image builder state change occurred.

func (ImageBuilderStateChangeReason) GoString Uses

func (s ImageBuilderStateChangeReason) GoString() string

GoString returns the string representation

func (*ImageBuilderStateChangeReason) SetCode Uses

func (s *ImageBuilderStateChangeReason) SetCode(v string) *ImageBuilderStateChangeReason

SetCode sets the Code field's value.

func (*ImageBuilderStateChangeReason) SetMessage Uses

func (s *ImageBuilderStateChangeReason) SetMessage(v string) *ImageBuilderStateChangeReason

SetMessage sets the Message field's value.

func (ImageBuilderStateChangeReason) String Uses

func (s ImageBuilderStateChangeReason) String() string

String returns the string representation

type ImagePermissions Uses

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) GoString Uses

func (s ImagePermissions) GoString() string

GoString returns the string representation

func (*ImagePermissions) SetAllowFleet Uses

func (s *ImagePermissions) SetAllowFleet(v bool) *ImagePermissions

SetAllowFleet sets the AllowFleet field's value.

func (*ImagePermissions) SetAllowImageBuilder Uses

func (s *ImagePermissions) SetAllowImageBuilder(v bool) *ImagePermissions

SetAllowImageBuilder sets the AllowImageBuilder field's value.

func (ImagePermissions) String Uses

func (s ImagePermissions) String() string

String returns the string representation

type ImageStateChangeReason Uses

type ImageStateChangeReason struct {

    // The state change reason code.
    Code *string `type:"string" enum:"ImageStateChangeReasonCode"`

    // The state change reason message.
    Message *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

Describes the reason why the last image state change occurred.

func (ImageStateChangeReason) GoString Uses

func (s ImageStateChangeReason) GoString() string

GoString returns the string representation

func (*ImageStateChangeReason) SetCode Uses

func (s *ImageStateChangeReason) SetCode(v string) *ImageStateChangeReason

SetCode sets the Code field's value.

func (*ImageStateChangeReason) SetMessage Uses

func (s *ImageStateChangeReason) SetMessage(v string) *ImageStateChangeReason

SetMessage sets the Message field's value.

func (ImageStateChangeReason) String Uses

func (s ImageStateChangeReason) String() string

String returns the string representation

type LastReportGenerationExecutionError Uses

type LastReportGenerationExecutionError struct {

    // The error code for the error that is returned when a usage report can't be
    // generated.
    ErrorCode *string `type:"string" enum:"UsageReportExecutionErrorCode"`

    // 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) GoString Uses

func (s LastReportGenerationExecutionError) GoString() string

GoString returns the string representation

func (*LastReportGenerationExecutionError) SetErrorCode Uses

func (s *LastReportGenerationExecutionError) SetErrorCode(v string) *LastReportGenerationExecutionError

SetErrorCode sets the ErrorCode field's value.

func (*LastReportGenerationExecutionError) SetErrorMessage Uses

func (s *LastReportGenerationExecutionError) SetErrorMessage(v string) *LastReportGenerationExecutionError

SetErrorMessage sets the ErrorMessage field's value.

func (LastReportGenerationExecutionError) String Uses

func (s LastReportGenerationExecutionError) String() string

String returns the string representation

type ListAssociatedFleetsInput Uses

type ListAssociatedFleetsInput struct {

    // The pagination token to use to retrieve the next page of results for this
    // operation. If this value is null, it retrieves the first page.
    NextToken *string `min:"1" type:"string"`

    // The name of the stack.
    //
    // StackName is a required field
    StackName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListAssociatedFleetsInput) GoString Uses

func (s ListAssociatedFleetsInput) GoString() string

GoString returns the string representation

func (*ListAssociatedFleetsInput) SetNextToken Uses

func (s *ListAssociatedFleetsInput) SetNextToken(v string) *ListAssociatedFleetsInput

SetNextToken sets the NextToken field's value.

func (*ListAssociatedFleetsInput) SetStackName Uses

func (s *ListAssociatedFleetsInput) SetStackName(v string) *ListAssociatedFleetsInput

SetStackName sets the StackName field's value.

func (ListAssociatedFleetsInput) String Uses

func (s ListAssociatedFleetsInput) String() string

String returns the string representation

func (*ListAssociatedFleetsInput) Validate Uses

func (s *ListAssociatedFleetsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAssociatedFleetsOutput Uses

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) GoString Uses

func (s ListAssociatedFleetsOutput) GoString() string

GoString returns the string representation

func (*ListAssociatedFleetsOutput) SetNames Uses

func (s *ListAssociatedFleetsOutput) SetNames(v []*string) *ListAssociatedFleetsOutput

SetNames sets the Names field's value.

func (*ListAssociatedFleetsOutput) SetNextToken Uses

func (s *ListAssociatedFleetsOutput) SetNextToken(v string) *ListAssociatedFleetsOutput

SetNextToken sets the NextToken field's value.

func (ListAssociatedFleetsOutput) String Uses

func (s ListAssociatedFleetsOutput) String() string

String returns the string representation

type ListAssociatedStacksInput Uses

type ListAssociatedStacksInput struct {

    // The name of the fleet.
    //
    // FleetName is a required field
    FleetName *string `min:"1" type:"string" required:"true"`

    // The pagination token to use to retrieve the next page of results for this
    // operation. If this value is null, it retrieves the first page.
    NextToken *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListAssociatedStacksInput) GoString Uses

func (s ListAssociatedStacksInput) GoString() string

GoString returns the string representation

func (*ListAssociatedStacksInput) SetFleetName