The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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