File Coverage

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