File Coverage

blib/lib/Paws/AppStream/CreateStreamingURL.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::AppStream::CreateStreamingURL;
3 1     1   371 use Moose;
  1         3  
  1         6  
4             has ApplicationId => (is => 'ro', isa => 'Str');
5             has FleetName => (is => 'ro', isa => 'Str', required => 1);
6             has SessionContext => (is => 'ro', isa => 'Str');
7             has StackName => (is => 'ro', isa => 'Str', required => 1);
8             has UserId => (is => 'ro', isa => 'Str', required => 1);
9             has Validity => (is => 'ro', isa => 'Int');
10              
11 1     1   5812 use MooseX::ClassAttribute;
  1         3  
  1         8  
12              
13             class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateStreamingURL');
14             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::AppStream::CreateStreamingURLResult');
15             class_has _result_key => (isa => 'Str', is => 'ro');
16             1;
17              
18             ### main pod documentation begin ###
19              
20             =head1 NAME
21              
22             Paws::AppStream::CreateStreamingURL - Arguments for method CreateStreamingURL on Paws::AppStream
23              
24             =head1 DESCRIPTION
25              
26             This class represents the parameters used for calling the method CreateStreamingURL on the
27             Amazon AppStream service. Use the attributes of this class
28             as arguments to method CreateStreamingURL.
29              
30             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateStreamingURL.
31              
32             As an example:
33              
34             $service_obj->CreateStreamingURL(Att1 => $value1, Att2 => $value2, ...);
35              
36             Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
37              
38             =head1 ATTRIBUTES
39              
40              
41             =head2 ApplicationId => Str
42              
43             The ID of the application that must be launched after the session
44             starts.
45              
46              
47              
48             =head2 B<REQUIRED> FleetName => Str
49              
50             The fleet for which the URL is generated.
51              
52              
53              
54             =head2 SessionContext => Str
55              
56             The sessionContext of the streaming URL.
57              
58              
59              
60             =head2 B<REQUIRED> StackName => Str
61              
62             The stack for which the URL is generated.
63              
64              
65              
66             =head2 B<REQUIRED> UserId => Str
67              
68             A unique user ID for whom the URL is generated.
69              
70              
71              
72             =head2 Validity => Int
73              
74             The duration up to which the URL returned by this action is valid. The
75             input can be any numeric value in seconds between 1 and 604800 seconds.
76              
77              
78              
79              
80             =head1 SEE ALSO
81              
82             This class forms part of L<Paws>, documenting arguments for method CreateStreamingURL in L<Paws::AppStream>
83              
84             =head1 BUGS and CONTRIBUTIONS
85              
86             The source code is located here: https://github.com/pplu/aws-sdk-perl
87              
88             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
89              
90             =cut
91