UNPKG

165 kBTypeScriptView Raw
1import {Request} from '../lib/request';
2import {Response} from '../lib/response';
3import {AWSError} from '../lib/error';
4import {Service} from '../lib/service';
5import {ServiceConfigurationOptions} from '../lib/service';
6import {ConfigBase as Config} from '../lib/config';
7interface Blob {}
8declare class ServiceCatalog extends Service {
9 /**
10 * Constructs a service object. This object has one method for each API operation.
11 */
12 constructor(options?: ServiceCatalog.Types.ClientConfiguration)
13 config: Config & ServiceCatalog.Types.ClientConfiguration;
14 /**
15 * Accepts an offer to share the specified portfolio.
16 */
17 acceptPortfolioShare(params: ServiceCatalog.Types.AcceptPortfolioShareInput, callback?: (err: AWSError, data: ServiceCatalog.Types.AcceptPortfolioShareOutput) => void): Request<ServiceCatalog.Types.AcceptPortfolioShareOutput, AWSError>;
18 /**
19 * Accepts an offer to share the specified portfolio.
20 */
21 acceptPortfolioShare(callback?: (err: AWSError, data: ServiceCatalog.Types.AcceptPortfolioShareOutput) => void): Request<ServiceCatalog.Types.AcceptPortfolioShareOutput, AWSError>;
22 /**
23 * Associates the specified principal ARN with the specified portfolio.
24 */
25 associatePrincipalWithPortfolio(params: ServiceCatalog.Types.AssociatePrincipalWithPortfolioInput, callback?: (err: AWSError, data: ServiceCatalog.Types.AssociatePrincipalWithPortfolioOutput) => void): Request<ServiceCatalog.Types.AssociatePrincipalWithPortfolioOutput, AWSError>;
26 /**
27 * Associates the specified principal ARN with the specified portfolio.
28 */
29 associatePrincipalWithPortfolio(callback?: (err: AWSError, data: ServiceCatalog.Types.AssociatePrincipalWithPortfolioOutput) => void): Request<ServiceCatalog.Types.AssociatePrincipalWithPortfolioOutput, AWSError>;
30 /**
31 * Associates the specified product with the specified portfolio.
32 */
33 associateProductWithPortfolio(params: ServiceCatalog.Types.AssociateProductWithPortfolioInput, callback?: (err: AWSError, data: ServiceCatalog.Types.AssociateProductWithPortfolioOutput) => void): Request<ServiceCatalog.Types.AssociateProductWithPortfolioOutput, AWSError>;
34 /**
35 * Associates the specified product with the specified portfolio.
36 */
37 associateProductWithPortfolio(callback?: (err: AWSError, data: ServiceCatalog.Types.AssociateProductWithPortfolioOutput) => void): Request<ServiceCatalog.Types.AssociateProductWithPortfolioOutput, AWSError>;
38 /**
39 * Associates a self-service action with a provisioning artifact.
40 */
41 associateServiceActionWithProvisioningArtifact(params: ServiceCatalog.Types.AssociateServiceActionWithProvisioningArtifactInput, callback?: (err: AWSError, data: ServiceCatalog.Types.AssociateServiceActionWithProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.AssociateServiceActionWithProvisioningArtifactOutput, AWSError>;
42 /**
43 * Associates a self-service action with a provisioning artifact.
44 */
45 associateServiceActionWithProvisioningArtifact(callback?: (err: AWSError, data: ServiceCatalog.Types.AssociateServiceActionWithProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.AssociateServiceActionWithProvisioningArtifactOutput, AWSError>;
46 /**
47 * Associate the specified TagOption with the specified portfolio or product.
48 */
49 associateTagOptionWithResource(params: ServiceCatalog.Types.AssociateTagOptionWithResourceInput, callback?: (err: AWSError, data: ServiceCatalog.Types.AssociateTagOptionWithResourceOutput) => void): Request<ServiceCatalog.Types.AssociateTagOptionWithResourceOutput, AWSError>;
50 /**
51 * Associate the specified TagOption with the specified portfolio or product.
52 */
53 associateTagOptionWithResource(callback?: (err: AWSError, data: ServiceCatalog.Types.AssociateTagOptionWithResourceOutput) => void): Request<ServiceCatalog.Types.AssociateTagOptionWithResourceOutput, AWSError>;
54 /**
55 * Associates multiple self-service actions with provisioning artifacts.
56 */
57 batchAssociateServiceActionWithProvisioningArtifact(params: ServiceCatalog.Types.BatchAssociateServiceActionWithProvisioningArtifactInput, callback?: (err: AWSError, data: ServiceCatalog.Types.BatchAssociateServiceActionWithProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.BatchAssociateServiceActionWithProvisioningArtifactOutput, AWSError>;
58 /**
59 * Associates multiple self-service actions with provisioning artifacts.
60 */
61 batchAssociateServiceActionWithProvisioningArtifact(callback?: (err: AWSError, data: ServiceCatalog.Types.BatchAssociateServiceActionWithProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.BatchAssociateServiceActionWithProvisioningArtifactOutput, AWSError>;
62 /**
63 * Disassociates a batch of self-service actions from the specified provisioning artifact.
64 */
65 batchDisassociateServiceActionFromProvisioningArtifact(params: ServiceCatalog.Types.BatchDisassociateServiceActionFromProvisioningArtifactInput, callback?: (err: AWSError, data: ServiceCatalog.Types.BatchDisassociateServiceActionFromProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.BatchDisassociateServiceActionFromProvisioningArtifactOutput, AWSError>;
66 /**
67 * Disassociates a batch of self-service actions from the specified provisioning artifact.
68 */
69 batchDisassociateServiceActionFromProvisioningArtifact(callback?: (err: AWSError, data: ServiceCatalog.Types.BatchDisassociateServiceActionFromProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.BatchDisassociateServiceActionFromProvisioningArtifactOutput, AWSError>;
70 /**
71 * Copies the specified source product to the specified target product or a new product. You can copy a product to the same account or another account. You can copy a product to the same region or another region. This operation is performed asynchronously. To track the progress of the operation, use DescribeCopyProductStatus.
72 */
73 copyProduct(params: ServiceCatalog.Types.CopyProductInput, callback?: (err: AWSError, data: ServiceCatalog.Types.CopyProductOutput) => void): Request<ServiceCatalog.Types.CopyProductOutput, AWSError>;
74 /**
75 * Copies the specified source product to the specified target product or a new product. You can copy a product to the same account or another account. You can copy a product to the same region or another region. This operation is performed asynchronously. To track the progress of the operation, use DescribeCopyProductStatus.
76 */
77 copyProduct(callback?: (err: AWSError, data: ServiceCatalog.Types.CopyProductOutput) => void): Request<ServiceCatalog.Types.CopyProductOutput, AWSError>;
78 /**
79 * Creates a constraint.
80 */
81 createConstraint(params: ServiceCatalog.Types.CreateConstraintInput, callback?: (err: AWSError, data: ServiceCatalog.Types.CreateConstraintOutput) => void): Request<ServiceCatalog.Types.CreateConstraintOutput, AWSError>;
82 /**
83 * Creates a constraint.
84 */
85 createConstraint(callback?: (err: AWSError, data: ServiceCatalog.Types.CreateConstraintOutput) => void): Request<ServiceCatalog.Types.CreateConstraintOutput, AWSError>;
86 /**
87 * Creates a portfolio.
88 */
89 createPortfolio(params: ServiceCatalog.Types.CreatePortfolioInput, callback?: (err: AWSError, data: ServiceCatalog.Types.CreatePortfolioOutput) => void): Request<ServiceCatalog.Types.CreatePortfolioOutput, AWSError>;
90 /**
91 * Creates a portfolio.
92 */
93 createPortfolio(callback?: (err: AWSError, data: ServiceCatalog.Types.CreatePortfolioOutput) => void): Request<ServiceCatalog.Types.CreatePortfolioOutput, AWSError>;
94 /**
95 * Shares the specified portfolio with the specified account or organization node. Shares to an organization node can only be created by the master account of an Organization. AWSOrganizationsAccess must be enabled in order to create a portfolio share to an organization node.
96 */
97 createPortfolioShare(params: ServiceCatalog.Types.CreatePortfolioShareInput, callback?: (err: AWSError, data: ServiceCatalog.Types.CreatePortfolioShareOutput) => void): Request<ServiceCatalog.Types.CreatePortfolioShareOutput, AWSError>;
98 /**
99 * Shares the specified portfolio with the specified account or organization node. Shares to an organization node can only be created by the master account of an Organization. AWSOrganizationsAccess must be enabled in order to create a portfolio share to an organization node.
100 */
101 createPortfolioShare(callback?: (err: AWSError, data: ServiceCatalog.Types.CreatePortfolioShareOutput) => void): Request<ServiceCatalog.Types.CreatePortfolioShareOutput, AWSError>;
102 /**
103 * Creates a product.
104 */
105 createProduct(params: ServiceCatalog.Types.CreateProductInput, callback?: (err: AWSError, data: ServiceCatalog.Types.CreateProductOutput) => void): Request<ServiceCatalog.Types.CreateProductOutput, AWSError>;
106 /**
107 * Creates a product.
108 */
109 createProduct(callback?: (err: AWSError, data: ServiceCatalog.Types.CreateProductOutput) => void): Request<ServiceCatalog.Types.CreateProductOutput, AWSError>;
110 /**
111 * Creates a plan. A plan includes the list of resources to be created (when provisioning a new product) or modified (when updating a provisioned product) when the plan is executed. You can create one plan per provisioned product. To create a plan for an existing provisioned product, the product status must be AVAILBLE or TAINTED. To view the resource changes in the change set, use DescribeProvisionedProductPlan. To create or modify the provisioned product, use ExecuteProvisionedProductPlan.
112 */
113 createProvisionedProductPlan(params: ServiceCatalog.Types.CreateProvisionedProductPlanInput, callback?: (err: AWSError, data: ServiceCatalog.Types.CreateProvisionedProductPlanOutput) => void): Request<ServiceCatalog.Types.CreateProvisionedProductPlanOutput, AWSError>;
114 /**
115 * Creates a plan. A plan includes the list of resources to be created (when provisioning a new product) or modified (when updating a provisioned product) when the plan is executed. You can create one plan per provisioned product. To create a plan for an existing provisioned product, the product status must be AVAILBLE or TAINTED. To view the resource changes in the change set, use DescribeProvisionedProductPlan. To create or modify the provisioned product, use ExecuteProvisionedProductPlan.
116 */
117 createProvisionedProductPlan(callback?: (err: AWSError, data: ServiceCatalog.Types.CreateProvisionedProductPlanOutput) => void): Request<ServiceCatalog.Types.CreateProvisionedProductPlanOutput, AWSError>;
118 /**
119 * Creates a provisioning artifact (also known as a version) for the specified product. You cannot create a provisioning artifact for a product that was shared with you.
120 */
121 createProvisioningArtifact(params: ServiceCatalog.Types.CreateProvisioningArtifactInput, callback?: (err: AWSError, data: ServiceCatalog.Types.CreateProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.CreateProvisioningArtifactOutput, AWSError>;
122 /**
123 * Creates a provisioning artifact (also known as a version) for the specified product. You cannot create a provisioning artifact for a product that was shared with you.
124 */
125 createProvisioningArtifact(callback?: (err: AWSError, data: ServiceCatalog.Types.CreateProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.CreateProvisioningArtifactOutput, AWSError>;
126 /**
127 * Creates a self-service action.
128 */
129 createServiceAction(params: ServiceCatalog.Types.CreateServiceActionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.CreateServiceActionOutput) => void): Request<ServiceCatalog.Types.CreateServiceActionOutput, AWSError>;
130 /**
131 * Creates a self-service action.
132 */
133 createServiceAction(callback?: (err: AWSError, data: ServiceCatalog.Types.CreateServiceActionOutput) => void): Request<ServiceCatalog.Types.CreateServiceActionOutput, AWSError>;
134 /**
135 * Creates a TagOption.
136 */
137 createTagOption(params: ServiceCatalog.Types.CreateTagOptionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.CreateTagOptionOutput) => void): Request<ServiceCatalog.Types.CreateTagOptionOutput, AWSError>;
138 /**
139 * Creates a TagOption.
140 */
141 createTagOption(callback?: (err: AWSError, data: ServiceCatalog.Types.CreateTagOptionOutput) => void): Request<ServiceCatalog.Types.CreateTagOptionOutput, AWSError>;
142 /**
143 * Deletes the specified constraint.
144 */
145 deleteConstraint(params: ServiceCatalog.Types.DeleteConstraintInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteConstraintOutput) => void): Request<ServiceCatalog.Types.DeleteConstraintOutput, AWSError>;
146 /**
147 * Deletes the specified constraint.
148 */
149 deleteConstraint(callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteConstraintOutput) => void): Request<ServiceCatalog.Types.DeleteConstraintOutput, AWSError>;
150 /**
151 * Deletes the specified portfolio. You cannot delete a portfolio if it was shared with you or if it has associated products, users, constraints, or shared accounts.
152 */
153 deletePortfolio(params: ServiceCatalog.Types.DeletePortfolioInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DeletePortfolioOutput) => void): Request<ServiceCatalog.Types.DeletePortfolioOutput, AWSError>;
154 /**
155 * Deletes the specified portfolio. You cannot delete a portfolio if it was shared with you or if it has associated products, users, constraints, or shared accounts.
156 */
157 deletePortfolio(callback?: (err: AWSError, data: ServiceCatalog.Types.DeletePortfolioOutput) => void): Request<ServiceCatalog.Types.DeletePortfolioOutput, AWSError>;
158 /**
159 * Stops sharing the specified portfolio with the specified account or organization node. Shares to an organization node can only be deleted by the master account of an Organization.
160 */
161 deletePortfolioShare(params: ServiceCatalog.Types.DeletePortfolioShareInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DeletePortfolioShareOutput) => void): Request<ServiceCatalog.Types.DeletePortfolioShareOutput, AWSError>;
162 /**
163 * Stops sharing the specified portfolio with the specified account or organization node. Shares to an organization node can only be deleted by the master account of an Organization.
164 */
165 deletePortfolioShare(callback?: (err: AWSError, data: ServiceCatalog.Types.DeletePortfolioShareOutput) => void): Request<ServiceCatalog.Types.DeletePortfolioShareOutput, AWSError>;
166 /**
167 * Deletes the specified product. You cannot delete a product if it was shared with you or is associated with a portfolio.
168 */
169 deleteProduct(params: ServiceCatalog.Types.DeleteProductInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteProductOutput) => void): Request<ServiceCatalog.Types.DeleteProductOutput, AWSError>;
170 /**
171 * Deletes the specified product. You cannot delete a product if it was shared with you or is associated with a portfolio.
172 */
173 deleteProduct(callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteProductOutput) => void): Request<ServiceCatalog.Types.DeleteProductOutput, AWSError>;
174 /**
175 * Deletes the specified plan.
176 */
177 deleteProvisionedProductPlan(params: ServiceCatalog.Types.DeleteProvisionedProductPlanInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteProvisionedProductPlanOutput) => void): Request<ServiceCatalog.Types.DeleteProvisionedProductPlanOutput, AWSError>;
178 /**
179 * Deletes the specified plan.
180 */
181 deleteProvisionedProductPlan(callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteProvisionedProductPlanOutput) => void): Request<ServiceCatalog.Types.DeleteProvisionedProductPlanOutput, AWSError>;
182 /**
183 * Deletes the specified provisioning artifact (also known as a version) for the specified product. You cannot delete a provisioning artifact associated with a product that was shared with you. You cannot delete the last provisioning artifact for a product, because a product must have at least one provisioning artifact.
184 */
185 deleteProvisioningArtifact(params: ServiceCatalog.Types.DeleteProvisioningArtifactInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.DeleteProvisioningArtifactOutput, AWSError>;
186 /**
187 * Deletes the specified provisioning artifact (also known as a version) for the specified product. You cannot delete a provisioning artifact associated with a product that was shared with you. You cannot delete the last provisioning artifact for a product, because a product must have at least one provisioning artifact.
188 */
189 deleteProvisioningArtifact(callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.DeleteProvisioningArtifactOutput, AWSError>;
190 /**
191 * Deletes a self-service action.
192 */
193 deleteServiceAction(params: ServiceCatalog.Types.DeleteServiceActionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteServiceActionOutput) => void): Request<ServiceCatalog.Types.DeleteServiceActionOutput, AWSError>;
194 /**
195 * Deletes a self-service action.
196 */
197 deleteServiceAction(callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteServiceActionOutput) => void): Request<ServiceCatalog.Types.DeleteServiceActionOutput, AWSError>;
198 /**
199 * Deletes the specified TagOption. You cannot delete a TagOption if it is associated with a product or portfolio.
200 */
201 deleteTagOption(params: ServiceCatalog.Types.DeleteTagOptionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteTagOptionOutput) => void): Request<ServiceCatalog.Types.DeleteTagOptionOutput, AWSError>;
202 /**
203 * Deletes the specified TagOption. You cannot delete a TagOption if it is associated with a product or portfolio.
204 */
205 deleteTagOption(callback?: (err: AWSError, data: ServiceCatalog.Types.DeleteTagOptionOutput) => void): Request<ServiceCatalog.Types.DeleteTagOptionOutput, AWSError>;
206 /**
207 * Gets information about the specified constraint.
208 */
209 describeConstraint(params: ServiceCatalog.Types.DescribeConstraintInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeConstraintOutput) => void): Request<ServiceCatalog.Types.DescribeConstraintOutput, AWSError>;
210 /**
211 * Gets information about the specified constraint.
212 */
213 describeConstraint(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeConstraintOutput) => void): Request<ServiceCatalog.Types.DescribeConstraintOutput, AWSError>;
214 /**
215 * Gets the status of the specified copy product operation.
216 */
217 describeCopyProductStatus(params: ServiceCatalog.Types.DescribeCopyProductStatusInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeCopyProductStatusOutput) => void): Request<ServiceCatalog.Types.DescribeCopyProductStatusOutput, AWSError>;
218 /**
219 * Gets the status of the specified copy product operation.
220 */
221 describeCopyProductStatus(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeCopyProductStatusOutput) => void): Request<ServiceCatalog.Types.DescribeCopyProductStatusOutput, AWSError>;
222 /**
223 * Gets information about the specified portfolio.
224 */
225 describePortfolio(params: ServiceCatalog.Types.DescribePortfolioInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribePortfolioOutput) => void): Request<ServiceCatalog.Types.DescribePortfolioOutput, AWSError>;
226 /**
227 * Gets information about the specified portfolio.
228 */
229 describePortfolio(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribePortfolioOutput) => void): Request<ServiceCatalog.Types.DescribePortfolioOutput, AWSError>;
230 /**
231 * Gets the status of the specified portfolio share operation. This API can only be called by the master account in the organization.
232 */
233 describePortfolioShareStatus(params: ServiceCatalog.Types.DescribePortfolioShareStatusInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribePortfolioShareStatusOutput) => void): Request<ServiceCatalog.Types.DescribePortfolioShareStatusOutput, AWSError>;
234 /**
235 * Gets the status of the specified portfolio share operation. This API can only be called by the master account in the organization.
236 */
237 describePortfolioShareStatus(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribePortfolioShareStatusOutput) => void): Request<ServiceCatalog.Types.DescribePortfolioShareStatusOutput, AWSError>;
238 /**
239 * Gets information about the specified product.
240 */
241 describeProduct(params: ServiceCatalog.Types.DescribeProductInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProductOutput) => void): Request<ServiceCatalog.Types.DescribeProductOutput, AWSError>;
242 /**
243 * Gets information about the specified product.
244 */
245 describeProduct(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProductOutput) => void): Request<ServiceCatalog.Types.DescribeProductOutput, AWSError>;
246 /**
247 * Gets information about the specified product. This operation is run with administrator access.
248 */
249 describeProductAsAdmin(params: ServiceCatalog.Types.DescribeProductAsAdminInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProductAsAdminOutput) => void): Request<ServiceCatalog.Types.DescribeProductAsAdminOutput, AWSError>;
250 /**
251 * Gets information about the specified product. This operation is run with administrator access.
252 */
253 describeProductAsAdmin(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProductAsAdminOutput) => void): Request<ServiceCatalog.Types.DescribeProductAsAdminOutput, AWSError>;
254 /**
255 * Gets information about the specified product.
256 */
257 describeProductView(params: ServiceCatalog.Types.DescribeProductViewInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProductViewOutput) => void): Request<ServiceCatalog.Types.DescribeProductViewOutput, AWSError>;
258 /**
259 * Gets information about the specified product.
260 */
261 describeProductView(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProductViewOutput) => void): Request<ServiceCatalog.Types.DescribeProductViewOutput, AWSError>;
262 /**
263 * Gets information about the specified provisioned product.
264 */
265 describeProvisionedProduct(params: ServiceCatalog.Types.DescribeProvisionedProductInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProvisionedProductOutput) => void): Request<ServiceCatalog.Types.DescribeProvisionedProductOutput, AWSError>;
266 /**
267 * Gets information about the specified provisioned product.
268 */
269 describeProvisionedProduct(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProvisionedProductOutput) => void): Request<ServiceCatalog.Types.DescribeProvisionedProductOutput, AWSError>;
270 /**
271 * Gets information about the resource changes for the specified plan.
272 */
273 describeProvisionedProductPlan(params: ServiceCatalog.Types.DescribeProvisionedProductPlanInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProvisionedProductPlanOutput) => void): Request<ServiceCatalog.Types.DescribeProvisionedProductPlanOutput, AWSError>;
274 /**
275 * Gets information about the resource changes for the specified plan.
276 */
277 describeProvisionedProductPlan(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProvisionedProductPlanOutput) => void): Request<ServiceCatalog.Types.DescribeProvisionedProductPlanOutput, AWSError>;
278 /**
279 * Gets information about the specified provisioning artifact (also known as a version) for the specified product.
280 */
281 describeProvisioningArtifact(params: ServiceCatalog.Types.DescribeProvisioningArtifactInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.DescribeProvisioningArtifactOutput, AWSError>;
282 /**
283 * Gets information about the specified provisioning artifact (also known as a version) for the specified product.
284 */
285 describeProvisioningArtifact(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.DescribeProvisioningArtifactOutput, AWSError>;
286 /**
287 * Gets information about the configuration required to provision the specified product using the specified provisioning artifact. If the output contains a TagOption key with an empty list of values, there is a TagOption conflict for that key. The end user cannot take action to fix the conflict, and launch is not blocked. In subsequent calls to ProvisionProduct, do not include conflicted TagOption keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[N]:Value". Tag the provisioned product with the value sc-tagoption-conflict-portfolioId-productId.
288 */
289 describeProvisioningParameters(params: ServiceCatalog.Types.DescribeProvisioningParametersInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProvisioningParametersOutput) => void): Request<ServiceCatalog.Types.DescribeProvisioningParametersOutput, AWSError>;
290 /**
291 * Gets information about the configuration required to provision the specified product using the specified provisioning artifact. If the output contains a TagOption key with an empty list of values, there is a TagOption conflict for that key. The end user cannot take action to fix the conflict, and launch is not blocked. In subsequent calls to ProvisionProduct, do not include conflicted TagOption keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[N]:Value". Tag the provisioned product with the value sc-tagoption-conflict-portfolioId-productId.
292 */
293 describeProvisioningParameters(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeProvisioningParametersOutput) => void): Request<ServiceCatalog.Types.DescribeProvisioningParametersOutput, AWSError>;
294 /**
295 * Gets information about the specified request operation. Use this operation after calling a request operation (for example, ProvisionProduct, TerminateProvisionedProduct, or UpdateProvisionedProduct).
296 */
297 describeRecord(params: ServiceCatalog.Types.DescribeRecordInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeRecordOutput) => void): Request<ServiceCatalog.Types.DescribeRecordOutput, AWSError>;
298 /**
299 * Gets information about the specified request operation. Use this operation after calling a request operation (for example, ProvisionProduct, TerminateProvisionedProduct, or UpdateProvisionedProduct).
300 */
301 describeRecord(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeRecordOutput) => void): Request<ServiceCatalog.Types.DescribeRecordOutput, AWSError>;
302 /**
303 * Describes a self-service action.
304 */
305 describeServiceAction(params: ServiceCatalog.Types.DescribeServiceActionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeServiceActionOutput) => void): Request<ServiceCatalog.Types.DescribeServiceActionOutput, AWSError>;
306 /**
307 * Describes a self-service action.
308 */
309 describeServiceAction(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeServiceActionOutput) => void): Request<ServiceCatalog.Types.DescribeServiceActionOutput, AWSError>;
310 /**
311 * Gets information about the specified TagOption.
312 */
313 describeTagOption(params: ServiceCatalog.Types.DescribeTagOptionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeTagOptionOutput) => void): Request<ServiceCatalog.Types.DescribeTagOptionOutput, AWSError>;
314 /**
315 * Gets information about the specified TagOption.
316 */
317 describeTagOption(callback?: (err: AWSError, data: ServiceCatalog.Types.DescribeTagOptionOutput) => void): Request<ServiceCatalog.Types.DescribeTagOptionOutput, AWSError>;
318 /**
319 * Disable portfolio sharing through AWS Organizations feature. This feature will not delete your current shares but it will prevent you from creating new shares throughout your organization. Current shares will not be in sync with your organization structure if it changes after calling this API. This API can only be called by the master account in the organization.
320 */
321 disableAWSOrganizationsAccess(params: ServiceCatalog.Types.DisableAWSOrganizationsAccessInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DisableAWSOrganizationsAccessOutput) => void): Request<ServiceCatalog.Types.DisableAWSOrganizationsAccessOutput, AWSError>;
322 /**
323 * Disable portfolio sharing through AWS Organizations feature. This feature will not delete your current shares but it will prevent you from creating new shares throughout your organization. Current shares will not be in sync with your organization structure if it changes after calling this API. This API can only be called by the master account in the organization.
324 */
325 disableAWSOrganizationsAccess(callback?: (err: AWSError, data: ServiceCatalog.Types.DisableAWSOrganizationsAccessOutput) => void): Request<ServiceCatalog.Types.DisableAWSOrganizationsAccessOutput, AWSError>;
326 /**
327 * Disassociates a previously associated principal ARN from a specified portfolio.
328 */
329 disassociatePrincipalFromPortfolio(params: ServiceCatalog.Types.DisassociatePrincipalFromPortfolioInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DisassociatePrincipalFromPortfolioOutput) => void): Request<ServiceCatalog.Types.DisassociatePrincipalFromPortfolioOutput, AWSError>;
330 /**
331 * Disassociates a previously associated principal ARN from a specified portfolio.
332 */
333 disassociatePrincipalFromPortfolio(callback?: (err: AWSError, data: ServiceCatalog.Types.DisassociatePrincipalFromPortfolioOutput) => void): Request<ServiceCatalog.Types.DisassociatePrincipalFromPortfolioOutput, AWSError>;
334 /**
335 * Disassociates the specified product from the specified portfolio.
336 */
337 disassociateProductFromPortfolio(params: ServiceCatalog.Types.DisassociateProductFromPortfolioInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DisassociateProductFromPortfolioOutput) => void): Request<ServiceCatalog.Types.DisassociateProductFromPortfolioOutput, AWSError>;
338 /**
339 * Disassociates the specified product from the specified portfolio.
340 */
341 disassociateProductFromPortfolio(callback?: (err: AWSError, data: ServiceCatalog.Types.DisassociateProductFromPortfolioOutput) => void): Request<ServiceCatalog.Types.DisassociateProductFromPortfolioOutput, AWSError>;
342 /**
343 * Disassociates the specified self-service action association from the specified provisioning artifact.
344 */
345 disassociateServiceActionFromProvisioningArtifact(params: ServiceCatalog.Types.DisassociateServiceActionFromProvisioningArtifactInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DisassociateServiceActionFromProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.DisassociateServiceActionFromProvisioningArtifactOutput, AWSError>;
346 /**
347 * Disassociates the specified self-service action association from the specified provisioning artifact.
348 */
349 disassociateServiceActionFromProvisioningArtifact(callback?: (err: AWSError, data: ServiceCatalog.Types.DisassociateServiceActionFromProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.DisassociateServiceActionFromProvisioningArtifactOutput, AWSError>;
350 /**
351 * Disassociates the specified TagOption from the specified resource.
352 */
353 disassociateTagOptionFromResource(params: ServiceCatalog.Types.DisassociateTagOptionFromResourceInput, callback?: (err: AWSError, data: ServiceCatalog.Types.DisassociateTagOptionFromResourceOutput) => void): Request<ServiceCatalog.Types.DisassociateTagOptionFromResourceOutput, AWSError>;
354 /**
355 * Disassociates the specified TagOption from the specified resource.
356 */
357 disassociateTagOptionFromResource(callback?: (err: AWSError, data: ServiceCatalog.Types.DisassociateTagOptionFromResourceOutput) => void): Request<ServiceCatalog.Types.DisassociateTagOptionFromResourceOutput, AWSError>;
358 /**
359 * Enable portfolio sharing feature through AWS Organizations. This API will allow Service Catalog to receive updates on your organization in order to sync your shares with the current structure. This API can only be called by the master account in the organization. By calling this API Service Catalog will make a call to organizations:EnableAWSServiceAccess on your behalf so that your shares can be in sync with any changes in your AWS Organizations structure.
360 */
361 enableAWSOrganizationsAccess(params: ServiceCatalog.Types.EnableAWSOrganizationsAccessInput, callback?: (err: AWSError, data: ServiceCatalog.Types.EnableAWSOrganizationsAccessOutput) => void): Request<ServiceCatalog.Types.EnableAWSOrganizationsAccessOutput, AWSError>;
362 /**
363 * Enable portfolio sharing feature through AWS Organizations. This API will allow Service Catalog to receive updates on your organization in order to sync your shares with the current structure. This API can only be called by the master account in the organization. By calling this API Service Catalog will make a call to organizations:EnableAWSServiceAccess on your behalf so that your shares can be in sync with any changes in your AWS Organizations structure.
364 */
365 enableAWSOrganizationsAccess(callback?: (err: AWSError, data: ServiceCatalog.Types.EnableAWSOrganizationsAccessOutput) => void): Request<ServiceCatalog.Types.EnableAWSOrganizationsAccessOutput, AWSError>;
366 /**
367 * Provisions or modifies a product based on the resource changes for the specified plan.
368 */
369 executeProvisionedProductPlan(params: ServiceCatalog.Types.ExecuteProvisionedProductPlanInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ExecuteProvisionedProductPlanOutput) => void): Request<ServiceCatalog.Types.ExecuteProvisionedProductPlanOutput, AWSError>;
370 /**
371 * Provisions or modifies a product based on the resource changes for the specified plan.
372 */
373 executeProvisionedProductPlan(callback?: (err: AWSError, data: ServiceCatalog.Types.ExecuteProvisionedProductPlanOutput) => void): Request<ServiceCatalog.Types.ExecuteProvisionedProductPlanOutput, AWSError>;
374 /**
375 * Executes a self-service action against a provisioned product.
376 */
377 executeProvisionedProductServiceAction(params: ServiceCatalog.Types.ExecuteProvisionedProductServiceActionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ExecuteProvisionedProductServiceActionOutput) => void): Request<ServiceCatalog.Types.ExecuteProvisionedProductServiceActionOutput, AWSError>;
378 /**
379 * Executes a self-service action against a provisioned product.
380 */
381 executeProvisionedProductServiceAction(callback?: (err: AWSError, data: ServiceCatalog.Types.ExecuteProvisionedProductServiceActionOutput) => void): Request<ServiceCatalog.Types.ExecuteProvisionedProductServiceActionOutput, AWSError>;
382 /**
383 * Get the Access Status for AWS Organization portfolio share feature. This API can only be called by the master account in the organization.
384 */
385 getAWSOrganizationsAccessStatus(params: ServiceCatalog.Types.GetAWSOrganizationsAccessStatusInput, callback?: (err: AWSError, data: ServiceCatalog.Types.GetAWSOrganizationsAccessStatusOutput) => void): Request<ServiceCatalog.Types.GetAWSOrganizationsAccessStatusOutput, AWSError>;
386 /**
387 * Get the Access Status for AWS Organization portfolio share feature. This API can only be called by the master account in the organization.
388 */
389 getAWSOrganizationsAccessStatus(callback?: (err: AWSError, data: ServiceCatalog.Types.GetAWSOrganizationsAccessStatusOutput) => void): Request<ServiceCatalog.Types.GetAWSOrganizationsAccessStatusOutput, AWSError>;
390 /**
391 * Lists all portfolios for which sharing was accepted by this account.
392 */
393 listAcceptedPortfolioShares(params: ServiceCatalog.Types.ListAcceptedPortfolioSharesInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListAcceptedPortfolioSharesOutput) => void): Request<ServiceCatalog.Types.ListAcceptedPortfolioSharesOutput, AWSError>;
394 /**
395 * Lists all portfolios for which sharing was accepted by this account.
396 */
397 listAcceptedPortfolioShares(callback?: (err: AWSError, data: ServiceCatalog.Types.ListAcceptedPortfolioSharesOutput) => void): Request<ServiceCatalog.Types.ListAcceptedPortfolioSharesOutput, AWSError>;
398 /**
399 * Lists the constraints for the specified portfolio and product.
400 */
401 listConstraintsForPortfolio(params: ServiceCatalog.Types.ListConstraintsForPortfolioInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListConstraintsForPortfolioOutput) => void): Request<ServiceCatalog.Types.ListConstraintsForPortfolioOutput, AWSError>;
402 /**
403 * Lists the constraints for the specified portfolio and product.
404 */
405 listConstraintsForPortfolio(callback?: (err: AWSError, data: ServiceCatalog.Types.ListConstraintsForPortfolioOutput) => void): Request<ServiceCatalog.Types.ListConstraintsForPortfolioOutput, AWSError>;
406 /**
407 * Lists the paths to the specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product.
408 */
409 listLaunchPaths(params: ServiceCatalog.Types.ListLaunchPathsInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListLaunchPathsOutput) => void): Request<ServiceCatalog.Types.ListLaunchPathsOutput, AWSError>;
410 /**
411 * Lists the paths to the specified product. A path is how the user has access to a specified product, and is necessary when provisioning a product. A path also determines the constraints put on the product.
412 */
413 listLaunchPaths(callback?: (err: AWSError, data: ServiceCatalog.Types.ListLaunchPathsOutput) => void): Request<ServiceCatalog.Types.ListLaunchPathsOutput, AWSError>;
414 /**
415 * Lists the organization nodes that have access to the specified portfolio. This API can only be called by the master account in the organization.
416 */
417 listOrganizationPortfolioAccess(params: ServiceCatalog.Types.ListOrganizationPortfolioAccessInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListOrganizationPortfolioAccessOutput) => void): Request<ServiceCatalog.Types.ListOrganizationPortfolioAccessOutput, AWSError>;
418 /**
419 * Lists the organization nodes that have access to the specified portfolio. This API can only be called by the master account in the organization.
420 */
421 listOrganizationPortfolioAccess(callback?: (err: AWSError, data: ServiceCatalog.Types.ListOrganizationPortfolioAccessOutput) => void): Request<ServiceCatalog.Types.ListOrganizationPortfolioAccessOutput, AWSError>;
422 /**
423 * Lists the account IDs that have access to the specified portfolio.
424 */
425 listPortfolioAccess(params: ServiceCatalog.Types.ListPortfolioAccessInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListPortfolioAccessOutput) => void): Request<ServiceCatalog.Types.ListPortfolioAccessOutput, AWSError>;
426 /**
427 * Lists the account IDs that have access to the specified portfolio.
428 */
429 listPortfolioAccess(callback?: (err: AWSError, data: ServiceCatalog.Types.ListPortfolioAccessOutput) => void): Request<ServiceCatalog.Types.ListPortfolioAccessOutput, AWSError>;
430 /**
431 * Lists all portfolios in the catalog.
432 */
433 listPortfolios(params: ServiceCatalog.Types.ListPortfoliosInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListPortfoliosOutput) => void): Request<ServiceCatalog.Types.ListPortfoliosOutput, AWSError>;
434 /**
435 * Lists all portfolios in the catalog.
436 */
437 listPortfolios(callback?: (err: AWSError, data: ServiceCatalog.Types.ListPortfoliosOutput) => void): Request<ServiceCatalog.Types.ListPortfoliosOutput, AWSError>;
438 /**
439 * Lists all portfolios that the specified product is associated with.
440 */
441 listPortfoliosForProduct(params: ServiceCatalog.Types.ListPortfoliosForProductInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListPortfoliosForProductOutput) => void): Request<ServiceCatalog.Types.ListPortfoliosForProductOutput, AWSError>;
442 /**
443 * Lists all portfolios that the specified product is associated with.
444 */
445 listPortfoliosForProduct(callback?: (err: AWSError, data: ServiceCatalog.Types.ListPortfoliosForProductOutput) => void): Request<ServiceCatalog.Types.ListPortfoliosForProductOutput, AWSError>;
446 /**
447 * Lists all principal ARNs associated with the specified portfolio.
448 */
449 listPrincipalsForPortfolio(params: ServiceCatalog.Types.ListPrincipalsForPortfolioInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListPrincipalsForPortfolioOutput) => void): Request<ServiceCatalog.Types.ListPrincipalsForPortfolioOutput, AWSError>;
450 /**
451 * Lists all principal ARNs associated with the specified portfolio.
452 */
453 listPrincipalsForPortfolio(callback?: (err: AWSError, data: ServiceCatalog.Types.ListPrincipalsForPortfolioOutput) => void): Request<ServiceCatalog.Types.ListPrincipalsForPortfolioOutput, AWSError>;
454 /**
455 * Lists the plans for the specified provisioned product or all plans to which the user has access.
456 */
457 listProvisionedProductPlans(params: ServiceCatalog.Types.ListProvisionedProductPlansInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListProvisionedProductPlansOutput) => void): Request<ServiceCatalog.Types.ListProvisionedProductPlansOutput, AWSError>;
458 /**
459 * Lists the plans for the specified provisioned product or all plans to which the user has access.
460 */
461 listProvisionedProductPlans(callback?: (err: AWSError, data: ServiceCatalog.Types.ListProvisionedProductPlansOutput) => void): Request<ServiceCatalog.Types.ListProvisionedProductPlansOutput, AWSError>;
462 /**
463 * Lists all provisioning artifacts (also known as versions) for the specified product.
464 */
465 listProvisioningArtifacts(params: ServiceCatalog.Types.ListProvisioningArtifactsInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListProvisioningArtifactsOutput) => void): Request<ServiceCatalog.Types.ListProvisioningArtifactsOutput, AWSError>;
466 /**
467 * Lists all provisioning artifacts (also known as versions) for the specified product.
468 */
469 listProvisioningArtifacts(callback?: (err: AWSError, data: ServiceCatalog.Types.ListProvisioningArtifactsOutput) => void): Request<ServiceCatalog.Types.ListProvisioningArtifactsOutput, AWSError>;
470 /**
471 * Lists all provisioning artifacts (also known as versions) for the specified self-service action.
472 */
473 listProvisioningArtifactsForServiceAction(params: ServiceCatalog.Types.ListProvisioningArtifactsForServiceActionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListProvisioningArtifactsForServiceActionOutput) => void): Request<ServiceCatalog.Types.ListProvisioningArtifactsForServiceActionOutput, AWSError>;
474 /**
475 * Lists all provisioning artifacts (also known as versions) for the specified self-service action.
476 */
477 listProvisioningArtifactsForServiceAction(callback?: (err: AWSError, data: ServiceCatalog.Types.ListProvisioningArtifactsForServiceActionOutput) => void): Request<ServiceCatalog.Types.ListProvisioningArtifactsForServiceActionOutput, AWSError>;
478 /**
479 * Lists the specified requests or all performed requests.
480 */
481 listRecordHistory(params: ServiceCatalog.Types.ListRecordHistoryInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListRecordHistoryOutput) => void): Request<ServiceCatalog.Types.ListRecordHistoryOutput, AWSError>;
482 /**
483 * Lists the specified requests or all performed requests.
484 */
485 listRecordHistory(callback?: (err: AWSError, data: ServiceCatalog.Types.ListRecordHistoryOutput) => void): Request<ServiceCatalog.Types.ListRecordHistoryOutput, AWSError>;
486 /**
487 * Lists the resources associated with the specified TagOption.
488 */
489 listResourcesForTagOption(params: ServiceCatalog.Types.ListResourcesForTagOptionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListResourcesForTagOptionOutput) => void): Request<ServiceCatalog.Types.ListResourcesForTagOptionOutput, AWSError>;
490 /**
491 * Lists the resources associated with the specified TagOption.
492 */
493 listResourcesForTagOption(callback?: (err: AWSError, data: ServiceCatalog.Types.ListResourcesForTagOptionOutput) => void): Request<ServiceCatalog.Types.ListResourcesForTagOptionOutput, AWSError>;
494 /**
495 * Lists all self-service actions.
496 */
497 listServiceActions(params: ServiceCatalog.Types.ListServiceActionsInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListServiceActionsOutput) => void): Request<ServiceCatalog.Types.ListServiceActionsOutput, AWSError>;
498 /**
499 * Lists all self-service actions.
500 */
501 listServiceActions(callback?: (err: AWSError, data: ServiceCatalog.Types.ListServiceActionsOutput) => void): Request<ServiceCatalog.Types.ListServiceActionsOutput, AWSError>;
502 /**
503 * Returns a paginated list of self-service actions associated with the specified Product ID and Provisioning Artifact ID.
504 */
505 listServiceActionsForProvisioningArtifact(params: ServiceCatalog.Types.ListServiceActionsForProvisioningArtifactInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListServiceActionsForProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.ListServiceActionsForProvisioningArtifactOutput, AWSError>;
506 /**
507 * Returns a paginated list of self-service actions associated with the specified Product ID and Provisioning Artifact ID.
508 */
509 listServiceActionsForProvisioningArtifact(callback?: (err: AWSError, data: ServiceCatalog.Types.ListServiceActionsForProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.ListServiceActionsForProvisioningArtifactOutput, AWSError>;
510 /**
511 * Lists the specified TagOptions or all TagOptions.
512 */
513 listTagOptions(params: ServiceCatalog.Types.ListTagOptionsInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ListTagOptionsOutput) => void): Request<ServiceCatalog.Types.ListTagOptionsOutput, AWSError>;
514 /**
515 * Lists the specified TagOptions or all TagOptions.
516 */
517 listTagOptions(callback?: (err: AWSError, data: ServiceCatalog.Types.ListTagOptionsOutput) => void): Request<ServiceCatalog.Types.ListTagOptionsOutput, AWSError>;
518 /**
519 * Provisions the specified product. A provisioned product is a resourced instance of a product. For example, provisioning a product based on a CloudFormation template launches a CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord. If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[N]:Value".
520 */
521 provisionProduct(params: ServiceCatalog.Types.ProvisionProductInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ProvisionProductOutput) => void): Request<ServiceCatalog.Types.ProvisionProductOutput, AWSError>;
522 /**
523 * Provisions the specified product. A provisioned product is a resourced instance of a product. For example, provisioning a product based on a CloudFormation template launches a CloudFormation stack and its underlying resources. You can check the status of this request using DescribeRecord. If the request contains a tag key with an empty list of values, there is a tag conflict for that key. Do not include conflicted keys as tags, or this causes the error "Parameter validation failed: Missing required parameter in Tags[N]:Value".
524 */
525 provisionProduct(callback?: (err: AWSError, data: ServiceCatalog.Types.ProvisionProductOutput) => void): Request<ServiceCatalog.Types.ProvisionProductOutput, AWSError>;
526 /**
527 * Rejects an offer to share the specified portfolio.
528 */
529 rejectPortfolioShare(params: ServiceCatalog.Types.RejectPortfolioShareInput, callback?: (err: AWSError, data: ServiceCatalog.Types.RejectPortfolioShareOutput) => void): Request<ServiceCatalog.Types.RejectPortfolioShareOutput, AWSError>;
530 /**
531 * Rejects an offer to share the specified portfolio.
532 */
533 rejectPortfolioShare(callback?: (err: AWSError, data: ServiceCatalog.Types.RejectPortfolioShareOutput) => void): Request<ServiceCatalog.Types.RejectPortfolioShareOutput, AWSError>;
534 /**
535 * Lists the provisioned products that are available (not terminated). To use additional filtering, see SearchProvisionedProducts.
536 */
537 scanProvisionedProducts(params: ServiceCatalog.Types.ScanProvisionedProductsInput, callback?: (err: AWSError, data: ServiceCatalog.Types.ScanProvisionedProductsOutput) => void): Request<ServiceCatalog.Types.ScanProvisionedProductsOutput, AWSError>;
538 /**
539 * Lists the provisioned products that are available (not terminated). To use additional filtering, see SearchProvisionedProducts.
540 */
541 scanProvisionedProducts(callback?: (err: AWSError, data: ServiceCatalog.Types.ScanProvisionedProductsOutput) => void): Request<ServiceCatalog.Types.ScanProvisionedProductsOutput, AWSError>;
542 /**
543 * Gets information about the products to which the caller has access.
544 */
545 searchProducts(params: ServiceCatalog.Types.SearchProductsInput, callback?: (err: AWSError, data: ServiceCatalog.Types.SearchProductsOutput) => void): Request<ServiceCatalog.Types.SearchProductsOutput, AWSError>;
546 /**
547 * Gets information about the products to which the caller has access.
548 */
549 searchProducts(callback?: (err: AWSError, data: ServiceCatalog.Types.SearchProductsOutput) => void): Request<ServiceCatalog.Types.SearchProductsOutput, AWSError>;
550 /**
551 * Gets information about the products for the specified portfolio or all products.
552 */
553 searchProductsAsAdmin(params: ServiceCatalog.Types.SearchProductsAsAdminInput, callback?: (err: AWSError, data: ServiceCatalog.Types.SearchProductsAsAdminOutput) => void): Request<ServiceCatalog.Types.SearchProductsAsAdminOutput, AWSError>;
554 /**
555 * Gets information about the products for the specified portfolio or all products.
556 */
557 searchProductsAsAdmin(callback?: (err: AWSError, data: ServiceCatalog.Types.SearchProductsAsAdminOutput) => void): Request<ServiceCatalog.Types.SearchProductsAsAdminOutput, AWSError>;
558 /**
559 * Gets information about the provisioned products that meet the specified criteria.
560 */
561 searchProvisionedProducts(params: ServiceCatalog.Types.SearchProvisionedProductsInput, callback?: (err: AWSError, data: ServiceCatalog.Types.SearchProvisionedProductsOutput) => void): Request<ServiceCatalog.Types.SearchProvisionedProductsOutput, AWSError>;
562 /**
563 * Gets information about the provisioned products that meet the specified criteria.
564 */
565 searchProvisionedProducts(callback?: (err: AWSError, data: ServiceCatalog.Types.SearchProvisionedProductsOutput) => void): Request<ServiceCatalog.Types.SearchProvisionedProductsOutput, AWSError>;
566 /**
567 * Terminates the specified provisioned product. This operation does not delete any records associated with the provisioned product. You can check the status of this request using DescribeRecord.
568 */
569 terminateProvisionedProduct(params: ServiceCatalog.Types.TerminateProvisionedProductInput, callback?: (err: AWSError, data: ServiceCatalog.Types.TerminateProvisionedProductOutput) => void): Request<ServiceCatalog.Types.TerminateProvisionedProductOutput, AWSError>;
570 /**
571 * Terminates the specified provisioned product. This operation does not delete any records associated with the provisioned product. You can check the status of this request using DescribeRecord.
572 */
573 terminateProvisionedProduct(callback?: (err: AWSError, data: ServiceCatalog.Types.TerminateProvisionedProductOutput) => void): Request<ServiceCatalog.Types.TerminateProvisionedProductOutput, AWSError>;
574 /**
575 * Updates the specified constraint.
576 */
577 updateConstraint(params: ServiceCatalog.Types.UpdateConstraintInput, callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateConstraintOutput) => void): Request<ServiceCatalog.Types.UpdateConstraintOutput, AWSError>;
578 /**
579 * Updates the specified constraint.
580 */
581 updateConstraint(callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateConstraintOutput) => void): Request<ServiceCatalog.Types.UpdateConstraintOutput, AWSError>;
582 /**
583 * Updates the specified portfolio. You cannot update a product that was shared with you.
584 */
585 updatePortfolio(params: ServiceCatalog.Types.UpdatePortfolioInput, callback?: (err: AWSError, data: ServiceCatalog.Types.UpdatePortfolioOutput) => void): Request<ServiceCatalog.Types.UpdatePortfolioOutput, AWSError>;
586 /**
587 * Updates the specified portfolio. You cannot update a product that was shared with you.
588 */
589 updatePortfolio(callback?: (err: AWSError, data: ServiceCatalog.Types.UpdatePortfolioOutput) => void): Request<ServiceCatalog.Types.UpdatePortfolioOutput, AWSError>;
590 /**
591 * Updates the specified product.
592 */
593 updateProduct(params: ServiceCatalog.Types.UpdateProductInput, callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateProductOutput) => void): Request<ServiceCatalog.Types.UpdateProductOutput, AWSError>;
594 /**
595 * Updates the specified product.
596 */
597 updateProduct(callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateProductOutput) => void): Request<ServiceCatalog.Types.UpdateProductOutput, AWSError>;
598 /**
599 * Requests updates to the configuration of the specified provisioned product. If there are tags associated with the object, they cannot be updated or added. Depending on the specific updates requested, this operation can update with no interruption, with some interruption, or replace the provisioned product entirely. You can check the status of this request using DescribeRecord.
600 */
601 updateProvisionedProduct(params: ServiceCatalog.Types.UpdateProvisionedProductInput, callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateProvisionedProductOutput) => void): Request<ServiceCatalog.Types.UpdateProvisionedProductOutput, AWSError>;
602 /**
603 * Requests updates to the configuration of the specified provisioned product. If there are tags associated with the object, they cannot be updated or added. Depending on the specific updates requested, this operation can update with no interruption, with some interruption, or replace the provisioned product entirely. You can check the status of this request using DescribeRecord.
604 */
605 updateProvisionedProduct(callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateProvisionedProductOutput) => void): Request<ServiceCatalog.Types.UpdateProvisionedProductOutput, AWSError>;
606 /**
607 * Updates the specified provisioning artifact (also known as a version) for the specified product. You cannot update a provisioning artifact for a product that was shared with you.
608 */
609 updateProvisioningArtifact(params: ServiceCatalog.Types.UpdateProvisioningArtifactInput, callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.UpdateProvisioningArtifactOutput, AWSError>;
610 /**
611 * Updates the specified provisioning artifact (also known as a version) for the specified product. You cannot update a provisioning artifact for a product that was shared with you.
612 */
613 updateProvisioningArtifact(callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateProvisioningArtifactOutput) => void): Request<ServiceCatalog.Types.UpdateProvisioningArtifactOutput, AWSError>;
614 /**
615 * Updates a self-service action.
616 */
617 updateServiceAction(params: ServiceCatalog.Types.UpdateServiceActionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateServiceActionOutput) => void): Request<ServiceCatalog.Types.UpdateServiceActionOutput, AWSError>;
618 /**
619 * Updates a self-service action.
620 */
621 updateServiceAction(callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateServiceActionOutput) => void): Request<ServiceCatalog.Types.UpdateServiceActionOutput, AWSError>;
622 /**
623 * Updates the specified TagOption.
624 */
625 updateTagOption(params: ServiceCatalog.Types.UpdateTagOptionInput, callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateTagOptionOutput) => void): Request<ServiceCatalog.Types.UpdateTagOptionOutput, AWSError>;
626 /**
627 * Updates the specified TagOption.
628 */
629 updateTagOption(callback?: (err: AWSError, data: ServiceCatalog.Types.UpdateTagOptionOutput) => void): Request<ServiceCatalog.Types.UpdateTagOptionOutput, AWSError>;
630}
631declare namespace ServiceCatalog {
632 export type AcceptLanguage = string;
633 export interface AcceptPortfolioShareInput {
634 /**
635 * The language code. en - English (default) jp - Japanese zh - Chinese
636 */
637 AcceptLanguage?: AcceptLanguage;
638 /**
639 * The portfolio identifier.
640 */
641 PortfolioId: Id;
642 /**
643 * The type of shared portfolios to accept. The default is to accept imported portfolios. AWS_ORGANIZATIONS - Accept portfolios shared by the master account of your organization. IMPORTED - Accept imported portfolios. AWS_SERVICECATALOG - Not supported. (Throws ResourceNotFoundException.) For example, aws servicecatalog accept-portfolio-share --portfolio-id "port-2qwzkwxt3y5fk" --portfolio-share-type AWS_ORGANIZATIONS
644 */
645 PortfolioShareType?: PortfolioShareType;
646 }
647 export interface AcceptPortfolioShareOutput {
648 }
649 export interface AccessLevelFilter {
650 /**
651 * The access level. Account - Filter results based on the account. Role - Filter results based on the federated role of the specified user. User - Filter results based on the specified user.
652 */
653 Key?: AccessLevelFilterKey;
654 /**
655 * The user to which the access level applies. The only supported value is Self.
656 */
657 Value?: AccessLevelFilterValue;
658 }
659 export type AccessLevelFilterKey = "Account"|"Role"|"User"|string;
660 export type AccessLevelFilterValue = string;
661 export type AccessStatus = "ENABLED"|"UNDER_CHANGE"|"DISABLED"|string;
662 export type AccountId = string;
663 export type AccountIds = AccountId[];
664 export type AddTags = Tag[];
665 export type AllowedValue = string;
666 export type AllowedValues = AllowedValue[];
667 export type ApproximateCount = number;
668 export interface AssociatePrincipalWithPortfolioInput {
669 /**
670 * The language code. en - English (default) jp - Japanese zh - Chinese
671 */
672 AcceptLanguage?: AcceptLanguage;
673 /**
674 * The portfolio identifier.
675 */
676 PortfolioId: Id;
677 /**
678 * The ARN of the principal (IAM user, role, or group).
679 */
680 PrincipalARN: PrincipalARN;
681 /**
682 * The principal type. The supported value is IAM.
683 */
684 PrincipalType: PrincipalType;
685 }
686 export interface AssociatePrincipalWithPortfolioOutput {
687 }
688 export interface AssociateProductWithPortfolioInput {
689 /**
690 * The language code. en - English (default) jp - Japanese zh - Chinese
691 */
692 AcceptLanguage?: AcceptLanguage;
693 /**
694 * The product identifier.
695 */
696 ProductId: Id;
697 /**
698 * The portfolio identifier.
699 */
700 PortfolioId: Id;
701 /**
702 * The identifier of the source portfolio.
703 */
704 SourcePortfolioId?: Id;
705 }
706 export interface AssociateProductWithPortfolioOutput {
707 }
708 export interface AssociateServiceActionWithProvisioningArtifactInput {
709 /**
710 * The product identifier. For example, prod-abcdzk7xy33qa.
711 */
712 ProductId: Id;
713 /**
714 * The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.
715 */
716 ProvisioningArtifactId: Id;
717 /**
718 * The self-service action identifier. For example, act-fs7abcd89wxyz.
719 */
720 ServiceActionId: Id;
721 /**
722 * The language code. en - English (default) jp - Japanese zh - Chinese
723 */
724 AcceptLanguage?: AcceptLanguage;
725 }
726 export interface AssociateServiceActionWithProvisioningArtifactOutput {
727 }
728 export interface AssociateTagOptionWithResourceInput {
729 /**
730 * The resource identifier.
731 */
732 ResourceId: ResourceId;
733 /**
734 * The TagOption identifier.
735 */
736 TagOptionId: TagOptionId;
737 }
738 export interface AssociateTagOptionWithResourceOutput {
739 }
740 export type AttributeValue = string;
741 export interface BatchAssociateServiceActionWithProvisioningArtifactInput {
742 /**
743 * One or more associations, each consisting of the Action ID, the Product ID, and the Provisioning Artifact ID.
744 */
745 ServiceActionAssociations: ServiceActionAssociations;
746 /**
747 * The language code. en - English (default) jp - Japanese zh - Chinese
748 */
749 AcceptLanguage?: AcceptLanguage;
750 }
751 export interface BatchAssociateServiceActionWithProvisioningArtifactOutput {
752 /**
753 * An object that contains a list of errors, along with information to help you identify the self-service action.
754 */
755 FailedServiceActionAssociations?: FailedServiceActionAssociations;
756 }
757 export interface BatchDisassociateServiceActionFromProvisioningArtifactInput {
758 /**
759 * One or more associations, each consisting of the Action ID, the Product ID, and the Provisioning Artifact ID.
760 */
761 ServiceActionAssociations: ServiceActionAssociations;
762 /**
763 * The language code. en - English (default) jp - Japanese zh - Chinese
764 */
765 AcceptLanguage?: AcceptLanguage;
766 }
767 export interface BatchDisassociateServiceActionFromProvisioningArtifactOutput {
768 /**
769 * An object that contains a list of errors, along with information to help you identify the self-service action.
770 */
771 FailedServiceActionAssociations?: FailedServiceActionAssociations;
772 }
773 export type CausingEntity = string;
774 export type ChangeAction = "ADD"|"MODIFY"|"REMOVE"|string;
775 export interface CloudWatchDashboard {
776 /**
777 * The name of the CloudWatch dashboard.
778 */
779 Name?: CloudWatchDashboardName;
780 }
781 export type CloudWatchDashboardName = string;
782 export type CloudWatchDashboards = CloudWatchDashboard[];
783 export type ConstraintDescription = string;
784 export interface ConstraintDetail {
785 /**
786 * The identifier of the constraint.
787 */
788 ConstraintId?: Id;
789 /**
790 * The type of constraint. LAUNCH NOTIFICATION STACKSET TEMPLATE
791 */
792 Type?: ConstraintType;
793 /**
794 * The description of the constraint.
795 */
796 Description?: ConstraintDescription;
797 /**
798 * The owner of the constraint.
799 */
800 Owner?: AccountId;
801 }
802 export type ConstraintDetails = ConstraintDetail[];
803 export type ConstraintParameters = string;
804 export type ConstraintSummaries = ConstraintSummary[];
805 export interface ConstraintSummary {
806 /**
807 * The type of constraint. LAUNCH NOTIFICATION STACKSET TEMPLATE
808 */
809 Type?: ConstraintType;
810 /**
811 * The description of the constraint.
812 */
813 Description?: ConstraintDescription;
814 }
815 export type ConstraintType = string;
816 export type CopyOption = "CopyTags"|string;
817 export type CopyOptions = CopyOption[];
818 export interface CopyProductInput {
819 /**
820 * The language code. en - English (default) jp - Japanese zh - Chinese
821 */
822 AcceptLanguage?: AcceptLanguage;
823 /**
824 * The Amazon Resource Name (ARN) of the source product.
825 */
826 SourceProductArn: ProductArn;
827 /**
828 * The identifier of the target product. By default, a new product is created.
829 */
830 TargetProductId?: Id;
831 /**
832 * A name for the target product. The default is the name of the source product.
833 */
834 TargetProductName?: ProductViewName;
835 /**
836 * The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied.
837 */
838 SourceProvisioningArtifactIdentifiers?: SourceProvisioningArtifactProperties;
839 /**
840 * The copy options. If the value is CopyTags, the tags from the source product are copied to the target product.
841 */
842 CopyOptions?: CopyOptions;
843 /**
844 * A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
845 */
846 IdempotencyToken: IdempotencyToken;
847 }
848 export interface CopyProductOutput {
849 /**
850 * The token to use to track the progress of the operation.
851 */
852 CopyProductToken?: Id;
853 }
854 export type CopyProductStatus = "SUCCEEDED"|"IN_PROGRESS"|"FAILED"|string;
855 export interface CreateConstraintInput {
856 /**
857 * The language code. en - English (default) jp - Japanese zh - Chinese
858 */
859 AcceptLanguage?: AcceptLanguage;
860 /**
861 * The portfolio identifier.
862 */
863 PortfolioId: Id;
864 /**
865 * The product identifier.
866 */
867 ProductId: Id;
868 /**
869 * The constraint parameters, in JSON format. The syntax depends on the constraint type as follows: LAUNCH Specify the RoleArn property as follows: {"RoleArn" : "arn:aws:iam::123456789012:role/LaunchRole"} You cannot have both a LAUNCH and a STACKSET constraint. You also cannot have more than one LAUNCH constraint on a product and portfolio. NOTIFICATION Specify the NotificationArns property as follows: {"NotificationArns" : ["arn:aws:sns:us-east-1:123456789012:Topic"]} STACKSET Specify the Parameters property as follows: {"Version": "String", "Properties": {"AccountList": [ "String" ], "RegionList": [ "String" ], "AdminRole": "String", "ExecutionRole": "String"}} You cannot have both a LAUNCH and a STACKSET constraint. You also cannot have more than one STACKSET constraint on a product and portfolio. Products with a STACKSET constraint will launch an AWS CloudFormation stack set. TEMPLATE Specify the Rules property. For more information, see Template Constraint Rules.
870 */
871 Parameters: ConstraintParameters;
872 /**
873 * The type of constraint. LAUNCH NOTIFICATION STACKSET TEMPLATE
874 */
875 Type: ConstraintType;
876 /**
877 * The description of the constraint.
878 */
879 Description?: ConstraintDescription;
880 /**
881 * A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
882 */
883 IdempotencyToken: IdempotencyToken;
884 }
885 export interface CreateConstraintOutput {
886 /**
887 * Information about the constraint.
888 */
889 ConstraintDetail?: ConstraintDetail;
890 /**
891 * The constraint parameters.
892 */
893 ConstraintParameters?: ConstraintParameters;
894 /**
895 * The status of the current request.
896 */
897 Status?: Status;
898 }
899 export interface CreatePortfolioInput {
900 /**
901 * The language code. en - English (default) jp - Japanese zh - Chinese
902 */
903 AcceptLanguage?: AcceptLanguage;
904 /**
905 * The name to use for display purposes.
906 */
907 DisplayName: PortfolioDisplayName;
908 /**
909 * The description of the portfolio.
910 */
911 Description?: PortfolioDescription;
912 /**
913 * The name of the portfolio provider.
914 */
915 ProviderName: ProviderName;
916 /**
917 * One or more tags.
918 */
919 Tags?: AddTags;
920 /**
921 * A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
922 */
923 IdempotencyToken: IdempotencyToken;
924 }
925 export interface CreatePortfolioOutput {
926 /**
927 * Information about the portfolio.
928 */
929 PortfolioDetail?: PortfolioDetail;
930 /**
931 * Information about the tags associated with the portfolio.
932 */
933 Tags?: Tags;
934 }
935 export interface CreatePortfolioShareInput {
936 /**
937 * The language code. en - English (default) jp - Japanese zh - Chinese
938 */
939 AcceptLanguage?: AcceptLanguage;
940 /**
941 * The portfolio identifier.
942 */
943 PortfolioId: Id;
944 /**
945 * The AWS account ID. For example, 123456789012.
946 */
947 AccountId?: AccountId;
948 /**
949 * The organization node to whom you are going to share. If OrganizationNode is passed in, PortfolioShare will be created for the node and its children (when applies), and a PortfolioShareToken will be returned in the output in order for the administrator to monitor the status of the PortfolioShare creation process.
950 */
951 OrganizationNode?: OrganizationNode;
952 }
953 export interface CreatePortfolioShareOutput {
954 /**
955 * The portfolio share unique identifier. This will only be returned if portfolio is shared to an organization node.
956 */
957 PortfolioShareToken?: PortfolioShareToken;
958 }
959 export interface CreateProductInput {
960 /**
961 * The language code. en - English (default) jp - Japanese zh - Chinese
962 */
963 AcceptLanguage?: AcceptLanguage;
964 /**
965 * The name of the product.
966 */
967 Name: ProductViewName;
968 /**
969 * The owner of the product.
970 */
971 Owner: ProductViewOwner;
972 /**
973 * The description of the product.
974 */
975 Description?: ProductViewShortDescription;
976 /**
977 * The distributor of the product.
978 */
979 Distributor?: ProductViewOwner;
980 /**
981 * The support information about the product.
982 */
983 SupportDescription?: SupportDescription;
984 /**
985 * The contact email for product support.
986 */
987 SupportEmail?: SupportEmail;
988 /**
989 * The contact URL for product support.
990 */
991 SupportUrl?: SupportUrl;
992 /**
993 * The type of product.
994 */
995 ProductType: ProductType;
996 /**
997 * One or more tags.
998 */
999 Tags?: AddTags;
1000 /**
1001 * The configuration of the provisioning artifact.
1002 */
1003 ProvisioningArtifactParameters: ProvisioningArtifactProperties;
1004 /**
1005 * A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
1006 */
1007 IdempotencyToken: IdempotencyToken;
1008 }
1009 export interface CreateProductOutput {
1010 /**
1011 * Information about the product view.
1012 */
1013 ProductViewDetail?: ProductViewDetail;
1014 /**
1015 * Information about the provisioning artifact.
1016 */
1017 ProvisioningArtifactDetail?: ProvisioningArtifactDetail;
1018 /**
1019 * Information about the tags associated with the product.
1020 */
1021 Tags?: Tags;
1022 }
1023 export interface CreateProvisionedProductPlanInput {
1024 /**
1025 * The language code. en - English (default) jp - Japanese zh - Chinese
1026 */
1027 AcceptLanguage?: AcceptLanguage;
1028 /**
1029 * The name of the plan.
1030 */
1031 PlanName: ProvisionedProductPlanName;
1032 /**
1033 * The plan type.
1034 */
1035 PlanType: ProvisionedProductPlanType;
1036 /**
1037 * Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
1038 */
1039 NotificationArns?: NotificationArns;
1040 /**
1041 * The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths.
1042 */
1043 PathId?: Id;
1044 /**
1045 * The product identifier.
1046 */
1047 ProductId: Id;
1048 /**
1049 * A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.
1050 */
1051 ProvisionedProductName: ProvisionedProductName;
1052 /**
1053 * The identifier of the provisioning artifact.
1054 */
1055 ProvisioningArtifactId: Id;
1056 /**
1057 * Parameters specified by the administrator that are required for provisioning the product.
1058 */
1059 ProvisioningParameters?: UpdateProvisioningParameters;
1060 /**
1061 * A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
1062 */
1063 IdempotencyToken: IdempotencyToken;
1064 /**
1065 * One or more tags.
1066 */
1067 Tags?: Tags;
1068 }
1069 export interface CreateProvisionedProductPlanOutput {
1070 /**
1071 * The name of the plan.
1072 */
1073 PlanName?: ProvisionedProductPlanName;
1074 /**
1075 * The plan identifier.
1076 */
1077 PlanId?: Id;
1078 /**
1079 * The product identifier.
1080 */
1081 ProvisionProductId?: Id;
1082 /**
1083 * The user-friendly name of the provisioned product.
1084 */
1085 ProvisionedProductName?: ProvisionedProductName;
1086 /**
1087 * The identifier of the provisioning artifact.
1088 */
1089 ProvisioningArtifactId?: Id;
1090 }
1091 export interface CreateProvisioningArtifactInput {
1092 /**
1093 * The language code. en - English (default) jp - Japanese zh - Chinese
1094 */
1095 AcceptLanguage?: AcceptLanguage;
1096 /**
1097 * The product identifier.
1098 */
1099 ProductId: Id;
1100 /**
1101 * The configuration for the provisioning artifact.
1102 */
1103 Parameters: ProvisioningArtifactProperties;
1104 /**
1105 * A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
1106 */
1107 IdempotencyToken: IdempotencyToken;
1108 }
1109 export interface CreateProvisioningArtifactOutput {
1110 /**
1111 * Information about the provisioning artifact.
1112 */
1113 ProvisioningArtifactDetail?: ProvisioningArtifactDetail;
1114 /**
1115 * The URL of the CloudFormation template in Amazon S3, in JSON format.
1116 */
1117 Info?: ProvisioningArtifactInfo;
1118 /**
1119 * The status of the current request.
1120 */
1121 Status?: Status;
1122 }
1123 export interface CreateServiceActionInput {
1124 /**
1125 * The self-service action name.
1126 */
1127 Name: ServiceActionName;
1128 /**
1129 * The service action definition type. For example, SSM_AUTOMATION.
1130 */
1131 DefinitionType: ServiceActionDefinitionType;
1132 /**
1133 * The self-service action definition. Can be one of the following: Name The name of the AWS Systems Manager Document. For example, AWS-RestartEC2Instance. Version The AWS Systems Manager automation document version. For example, "Version": "1" AssumeRole The Amazon Resource Name (ARN) of the role that performs the self-service actions on your behalf. For example, "AssumeRole": "arn:aws:iam::12345678910:role/ActionRole". To reuse the provisioned product launch role, set to "AssumeRole": "LAUNCH_ROLE". Parameters The list of parameters in JSON format. For example: [{\"Name\":\"InstanceId\",\"Type\":\"TARGET\"}].
1134 */
1135 Definition: ServiceActionDefinitionMap;
1136 /**
1137 * The self-service action description.
1138 */
1139 Description?: ServiceActionDescription;
1140 /**
1141 * The language code. en - English (default) jp - Japanese zh - Chinese
1142 */
1143 AcceptLanguage?: AcceptLanguage;
1144 /**
1145 * A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
1146 */
1147 IdempotencyToken: IdempotencyToken;
1148 }
1149 export interface CreateServiceActionOutput {
1150 /**
1151 * An object containing information about the self-service action.
1152 */
1153 ServiceActionDetail?: ServiceActionDetail;
1154 }
1155 export interface CreateTagOptionInput {
1156 /**
1157 * The TagOption key.
1158 */
1159 Key: TagOptionKey;
1160 /**
1161 * The TagOption value.
1162 */
1163 Value: TagOptionValue;
1164 }
1165 export interface CreateTagOptionOutput {
1166 /**
1167 * Information about the TagOption.
1168 */
1169 TagOptionDetail?: TagOptionDetail;
1170 }
1171 export type CreatedTime = Date;
1172 export type CreationTime = Date;
1173 export type DefaultValue = string;
1174 export interface DeleteConstraintInput {
1175 /**
1176 * The language code. en - English (default) jp - Japanese zh - Chinese
1177 */
1178 AcceptLanguage?: AcceptLanguage;
1179 /**
1180 * The identifier of the constraint.
1181 */
1182 Id: Id;
1183 }
1184 export interface DeleteConstraintOutput {
1185 }
1186 export interface DeletePortfolioInput {
1187 /**
1188 * The language code. en - English (default) jp - Japanese zh - Chinese
1189 */
1190 AcceptLanguage?: AcceptLanguage;
1191 /**
1192 * The portfolio identifier.
1193 */
1194 Id: Id;
1195 }
1196 export interface DeletePortfolioOutput {
1197 }
1198 export interface DeletePortfolioShareInput {
1199 /**
1200 * The language code. en - English (default) jp - Japanese zh - Chinese
1201 */
1202 AcceptLanguage?: AcceptLanguage;
1203 /**
1204 * The portfolio identifier.
1205 */
1206 PortfolioId: Id;
1207 /**
1208 * The AWS account ID.
1209 */
1210 AccountId?: AccountId;
1211 /**
1212 * The organization node to whom you are going to stop sharing.
1213 */
1214 OrganizationNode?: OrganizationNode;
1215 }
1216 export interface DeletePortfolioShareOutput {
1217 /**
1218 * The portfolio share unique identifier. This will only be returned if delete is made to an organization node.
1219 */
1220 PortfolioShareToken?: PortfolioShareToken;
1221 }
1222 export interface DeleteProductInput {
1223 /**
1224 * The language code. en - English (default) jp - Japanese zh - Chinese
1225 */
1226 AcceptLanguage?: AcceptLanguage;
1227 /**
1228 * The product identifier.
1229 */
1230 Id: Id;
1231 }
1232 export interface DeleteProductOutput {
1233 }
1234 export interface DeleteProvisionedProductPlanInput {
1235 /**
1236 * The language code. en - English (default) jp - Japanese zh - Chinese
1237 */
1238 AcceptLanguage?: AcceptLanguage;
1239 /**
1240 * The plan identifier.
1241 */
1242 PlanId: Id;
1243 /**
1244 * If set to true, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.
1245 */
1246 IgnoreErrors?: IgnoreErrors;
1247 }
1248 export interface DeleteProvisionedProductPlanOutput {
1249 }
1250 export interface DeleteProvisioningArtifactInput {
1251 /**
1252 * The language code. en - English (default) jp - Japanese zh - Chinese
1253 */
1254 AcceptLanguage?: AcceptLanguage;
1255 /**
1256 * The product identifier.
1257 */
1258 ProductId: Id;
1259 /**
1260 * The identifier of the provisioning artifact.
1261 */
1262 ProvisioningArtifactId: Id;
1263 }
1264 export interface DeleteProvisioningArtifactOutput {
1265 }
1266 export interface DeleteServiceActionInput {
1267 /**
1268 * The self-service action identifier. For example, act-fs7abcd89wxyz.
1269 */
1270 Id: Id;
1271 /**
1272 * The language code. en - English (default) jp - Japanese zh - Chinese
1273 */
1274 AcceptLanguage?: AcceptLanguage;
1275 }
1276 export interface DeleteServiceActionOutput {
1277 }
1278 export interface DeleteTagOptionInput {
1279 /**
1280 * The TagOption identifier.
1281 */
1282 Id: TagOptionId;
1283 }
1284 export interface DeleteTagOptionOutput {
1285 }
1286 export interface DescribeConstraintInput {
1287 /**
1288 * The language code. en - English (default) jp - Japanese zh - Chinese
1289 */
1290 AcceptLanguage?: AcceptLanguage;
1291 /**
1292 * The identifier of the constraint.
1293 */
1294 Id: Id;
1295 }
1296 export interface DescribeConstraintOutput {
1297 /**
1298 * Information about the constraint.
1299 */
1300 ConstraintDetail?: ConstraintDetail;
1301 /**
1302 * The constraint parameters.
1303 */
1304 ConstraintParameters?: ConstraintParameters;
1305 /**
1306 * The status of the current request.
1307 */
1308 Status?: Status;
1309 }
1310 export interface DescribeCopyProductStatusInput {
1311 /**
1312 * The language code. en - English (default) jp - Japanese zh - Chinese
1313 */
1314 AcceptLanguage?: AcceptLanguage;
1315 /**
1316 * The token for the copy product operation. This token is returned by CopyProduct.
1317 */
1318 CopyProductToken: Id;
1319 }
1320 export interface DescribeCopyProductStatusOutput {
1321 /**
1322 * The status of the copy product operation.
1323 */
1324 CopyProductStatus?: CopyProductStatus;
1325 /**
1326 * The identifier of the copied product.
1327 */
1328 TargetProductId?: Id;
1329 /**
1330 * The status message.
1331 */
1332 StatusDetail?: StatusDetail;
1333 }
1334 export interface DescribePortfolioInput {
1335 /**
1336 * The language code. en - English (default) jp - Japanese zh - Chinese
1337 */
1338 AcceptLanguage?: AcceptLanguage;
1339 /**
1340 * The portfolio identifier.
1341 */
1342 Id: Id;
1343 }
1344 export interface DescribePortfolioOutput {
1345 /**
1346 * Information about the portfolio.
1347 */
1348 PortfolioDetail?: PortfolioDetail;
1349 /**
1350 * Information about the tags associated with the portfolio.
1351 */
1352 Tags?: Tags;
1353 /**
1354 * Information about the TagOptions associated with the portfolio.
1355 */
1356 TagOptions?: TagOptionDetails;
1357 }
1358 export interface DescribePortfolioShareStatusInput {
1359 /**
1360 * The token for the portfolio share operation. This token is returned either by CreatePortfolioShare or by DeletePortfolioShare.
1361 */
1362 PortfolioShareToken: PortfolioShareToken;
1363 }
1364 export interface DescribePortfolioShareStatusOutput {
1365 /**
1366 * The token for the portfolio share operation. For example, share-6v24abcdefghi.
1367 */
1368 PortfolioShareToken?: PortfolioShareToken;
1369 /**
1370 * The portfolio identifier.
1371 */
1372 PortfolioId?: Id;
1373 /**
1374 * Organization node identifier. It can be either account id, organizational unit id or organization id.
1375 */
1376 OrganizationNodeValue?: OrganizationNodeValue;
1377 /**
1378 * Status of the portfolio share operation.
1379 */
1380 Status?: ShareStatus;
1381 /**
1382 * Information about the portfolio share operation.
1383 */
1384 ShareDetails?: ShareDetails;
1385 }
1386 export interface DescribeProductAsAdminInput {
1387 /**
1388 * The language code. en - English (default) jp - Japanese zh - Chinese
1389 */
1390 AcceptLanguage?: AcceptLanguage;
1391 /**
1392 * The product identifier.
1393 */
1394 Id: Id;
1395 }
1396 export interface DescribeProductAsAdminOutput {
1397 /**
1398 * Information about the product view.
1399 */
1400 ProductViewDetail?: ProductViewDetail;
1401 /**
1402 * Information about the provisioning artifacts (also known as versions) for the specified product.
1403 */
1404 ProvisioningArtifactSummaries?: ProvisioningArtifactSummaries;
1405 /**
1406 * Information about the tags associated with the product.
1407 */
1408 Tags?: Tags;
1409 /**
1410 * Information about the TagOptions associated with the product.
1411 */
1412 TagOptions?: TagOptionDetails;
1413 }
1414 export interface DescribeProductInput {
1415 /**
1416 * The language code. en - English (default) jp - Japanese zh - Chinese
1417 */
1418 AcceptLanguage?: AcceptLanguage;
1419 /**
1420 * The product identifier.
1421 */
1422 Id: Id;
1423 }
1424 export interface DescribeProductOutput {
1425 /**
1426 * Summary information about the product view.
1427 */
1428 ProductViewSummary?: ProductViewSummary;
1429 /**
1430 * Information about the provisioning artifacts for the specified product.
1431 */
1432 ProvisioningArtifacts?: ProvisioningArtifacts;
1433 }
1434 export interface DescribeProductViewInput {
1435 /**
1436 * The language code. en - English (default) jp - Japanese zh - Chinese
1437 */
1438 AcceptLanguage?: AcceptLanguage;
1439 /**
1440 * The product view identifier.
1441 */
1442 Id: Id;
1443 }
1444 export interface DescribeProductViewOutput {
1445 /**
1446 * Summary information about the product.
1447 */
1448 ProductViewSummary?: ProductViewSummary;
1449 /**
1450 * Information about the provisioning artifacts for the product.
1451 */
1452 ProvisioningArtifacts?: ProvisioningArtifacts;
1453 }
1454 export interface DescribeProvisionedProductInput {
1455 /**
1456 * The language code. en - English (default) jp - Japanese zh - Chinese
1457 */
1458 AcceptLanguage?: AcceptLanguage;
1459 /**
1460 * The provisioned product identifier.
1461 */
1462 Id: Id;
1463 }
1464 export interface DescribeProvisionedProductOutput {
1465 /**
1466 * Information about the provisioned product.
1467 */
1468 ProvisionedProductDetail?: ProvisionedProductDetail;
1469 /**
1470 * Any CloudWatch dashboards that were created when provisioning the product.
1471 */
1472 CloudWatchDashboards?: CloudWatchDashboards;
1473 }
1474 export interface DescribeProvisionedProductPlanInput {
1475 /**
1476 * The language code. en - English (default) jp - Japanese zh - Chinese
1477 */
1478 AcceptLanguage?: AcceptLanguage;
1479 /**
1480 * The plan identifier.
1481 */
1482 PlanId: Id;
1483 /**
1484 * The maximum number of items to return with this call.
1485 */
1486 PageSize?: PageSize;
1487 /**
1488 * The page token for the next set of results. To retrieve the first set of results, use null.
1489 */
1490 PageToken?: PageToken;
1491 }
1492 export interface DescribeProvisionedProductPlanOutput {
1493 /**
1494 * Information about the plan.
1495 */
1496 ProvisionedProductPlanDetails?: ProvisionedProductPlanDetails;
1497 /**
1498 * Information about the resource changes that will occur when the plan is executed.
1499 */
1500 ResourceChanges?: ResourceChanges;
1501 /**
1502 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
1503 */
1504 NextPageToken?: PageToken;
1505 }
1506 export interface DescribeProvisioningArtifactInput {
1507 /**
1508 * The language code. en - English (default) jp - Japanese zh - Chinese
1509 */
1510 AcceptLanguage?: AcceptLanguage;
1511 /**
1512 * The identifier of the provisioning artifact.
1513 */
1514 ProvisioningArtifactId: Id;
1515 /**
1516 * The product identifier.
1517 */
1518 ProductId: Id;
1519 /**
1520 * Indicates whether a verbose level of detail is enabled.
1521 */
1522 Verbose?: Verbose;
1523 }
1524 export interface DescribeProvisioningArtifactOutput {
1525 /**
1526 * Information about the provisioning artifact.
1527 */
1528 ProvisioningArtifactDetail?: ProvisioningArtifactDetail;
1529 /**
1530 * The URL of the CloudFormation template in Amazon S3.
1531 */
1532 Info?: ProvisioningArtifactInfo;
1533 /**
1534 * The status of the current request.
1535 */
1536 Status?: Status;
1537 }
1538 export interface DescribeProvisioningParametersInput {
1539 /**
1540 * The language code. en - English (default) jp - Japanese zh - Chinese
1541 */
1542 AcceptLanguage?: AcceptLanguage;
1543 /**
1544 * The product identifier.
1545 */
1546 ProductId: Id;
1547 /**
1548 * The identifier of the provisioning artifact.
1549 */
1550 ProvisioningArtifactId: Id;
1551 /**
1552 * The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths.
1553 */
1554 PathId?: Id;
1555 }
1556 export interface DescribeProvisioningParametersOutput {
1557 /**
1558 * Information about the parameters used to provision the product.
1559 */
1560 ProvisioningArtifactParameters?: ProvisioningArtifactParameters;
1561 /**
1562 * Information about the constraints used to provision the product.
1563 */
1564 ConstraintSummaries?: ConstraintSummaries;
1565 /**
1566 * Any additional metadata specifically related to the provisioning of the product. For example, see the Version field of the CloudFormation template.
1567 */
1568 UsageInstructions?: UsageInstructions;
1569 /**
1570 * Information about the TagOptions associated with the resource.
1571 */
1572 TagOptions?: TagOptionSummaries;
1573 /**
1574 * An object that contains information about preferences, such as regions and accounts, for the provisioning artifact.
1575 */
1576 ProvisioningArtifactPreferences?: ProvisioningArtifactPreferences;
1577 }
1578 export interface DescribeRecordInput {
1579 /**
1580 * The language code. en - English (default) jp - Japanese zh - Chinese
1581 */
1582 AcceptLanguage?: AcceptLanguage;
1583 /**
1584 * The record identifier of the provisioned product. This identifier is returned by the request operation.
1585 */
1586 Id: Id;
1587 /**
1588 * The page token for the next set of results. To retrieve the first set of results, use null.
1589 */
1590 PageToken?: PageToken;
1591 /**
1592 * The maximum number of items to return with this call.
1593 */
1594 PageSize?: PageSize;
1595 }
1596 export interface DescribeRecordOutput {
1597 /**
1598 * Information about the product.
1599 */
1600 RecordDetail?: RecordDetail;
1601 /**
1602 * Information about the product created as the result of a request. For example, the output for a CloudFormation-backed product that creates an S3 bucket would include the S3 bucket URL.
1603 */
1604 RecordOutputs?: RecordOutputs;
1605 /**
1606 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
1607 */
1608 NextPageToken?: PageToken;
1609 }
1610 export interface DescribeServiceActionInput {
1611 /**
1612 * The self-service action identifier.
1613 */
1614 Id: Id;
1615 /**
1616 * The language code. en - English (default) jp - Japanese zh - Chinese
1617 */
1618 AcceptLanguage?: AcceptLanguage;
1619 }
1620 export interface DescribeServiceActionOutput {
1621 /**
1622 * Detailed information about the self-service action.
1623 */
1624 ServiceActionDetail?: ServiceActionDetail;
1625 }
1626 export interface DescribeTagOptionInput {
1627 /**
1628 * The TagOption identifier.
1629 */
1630 Id: TagOptionId;
1631 }
1632 export interface DescribeTagOptionOutput {
1633 /**
1634 * Information about the TagOption.
1635 */
1636 TagOptionDetail?: TagOptionDetail;
1637 }
1638 export type Description = string;
1639 export interface DisableAWSOrganizationsAccessInput {
1640 }
1641 export interface DisableAWSOrganizationsAccessOutput {
1642 }
1643 export interface DisassociatePrincipalFromPortfolioInput {
1644 /**
1645 * The language code. en - English (default) jp - Japanese zh - Chinese
1646 */
1647 AcceptLanguage?: AcceptLanguage;
1648 /**
1649 * The portfolio identifier.
1650 */
1651 PortfolioId: Id;
1652 /**
1653 * The ARN of the principal (IAM user, role, or group).
1654 */
1655 PrincipalARN: PrincipalARN;
1656 }
1657 export interface DisassociatePrincipalFromPortfolioOutput {
1658 }
1659 export interface DisassociateProductFromPortfolioInput {
1660 /**
1661 * The language code. en - English (default) jp - Japanese zh - Chinese
1662 */
1663 AcceptLanguage?: AcceptLanguage;
1664 /**
1665 * The product identifier.
1666 */
1667 ProductId: Id;
1668 /**
1669 * The portfolio identifier.
1670 */
1671 PortfolioId: Id;
1672 }
1673 export interface DisassociateProductFromPortfolioOutput {
1674 }
1675 export interface DisassociateServiceActionFromProvisioningArtifactInput {
1676 /**
1677 * The product identifier. For example, prod-abcdzk7xy33qa.
1678 */
1679 ProductId: Id;
1680 /**
1681 * The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.
1682 */
1683 ProvisioningArtifactId: Id;
1684 /**
1685 * The self-service action identifier. For example, act-fs7abcd89wxyz.
1686 */
1687 ServiceActionId: Id;
1688 /**
1689 * The language code. en - English (default) jp - Japanese zh - Chinese
1690 */
1691 AcceptLanguage?: AcceptLanguage;
1692 }
1693 export interface DisassociateServiceActionFromProvisioningArtifactOutput {
1694 }
1695 export interface DisassociateTagOptionFromResourceInput {
1696 /**
1697 * The resource identifier.
1698 */
1699 ResourceId: ResourceId;
1700 /**
1701 * The TagOption identifier.
1702 */
1703 TagOptionId: TagOptionId;
1704 }
1705 export interface DisassociateTagOptionFromResourceOutput {
1706 }
1707 export interface EnableAWSOrganizationsAccessInput {
1708 }
1709 export interface EnableAWSOrganizationsAccessOutput {
1710 }
1711 export type Error = string;
1712 export type ErrorCode = string;
1713 export type ErrorDescription = string;
1714 export type EvaluationType = "STATIC"|"DYNAMIC"|string;
1715 export interface ExecuteProvisionedProductPlanInput {
1716 /**
1717 * The language code. en - English (default) jp - Japanese zh - Chinese
1718 */
1719 AcceptLanguage?: AcceptLanguage;
1720 /**
1721 * The plan identifier.
1722 */
1723 PlanId: Id;
1724 /**
1725 * A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
1726 */
1727 IdempotencyToken: IdempotencyToken;
1728 }
1729 export interface ExecuteProvisionedProductPlanOutput {
1730 /**
1731 * Information about the result of provisioning the product.
1732 */
1733 RecordDetail?: RecordDetail;
1734 }
1735 export interface ExecuteProvisionedProductServiceActionInput {
1736 /**
1737 * The identifier of the provisioned product.
1738 */
1739 ProvisionedProductId: Id;
1740 /**
1741 * The self-service action identifier. For example, act-fs7abcd89wxyz.
1742 */
1743 ServiceActionId: Id;
1744 /**
1745 * An idempotency token that uniquely identifies the execute request.
1746 */
1747 ExecuteToken: IdempotencyToken;
1748 /**
1749 * The language code. en - English (default) jp - Japanese zh - Chinese
1750 */
1751 AcceptLanguage?: AcceptLanguage;
1752 }
1753 export interface ExecuteProvisionedProductServiceActionOutput {
1754 /**
1755 * An object containing detailed information about the result of provisioning the product.
1756 */
1757 RecordDetail?: RecordDetail;
1758 }
1759 export interface FailedServiceActionAssociation {
1760 /**
1761 * The self-service action identifier. For example, act-fs7abcd89wxyz.
1762 */
1763 ServiceActionId?: Id;
1764 /**
1765 * The product identifier. For example, prod-abcdzk7xy33qa.
1766 */
1767 ProductId?: Id;
1768 /**
1769 * The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.
1770 */
1771 ProvisioningArtifactId?: Id;
1772 /**
1773 * The error code. Valid values are listed below.
1774 */
1775 ErrorCode?: ServiceActionAssociationErrorCode;
1776 /**
1777 * A text description of the error.
1778 */
1779 ErrorMessage?: ServiceActionAssociationErrorMessage;
1780 }
1781 export type FailedServiceActionAssociations = FailedServiceActionAssociation[];
1782 export interface GetAWSOrganizationsAccessStatusInput {
1783 }
1784 export interface GetAWSOrganizationsAccessStatusOutput {
1785 /**
1786 * The status of the portfolio share feature.
1787 */
1788 AccessStatus?: AccessStatus;
1789 }
1790 export type HasDefaultPath = boolean;
1791 export type Id = string;
1792 export type IdempotencyToken = string;
1793 export type IgnoreErrors = boolean;
1794 export type InstructionType = string;
1795 export type InstructionValue = string;
1796 export type LastRequestId = string;
1797 export type LaunchPathSummaries = LaunchPathSummary[];
1798 export interface LaunchPathSummary {
1799 /**
1800 * The identifier of the product path.
1801 */
1802 Id?: Id;
1803 /**
1804 * The constraints on the portfolio-product relationship.
1805 */
1806 ConstraintSummaries?: ConstraintSummaries;
1807 /**
1808 * The tags associated with this product path.
1809 */
1810 Tags?: Tags;
1811 /**
1812 * The name of the portfolio to which the user was assigned.
1813 */
1814 Name?: PortfolioName;
1815 }
1816 export interface ListAcceptedPortfolioSharesInput {
1817 /**
1818 * The language code. en - English (default) jp - Japanese zh - Chinese
1819 */
1820 AcceptLanguage?: AcceptLanguage;
1821 /**
1822 * The page token for the next set of results. To retrieve the first set of results, use null.
1823 */
1824 PageToken?: PageToken;
1825 /**
1826 * The maximum number of items to return with this call.
1827 */
1828 PageSize?: PageSize;
1829 /**
1830 * The type of shared portfolios to list. The default is to list imported portfolios. AWS_ORGANIZATIONS - List portfolios shared by the master account of your organization AWS_SERVICECATALOG - List default portfolios IMPORTED - List imported portfolios
1831 */
1832 PortfolioShareType?: PortfolioShareType;
1833 }
1834 export interface ListAcceptedPortfolioSharesOutput {
1835 /**
1836 * Information about the portfolios.
1837 */
1838 PortfolioDetails?: PortfolioDetails;
1839 /**
1840 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
1841 */
1842 NextPageToken?: PageToken;
1843 }
1844 export interface ListConstraintsForPortfolioInput {
1845 /**
1846 * The language code. en - English (default) jp - Japanese zh - Chinese
1847 */
1848 AcceptLanguage?: AcceptLanguage;
1849 /**
1850 * The portfolio identifier.
1851 */
1852 PortfolioId: Id;
1853 /**
1854 * The product identifier.
1855 */
1856 ProductId?: Id;
1857 /**
1858 * The maximum number of items to return with this call.
1859 */
1860 PageSize?: PageSize;
1861 /**
1862 * The page token for the next set of results. To retrieve the first set of results, use null.
1863 */
1864 PageToken?: PageToken;
1865 }
1866 export interface ListConstraintsForPortfolioOutput {
1867 /**
1868 * Information about the constraints.
1869 */
1870 ConstraintDetails?: ConstraintDetails;
1871 /**
1872 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
1873 */
1874 NextPageToken?: PageToken;
1875 }
1876 export interface ListLaunchPathsInput {
1877 /**
1878 * The language code. en - English (default) jp - Japanese zh - Chinese
1879 */
1880 AcceptLanguage?: AcceptLanguage;
1881 /**
1882 * The product identifier.
1883 */
1884 ProductId: Id;
1885 /**
1886 * The maximum number of items to return with this call.
1887 */
1888 PageSize?: PageSize;
1889 /**
1890 * The page token for the next set of results. To retrieve the first set of results, use null.
1891 */
1892 PageToken?: PageToken;
1893 }
1894 export interface ListLaunchPathsOutput {
1895 /**
1896 * Information about the launch path.
1897 */
1898 LaunchPathSummaries?: LaunchPathSummaries;
1899 /**
1900 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
1901 */
1902 NextPageToken?: PageToken;
1903 }
1904 export interface ListOrganizationPortfolioAccessInput {
1905 /**
1906 * The language code. en - English (default) jp - Japanese zh - Chinese
1907 */
1908 AcceptLanguage?: AcceptLanguage;
1909 /**
1910 * The portfolio identifier. For example, port-2abcdext3y5fk.
1911 */
1912 PortfolioId: Id;
1913 /**
1914 * The organization node type that will be returned in the output. ORGANIZATION - Organization that has access to the portfolio. ORGANIZATIONAL_UNIT - Organizational unit that has access to the portfolio within your organization. ACCOUNT - Account that has access to the portfolio within your organization.
1915 */
1916 OrganizationNodeType: OrganizationNodeType;
1917 /**
1918 * The page token for the next set of results. To retrieve the first set of results, use null.
1919 */
1920 PageToken?: PageToken;
1921 /**
1922 * The maximum number of items to return with this call.
1923 */
1924 PageSize?: PageSize;
1925 }
1926 export interface ListOrganizationPortfolioAccessOutput {
1927 /**
1928 * Displays information about the organization nodes.
1929 */
1930 OrganizationNodes?: OrganizationNodes;
1931 /**
1932 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
1933 */
1934 NextPageToken?: PageToken;
1935 }
1936 export interface ListPortfolioAccessInput {
1937 /**
1938 * The language code. en - English (default) jp - Japanese zh - Chinese
1939 */
1940 AcceptLanguage?: AcceptLanguage;
1941 /**
1942 * The portfolio identifier.
1943 */
1944 PortfolioId: Id;
1945 }
1946 export interface ListPortfolioAccessOutput {
1947 /**
1948 * Information about the AWS accounts with access to the portfolio.
1949 */
1950 AccountIds?: AccountIds;
1951 /**
1952 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
1953 */
1954 NextPageToken?: PageToken;
1955 }
1956 export interface ListPortfoliosForProductInput {
1957 /**
1958 * The language code. en - English (default) jp - Japanese zh - Chinese
1959 */
1960 AcceptLanguage?: AcceptLanguage;
1961 /**
1962 * The product identifier.
1963 */
1964 ProductId: Id;
1965 /**
1966 * The page token for the next set of results. To retrieve the first set of results, use null.
1967 */
1968 PageToken?: PageToken;
1969 /**
1970 * The maximum number of items to return with this call.
1971 */
1972 PageSize?: PageSize;
1973 }
1974 export interface ListPortfoliosForProductOutput {
1975 /**
1976 * Information about the portfolios.
1977 */
1978 PortfolioDetails?: PortfolioDetails;
1979 /**
1980 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
1981 */
1982 NextPageToken?: PageToken;
1983 }
1984 export interface ListPortfoliosInput {
1985 /**
1986 * The language code. en - English (default) jp - Japanese zh - Chinese
1987 */
1988 AcceptLanguage?: AcceptLanguage;
1989 /**
1990 * The page token for the next set of results. To retrieve the first set of results, use null.
1991 */
1992 PageToken?: PageToken;
1993 /**
1994 * The maximum number of items to return with this call.
1995 */
1996 PageSize?: PageSize;
1997 }
1998 export interface ListPortfoliosOutput {
1999 /**
2000 * Information about the portfolios.
2001 */
2002 PortfolioDetails?: PortfolioDetails;
2003 /**
2004 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
2005 */
2006 NextPageToken?: PageToken;
2007 }
2008 export interface ListPrincipalsForPortfolioInput {
2009 /**
2010 * The language code. en - English (default) jp - Japanese zh - Chinese
2011 */
2012 AcceptLanguage?: AcceptLanguage;
2013 /**
2014 * The portfolio identifier.
2015 */
2016 PortfolioId: Id;
2017 /**
2018 * The maximum number of items to return with this call.
2019 */
2020 PageSize?: PageSize;
2021 /**
2022 * The page token for the next set of results. To retrieve the first set of results, use null.
2023 */
2024 PageToken?: PageToken;
2025 }
2026 export interface ListPrincipalsForPortfolioOutput {
2027 /**
2028 * The IAM principals (users or roles) associated with the portfolio.
2029 */
2030 Principals?: Principals;
2031 /**
2032 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
2033 */
2034 NextPageToken?: PageToken;
2035 }
2036 export interface ListProvisionedProductPlansInput {
2037 /**
2038 * The language code. en - English (default) jp - Japanese zh - Chinese
2039 */
2040 AcceptLanguage?: AcceptLanguage;
2041 /**
2042 * The product identifier.
2043 */
2044 ProvisionProductId?: Id;
2045 /**
2046 * The maximum number of items to return with this call.
2047 */
2048 PageSize?: PageSize;
2049 /**
2050 * The page token for the next set of results. To retrieve the first set of results, use null.
2051 */
2052 PageToken?: PageToken;
2053 /**
2054 * The access level to use to obtain results. The default is User.
2055 */
2056 AccessLevelFilter?: AccessLevelFilter;
2057 }
2058 export interface ListProvisionedProductPlansOutput {
2059 /**
2060 * Information about the plans.
2061 */
2062 ProvisionedProductPlans?: ProvisionedProductPlans;
2063 /**
2064 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
2065 */
2066 NextPageToken?: PageToken;
2067 }
2068 export interface ListProvisioningArtifactsForServiceActionInput {
2069 /**
2070 * The self-service action identifier. For example, act-fs7abcd89wxyz.
2071 */
2072 ServiceActionId: Id;
2073 /**
2074 * The maximum number of items to return with this call.
2075 */
2076 PageSize?: PageSize;
2077 /**
2078 * The page token for the next set of results. To retrieve the first set of results, use null.
2079 */
2080 PageToken?: PageToken;
2081 /**
2082 * The language code. en - English (default) jp - Japanese zh - Chinese
2083 */
2084 AcceptLanguage?: AcceptLanguage;
2085 }
2086 export interface ListProvisioningArtifactsForServiceActionOutput {
2087 /**
2088 * An array of objects with information about product views and provisioning artifacts.
2089 */
2090 ProvisioningArtifactViews?: ProvisioningArtifactViews;
2091 /**
2092 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
2093 */
2094 NextPageToken?: PageToken;
2095 }
2096 export interface ListProvisioningArtifactsInput {
2097 /**
2098 * The language code. en - English (default) jp - Japanese zh - Chinese
2099 */
2100 AcceptLanguage?: AcceptLanguage;
2101 /**
2102 * The product identifier.
2103 */
2104 ProductId: Id;
2105 }
2106 export interface ListProvisioningArtifactsOutput {
2107 /**
2108 * Information about the provisioning artifacts.
2109 */
2110 ProvisioningArtifactDetails?: ProvisioningArtifactDetails;
2111 /**
2112 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
2113 */
2114 NextPageToken?: PageToken;
2115 }
2116 export interface ListRecordHistoryInput {
2117 /**
2118 * The language code. en - English (default) jp - Japanese zh - Chinese
2119 */
2120 AcceptLanguage?: AcceptLanguage;
2121 /**
2122 * The access level to use to obtain results. The default is User.
2123 */
2124 AccessLevelFilter?: AccessLevelFilter;
2125 /**
2126 * The search filter to scope the results.
2127 */
2128 SearchFilter?: ListRecordHistorySearchFilter;
2129 /**
2130 * The maximum number of items to return with this call.
2131 */
2132 PageSize?: PageSize;
2133 /**
2134 * The page token for the next set of results. To retrieve the first set of results, use null.
2135 */
2136 PageToken?: PageToken;
2137 }
2138 export interface ListRecordHistoryOutput {
2139 /**
2140 * The records, in reverse chronological order.
2141 */
2142 RecordDetails?: RecordDetails;
2143 /**
2144 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
2145 */
2146 NextPageToken?: PageToken;
2147 }
2148 export interface ListRecordHistorySearchFilter {
2149 /**
2150 * The filter key. product - Filter results based on the specified product identifier. provisionedproduct - Filter results based on the provisioned product identifier.
2151 */
2152 Key?: SearchFilterKey;
2153 /**
2154 * The filter value.
2155 */
2156 Value?: SearchFilterValue;
2157 }
2158 export interface ListResourcesForTagOptionInput {
2159 /**
2160 * The TagOption identifier.
2161 */
2162 TagOptionId: TagOptionId;
2163 /**
2164 * The resource type. Portfolio Product
2165 */
2166 ResourceType?: ResourceType;
2167 /**
2168 * The maximum number of items to return with this call.
2169 */
2170 PageSize?: PageSize;
2171 /**
2172 * The page token for the next set of results. To retrieve the first set of results, use null.
2173 */
2174 PageToken?: PageToken;
2175 }
2176 export interface ListResourcesForTagOptionOutput {
2177 /**
2178 * Information about the resources.
2179 */
2180 ResourceDetails?: ResourceDetails;
2181 /**
2182 * The page token for the next set of results. To retrieve the first set of results, use null.
2183 */
2184 PageToken?: PageToken;
2185 }
2186 export interface ListServiceActionsForProvisioningArtifactInput {
2187 /**
2188 * The product identifier. For example, prod-abcdzk7xy33qa.
2189 */
2190 ProductId: Id;
2191 /**
2192 * The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.
2193 */
2194 ProvisioningArtifactId: Id;
2195 /**
2196 * The maximum number of items to return with this call.
2197 */
2198 PageSize?: PageSize;
2199 /**
2200 * The page token for the next set of results. To retrieve the first set of results, use null.
2201 */
2202 PageToken?: PageToken;
2203 /**
2204 * The language code. en - English (default) jp - Japanese zh - Chinese
2205 */
2206 AcceptLanguage?: AcceptLanguage;
2207 }
2208 export interface ListServiceActionsForProvisioningArtifactOutput {
2209 /**
2210 * An object containing information about the self-service actions associated with the provisioning artifact.
2211 */
2212 ServiceActionSummaries?: ServiceActionSummaries;
2213 /**
2214 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
2215 */
2216 NextPageToken?: PageToken;
2217 }
2218 export interface ListServiceActionsInput {
2219 /**
2220 * The language code. en - English (default) jp - Japanese zh - Chinese
2221 */
2222 AcceptLanguage?: AcceptLanguage;
2223 /**
2224 * The maximum number of items to return with this call.
2225 */
2226 PageSize?: PageSize;
2227 /**
2228 * The page token for the next set of results. To retrieve the first set of results, use null.
2229 */
2230 PageToken?: PageToken;
2231 }
2232 export interface ListServiceActionsOutput {
2233 /**
2234 * An object containing information about the service actions associated with the provisioning artifact.
2235 */
2236 ServiceActionSummaries?: ServiceActionSummaries;
2237 /**
2238 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
2239 */
2240 NextPageToken?: PageToken;
2241 }
2242 export interface ListTagOptionsFilters {
2243 /**
2244 * The TagOption key.
2245 */
2246 Key?: TagOptionKey;
2247 /**
2248 * The TagOption value.
2249 */
2250 Value?: TagOptionValue;
2251 /**
2252 * The active state.
2253 */
2254 Active?: TagOptionActive;
2255 }
2256 export interface ListTagOptionsInput {
2257 /**
2258 * The search filters. If no search filters are specified, the output includes all TagOptions.
2259 */
2260 Filters?: ListTagOptionsFilters;
2261 /**
2262 * The maximum number of items to return with this call.
2263 */
2264 PageSize?: PageSize;
2265 /**
2266 * The page token for the next set of results. To retrieve the first set of results, use null.
2267 */
2268 PageToken?: PageToken;
2269 }
2270 export interface ListTagOptionsOutput {
2271 /**
2272 * Information about the TagOptions.
2273 */
2274 TagOptionDetails?: TagOptionDetails;
2275 /**
2276 * The page token for the next set of results. To retrieve the first set of results, use null.
2277 */
2278 PageToken?: PageToken;
2279 }
2280 export type LogicalResourceId = string;
2281 export type Message = string;
2282 export type Namespaces = AccountId[];
2283 export type NoEcho = boolean;
2284 export type NotificationArn = string;
2285 export type NotificationArns = NotificationArn[];
2286 export interface OrganizationNode {
2287 /**
2288 * The organization node type.
2289 */
2290 Type?: OrganizationNodeType;
2291 /**
2292 * The identifier of the organization node.
2293 */
2294 Value?: OrganizationNodeValue;
2295 }
2296 export type OrganizationNodeType = "ORGANIZATION"|"ORGANIZATIONAL_UNIT"|"ACCOUNT"|string;
2297 export type OrganizationNodeValue = string;
2298 export type OrganizationNodes = OrganizationNode[];
2299 export type OutputKey = string;
2300 export type OutputValue = string;
2301 export type PageSize = number;
2302 export type PageToken = string;
2303 export interface ParameterConstraints {
2304 /**
2305 * The values that the administrator has allowed for the parameter.
2306 */
2307 AllowedValues?: AllowedValues;
2308 }
2309 export type ParameterKey = string;
2310 export type ParameterType = string;
2311 export type ParameterValue = string;
2312 export type PhysicalId = string;
2313 export type PhysicalResourceId = string;
2314 export type PlanResourceType = string;
2315 export type PortfolioDescription = string;
2316 export interface PortfolioDetail {
2317 /**
2318 * The portfolio identifier.
2319 */
2320 Id?: Id;
2321 /**
2322 * The ARN assigned to the portfolio.
2323 */
2324 ARN?: ResourceARN;
2325 /**
2326 * The name to use for display purposes.
2327 */
2328 DisplayName?: PortfolioDisplayName;
2329 /**
2330 * The description of the portfolio.
2331 */
2332 Description?: PortfolioDescription;
2333 /**
2334 * The UTC time stamp of the creation time.
2335 */
2336 CreatedTime?: CreationTime;
2337 /**
2338 * The name of the portfolio provider.
2339 */
2340 ProviderName?: ProviderName;
2341 }
2342 export type PortfolioDetails = PortfolioDetail[];
2343 export type PortfolioDisplayName = string;
2344 export type PortfolioName = string;
2345 export type PortfolioShareToken = string;
2346 export type PortfolioShareType = "IMPORTED"|"AWS_SERVICECATALOG"|"AWS_ORGANIZATIONS"|string;
2347 export interface Principal {
2348 /**
2349 * The ARN of the principal (IAM user, role, or group).
2350 */
2351 PrincipalARN?: PrincipalARN;
2352 /**
2353 * The principal type. The supported value is IAM.
2354 */
2355 PrincipalType?: PrincipalType;
2356 }
2357 export type PrincipalARN = string;
2358 export type PrincipalType = "IAM"|string;
2359 export type Principals = Principal[];
2360 export type ProductArn = string;
2361 export type ProductSource = "ACCOUNT"|string;
2362 export type ProductType = "CLOUD_FORMATION_TEMPLATE"|"MARKETPLACE"|string;
2363 export type ProductViewAggregationType = string;
2364 export interface ProductViewAggregationValue {
2365 /**
2366 * The value of the product view aggregation.
2367 */
2368 Value?: AttributeValue;
2369 /**
2370 * An approximate count of the products that match the value.
2371 */
2372 ApproximateCount?: ApproximateCount;
2373 }
2374 export type ProductViewAggregationValues = ProductViewAggregationValue[];
2375 export type ProductViewAggregations = {[key: string]: ProductViewAggregationValues};
2376 export interface ProductViewDetail {
2377 /**
2378 * Summary information about the product view.
2379 */
2380 ProductViewSummary?: ProductViewSummary;
2381 /**
2382 * The status of the product. AVAILABLE - The product is ready for use. CREATING - Product creation has started; the product is not ready for use. FAILED - An action failed.
2383 */
2384 Status?: Status;
2385 /**
2386 * The ARN of the product.
2387 */
2388 ProductARN?: ResourceARN;
2389 /**
2390 * The UTC time stamp of the creation time.
2391 */
2392 CreatedTime?: CreatedTime;
2393 }
2394 export type ProductViewDetails = ProductViewDetail[];
2395 export type ProductViewDistributor = string;
2396 export type ProductViewFilterBy = "FullTextSearch"|"Owner"|"ProductType"|"SourceProductId"|string;
2397 export type ProductViewFilterValue = string;
2398 export type ProductViewFilterValues = ProductViewFilterValue[];
2399 export type ProductViewFilters = {[key: string]: ProductViewFilterValues};
2400 export type ProductViewName = string;
2401 export type ProductViewOwner = string;
2402 export type ProductViewShortDescription = string;
2403 export type ProductViewSortBy = "Title"|"VersionCount"|"CreationDate"|string;
2404 export type ProductViewSummaries = ProductViewSummary[];
2405 export interface ProductViewSummary {
2406 /**
2407 * The product view identifier.
2408 */
2409 Id?: Id;
2410 /**
2411 * The product identifier.
2412 */
2413 ProductId?: Id;
2414 /**
2415 * The name of the product.
2416 */
2417 Name?: ProductViewName;
2418 /**
2419 * The owner of the product. Contact the product administrator for the significance of this value.
2420 */
2421 Owner?: ProductViewOwner;
2422 /**
2423 * Short description of the product.
2424 */
2425 ShortDescription?: ProductViewShortDescription;
2426 /**
2427 * The product type. Contact the product administrator for the significance of this value. If this value is MARKETPLACE, the product was created by AWS Marketplace.
2428 */
2429 Type?: ProductType;
2430 /**
2431 * The distributor of the product. Contact the product administrator for the significance of this value.
2432 */
2433 Distributor?: ProductViewDistributor;
2434 /**
2435 * Indicates whether the product has a default path. If the product does not have a default path, call ListLaunchPaths to disambiguate between paths. Otherwise, ListLaunchPaths is not required, and the output of ProductViewSummary can be used directly with DescribeProvisioningParameters.
2436 */
2437 HasDefaultPath?: HasDefaultPath;
2438 /**
2439 * The email contact information to obtain support for this Product.
2440 */
2441 SupportEmail?: SupportEmail;
2442 /**
2443 * The description of the support for this Product.
2444 */
2445 SupportDescription?: SupportDescription;
2446 /**
2447 * The URL information to obtain support for this Product.
2448 */
2449 SupportUrl?: SupportUrl;
2450 }
2451 export type PropertyName = string;
2452 export type ProviderName = string;
2453 export interface ProvisionProductInput {
2454 /**
2455 * The language code. en - English (default) jp - Japanese zh - Chinese
2456 */
2457 AcceptLanguage?: AcceptLanguage;
2458 /**
2459 * The product identifier.
2460 */
2461 ProductId: Id;
2462 /**
2463 * The identifier of the provisioning artifact.
2464 */
2465 ProvisioningArtifactId: Id;
2466 /**
2467 * The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths.
2468 */
2469 PathId?: Id;
2470 /**
2471 * A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.
2472 */
2473 ProvisionedProductName: ProvisionedProductName;
2474 /**
2475 * Parameters specified by the administrator that are required for provisioning the product.
2476 */
2477 ProvisioningParameters?: ProvisioningParameters;
2478 /**
2479 * An object that contains information about the provisioning preferences for a stack set.
2480 */
2481 ProvisioningPreferences?: ProvisioningPreferences;
2482 /**
2483 * One or more tags.
2484 */
2485 Tags?: Tags;
2486 /**
2487 * Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
2488 */
2489 NotificationArns?: NotificationArns;
2490 /**
2491 * An idempotency token that uniquely identifies the provisioning request.
2492 */
2493 ProvisionToken: IdempotencyToken;
2494 }
2495 export interface ProvisionProductOutput {
2496 /**
2497 * Information about the result of provisioning the product.
2498 */
2499 RecordDetail?: RecordDetail;
2500 }
2501 export interface ProvisionedProductAttribute {
2502 /**
2503 * The user-friendly name of the provisioned product.
2504 */
2505 Name?: ProvisionedProductNameOrArn;
2506 /**
2507 * The ARN of the provisioned product.
2508 */
2509 Arn?: ProvisionedProductNameOrArn;
2510 /**
2511 * The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET.
2512 */
2513 Type?: ProvisionedProductType;
2514 /**
2515 * The identifier of the provisioned product.
2516 */
2517 Id?: Id;
2518 /**
2519 * The current status of the provisioned product. AVAILABLE - Stable state, ready to perform any operation. The most recent operation succeeded and completed. UNDER_CHANGE - Transitive state. Operations performed might not have valid results. Wait for an AVAILABLE status before performing operations. TAINTED - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version. ERROR - An unexpected error occurred. The provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack. PLAN_IN_PROGRESS - Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an AVAILABLE status before performing operations.
2520 */
2521 Status?: ProvisionedProductStatus;
2522 /**
2523 * The current status message of the provisioned product.
2524 */
2525 StatusMessage?: ProvisionedProductStatusMessage;
2526 /**
2527 * The UTC time stamp of the creation time.
2528 */
2529 CreatedTime?: CreatedTime;
2530 /**
2531 * A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
2532 */
2533 IdempotencyToken?: IdempotencyToken;
2534 /**
2535 * The record identifier of the last request performed on this provisioned product.
2536 */
2537 LastRecordId?: Id;
2538 /**
2539 * One or more tags.
2540 */
2541 Tags?: Tags;
2542 /**
2543 * The assigned identifier for the resource, such as an EC2 instance ID or an S3 bucket name.
2544 */
2545 PhysicalId?: PhysicalId;
2546 /**
2547 * The product identifier.
2548 */
2549 ProductId?: Id;
2550 /**
2551 * The identifier of the provisioning artifact.
2552 */
2553 ProvisioningArtifactId?: Id;
2554 /**
2555 * The Amazon Resource Name (ARN) of the IAM user.
2556 */
2557 UserArn?: UserArn;
2558 /**
2559 * The ARN of the IAM user in the session. This ARN might contain a session ID.
2560 */
2561 UserArnSession?: UserArnSession;
2562 }
2563 export type ProvisionedProductAttributes = ProvisionedProductAttribute[];
2564 export interface ProvisionedProductDetail {
2565 /**
2566 * The user-friendly name of the provisioned product.
2567 */
2568 Name?: ProvisionedProductNameOrArn;
2569 /**
2570 * The ARN of the provisioned product.
2571 */
2572 Arn?: ProvisionedProductNameOrArn;
2573 /**
2574 * The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET.
2575 */
2576 Type?: ProvisionedProductType;
2577 /**
2578 * The identifier of the provisioned product.
2579 */
2580 Id?: ProvisionedProductId;
2581 /**
2582 * The current status of the provisioned product. AVAILABLE - Stable state, ready to perform any operation. The most recent operation succeeded and completed. UNDER_CHANGE - Transitive state. Operations performed might not have valid results. Wait for an AVAILABLE status before performing operations. TAINTED - Stable state, ready to perform any operation. The stack has completed the requested operation but is not exactly what was requested. For example, a request to update to a new version failed and the stack rolled back to the current version. ERROR - An unexpected error occurred. The provisioned product exists but the stack is not running. For example, CloudFormation received a parameter value that was not valid and could not launch the stack. PLAN_IN_PROGRESS - Transitive state. The plan operations were performed to provision a new product, but resources have not yet been created. After reviewing the list of resources to be created, execute the plan. Wait for an AVAILABLE status before performing operations.
2583 */
2584 Status?: ProvisionedProductStatus;
2585 /**
2586 * The current status message of the provisioned product.
2587 */
2588 StatusMessage?: ProvisionedProductStatusMessage;
2589 /**
2590 * The UTC time stamp of the creation time.
2591 */
2592 CreatedTime?: CreatedTime;
2593 /**
2594 * A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
2595 */
2596 IdempotencyToken?: IdempotencyToken;
2597 /**
2598 * The record identifier of the last request performed on this provisioned product.
2599 */
2600 LastRecordId?: LastRequestId;
2601 /**
2602 * The product identifier. For example, prod-abcdzk7xy33qa.
2603 */
2604 ProductId?: Id;
2605 /**
2606 * The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.
2607 */
2608 ProvisioningArtifactId?: Id;
2609 }
2610 export type ProvisionedProductDetails = ProvisionedProductDetail[];
2611 export type ProvisionedProductFilters = {[key: string]: ProvisionedProductViewFilterValues};
2612 export type ProvisionedProductId = string;
2613 export type ProvisionedProductName = string;
2614 export type ProvisionedProductNameOrArn = string;
2615 export interface ProvisionedProductPlanDetails {
2616 /**
2617 * The UTC time stamp of the creation time.
2618 */
2619 CreatedTime?: CreatedTime;
2620 /**
2621 * The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths.
2622 */
2623 PathId?: Id;
2624 /**
2625 * The product identifier.
2626 */
2627 ProductId?: Id;
2628 /**
2629 * The name of the plan.
2630 */
2631 PlanName?: ProvisionedProductPlanName;
2632 /**
2633 * The plan identifier.
2634 */
2635 PlanId?: Id;
2636 /**
2637 * The product identifier.
2638 */
2639 ProvisionProductId?: Id;
2640 /**
2641 * The user-friendly name of the provisioned product.
2642 */
2643 ProvisionProductName?: ProvisionedProductName;
2644 /**
2645 * The plan type.
2646 */
2647 PlanType?: ProvisionedProductPlanType;
2648 /**
2649 * The identifier of the provisioning artifact.
2650 */
2651 ProvisioningArtifactId?: Id;
2652 /**
2653 * The status.
2654 */
2655 Status?: ProvisionedProductPlanStatus;
2656 /**
2657 * The time when the plan was last updated.
2658 */
2659 UpdatedTime?: UpdatedTime;
2660 /**
2661 * Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
2662 */
2663 NotificationArns?: NotificationArns;
2664 /**
2665 * Parameters specified by the administrator that are required for provisioning the product.
2666 */
2667 ProvisioningParameters?: UpdateProvisioningParameters;
2668 /**
2669 * One or more tags.
2670 */
2671 Tags?: Tags;
2672 /**
2673 * The status message.
2674 */
2675 StatusMessage?: StatusMessage;
2676 }
2677 export type ProvisionedProductPlanName = string;
2678 export type ProvisionedProductPlanStatus = "CREATE_IN_PROGRESS"|"CREATE_SUCCESS"|"CREATE_FAILED"|"EXECUTE_IN_PROGRESS"|"EXECUTE_SUCCESS"|"EXECUTE_FAILED"|string;
2679 export interface ProvisionedProductPlanSummary {
2680 /**
2681 * The name of the plan.
2682 */
2683 PlanName?: ProvisionedProductPlanName;
2684 /**
2685 * The plan identifier.
2686 */
2687 PlanId?: Id;
2688 /**
2689 * The product identifier.
2690 */
2691 ProvisionProductId?: Id;
2692 /**
2693 * The user-friendly name of the provisioned product.
2694 */
2695 ProvisionProductName?: ProvisionedProductName;
2696 /**
2697 * The plan type.
2698 */
2699 PlanType?: ProvisionedProductPlanType;
2700 /**
2701 * The identifier of the provisioning artifact.
2702 */
2703 ProvisioningArtifactId?: Id;
2704 }
2705 export type ProvisionedProductPlanType = "CLOUDFORMATION"|string;
2706 export type ProvisionedProductPlans = ProvisionedProductPlanSummary[];
2707 export type ProvisionedProductStatus = "AVAILABLE"|"UNDER_CHANGE"|"TAINTED"|"ERROR"|"PLAN_IN_PROGRESS"|string;
2708 export type ProvisionedProductStatusMessage = string;
2709 export type ProvisionedProductType = string;
2710 export type ProvisionedProductViewFilterBy = "SearchQuery"|string;
2711 export type ProvisionedProductViewFilterValue = string;
2712 export type ProvisionedProductViewFilterValues = ProvisionedProductViewFilterValue[];
2713 export interface ProvisioningArtifact {
2714 /**
2715 * The identifier of the provisioning artifact.
2716 */
2717 Id?: Id;
2718 /**
2719 * The name of the provisioning artifact.
2720 */
2721 Name?: ProvisioningArtifactName;
2722 /**
2723 * The description of the provisioning artifact.
2724 */
2725 Description?: ProvisioningArtifactDescription;
2726 /**
2727 * The UTC time stamp of the creation time.
2728 */
2729 CreatedTime?: ProvisioningArtifactCreatedTime;
2730 }
2731 export type ProvisioningArtifactActive = boolean;
2732 export type ProvisioningArtifactCreatedTime = Date;
2733 export type ProvisioningArtifactDescription = string;
2734 export interface ProvisioningArtifactDetail {
2735 /**
2736 * The identifier of the provisioning artifact.
2737 */
2738 Id?: Id;
2739 /**
2740 * The name of the provisioning artifact.
2741 */
2742 Name?: ProvisioningArtifactName;
2743 /**
2744 * The description of the provisioning artifact.
2745 */
2746 Description?: ProvisioningArtifactName;
2747 /**
2748 * The type of provisioning artifact. CLOUD_FORMATION_TEMPLATE - AWS CloudFormation template MARKETPLACE_AMI - AWS Marketplace AMI MARKETPLACE_CAR - AWS Marketplace Clusters and AWS Resources
2749 */
2750 Type?: ProvisioningArtifactType;
2751 /**
2752 * The UTC time stamp of the creation time.
2753 */
2754 CreatedTime?: CreationTime;
2755 /**
2756 * Indicates whether the product version is active.
2757 */
2758 Active?: ProvisioningArtifactActive;
2759 }
2760 export type ProvisioningArtifactDetails = ProvisioningArtifactDetail[];
2761 export type ProvisioningArtifactInfo = {[key: string]: ProvisioningArtifactInfoValue};
2762 export type ProvisioningArtifactInfoKey = string;
2763 export type ProvisioningArtifactInfoValue = string;
2764 export type ProvisioningArtifactName = string;
2765 export interface ProvisioningArtifactParameter {
2766 /**
2767 * The parameter key.
2768 */
2769 ParameterKey?: ParameterKey;
2770 /**
2771 * The default value.
2772 */
2773 DefaultValue?: DefaultValue;
2774 /**
2775 * The parameter type.
2776 */
2777 ParameterType?: ParameterType;
2778 /**
2779 * If this value is true, the value for this parameter is obfuscated from view when the parameter is retrieved. This parameter is used to hide sensitive information.
2780 */
2781 IsNoEcho?: NoEcho;
2782 /**
2783 * The description of the parameter.
2784 */
2785 Description?: Description;
2786 /**
2787 * Constraints that the administrator has put on a parameter.
2788 */
2789 ParameterConstraints?: ParameterConstraints;
2790 }
2791 export type ProvisioningArtifactParameters = ProvisioningArtifactParameter[];
2792 export interface ProvisioningArtifactPreferences {
2793 /**
2794 * One or more AWS accounts where stack instances are deployed from the stack set. These accounts can be scoped in ProvisioningPreferences$StackSetAccounts and UpdateProvisioningPreferences$StackSetAccounts. Applicable only to a CFN_STACKSET provisioned product type.
2795 */
2796 StackSetAccounts?: StackSetAccounts;
2797 /**
2798 * One or more AWS Regions where stack instances are deployed from the stack set. These regions can be scoped in ProvisioningPreferences$StackSetRegions and UpdateProvisioningPreferences$StackSetRegions. Applicable only to a CFN_STACKSET provisioned product type.
2799 */
2800 StackSetRegions?: StackSetRegions;
2801 }
2802 export interface ProvisioningArtifactProperties {
2803 /**
2804 * The name of the provisioning artifact (for example, v1 v2beta). No spaces are allowed.
2805 */
2806 Name?: ProvisioningArtifactName;
2807 /**
2808 * The description of the provisioning artifact, including how it differs from the previous provisioning artifact.
2809 */
2810 Description?: ProvisioningArtifactDescription;
2811 /**
2812 * The URL of the CloudFormation template in Amazon S3. Specify the URL in JSON format as follows: "LoadTemplateFromURL": "https://s3.amazonaws.com/cf-templates-ozkq9d3hgiq2-us-east-1/..."
2813 */
2814 Info: ProvisioningArtifactInfo;
2815 /**
2816 * The type of provisioning artifact. CLOUD_FORMATION_TEMPLATE - AWS CloudFormation template MARKETPLACE_AMI - AWS Marketplace AMI MARKETPLACE_CAR - AWS Marketplace Clusters and AWS Resources
2817 */
2818 Type?: ProvisioningArtifactType;
2819 }
2820 export type ProvisioningArtifactPropertyName = "Id"|string;
2821 export type ProvisioningArtifactPropertyValue = string;
2822 export type ProvisioningArtifactSummaries = ProvisioningArtifactSummary[];
2823 export interface ProvisioningArtifactSummary {
2824 /**
2825 * The identifier of the provisioning artifact.
2826 */
2827 Id?: Id;
2828 /**
2829 * The name of the provisioning artifact.
2830 */
2831 Name?: ProvisioningArtifactName;
2832 /**
2833 * The description of the provisioning artifact.
2834 */
2835 Description?: ProvisioningArtifactDescription;
2836 /**
2837 * The UTC time stamp of the creation time.
2838 */
2839 CreatedTime?: ProvisioningArtifactCreatedTime;
2840 /**
2841 * The metadata for the provisioning artifact. This is used with AWS Marketplace products.
2842 */
2843 ProvisioningArtifactMetadata?: ProvisioningArtifactInfo;
2844 }
2845 export type ProvisioningArtifactType = "CLOUD_FORMATION_TEMPLATE"|"MARKETPLACE_AMI"|"MARKETPLACE_CAR"|string;
2846 export interface ProvisioningArtifactView {
2847 /**
2848 * Summary information about a product view.
2849 */
2850 ProductViewSummary?: ProductViewSummary;
2851 /**
2852 * Information about a provisioning artifact. A provisioning artifact is also known as a product version.
2853 */
2854 ProvisioningArtifact?: ProvisioningArtifact;
2855 }
2856 export type ProvisioningArtifactViews = ProvisioningArtifactView[];
2857 export type ProvisioningArtifacts = ProvisioningArtifact[];
2858 export interface ProvisioningParameter {
2859 /**
2860 * The parameter key.
2861 */
2862 Key?: ParameterKey;
2863 /**
2864 * The parameter value.
2865 */
2866 Value?: ParameterValue;
2867 }
2868 export type ProvisioningParameters = ProvisioningParameter[];
2869 export interface ProvisioningPreferences {
2870 /**
2871 * One or more AWS accounts that will have access to the provisioned product. Applicable only to a CFN_STACKSET provisioned product type. The AWS accounts specified should be within the list of accounts in the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the DescribeProvisioningParameters operation. If no values are specified, the default value is all accounts from the STACKSET constraint.
2872 */
2873 StackSetAccounts?: StackSetAccounts;
2874 /**
2875 * One or more AWS Regions where the provisioned product will be available. Applicable only to a CFN_STACKSET provisioned product type. The specified regions should be within the list of regions from the STACKSET constraint. To get the list of regions in the STACKSET constraint, use the DescribeProvisioningParameters operation. If no values are specified, the default value is all regions from the STACKSET constraint.
2876 */
2877 StackSetRegions?: StackSetRegions;
2878 /**
2879 * The number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. Applicable only to a CFN_STACKSET provisioned product type. Conditional: You must specify either StackSetFailureToleranceCount or StackSetFailureTolerancePercentage, but not both. The default value is 0 if no value is specified.
2880 */
2881 StackSetFailureToleranceCount?: StackSetFailureToleranceCount;
2882 /**
2883 * The percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. Applicable only to a CFN_STACKSET provisioned product type. Conditional: You must specify either StackSetFailureToleranceCount or StackSetFailureTolerancePercentage, but not both.
2884 */
2885 StackSetFailureTolerancePercentage?: StackSetFailureTolerancePercentage;
2886 /**
2887 * The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of StackSetFailureToleranceCount. StackSetMaxConcurrentCount is at most one more than the StackSetFailureToleranceCount. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. Applicable only to a CFN_STACKSET provisioned product type. Conditional: You must specify either StackSetMaxConcurrentCount or StackSetMaxConcurrentPercentage, but not both.
2888 */
2889 StackSetMaxConcurrencyCount?: StackSetMaxConcurrencyCount;
2890 /**
2891 * The maximum percentage of accounts in which to perform this operation at one time. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as 1 instead. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. Applicable only to a CFN_STACKSET provisioned product type. Conditional: You must specify either StackSetMaxConcurrentCount or StackSetMaxConcurrentPercentage, but not both.
2892 */
2893 StackSetMaxConcurrencyPercentage?: StackSetMaxConcurrencyPercentage;
2894 }
2895 export interface RecordDetail {
2896 /**
2897 * The identifier of the record.
2898 */
2899 RecordId?: Id;
2900 /**
2901 * The user-friendly name of the provisioned product.
2902 */
2903 ProvisionedProductName?: ProvisionedProductName;
2904 /**
2905 * The status of the provisioned product. CREATED - The request was created but the operation has not started. IN_PROGRESS - The requested operation is in progress. IN_PROGRESS_IN_ERROR - The provisioned product is under change but the requested operation failed and some remediation is occurring. For example, a rollback. SUCCEEDED - The requested operation has successfully completed. FAILED - The requested operation has unsuccessfully completed. Investigate using the error messages returned.
2906 */
2907 Status?: RecordStatus;
2908 /**
2909 * The UTC time stamp of the creation time.
2910 */
2911 CreatedTime?: CreatedTime;
2912 /**
2913 * The time when the record was last updated.
2914 */
2915 UpdatedTime?: UpdatedTime;
2916 /**
2917 * The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET.
2918 */
2919 ProvisionedProductType?: ProvisionedProductType;
2920 /**
2921 * The record type. PROVISION_PRODUCT UPDATE_PROVISIONED_PRODUCT TERMINATE_PROVISIONED_PRODUCT
2922 */
2923 RecordType?: RecordType;
2924 /**
2925 * The identifier of the provisioned product.
2926 */
2927 ProvisionedProductId?: Id;
2928 /**
2929 * The product identifier.
2930 */
2931 ProductId?: Id;
2932 /**
2933 * The identifier of the provisioning artifact.
2934 */
2935 ProvisioningArtifactId?: Id;
2936 /**
2937 * The path identifier.
2938 */
2939 PathId?: Id;
2940 /**
2941 * The errors that occurred.
2942 */
2943 RecordErrors?: RecordErrors;
2944 /**
2945 * One or more tags.
2946 */
2947 RecordTags?: RecordTags;
2948 }
2949 export type RecordDetails = RecordDetail[];
2950 export interface RecordError {
2951 /**
2952 * The numeric value of the error.
2953 */
2954 Code?: ErrorCode;
2955 /**
2956 * The description of the error.
2957 */
2958 Description?: ErrorDescription;
2959 }
2960 export type RecordErrors = RecordError[];
2961 export interface RecordOutput {
2962 /**
2963 * The output key.
2964 */
2965 OutputKey?: OutputKey;
2966 /**
2967 * The output value.
2968 */
2969 OutputValue?: OutputValue;
2970 /**
2971 * The description of the output.
2972 */
2973 Description?: Description;
2974 }
2975 export type RecordOutputs = RecordOutput[];
2976 export type RecordStatus = "CREATED"|"IN_PROGRESS"|"IN_PROGRESS_IN_ERROR"|"SUCCEEDED"|"FAILED"|string;
2977 export interface RecordTag {
2978 /**
2979 * The key for this tag.
2980 */
2981 Key?: RecordTagKey;
2982 /**
2983 * The value for this tag.
2984 */
2985 Value?: RecordTagValue;
2986 }
2987 export type RecordTagKey = string;
2988 export type RecordTagValue = string;
2989 export type RecordTags = RecordTag[];
2990 export type RecordType = string;
2991 export type Region = string;
2992 export interface RejectPortfolioShareInput {
2993 /**
2994 * The language code. en - English (default) jp - Japanese zh - Chinese
2995 */
2996 AcceptLanguage?: AcceptLanguage;
2997 /**
2998 * The portfolio identifier.
2999 */
3000 PortfolioId: Id;
3001 /**
3002 * The type of shared portfolios to reject. The default is to reject imported portfolios. AWS_ORGANIZATIONS - Reject portfolios shared by the master account of your organization. IMPORTED - Reject imported portfolios. AWS_SERVICECATALOG - Not supported. (Throws ResourceNotFoundException.) For example, aws servicecatalog reject-portfolio-share --portfolio-id "port-2qwzkwxt3y5fk" --portfolio-share-type AWS_ORGANIZATIONS
3003 */
3004 PortfolioShareType?: PortfolioShareType;
3005 }
3006 export interface RejectPortfolioShareOutput {
3007 }
3008 export type Replacement = "TRUE"|"FALSE"|"CONDITIONAL"|string;
3009 export type RequiresRecreation = "NEVER"|"CONDITIONALLY"|"ALWAYS"|string;
3010 export type ResourceARN = string;
3011 export type ResourceAttribute = "PROPERTIES"|"METADATA"|"CREATIONPOLICY"|"UPDATEPOLICY"|"DELETIONPOLICY"|"TAGS"|string;
3012 export interface ResourceChange {
3013 /**
3014 * The change action.
3015 */
3016 Action?: ChangeAction;
3017 /**
3018 * The ID of the resource, as defined in the CloudFormation template.
3019 */
3020 LogicalResourceId?: LogicalResourceId;
3021 /**
3022 * The ID of the resource, if it was already created.
3023 */
3024 PhysicalResourceId?: PhysicalResourceId;
3025 /**
3026 * The type of resource.
3027 */
3028 ResourceType?: PlanResourceType;
3029 /**
3030 * If the change type is Modify, indicates whether the existing resource is deleted and replaced with a new one.
3031 */
3032 Replacement?: Replacement;
3033 /**
3034 * The change scope.
3035 */
3036 Scope?: Scope;
3037 /**
3038 * Information about the resource changes.
3039 */
3040 Details?: ResourceChangeDetails;
3041 }
3042 export interface ResourceChangeDetail {
3043 /**
3044 * Information about the resource attribute to be modified.
3045 */
3046 Target?: ResourceTargetDefinition;
3047 /**
3048 * For static evaluations, the value of the resource attribute will change and the new value is known. For dynamic evaluations, the value might change, and any new value will be determined when the plan is updated.
3049 */
3050 Evaluation?: EvaluationType;
3051 /**
3052 * The ID of the entity that caused the change.
3053 */
3054 CausingEntity?: CausingEntity;
3055 }
3056 export type ResourceChangeDetails = ResourceChangeDetail[];
3057 export type ResourceChanges = ResourceChange[];
3058 export interface ResourceDetail {
3059 /**
3060 * The identifier of the resource.
3061 */
3062 Id?: ResourceDetailId;
3063 /**
3064 * The ARN of the resource.
3065 */
3066 ARN?: ResourceDetailARN;
3067 /**
3068 * The name of the resource.
3069 */
3070 Name?: ResourceDetailName;
3071 /**
3072 * The description of the resource.
3073 */
3074 Description?: ResourceDetailDescription;
3075 /**
3076 * The creation time of the resource.
3077 */
3078 CreatedTime?: ResourceDetailCreatedTime;
3079 }
3080 export type ResourceDetailARN = string;
3081 export type ResourceDetailCreatedTime = Date;
3082 export type ResourceDetailDescription = string;
3083 export type ResourceDetailId = string;
3084 export type ResourceDetailName = string;
3085 export type ResourceDetails = ResourceDetail[];
3086 export type ResourceId = string;
3087 export interface ResourceTargetDefinition {
3088 /**
3089 * The attribute to be changed.
3090 */
3091 Attribute?: ResourceAttribute;
3092 /**
3093 * If the attribute is Properties, the value is the name of the property. Otherwise, the value is null.
3094 */
3095 Name?: PropertyName;
3096 /**
3097 * If the attribute is Properties, indicates whether a change to this property causes the resource to be re-created.
3098 */
3099 RequiresRecreation?: RequiresRecreation;
3100 }
3101 export type ResourceType = string;
3102 export interface ScanProvisionedProductsInput {
3103 /**
3104 * The language code. en - English (default) jp - Japanese zh - Chinese
3105 */
3106 AcceptLanguage?: AcceptLanguage;
3107 /**
3108 * The access level to use to obtain results. The default is User.
3109 */
3110 AccessLevelFilter?: AccessLevelFilter;
3111 /**
3112 * The maximum number of items to return with this call.
3113 */
3114 PageSize?: PageSize;
3115 /**
3116 * The page token for the next set of results. To retrieve the first set of results, use null.
3117 */
3118 PageToken?: PageToken;
3119 }
3120 export interface ScanProvisionedProductsOutput {
3121 /**
3122 * Information about the provisioned products.
3123 */
3124 ProvisionedProducts?: ProvisionedProductDetails;
3125 /**
3126 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
3127 */
3128 NextPageToken?: PageToken;
3129 }
3130 export type Scope = ResourceAttribute[];
3131 export type SearchFilterKey = string;
3132 export type SearchFilterValue = string;
3133 export interface SearchProductsAsAdminInput {
3134 /**
3135 * The language code. en - English (default) jp - Japanese zh - Chinese
3136 */
3137 AcceptLanguage?: AcceptLanguage;
3138 /**
3139 * The portfolio identifier.
3140 */
3141 PortfolioId?: Id;
3142 /**
3143 * The search filters. If no search filters are specified, the output includes all products to which the administrator has access.
3144 */
3145 Filters?: ProductViewFilters;
3146 /**
3147 * The sort field. If no value is specified, the results are not sorted.
3148 */
3149 SortBy?: ProductViewSortBy;
3150 /**
3151 * The sort order. If no value is specified, the results are not sorted.
3152 */
3153 SortOrder?: SortOrder;
3154 /**
3155 * The page token for the next set of results. To retrieve the first set of results, use null.
3156 */
3157 PageToken?: PageToken;
3158 /**
3159 * The maximum number of items to return with this call.
3160 */
3161 PageSize?: PageSize;
3162 /**
3163 * Access level of the source of the product.
3164 */
3165 ProductSource?: ProductSource;
3166 }
3167 export interface SearchProductsAsAdminOutput {
3168 /**
3169 * Information about the product views.
3170 */
3171 ProductViewDetails?: ProductViewDetails;
3172 /**
3173 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
3174 */
3175 NextPageToken?: PageToken;
3176 }
3177 export interface SearchProductsInput {
3178 /**
3179 * The language code. en - English (default) jp - Japanese zh - Chinese
3180 */
3181 AcceptLanguage?: AcceptLanguage;
3182 /**
3183 * The search filters. If no search filters are specified, the output includes all products to which the caller has access.
3184 */
3185 Filters?: ProductViewFilters;
3186 /**
3187 * The maximum number of items to return with this call.
3188 */
3189 PageSize?: PageSize;
3190 /**
3191 * The sort field. If no value is specified, the results are not sorted.
3192 */
3193 SortBy?: ProductViewSortBy;
3194 /**
3195 * The sort order. If no value is specified, the results are not sorted.
3196 */
3197 SortOrder?: SortOrder;
3198 /**
3199 * The page token for the next set of results. To retrieve the first set of results, use null.
3200 */
3201 PageToken?: PageToken;
3202 }
3203 export interface SearchProductsOutput {
3204 /**
3205 * Information about the product views.
3206 */
3207 ProductViewSummaries?: ProductViewSummaries;
3208 /**
3209 * The product view aggregations.
3210 */
3211 ProductViewAggregations?: ProductViewAggregations;
3212 /**
3213 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
3214 */
3215 NextPageToken?: PageToken;
3216 }
3217 export interface SearchProvisionedProductsInput {
3218 /**
3219 * The language code. en - English (default) jp - Japanese zh - Chinese
3220 */
3221 AcceptLanguage?: AcceptLanguage;
3222 /**
3223 * The access level to use to obtain results. The default is User.
3224 */
3225 AccessLevelFilter?: AccessLevelFilter;
3226 /**
3227 * The search filters. When the key is SearchQuery, the searchable fields are arn, createdTime, id, lastRecordId, idempotencyToken, name, physicalId, productId, provisioningArtifact, type, status, tags, userArn, and userArnSession. Example: "SearchQuery":["status:AVAILABLE"]
3228 */
3229 Filters?: ProvisionedProductFilters;
3230 /**
3231 * The sort field. If no value is specified, the results are not sorted. The valid values are arn, id, name, and lastRecordId.
3232 */
3233 SortBy?: SortField;
3234 /**
3235 * The sort order. If no value is specified, the results are not sorted.
3236 */
3237 SortOrder?: SortOrder;
3238 /**
3239 * The maximum number of items to return with this call.
3240 */
3241 PageSize?: SearchProvisionedProductsPageSize;
3242 /**
3243 * The page token for the next set of results. To retrieve the first set of results, use null.
3244 */
3245 PageToken?: PageToken;
3246 }
3247 export interface SearchProvisionedProductsOutput {
3248 /**
3249 * Information about the provisioned products.
3250 */
3251 ProvisionedProducts?: ProvisionedProductAttributes;
3252 /**
3253 * The number of provisioned products found.
3254 */
3255 TotalResultsCount?: TotalResultsCount;
3256 /**
3257 * The page token to use to retrieve the next set of results. If there are no additional results, this value is null.
3258 */
3259 NextPageToken?: PageToken;
3260 }
3261 export type SearchProvisionedProductsPageSize = number;
3262 export interface ServiceActionAssociation {
3263 /**
3264 * The self-service action identifier. For example, act-fs7abcd89wxyz.
3265 */
3266 ServiceActionId: Id;
3267 /**
3268 * The product identifier. For example, prod-abcdzk7xy33qa.
3269 */
3270 ProductId: Id;
3271 /**
3272 * The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.
3273 */
3274 ProvisioningArtifactId: Id;
3275 }
3276 export type ServiceActionAssociationErrorCode = "DUPLICATE_RESOURCE"|"INTERNAL_FAILURE"|"LIMIT_EXCEEDED"|"RESOURCE_NOT_FOUND"|"THROTTLING"|string;
3277 export type ServiceActionAssociationErrorMessage = string;
3278 export type ServiceActionAssociations = ServiceActionAssociation[];
3279 export type ServiceActionDefinitionKey = "Name"|"Version"|"AssumeRole"|"Parameters"|string;
3280 export type ServiceActionDefinitionMap = {[key: string]: ServiceActionDefinitionValue};
3281 export type ServiceActionDefinitionType = "SSM_AUTOMATION"|string;
3282 export type ServiceActionDefinitionValue = string;
3283 export type ServiceActionDescription = string;
3284 export interface ServiceActionDetail {
3285 /**
3286 * Summary information about the self-service action.
3287 */
3288 ServiceActionSummary?: ServiceActionSummary;
3289 /**
3290 * A map that defines the self-service action.
3291 */
3292 Definition?: ServiceActionDefinitionMap;
3293 }
3294 export type ServiceActionName = string;
3295 export type ServiceActionSummaries = ServiceActionSummary[];
3296 export interface ServiceActionSummary {
3297 /**
3298 * The self-service action identifier.
3299 */
3300 Id?: Id;
3301 /**
3302 * The self-service action name.
3303 */
3304 Name?: ServiceActionName;
3305 /**
3306 * The self-service action description.
3307 */
3308 Description?: ServiceActionDescription;
3309 /**
3310 * The self-service action definition type. For example, SSM_AUTOMATION.
3311 */
3312 DefinitionType?: ServiceActionDefinitionType;
3313 }
3314 export interface ShareDetails {
3315 /**
3316 * List of accounts for whom the operation succeeded.
3317 */
3318 SuccessfulShares?: SuccessfulShares;
3319 /**
3320 * List of errors.
3321 */
3322 ShareErrors?: ShareErrors;
3323 }
3324 export interface ShareError {
3325 /**
3326 * List of accounts impacted by the error.
3327 */
3328 Accounts?: Namespaces;
3329 /**
3330 * Information about the error.
3331 */
3332 Message?: Message;
3333 /**
3334 * Error type that happened when processing the operation.
3335 */
3336 Error?: Error;
3337 }
3338 export type ShareErrors = ShareError[];
3339 export type ShareStatus = "NOT_STARTED"|"IN_PROGRESS"|"COMPLETED"|"COMPLETED_WITH_ERRORS"|"ERROR"|string;
3340 export type SortField = string;
3341 export type SortOrder = "ASCENDING"|"DESCENDING"|string;
3342 export type SourceProvisioningArtifactProperties = SourceProvisioningArtifactPropertiesMap[];
3343 export type SourceProvisioningArtifactPropertiesMap = {[key: string]: ProvisioningArtifactPropertyValue};
3344 export type StackSetAccounts = AccountId[];
3345 export type StackSetFailureToleranceCount = number;
3346 export type StackSetFailureTolerancePercentage = number;
3347 export type StackSetMaxConcurrencyCount = number;
3348 export type StackSetMaxConcurrencyPercentage = number;
3349 export type StackSetOperationType = "CREATE"|"UPDATE"|"DELETE"|string;
3350 export type StackSetRegions = Region[];
3351 export type Status = "AVAILABLE"|"CREATING"|"FAILED"|string;
3352 export type StatusDetail = string;
3353 export type StatusMessage = string;
3354 export type SuccessfulShares = AccountId[];
3355 export type SupportDescription = string;
3356 export type SupportEmail = string;
3357 export type SupportUrl = string;
3358 export interface Tag {
3359 /**
3360 * The tag key.
3361 */
3362 Key: TagKey;
3363 /**
3364 * The value for this key.
3365 */
3366 Value: TagValue;
3367 }
3368 export type TagKey = string;
3369 export type TagKeys = TagKey[];
3370 export type TagOptionActive = boolean;
3371 export interface TagOptionDetail {
3372 /**
3373 * The TagOption key.
3374 */
3375 Key?: TagOptionKey;
3376 /**
3377 * The TagOption value.
3378 */
3379 Value?: TagOptionValue;
3380 /**
3381 * The TagOption active state.
3382 */
3383 Active?: TagOptionActive;
3384 /**
3385 * The TagOption identifier.
3386 */
3387 Id?: TagOptionId;
3388 }
3389 export type TagOptionDetails = TagOptionDetail[];
3390 export type TagOptionId = string;
3391 export type TagOptionKey = string;
3392 export type TagOptionSummaries = TagOptionSummary[];
3393 export interface TagOptionSummary {
3394 /**
3395 * The TagOption key.
3396 */
3397 Key?: TagOptionKey;
3398 /**
3399 * The TagOption value.
3400 */
3401 Values?: TagOptionValues;
3402 }
3403 export type TagOptionValue = string;
3404 export type TagOptionValues = TagOptionValue[];
3405 export type TagValue = string;
3406 export type Tags = Tag[];
3407 export interface TerminateProvisionedProductInput {
3408 /**
3409 * The name of the provisioned product. You cannot specify both ProvisionedProductName and ProvisionedProductId.
3410 */
3411 ProvisionedProductName?: ProvisionedProductNameOrArn;
3412 /**
3413 * The identifier of the provisioned product. You cannot specify both ProvisionedProductName and ProvisionedProductId.
3414 */
3415 ProvisionedProductId?: Id;
3416 /**
3417 * An idempotency token that uniquely identifies the termination request. This token is only valid during the termination process. After the provisioned product is terminated, subsequent requests to terminate the same provisioned product always return ResourceNotFound.
3418 */
3419 TerminateToken: IdempotencyToken;
3420 /**
3421 * If set to true, AWS Service Catalog stops managing the specified provisioned product even if it cannot delete the underlying resources.
3422 */
3423 IgnoreErrors?: IgnoreErrors;
3424 /**
3425 * The language code. en - English (default) jp - Japanese zh - Chinese
3426 */
3427 AcceptLanguage?: AcceptLanguage;
3428 }
3429 export interface TerminateProvisionedProductOutput {
3430 /**
3431 * Information about the result of this request.
3432 */
3433 RecordDetail?: RecordDetail;
3434 }
3435 export type TotalResultsCount = number;
3436 export interface UpdateConstraintInput {
3437 /**
3438 * The language code. en - English (default) jp - Japanese zh - Chinese
3439 */
3440 AcceptLanguage?: AcceptLanguage;
3441 /**
3442 * The identifier of the constraint.
3443 */
3444 Id: Id;
3445 /**
3446 * The updated description of the constraint.
3447 */
3448 Description?: ConstraintDescription;
3449 }
3450 export interface UpdateConstraintOutput {
3451 /**
3452 * Information about the constraint.
3453 */
3454 ConstraintDetail?: ConstraintDetail;
3455 /**
3456 * The constraint parameters.
3457 */
3458 ConstraintParameters?: ConstraintParameters;
3459 /**
3460 * The status of the current request.
3461 */
3462 Status?: Status;
3463 }
3464 export interface UpdatePortfolioInput {
3465 /**
3466 * The language code. en - English (default) jp - Japanese zh - Chinese
3467 */
3468 AcceptLanguage?: AcceptLanguage;
3469 /**
3470 * The portfolio identifier.
3471 */
3472 Id: Id;
3473 /**
3474 * The name to use for display purposes.
3475 */
3476 DisplayName?: PortfolioDisplayName;
3477 /**
3478 * The updated description of the portfolio.
3479 */
3480 Description?: PortfolioDescription;
3481 /**
3482 * The updated name of the portfolio provider.
3483 */
3484 ProviderName?: ProviderName;
3485 /**
3486 * The tags to add.
3487 */
3488 AddTags?: AddTags;
3489 /**
3490 * The tags to remove.
3491 */
3492 RemoveTags?: TagKeys;
3493 }
3494 export interface UpdatePortfolioOutput {
3495 /**
3496 * Information about the portfolio.
3497 */
3498 PortfolioDetail?: PortfolioDetail;
3499 /**
3500 * Information about the tags associated with the portfolio.
3501 */
3502 Tags?: Tags;
3503 }
3504 export interface UpdateProductInput {
3505 /**
3506 * The language code. en - English (default) jp - Japanese zh - Chinese
3507 */
3508 AcceptLanguage?: AcceptLanguage;
3509 /**
3510 * The product identifier.
3511 */
3512 Id: Id;
3513 /**
3514 * The updated product name.
3515 */
3516 Name?: ProductViewName;
3517 /**
3518 * The updated owner of the product.
3519 */
3520 Owner?: ProductViewOwner;
3521 /**
3522 * The updated description of the product.
3523 */
3524 Description?: ProductViewShortDescription;
3525 /**
3526 * The updated distributor of the product.
3527 */
3528 Distributor?: ProductViewOwner;
3529 /**
3530 * The updated support description for the product.
3531 */
3532 SupportDescription?: SupportDescription;
3533 /**
3534 * The updated support email for the product.
3535 */
3536 SupportEmail?: SupportEmail;
3537 /**
3538 * The updated support URL for the product.
3539 */
3540 SupportUrl?: SupportUrl;
3541 /**
3542 * The tags to add to the product.
3543 */
3544 AddTags?: AddTags;
3545 /**
3546 * The tags to remove from the product.
3547 */
3548 RemoveTags?: TagKeys;
3549 }
3550 export interface UpdateProductOutput {
3551 /**
3552 * Information about the product view.
3553 */
3554 ProductViewDetail?: ProductViewDetail;
3555 /**
3556 * Information about the tags associated with the product.
3557 */
3558 Tags?: Tags;
3559 }
3560 export interface UpdateProvisionedProductInput {
3561 /**
3562 * The language code. en - English (default) jp - Japanese zh - Chinese
3563 */
3564 AcceptLanguage?: AcceptLanguage;
3565 /**
3566 * The updated name of the provisioned product. You cannot specify both ProvisionedProductName and ProvisionedProductId.
3567 */
3568 ProvisionedProductName?: ProvisionedProductNameOrArn;
3569 /**
3570 * The identifier of the provisioned product. You cannot specify both ProvisionedProductName and ProvisionedProductId.
3571 */
3572 ProvisionedProductId?: Id;
3573 /**
3574 * The identifier of the product.
3575 */
3576 ProductId?: Id;
3577 /**
3578 * The identifier of the provisioning artifact.
3579 */
3580 ProvisioningArtifactId?: Id;
3581 /**
3582 * The new path identifier. This value is optional if the product has a default path, and required if the product has more than one path.
3583 */
3584 PathId?: Id;
3585 /**
3586 * The new parameters.
3587 */
3588 ProvisioningParameters?: UpdateProvisioningParameters;
3589 /**
3590 * An object that contains information about the provisioning preferences for a stack set.
3591 */
3592 ProvisioningPreferences?: UpdateProvisioningPreferences;
3593 /**
3594 * The idempotency token that uniquely identifies the provisioning update request.
3595 */
3596 UpdateToken: IdempotencyToken;
3597 }
3598 export interface UpdateProvisionedProductOutput {
3599 /**
3600 * Information about the result of the request.
3601 */
3602 RecordDetail?: RecordDetail;
3603 }
3604 export interface UpdateProvisioningArtifactInput {
3605 /**
3606 * The language code. en - English (default) jp - Japanese zh - Chinese
3607 */
3608 AcceptLanguage?: AcceptLanguage;
3609 /**
3610 * The product identifier.
3611 */
3612 ProductId: Id;
3613 /**
3614 * The identifier of the provisioning artifact.
3615 */
3616 ProvisioningArtifactId: Id;
3617 /**
3618 * The updated name of the provisioning artifact.
3619 */
3620 Name?: ProvisioningArtifactName;
3621 /**
3622 * The updated description of the provisioning artifact.
3623 */
3624 Description?: ProvisioningArtifactDescription;
3625 /**
3626 * Indicates whether the product version is active.
3627 */
3628 Active?: ProvisioningArtifactActive;
3629 }
3630 export interface UpdateProvisioningArtifactOutput {
3631 /**
3632 * Information about the provisioning artifact.
3633 */
3634 ProvisioningArtifactDetail?: ProvisioningArtifactDetail;
3635 /**
3636 * The URL of the CloudFormation template in Amazon S3.
3637 */
3638 Info?: ProvisioningArtifactInfo;
3639 /**
3640 * The status of the current request.
3641 */
3642 Status?: Status;
3643 }
3644 export interface UpdateProvisioningParameter {
3645 /**
3646 * The parameter key.
3647 */
3648 Key?: ParameterKey;
3649 /**
3650 * The parameter value.
3651 */
3652 Value?: ParameterValue;
3653 /**
3654 * If set to true, Value is ignored and the previous parameter value is kept.
3655 */
3656 UsePreviousValue?: UsePreviousValue;
3657 }
3658 export type UpdateProvisioningParameters = UpdateProvisioningParameter[];
3659 export interface UpdateProvisioningPreferences {
3660 /**
3661 * One or more AWS accounts that will have access to the provisioned product. Applicable only to a CFN_STACKSET provisioned product type. The AWS accounts specified should be within the list of accounts in the STACKSET constraint. To get the list of accounts in the STACKSET constraint, use the DescribeProvisioningParameters operation. If no values are specified, the default value is all accounts from the STACKSET constraint.
3662 */
3663 StackSetAccounts?: StackSetAccounts;
3664 /**
3665 * One or more AWS Regions where the provisioned product will be available. Applicable only to a CFN_STACKSET provisioned product type. The specified regions should be within the list of regions from the STACKSET constraint. To get the list of regions in the STACKSET constraint, use the DescribeProvisioningParameters operation. If no values are specified, the default value is all regions from the STACKSET constraint.
3666 */
3667 StackSetRegions?: StackSetRegions;
3668 /**
3669 * The number of accounts, per region, for which this operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. Applicable only to a CFN_STACKSET provisioned product type. Conditional: You must specify either StackSetFailureToleranceCount or StackSetFailureTolerancePercentage, but not both. The default value is 0 if no value is specified.
3670 */
3671 StackSetFailureToleranceCount?: StackSetFailureToleranceCount;
3672 /**
3673 * The percentage of accounts, per region, for which this stack operation can fail before AWS Service Catalog stops the operation in that region. If the operation is stopped in a region, AWS Service Catalog doesn't attempt the operation in any subsequent regions. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. Applicable only to a CFN_STACKSET provisioned product type. Conditional: You must specify either StackSetFailureToleranceCount or StackSetFailureTolerancePercentage, but not both.
3674 */
3675 StackSetFailureTolerancePercentage?: StackSetFailureTolerancePercentage;
3676 /**
3677 * The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of StackSetFailureToleranceCount. StackSetMaxConcurrentCount is at most one more than the StackSetFailureToleranceCount. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. Applicable only to a CFN_STACKSET provisioned product type. Conditional: You must specify either StackSetMaxConcurrentCount or StackSetMaxConcurrentPercentage, but not both.
3678 */
3679 StackSetMaxConcurrencyCount?: StackSetMaxConcurrencyCount;
3680 /**
3681 * The maximum percentage of accounts in which to perform this operation at one time. When calculating the number of accounts based on the specified percentage, AWS Service Catalog rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, AWS Service Catalog sets the number as 1 instead. Note that this setting lets you specify the maximum for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. Applicable only to a CFN_STACKSET provisioned product type. Conditional: You must specify either StackSetMaxConcurrentCount or StackSetMaxConcurrentPercentage, but not both.
3682 */
3683 StackSetMaxConcurrencyPercentage?: StackSetMaxConcurrencyPercentage;
3684 /**
3685 * Determines what action AWS Service Catalog performs to a stack set or a stack instance represented by the provisioned product. The default value is UPDATE if nothing is specified. Applicable only to a CFN_STACKSET provisioned product type. CREATE Creates a new stack instance in the stack set represented by the provisioned product. In this case, only new stack instances are created based on accounts and regions; if new ProductId or ProvisioningArtifactID are passed, they will be ignored. UPDATE Updates the stack set represented by the provisioned product and also its stack instances. DELETE Deletes a stack instance in the stack set represented by the provisioned product.
3686 */
3687 StackSetOperationType?: StackSetOperationType;
3688 }
3689 export interface UpdateServiceActionInput {
3690 /**
3691 * The self-service action identifier.
3692 */
3693 Id: Id;
3694 /**
3695 * The self-service action name.
3696 */
3697 Name?: ServiceActionName;
3698 /**
3699 * A map that defines the self-service action.
3700 */
3701 Definition?: ServiceActionDefinitionMap;
3702 /**
3703 * The self-service action description.
3704 */
3705 Description?: ServiceActionDescription;
3706 /**
3707 * The language code. en - English (default) jp - Japanese zh - Chinese
3708 */
3709 AcceptLanguage?: AcceptLanguage;
3710 }
3711 export interface UpdateServiceActionOutput {
3712 /**
3713 * Detailed information about the self-service action.
3714 */
3715 ServiceActionDetail?: ServiceActionDetail;
3716 }
3717 export interface UpdateTagOptionInput {
3718 /**
3719 * The TagOption identifier.
3720 */
3721 Id: TagOptionId;
3722 /**
3723 * The updated value.
3724 */
3725 Value?: TagOptionValue;
3726 /**
3727 * The updated active state.
3728 */
3729 Active?: TagOptionActive;
3730 }
3731 export interface UpdateTagOptionOutput {
3732 /**
3733 * Information about the TagOption.
3734 */
3735 TagOptionDetail?: TagOptionDetail;
3736 }
3737 export type UpdatedTime = Date;
3738 export interface UsageInstruction {
3739 /**
3740 * The usage instruction type for the value.
3741 */
3742 Type?: InstructionType;
3743 /**
3744 * The usage instruction value for this type.
3745 */
3746 Value?: InstructionValue;
3747 }
3748 export type UsageInstructions = UsageInstruction[];
3749 export type UsePreviousValue = boolean;
3750 export type UserArn = string;
3751 export type UserArnSession = string;
3752 export type Verbose = boolean;
3753 /**
3754 * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
3755 */
3756 export type apiVersion = "2015-12-10"|"latest"|string;
3757 export interface ClientApiVersions {
3758 /**
3759 * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
3760 */
3761 apiVersion?: apiVersion;
3762 }
3763 export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
3764 /**
3765 * Contains interfaces for use with the ServiceCatalog client.
3766 */
3767 export import Types = ServiceCatalog;
3768}
3769export = ServiceCatalog;