NAME

Paws::AppStream - Perl Interface to AWS Amazon AppStream

SYNOPSIS

use Paws;

my $obj = Paws->service('AppStream');
my $res = $obj->Method(
  Arg1 => $val1,
  Arg2 => [ 'V1', 'V2' ],
  # if Arg3 is an object, the HashRef will be used as arguments to the constructor
  # of the arguments type
  Arg3 => { Att1 => 'Val1' },
  # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
  # the constructor of the arguments type
  Arg4 => [ { Att1 => 'Val1'  }, { Att1 => 'Val2' } ],
);

DESCRIPTION

Amazon AppStream 2.0

API documentation for Amazon AppStream 2.0.

METHODS

AssociateFleet(FleetName => Str, StackName => Str)

Each argument is described in detail in: Paws::AppStream::AssociateFleet

Returns: a Paws::AppStream::AssociateFleetResult instance

Associate a fleet to a stack.

CreateFleet(ComputeCapacity => Paws::AppStream::ComputeCapacity, ImageName => Str, InstanceType => Str, Name => Str, [Description => Str, DisconnectTimeoutInSeconds => Int, DisplayName => Str, MaxUserDurationInSeconds => Int, VpcConfig => Paws::AppStream::VpcConfig])

Each argument is described in detail in: Paws::AppStream::CreateFleet

Returns: a Paws::AppStream::CreateFleetResult instance

Creates a new fleet.

CreateStack(Name => Str, [Description => Str, DisplayName => Str])

Each argument is described in detail in: Paws::AppStream::CreateStack

Returns: a Paws::AppStream::CreateStackResult instance

Create a new stack.

CreateStreamingURL(FleetName => Str, StackName => Str, UserId => Str, [ApplicationId => Str, SessionContext => Str, Validity => Int])

Each argument is described in detail in: Paws::AppStream::CreateStreamingURL

Returns: a Paws::AppStream::CreateStreamingURLResult instance

Creates a URL to start an AppStream 2.0 streaming session for a user.
By default, the URL is valid only for 1 minute from the time that it is
generated.

DeleteFleet(Name => Str)

Each argument is described in detail in: Paws::AppStream::DeleteFleet

Returns: a Paws::AppStream::DeleteFleetResult instance

Deletes a fleet.

DeleteStack(Name => Str)

Each argument is described in detail in: Paws::AppStream::DeleteStack

Returns: a Paws::AppStream::DeleteStackResult instance

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

DescribeFleets([Names => ArrayRef[Str|Undef], NextToken => Str])

Each argument is described in detail in: Paws::AppStream::DescribeFleets

Returns: a Paws::AppStream::DescribeFleetsResult instance

If fleet names are provided, this operation describes the specified
fleets; otherwise, all the fleets in the account are described.

DescribeImages([Names => ArrayRef[Str|Undef]])

Each argument is described in detail in: Paws::AppStream::DescribeImages

Returns: a Paws::AppStream::DescribeImagesResult instance

Describes the images. If a list of names is not provided, all images in
your account are returned. This operation does not return a paginated
result.

DescribeSessions(FleetName => Str, StackName => Str, [Limit => Int, NextToken => Str, UserId => Str])

Each argument is described in detail in: Paws::AppStream::DescribeSessions

Returns: a Paws::AppStream::DescribeSessionsResult instance

Describes the streaming sessions for a stack and a fleet. If a user ID
is provided, this operation returns streaming sessions for only that
user. Pass this value for the C<nextToken> parameter in a subsequent
call to this operation to retrieve the next set of items.

DescribeStacks([Names => ArrayRef[Str|Undef], NextToken => Str])

Each argument is described in detail in: Paws::AppStream::DescribeStacks

Returns: a Paws::AppStream::DescribeStacksResult instance

If stack names are not provided, this operation describes the specified
stacks; otherwise, all stacks in the account are described. Pass the
C<nextToken> value in a subsequent call to this operation to retrieve
the next set of items.

DisassociateFleet(FleetName => Str, StackName => Str)

Each argument is described in detail in: Paws::AppStream::DisassociateFleet

Returns: a Paws::AppStream::DisassociateFleetResult instance

Disassociates a fleet from a stack.

ExpireSession(SessionId => Str)

Each argument is described in detail in: Paws::AppStream::ExpireSession

Returns: a Paws::AppStream::ExpireSessionResult instance

This operation immediately stops a streaming session.

ListAssociatedFleets(StackName => Str, [NextToken => Str])

Each argument is described in detail in: Paws::AppStream::ListAssociatedFleets

Returns: a Paws::AppStream::ListAssociatedFleetsResult instance

Lists all fleets associated with the stack.

ListAssociatedStacks(FleetName => Str, [NextToken => Str])

Each argument is described in detail in: Paws::AppStream::ListAssociatedStacks

Returns: a Paws::AppStream::ListAssociatedStacksResult instance

Lists all stacks to which the specified fleet is associated.

StartFleet(Name => Str)

Each argument is described in detail in: Paws::AppStream::StartFleet

Returns: a Paws::AppStream::StartFleetResult instance

Starts a fleet.

StopFleet(Name => Str)

Each argument is described in detail in: Paws::AppStream::StopFleet

Returns: a Paws::AppStream::StopFleetResult instance

Stops a fleet.

UpdateFleet(Name => Str, [ComputeCapacity => Paws::AppStream::ComputeCapacity, DeleteVpcConfig => Bool, Description => Str, DisconnectTimeoutInSeconds => Int, DisplayName => Str, ImageName => Str, InstanceType => Str, MaxUserDurationInSeconds => Int, VpcConfig => Paws::AppStream::VpcConfig])

Each argument is described in detail in: Paws::AppStream::UpdateFleet

Returns: a Paws::AppStream::UpdateFleetResult instance

Updates an existing fleet. All the attributes except the fleet name can
be updated in the B<STOPPED> state. Only B<ComputeCapacity> and
B<ImageName> can be updated in any other state.

UpdateStack(Name => Str, [Description => Str, DisplayName => Str])

Each argument is described in detail in: Paws::AppStream::UpdateStack

Returns: a Paws::AppStream::UpdateStackResult instance

Updates the specified fields in the stack with the specified name.

PAGINATORS

Paginator methods are helpers that repetively call methods that return partial results

SEE ALSO

This service class forms part of Paws

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues