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   358 use Moose;
  1         3  
  1         7  
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   5854 use MooseX::ClassAttribute;
  1         2  
  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 to use for this operation. Supported language codes
46             are as follows:
47              
48             "en" (English)
49              
50             "jp" (Japanese)
51              
52             "zh" (Chinese)
53              
54             If no code is specified, "en" is used as the default.
55              
56              
57              
58             =head2 PathId => Str
59              
60             The identifier of the path to use in the updated ProvisionedProduct
61             object. This value is optional if the product has a default path, and
62             is required if there is more than one path for the specified product.
63              
64              
65              
66             =head2 ProductId => Str
67              
68             The identifier of the ProvisionedProduct object.
69              
70              
71              
72             =head2 ProvisionedProductId => Str
73              
74             The identifier of the ProvisionedProduct object to update. Specify
75             either C<ProvisionedProductName> or C<ProvisionedProductId>, but not
76             both.
77              
78              
79              
80             =head2 ProvisionedProductName => Str
81              
82             The updated name of the ProvisionedProduct object. Specify either
83             C<ProvisionedProductName> or C<ProvisionedProductId>, but not both.
84              
85              
86              
87             =head2 ProvisioningArtifactId => Str
88              
89             The provisioning artifact identifier for this product. This is
90             sometimes referred to as the product version.
91              
92              
93              
94             =head2 ProvisioningParameters => ArrayRef[L<Paws::ServiceCatalog::UpdateProvisioningParameter>]
95              
96             A list of C<ProvisioningParameter> objects used to update the
97             ProvisionedProduct object.
98              
99              
100              
101             =head2 B<REQUIRED> UpdateToken => Str
102              
103             The idempotency token that uniquely identifies the provisioning update
104             request.
105              
106              
107              
108              
109             =head1 SEE ALSO
110              
111             This class forms part of L<Paws>, documenting arguments for method UpdateProvisionedProduct in L<Paws::ServiceCatalog>
112              
113             =head1 BUGS and CONTRIBUTIONS
114              
115             The source code is located here: https://github.com/pplu/aws-sdk-perl
116              
117             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
118              
119             =cut
120