line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
package Paws::ServiceCatalog; |
2
|
1
|
|
|
1
|
|
1994
|
use Moose; |
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
9
|
|
3
|
|
|
|
|
|
|
sub service { 'servicecatalog' } |
4
|
|
|
|
|
|
|
sub version { '2015-12-10' } |
5
|
|
|
|
|
|
|
sub target_prefix { 'AWS242ServiceCatalogService' } |
6
|
|
|
|
|
|
|
sub json_version { "1.1" } |
7
|
|
|
|
|
|
|
has max_attempts => (is => 'ro', isa => 'Int', default => 5); |
8
|
|
|
|
|
|
|
has retry => (is => 'ro', isa => 'HashRef', default => sub { |
9
|
|
|
|
|
|
|
{ base => 'rand', type => 'exponential', growth_factor => 2 } |
10
|
|
|
|
|
|
|
}); |
11
|
|
|
|
|
|
|
has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [ |
12
|
|
|
|
|
|
|
] }); |
13
|
|
|
|
|
|
|
|
14
|
|
|
|
|
|
|
with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::JsonCaller', 'Paws::Net::JsonResponse'; |
15
|
|
|
|
|
|
|
|
16
|
|
|
|
|
|
|
|
17
|
|
|
|
|
|
|
sub AcceptPortfolioShare { |
18
|
|
|
|
|
|
|
my $self = shift; |
19
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::AcceptPortfolioShare', @_); |
20
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
21
|
|
|
|
|
|
|
} |
22
|
|
|
|
|
|
|
sub AssociatePrincipalWithPortfolio { |
23
|
|
|
|
|
|
|
my $self = shift; |
24
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::AssociatePrincipalWithPortfolio', @_); |
25
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
26
|
|
|
|
|
|
|
} |
27
|
|
|
|
|
|
|
sub AssociateProductWithPortfolio { |
28
|
|
|
|
|
|
|
my $self = shift; |
29
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::AssociateProductWithPortfolio', @_); |
30
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
31
|
|
|
|
|
|
|
} |
32
|
|
|
|
|
|
|
sub AssociateTagOptionWithResource { |
33
|
|
|
|
|
|
|
my $self = shift; |
34
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::AssociateTagOptionWithResource', @_); |
35
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
36
|
|
|
|
|
|
|
} |
37
|
|
|
|
|
|
|
sub CreateConstraint { |
38
|
|
|
|
|
|
|
my $self = shift; |
39
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::CreateConstraint', @_); |
40
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
41
|
|
|
|
|
|
|
} |
42
|
|
|
|
|
|
|
sub CreatePortfolio { |
43
|
|
|
|
|
|
|
my $self = shift; |
44
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::CreatePortfolio', @_); |
45
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
46
|
|
|
|
|
|
|
} |
47
|
|
|
|
|
|
|
sub CreatePortfolioShare { |
48
|
|
|
|
|
|
|
my $self = shift; |
49
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::CreatePortfolioShare', @_); |
50
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
51
|
|
|
|
|
|
|
} |
52
|
|
|
|
|
|
|
sub CreateProduct { |
53
|
|
|
|
|
|
|
my $self = shift; |
54
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::CreateProduct', @_); |
55
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
56
|
|
|
|
|
|
|
} |
57
|
|
|
|
|
|
|
sub CreateProvisioningArtifact { |
58
|
|
|
|
|
|
|
my $self = shift; |
59
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::CreateProvisioningArtifact', @_); |
60
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
61
|
|
|
|
|
|
|
} |
62
|
|
|
|
|
|
|
sub CreateTagOption { |
63
|
|
|
|
|
|
|
my $self = shift; |
64
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::CreateTagOption', @_); |
65
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
66
|
|
|
|
|
|
|
} |
67
|
|
|
|
|
|
|
sub DeleteConstraint { |
68
|
|
|
|
|
|
|
my $self = shift; |
69
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DeleteConstraint', @_); |
70
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
71
|
|
|
|
|
|
|
} |
72
|
|
|
|
|
|
|
sub DeletePortfolio { |
73
|
|
|
|
|
|
|
my $self = shift; |
74
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DeletePortfolio', @_); |
75
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
76
|
|
|
|
|
|
|
} |
77
|
|
|
|
|
|
|
sub DeletePortfolioShare { |
78
|
|
|
|
|
|
|
my $self = shift; |
79
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DeletePortfolioShare', @_); |
80
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
81
|
|
|
|
|
|
|
} |
82
|
|
|
|
|
|
|
sub DeleteProduct { |
83
|
|
|
|
|
|
|
my $self = shift; |
84
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DeleteProduct', @_); |
85
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
86
|
|
|
|
|
|
|
} |
87
|
|
|
|
|
|
|
sub DeleteProvisioningArtifact { |
88
|
|
|
|
|
|
|
my $self = shift; |
89
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DeleteProvisioningArtifact', @_); |
90
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
91
|
|
|
|
|
|
|
} |
92
|
|
|
|
|
|
|
sub DescribeConstraint { |
93
|
|
|
|
|
|
|
my $self = shift; |
94
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DescribeConstraint', @_); |
95
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
96
|
|
|
|
|
|
|
} |
97
|
|
|
|
|
|
|
sub DescribePortfolio { |
98
|
|
|
|
|
|
|
my $self = shift; |
99
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DescribePortfolio', @_); |
100
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
101
|
|
|
|
|
|
|
} |
102
|
|
|
|
|
|
|
sub DescribeProduct { |
103
|
|
|
|
|
|
|
my $self = shift; |
104
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DescribeProduct', @_); |
105
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
106
|
|
|
|
|
|
|
} |
107
|
|
|
|
|
|
|
sub DescribeProductAsAdmin { |
108
|
|
|
|
|
|
|
my $self = shift; |
109
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DescribeProductAsAdmin', @_); |
110
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
111
|
|
|
|
|
|
|
} |
112
|
|
|
|
|
|
|
sub DescribeProductView { |
113
|
|
|
|
|
|
|
my $self = shift; |
114
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DescribeProductView', @_); |
115
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
116
|
|
|
|
|
|
|
} |
117
|
|
|
|
|
|
|
sub DescribeProvisionedProduct { |
118
|
|
|
|
|
|
|
my $self = shift; |
119
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DescribeProvisionedProduct', @_); |
120
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
121
|
|
|
|
|
|
|
} |
122
|
|
|
|
|
|
|
sub DescribeProvisioningArtifact { |
123
|
|
|
|
|
|
|
my $self = shift; |
124
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DescribeProvisioningArtifact', @_); |
125
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
126
|
|
|
|
|
|
|
} |
127
|
|
|
|
|
|
|
sub DescribeProvisioningParameters { |
128
|
|
|
|
|
|
|
my $self = shift; |
129
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DescribeProvisioningParameters', @_); |
130
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
131
|
|
|
|
|
|
|
} |
132
|
|
|
|
|
|
|
sub DescribeRecord { |
133
|
|
|
|
|
|
|
my $self = shift; |
134
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DescribeRecord', @_); |
135
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
136
|
|
|
|
|
|
|
} |
137
|
|
|
|
|
|
|
sub DescribeTagOption { |
138
|
|
|
|
|
|
|
my $self = shift; |
139
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DescribeTagOption', @_); |
140
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
141
|
|
|
|
|
|
|
} |
142
|
|
|
|
|
|
|
sub DisassociatePrincipalFromPortfolio { |
143
|
|
|
|
|
|
|
my $self = shift; |
144
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DisassociatePrincipalFromPortfolio', @_); |
145
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
146
|
|
|
|
|
|
|
} |
147
|
|
|
|
|
|
|
sub DisassociateProductFromPortfolio { |
148
|
|
|
|
|
|
|
my $self = shift; |
149
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DisassociateProductFromPortfolio', @_); |
150
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
151
|
|
|
|
|
|
|
} |
152
|
|
|
|
|
|
|
sub DisassociateTagOptionFromResource { |
153
|
|
|
|
|
|
|
my $self = shift; |
154
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::DisassociateTagOptionFromResource', @_); |
155
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
156
|
|
|
|
|
|
|
} |
157
|
|
|
|
|
|
|
sub ListAcceptedPortfolioShares { |
158
|
|
|
|
|
|
|
my $self = shift; |
159
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListAcceptedPortfolioShares', @_); |
160
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
161
|
|
|
|
|
|
|
} |
162
|
|
|
|
|
|
|
sub ListConstraintsForPortfolio { |
163
|
|
|
|
|
|
|
my $self = shift; |
164
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListConstraintsForPortfolio', @_); |
165
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
166
|
|
|
|
|
|
|
} |
167
|
|
|
|
|
|
|
sub ListLaunchPaths { |
168
|
|
|
|
|
|
|
my $self = shift; |
169
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListLaunchPaths', @_); |
170
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
171
|
|
|
|
|
|
|
} |
172
|
|
|
|
|
|
|
sub ListPortfolioAccess { |
173
|
|
|
|
|
|
|
my $self = shift; |
174
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListPortfolioAccess', @_); |
175
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
176
|
|
|
|
|
|
|
} |
177
|
|
|
|
|
|
|
sub ListPortfolios { |
178
|
|
|
|
|
|
|
my $self = shift; |
179
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListPortfolios', @_); |
180
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
181
|
|
|
|
|
|
|
} |
182
|
|
|
|
|
|
|
sub ListPortfoliosForProduct { |
183
|
|
|
|
|
|
|
my $self = shift; |
184
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListPortfoliosForProduct', @_); |
185
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
186
|
|
|
|
|
|
|
} |
187
|
|
|
|
|
|
|
sub ListPrincipalsForPortfolio { |
188
|
|
|
|
|
|
|
my $self = shift; |
189
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListPrincipalsForPortfolio', @_); |
190
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
191
|
|
|
|
|
|
|
} |
192
|
|
|
|
|
|
|
sub ListProvisioningArtifacts { |
193
|
|
|
|
|
|
|
my $self = shift; |
194
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListProvisioningArtifacts', @_); |
195
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
196
|
|
|
|
|
|
|
} |
197
|
|
|
|
|
|
|
sub ListRecordHistory { |
198
|
|
|
|
|
|
|
my $self = shift; |
199
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListRecordHistory', @_); |
200
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
201
|
|
|
|
|
|
|
} |
202
|
|
|
|
|
|
|
sub ListResourcesForTagOption { |
203
|
|
|
|
|
|
|
my $self = shift; |
204
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListResourcesForTagOption', @_); |
205
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
206
|
|
|
|
|
|
|
} |
207
|
|
|
|
|
|
|
sub ListTagOptions { |
208
|
|
|
|
|
|
|
my $self = shift; |
209
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ListTagOptions', @_); |
210
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
211
|
|
|
|
|
|
|
} |
212
|
|
|
|
|
|
|
sub ProvisionProduct { |
213
|
|
|
|
|
|
|
my $self = shift; |
214
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ProvisionProduct', @_); |
215
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
216
|
|
|
|
|
|
|
} |
217
|
|
|
|
|
|
|
sub RejectPortfolioShare { |
218
|
|
|
|
|
|
|
my $self = shift; |
219
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::RejectPortfolioShare', @_); |
220
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
221
|
|
|
|
|
|
|
} |
222
|
|
|
|
|
|
|
sub ScanProvisionedProducts { |
223
|
|
|
|
|
|
|
my $self = shift; |
224
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::ScanProvisionedProducts', @_); |
225
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
226
|
|
|
|
|
|
|
} |
227
|
|
|
|
|
|
|
sub SearchProducts { |
228
|
|
|
|
|
|
|
my $self = shift; |
229
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::SearchProducts', @_); |
230
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
231
|
|
|
|
|
|
|
} |
232
|
|
|
|
|
|
|
sub SearchProductsAsAdmin { |
233
|
|
|
|
|
|
|
my $self = shift; |
234
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::SearchProductsAsAdmin', @_); |
235
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
236
|
|
|
|
|
|
|
} |
237
|
|
|
|
|
|
|
sub TerminateProvisionedProduct { |
238
|
|
|
|
|
|
|
my $self = shift; |
239
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::TerminateProvisionedProduct', @_); |
240
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
241
|
|
|
|
|
|
|
} |
242
|
|
|
|
|
|
|
sub UpdateConstraint { |
243
|
|
|
|
|
|
|
my $self = shift; |
244
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::UpdateConstraint', @_); |
245
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
246
|
|
|
|
|
|
|
} |
247
|
|
|
|
|
|
|
sub UpdatePortfolio { |
248
|
|
|
|
|
|
|
my $self = shift; |
249
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::UpdatePortfolio', @_); |
250
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
251
|
|
|
|
|
|
|
} |
252
|
|
|
|
|
|
|
sub UpdateProduct { |
253
|
|
|
|
|
|
|
my $self = shift; |
254
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::UpdateProduct', @_); |
255
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
256
|
|
|
|
|
|
|
} |
257
|
|
|
|
|
|
|
sub UpdateProvisionedProduct { |
258
|
|
|
|
|
|
|
my $self = shift; |
259
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::UpdateProvisionedProduct', @_); |
260
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
261
|
|
|
|
|
|
|
} |
262
|
|
|
|
|
|
|
sub UpdateProvisioningArtifact { |
263
|
|
|
|
|
|
|
my $self = shift; |
264
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::UpdateProvisioningArtifact', @_); |
265
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
266
|
|
|
|
|
|
|
} |
267
|
|
|
|
|
|
|
sub UpdateTagOption { |
268
|
|
|
|
|
|
|
my $self = shift; |
269
|
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::ServiceCatalog::UpdateTagOption', @_); |
270
|
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
271
|
|
|
|
|
|
|
} |
272
|
|
|
|
|
|
|
|
273
|
|
|
|
|
|
|
|
274
|
|
|
|
|
|
|
|
275
|
|
|
|
|
|
|
sub operations { qw/AcceptPortfolioShare AssociatePrincipalWithPortfolio AssociateProductWithPortfolio AssociateTagOptionWithResource CreateConstraint CreatePortfolio CreatePortfolioShare CreateProduct CreateProvisioningArtifact CreateTagOption DeleteConstraint DeletePortfolio DeletePortfolioShare DeleteProduct DeleteProvisioningArtifact DescribeConstraint DescribePortfolio DescribeProduct DescribeProductAsAdmin DescribeProductView DescribeProvisionedProduct DescribeProvisioningArtifact DescribeProvisioningParameters DescribeRecord DescribeTagOption DisassociatePrincipalFromPortfolio DisassociateProductFromPortfolio DisassociateTagOptionFromResource ListAcceptedPortfolioShares ListConstraintsForPortfolio ListLaunchPaths ListPortfolioAccess ListPortfolios ListPortfoliosForProduct ListPrincipalsForPortfolio ListProvisioningArtifacts ListRecordHistory ListResourcesForTagOption ListTagOptions ProvisionProduct RejectPortfolioShare ScanProvisionedProducts SearchProducts SearchProductsAsAdmin TerminateProvisionedProduct UpdateConstraint UpdatePortfolio UpdateProduct UpdateProvisionedProduct UpdateProvisioningArtifact UpdateTagOption / } |
276
|
|
|
|
|
|
|
|
277
|
|
|
|
|
|
|
1; |
278
|
|
|
|
|
|
|
|
279
|
|
|
|
|
|
|
### main pod documentation begin ### |
280
|
|
|
|
|
|
|
|
281
|
|
|
|
|
|
|
=head1 NAME |
282
|
|
|
|
|
|
|
|
283
|
|
|
|
|
|
|
Paws::ServiceCatalog - Perl Interface to AWS AWS Service Catalog |
284
|
|
|
|
|
|
|
|
285
|
|
|
|
|
|
|
=head1 SYNOPSIS |
286
|
|
|
|
|
|
|
|
287
|
|
|
|
|
|
|
use Paws; |
288
|
|
|
|
|
|
|
|
289
|
|
|
|
|
|
|
my $obj = Paws->service('ServiceCatalog'); |
290
|
|
|
|
|
|
|
my $res = $obj->Method( |
291
|
|
|
|
|
|
|
Arg1 => $val1, |
292
|
|
|
|
|
|
|
Arg2 => [ 'V1', 'V2' ], |
293
|
|
|
|
|
|
|
# if Arg3 is an object, the HashRef will be used as arguments to the constructor |
294
|
|
|
|
|
|
|
# of the arguments type |
295
|
|
|
|
|
|
|
Arg3 => { Att1 => 'Val1' }, |
296
|
|
|
|
|
|
|
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to |
297
|
|
|
|
|
|
|
# the constructor of the arguments type |
298
|
|
|
|
|
|
|
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ], |
299
|
|
|
|
|
|
|
); |
300
|
|
|
|
|
|
|
|
301
|
|
|
|
|
|
|
=head1 DESCRIPTION |
302
|
|
|
|
|
|
|
|
303
|
|
|
|
|
|
|
AWS Service Catalog |
304
|
|
|
|
|
|
|
|
305
|
|
|
|
|
|
|
B<Overview> |
306
|
|
|
|
|
|
|
|
307
|
|
|
|
|
|
|
AWS Service Catalog allows organizations to create and manage catalogs |
308
|
|
|
|
|
|
|
of IT services that are approved for use on AWS. This documentation |
309
|
|
|
|
|
|
|
provides reference material for the AWS Service Catalog end user API. |
310
|
|
|
|
|
|
|
To get the most out of this documentation, be familiar with the |
311
|
|
|
|
|
|
|
terminology discussed in AWS Service Catalog Concepts. |
312
|
|
|
|
|
|
|
|
313
|
|
|
|
|
|
|
I<Additional Resources> |
314
|
|
|
|
|
|
|
|
315
|
|
|
|
|
|
|
=over |
316
|
|
|
|
|
|
|
|
317
|
|
|
|
|
|
|
=item * |
318
|
|
|
|
|
|
|
|
319
|
|
|
|
|
|
|
AWS Service Catalog Administrator Guide |
320
|
|
|
|
|
|
|
|
321
|
|
|
|
|
|
|
=item * |
322
|
|
|
|
|
|
|
|
323
|
|
|
|
|
|
|
AWS Service Catalog User Guide |
324
|
|
|
|
|
|
|
|
325
|
|
|
|
|
|
|
=back |
326
|
|
|
|
|
|
|
|
327
|
|
|
|
|
|
|
|
328
|
|
|
|
|
|
|
=head1 METHODS |
329
|
|
|
|
|
|
|
|
330
|
|
|
|
|
|
|
=head2 AcceptPortfolioShare(PortfolioId => Str, [AcceptLanguage => Str]) |
331
|
|
|
|
|
|
|
|
332
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::AcceptPortfolioShare> |
333
|
|
|
|
|
|
|
|
334
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::AcceptPortfolioShareOutput> instance |
335
|
|
|
|
|
|
|
|
336
|
|
|
|
|
|
|
Accepts an offer to share a portfolio. |
337
|
|
|
|
|
|
|
|
338
|
|
|
|
|
|
|
|
339
|
|
|
|
|
|
|
=head2 AssociatePrincipalWithPortfolio(PortfolioId => Str, PrincipalARN => Str, PrincipalType => Str, [AcceptLanguage => Str]) |
340
|
|
|
|
|
|
|
|
341
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::AssociatePrincipalWithPortfolio> |
342
|
|
|
|
|
|
|
|
343
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::AssociatePrincipalWithPortfolioOutput> instance |
344
|
|
|
|
|
|
|
|
345
|
|
|
|
|
|
|
Associates the specified principal ARN with the specified portfolio. |
346
|
|
|
|
|
|
|
|
347
|
|
|
|
|
|
|
|
348
|
|
|
|
|
|
|
=head2 AssociateProductWithPortfolio(PortfolioId => Str, ProductId => Str, [AcceptLanguage => Str, SourcePortfolioId => Str]) |
349
|
|
|
|
|
|
|
|
350
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::AssociateProductWithPortfolio> |
351
|
|
|
|
|
|
|
|
352
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::AssociateProductWithPortfolioOutput> instance |
353
|
|
|
|
|
|
|
|
354
|
|
|
|
|
|
|
Associates a product with a portfolio. |
355
|
|
|
|
|
|
|
|
356
|
|
|
|
|
|
|
|
357
|
|
|
|
|
|
|
=head2 AssociateTagOptionWithResource(ResourceId => Str, TagOptionId => Str) |
358
|
|
|
|
|
|
|
|
359
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::AssociateTagOptionWithResource> |
360
|
|
|
|
|
|
|
|
361
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::AssociateTagOptionWithResourceOutput> instance |
362
|
|
|
|
|
|
|
|
363
|
|
|
|
|
|
|
Associate a TagOption identifier with a resource identifier. |
364
|
|
|
|
|
|
|
|
365
|
|
|
|
|
|
|
|
366
|
|
|
|
|
|
|
=head2 CreateConstraint(IdempotencyToken => Str, Parameters => Str, PortfolioId => Str, ProductId => Str, Type => Str, [AcceptLanguage => Str, Description => Str]) |
367
|
|
|
|
|
|
|
|
368
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::CreateConstraint> |
369
|
|
|
|
|
|
|
|
370
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::CreateConstraintOutput> instance |
371
|
|
|
|
|
|
|
|
372
|
|
|
|
|
|
|
Creates a new constraint. For more information, see Using Constraints. |
373
|
|
|
|
|
|
|
|
374
|
|
|
|
|
|
|
|
375
|
|
|
|
|
|
|
=head2 CreatePortfolio(DisplayName => Str, IdempotencyToken => Str, ProviderName => Str, [AcceptLanguage => Str, Description => Str, Tags => ArrayRef[L<Paws::ServiceCatalog::Tag>]]) |
376
|
|
|
|
|
|
|
|
377
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::CreatePortfolio> |
378
|
|
|
|
|
|
|
|
379
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::CreatePortfolioOutput> instance |
380
|
|
|
|
|
|
|
|
381
|
|
|
|
|
|
|
Creates a new portfolio. |
382
|
|
|
|
|
|
|
|
383
|
|
|
|
|
|
|
|
384
|
|
|
|
|
|
|
=head2 CreatePortfolioShare(AccountId => Str, PortfolioId => Str, [AcceptLanguage => Str]) |
385
|
|
|
|
|
|
|
|
386
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::CreatePortfolioShare> |
387
|
|
|
|
|
|
|
|
388
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::CreatePortfolioShareOutput> instance |
389
|
|
|
|
|
|
|
|
390
|
|
|
|
|
|
|
Creates a new portfolio share. |
391
|
|
|
|
|
|
|
|
392
|
|
|
|
|
|
|
|
393
|
|
|
|
|
|
|
=head2 CreateProduct(IdempotencyToken => Str, Name => Str, Owner => Str, ProductType => Str, ProvisioningArtifactParameters => L<Paws::ServiceCatalog::ProvisioningArtifactProperties>, [AcceptLanguage => Str, Description => Str, Distributor => Str, SupportDescription => Str, SupportEmail => Str, SupportUrl => Str, Tags => ArrayRef[L<Paws::ServiceCatalog::Tag>]]) |
394
|
|
|
|
|
|
|
|
395
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::CreateProduct> |
396
|
|
|
|
|
|
|
|
397
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::CreateProductOutput> instance |
398
|
|
|
|
|
|
|
|
399
|
|
|
|
|
|
|
Creates a new product. |
400
|
|
|
|
|
|
|
|
401
|
|
|
|
|
|
|
|
402
|
|
|
|
|
|
|
=head2 CreateProvisioningArtifact(IdempotencyToken => Str, Parameters => L<Paws::ServiceCatalog::ProvisioningArtifactProperties>, ProductId => Str, [AcceptLanguage => Str]) |
403
|
|
|
|
|
|
|
|
404
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::CreateProvisioningArtifact> |
405
|
|
|
|
|
|
|
|
406
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::CreateProvisioningArtifactOutput> instance |
407
|
|
|
|
|
|
|
|
408
|
|
|
|
|
|
|
Create a new provisioning artifact for the specified product. This |
409
|
|
|
|
|
|
|
operation does not work with a product that has been shared with you. |
410
|
|
|
|
|
|
|
|
411
|
|
|
|
|
|
|
See the bottom of this topic for an example JSON request. |
412
|
|
|
|
|
|
|
|
413
|
|
|
|
|
|
|
|
414
|
|
|
|
|
|
|
=head2 CreateTagOption(Key => Str, Value => Str) |
415
|
|
|
|
|
|
|
|
416
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::CreateTagOption> |
417
|
|
|
|
|
|
|
|
418
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::CreateTagOptionOutput> instance |
419
|
|
|
|
|
|
|
|
420
|
|
|
|
|
|
|
Create a new TagOption. |
421
|
|
|
|
|
|
|
|
422
|
|
|
|
|
|
|
|
423
|
|
|
|
|
|
|
=head2 DeleteConstraint(Id => Str, [AcceptLanguage => Str]) |
424
|
|
|
|
|
|
|
|
425
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DeleteConstraint> |
426
|
|
|
|
|
|
|
|
427
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DeleteConstraintOutput> instance |
428
|
|
|
|
|
|
|
|
429
|
|
|
|
|
|
|
Deletes the specified constraint. |
430
|
|
|
|
|
|
|
|
431
|
|
|
|
|
|
|
|
432
|
|
|
|
|
|
|
=head2 DeletePortfolio(Id => Str, [AcceptLanguage => Str]) |
433
|
|
|
|
|
|
|
|
434
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DeletePortfolio> |
435
|
|
|
|
|
|
|
|
436
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DeletePortfolioOutput> instance |
437
|
|
|
|
|
|
|
|
438
|
|
|
|
|
|
|
Deletes the specified portfolio. This operation does not work with a |
439
|
|
|
|
|
|
|
portfolio that has been shared with you or if it has products, users, |
440
|
|
|
|
|
|
|
constraints, or shared accounts associated with it. |
441
|
|
|
|
|
|
|
|
442
|
|
|
|
|
|
|
|
443
|
|
|
|
|
|
|
=head2 DeletePortfolioShare(AccountId => Str, PortfolioId => Str, [AcceptLanguage => Str]) |
444
|
|
|
|
|
|
|
|
445
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DeletePortfolioShare> |
446
|
|
|
|
|
|
|
|
447
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DeletePortfolioShareOutput> instance |
448
|
|
|
|
|
|
|
|
449
|
|
|
|
|
|
|
Deletes the specified portfolio share. |
450
|
|
|
|
|
|
|
|
451
|
|
|
|
|
|
|
|
452
|
|
|
|
|
|
|
=head2 DeleteProduct(Id => Str, [AcceptLanguage => Str]) |
453
|
|
|
|
|
|
|
|
454
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DeleteProduct> |
455
|
|
|
|
|
|
|
|
456
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DeleteProductOutput> instance |
457
|
|
|
|
|
|
|
|
458
|
|
|
|
|
|
|
Deletes the specified product. This operation does not work with a |
459
|
|
|
|
|
|
|
product that has been shared with you or is associated with a |
460
|
|
|
|
|
|
|
portfolio. |
461
|
|
|
|
|
|
|
|
462
|
|
|
|
|
|
|
|
463
|
|
|
|
|
|
|
=head2 DeleteProvisioningArtifact(ProductId => Str, ProvisioningArtifactId => Str, [AcceptLanguage => Str]) |
464
|
|
|
|
|
|
|
|
465
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DeleteProvisioningArtifact> |
466
|
|
|
|
|
|
|
|
467
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DeleteProvisioningArtifactOutput> instance |
468
|
|
|
|
|
|
|
|
469
|
|
|
|
|
|
|
Deletes the specified provisioning artifact. This operation does not |
470
|
|
|
|
|
|
|
work on a provisioning artifact associated with a product that has been |
471
|
|
|
|
|
|
|
shared with you, or on the last provisioning artifact associated with a |
472
|
|
|
|
|
|
|
product (a product must have at least one provisioning artifact). |
473
|
|
|
|
|
|
|
|
474
|
|
|
|
|
|
|
|
475
|
|
|
|
|
|
|
=head2 DescribeConstraint(Id => Str, [AcceptLanguage => Str]) |
476
|
|
|
|
|
|
|
|
477
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DescribeConstraint> |
478
|
|
|
|
|
|
|
|
479
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DescribeConstraintOutput> instance |
480
|
|
|
|
|
|
|
|
481
|
|
|
|
|
|
|
Retrieves detailed information for a specified constraint. |
482
|
|
|
|
|
|
|
|
483
|
|
|
|
|
|
|
|
484
|
|
|
|
|
|
|
=head2 DescribePortfolio(Id => Str, [AcceptLanguage => Str]) |
485
|
|
|
|
|
|
|
|
486
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DescribePortfolio> |
487
|
|
|
|
|
|
|
|
488
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DescribePortfolioOutput> instance |
489
|
|
|
|
|
|
|
|
490
|
|
|
|
|
|
|
Retrieves detailed information and any tags associated with the |
491
|
|
|
|
|
|
|
specified portfolio. |
492
|
|
|
|
|
|
|
|
493
|
|
|
|
|
|
|
|
494
|
|
|
|
|
|
|
=head2 DescribeProduct(Id => Str, [AcceptLanguage => Str]) |
495
|
|
|
|
|
|
|
|
496
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DescribeProduct> |
497
|
|
|
|
|
|
|
|
498
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DescribeProductOutput> instance |
499
|
|
|
|
|
|
|
|
500
|
|
|
|
|
|
|
Retrieves information about a specified product. |
501
|
|
|
|
|
|
|
|
502
|
|
|
|
|
|
|
This operation is functionally identical to DescribeProductView except |
503
|
|
|
|
|
|
|
that it takes as input C<ProductId> instead of C<ProductViewId>. |
504
|
|
|
|
|
|
|
|
505
|
|
|
|
|
|
|
|
506
|
|
|
|
|
|
|
=head2 DescribeProductAsAdmin(Id => Str, [AcceptLanguage => Str]) |
507
|
|
|
|
|
|
|
|
508
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DescribeProductAsAdmin> |
509
|
|
|
|
|
|
|
|
510
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DescribeProductAsAdminOutput> instance |
511
|
|
|
|
|
|
|
|
512
|
|
|
|
|
|
|
Retrieves information about a specified product, run with administrator |
513
|
|
|
|
|
|
|
access. |
514
|
|
|
|
|
|
|
|
515
|
|
|
|
|
|
|
|
516
|
|
|
|
|
|
|
=head2 DescribeProductView(Id => Str, [AcceptLanguage => Str]) |
517
|
|
|
|
|
|
|
|
518
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DescribeProductView> |
519
|
|
|
|
|
|
|
|
520
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DescribeProductViewOutput> instance |
521
|
|
|
|
|
|
|
|
522
|
|
|
|
|
|
|
Retrieves information about a specified product. |
523
|
|
|
|
|
|
|
|
524
|
|
|
|
|
|
|
This operation is functionally identical to DescribeProduct except that |
525
|
|
|
|
|
|
|
it takes as input C<ProductViewId> instead of C<ProductId>. |
526
|
|
|
|
|
|
|
|
527
|
|
|
|
|
|
|
|
528
|
|
|
|
|
|
|
=head2 DescribeProvisionedProduct(Id => Str, [AcceptLanguage => Str]) |
529
|
|
|
|
|
|
|
|
530
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DescribeProvisionedProduct> |
531
|
|
|
|
|
|
|
|
532
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DescribeProvisionedProductOutput> instance |
533
|
|
|
|
|
|
|
|
534
|
|
|
|
|
|
|
Retrieve detailed information about the provisioned product. |
535
|
|
|
|
|
|
|
|
536
|
|
|
|
|
|
|
|
537
|
|
|
|
|
|
|
=head2 DescribeProvisioningArtifact(ProductId => Str, ProvisioningArtifactId => Str, [AcceptLanguage => Str, Verbose => Bool]) |
538
|
|
|
|
|
|
|
|
539
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DescribeProvisioningArtifact> |
540
|
|
|
|
|
|
|
|
541
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DescribeProvisioningArtifactOutput> instance |
542
|
|
|
|
|
|
|
|
543
|
|
|
|
|
|
|
Retrieves detailed information about the specified provisioning |
544
|
|
|
|
|
|
|
artifact. |
545
|
|
|
|
|
|
|
|
546
|
|
|
|
|
|
|
|
547
|
|
|
|
|
|
|
=head2 DescribeProvisioningParameters(ProductId => Str, ProvisioningArtifactId => Str, [AcceptLanguage => Str, PathId => Str]) |
548
|
|
|
|
|
|
|
|
549
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DescribeProvisioningParameters> |
550
|
|
|
|
|
|
|
|
551
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DescribeProvisioningParametersOutput> instance |
552
|
|
|
|
|
|
|
|
553
|
|
|
|
|
|
|
Provides information about parameters required to provision a specified |
554
|
|
|
|
|
|
|
product in a specified manner. Use this operation to obtain the list of |
555
|
|
|
|
|
|
|
C<ProvisioningArtifactParameters> parameters available to call the |
556
|
|
|
|
|
|
|
ProvisionProduct operation for the specified product. |
557
|
|
|
|
|
|
|
|
558
|
|
|
|
|
|
|
If the output contains a TagOption key with an empty list of values, |
559
|
|
|
|
|
|
|
there is a TagOption conflict for that key. The end user cannot take |
560
|
|
|
|
|
|
|
action to fix the conflict, and launch is not blocked. In subsequent |
561
|
|
|
|
|
|
|
calls to the C<ProvisionProduct> operation, do not include conflicted |
562
|
|
|
|
|
|
|
TagOption keys as tags. Calls to C<ProvisionProduct> with empty |
563
|
|
|
|
|
|
|
TagOption values cause the error "Parameter validation failed: Missing |
564
|
|
|
|
|
|
|
required parameter in Tags[I<N>]:I<Value> ". Calls to |
565
|
|
|
|
|
|
|
C<ProvisionProduct> with conflicted TagOption keys automatically tag |
566
|
|
|
|
|
|
|
the provisioned product with the conflicted keys with the value |
567
|
|
|
|
|
|
|
"C<sc-tagoption-conflict-portfolioId-productId>". |
568
|
|
|
|
|
|
|
|
569
|
|
|
|
|
|
|
|
570
|
|
|
|
|
|
|
=head2 DescribeRecord(Id => Str, [AcceptLanguage => Str, PageSize => Int, PageToken => Str]) |
571
|
|
|
|
|
|
|
|
572
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DescribeRecord> |
573
|
|
|
|
|
|
|
|
574
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DescribeRecordOutput> instance |
575
|
|
|
|
|
|
|
|
576
|
|
|
|
|
|
|
Retrieves a paginated list of the full details of a specific request. |
577
|
|
|
|
|
|
|
Use this operation after calling a request operation (ProvisionProduct, |
578
|
|
|
|
|
|
|
TerminateProvisionedProduct, or UpdateProvisionedProduct). |
579
|
|
|
|
|
|
|
|
580
|
|
|
|
|
|
|
|
581
|
|
|
|
|
|
|
=head2 DescribeTagOption(Id => Str) |
582
|
|
|
|
|
|
|
|
583
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DescribeTagOption> |
584
|
|
|
|
|
|
|
|
585
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DescribeTagOptionOutput> instance |
586
|
|
|
|
|
|
|
|
587
|
|
|
|
|
|
|
Describes a TagOption. |
588
|
|
|
|
|
|
|
|
589
|
|
|
|
|
|
|
|
590
|
|
|
|
|
|
|
=head2 DisassociatePrincipalFromPortfolio(PortfolioId => Str, PrincipalARN => Str, [AcceptLanguage => Str]) |
591
|
|
|
|
|
|
|
|
592
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DisassociatePrincipalFromPortfolio> |
593
|
|
|
|
|
|
|
|
594
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DisassociatePrincipalFromPortfolioOutput> instance |
595
|
|
|
|
|
|
|
|
596
|
|
|
|
|
|
|
Disassociates a previously associated principal ARN from a specified |
597
|
|
|
|
|
|
|
portfolio. |
598
|
|
|
|
|
|
|
|
599
|
|
|
|
|
|
|
|
600
|
|
|
|
|
|
|
=head2 DisassociateProductFromPortfolio(PortfolioId => Str, ProductId => Str, [AcceptLanguage => Str]) |
601
|
|
|
|
|
|
|
|
602
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DisassociateProductFromPortfolio> |
603
|
|
|
|
|
|
|
|
604
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DisassociateProductFromPortfolioOutput> instance |
605
|
|
|
|
|
|
|
|
606
|
|
|
|
|
|
|
Disassociates the specified product from the specified portfolio. |
607
|
|
|
|
|
|
|
|
608
|
|
|
|
|
|
|
|
609
|
|
|
|
|
|
|
=head2 DisassociateTagOptionFromResource(ResourceId => Str, TagOptionId => Str) |
610
|
|
|
|
|
|
|
|
611
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::DisassociateTagOptionFromResource> |
612
|
|
|
|
|
|
|
|
613
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::DisassociateTagOptionFromResourceOutput> instance |
614
|
|
|
|
|
|
|
|
615
|
|
|
|
|
|
|
Disassociates a TagOption from a resource. |
616
|
|
|
|
|
|
|
|
617
|
|
|
|
|
|
|
|
618
|
|
|
|
|
|
|
=head2 ListAcceptedPortfolioShares([AcceptLanguage => Str, PageSize => Int, PageToken => Str]) |
619
|
|
|
|
|
|
|
|
620
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListAcceptedPortfolioShares> |
621
|
|
|
|
|
|
|
|
622
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListAcceptedPortfolioSharesOutput> instance |
623
|
|
|
|
|
|
|
|
624
|
|
|
|
|
|
|
Lists details of all portfolios for which sharing was accepted by this |
625
|
|
|
|
|
|
|
account. |
626
|
|
|
|
|
|
|
|
627
|
|
|
|
|
|
|
|
628
|
|
|
|
|
|
|
=head2 ListConstraintsForPortfolio(PortfolioId => Str, [AcceptLanguage => Str, PageSize => Int, PageToken => Str, ProductId => Str]) |
629
|
|
|
|
|
|
|
|
630
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListConstraintsForPortfolio> |
631
|
|
|
|
|
|
|
|
632
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListConstraintsForPortfolioOutput> instance |
633
|
|
|
|
|
|
|
|
634
|
|
|
|
|
|
|
Retrieves detailed constraint information for the specified portfolio |
635
|
|
|
|
|
|
|
and product. |
636
|
|
|
|
|
|
|
|
637
|
|
|
|
|
|
|
|
638
|
|
|
|
|
|
|
=head2 ListLaunchPaths(ProductId => Str, [AcceptLanguage => Str, PageSize => Int, PageToken => Str]) |
639
|
|
|
|
|
|
|
|
640
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListLaunchPaths> |
641
|
|
|
|
|
|
|
|
642
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListLaunchPathsOutput> instance |
643
|
|
|
|
|
|
|
|
644
|
|
|
|
|
|
|
Returns a paginated list of all paths to a specified product. A path is |
645
|
|
|
|
|
|
|
how the user has access to a specified product, and is necessary when |
646
|
|
|
|
|
|
|
provisioning a product. A path also determines the constraints put on |
647
|
|
|
|
|
|
|
the product. |
648
|
|
|
|
|
|
|
|
649
|
|
|
|
|
|
|
|
650
|
|
|
|
|
|
|
=head2 ListPortfolioAccess(PortfolioId => Str, [AcceptLanguage => Str]) |
651
|
|
|
|
|
|
|
|
652
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListPortfolioAccess> |
653
|
|
|
|
|
|
|
|
654
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListPortfolioAccessOutput> instance |
655
|
|
|
|
|
|
|
|
656
|
|
|
|
|
|
|
Lists the account IDs that have been authorized sharing of the |
657
|
|
|
|
|
|
|
specified portfolio. |
658
|
|
|
|
|
|
|
|
659
|
|
|
|
|
|
|
|
660
|
|
|
|
|
|
|
=head2 ListPortfolios([AcceptLanguage => Str, PageSize => Int, PageToken => Str]) |
661
|
|
|
|
|
|
|
|
662
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListPortfolios> |
663
|
|
|
|
|
|
|
|
664
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListPortfoliosOutput> instance |
665
|
|
|
|
|
|
|
|
666
|
|
|
|
|
|
|
Lists all portfolios in the catalog. |
667
|
|
|
|
|
|
|
|
668
|
|
|
|
|
|
|
|
669
|
|
|
|
|
|
|
=head2 ListPortfoliosForProduct(ProductId => Str, [AcceptLanguage => Str, PageSize => Int, PageToken => Str]) |
670
|
|
|
|
|
|
|
|
671
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListPortfoliosForProduct> |
672
|
|
|
|
|
|
|
|
673
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListPortfoliosForProductOutput> instance |
674
|
|
|
|
|
|
|
|
675
|
|
|
|
|
|
|
Lists all portfolios that the specified product is associated with. |
676
|
|
|
|
|
|
|
|
677
|
|
|
|
|
|
|
|
678
|
|
|
|
|
|
|
=head2 ListPrincipalsForPortfolio(PortfolioId => Str, [AcceptLanguage => Str, PageSize => Int, PageToken => Str]) |
679
|
|
|
|
|
|
|
|
680
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListPrincipalsForPortfolio> |
681
|
|
|
|
|
|
|
|
682
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListPrincipalsForPortfolioOutput> instance |
683
|
|
|
|
|
|
|
|
684
|
|
|
|
|
|
|
Lists all principal ARNs associated with the specified portfolio. |
685
|
|
|
|
|
|
|
|
686
|
|
|
|
|
|
|
|
687
|
|
|
|
|
|
|
=head2 ListProvisioningArtifacts(ProductId => Str, [AcceptLanguage => Str]) |
688
|
|
|
|
|
|
|
|
689
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListProvisioningArtifacts> |
690
|
|
|
|
|
|
|
|
691
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListProvisioningArtifactsOutput> instance |
692
|
|
|
|
|
|
|
|
693
|
|
|
|
|
|
|
Lists all provisioning artifacts associated with the specified product. |
694
|
|
|
|
|
|
|
|
695
|
|
|
|
|
|
|
|
696
|
|
|
|
|
|
|
=head2 ListRecordHistory([AcceptLanguage => Str, AccessLevelFilter => L<Paws::ServiceCatalog::AccessLevelFilter>, PageSize => Int, PageToken => Str, SearchFilter => L<Paws::ServiceCatalog::ListRecordHistorySearchFilter>]) |
697
|
|
|
|
|
|
|
|
698
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListRecordHistory> |
699
|
|
|
|
|
|
|
|
700
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListRecordHistoryOutput> instance |
701
|
|
|
|
|
|
|
|
702
|
|
|
|
|
|
|
Returns a paginated list of all performed requests, in the form of |
703
|
|
|
|
|
|
|
RecordDetails objects that are filtered as specified. |
704
|
|
|
|
|
|
|
|
705
|
|
|
|
|
|
|
|
706
|
|
|
|
|
|
|
=head2 ListResourcesForTagOption(TagOptionId => Str, [PageSize => Int, PageToken => Str, ResourceType => Str]) |
707
|
|
|
|
|
|
|
|
708
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListResourcesForTagOption> |
709
|
|
|
|
|
|
|
|
710
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListResourcesForTagOptionOutput> instance |
711
|
|
|
|
|
|
|
|
712
|
|
|
|
|
|
|
Lists resources associated with a TagOption. |
713
|
|
|
|
|
|
|
|
714
|
|
|
|
|
|
|
|
715
|
|
|
|
|
|
|
=head2 ListTagOptions([Filters => L<Paws::ServiceCatalog::ListTagOptionsFilters>, PageSize => Int, PageToken => Str]) |
716
|
|
|
|
|
|
|
|
717
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ListTagOptions> |
718
|
|
|
|
|
|
|
|
719
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ListTagOptionsOutput> instance |
720
|
|
|
|
|
|
|
|
721
|
|
|
|
|
|
|
Lists detailed TagOptions information. |
722
|
|
|
|
|
|
|
|
723
|
|
|
|
|
|
|
|
724
|
|
|
|
|
|
|
=head2 ProvisionProduct(ProductId => Str, ProvisionedProductName => Str, ProvisioningArtifactId => Str, ProvisionToken => Str, [AcceptLanguage => Str, NotificationArns => ArrayRef[Str|Undef], PathId => Str, ProvisioningParameters => ArrayRef[L<Paws::ServiceCatalog::ProvisioningParameter>], Tags => ArrayRef[L<Paws::ServiceCatalog::Tag>]]) |
725
|
|
|
|
|
|
|
|
726
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ProvisionProduct> |
727
|
|
|
|
|
|
|
|
728
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ProvisionProductOutput> instance |
729
|
|
|
|
|
|
|
|
730
|
|
|
|
|
|
|
Requests a I<provision> of a specified product. A I<provisioned |
731
|
|
|
|
|
|
|
product> is a resourced instance for a product. For example, |
732
|
|
|
|
|
|
|
provisioning a CloudFormation-template-backed product results in |
733
|
|
|
|
|
|
|
launching a CloudFormation stack and all the underlying resources that |
734
|
|
|
|
|
|
|
come with it. |
735
|
|
|
|
|
|
|
|
736
|
|
|
|
|
|
|
You can check the status of this request using the DescribeRecord |
737
|
|
|
|
|
|
|
operation. The error "Parameter validation failed: Missing required |
738
|
|
|
|
|
|
|
parameter in Tags[I<N>]:I<Value>" indicates that your request contains |
739
|
|
|
|
|
|
|
a tag which has a tag key but no corresponding tag value (value is |
740
|
|
|
|
|
|
|
empty or null). Your call may have included values returned from a |
741
|
|
|
|
|
|
|
C<DescribeProvisioningParameters> call that resulted in a TagOption key |
742
|
|
|
|
|
|
|
with an empty list. This happens when TagOption keys are in conflict. |
743
|
|
|
|
|
|
|
For more information, see DescribeProvisioningParameters. |
744
|
|
|
|
|
|
|
|
745
|
|
|
|
|
|
|
|
746
|
|
|
|
|
|
|
=head2 RejectPortfolioShare(PortfolioId => Str, [AcceptLanguage => Str]) |
747
|
|
|
|
|
|
|
|
748
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::RejectPortfolioShare> |
749
|
|
|
|
|
|
|
|
750
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::RejectPortfolioShareOutput> instance |
751
|
|
|
|
|
|
|
|
752
|
|
|
|
|
|
|
Rejects an offer to share a portfolio. |
753
|
|
|
|
|
|
|
|
754
|
|
|
|
|
|
|
|
755
|
|
|
|
|
|
|
=head2 ScanProvisionedProducts([AcceptLanguage => Str, AccessLevelFilter => L<Paws::ServiceCatalog::AccessLevelFilter>, PageSize => Int, PageToken => Str]) |
756
|
|
|
|
|
|
|
|
757
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::ScanProvisionedProducts> |
758
|
|
|
|
|
|
|
|
759
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::ScanProvisionedProductsOutput> instance |
760
|
|
|
|
|
|
|
|
761
|
|
|
|
|
|
|
Returns a paginated list of all the ProvisionedProduct objects that are |
762
|
|
|
|
|
|
|
currently available (not terminated). |
763
|
|
|
|
|
|
|
|
764
|
|
|
|
|
|
|
|
765
|
|
|
|
|
|
|
=head2 SearchProducts([AcceptLanguage => Str, Filters => L<Paws::ServiceCatalog::ProductViewFilters>, PageSize => Int, PageToken => Str, SortBy => Str, SortOrder => Str]) |
766
|
|
|
|
|
|
|
|
767
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::SearchProducts> |
768
|
|
|
|
|
|
|
|
769
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::SearchProductsOutput> instance |
770
|
|
|
|
|
|
|
|
771
|
|
|
|
|
|
|
Returns a paginated list all of the C<Products> objects to which the |
772
|
|
|
|
|
|
|
caller has access. |
773
|
|
|
|
|
|
|
|
774
|
|
|
|
|
|
|
The output of this operation can be used as input for other operations, |
775
|
|
|
|
|
|
|
such as DescribeProductView. |
776
|
|
|
|
|
|
|
|
777
|
|
|
|
|
|
|
|
778
|
|
|
|
|
|
|
=head2 SearchProductsAsAdmin([AcceptLanguage => Str, Filters => L<Paws::ServiceCatalog::ProductViewFilters>, PageSize => Int, PageToken => Str, PortfolioId => Str, ProductSource => Str, SortBy => Str, SortOrder => Str]) |
779
|
|
|
|
|
|
|
|
780
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::SearchProductsAsAdmin> |
781
|
|
|
|
|
|
|
|
782
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::SearchProductsAsAdminOutput> instance |
783
|
|
|
|
|
|
|
|
784
|
|
|
|
|
|
|
Retrieves summary and status information about all products created |
785
|
|
|
|
|
|
|
within the caller's account. If a portfolio ID is provided, this |
786
|
|
|
|
|
|
|
operation retrieves information for only those products that are |
787
|
|
|
|
|
|
|
associated with the specified portfolio. |
788
|
|
|
|
|
|
|
|
789
|
|
|
|
|
|
|
|
790
|
|
|
|
|
|
|
=head2 TerminateProvisionedProduct(TerminateToken => Str, [AcceptLanguage => Str, IgnoreErrors => Bool, ProvisionedProductId => Str, ProvisionedProductName => Str]) |
791
|
|
|
|
|
|
|
|
792
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::TerminateProvisionedProduct> |
793
|
|
|
|
|
|
|
|
794
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::TerminateProvisionedProductOutput> instance |
795
|
|
|
|
|
|
|
|
796
|
|
|
|
|
|
|
Requests termination of an existing ProvisionedProduct object. If there |
797
|
|
|
|
|
|
|
are C<Tags> associated with the object, they are terminated when the |
798
|
|
|
|
|
|
|
ProvisionedProduct object is terminated. |
799
|
|
|
|
|
|
|
|
800
|
|
|
|
|
|
|
This operation does not delete any records associated with the |
801
|
|
|
|
|
|
|
ProvisionedProduct object. |
802
|
|
|
|
|
|
|
|
803
|
|
|
|
|
|
|
You can check the status of this request using the DescribeRecord |
804
|
|
|
|
|
|
|
operation. |
805
|
|
|
|
|
|
|
|
806
|
|
|
|
|
|
|
|
807
|
|
|
|
|
|
|
=head2 UpdateConstraint(Id => Str, [AcceptLanguage => Str, Description => Str]) |
808
|
|
|
|
|
|
|
|
809
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::UpdateConstraint> |
810
|
|
|
|
|
|
|
|
811
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::UpdateConstraintOutput> instance |
812
|
|
|
|
|
|
|
|
813
|
|
|
|
|
|
|
Updates an existing constraint. |
814
|
|
|
|
|
|
|
|
815
|
|
|
|
|
|
|
|
816
|
|
|
|
|
|
|
=head2 UpdatePortfolio(Id => Str, [AcceptLanguage => Str, AddTags => ArrayRef[L<Paws::ServiceCatalog::Tag>], Description => Str, DisplayName => Str, ProviderName => Str, RemoveTags => ArrayRef[Str|Undef]]) |
817
|
|
|
|
|
|
|
|
818
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::UpdatePortfolio> |
819
|
|
|
|
|
|
|
|
820
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::UpdatePortfolioOutput> instance |
821
|
|
|
|
|
|
|
|
822
|
|
|
|
|
|
|
Updates the specified portfolio's details. This operation does not work |
823
|
|
|
|
|
|
|
with a product that has been shared with you. |
824
|
|
|
|
|
|
|
|
825
|
|
|
|
|
|
|
|
826
|
|
|
|
|
|
|
=head2 UpdateProduct(Id => Str, [AcceptLanguage => Str, AddTags => ArrayRef[L<Paws::ServiceCatalog::Tag>], Description => Str, Distributor => Str, Name => Str, Owner => Str, RemoveTags => ArrayRef[Str|Undef], SupportDescription => Str, SupportEmail => Str, SupportUrl => Str]) |
827
|
|
|
|
|
|
|
|
828
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::UpdateProduct> |
829
|
|
|
|
|
|
|
|
830
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::UpdateProductOutput> instance |
831
|
|
|
|
|
|
|
|
832
|
|
|
|
|
|
|
Updates an existing product. |
833
|
|
|
|
|
|
|
|
834
|
|
|
|
|
|
|
|
835
|
|
|
|
|
|
|
=head2 UpdateProvisionedProduct(UpdateToken => Str, [AcceptLanguage => Str, PathId => Str, ProductId => Str, ProvisionedProductId => Str, ProvisionedProductName => Str, ProvisioningArtifactId => Str, ProvisioningParameters => ArrayRef[L<Paws::ServiceCatalog::UpdateProvisioningParameter>]]) |
836
|
|
|
|
|
|
|
|
837
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::UpdateProvisionedProduct> |
838
|
|
|
|
|
|
|
|
839
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::UpdateProvisionedProductOutput> instance |
840
|
|
|
|
|
|
|
|
841
|
|
|
|
|
|
|
Requests updates to the configuration of an existing ProvisionedProduct |
842
|
|
|
|
|
|
|
object. If there are tags associated with the object, they cannot be |
843
|
|
|
|
|
|
|
updated or added with this operation. Depending on the specific updates |
844
|
|
|
|
|
|
|
requested, this operation may update with no interruption, with some |
845
|
|
|
|
|
|
|
interruption, or replace the ProvisionedProduct object entirely. |
846
|
|
|
|
|
|
|
|
847
|
|
|
|
|
|
|
You can check the status of this request using the DescribeRecord |
848
|
|
|
|
|
|
|
operation. |
849
|
|
|
|
|
|
|
|
850
|
|
|
|
|
|
|
|
851
|
|
|
|
|
|
|
=head2 UpdateProvisioningArtifact(ProductId => Str, ProvisioningArtifactId => Str, [AcceptLanguage => Str, Description => Str, Name => Str]) |
852
|
|
|
|
|
|
|
|
853
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::UpdateProvisioningArtifact> |
854
|
|
|
|
|
|
|
|
855
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::UpdateProvisioningArtifactOutput> instance |
856
|
|
|
|
|
|
|
|
857
|
|
|
|
|
|
|
Updates an existing provisioning artifact's information. This operation |
858
|
|
|
|
|
|
|
does not work on a provisioning artifact associated with a product that |
859
|
|
|
|
|
|
|
has been shared with you. |
860
|
|
|
|
|
|
|
|
861
|
|
|
|
|
|
|
|
862
|
|
|
|
|
|
|
=head2 UpdateTagOption(Id => Str, [Active => Bool, Value => Str]) |
863
|
|
|
|
|
|
|
|
864
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::ServiceCatalog::UpdateTagOption> |
865
|
|
|
|
|
|
|
|
866
|
|
|
|
|
|
|
Returns: a L<Paws::ServiceCatalog::UpdateTagOptionOutput> instance |
867
|
|
|
|
|
|
|
|
868
|
|
|
|
|
|
|
Updates an existing TagOption. |
869
|
|
|
|
|
|
|
|
870
|
|
|
|
|
|
|
|
871
|
|
|
|
|
|
|
|
872
|
|
|
|
|
|
|
|
873
|
|
|
|
|
|
|
=head1 PAGINATORS |
874
|
|
|
|
|
|
|
|
875
|
|
|
|
|
|
|
Paginator methods are helpers that repetively call methods that return partial results |
876
|
|
|
|
|
|
|
|
877
|
|
|
|
|
|
|
|
878
|
|
|
|
|
|
|
|
879
|
|
|
|
|
|
|
|
880
|
|
|
|
|
|
|
=head1 SEE ALSO |
881
|
|
|
|
|
|
|
|
882
|
|
|
|
|
|
|
This service class forms part of L<Paws> |
883
|
|
|
|
|
|
|
|
884
|
|
|
|
|
|
|
=head1 BUGS and CONTRIBUTIONS |
885
|
|
|
|
|
|
|
|
886
|
|
|
|
|
|
|
The source code is located here: https://github.com/pplu/aws-sdk-perl |
887
|
|
|
|
|
|
|
|
888
|
|
|
|
|
|
|
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues |
889
|
|
|
|
|
|
|
|
890
|
|
|
|
|
|
|
=cut |
891
|
|
|
|
|
|
|
|