// 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.
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.
// 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 .
func (c *Client) CreateProvisionedProductPlan(ctx context.Context, params *CreateProvisionedProductPlanInput, optFns ...func(*Options)) (*CreateProvisionedProductPlanOutput, error) {
	if params == nil {
		params = &CreateProvisionedProductPlanInput{}
	}
	result, metadata, err := c.invokeOperation(ctx, "CreateProvisionedProductPlan", params, optFns, addOperationCreateProvisionedProductPlanMiddlewares)
	if err != nil {
		return nil, err
	}
	out := result.(*CreateProvisionedProductPlanOutput)
	out.ResultMetadata = metadata
	return out, nil
}
func ( c * Client ) CreateProvisionedProductPlan ( ctx context . Context , params * CreateProvisionedProductPlanInput , optFns ... func ( * Options ) ) ( * CreateProvisionedProductPlanOutput , error ) { if params == nil { params = & CreateProvisionedProductPlanInput { } } result , metadata , err := c . invokeOperation ( ctx , " " , params , optFns , addOperationCreateProvisionedProductPlanMiddlewares ) if err != nil { return nil , err } out := result . ( * CreateProvisionedProductPlanOutput ) out . ResultMetadata = metadata return out , nil }
Creates a plan.
Creates a plan .