File Coverage

blib/lib/Paws/MobileHub.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::MobileHub;
2 1     1   3583 use Moose;
  1         3  
  1         9  
3             sub service { 'mobile' }
4             sub version { '2017-07-01' }
5             sub flattened_arrays { 0 }
6             has max_attempts => (is => 'ro', isa => 'Int', default => 5);
7             has retry => (is => 'ro', isa => 'HashRef', default => sub {
8             { base => 'rand', type => 'exponential', growth_factor => 2 }
9             });
10             has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [
11             ] });
12              
13             with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::RestJsonCaller', 'Paws::Net::RestJsonResponse';
14              
15            
16             sub CreateProject {
17             my $self = shift;
18             my $call_object = $self->new_with_coercions('Paws::MobileHub::CreateProject', @_);
19             return $self->caller->do_call($self, $call_object);
20             }
21             sub DeleteProject {
22             my $self = shift;
23             my $call_object = $self->new_with_coercions('Paws::MobileHub::DeleteProject', @_);
24             return $self->caller->do_call($self, $call_object);
25             }
26             sub DescribeBundle {
27             my $self = shift;
28             my $call_object = $self->new_with_coercions('Paws::MobileHub::DescribeBundle', @_);
29             return $self->caller->do_call($self, $call_object);
30             }
31             sub DescribeProject {
32             my $self = shift;
33             my $call_object = $self->new_with_coercions('Paws::MobileHub::DescribeProject', @_);
34             return $self->caller->do_call($self, $call_object);
35             }
36             sub ExportBundle {
37             my $self = shift;
38             my $call_object = $self->new_with_coercions('Paws::MobileHub::ExportBundle', @_);
39             return $self->caller->do_call($self, $call_object);
40             }
41             sub ExportProject {
42             my $self = shift;
43             my $call_object = $self->new_with_coercions('Paws::MobileHub::ExportProject', @_);
44             return $self->caller->do_call($self, $call_object);
45             }
46             sub ListBundles {
47             my $self = shift;
48             my $call_object = $self->new_with_coercions('Paws::MobileHub::ListBundles', @_);
49             return $self->caller->do_call($self, $call_object);
50             }
51             sub ListProjects {
52             my $self = shift;
53             my $call_object = $self->new_with_coercions('Paws::MobileHub::ListProjects', @_);
54             return $self->caller->do_call($self, $call_object);
55             }
56             sub UpdateProject {
57             my $self = shift;
58             my $call_object = $self->new_with_coercions('Paws::MobileHub::UpdateProject', @_);
59             return $self->caller->do_call($self, $call_object);
60             }
61            
62              
63              
64             sub operations { qw/CreateProject DeleteProject DescribeBundle DescribeProject ExportBundle ExportProject ListBundles ListProjects UpdateProject / }
65              
66             1;
67              
68             ### main pod documentation begin ###
69              
70             =head1 NAME
71              
72             Paws::MobileHub - Perl Interface to AWS AWS Mobile
73              
74             =head1 SYNOPSIS
75              
76             use Paws;
77              
78             my $obj = Paws->service('MobileHub');
79             my $res = $obj->Method(
80             Arg1 => $val1,
81             Arg2 => [ 'V1', 'V2' ],
82             # if Arg3 is an object, the HashRef will be used as arguments to the constructor
83             # of the arguments type
84             Arg3 => { Att1 => 'Val1' },
85             # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
86             # the constructor of the arguments type
87             Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
88             );
89              
90             =head1 DESCRIPTION
91              
92             AWS Mobile Service provides mobile app and website developers with
93             capabilities required to configure AWS resources and bootstrap their
94             developer desktop projects with the necessary SDKs, constants, tools
95             and samples to make use of those resources.
96              
97             =head1 METHODS
98              
99             =head2 CreateProject([Contents => Str, Name => Str, Region => Str, SnapshotId => Str])
100              
101             Each argument is described in detail in: L<Paws::MobileHub::CreateProject>
102              
103             Returns: a L<Paws::MobileHub::CreateProjectResult> instance
104              
105             Creates an AWS Mobile Hub project.
106              
107              
108             =head2 DeleteProject(ProjectId => Str)
109              
110             Each argument is described in detail in: L<Paws::MobileHub::DeleteProject>
111              
112             Returns: a L<Paws::MobileHub::DeleteProjectResult> instance
113              
114             Delets a project in AWS Mobile Hub.
115              
116              
117             =head2 DescribeBundle(BundleId => Str)
118              
119             Each argument is described in detail in: L<Paws::MobileHub::DescribeBundle>
120              
121             Returns: a L<Paws::MobileHub::DescribeBundleResult> instance
122              
123             Get the bundle details for the requested bundle id.
124              
125              
126             =head2 DescribeProject(ProjectId => Str, [SyncFromResources => Bool])
127              
128             Each argument is described in detail in: L<Paws::MobileHub::DescribeProject>
129              
130             Returns: a L<Paws::MobileHub::DescribeProjectResult> instance
131              
132             Gets details about a project in AWS Mobile Hub.
133              
134              
135             =head2 ExportBundle(BundleId => Str, [Platform => Str, ProjectId => Str])
136              
137             Each argument is described in detail in: L<Paws::MobileHub::ExportBundle>
138              
139             Returns: a L<Paws::MobileHub::ExportBundleResult> instance
140              
141             Generates customized software development kit (SDK) and or tool
142             packages used to integrate mobile web or mobile app clients with
143             backend AWS resources.
144              
145              
146             =head2 ExportProject(ProjectId => Str)
147              
148             Each argument is described in detail in: L<Paws::MobileHub::ExportProject>
149              
150             Returns: a L<Paws::MobileHub::ExportProjectResult> instance
151              
152             Exports project configuration to a snapshot which can be downloaded and
153             shared. Note that mobile app push credentials are encrypted in exported
154             projects, so they can only be shared successfully within the same AWS
155             account.
156              
157              
158             =head2 ListBundles([MaxResults => Int, NextToken => Str])
159              
160             Each argument is described in detail in: L<Paws::MobileHub::ListBundles>
161              
162             Returns: a L<Paws::MobileHub::ListBundlesResult> instance
163              
164             List all available bundles.
165              
166              
167             =head2 ListProjects([MaxResults => Int, NextToken => Str])
168              
169             Each argument is described in detail in: L<Paws::MobileHub::ListProjects>
170              
171             Returns: a L<Paws::MobileHub::ListProjectsResult> instance
172              
173             Lists projects in AWS Mobile Hub.
174              
175              
176             =head2 UpdateProject(ProjectId => Str, [Contents => Str])
177              
178             Each argument is described in detail in: L<Paws::MobileHub::UpdateProject>
179              
180             Returns: a L<Paws::MobileHub::UpdateProjectResult> instance
181              
182             Update an existing project.
183              
184              
185              
186              
187             =head1 PAGINATORS
188              
189             Paginator methods are helpers that repetively call methods that return partial results
190              
191              
192              
193              
194             =head1 SEE ALSO
195              
196             This service class forms part of L<Paws>
197              
198             =head1 BUGS and CONTRIBUTIONS
199              
200             The source code is located here: https://github.com/pplu/aws-sdk-perl
201              
202             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
203              
204             =cut
205