File Coverage

blib/lib/Paws/ServiceCatalog/UpdateProvisionedProduct.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::ServiceCatalog::UpdateProvisionedProduct;
3 1     1   287 use Moose;
  1         3  
  1         6  
4             has AcceptLanguage => (is => 'ro', isa => 'Str');
5             has PathId => (is => 'ro', isa => 'Str');
6             has ProductId => (is => 'ro', isa => 'Str');
7             has ProvisionedProductId => (is => 'ro', isa => 'Str');
8             has ProvisionedProductName => (is => 'ro', isa => 'Str');
9             has ProvisioningArtifactId => (is => 'ro', isa => 'Str');
10             has ProvisioningParameters => (is => 'ro', isa => 'ArrayRef[Paws::ServiceCatalog::UpdateProvisioningParameter]');
11             has UpdateToken => (is => 'ro', isa => 'Str', required => 1);
12              
13 1     1   5396 use MooseX::ClassAttribute;
  1         3  
  1         9  
14              
15             class_has _api_call => (isa => 'Str', is => 'ro', default => 'UpdateProvisionedProduct');
16             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::ServiceCatalog::UpdateProvisionedProductOutput');
17             class_has _result_key => (isa => 'Str', is => 'ro');
18             1;
19              
20             ### main pod documentation begin ###
21              
22             =head1 NAME
23              
24             Paws::ServiceCatalog::UpdateProvisionedProduct - Arguments for method UpdateProvisionedProduct on Paws::ServiceCatalog
25              
26             =head1 DESCRIPTION
27              
28             This class represents the parameters used for calling the method UpdateProvisionedProduct on the
29             AWS Service Catalog service. Use the attributes of this class
30             as arguments to method UpdateProvisionedProduct.
31              
32             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to UpdateProvisionedProduct.
33              
34             As an example:
35              
36             $service_obj->UpdateProvisionedProduct(Att1 => $value1, Att2 => $value2, ...);
37              
38             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.
39              
40             =head1 ATTRIBUTES
41              
42              
43             =head2 AcceptLanguage => Str
44              
45             The language code.
46              
47             =over
48              
49             =item *
50              
51             C<en> - English (default)
52              
53             =item *
54              
55             C<jp> - Japanese
56              
57             =item *
58              
59             C<zh> - Chinese
60              
61             =back
62              
63              
64              
65              
66             =head2 PathId => Str
67              
68             The identifier of the path to use in the updated ProvisionedProduct
69             object. This value is optional if the product has a default path, and
70             is required if there is more than one path for the specified product.
71              
72              
73              
74             =head2 ProductId => Str
75              
76             The identifier of the ProvisionedProduct object.
77              
78              
79              
80             =head2 ProvisionedProductId => Str
81              
82             The identifier of the ProvisionedProduct object to update. Specify
83             either C<ProvisionedProductName> or C<ProvisionedProductId>, but not
84             both.
85              
86              
87              
88             =head2 ProvisionedProductName => Str
89              
90             The updated name of the ProvisionedProduct object. Specify either
91             C<ProvisionedProductName> or C<ProvisionedProductId>, but not both.
92              
93              
94              
95             =head2 ProvisioningArtifactId => Str
96              
97             The provisioning artifact identifier for this product. This is
98             sometimes referred to as the product version.
99              
100              
101              
102             =head2 ProvisioningParameters => ArrayRef[L<Paws::ServiceCatalog::UpdateProvisioningParameter>]
103              
104             A list of C<ProvisioningParameter> objects used to update the
105             ProvisionedProduct object.
106              
107              
108              
109             =head2 B<REQUIRED> UpdateToken => Str
110              
111             The idempotency token that uniquely identifies the provisioning update
112             request.
113              
114              
115              
116              
117             =head1 SEE ALSO
118              
119             This class forms part of L<Paws>, documenting arguments for method UpdateProvisionedProduct in L<Paws::ServiceCatalog>
120              
121             =head1 BUGS and CONTRIBUTIONS
122              
123             The source code is located here: https://github.com/pplu/aws-sdk-perl
124              
125             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
126              
127             =cut
128