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