| // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. |
| |
| package servicecatalog |
| |
| import ( |
| "fmt" |
| "time" |
| |
| "github.com/aws/aws-sdk-go/aws" |
| "github.com/aws/aws-sdk-go/aws/awsutil" |
| "github.com/aws/aws-sdk-go/aws/request" |
| "github.com/aws/aws-sdk-go/private/protocol" |
| "github.com/aws/aws-sdk-go/private/protocol/jsonrpc" |
| ) |
| |
| const opAcceptPortfolioShare = "AcceptPortfolioShare" |
| |
| // AcceptPortfolioShareRequest generates a "aws/request.Request" representing the |
| // client's request for the AcceptPortfolioShare operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See AcceptPortfolioShare for more information on using the AcceptPortfolioShare |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the AcceptPortfolioShareRequest method. |
| // req, resp := client.AcceptPortfolioShareRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AcceptPortfolioShare |
| func (c *ServiceCatalog) AcceptPortfolioShareRequest(input *AcceptPortfolioShareInput) (req *request.Request, output *AcceptPortfolioShareOutput) { |
| op := &request.Operation{ |
| Name: opAcceptPortfolioShare, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &AcceptPortfolioShareInput{} |
| } |
| |
| output = &AcceptPortfolioShareOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // AcceptPortfolioShare API operation for AWS Service Catalog. |
| // |
| // Accepts an offer to share the specified portfolio. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation AcceptPortfolioShare for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AcceptPortfolioShare |
| func (c *ServiceCatalog) AcceptPortfolioShare(input *AcceptPortfolioShareInput) (*AcceptPortfolioShareOutput, error) { |
| req, out := c.AcceptPortfolioShareRequest(input) |
| return out, req.Send() |
| } |
| |
| // AcceptPortfolioShareWithContext is the same as AcceptPortfolioShare with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See AcceptPortfolioShare for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) AcceptPortfolioShareWithContext(ctx aws.Context, input *AcceptPortfolioShareInput, opts ...request.Option) (*AcceptPortfolioShareOutput, error) { |
| req, out := c.AcceptPortfolioShareRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opAssociateBudgetWithResource = "AssociateBudgetWithResource" |
| |
| // AssociateBudgetWithResourceRequest generates a "aws/request.Request" representing the |
| // client's request for the AssociateBudgetWithResource operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See AssociateBudgetWithResource for more information on using the AssociateBudgetWithResource |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the AssociateBudgetWithResourceRequest method. |
| // req, resp := client.AssociateBudgetWithResourceRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AssociateBudgetWithResource |
| func (c *ServiceCatalog) AssociateBudgetWithResourceRequest(input *AssociateBudgetWithResourceInput) (req *request.Request, output *AssociateBudgetWithResourceOutput) { |
| op := &request.Operation{ |
| Name: opAssociateBudgetWithResource, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &AssociateBudgetWithResourceInput{} |
| } |
| |
| output = &AssociateBudgetWithResourceOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // AssociateBudgetWithResource API operation for AWS Service Catalog. |
| // |
| // Associates the specified budget with the specified resource. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation AssociateBudgetWithResource for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * DuplicateResourceException |
| // The specified resource is a duplicate. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AssociateBudgetWithResource |
| func (c *ServiceCatalog) AssociateBudgetWithResource(input *AssociateBudgetWithResourceInput) (*AssociateBudgetWithResourceOutput, error) { |
| req, out := c.AssociateBudgetWithResourceRequest(input) |
| return out, req.Send() |
| } |
| |
| // AssociateBudgetWithResourceWithContext is the same as AssociateBudgetWithResource with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See AssociateBudgetWithResource for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) AssociateBudgetWithResourceWithContext(ctx aws.Context, input *AssociateBudgetWithResourceInput, opts ...request.Option) (*AssociateBudgetWithResourceOutput, error) { |
| req, out := c.AssociateBudgetWithResourceRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opAssociatePrincipalWithPortfolio = "AssociatePrincipalWithPortfolio" |
| |
| // AssociatePrincipalWithPortfolioRequest generates a "aws/request.Request" representing the |
| // client's request for the AssociatePrincipalWithPortfolio operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See AssociatePrincipalWithPortfolio for more information on using the AssociatePrincipalWithPortfolio |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the AssociatePrincipalWithPortfolioRequest method. |
| // req, resp := client.AssociatePrincipalWithPortfolioRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AssociatePrincipalWithPortfolio |
| func (c *ServiceCatalog) AssociatePrincipalWithPortfolioRequest(input *AssociatePrincipalWithPortfolioInput) (req *request.Request, output *AssociatePrincipalWithPortfolioOutput) { |
| op := &request.Operation{ |
| Name: opAssociatePrincipalWithPortfolio, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &AssociatePrincipalWithPortfolioInput{} |
| } |
| |
| output = &AssociatePrincipalWithPortfolioOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // AssociatePrincipalWithPortfolio API operation for AWS Service Catalog. |
| // |
| // Associates the specified principal ARN with the specified portfolio. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation AssociatePrincipalWithPortfolio for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AssociatePrincipalWithPortfolio |
| func (c *ServiceCatalog) AssociatePrincipalWithPortfolio(input *AssociatePrincipalWithPortfolioInput) (*AssociatePrincipalWithPortfolioOutput, error) { |
| req, out := c.AssociatePrincipalWithPortfolioRequest(input) |
| return out, req.Send() |
| } |
| |
| // AssociatePrincipalWithPortfolioWithContext is the same as AssociatePrincipalWithPortfolio with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See AssociatePrincipalWithPortfolio for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) AssociatePrincipalWithPortfolioWithContext(ctx aws.Context, input *AssociatePrincipalWithPortfolioInput, opts ...request.Option) (*AssociatePrincipalWithPortfolioOutput, error) { |
| req, out := c.AssociatePrincipalWithPortfolioRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opAssociateProductWithPortfolio = "AssociateProductWithPortfolio" |
| |
| // AssociateProductWithPortfolioRequest generates a "aws/request.Request" representing the |
| // client's request for the AssociateProductWithPortfolio operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See AssociateProductWithPortfolio for more information on using the AssociateProductWithPortfolio |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the AssociateProductWithPortfolioRequest method. |
| // req, resp := client.AssociateProductWithPortfolioRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AssociateProductWithPortfolio |
| func (c *ServiceCatalog) AssociateProductWithPortfolioRequest(input *AssociateProductWithPortfolioInput) (req *request.Request, output *AssociateProductWithPortfolioOutput) { |
| op := &request.Operation{ |
| Name: opAssociateProductWithPortfolio, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &AssociateProductWithPortfolioInput{} |
| } |
| |
| output = &AssociateProductWithPortfolioOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // AssociateProductWithPortfolio API operation for AWS Service Catalog. |
| // |
| // Associates the specified product with the specified portfolio. |
| // |
| // A delegated admin is authorized to invoke this command. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation AssociateProductWithPortfolio for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AssociateProductWithPortfolio |
| func (c *ServiceCatalog) AssociateProductWithPortfolio(input *AssociateProductWithPortfolioInput) (*AssociateProductWithPortfolioOutput, error) { |
| req, out := c.AssociateProductWithPortfolioRequest(input) |
| return out, req.Send() |
| } |
| |
| // AssociateProductWithPortfolioWithContext is the same as AssociateProductWithPortfolio with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See AssociateProductWithPortfolio for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) AssociateProductWithPortfolioWithContext(ctx aws.Context, input *AssociateProductWithPortfolioInput, opts ...request.Option) (*AssociateProductWithPortfolioOutput, error) { |
| req, out := c.AssociateProductWithPortfolioRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opAssociateServiceActionWithProvisioningArtifact = "AssociateServiceActionWithProvisioningArtifact" |
| |
| // AssociateServiceActionWithProvisioningArtifactRequest generates a "aws/request.Request" representing the |
| // client's request for the AssociateServiceActionWithProvisioningArtifact operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See AssociateServiceActionWithProvisioningArtifact for more information on using the AssociateServiceActionWithProvisioningArtifact |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the AssociateServiceActionWithProvisioningArtifactRequest method. |
| // req, resp := client.AssociateServiceActionWithProvisioningArtifactRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AssociateServiceActionWithProvisioningArtifact |
| func (c *ServiceCatalog) AssociateServiceActionWithProvisioningArtifactRequest(input *AssociateServiceActionWithProvisioningArtifactInput) (req *request.Request, output *AssociateServiceActionWithProvisioningArtifactOutput) { |
| op := &request.Operation{ |
| Name: opAssociateServiceActionWithProvisioningArtifact, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &AssociateServiceActionWithProvisioningArtifactInput{} |
| } |
| |
| output = &AssociateServiceActionWithProvisioningArtifactOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // AssociateServiceActionWithProvisioningArtifact API operation for AWS Service Catalog. |
| // |
| // Associates a self-service action with a provisioning artifact. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation AssociateServiceActionWithProvisioningArtifact for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * DuplicateResourceException |
| // The specified resource is a duplicate. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AssociateServiceActionWithProvisioningArtifact |
| func (c *ServiceCatalog) AssociateServiceActionWithProvisioningArtifact(input *AssociateServiceActionWithProvisioningArtifactInput) (*AssociateServiceActionWithProvisioningArtifactOutput, error) { |
| req, out := c.AssociateServiceActionWithProvisioningArtifactRequest(input) |
| return out, req.Send() |
| } |
| |
| // AssociateServiceActionWithProvisioningArtifactWithContext is the same as AssociateServiceActionWithProvisioningArtifact with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See AssociateServiceActionWithProvisioningArtifact for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) AssociateServiceActionWithProvisioningArtifactWithContext(ctx aws.Context, input *AssociateServiceActionWithProvisioningArtifactInput, opts ...request.Option) (*AssociateServiceActionWithProvisioningArtifactOutput, error) { |
| req, out := c.AssociateServiceActionWithProvisioningArtifactRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opAssociateTagOptionWithResource = "AssociateTagOptionWithResource" |
| |
| // AssociateTagOptionWithResourceRequest generates a "aws/request.Request" representing the |
| // client's request for the AssociateTagOptionWithResource operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See AssociateTagOptionWithResource for more information on using the AssociateTagOptionWithResource |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the AssociateTagOptionWithResourceRequest method. |
| // req, resp := client.AssociateTagOptionWithResourceRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AssociateTagOptionWithResource |
| func (c *ServiceCatalog) AssociateTagOptionWithResourceRequest(input *AssociateTagOptionWithResourceInput) (req *request.Request, output *AssociateTagOptionWithResourceOutput) { |
| op := &request.Operation{ |
| Name: opAssociateTagOptionWithResource, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &AssociateTagOptionWithResourceInput{} |
| } |
| |
| output = &AssociateTagOptionWithResourceOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // AssociateTagOptionWithResource API operation for AWS Service Catalog. |
| // |
| // Associate the specified TagOption with the specified portfolio or product. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation AssociateTagOptionWithResource for usage and error information. |
| // |
| // Returned Error Types: |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // * DuplicateResourceException |
| // The specified resource is a duplicate. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/AssociateTagOptionWithResource |
| func (c *ServiceCatalog) AssociateTagOptionWithResource(input *AssociateTagOptionWithResourceInput) (*AssociateTagOptionWithResourceOutput, error) { |
| req, out := c.AssociateTagOptionWithResourceRequest(input) |
| return out, req.Send() |
| } |
| |
| // AssociateTagOptionWithResourceWithContext is the same as AssociateTagOptionWithResource with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See AssociateTagOptionWithResource for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) AssociateTagOptionWithResourceWithContext(ctx aws.Context, input *AssociateTagOptionWithResourceInput, opts ...request.Option) (*AssociateTagOptionWithResourceOutput, error) { |
| req, out := c.AssociateTagOptionWithResourceRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opBatchAssociateServiceActionWithProvisioningArtifact = "BatchAssociateServiceActionWithProvisioningArtifact" |
| |
| // BatchAssociateServiceActionWithProvisioningArtifactRequest generates a "aws/request.Request" representing the |
| // client's request for the BatchAssociateServiceActionWithProvisioningArtifact operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See BatchAssociateServiceActionWithProvisioningArtifact for more information on using the BatchAssociateServiceActionWithProvisioningArtifact |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the BatchAssociateServiceActionWithProvisioningArtifactRequest method. |
| // req, resp := client.BatchAssociateServiceActionWithProvisioningArtifactRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/BatchAssociateServiceActionWithProvisioningArtifact |
| func (c *ServiceCatalog) BatchAssociateServiceActionWithProvisioningArtifactRequest(input *BatchAssociateServiceActionWithProvisioningArtifactInput) (req *request.Request, output *BatchAssociateServiceActionWithProvisioningArtifactOutput) { |
| op := &request.Operation{ |
| Name: opBatchAssociateServiceActionWithProvisioningArtifact, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &BatchAssociateServiceActionWithProvisioningArtifactInput{} |
| } |
| |
| output = &BatchAssociateServiceActionWithProvisioningArtifactOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // BatchAssociateServiceActionWithProvisioningArtifact API operation for AWS Service Catalog. |
| // |
| // Associates multiple self-service actions with provisioning artifacts. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation BatchAssociateServiceActionWithProvisioningArtifact for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/BatchAssociateServiceActionWithProvisioningArtifact |
| func (c *ServiceCatalog) BatchAssociateServiceActionWithProvisioningArtifact(input *BatchAssociateServiceActionWithProvisioningArtifactInput) (*BatchAssociateServiceActionWithProvisioningArtifactOutput, error) { |
| req, out := c.BatchAssociateServiceActionWithProvisioningArtifactRequest(input) |
| return out, req.Send() |
| } |
| |
| // BatchAssociateServiceActionWithProvisioningArtifactWithContext is the same as BatchAssociateServiceActionWithProvisioningArtifact with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See BatchAssociateServiceActionWithProvisioningArtifact for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) BatchAssociateServiceActionWithProvisioningArtifactWithContext(ctx aws.Context, input *BatchAssociateServiceActionWithProvisioningArtifactInput, opts ...request.Option) (*BatchAssociateServiceActionWithProvisioningArtifactOutput, error) { |
| req, out := c.BatchAssociateServiceActionWithProvisioningArtifactRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opBatchDisassociateServiceActionFromProvisioningArtifact = "BatchDisassociateServiceActionFromProvisioningArtifact" |
| |
| // BatchDisassociateServiceActionFromProvisioningArtifactRequest generates a "aws/request.Request" representing the |
| // client's request for the BatchDisassociateServiceActionFromProvisioningArtifact operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See BatchDisassociateServiceActionFromProvisioningArtifact for more information on using the BatchDisassociateServiceActionFromProvisioningArtifact |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the BatchDisassociateServiceActionFromProvisioningArtifactRequest method. |
| // req, resp := client.BatchDisassociateServiceActionFromProvisioningArtifactRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/BatchDisassociateServiceActionFromProvisioningArtifact |
| func (c *ServiceCatalog) BatchDisassociateServiceActionFromProvisioningArtifactRequest(input *BatchDisassociateServiceActionFromProvisioningArtifactInput) (req *request.Request, output *BatchDisassociateServiceActionFromProvisioningArtifactOutput) { |
| op := &request.Operation{ |
| Name: opBatchDisassociateServiceActionFromProvisioningArtifact, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &BatchDisassociateServiceActionFromProvisioningArtifactInput{} |
| } |
| |
| output = &BatchDisassociateServiceActionFromProvisioningArtifactOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // BatchDisassociateServiceActionFromProvisioningArtifact API operation for AWS Service Catalog. |
| // |
| // Disassociates a batch of self-service actions from the specified provisioning |
| // artifact. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation BatchDisassociateServiceActionFromProvisioningArtifact for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/BatchDisassociateServiceActionFromProvisioningArtifact |
| func (c *ServiceCatalog) BatchDisassociateServiceActionFromProvisioningArtifact(input *BatchDisassociateServiceActionFromProvisioningArtifactInput) (*BatchDisassociateServiceActionFromProvisioningArtifactOutput, error) { |
| req, out := c.BatchDisassociateServiceActionFromProvisioningArtifactRequest(input) |
| return out, req.Send() |
| } |
| |
| // BatchDisassociateServiceActionFromProvisioningArtifactWithContext is the same as BatchDisassociateServiceActionFromProvisioningArtifact with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See BatchDisassociateServiceActionFromProvisioningArtifact for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) BatchDisassociateServiceActionFromProvisioningArtifactWithContext(ctx aws.Context, input *BatchDisassociateServiceActionFromProvisioningArtifactInput, opts ...request.Option) (*BatchDisassociateServiceActionFromProvisioningArtifactOutput, error) { |
| req, out := c.BatchDisassociateServiceActionFromProvisioningArtifactRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opCopyProduct = "CopyProduct" |
| |
| // CopyProductRequest generates a "aws/request.Request" representing the |
| // client's request for the CopyProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See CopyProduct for more information on using the CopyProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the CopyProductRequest method. |
| // req, resp := client.CopyProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CopyProduct |
| func (c *ServiceCatalog) CopyProductRequest(input *CopyProductInput) (req *request.Request, output *CopyProductOutput) { |
| op := &request.Operation{ |
| Name: opCopyProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &CopyProductInput{} |
| } |
| |
| output = &CopyProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // CopyProduct API operation for AWS Service Catalog. |
| // |
| // 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. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation CopyProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CopyProduct |
| func (c *ServiceCatalog) CopyProduct(input *CopyProductInput) (*CopyProductOutput, error) { |
| req, out := c.CopyProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // CopyProductWithContext is the same as CopyProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See CopyProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) CopyProductWithContext(ctx aws.Context, input *CopyProductInput, opts ...request.Option) (*CopyProductOutput, error) { |
| req, out := c.CopyProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opCreateConstraint = "CreateConstraint" |
| |
| // CreateConstraintRequest generates a "aws/request.Request" representing the |
| // client's request for the CreateConstraint operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See CreateConstraint for more information on using the CreateConstraint |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the CreateConstraintRequest method. |
| // req, resp := client.CreateConstraintRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateConstraint |
| func (c *ServiceCatalog) CreateConstraintRequest(input *CreateConstraintInput) (req *request.Request, output *CreateConstraintOutput) { |
| op := &request.Operation{ |
| Name: opCreateConstraint, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &CreateConstraintInput{} |
| } |
| |
| output = &CreateConstraintOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // CreateConstraint API operation for AWS Service Catalog. |
| // |
| // Creates a constraint. |
| // |
| // A delegated admin is authorized to invoke this command. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation CreateConstraint for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // * DuplicateResourceException |
| // The specified resource is a duplicate. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateConstraint |
| func (c *ServiceCatalog) CreateConstraint(input *CreateConstraintInput) (*CreateConstraintOutput, error) { |
| req, out := c.CreateConstraintRequest(input) |
| return out, req.Send() |
| } |
| |
| // CreateConstraintWithContext is the same as CreateConstraint with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See CreateConstraint for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) CreateConstraintWithContext(ctx aws.Context, input *CreateConstraintInput, opts ...request.Option) (*CreateConstraintOutput, error) { |
| req, out := c.CreateConstraintRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opCreatePortfolio = "CreatePortfolio" |
| |
| // CreatePortfolioRequest generates a "aws/request.Request" representing the |
| // client's request for the CreatePortfolio operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See CreatePortfolio for more information on using the CreatePortfolio |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the CreatePortfolioRequest method. |
| // req, resp := client.CreatePortfolioRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreatePortfolio |
| func (c *ServiceCatalog) CreatePortfolioRequest(input *CreatePortfolioInput) (req *request.Request, output *CreatePortfolioOutput) { |
| op := &request.Operation{ |
| Name: opCreatePortfolio, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &CreatePortfolioInput{} |
| } |
| |
| output = &CreatePortfolioOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // CreatePortfolio API operation for AWS Service Catalog. |
| // |
| // Creates a portfolio. |
| // |
| // A delegated admin is authorized to invoke this command. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation CreatePortfolio for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreatePortfolio |
| func (c *ServiceCatalog) CreatePortfolio(input *CreatePortfolioInput) (*CreatePortfolioOutput, error) { |
| req, out := c.CreatePortfolioRequest(input) |
| return out, req.Send() |
| } |
| |
| // CreatePortfolioWithContext is the same as CreatePortfolio with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See CreatePortfolio for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) CreatePortfolioWithContext(ctx aws.Context, input *CreatePortfolioInput, opts ...request.Option) (*CreatePortfolioOutput, error) { |
| req, out := c.CreatePortfolioRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opCreatePortfolioShare = "CreatePortfolioShare" |
| |
| // CreatePortfolioShareRequest generates a "aws/request.Request" representing the |
| // client's request for the CreatePortfolioShare operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See CreatePortfolioShare for more information on using the CreatePortfolioShare |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the CreatePortfolioShareRequest method. |
| // req, resp := client.CreatePortfolioShareRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreatePortfolioShare |
| func (c *ServiceCatalog) CreatePortfolioShareRequest(input *CreatePortfolioShareInput) (req *request.Request, output *CreatePortfolioShareOutput) { |
| op := &request.Operation{ |
| Name: opCreatePortfolioShare, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &CreatePortfolioShareInput{} |
| } |
| |
| output = &CreatePortfolioShareOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // CreatePortfolioShare API operation for AWS Service Catalog. |
| // |
| // Shares the specified portfolio with the specified account or organization |
| // node. Shares to an organization node can only be created by the management |
| // account of an organization or by a delegated administrator. You can share |
| // portfolios to an organization, an organizational unit, or a specific account. |
| // |
| // Note that if a delegated admin is de-registered, they can no longer create |
| // portfolio shares. |
| // |
| // AWSOrganizationsAccess must be enabled in order to create a portfolio share |
| // to an organization node. |
| // |
| // You can't share a shared resource, including portfolios that contain a shared |
| // product. |
| // |
| // If the portfolio share with the specified account or organization node already |
| // exists, this action will have no effect and will not return an error. To |
| // update an existing share, you must use the UpdatePortfolioShare API instead. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation CreatePortfolioShare for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * OperationNotSupportedException |
| // The operation is not supported. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreatePortfolioShare |
| func (c *ServiceCatalog) CreatePortfolioShare(input *CreatePortfolioShareInput) (*CreatePortfolioShareOutput, error) { |
| req, out := c.CreatePortfolioShareRequest(input) |
| return out, req.Send() |
| } |
| |
| // CreatePortfolioShareWithContext is the same as CreatePortfolioShare with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See CreatePortfolioShare for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) CreatePortfolioShareWithContext(ctx aws.Context, input *CreatePortfolioShareInput, opts ...request.Option) (*CreatePortfolioShareOutput, error) { |
| req, out := c.CreatePortfolioShareRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opCreateProduct = "CreateProduct" |
| |
| // CreateProductRequest generates a "aws/request.Request" representing the |
| // client's request for the CreateProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See CreateProduct for more information on using the CreateProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the CreateProductRequest method. |
| // req, resp := client.CreateProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateProduct |
| func (c *ServiceCatalog) CreateProductRequest(input *CreateProductInput) (req *request.Request, output *CreateProductOutput) { |
| op := &request.Operation{ |
| Name: opCreateProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &CreateProductInput{} |
| } |
| |
| output = &CreateProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // CreateProduct API operation for AWS Service Catalog. |
| // |
| // Creates a product. |
| // |
| // A delegated admin is authorized to invoke this command. |
| // |
| // The user or role that performs this operation must have the cloudformation:GetTemplate |
| // IAM policy permission. This policy permission is required when using the |
| // ImportFromPhysicalId template source in the information data section. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation CreateProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateProduct |
| func (c *ServiceCatalog) CreateProduct(input *CreateProductInput) (*CreateProductOutput, error) { |
| req, out := c.CreateProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // CreateProductWithContext is the same as CreateProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See CreateProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) CreateProductWithContext(ctx aws.Context, input *CreateProductInput, opts ...request.Option) (*CreateProductOutput, error) { |
| req, out := c.CreateProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opCreateProvisionedProductPlan = "CreateProvisionedProductPlan" |
| |
| // CreateProvisionedProductPlanRequest generates a "aws/request.Request" representing the |
| // client's request for the CreateProvisionedProductPlan operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See CreateProvisionedProductPlan for more information on using the CreateProvisionedProductPlan |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the CreateProvisionedProductPlanRequest method. |
| // req, resp := client.CreateProvisionedProductPlanRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateProvisionedProductPlan |
| func (c *ServiceCatalog) CreateProvisionedProductPlanRequest(input *CreateProvisionedProductPlanInput) (req *request.Request, output *CreateProvisionedProductPlanOutput) { |
| op := &request.Operation{ |
| Name: opCreateProvisionedProductPlan, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &CreateProvisionedProductPlanInput{} |
| } |
| |
| output = &CreateProvisionedProductPlanOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // CreateProvisionedProductPlan API operation for AWS Service Catalog. |
| // |
| // 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. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation CreateProvisionedProductPlan for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateProvisionedProductPlan |
| func (c *ServiceCatalog) CreateProvisionedProductPlan(input *CreateProvisionedProductPlanInput) (*CreateProvisionedProductPlanOutput, error) { |
| req, out := c.CreateProvisionedProductPlanRequest(input) |
| return out, req.Send() |
| } |
| |
| // CreateProvisionedProductPlanWithContext is the same as CreateProvisionedProductPlan with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See CreateProvisionedProductPlan for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) CreateProvisionedProductPlanWithContext(ctx aws.Context, input *CreateProvisionedProductPlanInput, opts ...request.Option) (*CreateProvisionedProductPlanOutput, error) { |
| req, out := c.CreateProvisionedProductPlanRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opCreateProvisioningArtifact = "CreateProvisioningArtifact" |
| |
| // CreateProvisioningArtifactRequest generates a "aws/request.Request" representing the |
| // client's request for the CreateProvisioningArtifact operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See CreateProvisioningArtifact for more information on using the CreateProvisioningArtifact |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the CreateProvisioningArtifactRequest method. |
| // req, resp := client.CreateProvisioningArtifactRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateProvisioningArtifact |
| func (c *ServiceCatalog) CreateProvisioningArtifactRequest(input *CreateProvisioningArtifactInput) (req *request.Request, output *CreateProvisioningArtifactOutput) { |
| op := &request.Operation{ |
| Name: opCreateProvisioningArtifact, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &CreateProvisioningArtifactInput{} |
| } |
| |
| output = &CreateProvisioningArtifactOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // CreateProvisioningArtifact API operation for AWS Service Catalog. |
| // |
| // 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. |
| // |
| // The user or role that performs this operation must have the cloudformation:GetTemplate |
| // IAM policy permission. This policy permission is required when using the |
| // ImportFromPhysicalId template source in the information data section. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation CreateProvisioningArtifact for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateProvisioningArtifact |
| func (c *ServiceCatalog) CreateProvisioningArtifact(input *CreateProvisioningArtifactInput) (*CreateProvisioningArtifactOutput, error) { |
| req, out := c.CreateProvisioningArtifactRequest(input) |
| return out, req.Send() |
| } |
| |
| // CreateProvisioningArtifactWithContext is the same as CreateProvisioningArtifact with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See CreateProvisioningArtifact for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) CreateProvisioningArtifactWithContext(ctx aws.Context, input *CreateProvisioningArtifactInput, opts ...request.Option) (*CreateProvisioningArtifactOutput, error) { |
| req, out := c.CreateProvisioningArtifactRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opCreateServiceAction = "CreateServiceAction" |
| |
| // CreateServiceActionRequest generates a "aws/request.Request" representing the |
| // client's request for the CreateServiceAction operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See CreateServiceAction for more information on using the CreateServiceAction |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the CreateServiceActionRequest method. |
| // req, resp := client.CreateServiceActionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateServiceAction |
| func (c *ServiceCatalog) CreateServiceActionRequest(input *CreateServiceActionInput) (req *request.Request, output *CreateServiceActionOutput) { |
| op := &request.Operation{ |
| Name: opCreateServiceAction, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &CreateServiceActionInput{} |
| } |
| |
| output = &CreateServiceActionOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // CreateServiceAction API operation for AWS Service Catalog. |
| // |
| // Creates a self-service action. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation CreateServiceAction for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateServiceAction |
| func (c *ServiceCatalog) CreateServiceAction(input *CreateServiceActionInput) (*CreateServiceActionOutput, error) { |
| req, out := c.CreateServiceActionRequest(input) |
| return out, req.Send() |
| } |
| |
| // CreateServiceActionWithContext is the same as CreateServiceAction with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See CreateServiceAction for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) CreateServiceActionWithContext(ctx aws.Context, input *CreateServiceActionInput, opts ...request.Option) (*CreateServiceActionOutput, error) { |
| req, out := c.CreateServiceActionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opCreateTagOption = "CreateTagOption" |
| |
| // CreateTagOptionRequest generates a "aws/request.Request" representing the |
| // client's request for the CreateTagOption operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See CreateTagOption for more information on using the CreateTagOption |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the CreateTagOptionRequest method. |
| // req, resp := client.CreateTagOptionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateTagOption |
| func (c *ServiceCatalog) CreateTagOptionRequest(input *CreateTagOptionInput) (req *request.Request, output *CreateTagOptionOutput) { |
| op := &request.Operation{ |
| Name: opCreateTagOption, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &CreateTagOptionInput{} |
| } |
| |
| output = &CreateTagOptionOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // CreateTagOption API operation for AWS Service Catalog. |
| // |
| // Creates a TagOption. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation CreateTagOption for usage and error information. |
| // |
| // Returned Error Types: |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // * DuplicateResourceException |
| // The specified resource is a duplicate. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CreateTagOption |
| func (c *ServiceCatalog) CreateTagOption(input *CreateTagOptionInput) (*CreateTagOptionOutput, error) { |
| req, out := c.CreateTagOptionRequest(input) |
| return out, req.Send() |
| } |
| |
| // CreateTagOptionWithContext is the same as CreateTagOption with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See CreateTagOption for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) CreateTagOptionWithContext(ctx aws.Context, input *CreateTagOptionInput, opts ...request.Option) (*CreateTagOptionOutput, error) { |
| req, out := c.CreateTagOptionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDeleteConstraint = "DeleteConstraint" |
| |
| // DeleteConstraintRequest generates a "aws/request.Request" representing the |
| // client's request for the DeleteConstraint operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DeleteConstraint for more information on using the DeleteConstraint |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DeleteConstraintRequest method. |
| // req, resp := client.DeleteConstraintRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteConstraint |
| func (c *ServiceCatalog) DeleteConstraintRequest(input *DeleteConstraintInput) (req *request.Request, output *DeleteConstraintOutput) { |
| op := &request.Operation{ |
| Name: opDeleteConstraint, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DeleteConstraintInput{} |
| } |
| |
| output = &DeleteConstraintOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DeleteConstraint API operation for AWS Service Catalog. |
| // |
| // Deletes the specified constraint. |
| // |
| // A delegated admin is authorized to invoke this command. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DeleteConstraint for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteConstraint |
| func (c *ServiceCatalog) DeleteConstraint(input *DeleteConstraintInput) (*DeleteConstraintOutput, error) { |
| req, out := c.DeleteConstraintRequest(input) |
| return out, req.Send() |
| } |
| |
| // DeleteConstraintWithContext is the same as DeleteConstraint with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DeleteConstraint for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DeleteConstraintWithContext(ctx aws.Context, input *DeleteConstraintInput, opts ...request.Option) (*DeleteConstraintOutput, error) { |
| req, out := c.DeleteConstraintRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDeletePortfolio = "DeletePortfolio" |
| |
| // DeletePortfolioRequest generates a "aws/request.Request" representing the |
| // client's request for the DeletePortfolio operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DeletePortfolio for more information on using the DeletePortfolio |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DeletePortfolioRequest method. |
| // req, resp := client.DeletePortfolioRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeletePortfolio |
| func (c *ServiceCatalog) DeletePortfolioRequest(input *DeletePortfolioInput) (req *request.Request, output *DeletePortfolioOutput) { |
| op := &request.Operation{ |
| Name: opDeletePortfolio, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DeletePortfolioInput{} |
| } |
| |
| output = &DeletePortfolioOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DeletePortfolio API operation for AWS Service Catalog. |
| // |
| // 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. |
| // |
| // A delegated admin is authorized to invoke this command. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DeletePortfolio for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceInUseException |
| // A resource that is currently in use. Ensure that the resource is not in use |
| // and retry the operation. |
| // |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeletePortfolio |
| func (c *ServiceCatalog) DeletePortfolio(input *DeletePortfolioInput) (*DeletePortfolioOutput, error) { |
| req, out := c.DeletePortfolioRequest(input) |
| return out, req.Send() |
| } |
| |
| // DeletePortfolioWithContext is the same as DeletePortfolio with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DeletePortfolio for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DeletePortfolioWithContext(ctx aws.Context, input *DeletePortfolioInput, opts ...request.Option) (*DeletePortfolioOutput, error) { |
| req, out := c.DeletePortfolioRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDeletePortfolioShare = "DeletePortfolioShare" |
| |
| // DeletePortfolioShareRequest generates a "aws/request.Request" representing the |
| // client's request for the DeletePortfolioShare operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DeletePortfolioShare for more information on using the DeletePortfolioShare |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DeletePortfolioShareRequest method. |
| // req, resp := client.DeletePortfolioShareRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeletePortfolioShare |
| func (c *ServiceCatalog) DeletePortfolioShareRequest(input *DeletePortfolioShareInput) (req *request.Request, output *DeletePortfolioShareOutput) { |
| op := &request.Operation{ |
| Name: opDeletePortfolioShare, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DeletePortfolioShareInput{} |
| } |
| |
| output = &DeletePortfolioShareOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DeletePortfolioShare API operation for AWS Service Catalog. |
| // |
| // Stops sharing the specified portfolio with the specified account or organization |
| // node. Shares to an organization node can only be deleted by the management |
| // account of an organization or by a delegated administrator. |
| // |
| // Note that if a delegated admin is de-registered, portfolio shares created |
| // from that account are removed. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DeletePortfolioShare for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * OperationNotSupportedException |
| // The operation is not supported. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeletePortfolioShare |
| func (c *ServiceCatalog) DeletePortfolioShare(input *DeletePortfolioShareInput) (*DeletePortfolioShareOutput, error) { |
| req, out := c.DeletePortfolioShareRequest(input) |
| return out, req.Send() |
| } |
| |
| // DeletePortfolioShareWithContext is the same as DeletePortfolioShare with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DeletePortfolioShare for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DeletePortfolioShareWithContext(ctx aws.Context, input *DeletePortfolioShareInput, opts ...request.Option) (*DeletePortfolioShareOutput, error) { |
| req, out := c.DeletePortfolioShareRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDeleteProduct = "DeleteProduct" |
| |
| // DeleteProductRequest generates a "aws/request.Request" representing the |
| // client's request for the DeleteProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DeleteProduct for more information on using the DeleteProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DeleteProductRequest method. |
| // req, resp := client.DeleteProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteProduct |
| func (c *ServiceCatalog) DeleteProductRequest(input *DeleteProductInput) (req *request.Request, output *DeleteProductOutput) { |
| op := &request.Operation{ |
| Name: opDeleteProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DeleteProductInput{} |
| } |
| |
| output = &DeleteProductOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DeleteProduct API operation for AWS Service Catalog. |
| // |
| // Deletes the specified product. |
| // |
| // You cannot delete a product if it was shared with you or is associated with |
| // a portfolio. |
| // |
| // A delegated admin is authorized to invoke this command. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DeleteProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * ResourceInUseException |
| // A resource that is currently in use. Ensure that the resource is not in use |
| // and retry the operation. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteProduct |
| func (c *ServiceCatalog) DeleteProduct(input *DeleteProductInput) (*DeleteProductOutput, error) { |
| req, out := c.DeleteProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // DeleteProductWithContext is the same as DeleteProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DeleteProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DeleteProductWithContext(ctx aws.Context, input *DeleteProductInput, opts ...request.Option) (*DeleteProductOutput, error) { |
| req, out := c.DeleteProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDeleteProvisionedProductPlan = "DeleteProvisionedProductPlan" |
| |
| // DeleteProvisionedProductPlanRequest generates a "aws/request.Request" representing the |
| // client's request for the DeleteProvisionedProductPlan operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DeleteProvisionedProductPlan for more information on using the DeleteProvisionedProductPlan |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DeleteProvisionedProductPlanRequest method. |
| // req, resp := client.DeleteProvisionedProductPlanRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteProvisionedProductPlan |
| func (c *ServiceCatalog) DeleteProvisionedProductPlanRequest(input *DeleteProvisionedProductPlanInput) (req *request.Request, output *DeleteProvisionedProductPlanOutput) { |
| op := &request.Operation{ |
| Name: opDeleteProvisionedProductPlan, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DeleteProvisionedProductPlanInput{} |
| } |
| |
| output = &DeleteProvisionedProductPlanOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DeleteProvisionedProductPlan API operation for AWS Service Catalog. |
| // |
| // Deletes the specified plan. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DeleteProvisionedProductPlan for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteProvisionedProductPlan |
| func (c *ServiceCatalog) DeleteProvisionedProductPlan(input *DeleteProvisionedProductPlanInput) (*DeleteProvisionedProductPlanOutput, error) { |
| req, out := c.DeleteProvisionedProductPlanRequest(input) |
| return out, req.Send() |
| } |
| |
| // DeleteProvisionedProductPlanWithContext is the same as DeleteProvisionedProductPlan with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DeleteProvisionedProductPlan for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DeleteProvisionedProductPlanWithContext(ctx aws.Context, input *DeleteProvisionedProductPlanInput, opts ...request.Option) (*DeleteProvisionedProductPlanOutput, error) { |
| req, out := c.DeleteProvisionedProductPlanRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDeleteProvisioningArtifact = "DeleteProvisioningArtifact" |
| |
| // DeleteProvisioningArtifactRequest generates a "aws/request.Request" representing the |
| // client's request for the DeleteProvisioningArtifact operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DeleteProvisioningArtifact for more information on using the DeleteProvisioningArtifact |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DeleteProvisioningArtifactRequest method. |
| // req, resp := client.DeleteProvisioningArtifactRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteProvisioningArtifact |
| func (c *ServiceCatalog) DeleteProvisioningArtifactRequest(input *DeleteProvisioningArtifactInput) (req *request.Request, output *DeleteProvisioningArtifactOutput) { |
| op := &request.Operation{ |
| Name: opDeleteProvisioningArtifact, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DeleteProvisioningArtifactInput{} |
| } |
| |
| output = &DeleteProvisioningArtifactOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DeleteProvisioningArtifact API operation for AWS Service Catalog. |
| // |
| // 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. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DeleteProvisioningArtifact for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * ResourceInUseException |
| // A resource that is currently in use. Ensure that the resource is not in use |
| // and retry the operation. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteProvisioningArtifact |
| func (c *ServiceCatalog) DeleteProvisioningArtifact(input *DeleteProvisioningArtifactInput) (*DeleteProvisioningArtifactOutput, error) { |
| req, out := c.DeleteProvisioningArtifactRequest(input) |
| return out, req.Send() |
| } |
| |
| // DeleteProvisioningArtifactWithContext is the same as DeleteProvisioningArtifact with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DeleteProvisioningArtifact for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DeleteProvisioningArtifactWithContext(ctx aws.Context, input *DeleteProvisioningArtifactInput, opts ...request.Option) (*DeleteProvisioningArtifactOutput, error) { |
| req, out := c.DeleteProvisioningArtifactRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDeleteServiceAction = "DeleteServiceAction" |
| |
| // DeleteServiceActionRequest generates a "aws/request.Request" representing the |
| // client's request for the DeleteServiceAction operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DeleteServiceAction for more information on using the DeleteServiceAction |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DeleteServiceActionRequest method. |
| // req, resp := client.DeleteServiceActionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteServiceAction |
| func (c *ServiceCatalog) DeleteServiceActionRequest(input *DeleteServiceActionInput) (req *request.Request, output *DeleteServiceActionOutput) { |
| op := &request.Operation{ |
| Name: opDeleteServiceAction, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DeleteServiceActionInput{} |
| } |
| |
| output = &DeleteServiceActionOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DeleteServiceAction API operation for AWS Service Catalog. |
| // |
| // Deletes a self-service action. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DeleteServiceAction for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * ResourceInUseException |
| // A resource that is currently in use. Ensure that the resource is not in use |
| // and retry the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteServiceAction |
| func (c *ServiceCatalog) DeleteServiceAction(input *DeleteServiceActionInput) (*DeleteServiceActionOutput, error) { |
| req, out := c.DeleteServiceActionRequest(input) |
| return out, req.Send() |
| } |
| |
| // DeleteServiceActionWithContext is the same as DeleteServiceAction with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DeleteServiceAction for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DeleteServiceActionWithContext(ctx aws.Context, input *DeleteServiceActionInput, opts ...request.Option) (*DeleteServiceActionOutput, error) { |
| req, out := c.DeleteServiceActionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDeleteTagOption = "DeleteTagOption" |
| |
| // DeleteTagOptionRequest generates a "aws/request.Request" representing the |
| // client's request for the DeleteTagOption operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DeleteTagOption for more information on using the DeleteTagOption |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DeleteTagOptionRequest method. |
| // req, resp := client.DeleteTagOptionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteTagOption |
| func (c *ServiceCatalog) DeleteTagOptionRequest(input *DeleteTagOptionInput) (req *request.Request, output *DeleteTagOptionOutput) { |
| op := &request.Operation{ |
| Name: opDeleteTagOption, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DeleteTagOptionInput{} |
| } |
| |
| output = &DeleteTagOptionOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DeleteTagOption API operation for AWS Service Catalog. |
| // |
| // Deletes the specified TagOption. |
| // |
| // You cannot delete a TagOption if it is associated with a product or portfolio. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DeleteTagOption for usage and error information. |
| // |
| // Returned Error Types: |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // * ResourceInUseException |
| // A resource that is currently in use. Ensure that the resource is not in use |
| // and retry the operation. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DeleteTagOption |
| func (c *ServiceCatalog) DeleteTagOption(input *DeleteTagOptionInput) (*DeleteTagOptionOutput, error) { |
| req, out := c.DeleteTagOptionRequest(input) |
| return out, req.Send() |
| } |
| |
| // DeleteTagOptionWithContext is the same as DeleteTagOption with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DeleteTagOption for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DeleteTagOptionWithContext(ctx aws.Context, input *DeleteTagOptionInput, opts ...request.Option) (*DeleteTagOptionOutput, error) { |
| req, out := c.DeleteTagOptionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeConstraint = "DescribeConstraint" |
| |
| // DescribeConstraintRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeConstraint operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeConstraint for more information on using the DescribeConstraint |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeConstraintRequest method. |
| // req, resp := client.DescribeConstraintRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeConstraint |
| func (c *ServiceCatalog) DescribeConstraintRequest(input *DescribeConstraintInput) (req *request.Request, output *DescribeConstraintOutput) { |
| op := &request.Operation{ |
| Name: opDescribeConstraint, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeConstraintInput{} |
| } |
| |
| output = &DescribeConstraintOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeConstraint API operation for AWS Service Catalog. |
| // |
| // Gets information about the specified constraint. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeConstraint for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeConstraint |
| func (c *ServiceCatalog) DescribeConstraint(input *DescribeConstraintInput) (*DescribeConstraintOutput, error) { |
| req, out := c.DescribeConstraintRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeConstraintWithContext is the same as DescribeConstraint with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeConstraint for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeConstraintWithContext(ctx aws.Context, input *DescribeConstraintInput, opts ...request.Option) (*DescribeConstraintOutput, error) { |
| req, out := c.DescribeConstraintRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeCopyProductStatus = "DescribeCopyProductStatus" |
| |
| // DescribeCopyProductStatusRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeCopyProductStatus operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeCopyProductStatus for more information on using the DescribeCopyProductStatus |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeCopyProductStatusRequest method. |
| // req, resp := client.DescribeCopyProductStatusRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeCopyProductStatus |
| func (c *ServiceCatalog) DescribeCopyProductStatusRequest(input *DescribeCopyProductStatusInput) (req *request.Request, output *DescribeCopyProductStatusOutput) { |
| op := &request.Operation{ |
| Name: opDescribeCopyProductStatus, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeCopyProductStatusInput{} |
| } |
| |
| output = &DescribeCopyProductStatusOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeCopyProductStatus API operation for AWS Service Catalog. |
| // |
| // Gets the status of the specified copy product operation. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeCopyProductStatus for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeCopyProductStatus |
| func (c *ServiceCatalog) DescribeCopyProductStatus(input *DescribeCopyProductStatusInput) (*DescribeCopyProductStatusOutput, error) { |
| req, out := c.DescribeCopyProductStatusRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeCopyProductStatusWithContext is the same as DescribeCopyProductStatus with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeCopyProductStatus for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeCopyProductStatusWithContext(ctx aws.Context, input *DescribeCopyProductStatusInput, opts ...request.Option) (*DescribeCopyProductStatusOutput, error) { |
| req, out := c.DescribeCopyProductStatusRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribePortfolio = "DescribePortfolio" |
| |
| // DescribePortfolioRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribePortfolio operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribePortfolio for more information on using the DescribePortfolio |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribePortfolioRequest method. |
| // req, resp := client.DescribePortfolioRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribePortfolio |
| func (c *ServiceCatalog) DescribePortfolioRequest(input *DescribePortfolioInput) (req *request.Request, output *DescribePortfolioOutput) { |
| op := &request.Operation{ |
| Name: opDescribePortfolio, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribePortfolioInput{} |
| } |
| |
| output = &DescribePortfolioOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribePortfolio API operation for AWS Service Catalog. |
| // |
| // Gets information about the specified portfolio. |
| // |
| // A delegated admin is authorized to invoke this command. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribePortfolio for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribePortfolio |
| func (c *ServiceCatalog) DescribePortfolio(input *DescribePortfolioInput) (*DescribePortfolioOutput, error) { |
| req, out := c.DescribePortfolioRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribePortfolioWithContext is the same as DescribePortfolio with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribePortfolio for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribePortfolioWithContext(ctx aws.Context, input *DescribePortfolioInput, opts ...request.Option) (*DescribePortfolioOutput, error) { |
| req, out := c.DescribePortfolioRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribePortfolioShareStatus = "DescribePortfolioShareStatus" |
| |
| // DescribePortfolioShareStatusRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribePortfolioShareStatus operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribePortfolioShareStatus for more information on using the DescribePortfolioShareStatus |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribePortfolioShareStatusRequest method. |
| // req, resp := client.DescribePortfolioShareStatusRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribePortfolioShareStatus |
| func (c *ServiceCatalog) DescribePortfolioShareStatusRequest(input *DescribePortfolioShareStatusInput) (req *request.Request, output *DescribePortfolioShareStatusOutput) { |
| op := &request.Operation{ |
| Name: opDescribePortfolioShareStatus, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribePortfolioShareStatusInput{} |
| } |
| |
| output = &DescribePortfolioShareStatusOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribePortfolioShareStatus API operation for AWS Service Catalog. |
| // |
| // Gets the status of the specified portfolio share operation. This API can |
| // only be called by the management account in the organization or by a delegated |
| // admin. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribePortfolioShareStatus for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * OperationNotSupportedException |
| // The operation is not supported. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribePortfolioShareStatus |
| func (c *ServiceCatalog) DescribePortfolioShareStatus(input *DescribePortfolioShareStatusInput) (*DescribePortfolioShareStatusOutput, error) { |
| req, out := c.DescribePortfolioShareStatusRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribePortfolioShareStatusWithContext is the same as DescribePortfolioShareStatus with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribePortfolioShareStatus for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribePortfolioShareStatusWithContext(ctx aws.Context, input *DescribePortfolioShareStatusInput, opts ...request.Option) (*DescribePortfolioShareStatusOutput, error) { |
| req, out := c.DescribePortfolioShareStatusRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribePortfolioShares = "DescribePortfolioShares" |
| |
| // DescribePortfolioSharesRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribePortfolioShares operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribePortfolioShares for more information on using the DescribePortfolioShares |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribePortfolioSharesRequest method. |
| // req, resp := client.DescribePortfolioSharesRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribePortfolioShares |
| func (c *ServiceCatalog) DescribePortfolioSharesRequest(input *DescribePortfolioSharesInput) (req *request.Request, output *DescribePortfolioSharesOutput) { |
| op := &request.Operation{ |
| Name: opDescribePortfolioShares, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &DescribePortfolioSharesInput{} |
| } |
| |
| output = &DescribePortfolioSharesOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribePortfolioShares API operation for AWS Service Catalog. |
| // |
| // Returns a summary of each of the portfolio shares that were created for the |
| // specified portfolio. |
| // |
| // You can use this API to determine which accounts or organizational nodes |
| // this portfolio have been shared, whether the recipient entity has imported |
| // the share, and whether TagOptions are included with the share. |
| // |
| // The PortfolioId and Type parameters are both required. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribePortfolioShares for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribePortfolioShares |
| func (c *ServiceCatalog) DescribePortfolioShares(input *DescribePortfolioSharesInput) (*DescribePortfolioSharesOutput, error) { |
| req, out := c.DescribePortfolioSharesRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribePortfolioSharesWithContext is the same as DescribePortfolioShares with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribePortfolioShares for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribePortfolioSharesWithContext(ctx aws.Context, input *DescribePortfolioSharesInput, opts ...request.Option) (*DescribePortfolioSharesOutput, error) { |
| req, out := c.DescribePortfolioSharesRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // DescribePortfolioSharesPages iterates over the pages of a DescribePortfolioShares operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See DescribePortfolioShares method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a DescribePortfolioShares operation. |
| // pageNum := 0 |
| // err := client.DescribePortfolioSharesPages(params, |
| // func(page *servicecatalog.DescribePortfolioSharesOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) DescribePortfolioSharesPages(input *DescribePortfolioSharesInput, fn func(*DescribePortfolioSharesOutput, bool) bool) error { |
| return c.DescribePortfolioSharesPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // DescribePortfolioSharesPagesWithContext same as DescribePortfolioSharesPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribePortfolioSharesPagesWithContext(ctx aws.Context, input *DescribePortfolioSharesInput, fn func(*DescribePortfolioSharesOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *DescribePortfolioSharesInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.DescribePortfolioSharesRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*DescribePortfolioSharesOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opDescribeProduct = "DescribeProduct" |
| |
| // DescribeProductRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeProduct for more information on using the DescribeProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeProductRequest method. |
| // req, resp := client.DescribeProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProduct |
| func (c *ServiceCatalog) DescribeProductRequest(input *DescribeProductInput) (req *request.Request, output *DescribeProductOutput) { |
| op := &request.Operation{ |
| Name: opDescribeProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeProductInput{} |
| } |
| |
| output = &DescribeProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeProduct API operation for AWS Service Catalog. |
| // |
| // Gets information about the specified product. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProduct |
| func (c *ServiceCatalog) DescribeProduct(input *DescribeProductInput) (*DescribeProductOutput, error) { |
| req, out := c.DescribeProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeProductWithContext is the same as DescribeProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeProductWithContext(ctx aws.Context, input *DescribeProductInput, opts ...request.Option) (*DescribeProductOutput, error) { |
| req, out := c.DescribeProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeProductAsAdmin = "DescribeProductAsAdmin" |
| |
| // DescribeProductAsAdminRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeProductAsAdmin operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeProductAsAdmin for more information on using the DescribeProductAsAdmin |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeProductAsAdminRequest method. |
| // req, resp := client.DescribeProductAsAdminRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProductAsAdmin |
| func (c *ServiceCatalog) DescribeProductAsAdminRequest(input *DescribeProductAsAdminInput) (req *request.Request, output *DescribeProductAsAdminOutput) { |
| op := &request.Operation{ |
| Name: opDescribeProductAsAdmin, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeProductAsAdminInput{} |
| } |
| |
| output = &DescribeProductAsAdminOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeProductAsAdmin API operation for AWS Service Catalog. |
| // |
| // Gets information about the specified product. This operation is run with |
| // administrator access. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeProductAsAdmin for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProductAsAdmin |
| func (c *ServiceCatalog) DescribeProductAsAdmin(input *DescribeProductAsAdminInput) (*DescribeProductAsAdminOutput, error) { |
| req, out := c.DescribeProductAsAdminRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeProductAsAdminWithContext is the same as DescribeProductAsAdmin with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeProductAsAdmin for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeProductAsAdminWithContext(ctx aws.Context, input *DescribeProductAsAdminInput, opts ...request.Option) (*DescribeProductAsAdminOutput, error) { |
| req, out := c.DescribeProductAsAdminRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeProductView = "DescribeProductView" |
| |
| // DescribeProductViewRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeProductView operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeProductView for more information on using the DescribeProductView |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeProductViewRequest method. |
| // req, resp := client.DescribeProductViewRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProductView |
| func (c *ServiceCatalog) DescribeProductViewRequest(input *DescribeProductViewInput) (req *request.Request, output *DescribeProductViewOutput) { |
| op := &request.Operation{ |
| Name: opDescribeProductView, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeProductViewInput{} |
| } |
| |
| output = &DescribeProductViewOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeProductView API operation for AWS Service Catalog. |
| // |
| // Gets information about the specified product. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeProductView for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProductView |
| func (c *ServiceCatalog) DescribeProductView(input *DescribeProductViewInput) (*DescribeProductViewOutput, error) { |
| req, out := c.DescribeProductViewRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeProductViewWithContext is the same as DescribeProductView with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeProductView for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeProductViewWithContext(ctx aws.Context, input *DescribeProductViewInput, opts ...request.Option) (*DescribeProductViewOutput, error) { |
| req, out := c.DescribeProductViewRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeProvisionedProduct = "DescribeProvisionedProduct" |
| |
| // DescribeProvisionedProductRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeProvisionedProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeProvisionedProduct for more information on using the DescribeProvisionedProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeProvisionedProductRequest method. |
| // req, resp := client.DescribeProvisionedProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProvisionedProduct |
| func (c *ServiceCatalog) DescribeProvisionedProductRequest(input *DescribeProvisionedProductInput) (req *request.Request, output *DescribeProvisionedProductOutput) { |
| op := &request.Operation{ |
| Name: opDescribeProvisionedProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeProvisionedProductInput{} |
| } |
| |
| output = &DescribeProvisionedProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeProvisionedProduct API operation for AWS Service Catalog. |
| // |
| // Gets information about the specified provisioned product. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeProvisionedProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProvisionedProduct |
| func (c *ServiceCatalog) DescribeProvisionedProduct(input *DescribeProvisionedProductInput) (*DescribeProvisionedProductOutput, error) { |
| req, out := c.DescribeProvisionedProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeProvisionedProductWithContext is the same as DescribeProvisionedProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeProvisionedProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeProvisionedProductWithContext(ctx aws.Context, input *DescribeProvisionedProductInput, opts ...request.Option) (*DescribeProvisionedProductOutput, error) { |
| req, out := c.DescribeProvisionedProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeProvisionedProductPlan = "DescribeProvisionedProductPlan" |
| |
| // DescribeProvisionedProductPlanRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeProvisionedProductPlan operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeProvisionedProductPlan for more information on using the DescribeProvisionedProductPlan |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeProvisionedProductPlanRequest method. |
| // req, resp := client.DescribeProvisionedProductPlanRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProvisionedProductPlan |
| func (c *ServiceCatalog) DescribeProvisionedProductPlanRequest(input *DescribeProvisionedProductPlanInput) (req *request.Request, output *DescribeProvisionedProductPlanOutput) { |
| op := &request.Operation{ |
| Name: opDescribeProvisionedProductPlan, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeProvisionedProductPlanInput{} |
| } |
| |
| output = &DescribeProvisionedProductPlanOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeProvisionedProductPlan API operation for AWS Service Catalog. |
| // |
| // Gets information about the resource changes for the specified plan. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeProvisionedProductPlan for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProvisionedProductPlan |
| func (c *ServiceCatalog) DescribeProvisionedProductPlan(input *DescribeProvisionedProductPlanInput) (*DescribeProvisionedProductPlanOutput, error) { |
| req, out := c.DescribeProvisionedProductPlanRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeProvisionedProductPlanWithContext is the same as DescribeProvisionedProductPlan with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeProvisionedProductPlan for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeProvisionedProductPlanWithContext(ctx aws.Context, input *DescribeProvisionedProductPlanInput, opts ...request.Option) (*DescribeProvisionedProductPlanOutput, error) { |
| req, out := c.DescribeProvisionedProductPlanRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeProvisioningArtifact = "DescribeProvisioningArtifact" |
| |
| // DescribeProvisioningArtifactRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeProvisioningArtifact operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeProvisioningArtifact for more information on using the DescribeProvisioningArtifact |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeProvisioningArtifactRequest method. |
| // req, resp := client.DescribeProvisioningArtifactRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProvisioningArtifact |
| func (c *ServiceCatalog) DescribeProvisioningArtifactRequest(input *DescribeProvisioningArtifactInput) (req *request.Request, output *DescribeProvisioningArtifactOutput) { |
| op := &request.Operation{ |
| Name: opDescribeProvisioningArtifact, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeProvisioningArtifactInput{} |
| } |
| |
| output = &DescribeProvisioningArtifactOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeProvisioningArtifact API operation for AWS Service Catalog. |
| // |
| // Gets information about the specified provisioning artifact (also known as |
| // a version) for the specified product. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeProvisioningArtifact for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProvisioningArtifact |
| func (c *ServiceCatalog) DescribeProvisioningArtifact(input *DescribeProvisioningArtifactInput) (*DescribeProvisioningArtifactOutput, error) { |
| req, out := c.DescribeProvisioningArtifactRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeProvisioningArtifactWithContext is the same as DescribeProvisioningArtifact with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeProvisioningArtifact for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeProvisioningArtifactWithContext(ctx aws.Context, input *DescribeProvisioningArtifactInput, opts ...request.Option) (*DescribeProvisioningArtifactOutput, error) { |
| req, out := c.DescribeProvisioningArtifactRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeProvisioningParameters = "DescribeProvisioningParameters" |
| |
| // DescribeProvisioningParametersRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeProvisioningParameters operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeProvisioningParameters for more information on using the DescribeProvisioningParameters |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeProvisioningParametersRequest method. |
| // req, resp := client.DescribeProvisioningParametersRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProvisioningParameters |
| func (c *ServiceCatalog) DescribeProvisioningParametersRequest(input *DescribeProvisioningParametersInput) (req *request.Request, output *DescribeProvisioningParametersOutput) { |
| op := &request.Operation{ |
| Name: opDescribeProvisioningParameters, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeProvisioningParametersInput{} |
| } |
| |
| output = &DescribeProvisioningParametersOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeProvisioningParameters API operation for AWS Service Catalog. |
| // |
| // 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. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeProvisioningParameters for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeProvisioningParameters |
| func (c *ServiceCatalog) DescribeProvisioningParameters(input *DescribeProvisioningParametersInput) (*DescribeProvisioningParametersOutput, error) { |
| req, out := c.DescribeProvisioningParametersRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeProvisioningParametersWithContext is the same as DescribeProvisioningParameters with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeProvisioningParameters for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeProvisioningParametersWithContext(ctx aws.Context, input *DescribeProvisioningParametersInput, opts ...request.Option) (*DescribeProvisioningParametersOutput, error) { |
| req, out := c.DescribeProvisioningParametersRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeRecord = "DescribeRecord" |
| |
| // DescribeRecordRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeRecord operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeRecord for more information on using the DescribeRecord |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeRecordRequest method. |
| // req, resp := client.DescribeRecordRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeRecord |
| func (c *ServiceCatalog) DescribeRecordRequest(input *DescribeRecordInput) (req *request.Request, output *DescribeRecordOutput) { |
| op := &request.Operation{ |
| Name: opDescribeRecord, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeRecordInput{} |
| } |
| |
| output = &DescribeRecordOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeRecord API operation for AWS Service Catalog. |
| // |
| // Gets information about the specified request operation. |
| // |
| // Use this operation after calling a request operation (for example, ProvisionProduct, |
| // TerminateProvisionedProduct, or UpdateProvisionedProduct). |
| // |
| // If a provisioned product was transferred to a new owner using UpdateProvisionedProductProperties, |
| // the new owner will be able to describe all past records for that product. |
| // The previous owner will no longer be able to describe the records, but will |
| // be able to use ListRecordHistory to see the product's history from when he |
| // was the owner. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeRecord for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeRecord |
| func (c *ServiceCatalog) DescribeRecord(input *DescribeRecordInput) (*DescribeRecordOutput, error) { |
| req, out := c.DescribeRecordRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeRecordWithContext is the same as DescribeRecord with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeRecord for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeRecordWithContext(ctx aws.Context, input *DescribeRecordInput, opts ...request.Option) (*DescribeRecordOutput, error) { |
| req, out := c.DescribeRecordRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeServiceAction = "DescribeServiceAction" |
| |
| // DescribeServiceActionRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeServiceAction operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeServiceAction for more information on using the DescribeServiceAction |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeServiceActionRequest method. |
| // req, resp := client.DescribeServiceActionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeServiceAction |
| func (c *ServiceCatalog) DescribeServiceActionRequest(input *DescribeServiceActionInput) (req *request.Request, output *DescribeServiceActionOutput) { |
| op := &request.Operation{ |
| Name: opDescribeServiceAction, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeServiceActionInput{} |
| } |
| |
| output = &DescribeServiceActionOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeServiceAction API operation for AWS Service Catalog. |
| // |
| // Describes a self-service action. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeServiceAction for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeServiceAction |
| func (c *ServiceCatalog) DescribeServiceAction(input *DescribeServiceActionInput) (*DescribeServiceActionOutput, error) { |
| req, out := c.DescribeServiceActionRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeServiceActionWithContext is the same as DescribeServiceAction with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeServiceAction for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeServiceActionWithContext(ctx aws.Context, input *DescribeServiceActionInput, opts ...request.Option) (*DescribeServiceActionOutput, error) { |
| req, out := c.DescribeServiceActionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeServiceActionExecutionParameters = "DescribeServiceActionExecutionParameters" |
| |
| // DescribeServiceActionExecutionParametersRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeServiceActionExecutionParameters operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeServiceActionExecutionParameters for more information on using the DescribeServiceActionExecutionParameters |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeServiceActionExecutionParametersRequest method. |
| // req, resp := client.DescribeServiceActionExecutionParametersRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeServiceActionExecutionParameters |
| func (c *ServiceCatalog) DescribeServiceActionExecutionParametersRequest(input *DescribeServiceActionExecutionParametersInput) (req *request.Request, output *DescribeServiceActionExecutionParametersOutput) { |
| op := &request.Operation{ |
| Name: opDescribeServiceActionExecutionParameters, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeServiceActionExecutionParametersInput{} |
| } |
| |
| output = &DescribeServiceActionExecutionParametersOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeServiceActionExecutionParameters API operation for AWS Service Catalog. |
| // |
| // Finds the default parameters for a specific self-service action on a specific |
| // provisioned product and returns a map of the results to the user. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeServiceActionExecutionParameters for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeServiceActionExecutionParameters |
| func (c *ServiceCatalog) DescribeServiceActionExecutionParameters(input *DescribeServiceActionExecutionParametersInput) (*DescribeServiceActionExecutionParametersOutput, error) { |
| req, out := c.DescribeServiceActionExecutionParametersRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeServiceActionExecutionParametersWithContext is the same as DescribeServiceActionExecutionParameters with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeServiceActionExecutionParameters for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeServiceActionExecutionParametersWithContext(ctx aws.Context, input *DescribeServiceActionExecutionParametersInput, opts ...request.Option) (*DescribeServiceActionExecutionParametersOutput, error) { |
| req, out := c.DescribeServiceActionExecutionParametersRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDescribeTagOption = "DescribeTagOption" |
| |
| // DescribeTagOptionRequest generates a "aws/request.Request" representing the |
| // client's request for the DescribeTagOption operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DescribeTagOption for more information on using the DescribeTagOption |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DescribeTagOptionRequest method. |
| // req, resp := client.DescribeTagOptionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeTagOption |
| func (c *ServiceCatalog) DescribeTagOptionRequest(input *DescribeTagOptionInput) (req *request.Request, output *DescribeTagOptionOutput) { |
| op := &request.Operation{ |
| Name: opDescribeTagOption, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DescribeTagOptionInput{} |
| } |
| |
| output = &DescribeTagOptionOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // DescribeTagOption API operation for AWS Service Catalog. |
| // |
| // Gets information about the specified TagOption. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DescribeTagOption for usage and error information. |
| // |
| // Returned Error Types: |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DescribeTagOption |
| func (c *ServiceCatalog) DescribeTagOption(input *DescribeTagOptionInput) (*DescribeTagOptionOutput, error) { |
| req, out := c.DescribeTagOptionRequest(input) |
| return out, req.Send() |
| } |
| |
| // DescribeTagOptionWithContext is the same as DescribeTagOption with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DescribeTagOption for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DescribeTagOptionWithContext(ctx aws.Context, input *DescribeTagOptionInput, opts ...request.Option) (*DescribeTagOptionOutput, error) { |
| req, out := c.DescribeTagOptionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDisableAWSOrganizationsAccess = "DisableAWSOrganizationsAccess" |
| |
| // DisableAWSOrganizationsAccessRequest generates a "aws/request.Request" representing the |
| // client's request for the DisableAWSOrganizationsAccess operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DisableAWSOrganizationsAccess for more information on using the DisableAWSOrganizationsAccess |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DisableAWSOrganizationsAccessRequest method. |
| // req, resp := client.DisableAWSOrganizationsAccessRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisableAWSOrganizationsAccess |
| func (c *ServiceCatalog) DisableAWSOrganizationsAccessRequest(input *DisableAWSOrganizationsAccessInput) (req *request.Request, output *DisableAWSOrganizationsAccessOutput) { |
| op := &request.Operation{ |
| Name: opDisableAWSOrganizationsAccess, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DisableAWSOrganizationsAccessInput{} |
| } |
| |
| output = &DisableAWSOrganizationsAccessOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DisableAWSOrganizationsAccess API operation for AWS Service Catalog. |
| // |
| // 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 management account in the organization. |
| // |
| // This API can't be invoked if there are active delegated administrators in |
| // the organization. |
| // |
| // Note that a delegated administrator is not authorized to invoke DisableAWSOrganizationsAccess. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DisableAWSOrganizationsAccess for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // * OperationNotSupportedException |
| // The operation is not supported. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisableAWSOrganizationsAccess |
| func (c *ServiceCatalog) DisableAWSOrganizationsAccess(input *DisableAWSOrganizationsAccessInput) (*DisableAWSOrganizationsAccessOutput, error) { |
| req, out := c.DisableAWSOrganizationsAccessRequest(input) |
| return out, req.Send() |
| } |
| |
| // DisableAWSOrganizationsAccessWithContext is the same as DisableAWSOrganizationsAccess with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DisableAWSOrganizationsAccess for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DisableAWSOrganizationsAccessWithContext(ctx aws.Context, input *DisableAWSOrganizationsAccessInput, opts ...request.Option) (*DisableAWSOrganizationsAccessOutput, error) { |
| req, out := c.DisableAWSOrganizationsAccessRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDisassociateBudgetFromResource = "DisassociateBudgetFromResource" |
| |
| // DisassociateBudgetFromResourceRequest generates a "aws/request.Request" representing the |
| // client's request for the DisassociateBudgetFromResource operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DisassociateBudgetFromResource for more information on using the DisassociateBudgetFromResource |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DisassociateBudgetFromResourceRequest method. |
| // req, resp := client.DisassociateBudgetFromResourceRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisassociateBudgetFromResource |
| func (c *ServiceCatalog) DisassociateBudgetFromResourceRequest(input *DisassociateBudgetFromResourceInput) (req *request.Request, output *DisassociateBudgetFromResourceOutput) { |
| op := &request.Operation{ |
| Name: opDisassociateBudgetFromResource, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DisassociateBudgetFromResourceInput{} |
| } |
| |
| output = &DisassociateBudgetFromResourceOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DisassociateBudgetFromResource API operation for AWS Service Catalog. |
| // |
| // Disassociates the specified budget from the specified resource. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DisassociateBudgetFromResource for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisassociateBudgetFromResource |
| func (c *ServiceCatalog) DisassociateBudgetFromResource(input *DisassociateBudgetFromResourceInput) (*DisassociateBudgetFromResourceOutput, error) { |
| req, out := c.DisassociateBudgetFromResourceRequest(input) |
| return out, req.Send() |
| } |
| |
| // DisassociateBudgetFromResourceWithContext is the same as DisassociateBudgetFromResource with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DisassociateBudgetFromResource for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DisassociateBudgetFromResourceWithContext(ctx aws.Context, input *DisassociateBudgetFromResourceInput, opts ...request.Option) (*DisassociateBudgetFromResourceOutput, error) { |
| req, out := c.DisassociateBudgetFromResourceRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDisassociatePrincipalFromPortfolio = "DisassociatePrincipalFromPortfolio" |
| |
| // DisassociatePrincipalFromPortfolioRequest generates a "aws/request.Request" representing the |
| // client's request for the DisassociatePrincipalFromPortfolio operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DisassociatePrincipalFromPortfolio for more information on using the DisassociatePrincipalFromPortfolio |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DisassociatePrincipalFromPortfolioRequest method. |
| // req, resp := client.DisassociatePrincipalFromPortfolioRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisassociatePrincipalFromPortfolio |
| func (c *ServiceCatalog) DisassociatePrincipalFromPortfolioRequest(input *DisassociatePrincipalFromPortfolioInput) (req *request.Request, output *DisassociatePrincipalFromPortfolioOutput) { |
| op := &request.Operation{ |
| Name: opDisassociatePrincipalFromPortfolio, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DisassociatePrincipalFromPortfolioInput{} |
| } |
| |
| output = &DisassociatePrincipalFromPortfolioOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DisassociatePrincipalFromPortfolio API operation for AWS Service Catalog. |
| // |
| // Disassociates a previously associated principal ARN from a specified portfolio. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DisassociatePrincipalFromPortfolio for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisassociatePrincipalFromPortfolio |
| func (c *ServiceCatalog) DisassociatePrincipalFromPortfolio(input *DisassociatePrincipalFromPortfolioInput) (*DisassociatePrincipalFromPortfolioOutput, error) { |
| req, out := c.DisassociatePrincipalFromPortfolioRequest(input) |
| return out, req.Send() |
| } |
| |
| // DisassociatePrincipalFromPortfolioWithContext is the same as DisassociatePrincipalFromPortfolio with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DisassociatePrincipalFromPortfolio for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DisassociatePrincipalFromPortfolioWithContext(ctx aws.Context, input *DisassociatePrincipalFromPortfolioInput, opts ...request.Option) (*DisassociatePrincipalFromPortfolioOutput, error) { |
| req, out := c.DisassociatePrincipalFromPortfolioRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDisassociateProductFromPortfolio = "DisassociateProductFromPortfolio" |
| |
| // DisassociateProductFromPortfolioRequest generates a "aws/request.Request" representing the |
| // client's request for the DisassociateProductFromPortfolio operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DisassociateProductFromPortfolio for more information on using the DisassociateProductFromPortfolio |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DisassociateProductFromPortfolioRequest method. |
| // req, resp := client.DisassociateProductFromPortfolioRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisassociateProductFromPortfolio |
| func (c *ServiceCatalog) DisassociateProductFromPortfolioRequest(input *DisassociateProductFromPortfolioInput) (req *request.Request, output *DisassociateProductFromPortfolioOutput) { |
| op := &request.Operation{ |
| Name: opDisassociateProductFromPortfolio, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DisassociateProductFromPortfolioInput{} |
| } |
| |
| output = &DisassociateProductFromPortfolioOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DisassociateProductFromPortfolio API operation for AWS Service Catalog. |
| // |
| // Disassociates the specified product from the specified portfolio. |
| // |
| // A delegated admin is authorized to invoke this command. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DisassociateProductFromPortfolio for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * ResourceInUseException |
| // A resource that is currently in use. Ensure that the resource is not in use |
| // and retry the operation. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisassociateProductFromPortfolio |
| func (c *ServiceCatalog) DisassociateProductFromPortfolio(input *DisassociateProductFromPortfolioInput) (*DisassociateProductFromPortfolioOutput, error) { |
| req, out := c.DisassociateProductFromPortfolioRequest(input) |
| return out, req.Send() |
| } |
| |
| // DisassociateProductFromPortfolioWithContext is the same as DisassociateProductFromPortfolio with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DisassociateProductFromPortfolio for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DisassociateProductFromPortfolioWithContext(ctx aws.Context, input *DisassociateProductFromPortfolioInput, opts ...request.Option) (*DisassociateProductFromPortfolioOutput, error) { |
| req, out := c.DisassociateProductFromPortfolioRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDisassociateServiceActionFromProvisioningArtifact = "DisassociateServiceActionFromProvisioningArtifact" |
| |
| // DisassociateServiceActionFromProvisioningArtifactRequest generates a "aws/request.Request" representing the |
| // client's request for the DisassociateServiceActionFromProvisioningArtifact operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DisassociateServiceActionFromProvisioningArtifact for more information on using the DisassociateServiceActionFromProvisioningArtifact |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DisassociateServiceActionFromProvisioningArtifactRequest method. |
| // req, resp := client.DisassociateServiceActionFromProvisioningArtifactRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisassociateServiceActionFromProvisioningArtifact |
| func (c *ServiceCatalog) DisassociateServiceActionFromProvisioningArtifactRequest(input *DisassociateServiceActionFromProvisioningArtifactInput) (req *request.Request, output *DisassociateServiceActionFromProvisioningArtifactOutput) { |
| op := &request.Operation{ |
| Name: opDisassociateServiceActionFromProvisioningArtifact, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DisassociateServiceActionFromProvisioningArtifactInput{} |
| } |
| |
| output = &DisassociateServiceActionFromProvisioningArtifactOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DisassociateServiceActionFromProvisioningArtifact API operation for AWS Service Catalog. |
| // |
| // Disassociates the specified self-service action association from the specified |
| // provisioning artifact. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DisassociateServiceActionFromProvisioningArtifact for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisassociateServiceActionFromProvisioningArtifact |
| func (c *ServiceCatalog) DisassociateServiceActionFromProvisioningArtifact(input *DisassociateServiceActionFromProvisioningArtifactInput) (*DisassociateServiceActionFromProvisioningArtifactOutput, error) { |
| req, out := c.DisassociateServiceActionFromProvisioningArtifactRequest(input) |
| return out, req.Send() |
| } |
| |
| // DisassociateServiceActionFromProvisioningArtifactWithContext is the same as DisassociateServiceActionFromProvisioningArtifact with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DisassociateServiceActionFromProvisioningArtifact for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DisassociateServiceActionFromProvisioningArtifactWithContext(ctx aws.Context, input *DisassociateServiceActionFromProvisioningArtifactInput, opts ...request.Option) (*DisassociateServiceActionFromProvisioningArtifactOutput, error) { |
| req, out := c.DisassociateServiceActionFromProvisioningArtifactRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opDisassociateTagOptionFromResource = "DisassociateTagOptionFromResource" |
| |
| // DisassociateTagOptionFromResourceRequest generates a "aws/request.Request" representing the |
| // client's request for the DisassociateTagOptionFromResource operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See DisassociateTagOptionFromResource for more information on using the DisassociateTagOptionFromResource |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the DisassociateTagOptionFromResourceRequest method. |
| // req, resp := client.DisassociateTagOptionFromResourceRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisassociateTagOptionFromResource |
| func (c *ServiceCatalog) DisassociateTagOptionFromResourceRequest(input *DisassociateTagOptionFromResourceInput) (req *request.Request, output *DisassociateTagOptionFromResourceOutput) { |
| op := &request.Operation{ |
| Name: opDisassociateTagOptionFromResource, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &DisassociateTagOptionFromResourceInput{} |
| } |
| |
| output = &DisassociateTagOptionFromResourceOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // DisassociateTagOptionFromResource API operation for AWS Service Catalog. |
| // |
| // Disassociates the specified TagOption from the specified resource. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation DisassociateTagOptionFromResource for usage and error information. |
| // |
| // Returned Error Types: |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/DisassociateTagOptionFromResource |
| func (c *ServiceCatalog) DisassociateTagOptionFromResource(input *DisassociateTagOptionFromResourceInput) (*DisassociateTagOptionFromResourceOutput, error) { |
| req, out := c.DisassociateTagOptionFromResourceRequest(input) |
| return out, req.Send() |
| } |
| |
| // DisassociateTagOptionFromResourceWithContext is the same as DisassociateTagOptionFromResource with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See DisassociateTagOptionFromResource for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) DisassociateTagOptionFromResourceWithContext(ctx aws.Context, input *DisassociateTagOptionFromResourceInput, opts ...request.Option) (*DisassociateTagOptionFromResourceOutput, error) { |
| req, out := c.DisassociateTagOptionFromResourceRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opEnableAWSOrganizationsAccess = "EnableAWSOrganizationsAccess" |
| |
| // EnableAWSOrganizationsAccessRequest generates a "aws/request.Request" representing the |
| // client's request for the EnableAWSOrganizationsAccess operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See EnableAWSOrganizationsAccess for more information on using the EnableAWSOrganizationsAccess |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the EnableAWSOrganizationsAccessRequest method. |
| // req, resp := client.EnableAWSOrganizationsAccessRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/EnableAWSOrganizationsAccess |
| func (c *ServiceCatalog) EnableAWSOrganizationsAccessRequest(input *EnableAWSOrganizationsAccessInput) (req *request.Request, output *EnableAWSOrganizationsAccessOutput) { |
| op := &request.Operation{ |
| Name: opEnableAWSOrganizationsAccess, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &EnableAWSOrganizationsAccessInput{} |
| } |
| |
| output = &EnableAWSOrganizationsAccessOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // EnableAWSOrganizationsAccess API operation for AWS Service Catalog. |
| // |
| // 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 management 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. |
| // |
| // Note that a delegated administrator is not authorized to invoke EnableAWSOrganizationsAccess. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation EnableAWSOrganizationsAccess for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // * OperationNotSupportedException |
| // The operation is not supported. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/EnableAWSOrganizationsAccess |
| func (c *ServiceCatalog) EnableAWSOrganizationsAccess(input *EnableAWSOrganizationsAccessInput) (*EnableAWSOrganizationsAccessOutput, error) { |
| req, out := c.EnableAWSOrganizationsAccessRequest(input) |
| return out, req.Send() |
| } |
| |
| // EnableAWSOrganizationsAccessWithContext is the same as EnableAWSOrganizationsAccess with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See EnableAWSOrganizationsAccess for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) EnableAWSOrganizationsAccessWithContext(ctx aws.Context, input *EnableAWSOrganizationsAccessInput, opts ...request.Option) (*EnableAWSOrganizationsAccessOutput, error) { |
| req, out := c.EnableAWSOrganizationsAccessRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opExecuteProvisionedProductPlan = "ExecuteProvisionedProductPlan" |
| |
| // ExecuteProvisionedProductPlanRequest generates a "aws/request.Request" representing the |
| // client's request for the ExecuteProvisionedProductPlan operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ExecuteProvisionedProductPlan for more information on using the ExecuteProvisionedProductPlan |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ExecuteProvisionedProductPlanRequest method. |
| // req, resp := client.ExecuteProvisionedProductPlanRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ExecuteProvisionedProductPlan |
| func (c *ServiceCatalog) ExecuteProvisionedProductPlanRequest(input *ExecuteProvisionedProductPlanInput) (req *request.Request, output *ExecuteProvisionedProductPlanOutput) { |
| op := &request.Operation{ |
| Name: opExecuteProvisionedProductPlan, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &ExecuteProvisionedProductPlanInput{} |
| } |
| |
| output = &ExecuteProvisionedProductPlanOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ExecuteProvisionedProductPlan API operation for AWS Service Catalog. |
| // |
| // Provisions or modifies a product based on the resource changes for the specified |
| // plan. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ExecuteProvisionedProductPlan for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ExecuteProvisionedProductPlan |
| func (c *ServiceCatalog) ExecuteProvisionedProductPlan(input *ExecuteProvisionedProductPlanInput) (*ExecuteProvisionedProductPlanOutput, error) { |
| req, out := c.ExecuteProvisionedProductPlanRequest(input) |
| return out, req.Send() |
| } |
| |
| // ExecuteProvisionedProductPlanWithContext is the same as ExecuteProvisionedProductPlan with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ExecuteProvisionedProductPlan for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ExecuteProvisionedProductPlanWithContext(ctx aws.Context, input *ExecuteProvisionedProductPlanInput, opts ...request.Option) (*ExecuteProvisionedProductPlanOutput, error) { |
| req, out := c.ExecuteProvisionedProductPlanRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opExecuteProvisionedProductServiceAction = "ExecuteProvisionedProductServiceAction" |
| |
| // ExecuteProvisionedProductServiceActionRequest generates a "aws/request.Request" representing the |
| // client's request for the ExecuteProvisionedProductServiceAction operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ExecuteProvisionedProductServiceAction for more information on using the ExecuteProvisionedProductServiceAction |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ExecuteProvisionedProductServiceActionRequest method. |
| // req, resp := client.ExecuteProvisionedProductServiceActionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ExecuteProvisionedProductServiceAction |
| func (c *ServiceCatalog) ExecuteProvisionedProductServiceActionRequest(input *ExecuteProvisionedProductServiceActionInput) (req *request.Request, output *ExecuteProvisionedProductServiceActionOutput) { |
| op := &request.Operation{ |
| Name: opExecuteProvisionedProductServiceAction, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &ExecuteProvisionedProductServiceActionInput{} |
| } |
| |
| output = &ExecuteProvisionedProductServiceActionOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ExecuteProvisionedProductServiceAction API operation for AWS Service Catalog. |
| // |
| // Executes a self-service action against a provisioned product. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ExecuteProvisionedProductServiceAction for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ExecuteProvisionedProductServiceAction |
| func (c *ServiceCatalog) ExecuteProvisionedProductServiceAction(input *ExecuteProvisionedProductServiceActionInput) (*ExecuteProvisionedProductServiceActionOutput, error) { |
| req, out := c.ExecuteProvisionedProductServiceActionRequest(input) |
| return out, req.Send() |
| } |
| |
| // ExecuteProvisionedProductServiceActionWithContext is the same as ExecuteProvisionedProductServiceAction with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ExecuteProvisionedProductServiceAction for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ExecuteProvisionedProductServiceActionWithContext(ctx aws.Context, input *ExecuteProvisionedProductServiceActionInput, opts ...request.Option) (*ExecuteProvisionedProductServiceActionOutput, error) { |
| req, out := c.ExecuteProvisionedProductServiceActionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opGetAWSOrganizationsAccessStatus = "GetAWSOrganizationsAccessStatus" |
| |
| // GetAWSOrganizationsAccessStatusRequest generates a "aws/request.Request" representing the |
| // client's request for the GetAWSOrganizationsAccessStatus operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See GetAWSOrganizationsAccessStatus for more information on using the GetAWSOrganizationsAccessStatus |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the GetAWSOrganizationsAccessStatusRequest method. |
| // req, resp := client.GetAWSOrganizationsAccessStatusRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/GetAWSOrganizationsAccessStatus |
| func (c *ServiceCatalog) GetAWSOrganizationsAccessStatusRequest(input *GetAWSOrganizationsAccessStatusInput) (req *request.Request, output *GetAWSOrganizationsAccessStatusOutput) { |
| op := &request.Operation{ |
| Name: opGetAWSOrganizationsAccessStatus, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &GetAWSOrganizationsAccessStatusInput{} |
| } |
| |
| output = &GetAWSOrganizationsAccessStatusOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // GetAWSOrganizationsAccessStatus API operation for AWS Service Catalog. |
| // |
| // Get the Access Status for AWS Organization portfolio share feature. This |
| // API can only be called by the management account in the organization or by |
| // a delegated admin. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation GetAWSOrganizationsAccessStatus for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * OperationNotSupportedException |
| // The operation is not supported. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/GetAWSOrganizationsAccessStatus |
| func (c *ServiceCatalog) GetAWSOrganizationsAccessStatus(input *GetAWSOrganizationsAccessStatusInput) (*GetAWSOrganizationsAccessStatusOutput, error) { |
| req, out := c.GetAWSOrganizationsAccessStatusRequest(input) |
| return out, req.Send() |
| } |
| |
| // GetAWSOrganizationsAccessStatusWithContext is the same as GetAWSOrganizationsAccessStatus with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See GetAWSOrganizationsAccessStatus for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) GetAWSOrganizationsAccessStatusWithContext(ctx aws.Context, input *GetAWSOrganizationsAccessStatusInput, opts ...request.Option) (*GetAWSOrganizationsAccessStatusOutput, error) { |
| req, out := c.GetAWSOrganizationsAccessStatusRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opGetProvisionedProductOutputs = "GetProvisionedProductOutputs" |
| |
| // GetProvisionedProductOutputsRequest generates a "aws/request.Request" representing the |
| // client's request for the GetProvisionedProductOutputs operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See GetProvisionedProductOutputs for more information on using the GetProvisionedProductOutputs |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the GetProvisionedProductOutputsRequest method. |
| // req, resp := client.GetProvisionedProductOutputsRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/GetProvisionedProductOutputs |
| func (c *ServiceCatalog) GetProvisionedProductOutputsRequest(input *GetProvisionedProductOutputsInput) (req *request.Request, output *GetProvisionedProductOutputsOutput) { |
| op := &request.Operation{ |
| Name: opGetProvisionedProductOutputs, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &GetProvisionedProductOutputsInput{} |
| } |
| |
| output = &GetProvisionedProductOutputsOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // GetProvisionedProductOutputs API operation for AWS Service Catalog. |
| // |
| // This API takes either a ProvisonedProductId or a ProvisionedProductName, |
| // along with a list of one or more output keys, and responds with the key/value |
| // pairs of those outputs. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation GetProvisionedProductOutputs for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/GetProvisionedProductOutputs |
| func (c *ServiceCatalog) GetProvisionedProductOutputs(input *GetProvisionedProductOutputsInput) (*GetProvisionedProductOutputsOutput, error) { |
| req, out := c.GetProvisionedProductOutputsRequest(input) |
| return out, req.Send() |
| } |
| |
| // GetProvisionedProductOutputsWithContext is the same as GetProvisionedProductOutputs with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See GetProvisionedProductOutputs for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) GetProvisionedProductOutputsWithContext(ctx aws.Context, input *GetProvisionedProductOutputsInput, opts ...request.Option) (*GetProvisionedProductOutputsOutput, error) { |
| req, out := c.GetProvisionedProductOutputsRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // GetProvisionedProductOutputsPages iterates over the pages of a GetProvisionedProductOutputs operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See GetProvisionedProductOutputs method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a GetProvisionedProductOutputs operation. |
| // pageNum := 0 |
| // err := client.GetProvisionedProductOutputsPages(params, |
| // func(page *servicecatalog.GetProvisionedProductOutputsOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) GetProvisionedProductOutputsPages(input *GetProvisionedProductOutputsInput, fn func(*GetProvisionedProductOutputsOutput, bool) bool) error { |
| return c.GetProvisionedProductOutputsPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // GetProvisionedProductOutputsPagesWithContext same as GetProvisionedProductOutputsPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) GetProvisionedProductOutputsPagesWithContext(ctx aws.Context, input *GetProvisionedProductOutputsInput, fn func(*GetProvisionedProductOutputsOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *GetProvisionedProductOutputsInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.GetProvisionedProductOutputsRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*GetProvisionedProductOutputsOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opImportAsProvisionedProduct = "ImportAsProvisionedProduct" |
| |
| // ImportAsProvisionedProductRequest generates a "aws/request.Request" representing the |
| // client's request for the ImportAsProvisionedProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ImportAsProvisionedProduct for more information on using the ImportAsProvisionedProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ImportAsProvisionedProductRequest method. |
| // req, resp := client.ImportAsProvisionedProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ImportAsProvisionedProduct |
| func (c *ServiceCatalog) ImportAsProvisionedProductRequest(input *ImportAsProvisionedProductInput) (req *request.Request, output *ImportAsProvisionedProductOutput) { |
| op := &request.Operation{ |
| Name: opImportAsProvisionedProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &ImportAsProvisionedProductInput{} |
| } |
| |
| output = &ImportAsProvisionedProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ImportAsProvisionedProduct API operation for AWS Service Catalog. |
| // |
| // Requests the import of a resource as a Service Catalog provisioned product |
| // that is associated to a Service Catalog product and provisioning artifact. |
| // Once imported, all supported Service Catalog governance actions are supported |
| // on the provisioned product. |
| // |
| // Resource import only supports CloudFormation stack ARNs. CloudFormation StackSets |
| // and non-root nested stacks are not supported. |
| // |
| // The CloudFormation stack must have one of the following statuses to be imported: |
| // CREATE_COMPLETE, UPDATE_COMPLETE, UPDATE_ROLLBACK_COMPLETE, IMPORT_COMPLETE, |
| // IMPORT_ROLLBACK_COMPLETE. |
| // |
| // Import of the resource requires that the CloudFormation stack template matches |
| // the associated Service Catalog product provisioning artifact. |
| // |
| // The user or role that performs this operation must have the cloudformation:GetTemplate |
| // and cloudformation:DescribeStacks IAM policy permissions. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ImportAsProvisionedProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * DuplicateResourceException |
| // The specified resource is a duplicate. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ImportAsProvisionedProduct |
| func (c *ServiceCatalog) ImportAsProvisionedProduct(input *ImportAsProvisionedProductInput) (*ImportAsProvisionedProductOutput, error) { |
| req, out := c.ImportAsProvisionedProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // ImportAsProvisionedProductWithContext is the same as ImportAsProvisionedProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ImportAsProvisionedProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ImportAsProvisionedProductWithContext(ctx aws.Context, input *ImportAsProvisionedProductInput, opts ...request.Option) (*ImportAsProvisionedProductOutput, error) { |
| req, out := c.ImportAsProvisionedProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opListAcceptedPortfolioShares = "ListAcceptedPortfolioShares" |
| |
| // ListAcceptedPortfolioSharesRequest generates a "aws/request.Request" representing the |
| // client's request for the ListAcceptedPortfolioShares operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListAcceptedPortfolioShares for more information on using the ListAcceptedPortfolioShares |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListAcceptedPortfolioSharesRequest method. |
| // req, resp := client.ListAcceptedPortfolioSharesRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListAcceptedPortfolioShares |
| func (c *ServiceCatalog) ListAcceptedPortfolioSharesRequest(input *ListAcceptedPortfolioSharesInput) (req *request.Request, output *ListAcceptedPortfolioSharesOutput) { |
| op := &request.Operation{ |
| Name: opListAcceptedPortfolioShares, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListAcceptedPortfolioSharesInput{} |
| } |
| |
| output = &ListAcceptedPortfolioSharesOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListAcceptedPortfolioShares API operation for AWS Service Catalog. |
| // |
| // Lists all imported portfolios for which account-to-account shares were accepted |
| // by this account. By specifying the PortfolioShareType, you can list portfolios |
| // for which organizational shares were accepted by this account. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListAcceptedPortfolioShares for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * OperationNotSupportedException |
| // The operation is not supported. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListAcceptedPortfolioShares |
| func (c *ServiceCatalog) ListAcceptedPortfolioShares(input *ListAcceptedPortfolioSharesInput) (*ListAcceptedPortfolioSharesOutput, error) { |
| req, out := c.ListAcceptedPortfolioSharesRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListAcceptedPortfolioSharesWithContext is the same as ListAcceptedPortfolioShares with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListAcceptedPortfolioShares for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListAcceptedPortfolioSharesWithContext(ctx aws.Context, input *ListAcceptedPortfolioSharesInput, opts ...request.Option) (*ListAcceptedPortfolioSharesOutput, error) { |
| req, out := c.ListAcceptedPortfolioSharesRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListAcceptedPortfolioSharesPages iterates over the pages of a ListAcceptedPortfolioShares operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListAcceptedPortfolioShares method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListAcceptedPortfolioShares operation. |
| // pageNum := 0 |
| // err := client.ListAcceptedPortfolioSharesPages(params, |
| // func(page *servicecatalog.ListAcceptedPortfolioSharesOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListAcceptedPortfolioSharesPages(input *ListAcceptedPortfolioSharesInput, fn func(*ListAcceptedPortfolioSharesOutput, bool) bool) error { |
| return c.ListAcceptedPortfolioSharesPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListAcceptedPortfolioSharesPagesWithContext same as ListAcceptedPortfolioSharesPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListAcceptedPortfolioSharesPagesWithContext(ctx aws.Context, input *ListAcceptedPortfolioSharesInput, fn func(*ListAcceptedPortfolioSharesOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListAcceptedPortfolioSharesInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListAcceptedPortfolioSharesRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListAcceptedPortfolioSharesOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListBudgetsForResource = "ListBudgetsForResource" |
| |
| // ListBudgetsForResourceRequest generates a "aws/request.Request" representing the |
| // client's request for the ListBudgetsForResource operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListBudgetsForResource for more information on using the ListBudgetsForResource |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListBudgetsForResourceRequest method. |
| // req, resp := client.ListBudgetsForResourceRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListBudgetsForResource |
| func (c *ServiceCatalog) ListBudgetsForResourceRequest(input *ListBudgetsForResourceInput) (req *request.Request, output *ListBudgetsForResourceOutput) { |
| op := &request.Operation{ |
| Name: opListBudgetsForResource, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListBudgetsForResourceInput{} |
| } |
| |
| output = &ListBudgetsForResourceOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListBudgetsForResource API operation for AWS Service Catalog. |
| // |
| // Lists all the budgets associated to the specified resource. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListBudgetsForResource for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListBudgetsForResource |
| func (c *ServiceCatalog) ListBudgetsForResource(input *ListBudgetsForResourceInput) (*ListBudgetsForResourceOutput, error) { |
| req, out := c.ListBudgetsForResourceRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListBudgetsForResourceWithContext is the same as ListBudgetsForResource with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListBudgetsForResource for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListBudgetsForResourceWithContext(ctx aws.Context, input *ListBudgetsForResourceInput, opts ...request.Option) (*ListBudgetsForResourceOutput, error) { |
| req, out := c.ListBudgetsForResourceRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListBudgetsForResourcePages iterates over the pages of a ListBudgetsForResource operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListBudgetsForResource method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListBudgetsForResource operation. |
| // pageNum := 0 |
| // err := client.ListBudgetsForResourcePages(params, |
| // func(page *servicecatalog.ListBudgetsForResourceOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListBudgetsForResourcePages(input *ListBudgetsForResourceInput, fn func(*ListBudgetsForResourceOutput, bool) bool) error { |
| return c.ListBudgetsForResourcePagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListBudgetsForResourcePagesWithContext same as ListBudgetsForResourcePages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListBudgetsForResourcePagesWithContext(ctx aws.Context, input *ListBudgetsForResourceInput, fn func(*ListBudgetsForResourceOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListBudgetsForResourceInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListBudgetsForResourceRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListBudgetsForResourceOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListConstraintsForPortfolio = "ListConstraintsForPortfolio" |
| |
| // ListConstraintsForPortfolioRequest generates a "aws/request.Request" representing the |
| // client's request for the ListConstraintsForPortfolio operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListConstraintsForPortfolio for more information on using the ListConstraintsForPortfolio |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListConstraintsForPortfolioRequest method. |
| // req, resp := client.ListConstraintsForPortfolioRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListConstraintsForPortfolio |
| func (c *ServiceCatalog) ListConstraintsForPortfolioRequest(input *ListConstraintsForPortfolioInput) (req *request.Request, output *ListConstraintsForPortfolioOutput) { |
| op := &request.Operation{ |
| Name: opListConstraintsForPortfolio, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListConstraintsForPortfolioInput{} |
| } |
| |
| output = &ListConstraintsForPortfolioOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListConstraintsForPortfolio API operation for AWS Service Catalog. |
| // |
| // Lists the constraints for the specified portfolio and product. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListConstraintsForPortfolio for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListConstraintsForPortfolio |
| func (c *ServiceCatalog) ListConstraintsForPortfolio(input *ListConstraintsForPortfolioInput) (*ListConstraintsForPortfolioOutput, error) { |
| req, out := c.ListConstraintsForPortfolioRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListConstraintsForPortfolioWithContext is the same as ListConstraintsForPortfolio with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListConstraintsForPortfolio for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListConstraintsForPortfolioWithContext(ctx aws.Context, input *ListConstraintsForPortfolioInput, opts ...request.Option) (*ListConstraintsForPortfolioOutput, error) { |
| req, out := c.ListConstraintsForPortfolioRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListConstraintsForPortfolioPages iterates over the pages of a ListConstraintsForPortfolio operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListConstraintsForPortfolio method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListConstraintsForPortfolio operation. |
| // pageNum := 0 |
| // err := client.ListConstraintsForPortfolioPages(params, |
| // func(page *servicecatalog.ListConstraintsForPortfolioOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListConstraintsForPortfolioPages(input *ListConstraintsForPortfolioInput, fn func(*ListConstraintsForPortfolioOutput, bool) bool) error { |
| return c.ListConstraintsForPortfolioPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListConstraintsForPortfolioPagesWithContext same as ListConstraintsForPortfolioPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListConstraintsForPortfolioPagesWithContext(ctx aws.Context, input *ListConstraintsForPortfolioInput, fn func(*ListConstraintsForPortfolioOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListConstraintsForPortfolioInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListConstraintsForPortfolioRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListConstraintsForPortfolioOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListLaunchPaths = "ListLaunchPaths" |
| |
| // ListLaunchPathsRequest generates a "aws/request.Request" representing the |
| // client's request for the ListLaunchPaths operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListLaunchPaths for more information on using the ListLaunchPaths |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListLaunchPathsRequest method. |
| // req, resp := client.ListLaunchPathsRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListLaunchPaths |
| func (c *ServiceCatalog) ListLaunchPathsRequest(input *ListLaunchPathsInput) (req *request.Request, output *ListLaunchPathsOutput) { |
| op := &request.Operation{ |
| Name: opListLaunchPaths, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListLaunchPathsInput{} |
| } |
| |
| output = &ListLaunchPathsOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListLaunchPaths API operation for AWS Service Catalog. |
| // |
| // 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. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListLaunchPaths for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListLaunchPaths |
| func (c *ServiceCatalog) ListLaunchPaths(input *ListLaunchPathsInput) (*ListLaunchPathsOutput, error) { |
| req, out := c.ListLaunchPathsRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListLaunchPathsWithContext is the same as ListLaunchPaths with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListLaunchPaths for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListLaunchPathsWithContext(ctx aws.Context, input *ListLaunchPathsInput, opts ...request.Option) (*ListLaunchPathsOutput, error) { |
| req, out := c.ListLaunchPathsRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListLaunchPathsPages iterates over the pages of a ListLaunchPaths operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListLaunchPaths method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListLaunchPaths operation. |
| // pageNum := 0 |
| // err := client.ListLaunchPathsPages(params, |
| // func(page *servicecatalog.ListLaunchPathsOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListLaunchPathsPages(input *ListLaunchPathsInput, fn func(*ListLaunchPathsOutput, bool) bool) error { |
| return c.ListLaunchPathsPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListLaunchPathsPagesWithContext same as ListLaunchPathsPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListLaunchPathsPagesWithContext(ctx aws.Context, input *ListLaunchPathsInput, fn func(*ListLaunchPathsOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListLaunchPathsInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListLaunchPathsRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListLaunchPathsOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListOrganizationPortfolioAccess = "ListOrganizationPortfolioAccess" |
| |
| // ListOrganizationPortfolioAccessRequest generates a "aws/request.Request" representing the |
| // client's request for the ListOrganizationPortfolioAccess operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListOrganizationPortfolioAccess for more information on using the ListOrganizationPortfolioAccess |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListOrganizationPortfolioAccessRequest method. |
| // req, resp := client.ListOrganizationPortfolioAccessRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListOrganizationPortfolioAccess |
| func (c *ServiceCatalog) ListOrganizationPortfolioAccessRequest(input *ListOrganizationPortfolioAccessInput) (req *request.Request, output *ListOrganizationPortfolioAccessOutput) { |
| op := &request.Operation{ |
| Name: opListOrganizationPortfolioAccess, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListOrganizationPortfolioAccessInput{} |
| } |
| |
| output = &ListOrganizationPortfolioAccessOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListOrganizationPortfolioAccess API operation for AWS Service Catalog. |
| // |
| // Lists the organization nodes that have access to the specified portfolio. |
| // This API can only be called by the management account in the organization |
| // or by a delegated admin. |
| // |
| // If a delegated admin is de-registered, they can no longer perform this operation. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListOrganizationPortfolioAccess for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * OperationNotSupportedException |
| // The operation is not supported. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListOrganizationPortfolioAccess |
| func (c *ServiceCatalog) ListOrganizationPortfolioAccess(input *ListOrganizationPortfolioAccessInput) (*ListOrganizationPortfolioAccessOutput, error) { |
| req, out := c.ListOrganizationPortfolioAccessRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListOrganizationPortfolioAccessWithContext is the same as ListOrganizationPortfolioAccess with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListOrganizationPortfolioAccess for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListOrganizationPortfolioAccessWithContext(ctx aws.Context, input *ListOrganizationPortfolioAccessInput, opts ...request.Option) (*ListOrganizationPortfolioAccessOutput, error) { |
| req, out := c.ListOrganizationPortfolioAccessRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListOrganizationPortfolioAccessPages iterates over the pages of a ListOrganizationPortfolioAccess operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListOrganizationPortfolioAccess method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListOrganizationPortfolioAccess operation. |
| // pageNum := 0 |
| // err := client.ListOrganizationPortfolioAccessPages(params, |
| // func(page *servicecatalog.ListOrganizationPortfolioAccessOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListOrganizationPortfolioAccessPages(input *ListOrganizationPortfolioAccessInput, fn func(*ListOrganizationPortfolioAccessOutput, bool) bool) error { |
| return c.ListOrganizationPortfolioAccessPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListOrganizationPortfolioAccessPagesWithContext same as ListOrganizationPortfolioAccessPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListOrganizationPortfolioAccessPagesWithContext(ctx aws.Context, input *ListOrganizationPortfolioAccessInput, fn func(*ListOrganizationPortfolioAccessOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListOrganizationPortfolioAccessInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListOrganizationPortfolioAccessRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListOrganizationPortfolioAccessOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListPortfolioAccess = "ListPortfolioAccess" |
| |
| // ListPortfolioAccessRequest generates a "aws/request.Request" representing the |
| // client's request for the ListPortfolioAccess operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListPortfolioAccess for more information on using the ListPortfolioAccess |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListPortfolioAccessRequest method. |
| // req, resp := client.ListPortfolioAccessRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListPortfolioAccess |
| func (c *ServiceCatalog) ListPortfolioAccessRequest(input *ListPortfolioAccessInput) (req *request.Request, output *ListPortfolioAccessOutput) { |
| op := &request.Operation{ |
| Name: opListPortfolioAccess, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListPortfolioAccessInput{} |
| } |
| |
| output = &ListPortfolioAccessOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListPortfolioAccess API operation for AWS Service Catalog. |
| // |
| // Lists the account IDs that have access to the specified portfolio. |
| // |
| // A delegated admin can list the accounts that have access to the shared portfolio. |
| // Note that if a delegated admin is de-registered, they can no longer perform |
| // this operation. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListPortfolioAccess for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListPortfolioAccess |
| func (c *ServiceCatalog) ListPortfolioAccess(input *ListPortfolioAccessInput) (*ListPortfolioAccessOutput, error) { |
| req, out := c.ListPortfolioAccessRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListPortfolioAccessWithContext is the same as ListPortfolioAccess with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListPortfolioAccess for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListPortfolioAccessWithContext(ctx aws.Context, input *ListPortfolioAccessInput, opts ...request.Option) (*ListPortfolioAccessOutput, error) { |
| req, out := c.ListPortfolioAccessRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListPortfolioAccessPages iterates over the pages of a ListPortfolioAccess operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListPortfolioAccess method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListPortfolioAccess operation. |
| // pageNum := 0 |
| // err := client.ListPortfolioAccessPages(params, |
| // func(page *servicecatalog.ListPortfolioAccessOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListPortfolioAccessPages(input *ListPortfolioAccessInput, fn func(*ListPortfolioAccessOutput, bool) bool) error { |
| return c.ListPortfolioAccessPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListPortfolioAccessPagesWithContext same as ListPortfolioAccessPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListPortfolioAccessPagesWithContext(ctx aws.Context, input *ListPortfolioAccessInput, fn func(*ListPortfolioAccessOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListPortfolioAccessInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListPortfolioAccessRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListPortfolioAccessOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListPortfolios = "ListPortfolios" |
| |
| // ListPortfoliosRequest generates a "aws/request.Request" representing the |
| // client's request for the ListPortfolios operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListPortfolios for more information on using the ListPortfolios |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListPortfoliosRequest method. |
| // req, resp := client.ListPortfoliosRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListPortfolios |
| func (c *ServiceCatalog) ListPortfoliosRequest(input *ListPortfoliosInput) (req *request.Request, output *ListPortfoliosOutput) { |
| op := &request.Operation{ |
| Name: opListPortfolios, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListPortfoliosInput{} |
| } |
| |
| output = &ListPortfoliosOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListPortfolios API operation for AWS Service Catalog. |
| // |
| // Lists all portfolios in the catalog. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListPortfolios for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListPortfolios |
| func (c *ServiceCatalog) ListPortfolios(input *ListPortfoliosInput) (*ListPortfoliosOutput, error) { |
| req, out := c.ListPortfoliosRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListPortfoliosWithContext is the same as ListPortfolios with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListPortfolios for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListPortfoliosWithContext(ctx aws.Context, input *ListPortfoliosInput, opts ...request.Option) (*ListPortfoliosOutput, error) { |
| req, out := c.ListPortfoliosRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListPortfoliosPages iterates over the pages of a ListPortfolios operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListPortfolios method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListPortfolios operation. |
| // pageNum := 0 |
| // err := client.ListPortfoliosPages(params, |
| // func(page *servicecatalog.ListPortfoliosOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListPortfoliosPages(input *ListPortfoliosInput, fn func(*ListPortfoliosOutput, bool) bool) error { |
| return c.ListPortfoliosPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListPortfoliosPagesWithContext same as ListPortfoliosPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListPortfoliosPagesWithContext(ctx aws.Context, input *ListPortfoliosInput, fn func(*ListPortfoliosOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListPortfoliosInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListPortfoliosRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListPortfoliosOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListPortfoliosForProduct = "ListPortfoliosForProduct" |
| |
| // ListPortfoliosForProductRequest generates a "aws/request.Request" representing the |
| // client's request for the ListPortfoliosForProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListPortfoliosForProduct for more information on using the ListPortfoliosForProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListPortfoliosForProductRequest method. |
| // req, resp := client.ListPortfoliosForProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListPortfoliosForProduct |
| func (c *ServiceCatalog) ListPortfoliosForProductRequest(input *ListPortfoliosForProductInput) (req *request.Request, output *ListPortfoliosForProductOutput) { |
| op := &request.Operation{ |
| Name: opListPortfoliosForProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListPortfoliosForProductInput{} |
| } |
| |
| output = &ListPortfoliosForProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListPortfoliosForProduct API operation for AWS Service Catalog. |
| // |
| // Lists all portfolios that the specified product is associated with. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListPortfoliosForProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListPortfoliosForProduct |
| func (c *ServiceCatalog) ListPortfoliosForProduct(input *ListPortfoliosForProductInput) (*ListPortfoliosForProductOutput, error) { |
| req, out := c.ListPortfoliosForProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListPortfoliosForProductWithContext is the same as ListPortfoliosForProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListPortfoliosForProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListPortfoliosForProductWithContext(ctx aws.Context, input *ListPortfoliosForProductInput, opts ...request.Option) (*ListPortfoliosForProductOutput, error) { |
| req, out := c.ListPortfoliosForProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListPortfoliosForProductPages iterates over the pages of a ListPortfoliosForProduct operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListPortfoliosForProduct method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListPortfoliosForProduct operation. |
| // pageNum := 0 |
| // err := client.ListPortfoliosForProductPages(params, |
| // func(page *servicecatalog.ListPortfoliosForProductOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListPortfoliosForProductPages(input *ListPortfoliosForProductInput, fn func(*ListPortfoliosForProductOutput, bool) bool) error { |
| return c.ListPortfoliosForProductPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListPortfoliosForProductPagesWithContext same as ListPortfoliosForProductPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListPortfoliosForProductPagesWithContext(ctx aws.Context, input *ListPortfoliosForProductInput, fn func(*ListPortfoliosForProductOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListPortfoliosForProductInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListPortfoliosForProductRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListPortfoliosForProductOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListPrincipalsForPortfolio = "ListPrincipalsForPortfolio" |
| |
| // ListPrincipalsForPortfolioRequest generates a "aws/request.Request" representing the |
| // client's request for the ListPrincipalsForPortfolio operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListPrincipalsForPortfolio for more information on using the ListPrincipalsForPortfolio |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListPrincipalsForPortfolioRequest method. |
| // req, resp := client.ListPrincipalsForPortfolioRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListPrincipalsForPortfolio |
| func (c *ServiceCatalog) ListPrincipalsForPortfolioRequest(input *ListPrincipalsForPortfolioInput) (req *request.Request, output *ListPrincipalsForPortfolioOutput) { |
| op := &request.Operation{ |
| Name: opListPrincipalsForPortfolio, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListPrincipalsForPortfolioInput{} |
| } |
| |
| output = &ListPrincipalsForPortfolioOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListPrincipalsForPortfolio API operation for AWS Service Catalog. |
| // |
| // Lists all principal ARNs associated with the specified portfolio. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListPrincipalsForPortfolio for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListPrincipalsForPortfolio |
| func (c *ServiceCatalog) ListPrincipalsForPortfolio(input *ListPrincipalsForPortfolioInput) (*ListPrincipalsForPortfolioOutput, error) { |
| req, out := c.ListPrincipalsForPortfolioRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListPrincipalsForPortfolioWithContext is the same as ListPrincipalsForPortfolio with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListPrincipalsForPortfolio for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListPrincipalsForPortfolioWithContext(ctx aws.Context, input *ListPrincipalsForPortfolioInput, opts ...request.Option) (*ListPrincipalsForPortfolioOutput, error) { |
| req, out := c.ListPrincipalsForPortfolioRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListPrincipalsForPortfolioPages iterates over the pages of a ListPrincipalsForPortfolio operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListPrincipalsForPortfolio method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListPrincipalsForPortfolio operation. |
| // pageNum := 0 |
| // err := client.ListPrincipalsForPortfolioPages(params, |
| // func(page *servicecatalog.ListPrincipalsForPortfolioOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListPrincipalsForPortfolioPages(input *ListPrincipalsForPortfolioInput, fn func(*ListPrincipalsForPortfolioOutput, bool) bool) error { |
| return c.ListPrincipalsForPortfolioPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListPrincipalsForPortfolioPagesWithContext same as ListPrincipalsForPortfolioPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListPrincipalsForPortfolioPagesWithContext(ctx aws.Context, input *ListPrincipalsForPortfolioInput, fn func(*ListPrincipalsForPortfolioOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListPrincipalsForPortfolioInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListPrincipalsForPortfolioRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListPrincipalsForPortfolioOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListProvisionedProductPlans = "ListProvisionedProductPlans" |
| |
| // ListProvisionedProductPlansRequest generates a "aws/request.Request" representing the |
| // client's request for the ListProvisionedProductPlans operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListProvisionedProductPlans for more information on using the ListProvisionedProductPlans |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListProvisionedProductPlansRequest method. |
| // req, resp := client.ListProvisionedProductPlansRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListProvisionedProductPlans |
| func (c *ServiceCatalog) ListProvisionedProductPlansRequest(input *ListProvisionedProductPlansInput) (req *request.Request, output *ListProvisionedProductPlansOutput) { |
| op := &request.Operation{ |
| Name: opListProvisionedProductPlans, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &ListProvisionedProductPlansInput{} |
| } |
| |
| output = &ListProvisionedProductPlansOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListProvisionedProductPlans API operation for AWS Service Catalog. |
| // |
| // Lists the plans for the specified provisioned product or all plans to which |
| // the user has access. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListProvisionedProductPlans for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListProvisionedProductPlans |
| func (c *ServiceCatalog) ListProvisionedProductPlans(input *ListProvisionedProductPlansInput) (*ListProvisionedProductPlansOutput, error) { |
| req, out := c.ListProvisionedProductPlansRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListProvisionedProductPlansWithContext is the same as ListProvisionedProductPlans with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListProvisionedProductPlans for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListProvisionedProductPlansWithContext(ctx aws.Context, input *ListProvisionedProductPlansInput, opts ...request.Option) (*ListProvisionedProductPlansOutput, error) { |
| req, out := c.ListProvisionedProductPlansRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opListProvisioningArtifacts = "ListProvisioningArtifacts" |
| |
| // ListProvisioningArtifactsRequest generates a "aws/request.Request" representing the |
| // client's request for the ListProvisioningArtifacts operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListProvisioningArtifacts for more information on using the ListProvisioningArtifacts |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListProvisioningArtifactsRequest method. |
| // req, resp := client.ListProvisioningArtifactsRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListProvisioningArtifacts |
| func (c *ServiceCatalog) ListProvisioningArtifactsRequest(input *ListProvisioningArtifactsInput) (req *request.Request, output *ListProvisioningArtifactsOutput) { |
| op := &request.Operation{ |
| Name: opListProvisioningArtifacts, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &ListProvisioningArtifactsInput{} |
| } |
| |
| output = &ListProvisioningArtifactsOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListProvisioningArtifacts API operation for AWS Service Catalog. |
| // |
| // Lists all provisioning artifacts (also known as versions) for the specified |
| // product. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListProvisioningArtifacts for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListProvisioningArtifacts |
| func (c *ServiceCatalog) ListProvisioningArtifacts(input *ListProvisioningArtifactsInput) (*ListProvisioningArtifactsOutput, error) { |
| req, out := c.ListProvisioningArtifactsRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListProvisioningArtifactsWithContext is the same as ListProvisioningArtifacts with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListProvisioningArtifacts for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListProvisioningArtifactsWithContext(ctx aws.Context, input *ListProvisioningArtifactsInput, opts ...request.Option) (*ListProvisioningArtifactsOutput, error) { |
| req, out := c.ListProvisioningArtifactsRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opListProvisioningArtifactsForServiceAction = "ListProvisioningArtifactsForServiceAction" |
| |
| // ListProvisioningArtifactsForServiceActionRequest generates a "aws/request.Request" representing the |
| // client's request for the ListProvisioningArtifactsForServiceAction operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListProvisioningArtifactsForServiceAction for more information on using the ListProvisioningArtifactsForServiceAction |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListProvisioningArtifactsForServiceActionRequest method. |
| // req, resp := client.ListProvisioningArtifactsForServiceActionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListProvisioningArtifactsForServiceAction |
| func (c *ServiceCatalog) ListProvisioningArtifactsForServiceActionRequest(input *ListProvisioningArtifactsForServiceActionInput) (req *request.Request, output *ListProvisioningArtifactsForServiceActionOutput) { |
| op := &request.Operation{ |
| Name: opListProvisioningArtifactsForServiceAction, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListProvisioningArtifactsForServiceActionInput{} |
| } |
| |
| output = &ListProvisioningArtifactsForServiceActionOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListProvisioningArtifactsForServiceAction API operation for AWS Service Catalog. |
| // |
| // Lists all provisioning artifacts (also known as versions) for the specified |
| // self-service action. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListProvisioningArtifactsForServiceAction for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListProvisioningArtifactsForServiceAction |
| func (c *ServiceCatalog) ListProvisioningArtifactsForServiceAction(input *ListProvisioningArtifactsForServiceActionInput) (*ListProvisioningArtifactsForServiceActionOutput, error) { |
| req, out := c.ListProvisioningArtifactsForServiceActionRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListProvisioningArtifactsForServiceActionWithContext is the same as ListProvisioningArtifactsForServiceAction with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListProvisioningArtifactsForServiceAction for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListProvisioningArtifactsForServiceActionWithContext(ctx aws.Context, input *ListProvisioningArtifactsForServiceActionInput, opts ...request.Option) (*ListProvisioningArtifactsForServiceActionOutput, error) { |
| req, out := c.ListProvisioningArtifactsForServiceActionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListProvisioningArtifactsForServiceActionPages iterates over the pages of a ListProvisioningArtifactsForServiceAction operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListProvisioningArtifactsForServiceAction method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListProvisioningArtifactsForServiceAction operation. |
| // pageNum := 0 |
| // err := client.ListProvisioningArtifactsForServiceActionPages(params, |
| // func(page *servicecatalog.ListProvisioningArtifactsForServiceActionOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListProvisioningArtifactsForServiceActionPages(input *ListProvisioningArtifactsForServiceActionInput, fn func(*ListProvisioningArtifactsForServiceActionOutput, bool) bool) error { |
| return c.ListProvisioningArtifactsForServiceActionPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListProvisioningArtifactsForServiceActionPagesWithContext same as ListProvisioningArtifactsForServiceActionPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListProvisioningArtifactsForServiceActionPagesWithContext(ctx aws.Context, input *ListProvisioningArtifactsForServiceActionInput, fn func(*ListProvisioningArtifactsForServiceActionOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListProvisioningArtifactsForServiceActionInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListProvisioningArtifactsForServiceActionRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListProvisioningArtifactsForServiceActionOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListRecordHistory = "ListRecordHistory" |
| |
| // ListRecordHistoryRequest generates a "aws/request.Request" representing the |
| // client's request for the ListRecordHistory operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListRecordHistory for more information on using the ListRecordHistory |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListRecordHistoryRequest method. |
| // req, resp := client.ListRecordHistoryRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListRecordHistory |
| func (c *ServiceCatalog) ListRecordHistoryRequest(input *ListRecordHistoryInput) (req *request.Request, output *ListRecordHistoryOutput) { |
| op := &request.Operation{ |
| Name: opListRecordHistory, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &ListRecordHistoryInput{} |
| } |
| |
| output = &ListRecordHistoryOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListRecordHistory API operation for AWS Service Catalog. |
| // |
| // Lists the specified requests or all performed requests. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListRecordHistory for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListRecordHistory |
| func (c *ServiceCatalog) ListRecordHistory(input *ListRecordHistoryInput) (*ListRecordHistoryOutput, error) { |
| req, out := c.ListRecordHistoryRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListRecordHistoryWithContext is the same as ListRecordHistory with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListRecordHistory for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListRecordHistoryWithContext(ctx aws.Context, input *ListRecordHistoryInput, opts ...request.Option) (*ListRecordHistoryOutput, error) { |
| req, out := c.ListRecordHistoryRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opListResourcesForTagOption = "ListResourcesForTagOption" |
| |
| // ListResourcesForTagOptionRequest generates a "aws/request.Request" representing the |
| // client's request for the ListResourcesForTagOption operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListResourcesForTagOption for more information on using the ListResourcesForTagOption |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListResourcesForTagOptionRequest method. |
| // req, resp := client.ListResourcesForTagOptionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListResourcesForTagOption |
| func (c *ServiceCatalog) ListResourcesForTagOptionRequest(input *ListResourcesForTagOptionInput) (req *request.Request, output *ListResourcesForTagOptionOutput) { |
| op := &request.Operation{ |
| Name: opListResourcesForTagOption, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"PageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListResourcesForTagOptionInput{} |
| } |
| |
| output = &ListResourcesForTagOptionOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListResourcesForTagOption API operation for AWS Service Catalog. |
| // |
| // Lists the resources associated with the specified TagOption. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListResourcesForTagOption for usage and error information. |
| // |
| // Returned Error Types: |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListResourcesForTagOption |
| func (c *ServiceCatalog) ListResourcesForTagOption(input *ListResourcesForTagOptionInput) (*ListResourcesForTagOptionOutput, error) { |
| req, out := c.ListResourcesForTagOptionRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListResourcesForTagOptionWithContext is the same as ListResourcesForTagOption with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListResourcesForTagOption for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListResourcesForTagOptionWithContext(ctx aws.Context, input *ListResourcesForTagOptionInput, opts ...request.Option) (*ListResourcesForTagOptionOutput, error) { |
| req, out := c.ListResourcesForTagOptionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListResourcesForTagOptionPages iterates over the pages of a ListResourcesForTagOption operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListResourcesForTagOption method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListResourcesForTagOption operation. |
| // pageNum := 0 |
| // err := client.ListResourcesForTagOptionPages(params, |
| // func(page *servicecatalog.ListResourcesForTagOptionOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListResourcesForTagOptionPages(input *ListResourcesForTagOptionInput, fn func(*ListResourcesForTagOptionOutput, bool) bool) error { |
| return c.ListResourcesForTagOptionPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListResourcesForTagOptionPagesWithContext same as ListResourcesForTagOptionPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListResourcesForTagOptionPagesWithContext(ctx aws.Context, input *ListResourcesForTagOptionInput, fn func(*ListResourcesForTagOptionOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListResourcesForTagOptionInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListResourcesForTagOptionRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListResourcesForTagOptionOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListServiceActions = "ListServiceActions" |
| |
| // ListServiceActionsRequest generates a "aws/request.Request" representing the |
| // client's request for the ListServiceActions operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListServiceActions for more information on using the ListServiceActions |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListServiceActionsRequest method. |
| // req, resp := client.ListServiceActionsRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListServiceActions |
| func (c *ServiceCatalog) ListServiceActionsRequest(input *ListServiceActionsInput) (req *request.Request, output *ListServiceActionsOutput) { |
| op := &request.Operation{ |
| Name: opListServiceActions, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListServiceActionsInput{} |
| } |
| |
| output = &ListServiceActionsOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListServiceActions API operation for AWS Service Catalog. |
| // |
| // Lists all self-service actions. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListServiceActions for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListServiceActions |
| func (c *ServiceCatalog) ListServiceActions(input *ListServiceActionsInput) (*ListServiceActionsOutput, error) { |
| req, out := c.ListServiceActionsRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListServiceActionsWithContext is the same as ListServiceActions with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListServiceActions for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListServiceActionsWithContext(ctx aws.Context, input *ListServiceActionsInput, opts ...request.Option) (*ListServiceActionsOutput, error) { |
| req, out := c.ListServiceActionsRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListServiceActionsPages iterates over the pages of a ListServiceActions operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListServiceActions method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListServiceActions operation. |
| // pageNum := 0 |
| // err := client.ListServiceActionsPages(params, |
| // func(page *servicecatalog.ListServiceActionsOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListServiceActionsPages(input *ListServiceActionsInput, fn func(*ListServiceActionsOutput, bool) bool) error { |
| return c.ListServiceActionsPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListServiceActionsPagesWithContext same as ListServiceActionsPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListServiceActionsPagesWithContext(ctx aws.Context, input *ListServiceActionsInput, fn func(*ListServiceActionsOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListServiceActionsInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListServiceActionsRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListServiceActionsOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListServiceActionsForProvisioningArtifact = "ListServiceActionsForProvisioningArtifact" |
| |
| // ListServiceActionsForProvisioningArtifactRequest generates a "aws/request.Request" representing the |
| // client's request for the ListServiceActionsForProvisioningArtifact operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListServiceActionsForProvisioningArtifact for more information on using the ListServiceActionsForProvisioningArtifact |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListServiceActionsForProvisioningArtifactRequest method. |
| // req, resp := client.ListServiceActionsForProvisioningArtifactRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListServiceActionsForProvisioningArtifact |
| func (c *ServiceCatalog) ListServiceActionsForProvisioningArtifactRequest(input *ListServiceActionsForProvisioningArtifactInput) (req *request.Request, output *ListServiceActionsForProvisioningArtifactOutput) { |
| op := &request.Operation{ |
| Name: opListServiceActionsForProvisioningArtifact, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListServiceActionsForProvisioningArtifactInput{} |
| } |
| |
| output = &ListServiceActionsForProvisioningArtifactOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListServiceActionsForProvisioningArtifact API operation for AWS Service Catalog. |
| // |
| // Returns a paginated list of self-service actions associated with the specified |
| // Product ID and Provisioning Artifact ID. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListServiceActionsForProvisioningArtifact for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListServiceActionsForProvisioningArtifact |
| func (c *ServiceCatalog) ListServiceActionsForProvisioningArtifact(input *ListServiceActionsForProvisioningArtifactInput) (*ListServiceActionsForProvisioningArtifactOutput, error) { |
| req, out := c.ListServiceActionsForProvisioningArtifactRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListServiceActionsForProvisioningArtifactWithContext is the same as ListServiceActionsForProvisioningArtifact with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListServiceActionsForProvisioningArtifact for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListServiceActionsForProvisioningArtifactWithContext(ctx aws.Context, input *ListServiceActionsForProvisioningArtifactInput, opts ...request.Option) (*ListServiceActionsForProvisioningArtifactOutput, error) { |
| req, out := c.ListServiceActionsForProvisioningArtifactRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListServiceActionsForProvisioningArtifactPages iterates over the pages of a ListServiceActionsForProvisioningArtifact operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListServiceActionsForProvisioningArtifact method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListServiceActionsForProvisioningArtifact operation. |
| // pageNum := 0 |
| // err := client.ListServiceActionsForProvisioningArtifactPages(params, |
| // func(page *servicecatalog.ListServiceActionsForProvisioningArtifactOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListServiceActionsForProvisioningArtifactPages(input *ListServiceActionsForProvisioningArtifactInput, fn func(*ListServiceActionsForProvisioningArtifactOutput, bool) bool) error { |
| return c.ListServiceActionsForProvisioningArtifactPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListServiceActionsForProvisioningArtifactPagesWithContext same as ListServiceActionsForProvisioningArtifactPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListServiceActionsForProvisioningArtifactPagesWithContext(ctx aws.Context, input *ListServiceActionsForProvisioningArtifactInput, fn func(*ListServiceActionsForProvisioningArtifactOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListServiceActionsForProvisioningArtifactInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListServiceActionsForProvisioningArtifactRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListServiceActionsForProvisioningArtifactOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opListStackInstancesForProvisionedProduct = "ListStackInstancesForProvisionedProduct" |
| |
| // ListStackInstancesForProvisionedProductRequest generates a "aws/request.Request" representing the |
| // client's request for the ListStackInstancesForProvisionedProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListStackInstancesForProvisionedProduct for more information on using the ListStackInstancesForProvisionedProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListStackInstancesForProvisionedProductRequest method. |
| // req, resp := client.ListStackInstancesForProvisionedProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListStackInstancesForProvisionedProduct |
| func (c *ServiceCatalog) ListStackInstancesForProvisionedProductRequest(input *ListStackInstancesForProvisionedProductInput) (req *request.Request, output *ListStackInstancesForProvisionedProductOutput) { |
| op := &request.Operation{ |
| Name: opListStackInstancesForProvisionedProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &ListStackInstancesForProvisionedProductInput{} |
| } |
| |
| output = &ListStackInstancesForProvisionedProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListStackInstancesForProvisionedProduct API operation for AWS Service Catalog. |
| // |
| // Returns summary information about stack instances that are associated with |
| // the specified CFN_STACKSET type provisioned product. You can filter for stack |
| // instances that are associated with a specific AWS account name or region. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListStackInstancesForProvisionedProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListStackInstancesForProvisionedProduct |
| func (c *ServiceCatalog) ListStackInstancesForProvisionedProduct(input *ListStackInstancesForProvisionedProductInput) (*ListStackInstancesForProvisionedProductOutput, error) { |
| req, out := c.ListStackInstancesForProvisionedProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListStackInstancesForProvisionedProductWithContext is the same as ListStackInstancesForProvisionedProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListStackInstancesForProvisionedProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListStackInstancesForProvisionedProductWithContext(ctx aws.Context, input *ListStackInstancesForProvisionedProductInput, opts ...request.Option) (*ListStackInstancesForProvisionedProductOutput, error) { |
| req, out := c.ListStackInstancesForProvisionedProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opListTagOptions = "ListTagOptions" |
| |
| // ListTagOptionsRequest generates a "aws/request.Request" representing the |
| // client's request for the ListTagOptions operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ListTagOptions for more information on using the ListTagOptions |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ListTagOptionsRequest method. |
| // req, resp := client.ListTagOptionsRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListTagOptions |
| func (c *ServiceCatalog) ListTagOptionsRequest(input *ListTagOptionsInput) (req *request.Request, output *ListTagOptionsOutput) { |
| op := &request.Operation{ |
| Name: opListTagOptions, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"PageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &ListTagOptionsInput{} |
| } |
| |
| output = &ListTagOptionsOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ListTagOptions API operation for AWS Service Catalog. |
| // |
| // Lists the specified TagOptions or all TagOptions. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ListTagOptions for usage and error information. |
| // |
| // Returned Error Types: |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ListTagOptions |
| func (c *ServiceCatalog) ListTagOptions(input *ListTagOptionsInput) (*ListTagOptionsOutput, error) { |
| req, out := c.ListTagOptionsRequest(input) |
| return out, req.Send() |
| } |
| |
| // ListTagOptionsWithContext is the same as ListTagOptions with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ListTagOptions for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListTagOptionsWithContext(ctx aws.Context, input *ListTagOptionsInput, opts ...request.Option) (*ListTagOptionsOutput, error) { |
| req, out := c.ListTagOptionsRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // ListTagOptionsPages iterates over the pages of a ListTagOptions operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See ListTagOptions method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a ListTagOptions operation. |
| // pageNum := 0 |
| // err := client.ListTagOptionsPages(params, |
| // func(page *servicecatalog.ListTagOptionsOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) ListTagOptionsPages(input *ListTagOptionsInput, fn func(*ListTagOptionsOutput, bool) bool) error { |
| return c.ListTagOptionsPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // ListTagOptionsPagesWithContext same as ListTagOptionsPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ListTagOptionsPagesWithContext(ctx aws.Context, input *ListTagOptionsInput, fn func(*ListTagOptionsOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *ListTagOptionsInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.ListTagOptionsRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*ListTagOptionsOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opProvisionProduct = "ProvisionProduct" |
| |
| // ProvisionProductRequest generates a "aws/request.Request" representing the |
| // client's request for the ProvisionProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ProvisionProduct for more information on using the ProvisionProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ProvisionProductRequest method. |
| // req, resp := client.ProvisionProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ProvisionProduct |
| func (c *ServiceCatalog) ProvisionProductRequest(input *ProvisionProductInput) (req *request.Request, output *ProvisionProductOutput) { |
| op := &request.Operation{ |
| Name: opProvisionProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &ProvisionProductInput{} |
| } |
| |
| output = &ProvisionProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ProvisionProduct API operation for AWS Service Catalog. |
| // |
| // 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". |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ProvisionProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * DuplicateResourceException |
| // The specified resource is a duplicate. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ProvisionProduct |
| func (c *ServiceCatalog) ProvisionProduct(input *ProvisionProductInput) (*ProvisionProductOutput, error) { |
| req, out := c.ProvisionProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // ProvisionProductWithContext is the same as ProvisionProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ProvisionProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ProvisionProductWithContext(ctx aws.Context, input *ProvisionProductInput, opts ...request.Option) (*ProvisionProductOutput, error) { |
| req, out := c.ProvisionProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opRejectPortfolioShare = "RejectPortfolioShare" |
| |
| // RejectPortfolioShareRequest generates a "aws/request.Request" representing the |
| // client's request for the RejectPortfolioShare operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See RejectPortfolioShare for more information on using the RejectPortfolioShare |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the RejectPortfolioShareRequest method. |
| // req, resp := client.RejectPortfolioShareRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/RejectPortfolioShare |
| func (c *ServiceCatalog) RejectPortfolioShareRequest(input *RejectPortfolioShareInput) (req *request.Request, output *RejectPortfolioShareOutput) { |
| op := &request.Operation{ |
| Name: opRejectPortfolioShare, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &RejectPortfolioShareInput{} |
| } |
| |
| output = &RejectPortfolioShareOutput{} |
| req = c.newRequest(op, input, output) |
| req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) |
| return |
| } |
| |
| // RejectPortfolioShare API operation for AWS Service Catalog. |
| // |
| // Rejects an offer to share the specified portfolio. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation RejectPortfolioShare for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/RejectPortfolioShare |
| func (c *ServiceCatalog) RejectPortfolioShare(input *RejectPortfolioShareInput) (*RejectPortfolioShareOutput, error) { |
| req, out := c.RejectPortfolioShareRequest(input) |
| return out, req.Send() |
| } |
| |
| // RejectPortfolioShareWithContext is the same as RejectPortfolioShare with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See RejectPortfolioShare for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) RejectPortfolioShareWithContext(ctx aws.Context, input *RejectPortfolioShareInput, opts ...request.Option) (*RejectPortfolioShareOutput, error) { |
| req, out := c.RejectPortfolioShareRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opScanProvisionedProducts = "ScanProvisionedProducts" |
| |
| // ScanProvisionedProductsRequest generates a "aws/request.Request" representing the |
| // client's request for the ScanProvisionedProducts operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See ScanProvisionedProducts for more information on using the ScanProvisionedProducts |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the ScanProvisionedProductsRequest method. |
| // req, resp := client.ScanProvisionedProductsRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ScanProvisionedProducts |
| func (c *ServiceCatalog) ScanProvisionedProductsRequest(input *ScanProvisionedProductsInput) (req *request.Request, output *ScanProvisionedProductsOutput) { |
| op := &request.Operation{ |
| Name: opScanProvisionedProducts, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &ScanProvisionedProductsInput{} |
| } |
| |
| output = &ScanProvisionedProductsOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // ScanProvisionedProducts API operation for AWS Service Catalog. |
| // |
| // Lists the provisioned products that are available (not terminated). |
| // |
| // To use additional filtering, see SearchProvisionedProducts. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation ScanProvisionedProducts for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/ScanProvisionedProducts |
| func (c *ServiceCatalog) ScanProvisionedProducts(input *ScanProvisionedProductsInput) (*ScanProvisionedProductsOutput, error) { |
| req, out := c.ScanProvisionedProductsRequest(input) |
| return out, req.Send() |
| } |
| |
| // ScanProvisionedProductsWithContext is the same as ScanProvisionedProducts with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See ScanProvisionedProducts for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) ScanProvisionedProductsWithContext(ctx aws.Context, input *ScanProvisionedProductsInput, opts ...request.Option) (*ScanProvisionedProductsOutput, error) { |
| req, out := c.ScanProvisionedProductsRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opSearchProducts = "SearchProducts" |
| |
| // SearchProductsRequest generates a "aws/request.Request" representing the |
| // client's request for the SearchProducts operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See SearchProducts for more information on using the SearchProducts |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the SearchProductsRequest method. |
| // req, resp := client.SearchProductsRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/SearchProducts |
| func (c *ServiceCatalog) SearchProductsRequest(input *SearchProductsInput) (req *request.Request, output *SearchProductsOutput) { |
| op := &request.Operation{ |
| Name: opSearchProducts, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &SearchProductsInput{} |
| } |
| |
| output = &SearchProductsOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // SearchProducts API operation for AWS Service Catalog. |
| // |
| // Gets information about the products to which the caller has access. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation SearchProducts for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/SearchProducts |
| func (c *ServiceCatalog) SearchProducts(input *SearchProductsInput) (*SearchProductsOutput, error) { |
| req, out := c.SearchProductsRequest(input) |
| return out, req.Send() |
| } |
| |
| // SearchProductsWithContext is the same as SearchProducts with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See SearchProducts for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) SearchProductsWithContext(ctx aws.Context, input *SearchProductsInput, opts ...request.Option) (*SearchProductsOutput, error) { |
| req, out := c.SearchProductsRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // SearchProductsPages iterates over the pages of a SearchProducts operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See SearchProducts method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a SearchProducts operation. |
| // pageNum := 0 |
| // err := client.SearchProductsPages(params, |
| // func(page *servicecatalog.SearchProductsOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) SearchProductsPages(input *SearchProductsInput, fn func(*SearchProductsOutput, bool) bool) error { |
| return c.SearchProductsPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // SearchProductsPagesWithContext same as SearchProductsPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) SearchProductsPagesWithContext(ctx aws.Context, input *SearchProductsInput, fn func(*SearchProductsOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *SearchProductsInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.SearchProductsRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*SearchProductsOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opSearchProductsAsAdmin = "SearchProductsAsAdmin" |
| |
| // SearchProductsAsAdminRequest generates a "aws/request.Request" representing the |
| // client's request for the SearchProductsAsAdmin operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See SearchProductsAsAdmin for more information on using the SearchProductsAsAdmin |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the SearchProductsAsAdminRequest method. |
| // req, resp := client.SearchProductsAsAdminRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/SearchProductsAsAdmin |
| func (c *ServiceCatalog) SearchProductsAsAdminRequest(input *SearchProductsAsAdminInput) (req *request.Request, output *SearchProductsAsAdminOutput) { |
| op := &request.Operation{ |
| Name: opSearchProductsAsAdmin, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &SearchProductsAsAdminInput{} |
| } |
| |
| output = &SearchProductsAsAdminOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // SearchProductsAsAdmin API operation for AWS Service Catalog. |
| // |
| // Gets information about the products for the specified portfolio or all products. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation SearchProductsAsAdmin for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/SearchProductsAsAdmin |
| func (c *ServiceCatalog) SearchProductsAsAdmin(input *SearchProductsAsAdminInput) (*SearchProductsAsAdminOutput, error) { |
| req, out := c.SearchProductsAsAdminRequest(input) |
| return out, req.Send() |
| } |
| |
| // SearchProductsAsAdminWithContext is the same as SearchProductsAsAdmin with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See SearchProductsAsAdmin for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) SearchProductsAsAdminWithContext(ctx aws.Context, input *SearchProductsAsAdminInput, opts ...request.Option) (*SearchProductsAsAdminOutput, error) { |
| req, out := c.SearchProductsAsAdminRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // SearchProductsAsAdminPages iterates over the pages of a SearchProductsAsAdmin operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See SearchProductsAsAdmin method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a SearchProductsAsAdmin operation. |
| // pageNum := 0 |
| // err := client.SearchProductsAsAdminPages(params, |
| // func(page *servicecatalog.SearchProductsAsAdminOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) SearchProductsAsAdminPages(input *SearchProductsAsAdminInput, fn func(*SearchProductsAsAdminOutput, bool) bool) error { |
| return c.SearchProductsAsAdminPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // SearchProductsAsAdminPagesWithContext same as SearchProductsAsAdminPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) SearchProductsAsAdminPagesWithContext(ctx aws.Context, input *SearchProductsAsAdminInput, fn func(*SearchProductsAsAdminOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *SearchProductsAsAdminInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.SearchProductsAsAdminRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*SearchProductsAsAdminOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opSearchProvisionedProducts = "SearchProvisionedProducts" |
| |
| // SearchProvisionedProductsRequest generates a "aws/request.Request" representing the |
| // client's request for the SearchProvisionedProducts operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See SearchProvisionedProducts for more information on using the SearchProvisionedProducts |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the SearchProvisionedProductsRequest method. |
| // req, resp := client.SearchProvisionedProductsRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/SearchProvisionedProducts |
| func (c *ServiceCatalog) SearchProvisionedProductsRequest(input *SearchProvisionedProductsInput) (req *request.Request, output *SearchProvisionedProductsOutput) { |
| op := &request.Operation{ |
| Name: opSearchProvisionedProducts, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| Paginator: &request.Paginator{ |
| InputTokens: []string{"PageToken"}, |
| OutputTokens: []string{"NextPageToken"}, |
| LimitToken: "PageSize", |
| TruncationToken: "", |
| }, |
| } |
| |
| if input == nil { |
| input = &SearchProvisionedProductsInput{} |
| } |
| |
| output = &SearchProvisionedProductsOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // SearchProvisionedProducts API operation for AWS Service Catalog. |
| // |
| // Gets information about the provisioned products that meet the specified criteria. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation SearchProvisionedProducts for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/SearchProvisionedProducts |
| func (c *ServiceCatalog) SearchProvisionedProducts(input *SearchProvisionedProductsInput) (*SearchProvisionedProductsOutput, error) { |
| req, out := c.SearchProvisionedProductsRequest(input) |
| return out, req.Send() |
| } |
| |
| // SearchProvisionedProductsWithContext is the same as SearchProvisionedProducts with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See SearchProvisionedProducts for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) SearchProvisionedProductsWithContext(ctx aws.Context, input *SearchProvisionedProductsInput, opts ...request.Option) (*SearchProvisionedProductsOutput, error) { |
| req, out := c.SearchProvisionedProductsRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| // SearchProvisionedProductsPages iterates over the pages of a SearchProvisionedProducts operation, |
| // calling the "fn" function with the response data for each page. To stop |
| // iterating, return false from the fn function. |
| // |
| // See SearchProvisionedProducts method for more information on how to use this operation. |
| // |
| // Note: This operation can generate multiple requests to a service. |
| // |
| // // Example iterating over at most 3 pages of a SearchProvisionedProducts operation. |
| // pageNum := 0 |
| // err := client.SearchProvisionedProductsPages(params, |
| // func(page *servicecatalog.SearchProvisionedProductsOutput, lastPage bool) bool { |
| // pageNum++ |
| // fmt.Println(page) |
| // return pageNum <= 3 |
| // }) |
| // |
| func (c *ServiceCatalog) SearchProvisionedProductsPages(input *SearchProvisionedProductsInput, fn func(*SearchProvisionedProductsOutput, bool) bool) error { |
| return c.SearchProvisionedProductsPagesWithContext(aws.BackgroundContext(), input, fn) |
| } |
| |
| // SearchProvisionedProductsPagesWithContext same as SearchProvisionedProductsPages except |
| // it takes a Context and allows setting request options on the pages. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) SearchProvisionedProductsPagesWithContext(ctx aws.Context, input *SearchProvisionedProductsInput, fn func(*SearchProvisionedProductsOutput, bool) bool, opts ...request.Option) error { |
| p := request.Pagination{ |
| NewRequest: func() (*request.Request, error) { |
| var inCpy *SearchProvisionedProductsInput |
| if input != nil { |
| tmp := *input |
| inCpy = &tmp |
| } |
| req, _ := c.SearchProvisionedProductsRequest(inCpy) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return req, nil |
| }, |
| } |
| |
| for p.Next() { |
| if !fn(p.Page().(*SearchProvisionedProductsOutput), !p.HasNextPage()) { |
| break |
| } |
| } |
| |
| return p.Err() |
| } |
| |
| const opTerminateProvisionedProduct = "TerminateProvisionedProduct" |
| |
| // TerminateProvisionedProductRequest generates a "aws/request.Request" representing the |
| // client's request for the TerminateProvisionedProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See TerminateProvisionedProduct for more information on using the TerminateProvisionedProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the TerminateProvisionedProductRequest method. |
| // req, resp := client.TerminateProvisionedProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/TerminateProvisionedProduct |
| func (c *ServiceCatalog) TerminateProvisionedProductRequest(input *TerminateProvisionedProductInput) (req *request.Request, output *TerminateProvisionedProductOutput) { |
| op := &request.Operation{ |
| Name: opTerminateProvisionedProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &TerminateProvisionedProductInput{} |
| } |
| |
| output = &TerminateProvisionedProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // TerminateProvisionedProduct API operation for AWS Service Catalog. |
| // |
| // 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. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation TerminateProvisionedProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/TerminateProvisionedProduct |
| func (c *ServiceCatalog) TerminateProvisionedProduct(input *TerminateProvisionedProductInput) (*TerminateProvisionedProductOutput, error) { |
| req, out := c.TerminateProvisionedProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // TerminateProvisionedProductWithContext is the same as TerminateProvisionedProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See TerminateProvisionedProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) TerminateProvisionedProductWithContext(ctx aws.Context, input *TerminateProvisionedProductInput, opts ...request.Option) (*TerminateProvisionedProductOutput, error) { |
| req, out := c.TerminateProvisionedProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opUpdateConstraint = "UpdateConstraint" |
| |
| // UpdateConstraintRequest generates a "aws/request.Request" representing the |
| // client's request for the UpdateConstraint operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See UpdateConstraint for more information on using the UpdateConstraint |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the UpdateConstraintRequest method. |
| // req, resp := client.UpdateConstraintRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateConstraint |
| func (c *ServiceCatalog) UpdateConstraintRequest(input *UpdateConstraintInput) (req *request.Request, output *UpdateConstraintOutput) { |
| op := &request.Operation{ |
| Name: opUpdateConstraint, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &UpdateConstraintInput{} |
| } |
| |
| output = &UpdateConstraintOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // UpdateConstraint API operation for AWS Service Catalog. |
| // |
| // Updates the specified constraint. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation UpdateConstraint for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateConstraint |
| func (c *ServiceCatalog) UpdateConstraint(input *UpdateConstraintInput) (*UpdateConstraintOutput, error) { |
| req, out := c.UpdateConstraintRequest(input) |
| return out, req.Send() |
| } |
| |
| // UpdateConstraintWithContext is the same as UpdateConstraint with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See UpdateConstraint for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) UpdateConstraintWithContext(ctx aws.Context, input *UpdateConstraintInput, opts ...request.Option) (*UpdateConstraintOutput, error) { |
| req, out := c.UpdateConstraintRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opUpdatePortfolio = "UpdatePortfolio" |
| |
| // UpdatePortfolioRequest generates a "aws/request.Request" representing the |
| // client's request for the UpdatePortfolio operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See UpdatePortfolio for more information on using the UpdatePortfolio |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the UpdatePortfolioRequest method. |
| // req, resp := client.UpdatePortfolioRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdatePortfolio |
| func (c *ServiceCatalog) UpdatePortfolioRequest(input *UpdatePortfolioInput) (req *request.Request, output *UpdatePortfolioOutput) { |
| op := &request.Operation{ |
| Name: opUpdatePortfolio, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &UpdatePortfolioInput{} |
| } |
| |
| output = &UpdatePortfolioOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // UpdatePortfolio API operation for AWS Service Catalog. |
| // |
| // Updates the specified portfolio. |
| // |
| // You cannot update a product that was shared with you. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation UpdatePortfolio for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * LimitExceededException |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| // |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdatePortfolio |
| func (c *ServiceCatalog) UpdatePortfolio(input *UpdatePortfolioInput) (*UpdatePortfolioOutput, error) { |
| req, out := c.UpdatePortfolioRequest(input) |
| return out, req.Send() |
| } |
| |
| // UpdatePortfolioWithContext is the same as UpdatePortfolio with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See UpdatePortfolio for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) UpdatePortfolioWithContext(ctx aws.Context, input *UpdatePortfolioInput, opts ...request.Option) (*UpdatePortfolioOutput, error) { |
| req, out := c.UpdatePortfolioRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opUpdatePortfolioShare = "UpdatePortfolioShare" |
| |
| // UpdatePortfolioShareRequest generates a "aws/request.Request" representing the |
| // client's request for the UpdatePortfolioShare operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See UpdatePortfolioShare for more information on using the UpdatePortfolioShare |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the UpdatePortfolioShareRequest method. |
| // req, resp := client.UpdatePortfolioShareRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdatePortfolioShare |
| func (c *ServiceCatalog) UpdatePortfolioShareRequest(input *UpdatePortfolioShareInput) (req *request.Request, output *UpdatePortfolioShareOutput) { |
| op := &request.Operation{ |
| Name: opUpdatePortfolioShare, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &UpdatePortfolioShareInput{} |
| } |
| |
| output = &UpdatePortfolioShareOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // UpdatePortfolioShare API operation for AWS Service Catalog. |
| // |
| // Updates the specified portfolio share. You can use this API to enable or |
| // disable TagOptions sharing for an existing portfolio share. |
| // |
| // The portfolio share cannot be updated if the CreatePortfolioShare operation |
| // is IN_PROGRESS, as the share is not available to recipient entities. In this |
| // case, you must wait for the portfolio share to be COMPLETED. |
| // |
| // You must provide the accountId or organization node in the input, but not |
| // both. |
| // |
| // If the portfolio is shared to both an external account and an organization |
| // node, and both shares need to be updated, you must invoke UpdatePortfolioShare |
| // separately for each share type. |
| // |
| // This API cannot be used for removing the portfolio share. You must use DeletePortfolioShare |
| // API for that action. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation UpdatePortfolioShare for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * OperationNotSupportedException |
| // The operation is not supported. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdatePortfolioShare |
| func (c *ServiceCatalog) UpdatePortfolioShare(input *UpdatePortfolioShareInput) (*UpdatePortfolioShareOutput, error) { |
| req, out := c.UpdatePortfolioShareRequest(input) |
| return out, req.Send() |
| } |
| |
| // UpdatePortfolioShareWithContext is the same as UpdatePortfolioShare with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See UpdatePortfolioShare for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) UpdatePortfolioShareWithContext(ctx aws.Context, input *UpdatePortfolioShareInput, opts ...request.Option) (*UpdatePortfolioShareOutput, error) { |
| req, out := c.UpdatePortfolioShareRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opUpdateProduct = "UpdateProduct" |
| |
| // UpdateProductRequest generates a "aws/request.Request" representing the |
| // client's request for the UpdateProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See UpdateProduct for more information on using the UpdateProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the UpdateProductRequest method. |
| // req, resp := client.UpdateProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateProduct |
| func (c *ServiceCatalog) UpdateProductRequest(input *UpdateProductInput) (req *request.Request, output *UpdateProductOutput) { |
| op := &request.Operation{ |
| Name: opUpdateProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &UpdateProductInput{} |
| } |
| |
| output = &UpdateProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // UpdateProduct API operation for AWS Service Catalog. |
| // |
| // Updates the specified product. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation UpdateProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateProduct |
| func (c *ServiceCatalog) UpdateProduct(input *UpdateProductInput) (*UpdateProductOutput, error) { |
| req, out := c.UpdateProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // UpdateProductWithContext is the same as UpdateProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See UpdateProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) UpdateProductWithContext(ctx aws.Context, input *UpdateProductInput, opts ...request.Option) (*UpdateProductOutput, error) { |
| req, out := c.UpdateProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opUpdateProvisionedProduct = "UpdateProvisionedProduct" |
| |
| // UpdateProvisionedProductRequest generates a "aws/request.Request" representing the |
| // client's request for the UpdateProvisionedProduct operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See UpdateProvisionedProduct for more information on using the UpdateProvisionedProduct |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the UpdateProvisionedProductRequest method. |
| // req, resp := client.UpdateProvisionedProductRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateProvisionedProduct |
| func (c *ServiceCatalog) UpdateProvisionedProductRequest(input *UpdateProvisionedProductInput) (req *request.Request, output *UpdateProvisionedProductOutput) { |
| op := &request.Operation{ |
| Name: opUpdateProvisionedProduct, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &UpdateProvisionedProductInput{} |
| } |
| |
| output = &UpdateProvisionedProductOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // UpdateProvisionedProduct API operation for AWS Service Catalog. |
| // |
| // 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. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation UpdateProvisionedProduct for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateProvisionedProduct |
| func (c *ServiceCatalog) UpdateProvisionedProduct(input *UpdateProvisionedProductInput) (*UpdateProvisionedProductOutput, error) { |
| req, out := c.UpdateProvisionedProductRequest(input) |
| return out, req.Send() |
| } |
| |
| // UpdateProvisionedProductWithContext is the same as UpdateProvisionedProduct with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See UpdateProvisionedProduct for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) UpdateProvisionedProductWithContext(ctx aws.Context, input *UpdateProvisionedProductInput, opts ...request.Option) (*UpdateProvisionedProductOutput, error) { |
| req, out := c.UpdateProvisionedProductRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opUpdateProvisionedProductProperties = "UpdateProvisionedProductProperties" |
| |
| // UpdateProvisionedProductPropertiesRequest generates a "aws/request.Request" representing the |
| // client's request for the UpdateProvisionedProductProperties operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See UpdateProvisionedProductProperties for more information on using the UpdateProvisionedProductProperties |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the UpdateProvisionedProductPropertiesRequest method. |
| // req, resp := client.UpdateProvisionedProductPropertiesRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateProvisionedProductProperties |
| func (c *ServiceCatalog) UpdateProvisionedProductPropertiesRequest(input *UpdateProvisionedProductPropertiesInput) (req *request.Request, output *UpdateProvisionedProductPropertiesOutput) { |
| op := &request.Operation{ |
| Name: opUpdateProvisionedProductProperties, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &UpdateProvisionedProductPropertiesInput{} |
| } |
| |
| output = &UpdateProvisionedProductPropertiesOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // UpdateProvisionedProductProperties API operation for AWS Service Catalog. |
| // |
| // Requests updates to the properties of the specified provisioned product. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation UpdateProvisionedProductProperties for usage and error information. |
| // |
| // Returned Error Types: |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidStateException |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateProvisionedProductProperties |
| func (c *ServiceCatalog) UpdateProvisionedProductProperties(input *UpdateProvisionedProductPropertiesInput) (*UpdateProvisionedProductPropertiesOutput, error) { |
| req, out := c.UpdateProvisionedProductPropertiesRequest(input) |
| return out, req.Send() |
| } |
| |
| // UpdateProvisionedProductPropertiesWithContext is the same as UpdateProvisionedProductProperties with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See UpdateProvisionedProductProperties for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) UpdateProvisionedProductPropertiesWithContext(ctx aws.Context, input *UpdateProvisionedProductPropertiesInput, opts ...request.Option) (*UpdateProvisionedProductPropertiesOutput, error) { |
| req, out := c.UpdateProvisionedProductPropertiesRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opUpdateProvisioningArtifact = "UpdateProvisioningArtifact" |
| |
| // UpdateProvisioningArtifactRequest generates a "aws/request.Request" representing the |
| // client's request for the UpdateProvisioningArtifact operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See UpdateProvisioningArtifact for more information on using the UpdateProvisioningArtifact |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the UpdateProvisioningArtifactRequest method. |
| // req, resp := client.UpdateProvisioningArtifactRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateProvisioningArtifact |
| func (c *ServiceCatalog) UpdateProvisioningArtifactRequest(input *UpdateProvisioningArtifactInput) (req *request.Request, output *UpdateProvisioningArtifactOutput) { |
| op := &request.Operation{ |
| Name: opUpdateProvisioningArtifact, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &UpdateProvisioningArtifactInput{} |
| } |
| |
| output = &UpdateProvisioningArtifactOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // UpdateProvisioningArtifact API operation for AWS Service Catalog. |
| // |
| // 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. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation UpdateProvisioningArtifact for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateProvisioningArtifact |
| func (c *ServiceCatalog) UpdateProvisioningArtifact(input *UpdateProvisioningArtifactInput) (*UpdateProvisioningArtifactOutput, error) { |
| req, out := c.UpdateProvisioningArtifactRequest(input) |
| return out, req.Send() |
| } |
| |
| // UpdateProvisioningArtifactWithContext is the same as UpdateProvisioningArtifact with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See UpdateProvisioningArtifact for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) UpdateProvisioningArtifactWithContext(ctx aws.Context, input *UpdateProvisioningArtifactInput, opts ...request.Option) (*UpdateProvisioningArtifactOutput, error) { |
| req, out := c.UpdateProvisioningArtifactRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opUpdateServiceAction = "UpdateServiceAction" |
| |
| // UpdateServiceActionRequest generates a "aws/request.Request" representing the |
| // client's request for the UpdateServiceAction operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See UpdateServiceAction for more information on using the UpdateServiceAction |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the UpdateServiceActionRequest method. |
| // req, resp := client.UpdateServiceActionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateServiceAction |
| func (c *ServiceCatalog) UpdateServiceActionRequest(input *UpdateServiceActionInput) (req *request.Request, output *UpdateServiceActionOutput) { |
| op := &request.Operation{ |
| Name: opUpdateServiceAction, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &UpdateServiceActionInput{} |
| } |
| |
| output = &UpdateServiceActionOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // UpdateServiceAction API operation for AWS Service Catalog. |
| // |
| // Updates a self-service action. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation UpdateServiceAction for usage and error information. |
| // |
| // Returned Error Types: |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateServiceAction |
| func (c *ServiceCatalog) UpdateServiceAction(input *UpdateServiceActionInput) (*UpdateServiceActionOutput, error) { |
| req, out := c.UpdateServiceActionRequest(input) |
| return out, req.Send() |
| } |
| |
| // UpdateServiceActionWithContext is the same as UpdateServiceAction with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See UpdateServiceAction for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) UpdateServiceActionWithContext(ctx aws.Context, input *UpdateServiceActionInput, opts ...request.Option) (*UpdateServiceActionOutput, error) { |
| req, out := c.UpdateServiceActionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| const opUpdateTagOption = "UpdateTagOption" |
| |
| // UpdateTagOptionRequest generates a "aws/request.Request" representing the |
| // client's request for the UpdateTagOption operation. The "output" return |
| // value will be populated with the request's response once the request completes |
| // successfully. |
| // |
| // Use "Send" method on the returned Request to send the API call to the service. |
| // the "output" return value is not valid until after Send returns without error. |
| // |
| // See UpdateTagOption for more information on using the UpdateTagOption |
| // API call, and error handling. |
| // |
| // This method is useful when you want to inject custom logic or configuration |
| // into the SDK's request lifecycle. Such as custom headers, or retry logic. |
| // |
| // |
| // // Example sending a request using the UpdateTagOptionRequest method. |
| // req, resp := client.UpdateTagOptionRequest(params) |
| // |
| // err := req.Send() |
| // if err == nil { // resp is now filled |
| // fmt.Println(resp) |
| // } |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateTagOption |
| func (c *ServiceCatalog) UpdateTagOptionRequest(input *UpdateTagOptionInput) (req *request.Request, output *UpdateTagOptionOutput) { |
| op := &request.Operation{ |
| Name: opUpdateTagOption, |
| HTTPMethod: "POST", |
| HTTPPath: "/", |
| } |
| |
| if input == nil { |
| input = &UpdateTagOptionInput{} |
| } |
| |
| output = &UpdateTagOptionOutput{} |
| req = c.newRequest(op, input, output) |
| return |
| } |
| |
| // UpdateTagOption API operation for AWS Service Catalog. |
| // |
| // Updates the specified TagOption. |
| // |
| // Returns awserr.Error for service API and SDK errors. Use runtime type assertions |
| // with awserr.Error's Code and Message methods to get detailed information about |
| // the error. |
| // |
| // See the AWS API reference guide for AWS Service Catalog's |
| // API operation UpdateTagOption for usage and error information. |
| // |
| // Returned Error Types: |
| // * TagOptionNotMigratedException |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| // |
| // * ResourceNotFoundException |
| // The specified resource was not found. |
| // |
| // * DuplicateResourceException |
| // The specified resource is a duplicate. |
| // |
| // * InvalidParametersException |
| // One or more parameters provided to the operation are not valid. |
| // |
| // See also, https://docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/UpdateTagOption |
| func (c *ServiceCatalog) UpdateTagOption(input *UpdateTagOptionInput) (*UpdateTagOptionOutput, error) { |
| req, out := c.UpdateTagOptionRequest(input) |
| return out, req.Send() |
| } |
| |
| // UpdateTagOptionWithContext is the same as UpdateTagOption with the addition of |
| // the ability to pass a context and additional request options. |
| // |
| // See UpdateTagOption for details on how to use this API operation. |
| // |
| // The context must be non-nil and will be used for request cancellation. If |
| // the context is nil a panic will occur. In the future the SDK may create |
| // sub-contexts for http.Requests. See https://golang.org/pkg/context/ |
| // for more information on using Contexts. |
| func (c *ServiceCatalog) UpdateTagOptionWithContext(ctx aws.Context, input *UpdateTagOptionInput, opts ...request.Option) (*UpdateTagOptionOutput, error) { |
| req, out := c.UpdateTagOptionRequest(input) |
| req.SetContext(ctx) |
| req.ApplyOptions(opts...) |
| return out, req.Send() |
| } |
| |
| type AcceptPortfolioShareInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // The type of shared portfolios to accept. The default is to accept imported |
| // portfolios. |
| // |
| // * AWS_ORGANIZATIONS - Accept portfolios shared by the management 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 |
| PortfolioShareType *string `type:"string" enum:"PortfolioShareType"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AcceptPortfolioShareInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AcceptPortfolioShareInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *AcceptPortfolioShareInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "AcceptPortfolioShareInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *AcceptPortfolioShareInput) SetAcceptLanguage(v string) *AcceptPortfolioShareInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *AcceptPortfolioShareInput) SetPortfolioId(v string) *AcceptPortfolioShareInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetPortfolioShareType sets the PortfolioShareType field's value. |
| func (s *AcceptPortfolioShareInput) SetPortfolioShareType(v string) *AcceptPortfolioShareInput { |
| s.PortfolioShareType = &v |
| return s |
| } |
| |
| type AcceptPortfolioShareOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AcceptPortfolioShareOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AcceptPortfolioShareOutput) GoString() string { |
| return s.String() |
| } |
| |
| // The access level to use to filter results. |
| type AccessLevelFilter struct { |
| _ struct{} `type:"structure"` |
| |
| // 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. |
| Key *string `type:"string" enum:"AccessLevelFilterKey"` |
| |
| // The user to which the access level applies. The only supported value is Self. |
| Value *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AccessLevelFilter) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AccessLevelFilter) GoString() string { |
| return s.String() |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *AccessLevelFilter) SetKey(v string) *AccessLevelFilter { |
| s.Key = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *AccessLevelFilter) SetValue(v string) *AccessLevelFilter { |
| s.Value = &v |
| return s |
| } |
| |
| type AssociateBudgetWithResourceInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The name of the budget you want to associate. |
| // |
| // BudgetName is a required field |
| BudgetName *string `min:"1" type:"string" required:"true"` |
| |
| // The resource identifier. Either a portfolio-id or a product-id. |
| // |
| // ResourceId is a required field |
| ResourceId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateBudgetWithResourceInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateBudgetWithResourceInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *AssociateBudgetWithResourceInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "AssociateBudgetWithResourceInput"} |
| if s.BudgetName == nil { |
| invalidParams.Add(request.NewErrParamRequired("BudgetName")) |
| } |
| if s.BudgetName != nil && len(*s.BudgetName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("BudgetName", 1)) |
| } |
| if s.ResourceId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ResourceId")) |
| } |
| if s.ResourceId != nil && len(*s.ResourceId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ResourceId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetBudgetName sets the BudgetName field's value. |
| func (s *AssociateBudgetWithResourceInput) SetBudgetName(v string) *AssociateBudgetWithResourceInput { |
| s.BudgetName = &v |
| return s |
| } |
| |
| // SetResourceId sets the ResourceId field's value. |
| func (s *AssociateBudgetWithResourceInput) SetResourceId(v string) *AssociateBudgetWithResourceInput { |
| s.ResourceId = &v |
| return s |
| } |
| |
| type AssociateBudgetWithResourceOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateBudgetWithResourceOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateBudgetWithResourceOutput) GoString() string { |
| return s.String() |
| } |
| |
| type AssociatePrincipalWithPortfolioInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // The ARN of the principal (IAM user, role, or group). |
| // |
| // PrincipalARN is a required field |
| PrincipalARN *string `min:"1" type:"string" required:"true"` |
| |
| // The principal type. The supported value is IAM. |
| // |
| // PrincipalType is a required field |
| PrincipalType *string `type:"string" required:"true" enum:"PrincipalType"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociatePrincipalWithPortfolioInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociatePrincipalWithPortfolioInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *AssociatePrincipalWithPortfolioInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "AssociatePrincipalWithPortfolioInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| if s.PrincipalARN == nil { |
| invalidParams.Add(request.NewErrParamRequired("PrincipalARN")) |
| } |
| if s.PrincipalARN != nil && len(*s.PrincipalARN) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PrincipalARN", 1)) |
| } |
| if s.PrincipalType == nil { |
| invalidParams.Add(request.NewErrParamRequired("PrincipalType")) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *AssociatePrincipalWithPortfolioInput) SetAcceptLanguage(v string) *AssociatePrincipalWithPortfolioInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *AssociatePrincipalWithPortfolioInput) SetPortfolioId(v string) *AssociatePrincipalWithPortfolioInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetPrincipalARN sets the PrincipalARN field's value. |
| func (s *AssociatePrincipalWithPortfolioInput) SetPrincipalARN(v string) *AssociatePrincipalWithPortfolioInput { |
| s.PrincipalARN = &v |
| return s |
| } |
| |
| // SetPrincipalType sets the PrincipalType field's value. |
| func (s *AssociatePrincipalWithPortfolioInput) SetPrincipalType(v string) *AssociatePrincipalWithPortfolioInput { |
| s.PrincipalType = &v |
| return s |
| } |
| |
| type AssociatePrincipalWithPortfolioOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociatePrincipalWithPortfolioOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociatePrincipalWithPortfolioOutput) GoString() string { |
| return s.String() |
| } |
| |
| type AssociateProductWithPortfolioInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The identifier of the source portfolio. |
| SourcePortfolioId *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateProductWithPortfolioInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateProductWithPortfolioInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *AssociateProductWithPortfolioInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "AssociateProductWithPortfolioInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.SourcePortfolioId != nil && len(*s.SourcePortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("SourcePortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *AssociateProductWithPortfolioInput) SetAcceptLanguage(v string) *AssociateProductWithPortfolioInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *AssociateProductWithPortfolioInput) SetPortfolioId(v string) *AssociateProductWithPortfolioInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *AssociateProductWithPortfolioInput) SetProductId(v string) *AssociateProductWithPortfolioInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetSourcePortfolioId sets the SourcePortfolioId field's value. |
| func (s *AssociateProductWithPortfolioInput) SetSourcePortfolioId(v string) *AssociateProductWithPortfolioInput { |
| s.SourcePortfolioId = &v |
| return s |
| } |
| |
| type AssociateProductWithPortfolioOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateProductWithPortfolioOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateProductWithPortfolioOutput) GoString() string { |
| return s.String() |
| } |
| |
| type AssociateServiceActionWithProvisioningArtifactInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The product identifier. For example, prod-abcdzk7xy33qa. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne. |
| // |
| // ProvisioningArtifactId is a required field |
| ProvisioningArtifactId *string `min:"1" type:"string" required:"true"` |
| |
| // The self-service action identifier. For example, act-fs7abcd89wxyz. |
| // |
| // ServiceActionId is a required field |
| ServiceActionId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateServiceActionWithProvisioningArtifactInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateServiceActionWithProvisioningArtifactInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *AssociateServiceActionWithProvisioningArtifactInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "AssociateServiceActionWithProvisioningArtifactInput"} |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisioningArtifactId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisioningArtifactId")) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| if s.ServiceActionId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ServiceActionId")) |
| } |
| if s.ServiceActionId != nil && len(*s.ServiceActionId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ServiceActionId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *AssociateServiceActionWithProvisioningArtifactInput) SetAcceptLanguage(v string) *AssociateServiceActionWithProvisioningArtifactInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *AssociateServiceActionWithProvisioningArtifactInput) SetProductId(v string) *AssociateServiceActionWithProvisioningArtifactInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *AssociateServiceActionWithProvisioningArtifactInput) SetProvisioningArtifactId(v string) *AssociateServiceActionWithProvisioningArtifactInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetServiceActionId sets the ServiceActionId field's value. |
| func (s *AssociateServiceActionWithProvisioningArtifactInput) SetServiceActionId(v string) *AssociateServiceActionWithProvisioningArtifactInput { |
| s.ServiceActionId = &v |
| return s |
| } |
| |
| type AssociateServiceActionWithProvisioningArtifactOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateServiceActionWithProvisioningArtifactOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateServiceActionWithProvisioningArtifactOutput) GoString() string { |
| return s.String() |
| } |
| |
| type AssociateTagOptionWithResourceInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The resource identifier. |
| // |
| // ResourceId is a required field |
| ResourceId *string `type:"string" required:"true"` |
| |
| // The TagOption identifier. |
| // |
| // TagOptionId is a required field |
| TagOptionId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateTagOptionWithResourceInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateTagOptionWithResourceInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *AssociateTagOptionWithResourceInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "AssociateTagOptionWithResourceInput"} |
| if s.ResourceId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ResourceId")) |
| } |
| if s.TagOptionId == nil { |
| invalidParams.Add(request.NewErrParamRequired("TagOptionId")) |
| } |
| if s.TagOptionId != nil && len(*s.TagOptionId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("TagOptionId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetResourceId sets the ResourceId field's value. |
| func (s *AssociateTagOptionWithResourceInput) SetResourceId(v string) *AssociateTagOptionWithResourceInput { |
| s.ResourceId = &v |
| return s |
| } |
| |
| // SetTagOptionId sets the TagOptionId field's value. |
| func (s *AssociateTagOptionWithResourceInput) SetTagOptionId(v string) *AssociateTagOptionWithResourceInput { |
| s.TagOptionId = &v |
| return s |
| } |
| |
| type AssociateTagOptionWithResourceOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateTagOptionWithResourceOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s AssociateTagOptionWithResourceOutput) GoString() string { |
| return s.String() |
| } |
| |
| type BatchAssociateServiceActionWithProvisioningArtifactInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // One or more associations, each consisting of the Action ID, the Product ID, |
| // and the Provisioning Artifact ID. |
| // |
| // ServiceActionAssociations is a required field |
| ServiceActionAssociations []*ServiceActionAssociation `min:"1" type:"list" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s BatchAssociateServiceActionWithProvisioningArtifactInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s BatchAssociateServiceActionWithProvisioningArtifactInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *BatchAssociateServiceActionWithProvisioningArtifactInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "BatchAssociateServiceActionWithProvisioningArtifactInput"} |
| if s.ServiceActionAssociations == nil { |
| invalidParams.Add(request.NewErrParamRequired("ServiceActionAssociations")) |
| } |
| if s.ServiceActionAssociations != nil && len(s.ServiceActionAssociations) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ServiceActionAssociations", 1)) |
| } |
| if s.ServiceActionAssociations != nil { |
| for i, v := range s.ServiceActionAssociations { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "ServiceActionAssociations", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *BatchAssociateServiceActionWithProvisioningArtifactInput) SetAcceptLanguage(v string) *BatchAssociateServiceActionWithProvisioningArtifactInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetServiceActionAssociations sets the ServiceActionAssociations field's value. |
| func (s *BatchAssociateServiceActionWithProvisioningArtifactInput) SetServiceActionAssociations(v []*ServiceActionAssociation) *BatchAssociateServiceActionWithProvisioningArtifactInput { |
| s.ServiceActionAssociations = v |
| return s |
| } |
| |
| type BatchAssociateServiceActionWithProvisioningArtifactOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // An object that contains a list of errors, along with information to help |
| // you identify the self-service action. |
| FailedServiceActionAssociations []*FailedServiceActionAssociation `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s BatchAssociateServiceActionWithProvisioningArtifactOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s BatchAssociateServiceActionWithProvisioningArtifactOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetFailedServiceActionAssociations sets the FailedServiceActionAssociations field's value. |
| func (s *BatchAssociateServiceActionWithProvisioningArtifactOutput) SetFailedServiceActionAssociations(v []*FailedServiceActionAssociation) *BatchAssociateServiceActionWithProvisioningArtifactOutput { |
| s.FailedServiceActionAssociations = v |
| return s |
| } |
| |
| type BatchDisassociateServiceActionFromProvisioningArtifactInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // One or more associations, each consisting of the Action ID, the Product ID, |
| // and the Provisioning Artifact ID. |
| // |
| // ServiceActionAssociations is a required field |
| ServiceActionAssociations []*ServiceActionAssociation `min:"1" type:"list" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s BatchDisassociateServiceActionFromProvisioningArtifactInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s BatchDisassociateServiceActionFromProvisioningArtifactInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *BatchDisassociateServiceActionFromProvisioningArtifactInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "BatchDisassociateServiceActionFromProvisioningArtifactInput"} |
| if s.ServiceActionAssociations == nil { |
| invalidParams.Add(request.NewErrParamRequired("ServiceActionAssociations")) |
| } |
| if s.ServiceActionAssociations != nil && len(s.ServiceActionAssociations) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ServiceActionAssociations", 1)) |
| } |
| if s.ServiceActionAssociations != nil { |
| for i, v := range s.ServiceActionAssociations { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "ServiceActionAssociations", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *BatchDisassociateServiceActionFromProvisioningArtifactInput) SetAcceptLanguage(v string) *BatchDisassociateServiceActionFromProvisioningArtifactInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetServiceActionAssociations sets the ServiceActionAssociations field's value. |
| func (s *BatchDisassociateServiceActionFromProvisioningArtifactInput) SetServiceActionAssociations(v []*ServiceActionAssociation) *BatchDisassociateServiceActionFromProvisioningArtifactInput { |
| s.ServiceActionAssociations = v |
| return s |
| } |
| |
| type BatchDisassociateServiceActionFromProvisioningArtifactOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // An object that contains a list of errors, along with information to help |
| // you identify the self-service action. |
| FailedServiceActionAssociations []*FailedServiceActionAssociation `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s BatchDisassociateServiceActionFromProvisioningArtifactOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s BatchDisassociateServiceActionFromProvisioningArtifactOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetFailedServiceActionAssociations sets the FailedServiceActionAssociations field's value. |
| func (s *BatchDisassociateServiceActionFromProvisioningArtifactOutput) SetFailedServiceActionAssociations(v []*FailedServiceActionAssociation) *BatchDisassociateServiceActionFromProvisioningArtifactOutput { |
| s.FailedServiceActionAssociations = v |
| return s |
| } |
| |
| // Information about a budget. |
| type BudgetDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // Name of the associated budget. |
| BudgetName *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s BudgetDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s BudgetDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetBudgetName sets the BudgetName field's value. |
| func (s *BudgetDetail) SetBudgetName(v string) *BudgetDetail { |
| s.BudgetName = &v |
| return s |
| } |
| |
| // Information about a CloudWatch dashboard. |
| type CloudWatchDashboard struct { |
| _ struct{} `type:"structure"` |
| |
| // The name of the CloudWatch dashboard. |
| Name *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CloudWatchDashboard) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CloudWatchDashboard) GoString() string { |
| return s.String() |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *CloudWatchDashboard) SetName(v string) *CloudWatchDashboard { |
| s.Name = &v |
| return s |
| } |
| |
| // Information about a constraint. |
| type ConstraintDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // The identifier of the constraint. |
| ConstraintId *string `min:"1" type:"string"` |
| |
| // The description of the constraint. |
| Description *string `type:"string"` |
| |
| // The owner of the constraint. |
| Owner *string `type:"string"` |
| |
| // The identifier of the portfolio the product resides in. The constraint applies |
| // only to the instance of the product that lives within this portfolio. |
| PortfolioId *string `min:"1" type:"string"` |
| |
| // The identifier of the product the constraint applies to. Note that a constraint |
| // applies to a specific instance of a product within a certain portfolio. |
| ProductId *string `min:"1" type:"string"` |
| |
| // The type of constraint. |
| // |
| // * LAUNCH |
| // |
| // * NOTIFICATION |
| // |
| // * STACKSET |
| // |
| // * TEMPLATE |
| Type *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ConstraintDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ConstraintDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetConstraintId sets the ConstraintId field's value. |
| func (s *ConstraintDetail) SetConstraintId(v string) *ConstraintDetail { |
| s.ConstraintId = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *ConstraintDetail) SetDescription(v string) *ConstraintDetail { |
| s.Description = &v |
| return s |
| } |
| |
| // SetOwner sets the Owner field's value. |
| func (s *ConstraintDetail) SetOwner(v string) *ConstraintDetail { |
| s.Owner = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *ConstraintDetail) SetPortfolioId(v string) *ConstraintDetail { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ConstraintDetail) SetProductId(v string) *ConstraintDetail { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *ConstraintDetail) SetType(v string) *ConstraintDetail { |
| s.Type = &v |
| return s |
| } |
| |
| // Summary information about a constraint. |
| type ConstraintSummary struct { |
| _ struct{} `type:"structure"` |
| |
| // The description of the constraint. |
| Description *string `type:"string"` |
| |
| // The type of constraint. |
| // |
| // * LAUNCH |
| // |
| // * NOTIFICATION |
| // |
| // * STACKSET |
| // |
| // * TEMPLATE |
| Type *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ConstraintSummary) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ConstraintSummary) GoString() string { |
| return s.String() |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *ConstraintSummary) SetDescription(v string) *ConstraintSummary { |
| s.Description = &v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *ConstraintSummary) SetType(v string) *ConstraintSummary { |
| s.Type = &v |
| return s |
| } |
| |
| type CopyProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The copy options. If the value is CopyTags, the tags from the source product |
| // are copied to the target product. |
| CopyOptions []*string `type:"list" enum:"CopyOption"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // The Amazon Resource Name (ARN) of the source product. |
| // |
| // SourceProductArn is a required field |
| SourceProductArn *string `min:"1" type:"string" required:"true"` |
| |
| // The identifiers of the provisioning artifacts (also known as versions) of |
| // the product to copy. By default, all provisioning artifacts are copied. |
| SourceProvisioningArtifactIdentifiers []map[string]*string `type:"list"` |
| |
| // The identifier of the target product. By default, a new product is created. |
| TargetProductId *string `min:"1" type:"string"` |
| |
| // A name for the target product. The default is the name of the source product. |
| TargetProductName *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CopyProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CopyProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *CopyProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "CopyProductInput"} |
| if s.IdempotencyToken != nil && len(*s.IdempotencyToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("IdempotencyToken", 1)) |
| } |
| if s.SourceProductArn == nil { |
| invalidParams.Add(request.NewErrParamRequired("SourceProductArn")) |
| } |
| if s.SourceProductArn != nil && len(*s.SourceProductArn) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("SourceProductArn", 1)) |
| } |
| if s.TargetProductId != nil && len(*s.TargetProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("TargetProductId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *CopyProductInput) SetAcceptLanguage(v string) *CopyProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetCopyOptions sets the CopyOptions field's value. |
| func (s *CopyProductInput) SetCopyOptions(v []*string) *CopyProductInput { |
| s.CopyOptions = v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *CopyProductInput) SetIdempotencyToken(v string) *CopyProductInput { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetSourceProductArn sets the SourceProductArn field's value. |
| func (s *CopyProductInput) SetSourceProductArn(v string) *CopyProductInput { |
| s.SourceProductArn = &v |
| return s |
| } |
| |
| // SetSourceProvisioningArtifactIdentifiers sets the SourceProvisioningArtifactIdentifiers field's value. |
| func (s *CopyProductInput) SetSourceProvisioningArtifactIdentifiers(v []map[string]*string) *CopyProductInput { |
| s.SourceProvisioningArtifactIdentifiers = v |
| return s |
| } |
| |
| // SetTargetProductId sets the TargetProductId field's value. |
| func (s *CopyProductInput) SetTargetProductId(v string) *CopyProductInput { |
| s.TargetProductId = &v |
| return s |
| } |
| |
| // SetTargetProductName sets the TargetProductName field's value. |
| func (s *CopyProductInput) SetTargetProductName(v string) *CopyProductInput { |
| s.TargetProductName = &v |
| return s |
| } |
| |
| type CopyProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The token to use to track the progress of the operation. |
| CopyProductToken *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CopyProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CopyProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetCopyProductToken sets the CopyProductToken field's value. |
| func (s *CopyProductOutput) SetCopyProductToken(v string) *CopyProductOutput { |
| s.CopyProductToken = &v |
| return s |
| } |
| |
| type CreateConstraintInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The description of the constraint. |
| Description *string `type:"string"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // The constraint parameters, in JSON format. The syntax depends on the constraint |
| // type as follows: |
| // |
| // LAUNCH |
| // |
| // You are required to specify either the RoleArn or the LocalRoleName but can't |
| // use both. |
| // |
| // Specify the RoleArn property as follows: |
| // |
| // {"RoleArn" : "arn:aws:iam::123456789012:role/LaunchRole"} |
| // |
| // Specify the LocalRoleName property as follows: |
| // |
| // {"LocalRoleName": "SCBasicLaunchRole"} |
| // |
| // If you specify the LocalRoleName property, when an account uses the launch |
| // constraint, the IAM role with that name in the account will be used. This |
| // allows launch-role constraints to be account-agnostic so the administrator |
| // can create fewer resources per shared account. |
| // |
| // The given role name must exist in the account used to create the launch constraint |
| // and the account of the user who launches a product with this launch constraint. |
| // |
| // 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"]} |
| // |
| // RESOURCE_UPDATE |
| // |
| // Specify the TagUpdatesOnProvisionedProduct property as follows: |
| // |
| // {"Version":"2.0","Properties":{"TagUpdateOnProvisionedProduct":"String"}} |
| // |
| // The TagUpdatesOnProvisionedProduct property accepts a string value of ALLOWED |
| // or NOT_ALLOWED. |
| // |
| // 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 (http://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html). |
| // |
| // Parameters is a required field |
| Parameters *string `type:"string" required:"true"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The type of constraint. |
| // |
| // * LAUNCH |
| // |
| // * NOTIFICATION |
| // |
| // * RESOURCE_UPDATE |
| // |
| // * STACKSET |
| // |
| // * TEMPLATE |
| // |
| // Type is a required field |
| Type *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateConstraintInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateConstraintInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *CreateConstraintInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "CreateConstraintInput"} |
| if s.IdempotencyToken != nil && len(*s.IdempotencyToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("IdempotencyToken", 1)) |
| } |
| if s.Parameters == nil { |
| invalidParams.Add(request.NewErrParamRequired("Parameters")) |
| } |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.Type == nil { |
| invalidParams.Add(request.NewErrParamRequired("Type")) |
| } |
| if s.Type != nil && len(*s.Type) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Type", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *CreateConstraintInput) SetAcceptLanguage(v string) *CreateConstraintInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *CreateConstraintInput) SetDescription(v string) *CreateConstraintInput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *CreateConstraintInput) SetIdempotencyToken(v string) *CreateConstraintInput { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetParameters sets the Parameters field's value. |
| func (s *CreateConstraintInput) SetParameters(v string) *CreateConstraintInput { |
| s.Parameters = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *CreateConstraintInput) SetPortfolioId(v string) *CreateConstraintInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *CreateConstraintInput) SetProductId(v string) *CreateConstraintInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *CreateConstraintInput) SetType(v string) *CreateConstraintInput { |
| s.Type = &v |
| return s |
| } |
| |
| type CreateConstraintOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the constraint. |
| ConstraintDetail *ConstraintDetail `type:"structure"` |
| |
| // The constraint parameters. |
| ConstraintParameters *string `type:"string"` |
| |
| // The status of the current request. |
| Status *string `type:"string" enum:"Status"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateConstraintOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateConstraintOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetConstraintDetail sets the ConstraintDetail field's value. |
| func (s *CreateConstraintOutput) SetConstraintDetail(v *ConstraintDetail) *CreateConstraintOutput { |
| s.ConstraintDetail = v |
| return s |
| } |
| |
| // SetConstraintParameters sets the ConstraintParameters field's value. |
| func (s *CreateConstraintOutput) SetConstraintParameters(v string) *CreateConstraintOutput { |
| s.ConstraintParameters = &v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *CreateConstraintOutput) SetStatus(v string) *CreateConstraintOutput { |
| s.Status = &v |
| return s |
| } |
| |
| type CreatePortfolioInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The description of the portfolio. |
| Description *string `type:"string"` |
| |
| // The name to use for display purposes. |
| // |
| // DisplayName is a required field |
| DisplayName *string `min:"1" type:"string" required:"true"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // The name of the portfolio provider. |
| // |
| // ProviderName is a required field |
| ProviderName *string `min:"1" type:"string" required:"true"` |
| |
| // One or more tags. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreatePortfolioInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreatePortfolioInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *CreatePortfolioInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "CreatePortfolioInput"} |
| if s.DisplayName == nil { |
| invalidParams.Add(request.NewErrParamRequired("DisplayName")) |
| } |
| if s.DisplayName != nil && len(*s.DisplayName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("DisplayName", 1)) |
| } |
| if s.IdempotencyToken != nil && len(*s.IdempotencyToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("IdempotencyToken", 1)) |
| } |
| if s.ProviderName == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProviderName")) |
| } |
| if s.ProviderName != nil && len(*s.ProviderName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProviderName", 1)) |
| } |
| if s.Tags != nil { |
| for i, v := range s.Tags { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *CreatePortfolioInput) SetAcceptLanguage(v string) *CreatePortfolioInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *CreatePortfolioInput) SetDescription(v string) *CreatePortfolioInput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetDisplayName sets the DisplayName field's value. |
| func (s *CreatePortfolioInput) SetDisplayName(v string) *CreatePortfolioInput { |
| s.DisplayName = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *CreatePortfolioInput) SetIdempotencyToken(v string) *CreatePortfolioInput { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetProviderName sets the ProviderName field's value. |
| func (s *CreatePortfolioInput) SetProviderName(v string) *CreatePortfolioInput { |
| s.ProviderName = &v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *CreatePortfolioInput) SetTags(v []*Tag) *CreatePortfolioInput { |
| s.Tags = v |
| return s |
| } |
| |
| type CreatePortfolioOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the portfolio. |
| PortfolioDetail *PortfolioDetail `type:"structure"` |
| |
| // Information about the tags associated with the portfolio. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreatePortfolioOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreatePortfolioOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetPortfolioDetail sets the PortfolioDetail field's value. |
| func (s *CreatePortfolioOutput) SetPortfolioDetail(v *PortfolioDetail) *CreatePortfolioOutput { |
| s.PortfolioDetail = v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *CreatePortfolioOutput) SetTags(v []*Tag) *CreatePortfolioOutput { |
| s.Tags = v |
| return s |
| } |
| |
| type CreatePortfolioShareInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The AWS account ID. For example, 123456789012. |
| AccountId *string `type:"string"` |
| |
| // The organization node to whom you are going to share. If OrganizationNode |
| // is passed in, PortfolioShare will be created for the node an ListOrganizationPortfolioAccessd |
| // 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. |
| OrganizationNode *OrganizationNode `type:"structure"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // Enables or disables TagOptions sharing when creating the portfolio share. |
| // If this flag is not provided, TagOptions sharing is disabled. |
| ShareTagOptions *bool `type:"boolean"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreatePortfolioShareInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreatePortfolioShareInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *CreatePortfolioShareInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "CreatePortfolioShareInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *CreatePortfolioShareInput) SetAcceptLanguage(v string) *CreatePortfolioShareInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetAccountId sets the AccountId field's value. |
| func (s *CreatePortfolioShareInput) SetAccountId(v string) *CreatePortfolioShareInput { |
| s.AccountId = &v |
| return s |
| } |
| |
| // SetOrganizationNode sets the OrganizationNode field's value. |
| func (s *CreatePortfolioShareInput) SetOrganizationNode(v *OrganizationNode) *CreatePortfolioShareInput { |
| s.OrganizationNode = v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *CreatePortfolioShareInput) SetPortfolioId(v string) *CreatePortfolioShareInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetShareTagOptions sets the ShareTagOptions field's value. |
| func (s *CreatePortfolioShareInput) SetShareTagOptions(v bool) *CreatePortfolioShareInput { |
| s.ShareTagOptions = &v |
| return s |
| } |
| |
| type CreatePortfolioShareOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The portfolio shares a unique identifier that only returns if the portfolio |
| // is shared to an organization node. |
| PortfolioShareToken *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreatePortfolioShareOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreatePortfolioShareOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetPortfolioShareToken sets the PortfolioShareToken field's value. |
| func (s *CreatePortfolioShareOutput) SetPortfolioShareToken(v string) *CreatePortfolioShareOutput { |
| s.PortfolioShareToken = &v |
| return s |
| } |
| |
| type CreateProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The description of the product. |
| Description *string `type:"string"` |
| |
| // The distributor of the product. |
| Distributor *string `type:"string"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // The name of the product. |
| // |
| // Name is a required field |
| Name *string `type:"string" required:"true"` |
| |
| // The owner of the product. |
| // |
| // Owner is a required field |
| Owner *string `type:"string" required:"true"` |
| |
| // The type of product. |
| // |
| // ProductType is a required field |
| ProductType *string `type:"string" required:"true" enum:"ProductType"` |
| |
| // The configuration of the provisioning artifact. |
| // |
| // ProvisioningArtifactParameters is a required field |
| ProvisioningArtifactParameters *ProvisioningArtifactProperties `type:"structure" required:"true"` |
| |
| // The support information about the product. |
| SupportDescription *string `type:"string"` |
| |
| // The contact email for product support. |
| SupportEmail *string `type:"string"` |
| |
| // The contact URL for product support. |
| // |
| // ^https?:\/\// / is the pattern used to validate SupportUrl. |
| SupportUrl *string `type:"string"` |
| |
| // One or more tags. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *CreateProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "CreateProductInput"} |
| if s.IdempotencyToken != nil && len(*s.IdempotencyToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("IdempotencyToken", 1)) |
| } |
| if s.Name == nil { |
| invalidParams.Add(request.NewErrParamRequired("Name")) |
| } |
| if s.Owner == nil { |
| invalidParams.Add(request.NewErrParamRequired("Owner")) |
| } |
| if s.ProductType == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductType")) |
| } |
| if s.ProvisioningArtifactParameters == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisioningArtifactParameters")) |
| } |
| if s.ProvisioningArtifactParameters != nil { |
| if err := s.ProvisioningArtifactParameters.Validate(); err != nil { |
| invalidParams.AddNested("ProvisioningArtifactParameters", err.(request.ErrInvalidParams)) |
| } |
| } |
| if s.Tags != nil { |
| for i, v := range s.Tags { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *CreateProductInput) SetAcceptLanguage(v string) *CreateProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *CreateProductInput) SetDescription(v string) *CreateProductInput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetDistributor sets the Distributor field's value. |
| func (s *CreateProductInput) SetDistributor(v string) *CreateProductInput { |
| s.Distributor = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *CreateProductInput) SetIdempotencyToken(v string) *CreateProductInput { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *CreateProductInput) SetName(v string) *CreateProductInput { |
| s.Name = &v |
| return s |
| } |
| |
| // SetOwner sets the Owner field's value. |
| func (s *CreateProductInput) SetOwner(v string) *CreateProductInput { |
| s.Owner = &v |
| return s |
| } |
| |
| // SetProductType sets the ProductType field's value. |
| func (s *CreateProductInput) SetProductType(v string) *CreateProductInput { |
| s.ProductType = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactParameters sets the ProvisioningArtifactParameters field's value. |
| func (s *CreateProductInput) SetProvisioningArtifactParameters(v *ProvisioningArtifactProperties) *CreateProductInput { |
| s.ProvisioningArtifactParameters = v |
| return s |
| } |
| |
| // SetSupportDescription sets the SupportDescription field's value. |
| func (s *CreateProductInput) SetSupportDescription(v string) *CreateProductInput { |
| s.SupportDescription = &v |
| return s |
| } |
| |
| // SetSupportEmail sets the SupportEmail field's value. |
| func (s *CreateProductInput) SetSupportEmail(v string) *CreateProductInput { |
| s.SupportEmail = &v |
| return s |
| } |
| |
| // SetSupportUrl sets the SupportUrl field's value. |
| func (s *CreateProductInput) SetSupportUrl(v string) *CreateProductInput { |
| s.SupportUrl = &v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *CreateProductInput) SetTags(v []*Tag) *CreateProductInput { |
| s.Tags = v |
| return s |
| } |
| |
| type CreateProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the product view. |
| ProductViewDetail *ProductViewDetail `type:"structure"` |
| |
| // Information about the provisioning artifact. |
| ProvisioningArtifactDetail *ProvisioningArtifactDetail `type:"structure"` |
| |
| // Information about the tags associated with the product. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetProductViewDetail sets the ProductViewDetail field's value. |
| func (s *CreateProductOutput) SetProductViewDetail(v *ProductViewDetail) *CreateProductOutput { |
| s.ProductViewDetail = v |
| return s |
| } |
| |
| // SetProvisioningArtifactDetail sets the ProvisioningArtifactDetail field's value. |
| func (s *CreateProductOutput) SetProvisioningArtifactDetail(v *ProvisioningArtifactDetail) *CreateProductOutput { |
| s.ProvisioningArtifactDetail = v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *CreateProductOutput) SetTags(v []*Tag) *CreateProductOutput { |
| s.Tags = v |
| return s |
| } |
| |
| type CreateProvisionedProductPlanInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related |
| // events. |
| NotificationArns []*string `type:"list"` |
| |
| // 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. |
| PathId *string `min:"1" type:"string"` |
| |
| // The name of the plan. |
| // |
| // PlanName is a required field |
| PlanName *string `type:"string" required:"true"` |
| |
| // The plan type. |
| // |
| // PlanType is a required field |
| PlanType *string `type:"string" required:"true" enum:"ProvisionedProductPlanType"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| |
| // 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. |
| // |
| // ProvisionedProductName is a required field |
| ProvisionedProductName *string `min:"1" type:"string" required:"true"` |
| |
| // The identifier of the provisioning artifact. |
| // |
| // ProvisioningArtifactId is a required field |
| ProvisioningArtifactId *string `min:"1" type:"string" required:"true"` |
| |
| // Parameters specified by the administrator that are required for provisioning |
| // the product. |
| ProvisioningParameters []*UpdateProvisioningParameter `type:"list"` |
| |
| // One or more tags. |
| // |
| // If the plan is for an existing provisioned product, the product must have |
| // a RESOURCE_UPDATE constraint with TagUpdatesOnProvisionedProduct set to ALLOWED |
| // to allow tag updates. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProvisionedProductPlanInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProvisionedProductPlanInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *CreateProvisionedProductPlanInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "CreateProvisionedProductPlanInput"} |
| if s.IdempotencyToken != nil && len(*s.IdempotencyToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("IdempotencyToken", 1)) |
| } |
| if s.PathId != nil && len(*s.PathId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PathId", 1)) |
| } |
| if s.PlanName == nil { |
| invalidParams.Add(request.NewErrParamRequired("PlanName")) |
| } |
| if s.PlanType == nil { |
| invalidParams.Add(request.NewErrParamRequired("PlanType")) |
| } |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisionedProductName == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisionedProductName")) |
| } |
| if s.ProvisionedProductName != nil && len(*s.ProvisionedProductName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductName", 1)) |
| } |
| if s.ProvisioningArtifactId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisioningArtifactId")) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| if s.ProvisioningParameters != nil { |
| for i, v := range s.ProvisioningParameters { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "ProvisioningParameters", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| if s.Tags != nil { |
| for i, v := range s.Tags { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *CreateProvisionedProductPlanInput) SetAcceptLanguage(v string) *CreateProvisionedProductPlanInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *CreateProvisionedProductPlanInput) SetIdempotencyToken(v string) *CreateProvisionedProductPlanInput { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetNotificationArns sets the NotificationArns field's value. |
| func (s *CreateProvisionedProductPlanInput) SetNotificationArns(v []*string) *CreateProvisionedProductPlanInput { |
| s.NotificationArns = v |
| return s |
| } |
| |
| // SetPathId sets the PathId field's value. |
| func (s *CreateProvisionedProductPlanInput) SetPathId(v string) *CreateProvisionedProductPlanInput { |
| s.PathId = &v |
| return s |
| } |
| |
| // SetPlanName sets the PlanName field's value. |
| func (s *CreateProvisionedProductPlanInput) SetPlanName(v string) *CreateProvisionedProductPlanInput { |
| s.PlanName = &v |
| return s |
| } |
| |
| // SetPlanType sets the PlanType field's value. |
| func (s *CreateProvisionedProductPlanInput) SetPlanType(v string) *CreateProvisionedProductPlanInput { |
| s.PlanType = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *CreateProvisionedProductPlanInput) SetProductId(v string) *CreateProvisionedProductPlanInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisionedProductName sets the ProvisionedProductName field's value. |
| func (s *CreateProvisionedProductPlanInput) SetProvisionedProductName(v string) *CreateProvisionedProductPlanInput { |
| s.ProvisionedProductName = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *CreateProvisionedProductPlanInput) SetProvisioningArtifactId(v string) *CreateProvisionedProductPlanInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetProvisioningParameters sets the ProvisioningParameters field's value. |
| func (s *CreateProvisionedProductPlanInput) SetProvisioningParameters(v []*UpdateProvisioningParameter) *CreateProvisionedProductPlanInput { |
| s.ProvisioningParameters = v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *CreateProvisionedProductPlanInput) SetTags(v []*Tag) *CreateProvisionedProductPlanInput { |
| s.Tags = v |
| return s |
| } |
| |
| type CreateProvisionedProductPlanOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The plan identifier. |
| PlanId *string `min:"1" type:"string"` |
| |
| // The name of the plan. |
| PlanName *string `type:"string"` |
| |
| // The product identifier. |
| ProvisionProductId *string `min:"1" type:"string"` |
| |
| // The user-friendly name of the provisioned product. |
| ProvisionedProductName *string `min:"1" type:"string"` |
| |
| // The identifier of the provisioning artifact. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProvisionedProductPlanOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProvisionedProductPlanOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetPlanId sets the PlanId field's value. |
| func (s *CreateProvisionedProductPlanOutput) SetPlanId(v string) *CreateProvisionedProductPlanOutput { |
| s.PlanId = &v |
| return s |
| } |
| |
| // SetPlanName sets the PlanName field's value. |
| func (s *CreateProvisionedProductPlanOutput) SetPlanName(v string) *CreateProvisionedProductPlanOutput { |
| s.PlanName = &v |
| return s |
| } |
| |
| // SetProvisionProductId sets the ProvisionProductId field's value. |
| func (s *CreateProvisionedProductPlanOutput) SetProvisionProductId(v string) *CreateProvisionedProductPlanOutput { |
| s.ProvisionProductId = &v |
| return s |
| } |
| |
| // SetProvisionedProductName sets the ProvisionedProductName field's value. |
| func (s *CreateProvisionedProductPlanOutput) SetProvisionedProductName(v string) *CreateProvisionedProductPlanOutput { |
| s.ProvisionedProductName = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *CreateProvisionedProductPlanOutput) SetProvisioningArtifactId(v string) *CreateProvisionedProductPlanOutput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| type CreateProvisioningArtifactInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // The configuration for the provisioning artifact. |
| // |
| // Parameters is a required field |
| Parameters *ProvisioningArtifactProperties `type:"structure" required:"true"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProvisioningArtifactInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProvisioningArtifactInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *CreateProvisioningArtifactInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "CreateProvisioningArtifactInput"} |
| if s.IdempotencyToken != nil && len(*s.IdempotencyToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("IdempotencyToken", 1)) |
| } |
| if s.Parameters == nil { |
| invalidParams.Add(request.NewErrParamRequired("Parameters")) |
| } |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.Parameters != nil { |
| if err := s.Parameters.Validate(); err != nil { |
| invalidParams.AddNested("Parameters", err.(request.ErrInvalidParams)) |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *CreateProvisioningArtifactInput) SetAcceptLanguage(v string) *CreateProvisioningArtifactInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *CreateProvisioningArtifactInput) SetIdempotencyToken(v string) *CreateProvisioningArtifactInput { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetParameters sets the Parameters field's value. |
| func (s *CreateProvisioningArtifactInput) SetParameters(v *ProvisioningArtifactProperties) *CreateProvisioningArtifactInput { |
| s.Parameters = v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *CreateProvisioningArtifactInput) SetProductId(v string) *CreateProvisioningArtifactInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| type CreateProvisioningArtifactOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Specify the template source with one of the following options, but not both. |
| // Keys accepted: [ LoadTemplateFromURL, ImportFromPhysicalId ]. |
| // |
| // The URL of the CloudFormation template in Amazon S3, in JSON format. |
| // |
| // LoadTemplateFromURL |
| // |
| // Use the URL of the CloudFormation template in Amazon S3 in JSON format. |
| // |
| // ImportFromPhysicalId |
| // |
| // Use the physical id of the resource that contains the template; currently |
| // supports CloudFormation stack ARN. |
| Info map[string]*string `min:"1" type:"map"` |
| |
| // Information about the provisioning artifact. |
| ProvisioningArtifactDetail *ProvisioningArtifactDetail `type:"structure"` |
| |
| // The status of the current request. |
| Status *string `type:"string" enum:"Status"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProvisioningArtifactOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateProvisioningArtifactOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetInfo sets the Info field's value. |
| func (s *CreateProvisioningArtifactOutput) SetInfo(v map[string]*string) *CreateProvisioningArtifactOutput { |
| s.Info = v |
| return s |
| } |
| |
| // SetProvisioningArtifactDetail sets the ProvisioningArtifactDetail field's value. |
| func (s *CreateProvisioningArtifactOutput) SetProvisioningArtifactDetail(v *ProvisioningArtifactDetail) *CreateProvisioningArtifactOutput { |
| s.ProvisioningArtifactDetail = v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *CreateProvisioningArtifactOutput) SetStatus(v string) *CreateProvisioningArtifactOutput { |
| s.Status = &v |
| return s |
| } |
| |
| type CreateServiceActionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The self-service action definition. Can be one of the following: |
| // |
| // Name |
| // |
| // The name of the AWS Systems Manager document (SSM document). For example, |
| // AWS-RestartEC2Instance. |
| // |
| // If you are using a shared SSM document, you must provide the ARN instead |
| // of the name. |
| // |
| // 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\"}] or [{\"Name\":\"InstanceId\",\"Type\":\"TEXT_VALUE\"}]. |
| // |
| // Definition is a required field |
| Definition map[string]*string `min:"1" type:"map" required:"true"` |
| |
| // The service action definition type. For example, SSM_AUTOMATION. |
| // |
| // DefinitionType is a required field |
| DefinitionType *string `type:"string" required:"true" enum:"ServiceActionDefinitionType"` |
| |
| // The self-service action description. |
| Description *string `type:"string"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // The self-service action name. |
| // |
| // Name is a required field |
| Name *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateServiceActionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateServiceActionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *CreateServiceActionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "CreateServiceActionInput"} |
| if s.Definition == nil { |
| invalidParams.Add(request.NewErrParamRequired("Definition")) |
| } |
| if s.Definition != nil && len(s.Definition) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Definition", 1)) |
| } |
| if s.DefinitionType == nil { |
| invalidParams.Add(request.NewErrParamRequired("DefinitionType")) |
| } |
| if s.IdempotencyToken != nil && len(*s.IdempotencyToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("IdempotencyToken", 1)) |
| } |
| if s.Name == nil { |
| invalidParams.Add(request.NewErrParamRequired("Name")) |
| } |
| if s.Name != nil && len(*s.Name) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Name", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *CreateServiceActionInput) SetAcceptLanguage(v string) *CreateServiceActionInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetDefinition sets the Definition field's value. |
| func (s *CreateServiceActionInput) SetDefinition(v map[string]*string) *CreateServiceActionInput { |
| s.Definition = v |
| return s |
| } |
| |
| // SetDefinitionType sets the DefinitionType field's value. |
| func (s *CreateServiceActionInput) SetDefinitionType(v string) *CreateServiceActionInput { |
| s.DefinitionType = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *CreateServiceActionInput) SetDescription(v string) *CreateServiceActionInput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *CreateServiceActionInput) SetIdempotencyToken(v string) *CreateServiceActionInput { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *CreateServiceActionInput) SetName(v string) *CreateServiceActionInput { |
| s.Name = &v |
| return s |
| } |
| |
| type CreateServiceActionOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // An object containing information about the self-service action. |
| ServiceActionDetail *ServiceActionDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateServiceActionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateServiceActionOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetServiceActionDetail sets the ServiceActionDetail field's value. |
| func (s *CreateServiceActionOutput) SetServiceActionDetail(v *ServiceActionDetail) *CreateServiceActionOutput { |
| s.ServiceActionDetail = v |
| return s |
| } |
| |
| type CreateTagOptionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The TagOption key. |
| // |
| // Key is a required field |
| Key *string `min:"1" type:"string" required:"true"` |
| |
| // The TagOption value. |
| // |
| // Value is a required field |
| Value *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateTagOptionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateTagOptionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *CreateTagOptionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "CreateTagOptionInput"} |
| if s.Key == nil { |
| invalidParams.Add(request.NewErrParamRequired("Key")) |
| } |
| if s.Key != nil && len(*s.Key) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Key", 1)) |
| } |
| if s.Value == nil { |
| invalidParams.Add(request.NewErrParamRequired("Value")) |
| } |
| if s.Value != nil && len(*s.Value) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Value", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *CreateTagOptionInput) SetKey(v string) *CreateTagOptionInput { |
| s.Key = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *CreateTagOptionInput) SetValue(v string) *CreateTagOptionInput { |
| s.Value = &v |
| return s |
| } |
| |
| type CreateTagOptionOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the TagOption. |
| TagOptionDetail *TagOptionDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateTagOptionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s CreateTagOptionOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetTagOptionDetail sets the TagOptionDetail field's value. |
| func (s *CreateTagOptionOutput) SetTagOptionDetail(v *TagOptionDetail) *CreateTagOptionOutput { |
| s.TagOptionDetail = v |
| return s |
| } |
| |
| type DeleteConstraintInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The identifier of the constraint. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteConstraintInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteConstraintInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DeleteConstraintInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DeleteConstraintInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DeleteConstraintInput) SetAcceptLanguage(v string) *DeleteConstraintInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DeleteConstraintInput) SetId(v string) *DeleteConstraintInput { |
| s.Id = &v |
| return s |
| } |
| |
| type DeleteConstraintOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteConstraintOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteConstraintOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DeletePortfolioInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeletePortfolioInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeletePortfolioInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DeletePortfolioInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DeletePortfolioInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DeletePortfolioInput) SetAcceptLanguage(v string) *DeletePortfolioInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DeletePortfolioInput) SetId(v string) *DeletePortfolioInput { |
| s.Id = &v |
| return s |
| } |
| |
| type DeletePortfolioOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeletePortfolioOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeletePortfolioOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DeletePortfolioShareInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The AWS account ID. |
| AccountId *string `type:"string"` |
| |
| // The organization node to whom you are going to stop sharing. |
| OrganizationNode *OrganizationNode `type:"structure"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeletePortfolioShareInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeletePortfolioShareInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DeletePortfolioShareInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DeletePortfolioShareInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DeletePortfolioShareInput) SetAcceptLanguage(v string) *DeletePortfolioShareInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetAccountId sets the AccountId field's value. |
| func (s *DeletePortfolioShareInput) SetAccountId(v string) *DeletePortfolioShareInput { |
| s.AccountId = &v |
| return s |
| } |
| |
| // SetOrganizationNode sets the OrganizationNode field's value. |
| func (s *DeletePortfolioShareInput) SetOrganizationNode(v *OrganizationNode) *DeletePortfolioShareInput { |
| s.OrganizationNode = v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *DeletePortfolioShareInput) SetPortfolioId(v string) *DeletePortfolioShareInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| type DeletePortfolioShareOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The portfolio share unique identifier. This will only be returned if delete |
| // is made to an organization node. |
| PortfolioShareToken *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeletePortfolioShareOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeletePortfolioShareOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetPortfolioShareToken sets the PortfolioShareToken field's value. |
| func (s *DeletePortfolioShareOutput) SetPortfolioShareToken(v string) *DeletePortfolioShareOutput { |
| s.PortfolioShareToken = &v |
| return s |
| } |
| |
| type DeleteProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The product identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DeleteProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DeleteProductInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DeleteProductInput) SetAcceptLanguage(v string) *DeleteProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DeleteProductInput) SetId(v string) *DeleteProductInput { |
| s.Id = &v |
| return s |
| } |
| |
| type DeleteProductOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DeleteProvisionedProductPlanInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // If set to true, AWS Service Catalog stops managing the specified provisioned |
| // product even if it cannot delete the underlying resources. |
| IgnoreErrors *bool `type:"boolean"` |
| |
| // The plan identifier. |
| // |
| // PlanId is a required field |
| PlanId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProvisionedProductPlanInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProvisionedProductPlanInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DeleteProvisionedProductPlanInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DeleteProvisionedProductPlanInput"} |
| if s.PlanId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PlanId")) |
| } |
| if s.PlanId != nil && len(*s.PlanId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PlanId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DeleteProvisionedProductPlanInput) SetAcceptLanguage(v string) *DeleteProvisionedProductPlanInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetIgnoreErrors sets the IgnoreErrors field's value. |
| func (s *DeleteProvisionedProductPlanInput) SetIgnoreErrors(v bool) *DeleteProvisionedProductPlanInput { |
| s.IgnoreErrors = &v |
| return s |
| } |
| |
| // SetPlanId sets the PlanId field's value. |
| func (s *DeleteProvisionedProductPlanInput) SetPlanId(v string) *DeleteProvisionedProductPlanInput { |
| s.PlanId = &v |
| return s |
| } |
| |
| type DeleteProvisionedProductPlanOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProvisionedProductPlanOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProvisionedProductPlanOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DeleteProvisioningArtifactInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The identifier of the provisioning artifact. |
| // |
| // ProvisioningArtifactId is a required field |
| ProvisioningArtifactId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProvisioningArtifactInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProvisioningArtifactInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DeleteProvisioningArtifactInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DeleteProvisioningArtifactInput"} |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisioningArtifactId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisioningArtifactId")) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DeleteProvisioningArtifactInput) SetAcceptLanguage(v string) *DeleteProvisioningArtifactInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *DeleteProvisioningArtifactInput) SetProductId(v string) *DeleteProvisioningArtifactInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *DeleteProvisioningArtifactInput) SetProvisioningArtifactId(v string) *DeleteProvisioningArtifactInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| type DeleteProvisioningArtifactOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProvisioningArtifactOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteProvisioningArtifactOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DeleteServiceActionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The self-service action identifier. For example, act-fs7abcd89wxyz. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteServiceActionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteServiceActionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DeleteServiceActionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DeleteServiceActionInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DeleteServiceActionInput) SetAcceptLanguage(v string) *DeleteServiceActionInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DeleteServiceActionInput) SetId(v string) *DeleteServiceActionInput { |
| s.Id = &v |
| return s |
| } |
| |
| type DeleteServiceActionOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteServiceActionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteServiceActionOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DeleteTagOptionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The TagOption identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteTagOptionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteTagOptionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DeleteTagOptionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DeleteTagOptionInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DeleteTagOptionInput) SetId(v string) *DeleteTagOptionInput { |
| s.Id = &v |
| return s |
| } |
| |
| type DeleteTagOptionOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteTagOptionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DeleteTagOptionOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DescribeConstraintInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The identifier of the constraint. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeConstraintInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeConstraintInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeConstraintInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeConstraintInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeConstraintInput) SetAcceptLanguage(v string) *DescribeConstraintInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DescribeConstraintInput) SetId(v string) *DescribeConstraintInput { |
| s.Id = &v |
| return s |
| } |
| |
| type DescribeConstraintOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the constraint. |
| ConstraintDetail *ConstraintDetail `type:"structure"` |
| |
| // The constraint parameters. |
| ConstraintParameters *string `type:"string"` |
| |
| // The status of the current request. |
| Status *string `type:"string" enum:"Status"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeConstraintOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeConstraintOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetConstraintDetail sets the ConstraintDetail field's value. |
| func (s *DescribeConstraintOutput) SetConstraintDetail(v *ConstraintDetail) *DescribeConstraintOutput { |
| s.ConstraintDetail = v |
| return s |
| } |
| |
| // SetConstraintParameters sets the ConstraintParameters field's value. |
| func (s *DescribeConstraintOutput) SetConstraintParameters(v string) *DescribeConstraintOutput { |
| s.ConstraintParameters = &v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *DescribeConstraintOutput) SetStatus(v string) *DescribeConstraintOutput { |
| s.Status = &v |
| return s |
| } |
| |
| type DescribeCopyProductStatusInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The token for the copy product operation. This token is returned by CopyProduct. |
| // |
| // CopyProductToken is a required field |
| CopyProductToken *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeCopyProductStatusInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeCopyProductStatusInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeCopyProductStatusInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeCopyProductStatusInput"} |
| if s.CopyProductToken == nil { |
| invalidParams.Add(request.NewErrParamRequired("CopyProductToken")) |
| } |
| if s.CopyProductToken != nil && len(*s.CopyProductToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("CopyProductToken", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeCopyProductStatusInput) SetAcceptLanguage(v string) *DescribeCopyProductStatusInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetCopyProductToken sets the CopyProductToken field's value. |
| func (s *DescribeCopyProductStatusInput) SetCopyProductToken(v string) *DescribeCopyProductStatusInput { |
| s.CopyProductToken = &v |
| return s |
| } |
| |
| type DescribeCopyProductStatusOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The status of the copy product operation. |
| CopyProductStatus *string `type:"string" enum:"CopyProductStatus"` |
| |
| // The status message. |
| StatusDetail *string `type:"string"` |
| |
| // The identifier of the copied product. |
| TargetProductId *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeCopyProductStatusOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeCopyProductStatusOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetCopyProductStatus sets the CopyProductStatus field's value. |
| func (s *DescribeCopyProductStatusOutput) SetCopyProductStatus(v string) *DescribeCopyProductStatusOutput { |
| s.CopyProductStatus = &v |
| return s |
| } |
| |
| // SetStatusDetail sets the StatusDetail field's value. |
| func (s *DescribeCopyProductStatusOutput) SetStatusDetail(v string) *DescribeCopyProductStatusOutput { |
| s.StatusDetail = &v |
| return s |
| } |
| |
| // SetTargetProductId sets the TargetProductId field's value. |
| func (s *DescribeCopyProductStatusOutput) SetTargetProductId(v string) *DescribeCopyProductStatusOutput { |
| s.TargetProductId = &v |
| return s |
| } |
| |
| type DescribePortfolioInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribePortfolioInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribePortfolioInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribePortfolioInput) SetAcceptLanguage(v string) *DescribePortfolioInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DescribePortfolioInput) SetId(v string) *DescribePortfolioInput { |
| s.Id = &v |
| return s |
| } |
| |
| type DescribePortfolioOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the associated budgets. |
| Budgets []*BudgetDetail `type:"list"` |
| |
| // Information about the portfolio. |
| PortfolioDetail *PortfolioDetail `type:"structure"` |
| |
| // Information about the TagOptions associated with the portfolio. |
| TagOptions []*TagOptionDetail `type:"list"` |
| |
| // Information about the tags associated with the portfolio. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetBudgets sets the Budgets field's value. |
| func (s *DescribePortfolioOutput) SetBudgets(v []*BudgetDetail) *DescribePortfolioOutput { |
| s.Budgets = v |
| return s |
| } |
| |
| // SetPortfolioDetail sets the PortfolioDetail field's value. |
| func (s *DescribePortfolioOutput) SetPortfolioDetail(v *PortfolioDetail) *DescribePortfolioOutput { |
| s.PortfolioDetail = v |
| return s |
| } |
| |
| // SetTagOptions sets the TagOptions field's value. |
| func (s *DescribePortfolioOutput) SetTagOptions(v []*TagOptionDetail) *DescribePortfolioOutput { |
| s.TagOptions = v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *DescribePortfolioOutput) SetTags(v []*Tag) *DescribePortfolioOutput { |
| s.Tags = v |
| return s |
| } |
| |
| type DescribePortfolioShareStatusInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The token for the portfolio share operation. This token is returned either |
| // by CreatePortfolioShare or by DeletePortfolioShare. |
| // |
| // PortfolioShareToken is a required field |
| PortfolioShareToken *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioShareStatusInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioShareStatusInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribePortfolioShareStatusInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribePortfolioShareStatusInput"} |
| if s.PortfolioShareToken == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioShareToken")) |
| } |
| if s.PortfolioShareToken != nil && len(*s.PortfolioShareToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioShareToken", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetPortfolioShareToken sets the PortfolioShareToken field's value. |
| func (s *DescribePortfolioShareStatusInput) SetPortfolioShareToken(v string) *DescribePortfolioShareStatusInput { |
| s.PortfolioShareToken = &v |
| return s |
| } |
| |
| type DescribePortfolioShareStatusOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Organization node identifier. It can be either account id, organizational |
| // unit id or organization id. |
| OrganizationNodeValue *string `type:"string"` |
| |
| // The portfolio identifier. |
| PortfolioId *string `min:"1" type:"string"` |
| |
| // The token for the portfolio share operation. For example, share-6v24abcdefghi. |
| PortfolioShareToken *string `min:"1" type:"string"` |
| |
| // Information about the portfolio share operation. |
| ShareDetails *ShareDetails `type:"structure"` |
| |
| // Status of the portfolio share operation. |
| Status *string `type:"string" enum:"ShareStatus"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioShareStatusOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioShareStatusOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetOrganizationNodeValue sets the OrganizationNodeValue field's value. |
| func (s *DescribePortfolioShareStatusOutput) SetOrganizationNodeValue(v string) *DescribePortfolioShareStatusOutput { |
| s.OrganizationNodeValue = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *DescribePortfolioShareStatusOutput) SetPortfolioId(v string) *DescribePortfolioShareStatusOutput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetPortfolioShareToken sets the PortfolioShareToken field's value. |
| func (s *DescribePortfolioShareStatusOutput) SetPortfolioShareToken(v string) *DescribePortfolioShareStatusOutput { |
| s.PortfolioShareToken = &v |
| return s |
| } |
| |
| // SetShareDetails sets the ShareDetails field's value. |
| func (s *DescribePortfolioShareStatusOutput) SetShareDetails(v *ShareDetails) *DescribePortfolioShareStatusOutput { |
| s.ShareDetails = v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *DescribePortfolioShareStatusOutput) SetStatus(v string) *DescribePortfolioShareStatusOutput { |
| s.Status = &v |
| return s |
| } |
| |
| type DescribePortfolioSharesInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The unique identifier of the portfolio for which shares will be retrieved. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // The type of portfolio share to summarize. This field acts as a filter on |
| // the type of portfolio share, which can be one of the following: |
| // |
| // 1. ACCOUNT - Represents an external account to account share. |
| // |
| // 2. ORGANIZATION - Represents a share to an organization. This share is available |
| // to every account in the organization. |
| // |
| // 3. ORGANIZATIONAL_UNIT - Represents a share to an organizational unit. |
| // |
| // 4. ORGANIZATION_MEMBER_ACCOUNT - Represents a share to an account in the |
| // organization. |
| // |
| // Type is a required field |
| Type *string `type:"string" required:"true" enum:"DescribePortfolioShareType"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioSharesInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioSharesInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribePortfolioSharesInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribePortfolioSharesInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| if s.Type == nil { |
| invalidParams.Add(request.NewErrParamRequired("Type")) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *DescribePortfolioSharesInput) SetPageSize(v int64) *DescribePortfolioSharesInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *DescribePortfolioSharesInput) SetPageToken(v string) *DescribePortfolioSharesInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *DescribePortfolioSharesInput) SetPortfolioId(v string) *DescribePortfolioSharesInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *DescribePortfolioSharesInput) SetType(v string) *DescribePortfolioSharesInput { |
| s.Type = &v |
| return s |
| } |
| |
| type DescribePortfolioSharesOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Summaries about each of the portfolio shares. |
| PortfolioShareDetails []*PortfolioShareDetail `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioSharesOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribePortfolioSharesOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *DescribePortfolioSharesOutput) SetNextPageToken(v string) *DescribePortfolioSharesOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetPortfolioShareDetails sets the PortfolioShareDetails field's value. |
| func (s *DescribePortfolioSharesOutput) SetPortfolioShareDetails(v []*PortfolioShareDetail) *DescribePortfolioSharesOutput { |
| s.PortfolioShareDetails = v |
| return s |
| } |
| |
| type DescribeProductAsAdminInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The product identifier. |
| Id *string `min:"1" type:"string"` |
| |
| // The product name. |
| Name *string `type:"string"` |
| |
| // The unique identifier of the shared portfolio that the specified product |
| // is associated with. |
| // |
| // You can provide this parameter to retrieve the shared TagOptions associated |
| // with the product. If this parameter is provided and if TagOptions sharing |
| // is enabled in the portfolio share, the API returns both local and shared |
| // TagOptions associated with the product. Otherwise only local TagOptions will |
| // be returned. |
| SourcePortfolioId *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductAsAdminInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductAsAdminInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeProductAsAdminInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeProductAsAdminInput"} |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| if s.SourcePortfolioId != nil && len(*s.SourcePortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("SourcePortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeProductAsAdminInput) SetAcceptLanguage(v string) *DescribeProductAsAdminInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DescribeProductAsAdminInput) SetId(v string) *DescribeProductAsAdminInput { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *DescribeProductAsAdminInput) SetName(v string) *DescribeProductAsAdminInput { |
| s.Name = &v |
| return s |
| } |
| |
| // SetSourcePortfolioId sets the SourcePortfolioId field's value. |
| func (s *DescribeProductAsAdminInput) SetSourcePortfolioId(v string) *DescribeProductAsAdminInput { |
| s.SourcePortfolioId = &v |
| return s |
| } |
| |
| type DescribeProductAsAdminOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the associated budgets. |
| Budgets []*BudgetDetail `type:"list"` |
| |
| // Information about the product view. |
| ProductViewDetail *ProductViewDetail `type:"structure"` |
| |
| // Information about the provisioning artifacts (also known as versions) for |
| // the specified product. |
| ProvisioningArtifactSummaries []*ProvisioningArtifactSummary `type:"list"` |
| |
| // Information about the TagOptions associated with the product. |
| TagOptions []*TagOptionDetail `type:"list"` |
| |
| // Information about the tags associated with the product. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductAsAdminOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductAsAdminOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetBudgets sets the Budgets field's value. |
| func (s *DescribeProductAsAdminOutput) SetBudgets(v []*BudgetDetail) *DescribeProductAsAdminOutput { |
| s.Budgets = v |
| return s |
| } |
| |
| // SetProductViewDetail sets the ProductViewDetail field's value. |
| func (s *DescribeProductAsAdminOutput) SetProductViewDetail(v *ProductViewDetail) *DescribeProductAsAdminOutput { |
| s.ProductViewDetail = v |
| return s |
| } |
| |
| // SetProvisioningArtifactSummaries sets the ProvisioningArtifactSummaries field's value. |
| func (s *DescribeProductAsAdminOutput) SetProvisioningArtifactSummaries(v []*ProvisioningArtifactSummary) *DescribeProductAsAdminOutput { |
| s.ProvisioningArtifactSummaries = v |
| return s |
| } |
| |
| // SetTagOptions sets the TagOptions field's value. |
| func (s *DescribeProductAsAdminOutput) SetTagOptions(v []*TagOptionDetail) *DescribeProductAsAdminOutput { |
| s.TagOptions = v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *DescribeProductAsAdminOutput) SetTags(v []*Tag) *DescribeProductAsAdminOutput { |
| s.Tags = v |
| return s |
| } |
| |
| type DescribeProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The product identifier. |
| Id *string `min:"1" type:"string"` |
| |
| // The product name. |
| Name *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeProductInput"} |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeProductInput) SetAcceptLanguage(v string) *DescribeProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DescribeProductInput) SetId(v string) *DescribeProductInput { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *DescribeProductInput) SetName(v string) *DescribeProductInput { |
| s.Name = &v |
| return s |
| } |
| |
| type DescribeProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the associated budgets. |
| Budgets []*BudgetDetail `type:"list"` |
| |
| // Information about the associated launch paths. |
| LaunchPaths []*LaunchPath `type:"list"` |
| |
| // Summary information about the product view. |
| ProductViewSummary *ProductViewSummary `type:"structure"` |
| |
| // Information about the provisioning artifacts for the specified product. |
| ProvisioningArtifacts []*ProvisioningArtifact `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetBudgets sets the Budgets field's value. |
| func (s *DescribeProductOutput) SetBudgets(v []*BudgetDetail) *DescribeProductOutput { |
| s.Budgets = v |
| return s |
| } |
| |
| // SetLaunchPaths sets the LaunchPaths field's value. |
| func (s *DescribeProductOutput) SetLaunchPaths(v []*LaunchPath) *DescribeProductOutput { |
| s.LaunchPaths = v |
| return s |
| } |
| |
| // SetProductViewSummary sets the ProductViewSummary field's value. |
| func (s *DescribeProductOutput) SetProductViewSummary(v *ProductViewSummary) *DescribeProductOutput { |
| s.ProductViewSummary = v |
| return s |
| } |
| |
| // SetProvisioningArtifacts sets the ProvisioningArtifacts field's value. |
| func (s *DescribeProductOutput) SetProvisioningArtifacts(v []*ProvisioningArtifact) *DescribeProductOutput { |
| s.ProvisioningArtifacts = v |
| return s |
| } |
| |
| type DescribeProductViewInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The product view identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductViewInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductViewInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeProductViewInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeProductViewInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeProductViewInput) SetAcceptLanguage(v string) *DescribeProductViewInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DescribeProductViewInput) SetId(v string) *DescribeProductViewInput { |
| s.Id = &v |
| return s |
| } |
| |
| type DescribeProductViewOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Summary information about the product. |
| ProductViewSummary *ProductViewSummary `type:"structure"` |
| |
| // Information about the provisioning artifacts for the product. |
| ProvisioningArtifacts []*ProvisioningArtifact `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductViewOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProductViewOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetProductViewSummary sets the ProductViewSummary field's value. |
| func (s *DescribeProductViewOutput) SetProductViewSummary(v *ProductViewSummary) *DescribeProductViewOutput { |
| s.ProductViewSummary = v |
| return s |
| } |
| |
| // SetProvisioningArtifacts sets the ProvisioningArtifacts field's value. |
| func (s *DescribeProductViewOutput) SetProvisioningArtifacts(v []*ProvisioningArtifact) *DescribeProductViewOutput { |
| s.ProvisioningArtifacts = v |
| return s |
| } |
| |
| // DescribeProvisionedProductAPI input structure. AcceptLanguage - [Optional] |
| // The language code for localization. Id - [Optional] The provisioned product |
| // identifier. Name - [Optional] Another provisioned product identifier. Customers |
| // must provide either Id or Name. |
| type DescribeProvisionedProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The provisioned product identifier. You must provide the name or ID, but |
| // not both. |
| // |
| // If you do not provide a name or ID, or you provide both name and ID, an InvalidParametersException |
| // will occur. |
| Id *string `min:"1" type:"string"` |
| |
| // The name of the provisioned product. You must provide the name or ID, but |
| // not both. |
| // |
| // If you do not provide a name or ID, or you provide both name and ID, an InvalidParametersException |
| // will occur. |
| Name *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisionedProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisionedProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeProvisionedProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeProvisionedProductInput"} |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| if s.Name != nil && len(*s.Name) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Name", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeProvisionedProductInput) SetAcceptLanguage(v string) *DescribeProvisionedProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DescribeProvisionedProductInput) SetId(v string) *DescribeProvisionedProductInput { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *DescribeProvisionedProductInput) SetName(v string) *DescribeProvisionedProductInput { |
| s.Name = &v |
| return s |
| } |
| |
| type DescribeProvisionedProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Any CloudWatch dashboards that were created when provisioning the product. |
| CloudWatchDashboards []*CloudWatchDashboard `type:"list"` |
| |
| // Information about the provisioned product. |
| ProvisionedProductDetail *ProvisionedProductDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisionedProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisionedProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetCloudWatchDashboards sets the CloudWatchDashboards field's value. |
| func (s *DescribeProvisionedProductOutput) SetCloudWatchDashboards(v []*CloudWatchDashboard) *DescribeProvisionedProductOutput { |
| s.CloudWatchDashboards = v |
| return s |
| } |
| |
| // SetProvisionedProductDetail sets the ProvisionedProductDetail field's value. |
| func (s *DescribeProvisionedProductOutput) SetProvisionedProductDetail(v *ProvisionedProductDetail) *DescribeProvisionedProductOutput { |
| s.ProvisionedProductDetail = v |
| return s |
| } |
| |
| type DescribeProvisionedProductPlanInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The plan identifier. |
| // |
| // PlanId is a required field |
| PlanId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisionedProductPlanInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisionedProductPlanInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeProvisionedProductPlanInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeProvisionedProductPlanInput"} |
| if s.PlanId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PlanId")) |
| } |
| if s.PlanId != nil && len(*s.PlanId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PlanId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeProvisionedProductPlanInput) SetAcceptLanguage(v string) *DescribeProvisionedProductPlanInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *DescribeProvisionedProductPlanInput) SetPageSize(v int64) *DescribeProvisionedProductPlanInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *DescribeProvisionedProductPlanInput) SetPageToken(v string) *DescribeProvisionedProductPlanInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetPlanId sets the PlanId field's value. |
| func (s *DescribeProvisionedProductPlanInput) SetPlanId(v string) *DescribeProvisionedProductPlanInput { |
| s.PlanId = &v |
| return s |
| } |
| |
| type DescribeProvisionedProductPlanOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Information about the plan. |
| ProvisionedProductPlanDetails *ProvisionedProductPlanDetails `type:"structure"` |
| |
| // Information about the resource changes that will occur when the plan is executed. |
| ResourceChanges []*ResourceChange `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisionedProductPlanOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisionedProductPlanOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *DescribeProvisionedProductPlanOutput) SetNextPageToken(v string) *DescribeProvisionedProductPlanOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetProvisionedProductPlanDetails sets the ProvisionedProductPlanDetails field's value. |
| func (s *DescribeProvisionedProductPlanOutput) SetProvisionedProductPlanDetails(v *ProvisionedProductPlanDetails) *DescribeProvisionedProductPlanOutput { |
| s.ProvisionedProductPlanDetails = v |
| return s |
| } |
| |
| // SetResourceChanges sets the ResourceChanges field's value. |
| func (s *DescribeProvisionedProductPlanOutput) SetResourceChanges(v []*ResourceChange) *DescribeProvisionedProductPlanOutput { |
| s.ResourceChanges = v |
| return s |
| } |
| |
| type DescribeProvisioningArtifactInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The product identifier. |
| ProductId *string `min:"1" type:"string"` |
| |
| // The product name. |
| ProductName *string `type:"string"` |
| |
| // The identifier of the provisioning artifact. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| |
| // The provisioning artifact name. |
| ProvisioningArtifactName *string `type:"string"` |
| |
| // Indicates whether a verbose level of detail is enabled. |
| Verbose *bool `type:"boolean"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisioningArtifactInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisioningArtifactInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeProvisioningArtifactInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeProvisioningArtifactInput"} |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeProvisioningArtifactInput) SetAcceptLanguage(v string) *DescribeProvisioningArtifactInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *DescribeProvisioningArtifactInput) SetProductId(v string) *DescribeProvisioningArtifactInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProductName sets the ProductName field's value. |
| func (s *DescribeProvisioningArtifactInput) SetProductName(v string) *DescribeProvisioningArtifactInput { |
| s.ProductName = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *DescribeProvisioningArtifactInput) SetProvisioningArtifactId(v string) *DescribeProvisioningArtifactInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactName sets the ProvisioningArtifactName field's value. |
| func (s *DescribeProvisioningArtifactInput) SetProvisioningArtifactName(v string) *DescribeProvisioningArtifactInput { |
| s.ProvisioningArtifactName = &v |
| return s |
| } |
| |
| // SetVerbose sets the Verbose field's value. |
| func (s *DescribeProvisioningArtifactInput) SetVerbose(v bool) *DescribeProvisioningArtifactInput { |
| s.Verbose = &v |
| return s |
| } |
| |
| type DescribeProvisioningArtifactOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The URL of the CloudFormation template in Amazon S3. |
| Info map[string]*string `min:"1" type:"map"` |
| |
| // Information about the provisioning artifact. |
| ProvisioningArtifactDetail *ProvisioningArtifactDetail `type:"structure"` |
| |
| // The status of the current request. |
| Status *string `type:"string" enum:"Status"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisioningArtifactOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisioningArtifactOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetInfo sets the Info field's value. |
| func (s *DescribeProvisioningArtifactOutput) SetInfo(v map[string]*string) *DescribeProvisioningArtifactOutput { |
| s.Info = v |
| return s |
| } |
| |
| // SetProvisioningArtifactDetail sets the ProvisioningArtifactDetail field's value. |
| func (s *DescribeProvisioningArtifactOutput) SetProvisioningArtifactDetail(v *ProvisioningArtifactDetail) *DescribeProvisioningArtifactOutput { |
| s.ProvisioningArtifactDetail = v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *DescribeProvisioningArtifactOutput) SetStatus(v string) *DescribeProvisioningArtifactOutput { |
| s.Status = &v |
| return s |
| } |
| |
| type DescribeProvisioningParametersInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // 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. You must provide the name |
| // or ID, but not both. |
| PathId *string `min:"1" type:"string"` |
| |
| // The name of the path. You must provide the name or ID, but not both. |
| PathName *string `min:"1" type:"string"` |
| |
| // The product identifier. You must provide the product name or ID, but not |
| // both. |
| ProductId *string `min:"1" type:"string"` |
| |
| // The name of the product. You must provide the name or ID, but not both. |
| ProductName *string `type:"string"` |
| |
| // The identifier of the provisioning artifact. You must provide the name or |
| // ID, but not both. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| |
| // The name of the provisioning artifact. You must provide the name or ID, but |
| // not both. |
| ProvisioningArtifactName *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisioningParametersInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisioningParametersInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeProvisioningParametersInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeProvisioningParametersInput"} |
| if s.PathId != nil && len(*s.PathId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PathId", 1)) |
| } |
| if s.PathName != nil && len(*s.PathName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PathName", 1)) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeProvisioningParametersInput) SetAcceptLanguage(v string) *DescribeProvisioningParametersInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPathId sets the PathId field's value. |
| func (s *DescribeProvisioningParametersInput) SetPathId(v string) *DescribeProvisioningParametersInput { |
| s.PathId = &v |
| return s |
| } |
| |
| // SetPathName sets the PathName field's value. |
| func (s *DescribeProvisioningParametersInput) SetPathName(v string) *DescribeProvisioningParametersInput { |
| s.PathName = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *DescribeProvisioningParametersInput) SetProductId(v string) *DescribeProvisioningParametersInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProductName sets the ProductName field's value. |
| func (s *DescribeProvisioningParametersInput) SetProductName(v string) *DescribeProvisioningParametersInput { |
| s.ProductName = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *DescribeProvisioningParametersInput) SetProvisioningArtifactId(v string) *DescribeProvisioningParametersInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactName sets the ProvisioningArtifactName field's value. |
| func (s *DescribeProvisioningParametersInput) SetProvisioningArtifactName(v string) *DescribeProvisioningParametersInput { |
| s.ProvisioningArtifactName = &v |
| return s |
| } |
| |
| type DescribeProvisioningParametersOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the constraints used to provision the product. |
| ConstraintSummaries []*ConstraintSummary `type:"list"` |
| |
| // A list of the keys and descriptions of the outputs. These outputs can be |
| // referenced from a provisioned product launched from this provisioning artifact. |
| ProvisioningArtifactOutputKeys []*ProvisioningArtifactOutput `type:"list"` |
| |
| // The output of the provisioning artifact. |
| // |
| // Deprecated: This property is deprecated and returns the Id and Description of the Provisioning Artifact. Use ProvisioningArtifactOutputKeys instead to get the Keys and Descriptions of the outputs. |
| ProvisioningArtifactOutputs []*ProvisioningArtifactOutput `deprecated:"true" type:"list"` |
| |
| // Information about the parameters used to provision the product. |
| ProvisioningArtifactParameters []*ProvisioningArtifactParameter `type:"list"` |
| |
| // An object that contains information about preferences, such as regions and |
| // accounts, for the provisioning artifact. |
| ProvisioningArtifactPreferences *ProvisioningArtifactPreferences `type:"structure"` |
| |
| // Information about the TagOptions associated with the resource. |
| TagOptions []*TagOptionSummary `type:"list"` |
| |
| // Any additional metadata specifically related to the provisioning of the product. |
| // For example, see the Version field of the CloudFormation template. |
| UsageInstructions []*UsageInstruction `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisioningParametersOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeProvisioningParametersOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetConstraintSummaries sets the ConstraintSummaries field's value. |
| func (s *DescribeProvisioningParametersOutput) SetConstraintSummaries(v []*ConstraintSummary) *DescribeProvisioningParametersOutput { |
| s.ConstraintSummaries = v |
| return s |
| } |
| |
| // SetProvisioningArtifactOutputKeys sets the ProvisioningArtifactOutputKeys field's value. |
| func (s *DescribeProvisioningParametersOutput) SetProvisioningArtifactOutputKeys(v []*ProvisioningArtifactOutput) *DescribeProvisioningParametersOutput { |
| s.ProvisioningArtifactOutputKeys = v |
| return s |
| } |
| |
| // SetProvisioningArtifactOutputs sets the ProvisioningArtifactOutputs field's value. |
| func (s *DescribeProvisioningParametersOutput) SetProvisioningArtifactOutputs(v []*ProvisioningArtifactOutput) *DescribeProvisioningParametersOutput { |
| s.ProvisioningArtifactOutputs = v |
| return s |
| } |
| |
| // SetProvisioningArtifactParameters sets the ProvisioningArtifactParameters field's value. |
| func (s *DescribeProvisioningParametersOutput) SetProvisioningArtifactParameters(v []*ProvisioningArtifactParameter) *DescribeProvisioningParametersOutput { |
| s.ProvisioningArtifactParameters = v |
| return s |
| } |
| |
| // SetProvisioningArtifactPreferences sets the ProvisioningArtifactPreferences field's value. |
| func (s *DescribeProvisioningParametersOutput) SetProvisioningArtifactPreferences(v *ProvisioningArtifactPreferences) *DescribeProvisioningParametersOutput { |
| s.ProvisioningArtifactPreferences = v |
| return s |
| } |
| |
| // SetTagOptions sets the TagOptions field's value. |
| func (s *DescribeProvisioningParametersOutput) SetTagOptions(v []*TagOptionSummary) *DescribeProvisioningParametersOutput { |
| s.TagOptions = v |
| return s |
| } |
| |
| // SetUsageInstructions sets the UsageInstructions field's value. |
| func (s *DescribeProvisioningParametersOutput) SetUsageInstructions(v []*UsageInstruction) *DescribeProvisioningParametersOutput { |
| s.UsageInstructions = v |
| return s |
| } |
| |
| type DescribeRecordInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The record identifier of the provisioned product. This identifier is returned |
| // by the request operation. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeRecordInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeRecordInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeRecordInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeRecordInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeRecordInput) SetAcceptLanguage(v string) *DescribeRecordInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DescribeRecordInput) SetId(v string) *DescribeRecordInput { |
| s.Id = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *DescribeRecordInput) SetPageSize(v int64) *DescribeRecordInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *DescribeRecordInput) SetPageToken(v string) *DescribeRecordInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| type DescribeRecordOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Information about the product. |
| RecordDetail *RecordDetail `type:"structure"` |
| |
| // 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. |
| RecordOutputs []*RecordOutput `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeRecordOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeRecordOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *DescribeRecordOutput) SetNextPageToken(v string) *DescribeRecordOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetRecordDetail sets the RecordDetail field's value. |
| func (s *DescribeRecordOutput) SetRecordDetail(v *RecordDetail) *DescribeRecordOutput { |
| s.RecordDetail = v |
| return s |
| } |
| |
| // SetRecordOutputs sets the RecordOutputs field's value. |
| func (s *DescribeRecordOutput) SetRecordOutputs(v []*RecordOutput) *DescribeRecordOutput { |
| s.RecordOutputs = v |
| return s |
| } |
| |
| type DescribeServiceActionExecutionParametersInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The identifier of the provisioned product. |
| // |
| // ProvisionedProductId is a required field |
| ProvisionedProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The self-service action identifier. |
| // |
| // ServiceActionId is a required field |
| ServiceActionId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeServiceActionExecutionParametersInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeServiceActionExecutionParametersInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeServiceActionExecutionParametersInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeServiceActionExecutionParametersInput"} |
| if s.ProvisionedProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisionedProductId")) |
| } |
| if s.ProvisionedProductId != nil && len(*s.ProvisionedProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductId", 1)) |
| } |
| if s.ServiceActionId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ServiceActionId")) |
| } |
| if s.ServiceActionId != nil && len(*s.ServiceActionId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ServiceActionId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeServiceActionExecutionParametersInput) SetAcceptLanguage(v string) *DescribeServiceActionExecutionParametersInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetProvisionedProductId sets the ProvisionedProductId field's value. |
| func (s *DescribeServiceActionExecutionParametersInput) SetProvisionedProductId(v string) *DescribeServiceActionExecutionParametersInput { |
| s.ProvisionedProductId = &v |
| return s |
| } |
| |
| // SetServiceActionId sets the ServiceActionId field's value. |
| func (s *DescribeServiceActionExecutionParametersInput) SetServiceActionId(v string) *DescribeServiceActionExecutionParametersInput { |
| s.ServiceActionId = &v |
| return s |
| } |
| |
| type DescribeServiceActionExecutionParametersOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The parameters of the self-service action. |
| ServiceActionParameters []*ExecutionParameter `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeServiceActionExecutionParametersOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeServiceActionExecutionParametersOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetServiceActionParameters sets the ServiceActionParameters field's value. |
| func (s *DescribeServiceActionExecutionParametersOutput) SetServiceActionParameters(v []*ExecutionParameter) *DescribeServiceActionExecutionParametersOutput { |
| s.ServiceActionParameters = v |
| return s |
| } |
| |
| type DescribeServiceActionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The self-service action identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeServiceActionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeServiceActionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeServiceActionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeServiceActionInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DescribeServiceActionInput) SetAcceptLanguage(v string) *DescribeServiceActionInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DescribeServiceActionInput) SetId(v string) *DescribeServiceActionInput { |
| s.Id = &v |
| return s |
| } |
| |
| type DescribeServiceActionOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Detailed information about the self-service action. |
| ServiceActionDetail *ServiceActionDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeServiceActionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeServiceActionOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetServiceActionDetail sets the ServiceActionDetail field's value. |
| func (s *DescribeServiceActionOutput) SetServiceActionDetail(v *ServiceActionDetail) *DescribeServiceActionOutput { |
| s.ServiceActionDetail = v |
| return s |
| } |
| |
| type DescribeTagOptionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The TagOption identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeTagOptionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeTagOptionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DescribeTagOptionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DescribeTagOptionInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *DescribeTagOptionInput) SetId(v string) *DescribeTagOptionInput { |
| s.Id = &v |
| return s |
| } |
| |
| type DescribeTagOptionOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the TagOption. |
| TagOptionDetail *TagOptionDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeTagOptionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DescribeTagOptionOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetTagOptionDetail sets the TagOptionDetail field's value. |
| func (s *DescribeTagOptionOutput) SetTagOptionDetail(v *TagOptionDetail) *DescribeTagOptionOutput { |
| s.TagOptionDetail = v |
| return s |
| } |
| |
| type DisableAWSOrganizationsAccessInput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisableAWSOrganizationsAccessInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisableAWSOrganizationsAccessInput) GoString() string { |
| return s.String() |
| } |
| |
| type DisableAWSOrganizationsAccessOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisableAWSOrganizationsAccessOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisableAWSOrganizationsAccessOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DisassociateBudgetFromResourceInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The name of the budget you want to disassociate. |
| // |
| // BudgetName is a required field |
| BudgetName *string `min:"1" type:"string" required:"true"` |
| |
| // The resource identifier you want to disassociate from. Either a portfolio-id |
| // or a product-id. |
| // |
| // ResourceId is a required field |
| ResourceId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateBudgetFromResourceInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateBudgetFromResourceInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DisassociateBudgetFromResourceInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DisassociateBudgetFromResourceInput"} |
| if s.BudgetName == nil { |
| invalidParams.Add(request.NewErrParamRequired("BudgetName")) |
| } |
| if s.BudgetName != nil && len(*s.BudgetName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("BudgetName", 1)) |
| } |
| if s.ResourceId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ResourceId")) |
| } |
| if s.ResourceId != nil && len(*s.ResourceId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ResourceId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetBudgetName sets the BudgetName field's value. |
| func (s *DisassociateBudgetFromResourceInput) SetBudgetName(v string) *DisassociateBudgetFromResourceInput { |
| s.BudgetName = &v |
| return s |
| } |
| |
| // SetResourceId sets the ResourceId field's value. |
| func (s *DisassociateBudgetFromResourceInput) SetResourceId(v string) *DisassociateBudgetFromResourceInput { |
| s.ResourceId = &v |
| return s |
| } |
| |
| type DisassociateBudgetFromResourceOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateBudgetFromResourceOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateBudgetFromResourceOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DisassociatePrincipalFromPortfolioInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // The ARN of the principal (IAM user, role, or group). |
| // |
| // PrincipalARN is a required field |
| PrincipalARN *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociatePrincipalFromPortfolioInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociatePrincipalFromPortfolioInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DisassociatePrincipalFromPortfolioInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DisassociatePrincipalFromPortfolioInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| if s.PrincipalARN == nil { |
| invalidParams.Add(request.NewErrParamRequired("PrincipalARN")) |
| } |
| if s.PrincipalARN != nil && len(*s.PrincipalARN) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PrincipalARN", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DisassociatePrincipalFromPortfolioInput) SetAcceptLanguage(v string) *DisassociatePrincipalFromPortfolioInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *DisassociatePrincipalFromPortfolioInput) SetPortfolioId(v string) *DisassociatePrincipalFromPortfolioInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetPrincipalARN sets the PrincipalARN field's value. |
| func (s *DisassociatePrincipalFromPortfolioInput) SetPrincipalARN(v string) *DisassociatePrincipalFromPortfolioInput { |
| s.PrincipalARN = &v |
| return s |
| } |
| |
| type DisassociatePrincipalFromPortfolioOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociatePrincipalFromPortfolioOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociatePrincipalFromPortfolioOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DisassociateProductFromPortfolioInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateProductFromPortfolioInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateProductFromPortfolioInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DisassociateProductFromPortfolioInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DisassociateProductFromPortfolioInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DisassociateProductFromPortfolioInput) SetAcceptLanguage(v string) *DisassociateProductFromPortfolioInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *DisassociateProductFromPortfolioInput) SetPortfolioId(v string) *DisassociateProductFromPortfolioInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *DisassociateProductFromPortfolioInput) SetProductId(v string) *DisassociateProductFromPortfolioInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| type DisassociateProductFromPortfolioOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateProductFromPortfolioOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateProductFromPortfolioOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DisassociateServiceActionFromProvisioningArtifactInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The product identifier. For example, prod-abcdzk7xy33qa. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne. |
| // |
| // ProvisioningArtifactId is a required field |
| ProvisioningArtifactId *string `min:"1" type:"string" required:"true"` |
| |
| // The self-service action identifier. For example, act-fs7abcd89wxyz. |
| // |
| // ServiceActionId is a required field |
| ServiceActionId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateServiceActionFromProvisioningArtifactInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateServiceActionFromProvisioningArtifactInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DisassociateServiceActionFromProvisioningArtifactInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DisassociateServiceActionFromProvisioningArtifactInput"} |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisioningArtifactId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisioningArtifactId")) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| if s.ServiceActionId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ServiceActionId")) |
| } |
| if s.ServiceActionId != nil && len(*s.ServiceActionId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ServiceActionId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *DisassociateServiceActionFromProvisioningArtifactInput) SetAcceptLanguage(v string) *DisassociateServiceActionFromProvisioningArtifactInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *DisassociateServiceActionFromProvisioningArtifactInput) SetProductId(v string) *DisassociateServiceActionFromProvisioningArtifactInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *DisassociateServiceActionFromProvisioningArtifactInput) SetProvisioningArtifactId(v string) *DisassociateServiceActionFromProvisioningArtifactInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetServiceActionId sets the ServiceActionId field's value. |
| func (s *DisassociateServiceActionFromProvisioningArtifactInput) SetServiceActionId(v string) *DisassociateServiceActionFromProvisioningArtifactInput { |
| s.ServiceActionId = &v |
| return s |
| } |
| |
| type DisassociateServiceActionFromProvisioningArtifactOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateServiceActionFromProvisioningArtifactOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateServiceActionFromProvisioningArtifactOutput) GoString() string { |
| return s.String() |
| } |
| |
| type DisassociateTagOptionFromResourceInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The resource identifier. |
| // |
| // ResourceId is a required field |
| ResourceId *string `type:"string" required:"true"` |
| |
| // The TagOption identifier. |
| // |
| // TagOptionId is a required field |
| TagOptionId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateTagOptionFromResourceInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateTagOptionFromResourceInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *DisassociateTagOptionFromResourceInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "DisassociateTagOptionFromResourceInput"} |
| if s.ResourceId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ResourceId")) |
| } |
| if s.TagOptionId == nil { |
| invalidParams.Add(request.NewErrParamRequired("TagOptionId")) |
| } |
| if s.TagOptionId != nil && len(*s.TagOptionId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("TagOptionId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetResourceId sets the ResourceId field's value. |
| func (s *DisassociateTagOptionFromResourceInput) SetResourceId(v string) *DisassociateTagOptionFromResourceInput { |
| s.ResourceId = &v |
| return s |
| } |
| |
| // SetTagOptionId sets the TagOptionId field's value. |
| func (s *DisassociateTagOptionFromResourceInput) SetTagOptionId(v string) *DisassociateTagOptionFromResourceInput { |
| s.TagOptionId = &v |
| return s |
| } |
| |
| type DisassociateTagOptionFromResourceOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateTagOptionFromResourceOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DisassociateTagOptionFromResourceOutput) GoString() string { |
| return s.String() |
| } |
| |
| // The specified resource is a duplicate. |
| type DuplicateResourceException struct { |
| _ struct{} `type:"structure"` |
| RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` |
| |
| Message_ *string `locationName:"message" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DuplicateResourceException) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s DuplicateResourceException) GoString() string { |
| return s.String() |
| } |
| |
| func newErrorDuplicateResourceException(v protocol.ResponseMetadata) error { |
| return &DuplicateResourceException{ |
| RespMetadata: v, |
| } |
| } |
| |
| // Code returns the exception type name. |
| func (s *DuplicateResourceException) Code() string { |
| return "DuplicateResourceException" |
| } |
| |
| // Message returns the exception's message. |
| func (s *DuplicateResourceException) Message() string { |
| if s.Message_ != nil { |
| return *s.Message_ |
| } |
| return "" |
| } |
| |
| // OrigErr always returns nil, satisfies awserr.Error interface. |
| func (s *DuplicateResourceException) OrigErr() error { |
| return nil |
| } |
| |
| func (s *DuplicateResourceException) Error() string { |
| return fmt.Sprintf("%s: %s", s.Code(), s.Message()) |
| } |
| |
| // Status code returns the HTTP status code for the request's response error. |
| func (s *DuplicateResourceException) StatusCode() int { |
| return s.RespMetadata.StatusCode |
| } |
| |
| // RequestID returns the service's response RequestID for request. |
| func (s *DuplicateResourceException) RequestID() string { |
| return s.RespMetadata.RequestID |
| } |
| |
| type EnableAWSOrganizationsAccessInput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s EnableAWSOrganizationsAccessInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s EnableAWSOrganizationsAccessInput) GoString() string { |
| return s.String() |
| } |
| |
| type EnableAWSOrganizationsAccessOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s EnableAWSOrganizationsAccessOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s EnableAWSOrganizationsAccessOutput) GoString() string { |
| return s.String() |
| } |
| |
| type ExecuteProvisionedProductPlanInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // The plan identifier. |
| // |
| // PlanId is a required field |
| PlanId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ExecuteProvisionedProductPlanInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ExecuteProvisionedProductPlanInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ExecuteProvisionedProductPlanInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ExecuteProvisionedProductPlanInput"} |
| if s.IdempotencyToken != nil && len(*s.IdempotencyToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("IdempotencyToken", 1)) |
| } |
| if s.PlanId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PlanId")) |
| } |
| if s.PlanId != nil && len(*s.PlanId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PlanId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ExecuteProvisionedProductPlanInput) SetAcceptLanguage(v string) *ExecuteProvisionedProductPlanInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *ExecuteProvisionedProductPlanInput) SetIdempotencyToken(v string) *ExecuteProvisionedProductPlanInput { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetPlanId sets the PlanId field's value. |
| func (s *ExecuteProvisionedProductPlanInput) SetPlanId(v string) *ExecuteProvisionedProductPlanInput { |
| s.PlanId = &v |
| return s |
| } |
| |
| type ExecuteProvisionedProductPlanOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the result of provisioning the product. |
| RecordDetail *RecordDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ExecuteProvisionedProductPlanOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ExecuteProvisionedProductPlanOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetRecordDetail sets the RecordDetail field's value. |
| func (s *ExecuteProvisionedProductPlanOutput) SetRecordDetail(v *RecordDetail) *ExecuteProvisionedProductPlanOutput { |
| s.RecordDetail = v |
| return s |
| } |
| |
| type ExecuteProvisionedProductServiceActionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // An idempotency token that uniquely identifies the execute request. |
| ExecuteToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // A map of all self-service action parameters and their values. If a provided |
| // parameter is of a special type, such as TARGET, the provided value will override |
| // the default value generated by AWS Service Catalog. If the parameters field |
| // is not provided, no additional parameters are passed and default values will |
| // be used for any special parameters such as TARGET. |
| Parameters map[string][]*string `min:"1" type:"map"` |
| |
| // The identifier of the provisioned product. |
| // |
| // ProvisionedProductId is a required field |
| ProvisionedProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The self-service action identifier. For example, act-fs7abcd89wxyz. |
| // |
| // ServiceActionId is a required field |
| ServiceActionId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ExecuteProvisionedProductServiceActionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ExecuteProvisionedProductServiceActionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ExecuteProvisionedProductServiceActionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ExecuteProvisionedProductServiceActionInput"} |
| if s.ExecuteToken != nil && len(*s.ExecuteToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ExecuteToken", 1)) |
| } |
| if s.Parameters != nil && len(s.Parameters) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Parameters", 1)) |
| } |
| if s.ProvisionedProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisionedProductId")) |
| } |
| if s.ProvisionedProductId != nil && len(*s.ProvisionedProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductId", 1)) |
| } |
| if s.ServiceActionId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ServiceActionId")) |
| } |
| if s.ServiceActionId != nil && len(*s.ServiceActionId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ServiceActionId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ExecuteProvisionedProductServiceActionInput) SetAcceptLanguage(v string) *ExecuteProvisionedProductServiceActionInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetExecuteToken sets the ExecuteToken field's value. |
| func (s *ExecuteProvisionedProductServiceActionInput) SetExecuteToken(v string) *ExecuteProvisionedProductServiceActionInput { |
| s.ExecuteToken = &v |
| return s |
| } |
| |
| // SetParameters sets the Parameters field's value. |
| func (s *ExecuteProvisionedProductServiceActionInput) SetParameters(v map[string][]*string) *ExecuteProvisionedProductServiceActionInput { |
| s.Parameters = v |
| return s |
| } |
| |
| // SetProvisionedProductId sets the ProvisionedProductId field's value. |
| func (s *ExecuteProvisionedProductServiceActionInput) SetProvisionedProductId(v string) *ExecuteProvisionedProductServiceActionInput { |
| s.ProvisionedProductId = &v |
| return s |
| } |
| |
| // SetServiceActionId sets the ServiceActionId field's value. |
| func (s *ExecuteProvisionedProductServiceActionInput) SetServiceActionId(v string) *ExecuteProvisionedProductServiceActionInput { |
| s.ServiceActionId = &v |
| return s |
| } |
| |
| type ExecuteProvisionedProductServiceActionOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // An object containing detailed information about the result of provisioning |
| // the product. |
| RecordDetail *RecordDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ExecuteProvisionedProductServiceActionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ExecuteProvisionedProductServiceActionOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetRecordDetail sets the RecordDetail field's value. |
| func (s *ExecuteProvisionedProductServiceActionOutput) SetRecordDetail(v *RecordDetail) *ExecuteProvisionedProductServiceActionOutput { |
| s.RecordDetail = v |
| return s |
| } |
| |
| // Details of an execution parameter value that is passed to a self-service |
| // action when executed on a provisioned product. |
| type ExecutionParameter struct { |
| _ struct{} `type:"structure"` |
| |
| // The default values for the execution parameter. |
| DefaultValues []*string `type:"list"` |
| |
| // The name of the execution parameter. |
| Name *string `min:"1" type:"string"` |
| |
| // The execution parameter type. |
| Type *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ExecutionParameter) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ExecutionParameter) GoString() string { |
| return s.String() |
| } |
| |
| // SetDefaultValues sets the DefaultValues field's value. |
| func (s *ExecutionParameter) SetDefaultValues(v []*string) *ExecutionParameter { |
| s.DefaultValues = v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ExecutionParameter) SetName(v string) *ExecutionParameter { |
| s.Name = &v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *ExecutionParameter) SetType(v string) *ExecutionParameter { |
| s.Type = &v |
| return s |
| } |
| |
| // An object containing information about the error, along with identifying |
| // information about the self-service action and its associations. |
| type FailedServiceActionAssociation struct { |
| _ struct{} `type:"structure"` |
| |
| // The error code. Valid values are listed below. |
| ErrorCode *string `type:"string" enum:"ServiceActionAssociationErrorCode"` |
| |
| // A text description of the error. |
| ErrorMessage *string `min:"1" type:"string"` |
| |
| // The product identifier. For example, prod-abcdzk7xy33qa. |
| ProductId *string `min:"1" type:"string"` |
| |
| // The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| |
| // The self-service action identifier. For example, act-fs7abcd89wxyz. |
| ServiceActionId *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s FailedServiceActionAssociation) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s FailedServiceActionAssociation) GoString() string { |
| return s.String() |
| } |
| |
| // SetErrorCode sets the ErrorCode field's value. |
| func (s *FailedServiceActionAssociation) SetErrorCode(v string) *FailedServiceActionAssociation { |
| s.ErrorCode = &v |
| return s |
| } |
| |
| // SetErrorMessage sets the ErrorMessage field's value. |
| func (s *FailedServiceActionAssociation) SetErrorMessage(v string) *FailedServiceActionAssociation { |
| s.ErrorMessage = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *FailedServiceActionAssociation) SetProductId(v string) *FailedServiceActionAssociation { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *FailedServiceActionAssociation) SetProvisioningArtifactId(v string) *FailedServiceActionAssociation { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetServiceActionId sets the ServiceActionId field's value. |
| func (s *FailedServiceActionAssociation) SetServiceActionId(v string) *FailedServiceActionAssociation { |
| s.ServiceActionId = &v |
| return s |
| } |
| |
| type GetAWSOrganizationsAccessStatusInput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s GetAWSOrganizationsAccessStatusInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s GetAWSOrganizationsAccessStatusInput) GoString() string { |
| return s.String() |
| } |
| |
| type GetAWSOrganizationsAccessStatusOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The status of the portfolio share feature. |
| AccessStatus *string `type:"string" enum:"AccessStatus"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s GetAWSOrganizationsAccessStatusOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s GetAWSOrganizationsAccessStatusOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetAccessStatus sets the AccessStatus field's value. |
| func (s *GetAWSOrganizationsAccessStatusOutput) SetAccessStatus(v string) *GetAWSOrganizationsAccessStatusOutput { |
| s.AccessStatus = &v |
| return s |
| } |
| |
| type GetProvisionedProductOutputsInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The list of keys that the API should return with their values. If none are |
| // provided, the API will return all outputs of the provisioned product. |
| OutputKeys []*string `type:"list"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The identifier of the provisioned product that you want the outputs from. |
| ProvisionedProductId *string `min:"1" type:"string"` |
| |
| // The name of the provisioned product that you want the outputs from. |
| ProvisionedProductName *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s GetProvisionedProductOutputsInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s GetProvisionedProductOutputsInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *GetProvisionedProductOutputsInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "GetProvisionedProductOutputsInput"} |
| if s.ProvisionedProductId != nil && len(*s.ProvisionedProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductId", 1)) |
| } |
| if s.ProvisionedProductName != nil && len(*s.ProvisionedProductName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductName", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *GetProvisionedProductOutputsInput) SetAcceptLanguage(v string) *GetProvisionedProductOutputsInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetOutputKeys sets the OutputKeys field's value. |
| func (s *GetProvisionedProductOutputsInput) SetOutputKeys(v []*string) *GetProvisionedProductOutputsInput { |
| s.OutputKeys = v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *GetProvisionedProductOutputsInput) SetPageSize(v int64) *GetProvisionedProductOutputsInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *GetProvisionedProductOutputsInput) SetPageToken(v string) *GetProvisionedProductOutputsInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetProvisionedProductId sets the ProvisionedProductId field's value. |
| func (s *GetProvisionedProductOutputsInput) SetProvisionedProductId(v string) *GetProvisionedProductOutputsInput { |
| s.ProvisionedProductId = &v |
| return s |
| } |
| |
| // SetProvisionedProductName sets the ProvisionedProductName field's value. |
| func (s *GetProvisionedProductOutputsInput) SetProvisionedProductName(v string) *GetProvisionedProductOutputsInput { |
| s.ProvisionedProductName = &v |
| return s |
| } |
| |
| type GetProvisionedProductOutputsOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // 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. |
| Outputs []*RecordOutput `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s GetProvisionedProductOutputsOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s GetProvisionedProductOutputsOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *GetProvisionedProductOutputsOutput) SetNextPageToken(v string) *GetProvisionedProductOutputsOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetOutputs sets the Outputs field's value. |
| func (s *GetProvisionedProductOutputsOutput) SetOutputs(v []*RecordOutput) *GetProvisionedProductOutputsOutput { |
| s.Outputs = v |
| return s |
| } |
| |
| type ImportAsProvisionedProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // The unique identifier of the resource to be imported. It only currently supports |
| // CloudFormation stack IDs. |
| // |
| // PhysicalId is a required field |
| PhysicalId *string `type:"string" required:"true"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The user-friendly name of the provisioned product. The value must be unique |
| // for the AWS account. The name cannot be updated after the product is provisioned. |
| // |
| // ProvisionedProductName is a required field |
| ProvisionedProductName *string `min:"1" type:"string" required:"true"` |
| |
| // The identifier of the provisioning artifact. |
| // |
| // ProvisioningArtifactId is a required field |
| ProvisioningArtifactId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ImportAsProvisionedProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ImportAsProvisionedProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ImportAsProvisionedProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ImportAsProvisionedProductInput"} |
| if s.IdempotencyToken != nil && len(*s.IdempotencyToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("IdempotencyToken", 1)) |
| } |
| if s.PhysicalId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PhysicalId")) |
| } |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisionedProductName == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisionedProductName")) |
| } |
| if s.ProvisionedProductName != nil && len(*s.ProvisionedProductName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductName", 1)) |
| } |
| if s.ProvisioningArtifactId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisioningArtifactId")) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ImportAsProvisionedProductInput) SetAcceptLanguage(v string) *ImportAsProvisionedProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *ImportAsProvisionedProductInput) SetIdempotencyToken(v string) *ImportAsProvisionedProductInput { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetPhysicalId sets the PhysicalId field's value. |
| func (s *ImportAsProvisionedProductInput) SetPhysicalId(v string) *ImportAsProvisionedProductInput { |
| s.PhysicalId = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ImportAsProvisionedProductInput) SetProductId(v string) *ImportAsProvisionedProductInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisionedProductName sets the ProvisionedProductName field's value. |
| func (s *ImportAsProvisionedProductInput) SetProvisionedProductName(v string) *ImportAsProvisionedProductInput { |
| s.ProvisionedProductName = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *ImportAsProvisionedProductInput) SetProvisioningArtifactId(v string) *ImportAsProvisionedProductInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| type ImportAsProvisionedProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about a request operation. |
| RecordDetail *RecordDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ImportAsProvisionedProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ImportAsProvisionedProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetRecordDetail sets the RecordDetail field's value. |
| func (s *ImportAsProvisionedProductOutput) SetRecordDetail(v *RecordDetail) *ImportAsProvisionedProductOutput { |
| s.RecordDetail = v |
| return s |
| } |
| |
| // One or more parameters provided to the operation are not valid. |
| type InvalidParametersException struct { |
| _ struct{} `type:"structure"` |
| RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` |
| |
| Message_ *string `locationName:"message" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s InvalidParametersException) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s InvalidParametersException) GoString() string { |
| return s.String() |
| } |
| |
| func newErrorInvalidParametersException(v protocol.ResponseMetadata) error { |
| return &InvalidParametersException{ |
| RespMetadata: v, |
| } |
| } |
| |
| // Code returns the exception type name. |
| func (s *InvalidParametersException) Code() string { |
| return "InvalidParametersException" |
| } |
| |
| // Message returns the exception's message. |
| func (s *InvalidParametersException) Message() string { |
| if s.Message_ != nil { |
| return *s.Message_ |
| } |
| return "" |
| } |
| |
| // OrigErr always returns nil, satisfies awserr.Error interface. |
| func (s *InvalidParametersException) OrigErr() error { |
| return nil |
| } |
| |
| func (s *InvalidParametersException) Error() string { |
| return fmt.Sprintf("%s: %s", s.Code(), s.Message()) |
| } |
| |
| // Status code returns the HTTP status code for the request's response error. |
| func (s *InvalidParametersException) StatusCode() int { |
| return s.RespMetadata.StatusCode |
| } |
| |
| // RequestID returns the service's response RequestID for request. |
| func (s *InvalidParametersException) RequestID() string { |
| return s.RespMetadata.RequestID |
| } |
| |
| // An attempt was made to modify a resource that is in a state that is not valid. |
| // Check your resources to ensure that they are in valid states before retrying |
| // the operation. |
| type InvalidStateException struct { |
| _ struct{} `type:"structure"` |
| RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` |
| |
| Message_ *string `locationName:"message" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s InvalidStateException) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s InvalidStateException) GoString() string { |
| return s.String() |
| } |
| |
| func newErrorInvalidStateException(v protocol.ResponseMetadata) error { |
| return &InvalidStateException{ |
| RespMetadata: v, |
| } |
| } |
| |
| // Code returns the exception type name. |
| func (s *InvalidStateException) Code() string { |
| return "InvalidStateException" |
| } |
| |
| // Message returns the exception's message. |
| func (s *InvalidStateException) Message() string { |
| if s.Message_ != nil { |
| return *s.Message_ |
| } |
| return "" |
| } |
| |
| // OrigErr always returns nil, satisfies awserr.Error interface. |
| func (s *InvalidStateException) OrigErr() error { |
| return nil |
| } |
| |
| func (s *InvalidStateException) Error() string { |
| return fmt.Sprintf("%s: %s", s.Code(), s.Message()) |
| } |
| |
| // Status code returns the HTTP status code for the request's response error. |
| func (s *InvalidStateException) StatusCode() int { |
| return s.RespMetadata.StatusCode |
| } |
| |
| // RequestID returns the service's response RequestID for request. |
| func (s *InvalidStateException) RequestID() string { |
| return s.RespMetadata.RequestID |
| } |
| |
| // A launch path object. |
| type LaunchPath struct { |
| _ struct{} `type:"structure"` |
| |
| // The identifier of the launch path. |
| Id *string `min:"1" type:"string"` |
| |
| // The name of the launch path. |
| Name *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s LaunchPath) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s LaunchPath) GoString() string { |
| return s.String() |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *LaunchPath) SetId(v string) *LaunchPath { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *LaunchPath) SetName(v string) *LaunchPath { |
| s.Name = &v |
| return s |
| } |
| |
| // Summary information about a product path for a user. |
| type LaunchPathSummary struct { |
| _ struct{} `type:"structure"` |
| |
| // The constraints on the portfolio-product relationship. |
| ConstraintSummaries []*ConstraintSummary `type:"list"` |
| |
| // The identifier of the product path. |
| Id *string `min:"1" type:"string"` |
| |
| // The name of the portfolio that contains the product. |
| Name *string `type:"string"` |
| |
| // The tags associated with this product path. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s LaunchPathSummary) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s LaunchPathSummary) GoString() string { |
| return s.String() |
| } |
| |
| // SetConstraintSummaries sets the ConstraintSummaries field's value. |
| func (s *LaunchPathSummary) SetConstraintSummaries(v []*ConstraintSummary) *LaunchPathSummary { |
| s.ConstraintSummaries = v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *LaunchPathSummary) SetId(v string) *LaunchPathSummary { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *LaunchPathSummary) SetName(v string) *LaunchPathSummary { |
| s.Name = &v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *LaunchPathSummary) SetTags(v []*Tag) *LaunchPathSummary { |
| s.Tags = v |
| return s |
| } |
| |
| // The current limits of the service would have been exceeded by this operation. |
| // Decrease your resource use or increase your service limits and retry the |
| // operation. |
| type LimitExceededException struct { |
| _ struct{} `type:"structure"` |
| RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` |
| |
| Message_ *string `locationName:"message" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s LimitExceededException) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s LimitExceededException) GoString() string { |
| return s.String() |
| } |
| |
| func newErrorLimitExceededException(v protocol.ResponseMetadata) error { |
| return &LimitExceededException{ |
| RespMetadata: v, |
| } |
| } |
| |
| // Code returns the exception type name. |
| func (s *LimitExceededException) Code() string { |
| return "LimitExceededException" |
| } |
| |
| // Message returns the exception's message. |
| func (s *LimitExceededException) Message() string { |
| if s.Message_ != nil { |
| return *s.Message_ |
| } |
| return "" |
| } |
| |
| // OrigErr always returns nil, satisfies awserr.Error interface. |
| func (s *LimitExceededException) OrigErr() error { |
| return nil |
| } |
| |
| func (s *LimitExceededException) Error() string { |
| return fmt.Sprintf("%s: %s", s.Code(), s.Message()) |
| } |
| |
| // Status code returns the HTTP status code for the request's response error. |
| func (s *LimitExceededException) StatusCode() int { |
| return s.RespMetadata.StatusCode |
| } |
| |
| // RequestID returns the service's response RequestID for request. |
| func (s *LimitExceededException) RequestID() string { |
| return s.RespMetadata.RequestID |
| } |
| |
| type ListAcceptedPortfolioSharesInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The type of shared portfolios to list. The default is to list imported portfolios. |
| // |
| // * AWS_ORGANIZATIONS - List portfolios accepted and shared via organizational |
| // sharing by the management account or delegated administrator of your organization. |
| // |
| // * AWS_SERVICECATALOG - Deprecated type. |
| // |
| // * IMPORTED - List imported portfolios that have been accepted and shared |
| // through account-to-account sharing. |
| PortfolioShareType *string `type:"string" enum:"PortfolioShareType"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListAcceptedPortfolioSharesInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListAcceptedPortfolioSharesInput) GoString() string { |
| return s.String() |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListAcceptedPortfolioSharesInput) SetAcceptLanguage(v string) *ListAcceptedPortfolioSharesInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListAcceptedPortfolioSharesInput) SetPageSize(v int64) *ListAcceptedPortfolioSharesInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListAcceptedPortfolioSharesInput) SetPageToken(v string) *ListAcceptedPortfolioSharesInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetPortfolioShareType sets the PortfolioShareType field's value. |
| func (s *ListAcceptedPortfolioSharesInput) SetPortfolioShareType(v string) *ListAcceptedPortfolioSharesInput { |
| s.PortfolioShareType = &v |
| return s |
| } |
| |
| type ListAcceptedPortfolioSharesOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Information about the portfolios. |
| PortfolioDetails []*PortfolioDetail `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListAcceptedPortfolioSharesOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListAcceptedPortfolioSharesOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListAcceptedPortfolioSharesOutput) SetNextPageToken(v string) *ListAcceptedPortfolioSharesOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetPortfolioDetails sets the PortfolioDetails field's value. |
| func (s *ListAcceptedPortfolioSharesOutput) SetPortfolioDetails(v []*PortfolioDetail) *ListAcceptedPortfolioSharesOutput { |
| s.PortfolioDetails = v |
| return s |
| } |
| |
| type ListBudgetsForResourceInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The resource identifier. |
| // |
| // ResourceId is a required field |
| ResourceId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListBudgetsForResourceInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListBudgetsForResourceInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListBudgetsForResourceInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListBudgetsForResourceInput"} |
| if s.ResourceId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ResourceId")) |
| } |
| if s.ResourceId != nil && len(*s.ResourceId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ResourceId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListBudgetsForResourceInput) SetAcceptLanguage(v string) *ListBudgetsForResourceInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListBudgetsForResourceInput) SetPageSize(v int64) *ListBudgetsForResourceInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListBudgetsForResourceInput) SetPageToken(v string) *ListBudgetsForResourceInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetResourceId sets the ResourceId field's value. |
| func (s *ListBudgetsForResourceInput) SetResourceId(v string) *ListBudgetsForResourceInput { |
| s.ResourceId = &v |
| return s |
| } |
| |
| type ListBudgetsForResourceOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the associated budgets. |
| Budgets []*BudgetDetail `type:"list"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListBudgetsForResourceOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListBudgetsForResourceOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetBudgets sets the Budgets field's value. |
| func (s *ListBudgetsForResourceOutput) SetBudgets(v []*BudgetDetail) *ListBudgetsForResourceOutput { |
| s.Budgets = v |
| return s |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListBudgetsForResourceOutput) SetNextPageToken(v string) *ListBudgetsForResourceOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| type ListConstraintsForPortfolioInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // The product identifier. |
| ProductId *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListConstraintsForPortfolioInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListConstraintsForPortfolioInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListConstraintsForPortfolioInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListConstraintsForPortfolioInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListConstraintsForPortfolioInput) SetAcceptLanguage(v string) *ListConstraintsForPortfolioInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListConstraintsForPortfolioInput) SetPageSize(v int64) *ListConstraintsForPortfolioInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListConstraintsForPortfolioInput) SetPageToken(v string) *ListConstraintsForPortfolioInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *ListConstraintsForPortfolioInput) SetPortfolioId(v string) *ListConstraintsForPortfolioInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ListConstraintsForPortfolioInput) SetProductId(v string) *ListConstraintsForPortfolioInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| type ListConstraintsForPortfolioOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the constraints. |
| ConstraintDetails []*ConstraintDetail `type:"list"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListConstraintsForPortfolioOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListConstraintsForPortfolioOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetConstraintDetails sets the ConstraintDetails field's value. |
| func (s *ListConstraintsForPortfolioOutput) SetConstraintDetails(v []*ConstraintDetail) *ListConstraintsForPortfolioOutput { |
| s.ConstraintDetails = v |
| return s |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListConstraintsForPortfolioOutput) SetNextPageToken(v string) *ListConstraintsForPortfolioOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| type ListLaunchPathsInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListLaunchPathsInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListLaunchPathsInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListLaunchPathsInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListLaunchPathsInput"} |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListLaunchPathsInput) SetAcceptLanguage(v string) *ListLaunchPathsInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListLaunchPathsInput) SetPageSize(v int64) *ListLaunchPathsInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListLaunchPathsInput) SetPageToken(v string) *ListLaunchPathsInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ListLaunchPathsInput) SetProductId(v string) *ListLaunchPathsInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| type ListLaunchPathsOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the launch path. |
| LaunchPathSummaries []*LaunchPathSummary `type:"list"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListLaunchPathsOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListLaunchPathsOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetLaunchPathSummaries sets the LaunchPathSummaries field's value. |
| func (s *ListLaunchPathsOutput) SetLaunchPathSummaries(v []*LaunchPathSummary) *ListLaunchPathsOutput { |
| s.LaunchPathSummaries = v |
| return s |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListLaunchPathsOutput) SetNextPageToken(v string) *ListLaunchPathsOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| type ListOrganizationPortfolioAccessInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // 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. |
| // |
| // OrganizationNodeType is a required field |
| OrganizationNodeType *string `type:"string" required:"true" enum:"OrganizationNodeType"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The portfolio identifier. For example, port-2abcdext3y5fk. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListOrganizationPortfolioAccessInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListOrganizationPortfolioAccessInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListOrganizationPortfolioAccessInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListOrganizationPortfolioAccessInput"} |
| if s.OrganizationNodeType == nil { |
| invalidParams.Add(request.NewErrParamRequired("OrganizationNodeType")) |
| } |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListOrganizationPortfolioAccessInput) SetAcceptLanguage(v string) *ListOrganizationPortfolioAccessInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetOrganizationNodeType sets the OrganizationNodeType field's value. |
| func (s *ListOrganizationPortfolioAccessInput) SetOrganizationNodeType(v string) *ListOrganizationPortfolioAccessInput { |
| s.OrganizationNodeType = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListOrganizationPortfolioAccessInput) SetPageSize(v int64) *ListOrganizationPortfolioAccessInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListOrganizationPortfolioAccessInput) SetPageToken(v string) *ListOrganizationPortfolioAccessInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *ListOrganizationPortfolioAccessInput) SetPortfolioId(v string) *ListOrganizationPortfolioAccessInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| type ListOrganizationPortfolioAccessOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Displays information about the organization nodes. |
| OrganizationNodes []*OrganizationNode `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListOrganizationPortfolioAccessOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListOrganizationPortfolioAccessOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListOrganizationPortfolioAccessOutput) SetNextPageToken(v string) *ListOrganizationPortfolioAccessOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetOrganizationNodes sets the OrganizationNodes field's value. |
| func (s *ListOrganizationPortfolioAccessOutput) SetOrganizationNodes(v []*OrganizationNode) *ListOrganizationPortfolioAccessOutput { |
| s.OrganizationNodes = v |
| return s |
| } |
| |
| type ListPortfolioAccessInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The ID of an organization node the portfolio is shared with. All children |
| // of this node with an inherited portfolio share will be returned. |
| OrganizationParentId *string `min:"1" type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfolioAccessInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfolioAccessInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListPortfolioAccessInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListPortfolioAccessInput"} |
| if s.OrganizationParentId != nil && len(*s.OrganizationParentId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("OrganizationParentId", 1)) |
| } |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListPortfolioAccessInput) SetAcceptLanguage(v string) *ListPortfolioAccessInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetOrganizationParentId sets the OrganizationParentId field's value. |
| func (s *ListPortfolioAccessInput) SetOrganizationParentId(v string) *ListPortfolioAccessInput { |
| s.OrganizationParentId = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListPortfolioAccessInput) SetPageSize(v int64) *ListPortfolioAccessInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListPortfolioAccessInput) SetPageToken(v string) *ListPortfolioAccessInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *ListPortfolioAccessInput) SetPortfolioId(v string) *ListPortfolioAccessInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| type ListPortfolioAccessOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the AWS accounts with access to the portfolio. |
| AccountIds []*string `type:"list"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfolioAccessOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfolioAccessOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetAccountIds sets the AccountIds field's value. |
| func (s *ListPortfolioAccessOutput) SetAccountIds(v []*string) *ListPortfolioAccessOutput { |
| s.AccountIds = v |
| return s |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListPortfolioAccessOutput) SetNextPageToken(v string) *ListPortfolioAccessOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| type ListPortfoliosForProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfoliosForProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfoliosForProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListPortfoliosForProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListPortfoliosForProductInput"} |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListPortfoliosForProductInput) SetAcceptLanguage(v string) *ListPortfoliosForProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListPortfoliosForProductInput) SetPageSize(v int64) *ListPortfoliosForProductInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListPortfoliosForProductInput) SetPageToken(v string) *ListPortfoliosForProductInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ListPortfoliosForProductInput) SetProductId(v string) *ListPortfoliosForProductInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| type ListPortfoliosForProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Information about the portfolios. |
| PortfolioDetails []*PortfolioDetail `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfoliosForProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfoliosForProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListPortfoliosForProductOutput) SetNextPageToken(v string) *ListPortfoliosForProductOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetPortfolioDetails sets the PortfolioDetails field's value. |
| func (s *ListPortfoliosForProductOutput) SetPortfolioDetails(v []*PortfolioDetail) *ListPortfoliosForProductOutput { |
| s.PortfolioDetails = v |
| return s |
| } |
| |
| type ListPortfoliosInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfoliosInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfoliosInput) GoString() string { |
| return s.String() |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListPortfoliosInput) SetAcceptLanguage(v string) *ListPortfoliosInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListPortfoliosInput) SetPageSize(v int64) *ListPortfoliosInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListPortfoliosInput) SetPageToken(v string) *ListPortfoliosInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| type ListPortfoliosOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Information about the portfolios. |
| PortfolioDetails []*PortfolioDetail `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfoliosOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPortfoliosOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListPortfoliosOutput) SetNextPageToken(v string) *ListPortfoliosOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetPortfolioDetails sets the PortfolioDetails field's value. |
| func (s *ListPortfoliosOutput) SetPortfolioDetails(v []*PortfolioDetail) *ListPortfoliosOutput { |
| s.PortfolioDetails = v |
| return s |
| } |
| |
| type ListPrincipalsForPortfolioInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPrincipalsForPortfolioInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPrincipalsForPortfolioInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListPrincipalsForPortfolioInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListPrincipalsForPortfolioInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListPrincipalsForPortfolioInput) SetAcceptLanguage(v string) *ListPrincipalsForPortfolioInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListPrincipalsForPortfolioInput) SetPageSize(v int64) *ListPrincipalsForPortfolioInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListPrincipalsForPortfolioInput) SetPageToken(v string) *ListPrincipalsForPortfolioInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *ListPrincipalsForPortfolioInput) SetPortfolioId(v string) *ListPrincipalsForPortfolioInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| type ListPrincipalsForPortfolioOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // The IAM principals (users or roles) associated with the portfolio. |
| Principals []*Principal `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPrincipalsForPortfolioOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListPrincipalsForPortfolioOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListPrincipalsForPortfolioOutput) SetNextPageToken(v string) *ListPrincipalsForPortfolioOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetPrincipals sets the Principals field's value. |
| func (s *ListPrincipalsForPortfolioOutput) SetPrincipals(v []*Principal) *ListPrincipalsForPortfolioOutput { |
| s.Principals = v |
| return s |
| } |
| |
| type ListProvisionedProductPlansInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The access level to use to obtain results. The default is User. |
| AccessLevelFilter *AccessLevelFilter `type:"structure"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The product identifier. |
| ProvisionProductId *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisionedProductPlansInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisionedProductPlansInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListProvisionedProductPlansInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListProvisionedProductPlansInput"} |
| if s.ProvisionProductId != nil && len(*s.ProvisionProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionProductId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListProvisionedProductPlansInput) SetAcceptLanguage(v string) *ListProvisionedProductPlansInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetAccessLevelFilter sets the AccessLevelFilter field's value. |
| func (s *ListProvisionedProductPlansInput) SetAccessLevelFilter(v *AccessLevelFilter) *ListProvisionedProductPlansInput { |
| s.AccessLevelFilter = v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListProvisionedProductPlansInput) SetPageSize(v int64) *ListProvisionedProductPlansInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListProvisionedProductPlansInput) SetPageToken(v string) *ListProvisionedProductPlansInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetProvisionProductId sets the ProvisionProductId field's value. |
| func (s *ListProvisionedProductPlansInput) SetProvisionProductId(v string) *ListProvisionedProductPlansInput { |
| s.ProvisionProductId = &v |
| return s |
| } |
| |
| type ListProvisionedProductPlansOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Information about the plans. |
| ProvisionedProductPlans []*ProvisionedProductPlanSummary `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisionedProductPlansOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisionedProductPlansOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListProvisionedProductPlansOutput) SetNextPageToken(v string) *ListProvisionedProductPlansOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetProvisionedProductPlans sets the ProvisionedProductPlans field's value. |
| func (s *ListProvisionedProductPlansOutput) SetProvisionedProductPlans(v []*ProvisionedProductPlanSummary) *ListProvisionedProductPlansOutput { |
| s.ProvisionedProductPlans = v |
| return s |
| } |
| |
| type ListProvisioningArtifactsForServiceActionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The self-service action identifier. For example, act-fs7abcd89wxyz. |
| // |
| // ServiceActionId is a required field |
| ServiceActionId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisioningArtifactsForServiceActionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisioningArtifactsForServiceActionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListProvisioningArtifactsForServiceActionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListProvisioningArtifactsForServiceActionInput"} |
| if s.ServiceActionId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ServiceActionId")) |
| } |
| if s.ServiceActionId != nil && len(*s.ServiceActionId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ServiceActionId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListProvisioningArtifactsForServiceActionInput) SetAcceptLanguage(v string) *ListProvisioningArtifactsForServiceActionInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListProvisioningArtifactsForServiceActionInput) SetPageSize(v int64) *ListProvisioningArtifactsForServiceActionInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListProvisioningArtifactsForServiceActionInput) SetPageToken(v string) *ListProvisioningArtifactsForServiceActionInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetServiceActionId sets the ServiceActionId field's value. |
| func (s *ListProvisioningArtifactsForServiceActionInput) SetServiceActionId(v string) *ListProvisioningArtifactsForServiceActionInput { |
| s.ServiceActionId = &v |
| return s |
| } |
| |
| type ListProvisioningArtifactsForServiceActionOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // An array of objects with information about product views and provisioning |
| // artifacts. |
| ProvisioningArtifactViews []*ProvisioningArtifactView `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisioningArtifactsForServiceActionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisioningArtifactsForServiceActionOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListProvisioningArtifactsForServiceActionOutput) SetNextPageToken(v string) *ListProvisioningArtifactsForServiceActionOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactViews sets the ProvisioningArtifactViews field's value. |
| func (s *ListProvisioningArtifactsForServiceActionOutput) SetProvisioningArtifactViews(v []*ProvisioningArtifactView) *ListProvisioningArtifactsForServiceActionOutput { |
| s.ProvisioningArtifactViews = v |
| return s |
| } |
| |
| type ListProvisioningArtifactsInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisioningArtifactsInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisioningArtifactsInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListProvisioningArtifactsInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListProvisioningArtifactsInput"} |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListProvisioningArtifactsInput) SetAcceptLanguage(v string) *ListProvisioningArtifactsInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ListProvisioningArtifactsInput) SetProductId(v string) *ListProvisioningArtifactsInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| type ListProvisioningArtifactsOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Information about the provisioning artifacts. |
| ProvisioningArtifactDetails []*ProvisioningArtifactDetail `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisioningArtifactsOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListProvisioningArtifactsOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListProvisioningArtifactsOutput) SetNextPageToken(v string) *ListProvisioningArtifactsOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactDetails sets the ProvisioningArtifactDetails field's value. |
| func (s *ListProvisioningArtifactsOutput) SetProvisioningArtifactDetails(v []*ProvisioningArtifactDetail) *ListProvisioningArtifactsOutput { |
| s.ProvisioningArtifactDetails = v |
| return s |
| } |
| |
| type ListRecordHistoryInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The access level to use to obtain results. The default is User. |
| AccessLevelFilter *AccessLevelFilter `type:"structure"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The search filter to scope the results. |
| SearchFilter *ListRecordHistorySearchFilter `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListRecordHistoryInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListRecordHistoryInput) GoString() string { |
| return s.String() |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListRecordHistoryInput) SetAcceptLanguage(v string) *ListRecordHistoryInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetAccessLevelFilter sets the AccessLevelFilter field's value. |
| func (s *ListRecordHistoryInput) SetAccessLevelFilter(v *AccessLevelFilter) *ListRecordHistoryInput { |
| s.AccessLevelFilter = v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListRecordHistoryInput) SetPageSize(v int64) *ListRecordHistoryInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListRecordHistoryInput) SetPageToken(v string) *ListRecordHistoryInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetSearchFilter sets the SearchFilter field's value. |
| func (s *ListRecordHistoryInput) SetSearchFilter(v *ListRecordHistorySearchFilter) *ListRecordHistoryInput { |
| s.SearchFilter = v |
| return s |
| } |
| |
| type ListRecordHistoryOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // The records, in reverse chronological order. |
| RecordDetails []*RecordDetail `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListRecordHistoryOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListRecordHistoryOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListRecordHistoryOutput) SetNextPageToken(v string) *ListRecordHistoryOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetRecordDetails sets the RecordDetails field's value. |
| func (s *ListRecordHistoryOutput) SetRecordDetails(v []*RecordDetail) *ListRecordHistoryOutput { |
| s.RecordDetails = v |
| return s |
| } |
| |
| // The search filter to use when listing history records. |
| type ListRecordHistorySearchFilter struct { |
| _ struct{} `type:"structure"` |
| |
| // The filter key. |
| // |
| // * product - Filter results based on the specified product identifier. |
| // |
| // * provisionedproduct - Filter results based on the provisioned product |
| // identifier. |
| Key *string `type:"string"` |
| |
| // The filter value. |
| Value *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListRecordHistorySearchFilter) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListRecordHistorySearchFilter) GoString() string { |
| return s.String() |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *ListRecordHistorySearchFilter) SetKey(v string) *ListRecordHistorySearchFilter { |
| s.Key = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *ListRecordHistorySearchFilter) SetValue(v string) *ListRecordHistorySearchFilter { |
| s.Value = &v |
| return s |
| } |
| |
| type ListResourcesForTagOptionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The resource type. |
| // |
| // * Portfolio |
| // |
| // * Product |
| ResourceType *string `type:"string"` |
| |
| // The TagOption identifier. |
| // |
| // TagOptionId is a required field |
| TagOptionId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListResourcesForTagOptionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListResourcesForTagOptionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListResourcesForTagOptionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListResourcesForTagOptionInput"} |
| if s.TagOptionId == nil { |
| invalidParams.Add(request.NewErrParamRequired("TagOptionId")) |
| } |
| if s.TagOptionId != nil && len(*s.TagOptionId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("TagOptionId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListResourcesForTagOptionInput) SetPageSize(v int64) *ListResourcesForTagOptionInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListResourcesForTagOptionInput) SetPageToken(v string) *ListResourcesForTagOptionInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetResourceType sets the ResourceType field's value. |
| func (s *ListResourcesForTagOptionInput) SetResourceType(v string) *ListResourcesForTagOptionInput { |
| s.ResourceType = &v |
| return s |
| } |
| |
| // SetTagOptionId sets the TagOptionId field's value. |
| func (s *ListResourcesForTagOptionInput) SetTagOptionId(v string) *ListResourcesForTagOptionInput { |
| s.TagOptionId = &v |
| return s |
| } |
| |
| type ListResourcesForTagOptionOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // Information about the resources. |
| ResourceDetails []*ResourceDetail `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListResourcesForTagOptionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListResourcesForTagOptionOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListResourcesForTagOptionOutput) SetPageToken(v string) *ListResourcesForTagOptionOutput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetResourceDetails sets the ResourceDetails field's value. |
| func (s *ListResourcesForTagOptionOutput) SetResourceDetails(v []*ResourceDetail) *ListResourcesForTagOptionOutput { |
| s.ResourceDetails = v |
| return s |
| } |
| |
| type ListServiceActionsForProvisioningArtifactInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The product identifier. For example, prod-abcdzk7xy33qa. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne. |
| // |
| // ProvisioningArtifactId is a required field |
| ProvisioningArtifactId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListServiceActionsForProvisioningArtifactInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListServiceActionsForProvisioningArtifactInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListServiceActionsForProvisioningArtifactInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListServiceActionsForProvisioningArtifactInput"} |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisioningArtifactId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisioningArtifactId")) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListServiceActionsForProvisioningArtifactInput) SetAcceptLanguage(v string) *ListServiceActionsForProvisioningArtifactInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListServiceActionsForProvisioningArtifactInput) SetPageSize(v int64) *ListServiceActionsForProvisioningArtifactInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListServiceActionsForProvisioningArtifactInput) SetPageToken(v string) *ListServiceActionsForProvisioningArtifactInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ListServiceActionsForProvisioningArtifactInput) SetProductId(v string) *ListServiceActionsForProvisioningArtifactInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *ListServiceActionsForProvisioningArtifactInput) SetProvisioningArtifactId(v string) *ListServiceActionsForProvisioningArtifactInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| type ListServiceActionsForProvisioningArtifactOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // An object containing information about the self-service actions associated |
| // with the provisioning artifact. |
| ServiceActionSummaries []*ServiceActionSummary `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListServiceActionsForProvisioningArtifactOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListServiceActionsForProvisioningArtifactOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListServiceActionsForProvisioningArtifactOutput) SetNextPageToken(v string) *ListServiceActionsForProvisioningArtifactOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetServiceActionSummaries sets the ServiceActionSummaries field's value. |
| func (s *ListServiceActionsForProvisioningArtifactOutput) SetServiceActionSummaries(v []*ServiceActionSummary) *ListServiceActionsForProvisioningArtifactOutput { |
| s.ServiceActionSummaries = v |
| return s |
| } |
| |
| type ListServiceActionsInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListServiceActionsInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListServiceActionsInput) GoString() string { |
| return s.String() |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListServiceActionsInput) SetAcceptLanguage(v string) *ListServiceActionsInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListServiceActionsInput) SetPageSize(v int64) *ListServiceActionsInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListServiceActionsInput) SetPageToken(v string) *ListServiceActionsInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| type ListServiceActionsOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // An object containing information about the service actions associated with |
| // the provisioning artifact. |
| ServiceActionSummaries []*ServiceActionSummary `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListServiceActionsOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListServiceActionsOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListServiceActionsOutput) SetNextPageToken(v string) *ListServiceActionsOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetServiceActionSummaries sets the ServiceActionSummaries field's value. |
| func (s *ListServiceActionsOutput) SetServiceActionSummaries(v []*ServiceActionSummary) *ListServiceActionsOutput { |
| s.ServiceActionSummaries = v |
| return s |
| } |
| |
| type ListStackInstancesForProvisionedProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The identifier of the provisioned product. |
| // |
| // ProvisionedProductId is a required field |
| ProvisionedProductId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListStackInstancesForProvisionedProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListStackInstancesForProvisionedProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListStackInstancesForProvisionedProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListStackInstancesForProvisionedProductInput"} |
| if s.ProvisionedProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisionedProductId")) |
| } |
| if s.ProvisionedProductId != nil && len(*s.ProvisionedProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ListStackInstancesForProvisionedProductInput) SetAcceptLanguage(v string) *ListStackInstancesForProvisionedProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListStackInstancesForProvisionedProductInput) SetPageSize(v int64) *ListStackInstancesForProvisionedProductInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListStackInstancesForProvisionedProductInput) SetPageToken(v string) *ListStackInstancesForProvisionedProductInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetProvisionedProductId sets the ProvisionedProductId field's value. |
| func (s *ListStackInstancesForProvisionedProductInput) SetProvisionedProductId(v string) *ListStackInstancesForProvisionedProductInput { |
| s.ProvisionedProductId = &v |
| return s |
| } |
| |
| type ListStackInstancesForProvisionedProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // List of stack instances. |
| StackInstances []*StackInstance `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListStackInstancesForProvisionedProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListStackInstancesForProvisionedProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ListStackInstancesForProvisionedProductOutput) SetNextPageToken(v string) *ListStackInstancesForProvisionedProductOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetStackInstances sets the StackInstances field's value. |
| func (s *ListStackInstancesForProvisionedProductOutput) SetStackInstances(v []*StackInstance) *ListStackInstancesForProvisionedProductOutput { |
| s.StackInstances = v |
| return s |
| } |
| |
| // Filters to use when listing TagOptions. |
| type ListTagOptionsFilters struct { |
| _ struct{} `type:"structure"` |
| |
| // The active state. |
| Active *bool `type:"boolean"` |
| |
| // The TagOption key. |
| Key *string `min:"1" type:"string"` |
| |
| // The TagOption value. |
| Value *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListTagOptionsFilters) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListTagOptionsFilters) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListTagOptionsFilters) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListTagOptionsFilters"} |
| if s.Key != nil && len(*s.Key) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Key", 1)) |
| } |
| if s.Value != nil && len(*s.Value) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Value", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetActive sets the Active field's value. |
| func (s *ListTagOptionsFilters) SetActive(v bool) *ListTagOptionsFilters { |
| s.Active = &v |
| return s |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *ListTagOptionsFilters) SetKey(v string) *ListTagOptionsFilters { |
| s.Key = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *ListTagOptionsFilters) SetValue(v string) *ListTagOptionsFilters { |
| s.Value = &v |
| return s |
| } |
| |
| type ListTagOptionsInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The search filters. If no search filters are specified, the output includes |
| // all TagOptions. |
| Filters *ListTagOptionsFilters `type:"structure"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListTagOptionsInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListTagOptionsInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ListTagOptionsInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ListTagOptionsInput"} |
| if s.Filters != nil { |
| if err := s.Filters.Validate(); err != nil { |
| invalidParams.AddNested("Filters", err.(request.ErrInvalidParams)) |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetFilters sets the Filters field's value. |
| func (s *ListTagOptionsInput) SetFilters(v *ListTagOptionsFilters) *ListTagOptionsInput { |
| s.Filters = v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ListTagOptionsInput) SetPageSize(v int64) *ListTagOptionsInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListTagOptionsInput) SetPageToken(v string) *ListTagOptionsInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| type ListTagOptionsOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // Information about the TagOptions. |
| TagOptionDetails []*TagOptionDetail `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListTagOptionsOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ListTagOptionsOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ListTagOptionsOutput) SetPageToken(v string) *ListTagOptionsOutput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetTagOptionDetails sets the TagOptionDetails field's value. |
| func (s *ListTagOptionsOutput) SetTagOptionDetails(v []*TagOptionDetail) *ListTagOptionsOutput { |
| s.TagOptionDetails = v |
| return s |
| } |
| |
| // The operation is not supported. |
| type OperationNotSupportedException struct { |
| _ struct{} `type:"structure"` |
| RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` |
| |
| Message_ *string `locationName:"message" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s OperationNotSupportedException) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s OperationNotSupportedException) GoString() string { |
| return s.String() |
| } |
| |
| func newErrorOperationNotSupportedException(v protocol.ResponseMetadata) error { |
| return &OperationNotSupportedException{ |
| RespMetadata: v, |
| } |
| } |
| |
| // Code returns the exception type name. |
| func (s *OperationNotSupportedException) Code() string { |
| return "OperationNotSupportedException" |
| } |
| |
| // Message returns the exception's message. |
| func (s *OperationNotSupportedException) Message() string { |
| if s.Message_ != nil { |
| return *s.Message_ |
| } |
| return "" |
| } |
| |
| // OrigErr always returns nil, satisfies awserr.Error interface. |
| func (s *OperationNotSupportedException) OrigErr() error { |
| return nil |
| } |
| |
| func (s *OperationNotSupportedException) Error() string { |
| return fmt.Sprintf("%s: %s", s.Code(), s.Message()) |
| } |
| |
| // Status code returns the HTTP status code for the request's response error. |
| func (s *OperationNotSupportedException) StatusCode() int { |
| return s.RespMetadata.StatusCode |
| } |
| |
| // RequestID returns the service's response RequestID for request. |
| func (s *OperationNotSupportedException) RequestID() string { |
| return s.RespMetadata.RequestID |
| } |
| |
| // Information about the organization node. |
| type OrganizationNode struct { |
| _ struct{} `type:"structure"` |
| |
| // The organization node type. |
| Type *string `type:"string" enum:"OrganizationNodeType"` |
| |
| // The identifier of the organization node. |
| Value *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s OrganizationNode) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s OrganizationNode) GoString() string { |
| return s.String() |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *OrganizationNode) SetType(v string) *OrganizationNode { |
| s.Type = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *OrganizationNode) SetValue(v string) *OrganizationNode { |
| s.Value = &v |
| return s |
| } |
| |
| // The constraints that the administrator has put on the parameter. |
| type ParameterConstraints struct { |
| _ struct{} `type:"structure"` |
| |
| // A regular expression that represents the patterns that allow for String types. |
| // The pattern must match the entire parameter value provided. |
| AllowedPattern *string `type:"string"` |
| |
| // The values that the administrator has allowed for the parameter. |
| AllowedValues []*string `type:"list"` |
| |
| // A string that explains a constraint when the constraint is violated. For |
| // example, without a constraint description, a parameter that has an allowed |
| // pattern of [A-Za-z0-9]+ displays the following error message when the user |
| // specifies an invalid value: |
| // |
| // Malformed input-Parameter MyParameter must match pattern [A-Za-z0-9]+ |
| // |
| // By adding a constraint description, such as must only contain letters (uppercase |
| // and lowercase) and numbers, you can display the following customized error |
| // message: |
| // |
| // Malformed input-Parameter MyParameter must only contain uppercase and lowercase |
| // letters and numbers. |
| ConstraintDescription *string `type:"string"` |
| |
| // An integer value that determines the largest number of characters you want |
| // to allow for String types. |
| MaxLength *string `type:"string"` |
| |
| // A numeric value that determines the largest numeric value you want to allow |
| // for Number types. |
| MaxValue *string `type:"string"` |
| |
| // An integer value that determines the smallest number of characters you want |
| // to allow for String types. |
| MinLength *string `type:"string"` |
| |
| // A numeric value that determines the smallest numeric value you want to allow |
| // for Number types. |
| MinValue *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ParameterConstraints) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ParameterConstraints) GoString() string { |
| return s.String() |
| } |
| |
| // SetAllowedPattern sets the AllowedPattern field's value. |
| func (s *ParameterConstraints) SetAllowedPattern(v string) *ParameterConstraints { |
| s.AllowedPattern = &v |
| return s |
| } |
| |
| // SetAllowedValues sets the AllowedValues field's value. |
| func (s *ParameterConstraints) SetAllowedValues(v []*string) *ParameterConstraints { |
| s.AllowedValues = v |
| return s |
| } |
| |
| // SetConstraintDescription sets the ConstraintDescription field's value. |
| func (s *ParameterConstraints) SetConstraintDescription(v string) *ParameterConstraints { |
| s.ConstraintDescription = &v |
| return s |
| } |
| |
| // SetMaxLength sets the MaxLength field's value. |
| func (s *ParameterConstraints) SetMaxLength(v string) *ParameterConstraints { |
| s.MaxLength = &v |
| return s |
| } |
| |
| // SetMaxValue sets the MaxValue field's value. |
| func (s *ParameterConstraints) SetMaxValue(v string) *ParameterConstraints { |
| s.MaxValue = &v |
| return s |
| } |
| |
| // SetMinLength sets the MinLength field's value. |
| func (s *ParameterConstraints) SetMinLength(v string) *ParameterConstraints { |
| s.MinLength = &v |
| return s |
| } |
| |
| // SetMinValue sets the MinValue field's value. |
| func (s *ParameterConstraints) SetMinValue(v string) *ParameterConstraints { |
| s.MinValue = &v |
| return s |
| } |
| |
| // Information about a portfolio. |
| type PortfolioDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // The ARN assigned to the portfolio. |
| ARN *string `min:"1" type:"string"` |
| |
| // The UTC time stamp of the creation time. |
| CreatedTime *time.Time `type:"timestamp"` |
| |
| // The description of the portfolio. |
| Description *string `type:"string"` |
| |
| // The name to use for display purposes. |
| DisplayName *string `min:"1" type:"string"` |
| |
| // The portfolio identifier. |
| Id *string `min:"1" type:"string"` |
| |
| // The name of the portfolio provider. |
| ProviderName *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s PortfolioDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s PortfolioDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetARN sets the ARN field's value. |
| func (s *PortfolioDetail) SetARN(v string) *PortfolioDetail { |
| s.ARN = &v |
| return s |
| } |
| |
| // SetCreatedTime sets the CreatedTime field's value. |
| func (s *PortfolioDetail) SetCreatedTime(v time.Time) *PortfolioDetail { |
| s.CreatedTime = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *PortfolioDetail) SetDescription(v string) *PortfolioDetail { |
| s.Description = &v |
| return s |
| } |
| |
| // SetDisplayName sets the DisplayName field's value. |
| func (s *PortfolioDetail) SetDisplayName(v string) *PortfolioDetail { |
| s.DisplayName = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *PortfolioDetail) SetId(v string) *PortfolioDetail { |
| s.Id = &v |
| return s |
| } |
| |
| // SetProviderName sets the ProviderName field's value. |
| func (s *PortfolioDetail) SetProviderName(v string) *PortfolioDetail { |
| s.ProviderName = &v |
| return s |
| } |
| |
| // Information about the portfolio share. |
| type PortfolioShareDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // Indicates whether the shared portfolio is imported by the recipient account. |
| // If the recipient is in an organization node, the share is automatically imported, |
| // and the field is always set to true. |
| Accepted *bool `type:"boolean"` |
| |
| // The identifier of the recipient entity that received the portfolio share. |
| // The recipient entities can be one of the following: |
| // |
| // 1. An external account. |
| // |
| // 2. An organziation member account. |
| // |
| // 3. An organzational unit (OU). |
| // |
| // 4. The organization itself. (This shares with every account in the organization). |
| PrincipalId *string `min:"1" type:"string"` |
| |
| // Indicates whether TagOptions sharing is enabled or disabled for the portfolio |
| // share. |
| ShareTagOptions *bool `type:"boolean"` |
| |
| // The type of the portfolio share. |
| Type *string `type:"string" enum:"DescribePortfolioShareType"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s PortfolioShareDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s PortfolioShareDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetAccepted sets the Accepted field's value. |
| func (s *PortfolioShareDetail) SetAccepted(v bool) *PortfolioShareDetail { |
| s.Accepted = &v |
| return s |
| } |
| |
| // SetPrincipalId sets the PrincipalId field's value. |
| func (s *PortfolioShareDetail) SetPrincipalId(v string) *PortfolioShareDetail { |
| s.PrincipalId = &v |
| return s |
| } |
| |
| // SetShareTagOptions sets the ShareTagOptions field's value. |
| func (s *PortfolioShareDetail) SetShareTagOptions(v bool) *PortfolioShareDetail { |
| s.ShareTagOptions = &v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *PortfolioShareDetail) SetType(v string) *PortfolioShareDetail { |
| s.Type = &v |
| return s |
| } |
| |
| // Information about a principal. |
| type Principal struct { |
| _ struct{} `type:"structure"` |
| |
| // The ARN of the principal (IAM user, role, or group). |
| PrincipalARN *string `min:"1" type:"string"` |
| |
| // The principal type. The supported value is IAM. |
| PrincipalType *string `type:"string" enum:"PrincipalType"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s Principal) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s Principal) GoString() string { |
| return s.String() |
| } |
| |
| // SetPrincipalARN sets the PrincipalARN field's value. |
| func (s *Principal) SetPrincipalARN(v string) *Principal { |
| s.PrincipalARN = &v |
| return s |
| } |
| |
| // SetPrincipalType sets the PrincipalType field's value. |
| func (s *Principal) SetPrincipalType(v string) *Principal { |
| s.PrincipalType = &v |
| return s |
| } |
| |
| // A single product view aggregation value/count pair, containing metadata about |
| // each product to which the calling user has access. |
| type ProductViewAggregationValue struct { |
| _ struct{} `type:"structure"` |
| |
| // An approximate count of the products that match the value. |
| ApproximateCount *int64 `type:"integer"` |
| |
| // The value of the product view aggregation. |
| Value *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProductViewAggregationValue) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProductViewAggregationValue) GoString() string { |
| return s.String() |
| } |
| |
| // SetApproximateCount sets the ApproximateCount field's value. |
| func (s *ProductViewAggregationValue) SetApproximateCount(v int64) *ProductViewAggregationValue { |
| s.ApproximateCount = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *ProductViewAggregationValue) SetValue(v string) *ProductViewAggregationValue { |
| s.Value = &v |
| return s |
| } |
| |
| // Information about a product view. |
| type ProductViewDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // The UTC time stamp of the creation time. |
| CreatedTime *time.Time `type:"timestamp"` |
| |
| // The ARN of the product. |
| ProductARN *string `min:"1" type:"string"` |
| |
| // Summary information about the product view. |
| ProductViewSummary *ProductViewSummary `type:"structure"` |
| |
| // 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. |
| Status *string `type:"string" enum:"Status"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProductViewDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProductViewDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetCreatedTime sets the CreatedTime field's value. |
| func (s *ProductViewDetail) SetCreatedTime(v time.Time) *ProductViewDetail { |
| s.CreatedTime = &v |
| return s |
| } |
| |
| // SetProductARN sets the ProductARN field's value. |
| func (s *ProductViewDetail) SetProductARN(v string) *ProductViewDetail { |
| s.ProductARN = &v |
| return s |
| } |
| |
| // SetProductViewSummary sets the ProductViewSummary field's value. |
| func (s *ProductViewDetail) SetProductViewSummary(v *ProductViewSummary) *ProductViewDetail { |
| s.ProductViewSummary = v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *ProductViewDetail) SetStatus(v string) *ProductViewDetail { |
| s.Status = &v |
| return s |
| } |
| |
| // Summary information about a product view. |
| type ProductViewSummary struct { |
| _ struct{} `type:"structure"` |
| |
| // The distributor of the product. Contact the product administrator for the |
| // significance of this value. |
| Distributor *string `type:"string"` |
| |
| // 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. |
| HasDefaultPath *bool `type:"boolean"` |
| |
| // The product view identifier. |
| Id *string `min:"1" type:"string"` |
| |
| // The name of the product. |
| Name *string `type:"string"` |
| |
| // The owner of the product. Contact the product administrator for the significance |
| // of this value. |
| Owner *string `type:"string"` |
| |
| // The product identifier. |
| ProductId *string `min:"1" type:"string"` |
| |
| // Short description of the product. |
| ShortDescription *string `type:"string"` |
| |
| // The description of the support for this Product. |
| SupportDescription *string `type:"string"` |
| |
| // The email contact information to obtain support for this Product. |
| SupportEmail *string `type:"string"` |
| |
| // The URL information to obtain support for this Product. |
| SupportUrl *string `type:"string"` |
| |
| // 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. |
| Type *string `type:"string" enum:"ProductType"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProductViewSummary) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProductViewSummary) GoString() string { |
| return s.String() |
| } |
| |
| // SetDistributor sets the Distributor field's value. |
| func (s *ProductViewSummary) SetDistributor(v string) *ProductViewSummary { |
| s.Distributor = &v |
| return s |
| } |
| |
| // SetHasDefaultPath sets the HasDefaultPath field's value. |
| func (s *ProductViewSummary) SetHasDefaultPath(v bool) *ProductViewSummary { |
| s.HasDefaultPath = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *ProductViewSummary) SetId(v string) *ProductViewSummary { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ProductViewSummary) SetName(v string) *ProductViewSummary { |
| s.Name = &v |
| return s |
| } |
| |
| // SetOwner sets the Owner field's value. |
| func (s *ProductViewSummary) SetOwner(v string) *ProductViewSummary { |
| s.Owner = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ProductViewSummary) SetProductId(v string) *ProductViewSummary { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetShortDescription sets the ShortDescription field's value. |
| func (s *ProductViewSummary) SetShortDescription(v string) *ProductViewSummary { |
| s.ShortDescription = &v |
| return s |
| } |
| |
| // SetSupportDescription sets the SupportDescription field's value. |
| func (s *ProductViewSummary) SetSupportDescription(v string) *ProductViewSummary { |
| s.SupportDescription = &v |
| return s |
| } |
| |
| // SetSupportEmail sets the SupportEmail field's value. |
| func (s *ProductViewSummary) SetSupportEmail(v string) *ProductViewSummary { |
| s.SupportEmail = &v |
| return s |
| } |
| |
| // SetSupportUrl sets the SupportUrl field's value. |
| func (s *ProductViewSummary) SetSupportUrl(v string) *ProductViewSummary { |
| s.SupportUrl = &v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *ProductViewSummary) SetType(v string) *ProductViewSummary { |
| s.Type = &v |
| return s |
| } |
| |
| type ProvisionProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related |
| // events. |
| NotificationArns []*string `type:"list"` |
| |
| // 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. You must provide the name |
| // or ID, but not both. |
| PathId *string `min:"1" type:"string"` |
| |
| // The name of the path. You must provide the name or ID, but not both. |
| PathName *string `min:"1" type:"string"` |
| |
| // The product identifier. You must provide the name or ID, but not both. |
| ProductId *string `min:"1" type:"string"` |
| |
| // The name of the product. You must provide the name or ID, but not both. |
| ProductName *string `type:"string"` |
| |
| // An idempotency token that uniquely identifies the provisioning request. |
| ProvisionToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // 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. |
| // |
| // ProvisionedProductName is a required field |
| ProvisionedProductName *string `min:"1" type:"string" required:"true"` |
| |
| // The identifier of the provisioning artifact. You must provide the name or |
| // ID, but not both. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| |
| // The name of the provisioning artifact. You must provide the name or ID, but |
| // not both. |
| ProvisioningArtifactName *string `type:"string"` |
| |
| // Parameters specified by the administrator that are required for provisioning |
| // the product. |
| ProvisioningParameters []*ProvisioningParameter `type:"list"` |
| |
| // An object that contains information about the provisioning preferences for |
| // a stack set. |
| ProvisioningPreferences *ProvisioningPreferences `type:"structure"` |
| |
| // One or more tags. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ProvisionProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ProvisionProductInput"} |
| if s.PathId != nil && len(*s.PathId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PathId", 1)) |
| } |
| if s.PathName != nil && len(*s.PathName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PathName", 1)) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisionToken != nil && len(*s.ProvisionToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionToken", 1)) |
| } |
| if s.ProvisionedProductName == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisionedProductName")) |
| } |
| if s.ProvisionedProductName != nil && len(*s.ProvisionedProductName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductName", 1)) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| if s.ProvisioningParameters != nil { |
| for i, v := range s.ProvisioningParameters { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "ProvisioningParameters", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| if s.ProvisioningPreferences != nil { |
| if err := s.ProvisioningPreferences.Validate(); err != nil { |
| invalidParams.AddNested("ProvisioningPreferences", err.(request.ErrInvalidParams)) |
| } |
| } |
| if s.Tags != nil { |
| for i, v := range s.Tags { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ProvisionProductInput) SetAcceptLanguage(v string) *ProvisionProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetNotificationArns sets the NotificationArns field's value. |
| func (s *ProvisionProductInput) SetNotificationArns(v []*string) *ProvisionProductInput { |
| s.NotificationArns = v |
| return s |
| } |
| |
| // SetPathId sets the PathId field's value. |
| func (s *ProvisionProductInput) SetPathId(v string) *ProvisionProductInput { |
| s.PathId = &v |
| return s |
| } |
| |
| // SetPathName sets the PathName field's value. |
| func (s *ProvisionProductInput) SetPathName(v string) *ProvisionProductInput { |
| s.PathName = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ProvisionProductInput) SetProductId(v string) *ProvisionProductInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProductName sets the ProductName field's value. |
| func (s *ProvisionProductInput) SetProductName(v string) *ProvisionProductInput { |
| s.ProductName = &v |
| return s |
| } |
| |
| // SetProvisionToken sets the ProvisionToken field's value. |
| func (s *ProvisionProductInput) SetProvisionToken(v string) *ProvisionProductInput { |
| s.ProvisionToken = &v |
| return s |
| } |
| |
| // SetProvisionedProductName sets the ProvisionedProductName field's value. |
| func (s *ProvisionProductInput) SetProvisionedProductName(v string) *ProvisionProductInput { |
| s.ProvisionedProductName = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *ProvisionProductInput) SetProvisioningArtifactId(v string) *ProvisionProductInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactName sets the ProvisioningArtifactName field's value. |
| func (s *ProvisionProductInput) SetProvisioningArtifactName(v string) *ProvisionProductInput { |
| s.ProvisioningArtifactName = &v |
| return s |
| } |
| |
| // SetProvisioningParameters sets the ProvisioningParameters field's value. |
| func (s *ProvisionProductInput) SetProvisioningParameters(v []*ProvisioningParameter) *ProvisionProductInput { |
| s.ProvisioningParameters = v |
| return s |
| } |
| |
| // SetProvisioningPreferences sets the ProvisioningPreferences field's value. |
| func (s *ProvisionProductInput) SetProvisioningPreferences(v *ProvisioningPreferences) *ProvisionProductInput { |
| s.ProvisioningPreferences = v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *ProvisionProductInput) SetTags(v []*Tag) *ProvisionProductInput { |
| s.Tags = v |
| return s |
| } |
| |
| type ProvisionProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the result of provisioning the product. |
| RecordDetail *RecordDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetRecordDetail sets the RecordDetail field's value. |
| func (s *ProvisionProductOutput) SetRecordDetail(v *RecordDetail) *ProvisionProductOutput { |
| s.RecordDetail = v |
| return s |
| } |
| |
| // Information about a provisioned product. |
| type ProvisionedProductAttribute struct { |
| _ struct{} `type:"structure"` |
| |
| // The ARN of the provisioned product. |
| Arn *string `min:"1" type:"string"` |
| |
| // The UTC time stamp of the creation time. |
| CreatedTime *time.Time `type:"timestamp"` |
| |
| // The identifier of the provisioned product. |
| Id *string `min:"1" type:"string"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string"` |
| |
| // The record identifier of the last request performed on this provisioned product |
| // of the following types: |
| // |
| // * ProvisionedProduct |
| // |
| // * UpdateProvisionedProduct |
| // |
| // * ExecuteProvisionedProductPlan |
| // |
| // * TerminateProvisionedProduct |
| LastProvisioningRecordId *string `min:"1" type:"string"` |
| |
| // The record identifier of the last request performed on this provisioned product. |
| LastRecordId *string `min:"1" type:"string"` |
| |
| // The record identifier of the last successful request performed on this provisioned |
| // product of the following types: |
| // |
| // * ProvisionedProduct |
| // |
| // * UpdateProvisionedProduct |
| // |
| // * ExecuteProvisionedProductPlan |
| // |
| // * TerminateProvisionedProduct |
| LastSuccessfulProvisioningRecordId *string `min:"1" type:"string"` |
| |
| // The user-friendly name of the provisioned product. |
| Name *string `min:"1" type:"string"` |
| |
| // The assigned identifier for the resource, such as an EC2 instance ID or an |
| // S3 bucket name. |
| PhysicalId *string `type:"string"` |
| |
| // The product identifier. |
| ProductId *string `min:"1" type:"string"` |
| |
| // The name of the product. |
| ProductName *string `type:"string"` |
| |
| // The identifier of the provisioning artifact. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| |
| // The name of the provisioning artifact. |
| ProvisioningArtifactName *string `type:"string"` |
| |
| // 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. |
| Status *string `type:"string" enum:"ProvisionedProductStatus"` |
| |
| // The current status message of the provisioned product. |
| StatusMessage *string `type:"string"` |
| |
| // One or more tags. |
| Tags []*Tag `type:"list"` |
| |
| // The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET. |
| Type *string `type:"string"` |
| |
| // The Amazon Resource Name (ARN) of the IAM user. |
| UserArn *string `type:"string"` |
| |
| // The ARN of the IAM user in the session. This ARN might contain a session |
| // ID. |
| UserArnSession *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionedProductAttribute) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionedProductAttribute) GoString() string { |
| return s.String() |
| } |
| |
| // SetArn sets the Arn field's value. |
| func (s *ProvisionedProductAttribute) SetArn(v string) *ProvisionedProductAttribute { |
| s.Arn = &v |
| return s |
| } |
| |
| // SetCreatedTime sets the CreatedTime field's value. |
| func (s *ProvisionedProductAttribute) SetCreatedTime(v time.Time) *ProvisionedProductAttribute { |
| s.CreatedTime = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *ProvisionedProductAttribute) SetId(v string) *ProvisionedProductAttribute { |
| s.Id = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *ProvisionedProductAttribute) SetIdempotencyToken(v string) *ProvisionedProductAttribute { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetLastProvisioningRecordId sets the LastProvisioningRecordId field's value. |
| func (s *ProvisionedProductAttribute) SetLastProvisioningRecordId(v string) *ProvisionedProductAttribute { |
| s.LastProvisioningRecordId = &v |
| return s |
| } |
| |
| // SetLastRecordId sets the LastRecordId field's value. |
| func (s *ProvisionedProductAttribute) SetLastRecordId(v string) *ProvisionedProductAttribute { |
| s.LastRecordId = &v |
| return s |
| } |
| |
| // SetLastSuccessfulProvisioningRecordId sets the LastSuccessfulProvisioningRecordId field's value. |
| func (s *ProvisionedProductAttribute) SetLastSuccessfulProvisioningRecordId(v string) *ProvisionedProductAttribute { |
| s.LastSuccessfulProvisioningRecordId = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ProvisionedProductAttribute) SetName(v string) *ProvisionedProductAttribute { |
| s.Name = &v |
| return s |
| } |
| |
| // SetPhysicalId sets the PhysicalId field's value. |
| func (s *ProvisionedProductAttribute) SetPhysicalId(v string) *ProvisionedProductAttribute { |
| s.PhysicalId = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ProvisionedProductAttribute) SetProductId(v string) *ProvisionedProductAttribute { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProductName sets the ProductName field's value. |
| func (s *ProvisionedProductAttribute) SetProductName(v string) *ProvisionedProductAttribute { |
| s.ProductName = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *ProvisionedProductAttribute) SetProvisioningArtifactId(v string) *ProvisionedProductAttribute { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactName sets the ProvisioningArtifactName field's value. |
| func (s *ProvisionedProductAttribute) SetProvisioningArtifactName(v string) *ProvisionedProductAttribute { |
| s.ProvisioningArtifactName = &v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *ProvisionedProductAttribute) SetStatus(v string) *ProvisionedProductAttribute { |
| s.Status = &v |
| return s |
| } |
| |
| // SetStatusMessage sets the StatusMessage field's value. |
| func (s *ProvisionedProductAttribute) SetStatusMessage(v string) *ProvisionedProductAttribute { |
| s.StatusMessage = &v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *ProvisionedProductAttribute) SetTags(v []*Tag) *ProvisionedProductAttribute { |
| s.Tags = v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *ProvisionedProductAttribute) SetType(v string) *ProvisionedProductAttribute { |
| s.Type = &v |
| return s |
| } |
| |
| // SetUserArn sets the UserArn field's value. |
| func (s *ProvisionedProductAttribute) SetUserArn(v string) *ProvisionedProductAttribute { |
| s.UserArn = &v |
| return s |
| } |
| |
| // SetUserArnSession sets the UserArnSession field's value. |
| func (s *ProvisionedProductAttribute) SetUserArnSession(v string) *ProvisionedProductAttribute { |
| s.UserArnSession = &v |
| return s |
| } |
| |
| // Information about a provisioned product. |
| type ProvisionedProductDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // The ARN of the provisioned product. |
| Arn *string `min:"1" type:"string"` |
| |
| // The UTC time stamp of the creation time. |
| CreatedTime *time.Time `type:"timestamp"` |
| |
| // The identifier of the provisioned product. |
| Id *string `type:"string"` |
| |
| // 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. |
| IdempotencyToken *string `min:"1" type:"string"` |
| |
| // The record identifier of the last request performed on this provisioned product |
| // of the following types: |
| // |
| // * ProvisionedProduct |
| // |
| // * UpdateProvisionedProduct |
| // |
| // * ExecuteProvisionedProductPlan |
| // |
| // * TerminateProvisionedProduct |
| LastProvisioningRecordId *string `min:"1" type:"string"` |
| |
| // The record identifier of the last request performed on this provisioned product. |
| LastRecordId *string `type:"string"` |
| |
| // The record identifier of the last successful request performed on this provisioned |
| // product of the following types: |
| // |
| // * ProvisionedProduct |
| // |
| // * UpdateProvisionedProduct |
| // |
| // * ExecuteProvisionedProductPlan |
| // |
| // * TerminateProvisionedProduct |
| LastSuccessfulProvisioningRecordId *string `min:"1" type:"string"` |
| |
| // The ARN of the launch role associated with the provisioned product. |
| LaunchRoleArn *string `min:"1" type:"string"` |
| |
| // The user-friendly name of the provisioned product. |
| Name *string `min:"1" type:"string"` |
| |
| // The product identifier. For example, prod-abcdzk7xy33qa. |
| ProductId *string `min:"1" type:"string"` |
| |
| // The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| |
| // 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. |
| Status *string `type:"string" enum:"ProvisionedProductStatus"` |
| |
| // The current status message of the provisioned product. |
| StatusMessage *string `type:"string"` |
| |
| // The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET. |
| Type *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionedProductDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionedProductDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetArn sets the Arn field's value. |
| func (s *ProvisionedProductDetail) SetArn(v string) *ProvisionedProductDetail { |
| s.Arn = &v |
| return s |
| } |
| |
| // SetCreatedTime sets the CreatedTime field's value. |
| func (s *ProvisionedProductDetail) SetCreatedTime(v time.Time) *ProvisionedProductDetail { |
| s.CreatedTime = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *ProvisionedProductDetail) SetId(v string) *ProvisionedProductDetail { |
| s.Id = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *ProvisionedProductDetail) SetIdempotencyToken(v string) *ProvisionedProductDetail { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetLastProvisioningRecordId sets the LastProvisioningRecordId field's value. |
| func (s *ProvisionedProductDetail) SetLastProvisioningRecordId(v string) *ProvisionedProductDetail { |
| s.LastProvisioningRecordId = &v |
| return s |
| } |
| |
| // SetLastRecordId sets the LastRecordId field's value. |
| func (s *ProvisionedProductDetail) SetLastRecordId(v string) *ProvisionedProductDetail { |
| s.LastRecordId = &v |
| return s |
| } |
| |
| // SetLastSuccessfulProvisioningRecordId sets the LastSuccessfulProvisioningRecordId field's value. |
| func (s *ProvisionedProductDetail) SetLastSuccessfulProvisioningRecordId(v string) *ProvisionedProductDetail { |
| s.LastSuccessfulProvisioningRecordId = &v |
| return s |
| } |
| |
| // SetLaunchRoleArn sets the LaunchRoleArn field's value. |
| func (s *ProvisionedProductDetail) SetLaunchRoleArn(v string) *ProvisionedProductDetail { |
| s.LaunchRoleArn = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ProvisionedProductDetail) SetName(v string) *ProvisionedProductDetail { |
| s.Name = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ProvisionedProductDetail) SetProductId(v string) *ProvisionedProductDetail { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *ProvisionedProductDetail) SetProvisioningArtifactId(v string) *ProvisionedProductDetail { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *ProvisionedProductDetail) SetStatus(v string) *ProvisionedProductDetail { |
| s.Status = &v |
| return s |
| } |
| |
| // SetStatusMessage sets the StatusMessage field's value. |
| func (s *ProvisionedProductDetail) SetStatusMessage(v string) *ProvisionedProductDetail { |
| s.StatusMessage = &v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *ProvisionedProductDetail) SetType(v string) *ProvisionedProductDetail { |
| s.Type = &v |
| return s |
| } |
| |
| // Information about a plan. |
| type ProvisionedProductPlanDetails struct { |
| _ struct{} `type:"structure"` |
| |
| // The UTC time stamp of the creation time. |
| CreatedTime *time.Time `type:"timestamp"` |
| |
| // Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related |
| // events. |
| NotificationArns []*string `type:"list"` |
| |
| // 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. |
| PathId *string `min:"1" type:"string"` |
| |
| // The plan identifier. |
| PlanId *string `min:"1" type:"string"` |
| |
| // The name of the plan. |
| PlanName *string `type:"string"` |
| |
| // The plan type. |
| PlanType *string `type:"string" enum:"ProvisionedProductPlanType"` |
| |
| // The product identifier. |
| ProductId *string `min:"1" type:"string"` |
| |
| // The product identifier. |
| ProvisionProductId *string `min:"1" type:"string"` |
| |
| // The user-friendly name of the provisioned product. |
| ProvisionProductName *string `min:"1" type:"string"` |
| |
| // The identifier of the provisioning artifact. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| |
| // Parameters specified by the administrator that are required for provisioning |
| // the product. |
| ProvisioningParameters []*UpdateProvisioningParameter `type:"list"` |
| |
| // The status. |
| Status *string `type:"string" enum:"ProvisionedProductPlanStatus"` |
| |
| // The status message. |
| StatusMessage *string `type:"string"` |
| |
| // One or more tags. |
| Tags []*Tag `type:"list"` |
| |
| // The time when the plan was last updated. |
| UpdatedTime *time.Time `type:"timestamp"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionedProductPlanDetails) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionedProductPlanDetails) GoString() string { |
| return s.String() |
| } |
| |
| // SetCreatedTime sets the CreatedTime field's value. |
| func (s *ProvisionedProductPlanDetails) SetCreatedTime(v time.Time) *ProvisionedProductPlanDetails { |
| s.CreatedTime = &v |
| return s |
| } |
| |
| // SetNotificationArns sets the NotificationArns field's value. |
| func (s *ProvisionedProductPlanDetails) SetNotificationArns(v []*string) *ProvisionedProductPlanDetails { |
| s.NotificationArns = v |
| return s |
| } |
| |
| // SetPathId sets the PathId field's value. |
| func (s *ProvisionedProductPlanDetails) SetPathId(v string) *ProvisionedProductPlanDetails { |
| s.PathId = &v |
| return s |
| } |
| |
| // SetPlanId sets the PlanId field's value. |
| func (s *ProvisionedProductPlanDetails) SetPlanId(v string) *ProvisionedProductPlanDetails { |
| s.PlanId = &v |
| return s |
| } |
| |
| // SetPlanName sets the PlanName field's value. |
| func (s *ProvisionedProductPlanDetails) SetPlanName(v string) *ProvisionedProductPlanDetails { |
| s.PlanName = &v |
| return s |
| } |
| |
| // SetPlanType sets the PlanType field's value. |
| func (s *ProvisionedProductPlanDetails) SetPlanType(v string) *ProvisionedProductPlanDetails { |
| s.PlanType = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ProvisionedProductPlanDetails) SetProductId(v string) *ProvisionedProductPlanDetails { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisionProductId sets the ProvisionProductId field's value. |
| func (s *ProvisionedProductPlanDetails) SetProvisionProductId(v string) *ProvisionedProductPlanDetails { |
| s.ProvisionProductId = &v |
| return s |
| } |
| |
| // SetProvisionProductName sets the ProvisionProductName field's value. |
| func (s *ProvisionedProductPlanDetails) SetProvisionProductName(v string) *ProvisionedProductPlanDetails { |
| s.ProvisionProductName = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *ProvisionedProductPlanDetails) SetProvisioningArtifactId(v string) *ProvisionedProductPlanDetails { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetProvisioningParameters sets the ProvisioningParameters field's value. |
| func (s *ProvisionedProductPlanDetails) SetProvisioningParameters(v []*UpdateProvisioningParameter) *ProvisionedProductPlanDetails { |
| s.ProvisioningParameters = v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *ProvisionedProductPlanDetails) SetStatus(v string) *ProvisionedProductPlanDetails { |
| s.Status = &v |
| return s |
| } |
| |
| // SetStatusMessage sets the StatusMessage field's value. |
| func (s *ProvisionedProductPlanDetails) SetStatusMessage(v string) *ProvisionedProductPlanDetails { |
| s.StatusMessage = &v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *ProvisionedProductPlanDetails) SetTags(v []*Tag) *ProvisionedProductPlanDetails { |
| s.Tags = v |
| return s |
| } |
| |
| // SetUpdatedTime sets the UpdatedTime field's value. |
| func (s *ProvisionedProductPlanDetails) SetUpdatedTime(v time.Time) *ProvisionedProductPlanDetails { |
| s.UpdatedTime = &v |
| return s |
| } |
| |
| // Summary information about a plan. |
| type ProvisionedProductPlanSummary struct { |
| _ struct{} `type:"structure"` |
| |
| // The plan identifier. |
| PlanId *string `min:"1" type:"string"` |
| |
| // The name of the plan. |
| PlanName *string `type:"string"` |
| |
| // The plan type. |
| PlanType *string `type:"string" enum:"ProvisionedProductPlanType"` |
| |
| // The product identifier. |
| ProvisionProductId *string `min:"1" type:"string"` |
| |
| // The user-friendly name of the provisioned product. |
| ProvisionProductName *string `min:"1" type:"string"` |
| |
| // The identifier of the provisioning artifact. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionedProductPlanSummary) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisionedProductPlanSummary) GoString() string { |
| return s.String() |
| } |
| |
| // SetPlanId sets the PlanId field's value. |
| func (s *ProvisionedProductPlanSummary) SetPlanId(v string) *ProvisionedProductPlanSummary { |
| s.PlanId = &v |
| return s |
| } |
| |
| // SetPlanName sets the PlanName field's value. |
| func (s *ProvisionedProductPlanSummary) SetPlanName(v string) *ProvisionedProductPlanSummary { |
| s.PlanName = &v |
| return s |
| } |
| |
| // SetPlanType sets the PlanType field's value. |
| func (s *ProvisionedProductPlanSummary) SetPlanType(v string) *ProvisionedProductPlanSummary { |
| s.PlanType = &v |
| return s |
| } |
| |
| // SetProvisionProductId sets the ProvisionProductId field's value. |
| func (s *ProvisionedProductPlanSummary) SetProvisionProductId(v string) *ProvisionedProductPlanSummary { |
| s.ProvisionProductId = &v |
| return s |
| } |
| |
| // SetProvisionProductName sets the ProvisionProductName field's value. |
| func (s *ProvisionedProductPlanSummary) SetProvisionProductName(v string) *ProvisionedProductPlanSummary { |
| s.ProvisionProductName = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *ProvisionedProductPlanSummary) SetProvisioningArtifactId(v string) *ProvisionedProductPlanSummary { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // Information about a provisioning artifact. A provisioning artifact is also |
| // known as a product version. |
| type ProvisioningArtifact struct { |
| _ struct{} `type:"structure"` |
| |
| // The UTC time stamp of the creation time. |
| CreatedTime *time.Time `type:"timestamp"` |
| |
| // The description of the provisioning artifact. |
| Description *string `type:"string"` |
| |
| // Information set by the administrator to provide guidance to end users about |
| // which provisioning artifacts to use. |
| Guidance *string `type:"string" enum:"ProvisioningArtifactGuidance"` |
| |
| // The identifier of the provisioning artifact. |
| Id *string `min:"1" type:"string"` |
| |
| // The name of the provisioning artifact. |
| Name *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifact) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifact) GoString() string { |
| return s.String() |
| } |
| |
| // SetCreatedTime sets the CreatedTime field's value. |
| func (s *ProvisioningArtifact) SetCreatedTime(v time.Time) *ProvisioningArtifact { |
| s.CreatedTime = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *ProvisioningArtifact) SetDescription(v string) *ProvisioningArtifact { |
| s.Description = &v |
| return s |
| } |
| |
| // SetGuidance sets the Guidance field's value. |
| func (s *ProvisioningArtifact) SetGuidance(v string) *ProvisioningArtifact { |
| s.Guidance = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *ProvisioningArtifact) SetId(v string) *ProvisioningArtifact { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ProvisioningArtifact) SetName(v string) *ProvisioningArtifact { |
| s.Name = &v |
| return s |
| } |
| |
| // Information about a provisioning artifact (also known as a version) for a |
| // product. |
| type ProvisioningArtifactDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // Indicates whether the product version is active. |
| Active *bool `type:"boolean"` |
| |
| // The UTC time stamp of the creation time. |
| CreatedTime *time.Time `type:"timestamp"` |
| |
| // The description of the provisioning artifact. |
| Description *string `type:"string"` |
| |
| // Information set by the administrator to provide guidance to end users about |
| // which provisioning artifacts to use. |
| Guidance *string `type:"string" enum:"ProvisioningArtifactGuidance"` |
| |
| // The identifier of the provisioning artifact. |
| Id *string `min:"1" type:"string"` |
| |
| // The name of the provisioning artifact. |
| Name *string `type:"string"` |
| |
| // The type of provisioning artifact. |
| // |
| // * CLOUD_FORMATION_TEMPLATE - AWS CloudFormation template |
| // |
| // * MARKETPLACE_AMI - AWS Marketplace AMI |
| // |
| // * MARKETPLACE_CAR - AWS Marketplace Clusters and AWS Resources |
| Type *string `type:"string" enum:"ProvisioningArtifactType"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetActive sets the Active field's value. |
| func (s *ProvisioningArtifactDetail) SetActive(v bool) *ProvisioningArtifactDetail { |
| s.Active = &v |
| return s |
| } |
| |
| // SetCreatedTime sets the CreatedTime field's value. |
| func (s *ProvisioningArtifactDetail) SetCreatedTime(v time.Time) *ProvisioningArtifactDetail { |
| s.CreatedTime = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *ProvisioningArtifactDetail) SetDescription(v string) *ProvisioningArtifactDetail { |
| s.Description = &v |
| return s |
| } |
| |
| // SetGuidance sets the Guidance field's value. |
| func (s *ProvisioningArtifactDetail) SetGuidance(v string) *ProvisioningArtifactDetail { |
| s.Guidance = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *ProvisioningArtifactDetail) SetId(v string) *ProvisioningArtifactDetail { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ProvisioningArtifactDetail) SetName(v string) *ProvisioningArtifactDetail { |
| s.Name = &v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *ProvisioningArtifactDetail) SetType(v string) *ProvisioningArtifactDetail { |
| s.Type = &v |
| return s |
| } |
| |
| // Provisioning artifact output. |
| type ProvisioningArtifactOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Description of the provisioning artifact output key. |
| Description *string `type:"string"` |
| |
| // The provisioning artifact output key. |
| Key *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *ProvisioningArtifactOutput) SetDescription(v string) *ProvisioningArtifactOutput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *ProvisioningArtifactOutput) SetKey(v string) *ProvisioningArtifactOutput { |
| s.Key = &v |
| return s |
| } |
| |
| // Information about a parameter used to provision a product. |
| type ProvisioningArtifactParameter struct { |
| _ struct{} `type:"structure"` |
| |
| // The default value. |
| DefaultValue *string `type:"string"` |
| |
| // The description of the parameter. |
| Description *string `type:"string"` |
| |
| // 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. |
| IsNoEcho *bool `type:"boolean"` |
| |
| // Constraints that the administrator has put on a parameter. |
| ParameterConstraints *ParameterConstraints `type:"structure"` |
| |
| // The parameter key. |
| ParameterKey *string `min:"1" type:"string"` |
| |
| // The parameter type. |
| ParameterType *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactParameter) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactParameter) GoString() string { |
| return s.String() |
| } |
| |
| // SetDefaultValue sets the DefaultValue field's value. |
| func (s *ProvisioningArtifactParameter) SetDefaultValue(v string) *ProvisioningArtifactParameter { |
| s.DefaultValue = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *ProvisioningArtifactParameter) SetDescription(v string) *ProvisioningArtifactParameter { |
| s.Description = &v |
| return s |
| } |
| |
| // SetIsNoEcho sets the IsNoEcho field's value. |
| func (s *ProvisioningArtifactParameter) SetIsNoEcho(v bool) *ProvisioningArtifactParameter { |
| s.IsNoEcho = &v |
| return s |
| } |
| |
| // SetParameterConstraints sets the ParameterConstraints field's value. |
| func (s *ProvisioningArtifactParameter) SetParameterConstraints(v *ParameterConstraints) *ProvisioningArtifactParameter { |
| s.ParameterConstraints = v |
| return s |
| } |
| |
| // SetParameterKey sets the ParameterKey field's value. |
| func (s *ProvisioningArtifactParameter) SetParameterKey(v string) *ProvisioningArtifactParameter { |
| s.ParameterKey = &v |
| return s |
| } |
| |
| // SetParameterType sets the ParameterType field's value. |
| func (s *ProvisioningArtifactParameter) SetParameterType(v string) *ProvisioningArtifactParameter { |
| s.ParameterType = &v |
| return s |
| } |
| |
| // The user-defined preferences that will be applied during product provisioning, |
| // unless overridden by ProvisioningPreferences or UpdateProvisioningPreferences. |
| // |
| // For more information on maximum concurrent accounts and failure tolerance, |
| // see Stack set operation options (https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacksets-concepts.html#stackset-ops-options) |
| // in the AWS CloudFormation User Guide. |
| type ProvisioningArtifactPreferences struct { |
| _ struct{} `type:"structure"` |
| |
| // 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. |
| StackSetAccounts []*string `type:"list"` |
| |
| // 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. |
| StackSetRegions []*string `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactPreferences) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactPreferences) GoString() string { |
| return s.String() |
| } |
| |
| // SetStackSetAccounts sets the StackSetAccounts field's value. |
| func (s *ProvisioningArtifactPreferences) SetStackSetAccounts(v []*string) *ProvisioningArtifactPreferences { |
| s.StackSetAccounts = v |
| return s |
| } |
| |
| // SetStackSetRegions sets the StackSetRegions field's value. |
| func (s *ProvisioningArtifactPreferences) SetStackSetRegions(v []*string) *ProvisioningArtifactPreferences { |
| s.StackSetRegions = v |
| return s |
| } |
| |
| // Information about a provisioning artifact (also known as a version) for a |
| // product. |
| type ProvisioningArtifactProperties struct { |
| _ struct{} `type:"structure"` |
| |
| // The description of the provisioning artifact, including how it differs from |
| // the previous provisioning artifact. |
| Description *string `type:"string"` |
| |
| // If set to true, AWS Service Catalog stops validating the specified provisioning |
| // artifact even if it is invalid. |
| DisableTemplateValidation *bool `type:"boolean"` |
| |
| // Specify the template source with one of the following options, but not both. |
| // Keys accepted: [ LoadTemplateFromURL, ImportFromPhysicalId ] |
| // |
| // 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/..." |
| // |
| // ImportFromPhysicalId: The physical id of the resource that contains the template. |
| // Currently only supports CloudFormation stack arn. Specify the physical id |
| // in JSON format as follows: ImportFromPhysicalId: “arn:aws:cloudformation:[us-east-1]:[accountId]:stack/[StackName]/[resourceId] |
| // |
| // Info is a required field |
| Info map[string]*string `min:"1" type:"map" required:"true"` |
| |
| // The name of the provisioning artifact (for example, v1 v2beta). No spaces |
| // are allowed. |
| Name *string `type:"string"` |
| |
| // The type of provisioning artifact. |
| // |
| // * CLOUD_FORMATION_TEMPLATE - AWS CloudFormation template |
| // |
| // * MARKETPLACE_AMI - AWS Marketplace AMI |
| // |
| // * MARKETPLACE_CAR - AWS Marketplace Clusters and AWS Resources |
| Type *string `type:"string" enum:"ProvisioningArtifactType"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactProperties) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactProperties) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ProvisioningArtifactProperties) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ProvisioningArtifactProperties"} |
| if s.Info == nil { |
| invalidParams.Add(request.NewErrParamRequired("Info")) |
| } |
| if s.Info != nil && len(s.Info) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Info", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *ProvisioningArtifactProperties) SetDescription(v string) *ProvisioningArtifactProperties { |
| s.Description = &v |
| return s |
| } |
| |
| // SetDisableTemplateValidation sets the DisableTemplateValidation field's value. |
| func (s *ProvisioningArtifactProperties) SetDisableTemplateValidation(v bool) *ProvisioningArtifactProperties { |
| s.DisableTemplateValidation = &v |
| return s |
| } |
| |
| // SetInfo sets the Info field's value. |
| func (s *ProvisioningArtifactProperties) SetInfo(v map[string]*string) *ProvisioningArtifactProperties { |
| s.Info = v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ProvisioningArtifactProperties) SetName(v string) *ProvisioningArtifactProperties { |
| s.Name = &v |
| return s |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *ProvisioningArtifactProperties) SetType(v string) *ProvisioningArtifactProperties { |
| s.Type = &v |
| return s |
| } |
| |
| // Summary information about a provisioning artifact (also known as a version) |
| // for a product. |
| type ProvisioningArtifactSummary struct { |
| _ struct{} `type:"structure"` |
| |
| // The UTC time stamp of the creation time. |
| CreatedTime *time.Time `type:"timestamp"` |
| |
| // The description of the provisioning artifact. |
| Description *string `type:"string"` |
| |
| // The identifier of the provisioning artifact. |
| Id *string `min:"1" type:"string"` |
| |
| // The name of the provisioning artifact. |
| Name *string `type:"string"` |
| |
| // The metadata for the provisioning artifact. This is used with AWS Marketplace |
| // products. |
| ProvisioningArtifactMetadata map[string]*string `min:"1" type:"map"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactSummary) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactSummary) GoString() string { |
| return s.String() |
| } |
| |
| // SetCreatedTime sets the CreatedTime field's value. |
| func (s *ProvisioningArtifactSummary) SetCreatedTime(v time.Time) *ProvisioningArtifactSummary { |
| s.CreatedTime = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *ProvisioningArtifactSummary) SetDescription(v string) *ProvisioningArtifactSummary { |
| s.Description = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *ProvisioningArtifactSummary) SetId(v string) *ProvisioningArtifactSummary { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ProvisioningArtifactSummary) SetName(v string) *ProvisioningArtifactSummary { |
| s.Name = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactMetadata sets the ProvisioningArtifactMetadata field's value. |
| func (s *ProvisioningArtifactSummary) SetProvisioningArtifactMetadata(v map[string]*string) *ProvisioningArtifactSummary { |
| s.ProvisioningArtifactMetadata = v |
| return s |
| } |
| |
| // An object that contains summary information about a product view and a provisioning |
| // artifact. |
| type ProvisioningArtifactView struct { |
| _ struct{} `type:"structure"` |
| |
| // Summary information about a product view. |
| ProductViewSummary *ProductViewSummary `type:"structure"` |
| |
| // Information about a provisioning artifact. A provisioning artifact is also |
| // known as a product version. |
| ProvisioningArtifact *ProvisioningArtifact `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactView) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningArtifactView) GoString() string { |
| return s.String() |
| } |
| |
| // SetProductViewSummary sets the ProductViewSummary field's value. |
| func (s *ProvisioningArtifactView) SetProductViewSummary(v *ProductViewSummary) *ProvisioningArtifactView { |
| s.ProductViewSummary = v |
| return s |
| } |
| |
| // SetProvisioningArtifact sets the ProvisioningArtifact field's value. |
| func (s *ProvisioningArtifactView) SetProvisioningArtifact(v *ProvisioningArtifact) *ProvisioningArtifactView { |
| s.ProvisioningArtifact = v |
| return s |
| } |
| |
| // Information about a parameter used to provision a product. |
| type ProvisioningParameter struct { |
| _ struct{} `type:"structure"` |
| |
| // The parameter key. |
| Key *string `min:"1" type:"string"` |
| |
| // The parameter value. |
| Value *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningParameter) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningParameter) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ProvisioningParameter) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ProvisioningParameter"} |
| if s.Key != nil && len(*s.Key) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Key", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *ProvisioningParameter) SetKey(v string) *ProvisioningParameter { |
| s.Key = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *ProvisioningParameter) SetValue(v string) *ProvisioningParameter { |
| s.Value = &v |
| return s |
| } |
| |
| // The user-defined preferences that will be applied when updating a provisioned |
| // product. Not all preferences are applicable to all provisioned product type |
| // |
| // 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. |
| type ProvisioningPreferences struct { |
| _ struct{} `type:"structure"` |
| |
| // One or more AWS accounts where the provisioned product will be available. |
| // |
| // Applicable only to a CFN_STACKSET provisioned product type. |
| // |
| // The specified accounts should be within the list of accounts from 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 acounts from the STACKSET |
| // constraint. |
| StackSetAccounts []*string `type:"list"` |
| |
| // 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. |
| StackSetFailureToleranceCount *int64 `type:"integer"` |
| |
| // 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. |
| StackSetFailureTolerancePercentage *int64 `type:"integer"` |
| |
| // 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. |
| StackSetMaxConcurrencyCount *int64 `min:"1" type:"integer"` |
| |
| // 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. |
| StackSetMaxConcurrencyPercentage *int64 `min:"1" type:"integer"` |
| |
| // 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. |
| StackSetRegions []*string `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningPreferences) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ProvisioningPreferences) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ProvisioningPreferences) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ProvisioningPreferences"} |
| if s.StackSetMaxConcurrencyCount != nil && *s.StackSetMaxConcurrencyCount < 1 { |
| invalidParams.Add(request.NewErrParamMinValue("StackSetMaxConcurrencyCount", 1)) |
| } |
| if s.StackSetMaxConcurrencyPercentage != nil && *s.StackSetMaxConcurrencyPercentage < 1 { |
| invalidParams.Add(request.NewErrParamMinValue("StackSetMaxConcurrencyPercentage", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetStackSetAccounts sets the StackSetAccounts field's value. |
| func (s *ProvisioningPreferences) SetStackSetAccounts(v []*string) *ProvisioningPreferences { |
| s.StackSetAccounts = v |
| return s |
| } |
| |
| // SetStackSetFailureToleranceCount sets the StackSetFailureToleranceCount field's value. |
| func (s *ProvisioningPreferences) SetStackSetFailureToleranceCount(v int64) *ProvisioningPreferences { |
| s.StackSetFailureToleranceCount = &v |
| return s |
| } |
| |
| // SetStackSetFailureTolerancePercentage sets the StackSetFailureTolerancePercentage field's value. |
| func (s *ProvisioningPreferences) SetStackSetFailureTolerancePercentage(v int64) *ProvisioningPreferences { |
| s.StackSetFailureTolerancePercentage = &v |
| return s |
| } |
| |
| // SetStackSetMaxConcurrencyCount sets the StackSetMaxConcurrencyCount field's value. |
| func (s *ProvisioningPreferences) SetStackSetMaxConcurrencyCount(v int64) *ProvisioningPreferences { |
| s.StackSetMaxConcurrencyCount = &v |
| return s |
| } |
| |
| // SetStackSetMaxConcurrencyPercentage sets the StackSetMaxConcurrencyPercentage field's value. |
| func (s *ProvisioningPreferences) SetStackSetMaxConcurrencyPercentage(v int64) *ProvisioningPreferences { |
| s.StackSetMaxConcurrencyPercentage = &v |
| return s |
| } |
| |
| // SetStackSetRegions sets the StackSetRegions field's value. |
| func (s *ProvisioningPreferences) SetStackSetRegions(v []*string) *ProvisioningPreferences { |
| s.StackSetRegions = v |
| return s |
| } |
| |
| // Information about a request operation. |
| type RecordDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // The UTC time stamp of the creation time. |
| CreatedTime *time.Time `type:"timestamp"` |
| |
| // The ARN of the launch role associated with the provisioned product. |
| LaunchRoleArn *string `min:"1" type:"string"` |
| |
| // The path identifier. |
| PathId *string `min:"1" type:"string"` |
| |
| // The product identifier. |
| ProductId *string `min:"1" type:"string"` |
| |
| // The identifier of the provisioned product. |
| ProvisionedProductId *string `min:"1" type:"string"` |
| |
| // The user-friendly name of the provisioned product. |
| ProvisionedProductName *string `min:"1" type:"string"` |
| |
| // The type of provisioned product. The supported values are CFN_STACK and CFN_STACKSET. |
| ProvisionedProductType *string `type:"string"` |
| |
| // The identifier of the provisioning artifact. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| |
| // The errors that occurred. |
| RecordErrors []*RecordError `type:"list"` |
| |
| // The identifier of the record. |
| RecordId *string `min:"1" type:"string"` |
| |
| // One or more tags. |
| RecordTags []*RecordTag `type:"list"` |
| |
| // The record type. |
| // |
| // * PROVISION_PRODUCT |
| // |
| // * UPDATE_PROVISIONED_PRODUCT |
| // |
| // * TERMINATE_PROVISIONED_PRODUCT |
| RecordType *string `type:"string"` |
| |
| // 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. |
| Status *string `type:"string" enum:"RecordStatus"` |
| |
| // The time when the record was last updated. |
| UpdatedTime *time.Time `type:"timestamp"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RecordDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RecordDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetCreatedTime sets the CreatedTime field's value. |
| func (s *RecordDetail) SetCreatedTime(v time.Time) *RecordDetail { |
| s.CreatedTime = &v |
| return s |
| } |
| |
| // SetLaunchRoleArn sets the LaunchRoleArn field's value. |
| func (s *RecordDetail) SetLaunchRoleArn(v string) *RecordDetail { |
| s.LaunchRoleArn = &v |
| return s |
| } |
| |
| // SetPathId sets the PathId field's value. |
| func (s *RecordDetail) SetPathId(v string) *RecordDetail { |
| s.PathId = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *RecordDetail) SetProductId(v string) *RecordDetail { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisionedProductId sets the ProvisionedProductId field's value. |
| func (s *RecordDetail) SetProvisionedProductId(v string) *RecordDetail { |
| s.ProvisionedProductId = &v |
| return s |
| } |
| |
| // SetProvisionedProductName sets the ProvisionedProductName field's value. |
| func (s *RecordDetail) SetProvisionedProductName(v string) *RecordDetail { |
| s.ProvisionedProductName = &v |
| return s |
| } |
| |
| // SetProvisionedProductType sets the ProvisionedProductType field's value. |
| func (s *RecordDetail) SetProvisionedProductType(v string) *RecordDetail { |
| s.ProvisionedProductType = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *RecordDetail) SetProvisioningArtifactId(v string) *RecordDetail { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetRecordErrors sets the RecordErrors field's value. |
| func (s *RecordDetail) SetRecordErrors(v []*RecordError) *RecordDetail { |
| s.RecordErrors = v |
| return s |
| } |
| |
| // SetRecordId sets the RecordId field's value. |
| func (s *RecordDetail) SetRecordId(v string) *RecordDetail { |
| s.RecordId = &v |
| return s |
| } |
| |
| // SetRecordTags sets the RecordTags field's value. |
| func (s *RecordDetail) SetRecordTags(v []*RecordTag) *RecordDetail { |
| s.RecordTags = v |
| return s |
| } |
| |
| // SetRecordType sets the RecordType field's value. |
| func (s *RecordDetail) SetRecordType(v string) *RecordDetail { |
| s.RecordType = &v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *RecordDetail) SetStatus(v string) *RecordDetail { |
| s.Status = &v |
| return s |
| } |
| |
| // SetUpdatedTime sets the UpdatedTime field's value. |
| func (s *RecordDetail) SetUpdatedTime(v time.Time) *RecordDetail { |
| s.UpdatedTime = &v |
| return s |
| } |
| |
| // The error code and description resulting from an operation. |
| type RecordError struct { |
| _ struct{} `type:"structure"` |
| |
| // The numeric value of the error. |
| Code *string `type:"string"` |
| |
| // The description of the error. |
| Description *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RecordError) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RecordError) GoString() string { |
| return s.String() |
| } |
| |
| // SetCode sets the Code field's value. |
| func (s *RecordError) SetCode(v string) *RecordError { |
| s.Code = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *RecordError) SetDescription(v string) *RecordError { |
| s.Description = &v |
| return s |
| } |
| |
| // The output for 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. |
| type RecordOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The description of the output. |
| Description *string `type:"string"` |
| |
| // The output key. |
| OutputKey *string `type:"string"` |
| |
| // The output value. |
| OutputValue *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RecordOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RecordOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *RecordOutput) SetDescription(v string) *RecordOutput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetOutputKey sets the OutputKey field's value. |
| func (s *RecordOutput) SetOutputKey(v string) *RecordOutput { |
| s.OutputKey = &v |
| return s |
| } |
| |
| // SetOutputValue sets the OutputValue field's value. |
| func (s *RecordOutput) SetOutputValue(v string) *RecordOutput { |
| s.OutputValue = &v |
| return s |
| } |
| |
| // Information about a tag, which is a key-value pair. |
| type RecordTag struct { |
| _ struct{} `type:"structure"` |
| |
| // The key for this tag. |
| Key *string `min:"1" type:"string"` |
| |
| // The value for this tag. |
| Value *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RecordTag) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RecordTag) GoString() string { |
| return s.String() |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *RecordTag) SetKey(v string) *RecordTag { |
| s.Key = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *RecordTag) SetValue(v string) *RecordTag { |
| s.Value = &v |
| return s |
| } |
| |
| type RejectPortfolioShareInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // The type of shared portfolios to reject. The default is to reject imported |
| // portfolios. |
| // |
| // * AWS_ORGANIZATIONS - Reject portfolios shared by the management 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 |
| PortfolioShareType *string `type:"string" enum:"PortfolioShareType"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RejectPortfolioShareInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RejectPortfolioShareInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *RejectPortfolioShareInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "RejectPortfolioShareInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *RejectPortfolioShareInput) SetAcceptLanguage(v string) *RejectPortfolioShareInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *RejectPortfolioShareInput) SetPortfolioId(v string) *RejectPortfolioShareInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetPortfolioShareType sets the PortfolioShareType field's value. |
| func (s *RejectPortfolioShareInput) SetPortfolioShareType(v string) *RejectPortfolioShareInput { |
| s.PortfolioShareType = &v |
| return s |
| } |
| |
| type RejectPortfolioShareOutput struct { |
| _ struct{} `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RejectPortfolioShareOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s RejectPortfolioShareOutput) GoString() string { |
| return s.String() |
| } |
| |
| // Information about a resource change that will occur when a plan is executed. |
| type ResourceChange struct { |
| _ struct{} `type:"structure"` |
| |
| // The change action. |
| Action *string `type:"string" enum:"ChangeAction"` |
| |
| // Information about the resource changes. |
| Details []*ResourceChangeDetail `type:"list"` |
| |
| // The ID of the resource, as defined in the CloudFormation template. |
| LogicalResourceId *string `type:"string"` |
| |
| // The ID of the resource, if it was already created. |
| PhysicalResourceId *string `type:"string"` |
| |
| // If the change type is Modify, indicates whether the existing resource is |
| // deleted and replaced with a new one. |
| Replacement *string `type:"string" enum:"Replacement"` |
| |
| // The type of resource. |
| ResourceType *string `min:"1" type:"string"` |
| |
| // The change scope. |
| Scope []*string `type:"list" enum:"ResourceAttribute"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceChange) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceChange) GoString() string { |
| return s.String() |
| } |
| |
| // SetAction sets the Action field's value. |
| func (s *ResourceChange) SetAction(v string) *ResourceChange { |
| s.Action = &v |
| return s |
| } |
| |
| // SetDetails sets the Details field's value. |
| func (s *ResourceChange) SetDetails(v []*ResourceChangeDetail) *ResourceChange { |
| s.Details = v |
| return s |
| } |
| |
| // SetLogicalResourceId sets the LogicalResourceId field's value. |
| func (s *ResourceChange) SetLogicalResourceId(v string) *ResourceChange { |
| s.LogicalResourceId = &v |
| return s |
| } |
| |
| // SetPhysicalResourceId sets the PhysicalResourceId field's value. |
| func (s *ResourceChange) SetPhysicalResourceId(v string) *ResourceChange { |
| s.PhysicalResourceId = &v |
| return s |
| } |
| |
| // SetReplacement sets the Replacement field's value. |
| func (s *ResourceChange) SetReplacement(v string) *ResourceChange { |
| s.Replacement = &v |
| return s |
| } |
| |
| // SetResourceType sets the ResourceType field's value. |
| func (s *ResourceChange) SetResourceType(v string) *ResourceChange { |
| s.ResourceType = &v |
| return s |
| } |
| |
| // SetScope sets the Scope field's value. |
| func (s *ResourceChange) SetScope(v []*string) *ResourceChange { |
| s.Scope = v |
| return s |
| } |
| |
| // Information about a change to a resource attribute. |
| type ResourceChangeDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // The ID of the entity that caused the change. |
| CausingEntity *string `type:"string"` |
| |
| // 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. |
| Evaluation *string `type:"string" enum:"EvaluationType"` |
| |
| // Information about the resource attribute to be modified. |
| Target *ResourceTargetDefinition `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceChangeDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceChangeDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetCausingEntity sets the CausingEntity field's value. |
| func (s *ResourceChangeDetail) SetCausingEntity(v string) *ResourceChangeDetail { |
| s.CausingEntity = &v |
| return s |
| } |
| |
| // SetEvaluation sets the Evaluation field's value. |
| func (s *ResourceChangeDetail) SetEvaluation(v string) *ResourceChangeDetail { |
| s.Evaluation = &v |
| return s |
| } |
| |
| // SetTarget sets the Target field's value. |
| func (s *ResourceChangeDetail) SetTarget(v *ResourceTargetDefinition) *ResourceChangeDetail { |
| s.Target = v |
| return s |
| } |
| |
| // Information about a resource. |
| type ResourceDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // The ARN of the resource. |
| ARN *string `type:"string"` |
| |
| // The creation time of the resource. |
| CreatedTime *time.Time `type:"timestamp"` |
| |
| // The description of the resource. |
| Description *string `type:"string"` |
| |
| // The identifier of the resource. |
| Id *string `type:"string"` |
| |
| // The name of the resource. |
| Name *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetARN sets the ARN field's value. |
| func (s *ResourceDetail) SetARN(v string) *ResourceDetail { |
| s.ARN = &v |
| return s |
| } |
| |
| // SetCreatedTime sets the CreatedTime field's value. |
| func (s *ResourceDetail) SetCreatedTime(v time.Time) *ResourceDetail { |
| s.CreatedTime = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *ResourceDetail) SetDescription(v string) *ResourceDetail { |
| s.Description = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *ResourceDetail) SetId(v string) *ResourceDetail { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ResourceDetail) SetName(v string) *ResourceDetail { |
| s.Name = &v |
| return s |
| } |
| |
| // A resource that is currently in use. Ensure that the resource is not in use |
| // and retry the operation. |
| type ResourceInUseException struct { |
| _ struct{} `type:"structure"` |
| RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` |
| |
| Message_ *string `locationName:"message" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceInUseException) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceInUseException) GoString() string { |
| return s.String() |
| } |
| |
| func newErrorResourceInUseException(v protocol.ResponseMetadata) error { |
| return &ResourceInUseException{ |
| RespMetadata: v, |
| } |
| } |
| |
| // Code returns the exception type name. |
| func (s *ResourceInUseException) Code() string { |
| return "ResourceInUseException" |
| } |
| |
| // Message returns the exception's message. |
| func (s *ResourceInUseException) Message() string { |
| if s.Message_ != nil { |
| return *s.Message_ |
| } |
| return "" |
| } |
| |
| // OrigErr always returns nil, satisfies awserr.Error interface. |
| func (s *ResourceInUseException) OrigErr() error { |
| return nil |
| } |
| |
| func (s *ResourceInUseException) Error() string { |
| return fmt.Sprintf("%s: %s", s.Code(), s.Message()) |
| } |
| |
| // Status code returns the HTTP status code for the request's response error. |
| func (s *ResourceInUseException) StatusCode() int { |
| return s.RespMetadata.StatusCode |
| } |
| |
| // RequestID returns the service's response RequestID for request. |
| func (s *ResourceInUseException) RequestID() string { |
| return s.RespMetadata.RequestID |
| } |
| |
| // The specified resource was not found. |
| type ResourceNotFoundException struct { |
| _ struct{} `type:"structure"` |
| RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` |
| |
| Message_ *string `locationName:"message" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceNotFoundException) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceNotFoundException) GoString() string { |
| return s.String() |
| } |
| |
| func newErrorResourceNotFoundException(v protocol.ResponseMetadata) error { |
| return &ResourceNotFoundException{ |
| RespMetadata: v, |
| } |
| } |
| |
| // Code returns the exception type name. |
| func (s *ResourceNotFoundException) Code() string { |
| return "ResourceNotFoundException" |
| } |
| |
| // Message returns the exception's message. |
| func (s *ResourceNotFoundException) Message() string { |
| if s.Message_ != nil { |
| return *s.Message_ |
| } |
| return "" |
| } |
| |
| // OrigErr always returns nil, satisfies awserr.Error interface. |
| func (s *ResourceNotFoundException) OrigErr() error { |
| return nil |
| } |
| |
| func (s *ResourceNotFoundException) Error() string { |
| return fmt.Sprintf("%s: %s", s.Code(), s.Message()) |
| } |
| |
| // Status code returns the HTTP status code for the request's response error. |
| func (s *ResourceNotFoundException) StatusCode() int { |
| return s.RespMetadata.StatusCode |
| } |
| |
| // RequestID returns the service's response RequestID for request. |
| func (s *ResourceNotFoundException) RequestID() string { |
| return s.RespMetadata.RequestID |
| } |
| |
| // Information about a change to a resource attribute. |
| type ResourceTargetDefinition struct { |
| _ struct{} `type:"structure"` |
| |
| // The attribute to be changed. |
| Attribute *string `type:"string" enum:"ResourceAttribute"` |
| |
| // If the attribute is Properties, the value is the name of the property. Otherwise, |
| // the value is null. |
| Name *string `type:"string"` |
| |
| // If the attribute is Properties, indicates whether a change to this property |
| // causes the resource to be re-created. |
| RequiresRecreation *string `type:"string" enum:"RequiresRecreation"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceTargetDefinition) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ResourceTargetDefinition) GoString() string { |
| return s.String() |
| } |
| |
| // SetAttribute sets the Attribute field's value. |
| func (s *ResourceTargetDefinition) SetAttribute(v string) *ResourceTargetDefinition { |
| s.Attribute = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ResourceTargetDefinition) SetName(v string) *ResourceTargetDefinition { |
| s.Name = &v |
| return s |
| } |
| |
| // SetRequiresRecreation sets the RequiresRecreation field's value. |
| func (s *ResourceTargetDefinition) SetRequiresRecreation(v string) *ResourceTargetDefinition { |
| s.RequiresRecreation = &v |
| return s |
| } |
| |
| type ScanProvisionedProductsInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The access level to use to obtain results. The default is User. |
| AccessLevelFilter *AccessLevelFilter `type:"structure"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ScanProvisionedProductsInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ScanProvisionedProductsInput) GoString() string { |
| return s.String() |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *ScanProvisionedProductsInput) SetAcceptLanguage(v string) *ScanProvisionedProductsInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetAccessLevelFilter sets the AccessLevelFilter field's value. |
| func (s *ScanProvisionedProductsInput) SetAccessLevelFilter(v *AccessLevelFilter) *ScanProvisionedProductsInput { |
| s.AccessLevelFilter = v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *ScanProvisionedProductsInput) SetPageSize(v int64) *ScanProvisionedProductsInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *ScanProvisionedProductsInput) SetPageToken(v string) *ScanProvisionedProductsInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| type ScanProvisionedProductsOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Information about the provisioned products. |
| ProvisionedProducts []*ProvisionedProductDetail `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ScanProvisionedProductsOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ScanProvisionedProductsOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *ScanProvisionedProductsOutput) SetNextPageToken(v string) *ScanProvisionedProductsOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetProvisionedProducts sets the ProvisionedProducts field's value. |
| func (s *ScanProvisionedProductsOutput) SetProvisionedProducts(v []*ProvisionedProductDetail) *ScanProvisionedProductsOutput { |
| s.ProvisionedProducts = v |
| return s |
| } |
| |
| type SearchProductsAsAdminInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The search filters. If no search filters are specified, the output includes |
| // all products to which the administrator has access. |
| Filters map[string][]*string `type:"map"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The portfolio identifier. |
| PortfolioId *string `min:"1" type:"string"` |
| |
| // Access level of the source of the product. |
| ProductSource *string `type:"string" enum:"ProductSource"` |
| |
| // The sort field. If no value is specified, the results are not sorted. |
| SortBy *string `type:"string" enum:"ProductViewSortBy"` |
| |
| // The sort order. If no value is specified, the results are not sorted. |
| SortOrder *string `type:"string" enum:"SortOrder"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProductsAsAdminInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProductsAsAdminInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *SearchProductsAsAdminInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "SearchProductsAsAdminInput"} |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *SearchProductsAsAdminInput) SetAcceptLanguage(v string) *SearchProductsAsAdminInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetFilters sets the Filters field's value. |
| func (s *SearchProductsAsAdminInput) SetFilters(v map[string][]*string) *SearchProductsAsAdminInput { |
| s.Filters = v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *SearchProductsAsAdminInput) SetPageSize(v int64) *SearchProductsAsAdminInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *SearchProductsAsAdminInput) SetPageToken(v string) *SearchProductsAsAdminInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *SearchProductsAsAdminInput) SetPortfolioId(v string) *SearchProductsAsAdminInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetProductSource sets the ProductSource field's value. |
| func (s *SearchProductsAsAdminInput) SetProductSource(v string) *SearchProductsAsAdminInput { |
| s.ProductSource = &v |
| return s |
| } |
| |
| // SetSortBy sets the SortBy field's value. |
| func (s *SearchProductsAsAdminInput) SetSortBy(v string) *SearchProductsAsAdminInput { |
| s.SortBy = &v |
| return s |
| } |
| |
| // SetSortOrder sets the SortOrder field's value. |
| func (s *SearchProductsAsAdminInput) SetSortOrder(v string) *SearchProductsAsAdminInput { |
| s.SortOrder = &v |
| return s |
| } |
| |
| type SearchProductsAsAdminOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Information about the product views. |
| ProductViewDetails []*ProductViewDetail `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProductsAsAdminOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProductsAsAdminOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *SearchProductsAsAdminOutput) SetNextPageToken(v string) *SearchProductsAsAdminOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetProductViewDetails sets the ProductViewDetails field's value. |
| func (s *SearchProductsAsAdminOutput) SetProductViewDetails(v []*ProductViewDetail) *SearchProductsAsAdminOutput { |
| s.ProductViewDetails = v |
| return s |
| } |
| |
| type SearchProductsInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The search filters. If no search filters are specified, the output includes |
| // all products to which the caller has access. |
| Filters map[string][]*string `type:"map"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The sort field. If no value is specified, the results are not sorted. |
| SortBy *string `type:"string" enum:"ProductViewSortBy"` |
| |
| // The sort order. If no value is specified, the results are not sorted. |
| SortOrder *string `type:"string" enum:"SortOrder"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProductsInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProductsInput) GoString() string { |
| return s.String() |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *SearchProductsInput) SetAcceptLanguage(v string) *SearchProductsInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetFilters sets the Filters field's value. |
| func (s *SearchProductsInput) SetFilters(v map[string][]*string) *SearchProductsInput { |
| s.Filters = v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *SearchProductsInput) SetPageSize(v int64) *SearchProductsInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *SearchProductsInput) SetPageToken(v string) *SearchProductsInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetSortBy sets the SortBy field's value. |
| func (s *SearchProductsInput) SetSortBy(v string) *SearchProductsInput { |
| s.SortBy = &v |
| return s |
| } |
| |
| // SetSortOrder sets the SortOrder field's value. |
| func (s *SearchProductsInput) SetSortOrder(v string) *SearchProductsInput { |
| s.SortOrder = &v |
| return s |
| } |
| |
| type SearchProductsOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // The product view aggregations. |
| ProductViewAggregations map[string][]*ProductViewAggregationValue `type:"map"` |
| |
| // Information about the product views. |
| ProductViewSummaries []*ProductViewSummary `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProductsOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProductsOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *SearchProductsOutput) SetNextPageToken(v string) *SearchProductsOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetProductViewAggregations sets the ProductViewAggregations field's value. |
| func (s *SearchProductsOutput) SetProductViewAggregations(v map[string][]*ProductViewAggregationValue) *SearchProductsOutput { |
| s.ProductViewAggregations = v |
| return s |
| } |
| |
| // SetProductViewSummaries sets the ProductViewSummaries field's value. |
| func (s *SearchProductsOutput) SetProductViewSummaries(v []*ProductViewSummary) *SearchProductsOutput { |
| s.ProductViewSummaries = v |
| return s |
| } |
| |
| type SearchProvisionedProductsInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The access level to use to obtain results. The default is User. |
| AccessLevelFilter *AccessLevelFilter `type:"structure"` |
| |
| // 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, userArnSession, lastProvisioningRecordId, lastSuccessfulProvisioningRecordId, |
| // productName, and provisioningArtifactName. |
| // |
| // Example: "SearchQuery":["status:AVAILABLE"] |
| Filters map[string][]*string `type:"map"` |
| |
| // The maximum number of items to return with this call. |
| PageSize *int64 `type:"integer"` |
| |
| // The page token for the next set of results. To retrieve the first set of |
| // results, use null. |
| PageToken *string `type:"string"` |
| |
| // The sort field. If no value is specified, the results are not sorted. The |
| // valid values are arn, id, name, and lastRecordId. |
| SortBy *string `type:"string"` |
| |
| // The sort order. If no value is specified, the results are not sorted. |
| SortOrder *string `type:"string" enum:"SortOrder"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProvisionedProductsInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProvisionedProductsInput) GoString() string { |
| return s.String() |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *SearchProvisionedProductsInput) SetAcceptLanguage(v string) *SearchProvisionedProductsInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetAccessLevelFilter sets the AccessLevelFilter field's value. |
| func (s *SearchProvisionedProductsInput) SetAccessLevelFilter(v *AccessLevelFilter) *SearchProvisionedProductsInput { |
| s.AccessLevelFilter = v |
| return s |
| } |
| |
| // SetFilters sets the Filters field's value. |
| func (s *SearchProvisionedProductsInput) SetFilters(v map[string][]*string) *SearchProvisionedProductsInput { |
| s.Filters = v |
| return s |
| } |
| |
| // SetPageSize sets the PageSize field's value. |
| func (s *SearchProvisionedProductsInput) SetPageSize(v int64) *SearchProvisionedProductsInput { |
| s.PageSize = &v |
| return s |
| } |
| |
| // SetPageToken sets the PageToken field's value. |
| func (s *SearchProvisionedProductsInput) SetPageToken(v string) *SearchProvisionedProductsInput { |
| s.PageToken = &v |
| return s |
| } |
| |
| // SetSortBy sets the SortBy field's value. |
| func (s *SearchProvisionedProductsInput) SetSortBy(v string) *SearchProvisionedProductsInput { |
| s.SortBy = &v |
| return s |
| } |
| |
| // SetSortOrder sets the SortOrder field's value. |
| func (s *SearchProvisionedProductsInput) SetSortOrder(v string) *SearchProvisionedProductsInput { |
| s.SortOrder = &v |
| return s |
| } |
| |
| type SearchProvisionedProductsOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The page token to use to retrieve the next set of results. If there are no |
| // additional results, this value is null. |
| NextPageToken *string `type:"string"` |
| |
| // Information about the provisioned products. |
| ProvisionedProducts []*ProvisionedProductAttribute `type:"list"` |
| |
| // The number of provisioned products found. |
| TotalResultsCount *int64 `type:"integer"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProvisionedProductsOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s SearchProvisionedProductsOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetNextPageToken sets the NextPageToken field's value. |
| func (s *SearchProvisionedProductsOutput) SetNextPageToken(v string) *SearchProvisionedProductsOutput { |
| s.NextPageToken = &v |
| return s |
| } |
| |
| // SetProvisionedProducts sets the ProvisionedProducts field's value. |
| func (s *SearchProvisionedProductsOutput) SetProvisionedProducts(v []*ProvisionedProductAttribute) *SearchProvisionedProductsOutput { |
| s.ProvisionedProducts = v |
| return s |
| } |
| |
| // SetTotalResultsCount sets the TotalResultsCount field's value. |
| func (s *SearchProvisionedProductsOutput) SetTotalResultsCount(v int64) *SearchProvisionedProductsOutput { |
| s.TotalResultsCount = &v |
| return s |
| } |
| |
| // A self-service action association consisting of the Action ID, the Product |
| // ID, and the Provisioning Artifact ID. |
| type ServiceActionAssociation struct { |
| _ struct{} `type:"structure"` |
| |
| // The product identifier. For example, prod-abcdzk7xy33qa. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne. |
| // |
| // ProvisioningArtifactId is a required field |
| ProvisioningArtifactId *string `min:"1" type:"string" required:"true"` |
| |
| // The self-service action identifier. For example, act-fs7abcd89wxyz. |
| // |
| // ServiceActionId is a required field |
| ServiceActionId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ServiceActionAssociation) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ServiceActionAssociation) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *ServiceActionAssociation) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "ServiceActionAssociation"} |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisioningArtifactId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisioningArtifactId")) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| if s.ServiceActionId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ServiceActionId")) |
| } |
| if s.ServiceActionId != nil && len(*s.ServiceActionId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ServiceActionId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *ServiceActionAssociation) SetProductId(v string) *ServiceActionAssociation { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *ServiceActionAssociation) SetProvisioningArtifactId(v string) *ServiceActionAssociation { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetServiceActionId sets the ServiceActionId field's value. |
| func (s *ServiceActionAssociation) SetServiceActionId(v string) *ServiceActionAssociation { |
| s.ServiceActionId = &v |
| return s |
| } |
| |
| // An object containing detailed information about the self-service action. |
| type ServiceActionDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // A map that defines the self-service action. |
| Definition map[string]*string `min:"1" type:"map"` |
| |
| // Summary information about the self-service action. |
| ServiceActionSummary *ServiceActionSummary `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ServiceActionDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ServiceActionDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetDefinition sets the Definition field's value. |
| func (s *ServiceActionDetail) SetDefinition(v map[string]*string) *ServiceActionDetail { |
| s.Definition = v |
| return s |
| } |
| |
| // SetServiceActionSummary sets the ServiceActionSummary field's value. |
| func (s *ServiceActionDetail) SetServiceActionSummary(v *ServiceActionSummary) *ServiceActionDetail { |
| s.ServiceActionSummary = v |
| return s |
| } |
| |
| // Detailed information about the self-service action. |
| type ServiceActionSummary struct { |
| _ struct{} `type:"structure"` |
| |
| // The self-service action definition type. For example, SSM_AUTOMATION. |
| DefinitionType *string `type:"string" enum:"ServiceActionDefinitionType"` |
| |
| // The self-service action description. |
| Description *string `type:"string"` |
| |
| // The self-service action identifier. |
| Id *string `min:"1" type:"string"` |
| |
| // The self-service action name. |
| Name *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ServiceActionSummary) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ServiceActionSummary) GoString() string { |
| return s.String() |
| } |
| |
| // SetDefinitionType sets the DefinitionType field's value. |
| func (s *ServiceActionSummary) SetDefinitionType(v string) *ServiceActionSummary { |
| s.DefinitionType = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *ServiceActionSummary) SetDescription(v string) *ServiceActionSummary { |
| s.Description = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *ServiceActionSummary) SetId(v string) *ServiceActionSummary { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *ServiceActionSummary) SetName(v string) *ServiceActionSummary { |
| s.Name = &v |
| return s |
| } |
| |
| // Information about the portfolio share operation. |
| type ShareDetails struct { |
| _ struct{} `type:"structure"` |
| |
| // List of errors. |
| ShareErrors []*ShareError `type:"list"` |
| |
| // List of accounts for whom the operation succeeded. |
| SuccessfulShares []*string `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ShareDetails) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ShareDetails) GoString() string { |
| return s.String() |
| } |
| |
| // SetShareErrors sets the ShareErrors field's value. |
| func (s *ShareDetails) SetShareErrors(v []*ShareError) *ShareDetails { |
| s.ShareErrors = v |
| return s |
| } |
| |
| // SetSuccessfulShares sets the SuccessfulShares field's value. |
| func (s *ShareDetails) SetSuccessfulShares(v []*string) *ShareDetails { |
| s.SuccessfulShares = v |
| return s |
| } |
| |
| // Errors that occurred during the portfolio share operation. |
| type ShareError struct { |
| _ struct{} `type:"structure"` |
| |
| // List of accounts impacted by the error. |
| Accounts []*string `type:"list"` |
| |
| // Error type that happened when processing the operation. |
| Error *string `type:"string"` |
| |
| // Information about the error. |
| Message *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ShareError) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s ShareError) GoString() string { |
| return s.String() |
| } |
| |
| // SetAccounts sets the Accounts field's value. |
| func (s *ShareError) SetAccounts(v []*string) *ShareError { |
| s.Accounts = v |
| return s |
| } |
| |
| // SetError sets the Error field's value. |
| func (s *ShareError) SetError(v string) *ShareError { |
| s.Error = &v |
| return s |
| } |
| |
| // SetMessage sets the Message field's value. |
| func (s *ShareError) SetMessage(v string) *ShareError { |
| s.Message = &v |
| return s |
| } |
| |
| // An AWS CloudFormation stack, in a specific account and region, that's part |
| // of a stack set operation. A stack instance is a reference to an attempted |
| // or actual stack in a given account within a given region. A stack instance |
| // can exist without a stack—for example, if the stack couldn't be created |
| // for some reason. A stack instance is associated with only one stack set. |
| // Each stack instance contains the ID of its associated stack set, as well |
| // as the ID of the actual stack and the stack status. |
| type StackInstance struct { |
| _ struct{} `type:"structure"` |
| |
| // The name of the AWS account that the stack instance is associated with. |
| Account *string `type:"string"` |
| |
| // The name of the AWS region that the stack instance is associated with. |
| Region *string `type:"string"` |
| |
| // The status of the stack instance, in terms of its synchronization with its |
| // associated stack set. |
| // |
| // * INOPERABLE: A DeleteStackInstances operation has failed and left the |
| // stack in an unstable state. Stacks in this state are excluded from further |
| // UpdateStackSet operations. You might need to perform a DeleteStackInstances |
| // operation, with RetainStacks set to true, to delete the stack instance, |
| // and then delete the stack manually. |
| // |
| // * OUTDATED: The stack isn't currently up to date with the stack set because |
| // either the associated stack failed during a CreateStackSet or UpdateStackSet |
| // operation, or the stack was part of a CreateStackSet or UpdateStackSet |
| // operation that failed or was stopped before the stack was created or updated. |
| // |
| // * CURRENT: The stack is currently up to date with the stack set. |
| StackInstanceStatus *string `type:"string" enum:"StackInstanceStatus"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s StackInstance) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s StackInstance) GoString() string { |
| return s.String() |
| } |
| |
| // SetAccount sets the Account field's value. |
| func (s *StackInstance) SetAccount(v string) *StackInstance { |
| s.Account = &v |
| return s |
| } |
| |
| // SetRegion sets the Region field's value. |
| func (s *StackInstance) SetRegion(v string) *StackInstance { |
| s.Region = &v |
| return s |
| } |
| |
| // SetStackInstanceStatus sets the StackInstanceStatus field's value. |
| func (s *StackInstance) SetStackInstanceStatus(v string) *StackInstance { |
| s.StackInstanceStatus = &v |
| return s |
| } |
| |
| // Information about a tag. A tag is a key-value pair. Tags are propagated to |
| // the resources created when provisioning a product. |
| type Tag struct { |
| _ struct{} `type:"structure"` |
| |
| // The tag key. |
| // |
| // Key is a required field |
| Key *string `min:"1" type:"string" required:"true"` |
| |
| // The value for this key. |
| // |
| // Value is a required field |
| Value *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s Tag) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s Tag) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *Tag) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "Tag"} |
| if s.Key == nil { |
| invalidParams.Add(request.NewErrParamRequired("Key")) |
| } |
| if s.Key != nil && len(*s.Key) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Key", 1)) |
| } |
| if s.Value == nil { |
| invalidParams.Add(request.NewErrParamRequired("Value")) |
| } |
| if s.Value != nil && len(*s.Value) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Value", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *Tag) SetKey(v string) *Tag { |
| s.Key = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *Tag) SetValue(v string) *Tag { |
| s.Value = &v |
| return s |
| } |
| |
| // Information about a TagOption. |
| type TagOptionDetail struct { |
| _ struct{} `type:"structure"` |
| |
| // The TagOption active state. |
| Active *bool `type:"boolean"` |
| |
| // The TagOption identifier. |
| Id *string `min:"1" type:"string"` |
| |
| // The TagOption key. |
| Key *string `min:"1" type:"string"` |
| |
| // The AWS account Id of the owner account that created the TagOption. |
| Owner *string `type:"string"` |
| |
| // The TagOption value. |
| Value *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s TagOptionDetail) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s TagOptionDetail) GoString() string { |
| return s.String() |
| } |
| |
| // SetActive sets the Active field's value. |
| func (s *TagOptionDetail) SetActive(v bool) *TagOptionDetail { |
| s.Active = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *TagOptionDetail) SetId(v string) *TagOptionDetail { |
| s.Id = &v |
| return s |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *TagOptionDetail) SetKey(v string) *TagOptionDetail { |
| s.Key = &v |
| return s |
| } |
| |
| // SetOwner sets the Owner field's value. |
| func (s *TagOptionDetail) SetOwner(v string) *TagOptionDetail { |
| s.Owner = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *TagOptionDetail) SetValue(v string) *TagOptionDetail { |
| s.Value = &v |
| return s |
| } |
| |
| // An operation requiring TagOptions failed because the TagOptions migration |
| // process has not been performed for this account. Please use the AWS console |
| // to perform the migration process before retrying the operation. |
| type TagOptionNotMigratedException struct { |
| _ struct{} `type:"structure"` |
| RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` |
| |
| Message_ *string `locationName:"message" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s TagOptionNotMigratedException) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s TagOptionNotMigratedException) GoString() string { |
| return s.String() |
| } |
| |
| func newErrorTagOptionNotMigratedException(v protocol.ResponseMetadata) error { |
| return &TagOptionNotMigratedException{ |
| RespMetadata: v, |
| } |
| } |
| |
| // Code returns the exception type name. |
| func (s *TagOptionNotMigratedException) Code() string { |
| return "TagOptionNotMigratedException" |
| } |
| |
| // Message returns the exception's message. |
| func (s *TagOptionNotMigratedException) Message() string { |
| if s.Message_ != nil { |
| return *s.Message_ |
| } |
| return "" |
| } |
| |
| // OrigErr always returns nil, satisfies awserr.Error interface. |
| func (s *TagOptionNotMigratedException) OrigErr() error { |
| return nil |
| } |
| |
| func (s *TagOptionNotMigratedException) Error() string { |
| return fmt.Sprintf("%s: %s", s.Code(), s.Message()) |
| } |
| |
| // Status code returns the HTTP status code for the request's response error. |
| func (s *TagOptionNotMigratedException) StatusCode() int { |
| return s.RespMetadata.StatusCode |
| } |
| |
| // RequestID returns the service's response RequestID for request. |
| func (s *TagOptionNotMigratedException) RequestID() string { |
| return s.RespMetadata.RequestID |
| } |
| |
| // Summary information about a TagOption. |
| type TagOptionSummary struct { |
| _ struct{} `type:"structure"` |
| |
| // The TagOption key. |
| Key *string `min:"1" type:"string"` |
| |
| // The TagOption value. |
| Values []*string `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s TagOptionSummary) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s TagOptionSummary) GoString() string { |
| return s.String() |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *TagOptionSummary) SetKey(v string) *TagOptionSummary { |
| s.Key = &v |
| return s |
| } |
| |
| // SetValues sets the Values field's value. |
| func (s *TagOptionSummary) SetValues(v []*string) *TagOptionSummary { |
| s.Values = v |
| return s |
| } |
| |
| type TerminateProvisionedProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // If set to true, AWS Service Catalog stops managing the specified provisioned |
| // product even if it cannot delete the underlying resources. |
| IgnoreErrors *bool `type:"boolean"` |
| |
| // The identifier of the provisioned product. You cannot specify both ProvisionedProductName |
| // and ProvisionedProductId. |
| ProvisionedProductId *string `min:"1" type:"string"` |
| |
| // The name of the provisioned product. You cannot specify both ProvisionedProductName |
| // and ProvisionedProductId. |
| ProvisionedProductName *string `min:"1" type:"string"` |
| |
| // When this boolean parameter is set to true, the TerminateProvisionedProduct |
| // API deletes the Service Catalog provisioned product. However, it does not |
| // remove the CloudFormation stack, stack set, or the underlying resources of |
| // the deleted provisioned product. The default value is false. |
| RetainPhysicalResources *bool `type:"boolean"` |
| |
| // 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. |
| TerminateToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s TerminateProvisionedProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s TerminateProvisionedProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *TerminateProvisionedProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "TerminateProvisionedProductInput"} |
| if s.ProvisionedProductId != nil && len(*s.ProvisionedProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductId", 1)) |
| } |
| if s.ProvisionedProductName != nil && len(*s.ProvisionedProductName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductName", 1)) |
| } |
| if s.TerminateToken != nil && len(*s.TerminateToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("TerminateToken", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *TerminateProvisionedProductInput) SetAcceptLanguage(v string) *TerminateProvisionedProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetIgnoreErrors sets the IgnoreErrors field's value. |
| func (s *TerminateProvisionedProductInput) SetIgnoreErrors(v bool) *TerminateProvisionedProductInput { |
| s.IgnoreErrors = &v |
| return s |
| } |
| |
| // SetProvisionedProductId sets the ProvisionedProductId field's value. |
| func (s *TerminateProvisionedProductInput) SetProvisionedProductId(v string) *TerminateProvisionedProductInput { |
| s.ProvisionedProductId = &v |
| return s |
| } |
| |
| // SetProvisionedProductName sets the ProvisionedProductName field's value. |
| func (s *TerminateProvisionedProductInput) SetProvisionedProductName(v string) *TerminateProvisionedProductInput { |
| s.ProvisionedProductName = &v |
| return s |
| } |
| |
| // SetRetainPhysicalResources sets the RetainPhysicalResources field's value. |
| func (s *TerminateProvisionedProductInput) SetRetainPhysicalResources(v bool) *TerminateProvisionedProductInput { |
| s.RetainPhysicalResources = &v |
| return s |
| } |
| |
| // SetTerminateToken sets the TerminateToken field's value. |
| func (s *TerminateProvisionedProductInput) SetTerminateToken(v string) *TerminateProvisionedProductInput { |
| s.TerminateToken = &v |
| return s |
| } |
| |
| type TerminateProvisionedProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the result of this request. |
| RecordDetail *RecordDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s TerminateProvisionedProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s TerminateProvisionedProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetRecordDetail sets the RecordDetail field's value. |
| func (s *TerminateProvisionedProductOutput) SetRecordDetail(v *RecordDetail) *TerminateProvisionedProductOutput { |
| s.RecordDetail = v |
| return s |
| } |
| |
| type UpdateConstraintInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The updated description of the constraint. |
| Description *string `type:"string"` |
| |
| // The identifier of the constraint. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| |
| // The constraint parameters, in JSON format. The syntax depends on the constraint |
| // type as follows: |
| // |
| // LAUNCH |
| // |
| // You are required to specify either the RoleArn or the LocalRoleName but can't |
| // use both. |
| // |
| // Specify the RoleArn property as follows: |
| // |
| // {"RoleArn" : "arn:aws:iam::123456789012:role/LaunchRole"} |
| // |
| // Specify the LocalRoleName property as follows: |
| // |
| // {"LocalRoleName": "SCBasicLaunchRole"} |
| // |
| // If you specify the LocalRoleName property, when an account uses the launch |
| // constraint, the IAM role with that name in the account will be used. This |
| // allows launch-role constraints to be account-agnostic so the administrator |
| // can create fewer resources per shared account. |
| // |
| // The given role name must exist in the account used to create the launch constraint |
| // and the account of the user who launches a product with this launch constraint. |
| // |
| // 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"]} |
| // |
| // RESOURCE_UPDATE |
| // |
| // Specify the TagUpdatesOnProvisionedProduct property as follows: |
| // |
| // {"Version":"2.0","Properties":{"TagUpdateOnProvisionedProduct":"String"}} |
| // |
| // The TagUpdatesOnProvisionedProduct property accepts a string value of ALLOWED |
| // or NOT_ALLOWED. |
| // |
| // 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 (http://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html). |
| Parameters *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateConstraintInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateConstraintInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdateConstraintInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdateConstraintInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *UpdateConstraintInput) SetAcceptLanguage(v string) *UpdateConstraintInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *UpdateConstraintInput) SetDescription(v string) *UpdateConstraintInput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *UpdateConstraintInput) SetId(v string) *UpdateConstraintInput { |
| s.Id = &v |
| return s |
| } |
| |
| // SetParameters sets the Parameters field's value. |
| func (s *UpdateConstraintInput) SetParameters(v string) *UpdateConstraintInput { |
| s.Parameters = &v |
| return s |
| } |
| |
| type UpdateConstraintOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the constraint. |
| ConstraintDetail *ConstraintDetail `type:"structure"` |
| |
| // The constraint parameters. |
| ConstraintParameters *string `type:"string"` |
| |
| // The status of the current request. |
| Status *string `type:"string" enum:"Status"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateConstraintOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateConstraintOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetConstraintDetail sets the ConstraintDetail field's value. |
| func (s *UpdateConstraintOutput) SetConstraintDetail(v *ConstraintDetail) *UpdateConstraintOutput { |
| s.ConstraintDetail = v |
| return s |
| } |
| |
| // SetConstraintParameters sets the ConstraintParameters field's value. |
| func (s *UpdateConstraintOutput) SetConstraintParameters(v string) *UpdateConstraintOutput { |
| s.ConstraintParameters = &v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *UpdateConstraintOutput) SetStatus(v string) *UpdateConstraintOutput { |
| s.Status = &v |
| return s |
| } |
| |
| type UpdatePortfolioInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The tags to add. |
| AddTags []*Tag `type:"list"` |
| |
| // The updated description of the portfolio. |
| Description *string `type:"string"` |
| |
| // The name to use for display purposes. |
| DisplayName *string `min:"1" type:"string"` |
| |
| // The portfolio identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| |
| // The updated name of the portfolio provider. |
| ProviderName *string `min:"1" type:"string"` |
| |
| // The tags to remove. |
| RemoveTags []*string `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdatePortfolioInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdatePortfolioInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdatePortfolioInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdatePortfolioInput"} |
| if s.DisplayName != nil && len(*s.DisplayName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("DisplayName", 1)) |
| } |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| if s.ProviderName != nil && len(*s.ProviderName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProviderName", 1)) |
| } |
| if s.AddTags != nil { |
| for i, v := range s.AddTags { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "AddTags", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *UpdatePortfolioInput) SetAcceptLanguage(v string) *UpdatePortfolioInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetAddTags sets the AddTags field's value. |
| func (s *UpdatePortfolioInput) SetAddTags(v []*Tag) *UpdatePortfolioInput { |
| s.AddTags = v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *UpdatePortfolioInput) SetDescription(v string) *UpdatePortfolioInput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetDisplayName sets the DisplayName field's value. |
| func (s *UpdatePortfolioInput) SetDisplayName(v string) *UpdatePortfolioInput { |
| s.DisplayName = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *UpdatePortfolioInput) SetId(v string) *UpdatePortfolioInput { |
| s.Id = &v |
| return s |
| } |
| |
| // SetProviderName sets the ProviderName field's value. |
| func (s *UpdatePortfolioInput) SetProviderName(v string) *UpdatePortfolioInput { |
| s.ProviderName = &v |
| return s |
| } |
| |
| // SetRemoveTags sets the RemoveTags field's value. |
| func (s *UpdatePortfolioInput) SetRemoveTags(v []*string) *UpdatePortfolioInput { |
| s.RemoveTags = v |
| return s |
| } |
| |
| type UpdatePortfolioOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the portfolio. |
| PortfolioDetail *PortfolioDetail `type:"structure"` |
| |
| // Information about the tags associated with the portfolio. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdatePortfolioOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdatePortfolioOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetPortfolioDetail sets the PortfolioDetail field's value. |
| func (s *UpdatePortfolioOutput) SetPortfolioDetail(v *PortfolioDetail) *UpdatePortfolioOutput { |
| s.PortfolioDetail = v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *UpdatePortfolioOutput) SetTags(v []*Tag) *UpdatePortfolioOutput { |
| s.Tags = v |
| return s |
| } |
| |
| type UpdatePortfolioShareInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The AWS Account Id of the recipient account. This field is required when |
| // updating an external account to account type share. |
| AccountId *string `type:"string"` |
| |
| // Information about the organization node. |
| OrganizationNode *OrganizationNode `type:"structure"` |
| |
| // The unique identifier of the portfolio for which the share will be updated. |
| // |
| // PortfolioId is a required field |
| PortfolioId *string `min:"1" type:"string" required:"true"` |
| |
| // A flag to enable or disable TagOptions sharing for the portfolio share. If |
| // this field is not provided, the current state of TagOptions sharing on the |
| // portfolio share will not be modified. |
| ShareTagOptions *bool `type:"boolean"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdatePortfolioShareInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdatePortfolioShareInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdatePortfolioShareInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdatePortfolioShareInput"} |
| if s.PortfolioId == nil { |
| invalidParams.Add(request.NewErrParamRequired("PortfolioId")) |
| } |
| if s.PortfolioId != nil && len(*s.PortfolioId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PortfolioId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *UpdatePortfolioShareInput) SetAcceptLanguage(v string) *UpdatePortfolioShareInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetAccountId sets the AccountId field's value. |
| func (s *UpdatePortfolioShareInput) SetAccountId(v string) *UpdatePortfolioShareInput { |
| s.AccountId = &v |
| return s |
| } |
| |
| // SetOrganizationNode sets the OrganizationNode field's value. |
| func (s *UpdatePortfolioShareInput) SetOrganizationNode(v *OrganizationNode) *UpdatePortfolioShareInput { |
| s.OrganizationNode = v |
| return s |
| } |
| |
| // SetPortfolioId sets the PortfolioId field's value. |
| func (s *UpdatePortfolioShareInput) SetPortfolioId(v string) *UpdatePortfolioShareInput { |
| s.PortfolioId = &v |
| return s |
| } |
| |
| // SetShareTagOptions sets the ShareTagOptions field's value. |
| func (s *UpdatePortfolioShareInput) SetShareTagOptions(v bool) *UpdatePortfolioShareInput { |
| s.ShareTagOptions = &v |
| return s |
| } |
| |
| type UpdatePortfolioShareOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The token that tracks the status of the UpdatePortfolioShare operation for |
| // external account to account or organizational type sharing. |
| PortfolioShareToken *string `min:"1" type:"string"` |
| |
| // The status of UpdatePortfolioShare operation. You can also obtain the operation |
| // status using DescribePortfolioShareStatus API. |
| Status *string `type:"string" enum:"ShareStatus"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdatePortfolioShareOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdatePortfolioShareOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetPortfolioShareToken sets the PortfolioShareToken field's value. |
| func (s *UpdatePortfolioShareOutput) SetPortfolioShareToken(v string) *UpdatePortfolioShareOutput { |
| s.PortfolioShareToken = &v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *UpdatePortfolioShareOutput) SetStatus(v string) *UpdatePortfolioShareOutput { |
| s.Status = &v |
| return s |
| } |
| |
| type UpdateProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The tags to add to the product. |
| AddTags []*Tag `type:"list"` |
| |
| // The updated description of the product. |
| Description *string `type:"string"` |
| |
| // The updated distributor of the product. |
| Distributor *string `type:"string"` |
| |
| // The product identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| |
| // The updated product name. |
| Name *string `type:"string"` |
| |
| // The updated owner of the product. |
| Owner *string `type:"string"` |
| |
| // The tags to remove from the product. |
| RemoveTags []*string `type:"list"` |
| |
| // The updated support description for the product. |
| SupportDescription *string `type:"string"` |
| |
| // The updated support email for the product. |
| SupportEmail *string `type:"string"` |
| |
| // The updated support URL for the product. |
| SupportUrl *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdateProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdateProductInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| if s.AddTags != nil { |
| for i, v := range s.AddTags { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "AddTags", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *UpdateProductInput) SetAcceptLanguage(v string) *UpdateProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetAddTags sets the AddTags field's value. |
| func (s *UpdateProductInput) SetAddTags(v []*Tag) *UpdateProductInput { |
| s.AddTags = v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *UpdateProductInput) SetDescription(v string) *UpdateProductInput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetDistributor sets the Distributor field's value. |
| func (s *UpdateProductInput) SetDistributor(v string) *UpdateProductInput { |
| s.Distributor = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *UpdateProductInput) SetId(v string) *UpdateProductInput { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *UpdateProductInput) SetName(v string) *UpdateProductInput { |
| s.Name = &v |
| return s |
| } |
| |
| // SetOwner sets the Owner field's value. |
| func (s *UpdateProductInput) SetOwner(v string) *UpdateProductInput { |
| s.Owner = &v |
| return s |
| } |
| |
| // SetRemoveTags sets the RemoveTags field's value. |
| func (s *UpdateProductInput) SetRemoveTags(v []*string) *UpdateProductInput { |
| s.RemoveTags = v |
| return s |
| } |
| |
| // SetSupportDescription sets the SupportDescription field's value. |
| func (s *UpdateProductInput) SetSupportDescription(v string) *UpdateProductInput { |
| s.SupportDescription = &v |
| return s |
| } |
| |
| // SetSupportEmail sets the SupportEmail field's value. |
| func (s *UpdateProductInput) SetSupportEmail(v string) *UpdateProductInput { |
| s.SupportEmail = &v |
| return s |
| } |
| |
| // SetSupportUrl sets the SupportUrl field's value. |
| func (s *UpdateProductInput) SetSupportUrl(v string) *UpdateProductInput { |
| s.SupportUrl = &v |
| return s |
| } |
| |
| type UpdateProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the product view. |
| ProductViewDetail *ProductViewDetail `type:"structure"` |
| |
| // Information about the tags associated with the product. |
| Tags []*Tag `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetProductViewDetail sets the ProductViewDetail field's value. |
| func (s *UpdateProductOutput) SetProductViewDetail(v *ProductViewDetail) *UpdateProductOutput { |
| s.ProductViewDetail = v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *UpdateProductOutput) SetTags(v []*Tag) *UpdateProductOutput { |
| s.Tags = v |
| return s |
| } |
| |
| type UpdateProvisionedProductInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The path identifier. This value is optional if the product has a default |
| // path, and required if the product has more than one path. You must provide |
| // the name or ID, but not both. |
| PathId *string `min:"1" type:"string"` |
| |
| // The name of the path. You must provide the name or ID, but not both. |
| PathName *string `min:"1" type:"string"` |
| |
| // The identifier of the product. You must provide the name or ID, but not both. |
| ProductId *string `min:"1" type:"string"` |
| |
| // The name of the product. You must provide the name or ID, but not both. |
| ProductName *string `type:"string"` |
| |
| // The identifier of the provisioned product. You must provide the name or ID, |
| // but not both. |
| ProvisionedProductId *string `min:"1" type:"string"` |
| |
| // The name of the provisioned product. You cannot specify both ProvisionedProductName |
| // and ProvisionedProductId. |
| ProvisionedProductName *string `min:"1" type:"string"` |
| |
| // The identifier of the provisioning artifact. |
| ProvisioningArtifactId *string `min:"1" type:"string"` |
| |
| // The name of the provisioning artifact. You must provide the name or ID, but |
| // not both. |
| ProvisioningArtifactName *string `type:"string"` |
| |
| // The new parameters. |
| ProvisioningParameters []*UpdateProvisioningParameter `type:"list"` |
| |
| // An object that contains information about the provisioning preferences for |
| // a stack set. |
| ProvisioningPreferences *UpdateProvisioningPreferences `type:"structure"` |
| |
| // One or more tags. Requires the product to have RESOURCE_UPDATE constraint |
| // with TagUpdatesOnProvisionedProduct set to ALLOWED to allow tag updates. |
| Tags []*Tag `type:"list"` |
| |
| // The idempotency token that uniquely identifies the provisioning update request. |
| UpdateToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisionedProductInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisionedProductInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdateProvisionedProductInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdateProvisionedProductInput"} |
| if s.PathId != nil && len(*s.PathId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PathId", 1)) |
| } |
| if s.PathName != nil && len(*s.PathName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("PathName", 1)) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisionedProductId != nil && len(*s.ProvisionedProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductId", 1)) |
| } |
| if s.ProvisionedProductName != nil && len(*s.ProvisionedProductName) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductName", 1)) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| if s.UpdateToken != nil && len(*s.UpdateToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("UpdateToken", 1)) |
| } |
| if s.ProvisioningParameters != nil { |
| for i, v := range s.ProvisioningParameters { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "ProvisioningParameters", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| if s.ProvisioningPreferences != nil { |
| if err := s.ProvisioningPreferences.Validate(); err != nil { |
| invalidParams.AddNested("ProvisioningPreferences", err.(request.ErrInvalidParams)) |
| } |
| } |
| if s.Tags != nil { |
| for i, v := range s.Tags { |
| if v == nil { |
| continue |
| } |
| if err := v.Validate(); err != nil { |
| invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Tags", i), err.(request.ErrInvalidParams)) |
| } |
| } |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *UpdateProvisionedProductInput) SetAcceptLanguage(v string) *UpdateProvisionedProductInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetPathId sets the PathId field's value. |
| func (s *UpdateProvisionedProductInput) SetPathId(v string) *UpdateProvisionedProductInput { |
| s.PathId = &v |
| return s |
| } |
| |
| // SetPathName sets the PathName field's value. |
| func (s *UpdateProvisionedProductInput) SetPathName(v string) *UpdateProvisionedProductInput { |
| s.PathName = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *UpdateProvisionedProductInput) SetProductId(v string) *UpdateProvisionedProductInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProductName sets the ProductName field's value. |
| func (s *UpdateProvisionedProductInput) SetProductName(v string) *UpdateProvisionedProductInput { |
| s.ProductName = &v |
| return s |
| } |
| |
| // SetProvisionedProductId sets the ProvisionedProductId field's value. |
| func (s *UpdateProvisionedProductInput) SetProvisionedProductId(v string) *UpdateProvisionedProductInput { |
| s.ProvisionedProductId = &v |
| return s |
| } |
| |
| // SetProvisionedProductName sets the ProvisionedProductName field's value. |
| func (s *UpdateProvisionedProductInput) SetProvisionedProductName(v string) *UpdateProvisionedProductInput { |
| s.ProvisionedProductName = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *UpdateProvisionedProductInput) SetProvisioningArtifactId(v string) *UpdateProvisionedProductInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactName sets the ProvisioningArtifactName field's value. |
| func (s *UpdateProvisionedProductInput) SetProvisioningArtifactName(v string) *UpdateProvisionedProductInput { |
| s.ProvisioningArtifactName = &v |
| return s |
| } |
| |
| // SetProvisioningParameters sets the ProvisioningParameters field's value. |
| func (s *UpdateProvisionedProductInput) SetProvisioningParameters(v []*UpdateProvisioningParameter) *UpdateProvisionedProductInput { |
| s.ProvisioningParameters = v |
| return s |
| } |
| |
| // SetProvisioningPreferences sets the ProvisioningPreferences field's value. |
| func (s *UpdateProvisionedProductInput) SetProvisioningPreferences(v *UpdateProvisioningPreferences) *UpdateProvisionedProductInput { |
| s.ProvisioningPreferences = v |
| return s |
| } |
| |
| // SetTags sets the Tags field's value. |
| func (s *UpdateProvisionedProductInput) SetTags(v []*Tag) *UpdateProvisionedProductInput { |
| s.Tags = v |
| return s |
| } |
| |
| // SetUpdateToken sets the UpdateToken field's value. |
| func (s *UpdateProvisionedProductInput) SetUpdateToken(v string) *UpdateProvisionedProductInput { |
| s.UpdateToken = &v |
| return s |
| } |
| |
| type UpdateProvisionedProductOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the result of the request. |
| RecordDetail *RecordDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisionedProductOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisionedProductOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetRecordDetail sets the RecordDetail field's value. |
| func (s *UpdateProvisionedProductOutput) SetRecordDetail(v *RecordDetail) *UpdateProvisionedProductOutput { |
| s.RecordDetail = v |
| return s |
| } |
| |
| type UpdateProvisionedProductPropertiesInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // The idempotency token that uniquely identifies the provisioning product update |
| // request. |
| IdempotencyToken *string `min:"1" type:"string" idempotencyToken:"true"` |
| |
| // The identifier of the provisioned product. |
| // |
| // ProvisionedProductId is a required field |
| ProvisionedProductId *string `min:"1" type:"string" required:"true"` |
| |
| // A map that contains the provisioned product properties to be updated. |
| // |
| // The LAUNCH_ROLE key accepts role ARNs. This key allows an administrator to |
| // call UpdateProvisionedProductProperties to update the launch role that is |
| // associated with a provisioned product. This role is used when an end user |
| // calls a provisioning operation such as UpdateProvisionedProduct, TerminateProvisionedProduct, |
| // or ExecuteProvisionedProductServiceAction. Only a role ARN is valid. A user |
| // ARN is invalid. |
| // |
| // The OWNER key accepts user ARNs and role ARNs. The owner is the user that |
| // has permission to see, update, terminate, and execute service actions in |
| // the provisioned product. |
| // |
| // The administrator can change the owner of a provisioned product to another |
| // IAM user within the same account. Both end user owners and administrators |
| // can see ownership history of the provisioned product using the ListRecordHistory |
| // API. The new owner can describe all past records for the provisioned product |
| // using the DescribeRecord API. The previous owner can no longer use DescribeRecord, |
| // but can still see the product's history from when he was an owner using ListRecordHistory. |
| // |
| // If a provisioned product ownership is assigned to an end user, they can see |
| // and perform any action through the API or Service Catalog console such as |
| // update, terminate, and execute service actions. If an end user provisions |
| // a product and the owner is updated to someone else, they will no longer be |
| // able to see or perform any actions through API or the Service Catalog console |
| // on that provisioned product. |
| // |
| // ProvisionedProductProperties is a required field |
| ProvisionedProductProperties map[string]*string `min:"1" type:"map" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisionedProductPropertiesInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisionedProductPropertiesInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdateProvisionedProductPropertiesInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdateProvisionedProductPropertiesInput"} |
| if s.IdempotencyToken != nil && len(*s.IdempotencyToken) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("IdempotencyToken", 1)) |
| } |
| if s.ProvisionedProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisionedProductId")) |
| } |
| if s.ProvisionedProductId != nil && len(*s.ProvisionedProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductId", 1)) |
| } |
| if s.ProvisionedProductProperties == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisionedProductProperties")) |
| } |
| if s.ProvisionedProductProperties != nil && len(s.ProvisionedProductProperties) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisionedProductProperties", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *UpdateProvisionedProductPropertiesInput) SetAcceptLanguage(v string) *UpdateProvisionedProductPropertiesInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetIdempotencyToken sets the IdempotencyToken field's value. |
| func (s *UpdateProvisionedProductPropertiesInput) SetIdempotencyToken(v string) *UpdateProvisionedProductPropertiesInput { |
| s.IdempotencyToken = &v |
| return s |
| } |
| |
| // SetProvisionedProductId sets the ProvisionedProductId field's value. |
| func (s *UpdateProvisionedProductPropertiesInput) SetProvisionedProductId(v string) *UpdateProvisionedProductPropertiesInput { |
| s.ProvisionedProductId = &v |
| return s |
| } |
| |
| // SetProvisionedProductProperties sets the ProvisionedProductProperties field's value. |
| func (s *UpdateProvisionedProductPropertiesInput) SetProvisionedProductProperties(v map[string]*string) *UpdateProvisionedProductPropertiesInput { |
| s.ProvisionedProductProperties = v |
| return s |
| } |
| |
| type UpdateProvisionedProductPropertiesOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The provisioned product identifier. |
| ProvisionedProductId *string `min:"1" type:"string"` |
| |
| // A map that contains the properties updated. |
| ProvisionedProductProperties map[string]*string `min:"1" type:"map"` |
| |
| // The identifier of the record. |
| RecordId *string `min:"1" type:"string"` |
| |
| // The status of the request. |
| Status *string `type:"string" enum:"RecordStatus"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisionedProductPropertiesOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisionedProductPropertiesOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetProvisionedProductId sets the ProvisionedProductId field's value. |
| func (s *UpdateProvisionedProductPropertiesOutput) SetProvisionedProductId(v string) *UpdateProvisionedProductPropertiesOutput { |
| s.ProvisionedProductId = &v |
| return s |
| } |
| |
| // SetProvisionedProductProperties sets the ProvisionedProductProperties field's value. |
| func (s *UpdateProvisionedProductPropertiesOutput) SetProvisionedProductProperties(v map[string]*string) *UpdateProvisionedProductPropertiesOutput { |
| s.ProvisionedProductProperties = v |
| return s |
| } |
| |
| // SetRecordId sets the RecordId field's value. |
| func (s *UpdateProvisionedProductPropertiesOutput) SetRecordId(v string) *UpdateProvisionedProductPropertiesOutput { |
| s.RecordId = &v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *UpdateProvisionedProductPropertiesOutput) SetStatus(v string) *UpdateProvisionedProductPropertiesOutput { |
| s.Status = &v |
| return s |
| } |
| |
| type UpdateProvisioningArtifactInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // Indicates whether the product version is active. |
| // |
| // Inactive provisioning artifacts are invisible to end users. End users cannot |
| // launch or update a provisioned product from an inactive provisioning artifact. |
| Active *bool `type:"boolean"` |
| |
| // The updated description of the provisioning artifact. |
| Description *string `type:"string"` |
| |
| // Information set by the administrator to provide guidance to end users about |
| // which provisioning artifacts to use. |
| // |
| // The DEFAULT value indicates that the product version is active. |
| // |
| // The administrator can set the guidance to DEPRECATED to inform users that |
| // the product version is deprecated. Users are able to make updates to a provisioned |
| // product of a deprecated version but cannot launch new provisioned products |
| // using a deprecated version. |
| Guidance *string `type:"string" enum:"ProvisioningArtifactGuidance"` |
| |
| // The updated name of the provisioning artifact. |
| Name *string `type:"string"` |
| |
| // The product identifier. |
| // |
| // ProductId is a required field |
| ProductId *string `min:"1" type:"string" required:"true"` |
| |
| // The identifier of the provisioning artifact. |
| // |
| // ProvisioningArtifactId is a required field |
| ProvisioningArtifactId *string `min:"1" type:"string" required:"true"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisioningArtifactInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisioningArtifactInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdateProvisioningArtifactInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdateProvisioningArtifactInput"} |
| if s.ProductId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProductId")) |
| } |
| if s.ProductId != nil && len(*s.ProductId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProductId", 1)) |
| } |
| if s.ProvisioningArtifactId == nil { |
| invalidParams.Add(request.NewErrParamRequired("ProvisioningArtifactId")) |
| } |
| if s.ProvisioningArtifactId != nil && len(*s.ProvisioningArtifactId) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("ProvisioningArtifactId", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *UpdateProvisioningArtifactInput) SetAcceptLanguage(v string) *UpdateProvisioningArtifactInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetActive sets the Active field's value. |
| func (s *UpdateProvisioningArtifactInput) SetActive(v bool) *UpdateProvisioningArtifactInput { |
| s.Active = &v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *UpdateProvisioningArtifactInput) SetDescription(v string) *UpdateProvisioningArtifactInput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetGuidance sets the Guidance field's value. |
| func (s *UpdateProvisioningArtifactInput) SetGuidance(v string) *UpdateProvisioningArtifactInput { |
| s.Guidance = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *UpdateProvisioningArtifactInput) SetName(v string) *UpdateProvisioningArtifactInput { |
| s.Name = &v |
| return s |
| } |
| |
| // SetProductId sets the ProductId field's value. |
| func (s *UpdateProvisioningArtifactInput) SetProductId(v string) *UpdateProvisioningArtifactInput { |
| s.ProductId = &v |
| return s |
| } |
| |
| // SetProvisioningArtifactId sets the ProvisioningArtifactId field's value. |
| func (s *UpdateProvisioningArtifactInput) SetProvisioningArtifactId(v string) *UpdateProvisioningArtifactInput { |
| s.ProvisioningArtifactId = &v |
| return s |
| } |
| |
| type UpdateProvisioningArtifactOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // The URL of the CloudFormation template in Amazon S3. |
| Info map[string]*string `min:"1" type:"map"` |
| |
| // Information about the provisioning artifact. |
| ProvisioningArtifactDetail *ProvisioningArtifactDetail `type:"structure"` |
| |
| // The status of the current request. |
| Status *string `type:"string" enum:"Status"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisioningArtifactOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisioningArtifactOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetInfo sets the Info field's value. |
| func (s *UpdateProvisioningArtifactOutput) SetInfo(v map[string]*string) *UpdateProvisioningArtifactOutput { |
| s.Info = v |
| return s |
| } |
| |
| // SetProvisioningArtifactDetail sets the ProvisioningArtifactDetail field's value. |
| func (s *UpdateProvisioningArtifactOutput) SetProvisioningArtifactDetail(v *ProvisioningArtifactDetail) *UpdateProvisioningArtifactOutput { |
| s.ProvisioningArtifactDetail = v |
| return s |
| } |
| |
| // SetStatus sets the Status field's value. |
| func (s *UpdateProvisioningArtifactOutput) SetStatus(v string) *UpdateProvisioningArtifactOutput { |
| s.Status = &v |
| return s |
| } |
| |
| // The parameter key-value pair used to update a provisioned product. |
| type UpdateProvisioningParameter struct { |
| _ struct{} `type:"structure"` |
| |
| // The parameter key. |
| Key *string `min:"1" type:"string"` |
| |
| // If set to true, Value is ignored and the previous parameter value is kept. |
| UsePreviousValue *bool `type:"boolean"` |
| |
| // The parameter value. |
| Value *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisioningParameter) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisioningParameter) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdateProvisioningParameter) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdateProvisioningParameter"} |
| if s.Key != nil && len(*s.Key) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Key", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetKey sets the Key field's value. |
| func (s *UpdateProvisioningParameter) SetKey(v string) *UpdateProvisioningParameter { |
| s.Key = &v |
| return s |
| } |
| |
| // SetUsePreviousValue sets the UsePreviousValue field's value. |
| func (s *UpdateProvisioningParameter) SetUsePreviousValue(v bool) *UpdateProvisioningParameter { |
| s.UsePreviousValue = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *UpdateProvisioningParameter) SetValue(v string) *UpdateProvisioningParameter { |
| s.Value = &v |
| return s |
| } |
| |
| // The user-defined preferences that will be applied when updating a provisioned |
| // product. Not all preferences are applicable to all provisioned product types. |
| type UpdateProvisioningPreferences struct { |
| _ struct{} `type:"structure"` |
| |
| // 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. |
| StackSetAccounts []*string `type:"list"` |
| |
| // 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. |
| StackSetFailureToleranceCount *int64 `type:"integer"` |
| |
| // 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. |
| StackSetFailureTolerancePercentage *int64 `type:"integer"` |
| |
| // 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. |
| StackSetMaxConcurrencyCount *int64 `min:"1" type:"integer"` |
| |
| // 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. |
| StackSetMaxConcurrencyPercentage *int64 `min:"1" type:"integer"` |
| |
| // 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. |
| StackSetOperationType *string `type:"string" enum:"StackSetOperationType"` |
| |
| // 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. |
| StackSetRegions []*string `type:"list"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisioningPreferences) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateProvisioningPreferences) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdateProvisioningPreferences) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdateProvisioningPreferences"} |
| if s.StackSetMaxConcurrencyCount != nil && *s.StackSetMaxConcurrencyCount < 1 { |
| invalidParams.Add(request.NewErrParamMinValue("StackSetMaxConcurrencyCount", 1)) |
| } |
| if s.StackSetMaxConcurrencyPercentage != nil && *s.StackSetMaxConcurrencyPercentage < 1 { |
| invalidParams.Add(request.NewErrParamMinValue("StackSetMaxConcurrencyPercentage", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetStackSetAccounts sets the StackSetAccounts field's value. |
| func (s *UpdateProvisioningPreferences) SetStackSetAccounts(v []*string) *UpdateProvisioningPreferences { |
| s.StackSetAccounts = v |
| return s |
| } |
| |
| // SetStackSetFailureToleranceCount sets the StackSetFailureToleranceCount field's value. |
| func (s *UpdateProvisioningPreferences) SetStackSetFailureToleranceCount(v int64) *UpdateProvisioningPreferences { |
| s.StackSetFailureToleranceCount = &v |
| return s |
| } |
| |
| // SetStackSetFailureTolerancePercentage sets the StackSetFailureTolerancePercentage field's value. |
| func (s *UpdateProvisioningPreferences) SetStackSetFailureTolerancePercentage(v int64) *UpdateProvisioningPreferences { |
| s.StackSetFailureTolerancePercentage = &v |
| return s |
| } |
| |
| // SetStackSetMaxConcurrencyCount sets the StackSetMaxConcurrencyCount field's value. |
| func (s *UpdateProvisioningPreferences) SetStackSetMaxConcurrencyCount(v int64) *UpdateProvisioningPreferences { |
| s.StackSetMaxConcurrencyCount = &v |
| return s |
| } |
| |
| // SetStackSetMaxConcurrencyPercentage sets the StackSetMaxConcurrencyPercentage field's value. |
| func (s *UpdateProvisioningPreferences) SetStackSetMaxConcurrencyPercentage(v int64) *UpdateProvisioningPreferences { |
| s.StackSetMaxConcurrencyPercentage = &v |
| return s |
| } |
| |
| // SetStackSetOperationType sets the StackSetOperationType field's value. |
| func (s *UpdateProvisioningPreferences) SetStackSetOperationType(v string) *UpdateProvisioningPreferences { |
| s.StackSetOperationType = &v |
| return s |
| } |
| |
| // SetStackSetRegions sets the StackSetRegions field's value. |
| func (s *UpdateProvisioningPreferences) SetStackSetRegions(v []*string) *UpdateProvisioningPreferences { |
| s.StackSetRegions = v |
| return s |
| } |
| |
| type UpdateServiceActionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The language code. |
| // |
| // * en - English (default) |
| // |
| // * jp - Japanese |
| // |
| // * zh - Chinese |
| AcceptLanguage *string `type:"string"` |
| |
| // A map that defines the self-service action. |
| Definition map[string]*string `min:"1" type:"map"` |
| |
| // The self-service action description. |
| Description *string `type:"string"` |
| |
| // The self-service action identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| |
| // The self-service action name. |
| Name *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateServiceActionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateServiceActionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdateServiceActionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdateServiceActionInput"} |
| if s.Definition != nil && len(s.Definition) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Definition", 1)) |
| } |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| if s.Name != nil && len(*s.Name) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Name", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetAcceptLanguage sets the AcceptLanguage field's value. |
| func (s *UpdateServiceActionInput) SetAcceptLanguage(v string) *UpdateServiceActionInput { |
| s.AcceptLanguage = &v |
| return s |
| } |
| |
| // SetDefinition sets the Definition field's value. |
| func (s *UpdateServiceActionInput) SetDefinition(v map[string]*string) *UpdateServiceActionInput { |
| s.Definition = v |
| return s |
| } |
| |
| // SetDescription sets the Description field's value. |
| func (s *UpdateServiceActionInput) SetDescription(v string) *UpdateServiceActionInput { |
| s.Description = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *UpdateServiceActionInput) SetId(v string) *UpdateServiceActionInput { |
| s.Id = &v |
| return s |
| } |
| |
| // SetName sets the Name field's value. |
| func (s *UpdateServiceActionInput) SetName(v string) *UpdateServiceActionInput { |
| s.Name = &v |
| return s |
| } |
| |
| type UpdateServiceActionOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Detailed information about the self-service action. |
| ServiceActionDetail *ServiceActionDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateServiceActionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateServiceActionOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetServiceActionDetail sets the ServiceActionDetail field's value. |
| func (s *UpdateServiceActionOutput) SetServiceActionDetail(v *ServiceActionDetail) *UpdateServiceActionOutput { |
| s.ServiceActionDetail = v |
| return s |
| } |
| |
| type UpdateTagOptionInput struct { |
| _ struct{} `type:"structure"` |
| |
| // The updated active state. |
| Active *bool `type:"boolean"` |
| |
| // The TagOption identifier. |
| // |
| // Id is a required field |
| Id *string `min:"1" type:"string" required:"true"` |
| |
| // The updated value. |
| Value *string `min:"1" type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateTagOptionInput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateTagOptionInput) GoString() string { |
| return s.String() |
| } |
| |
| // Validate inspects the fields of the type to determine if they are valid. |
| func (s *UpdateTagOptionInput) Validate() error { |
| invalidParams := request.ErrInvalidParams{Context: "UpdateTagOptionInput"} |
| if s.Id == nil { |
| invalidParams.Add(request.NewErrParamRequired("Id")) |
| } |
| if s.Id != nil && len(*s.Id) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Id", 1)) |
| } |
| if s.Value != nil && len(*s.Value) < 1 { |
| invalidParams.Add(request.NewErrParamMinLen("Value", 1)) |
| } |
| |
| if invalidParams.Len() > 0 { |
| return invalidParams |
| } |
| return nil |
| } |
| |
| // SetActive sets the Active field's value. |
| func (s *UpdateTagOptionInput) SetActive(v bool) *UpdateTagOptionInput { |
| s.Active = &v |
| return s |
| } |
| |
| // SetId sets the Id field's value. |
| func (s *UpdateTagOptionInput) SetId(v string) *UpdateTagOptionInput { |
| s.Id = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *UpdateTagOptionInput) SetValue(v string) *UpdateTagOptionInput { |
| s.Value = &v |
| return s |
| } |
| |
| type UpdateTagOptionOutput struct { |
| _ struct{} `type:"structure"` |
| |
| // Information about the TagOption. |
| TagOptionDetail *TagOptionDetail `type:"structure"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateTagOptionOutput) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UpdateTagOptionOutput) GoString() string { |
| return s.String() |
| } |
| |
| // SetTagOptionDetail sets the TagOptionDetail field's value. |
| func (s *UpdateTagOptionOutput) SetTagOptionDetail(v *TagOptionDetail) *UpdateTagOptionOutput { |
| s.TagOptionDetail = v |
| return s |
| } |
| |
| // Additional information provided by the administrator. |
| type UsageInstruction struct { |
| _ struct{} `type:"structure"` |
| |
| // The usage instruction type for the value. |
| Type *string `type:"string"` |
| |
| // The usage instruction value for this type. |
| Value *string `type:"string"` |
| } |
| |
| // String returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UsageInstruction) String() string { |
| return awsutil.Prettify(s) |
| } |
| |
| // GoString returns the string representation. |
| // |
| // API parameter values that are decorated as "sensitive" in the API will not |
| // be included in the string output. The member name will be present, but the |
| // value will be replaced with "sensitive". |
| func (s UsageInstruction) GoString() string { |
| return s.String() |
| } |
| |
| // SetType sets the Type field's value. |
| func (s *UsageInstruction) SetType(v string) *UsageInstruction { |
| s.Type = &v |
| return s |
| } |
| |
| // SetValue sets the Value field's value. |
| func (s *UsageInstruction) SetValue(v string) *UsageInstruction { |
| s.Value = &v |
| return s |
| } |
| |
| const ( |
| // AccessLevelFilterKeyAccount is a AccessLevelFilterKey enum value |
| AccessLevelFilterKeyAccount = "Account" |
| |
| // AccessLevelFilterKeyRole is a AccessLevelFilterKey enum value |
| AccessLevelFilterKeyRole = "Role" |
| |
| // AccessLevelFilterKeyUser is a AccessLevelFilterKey enum value |
| AccessLevelFilterKeyUser = "User" |
| ) |
| |
| // AccessLevelFilterKey_Values returns all elements of the AccessLevelFilterKey enum |
| func AccessLevelFilterKey_Values() []string { |
| return []string{ |
| AccessLevelFilterKeyAccount, |
| AccessLevelFilterKeyRole, |
| AccessLevelFilterKeyUser, |
| } |
| } |
| |
| const ( |
| // AccessStatusEnabled is a AccessStatus enum value |
| AccessStatusEnabled = "ENABLED" |
| |
| // AccessStatusUnderChange is a AccessStatus enum value |
| AccessStatusUnderChange = "UNDER_CHANGE" |
| |
| // AccessStatusDisabled is a AccessStatus enum value |
| AccessStatusDisabled = "DISABLED" |
| ) |
| |
| // AccessStatus_Values returns all elements of the AccessStatus enum |
| func AccessStatus_Values() []string { |
| return []string{ |
| AccessStatusEnabled, |
| AccessStatusUnderChange, |
| AccessStatusDisabled, |
| } |
| } |
| |
| const ( |
| // ChangeActionAdd is a ChangeAction enum value |
| ChangeActionAdd = "ADD" |
| |
| // ChangeActionModify is a ChangeAction enum value |
| ChangeActionModify = "MODIFY" |
| |
| // ChangeActionRemove is a ChangeAction enum value |
| ChangeActionRemove = "REMOVE" |
| ) |
| |
| // ChangeAction_Values returns all elements of the ChangeAction enum |
| func ChangeAction_Values() []string { |
| return []string{ |
| ChangeActionAdd, |
| ChangeActionModify, |
| ChangeActionRemove, |
| } |
| } |
| |
| const ( |
| // CopyOptionCopyTags is a CopyOption enum value |
| CopyOptionCopyTags = "CopyTags" |
| ) |
| |
| // CopyOption_Values returns all elements of the CopyOption enum |
| func CopyOption_Values() []string { |
| return []string{ |
| CopyOptionCopyTags, |
| } |
| } |
| |
| const ( |
| // CopyProductStatusSucceeded is a CopyProductStatus enum value |
| CopyProductStatusSucceeded = "SUCCEEDED" |
| |
| // CopyProductStatusInProgress is a CopyProductStatus enum value |
| CopyProductStatusInProgress = "IN_PROGRESS" |
| |
| // CopyProductStatusFailed is a CopyProductStatus enum value |
| CopyProductStatusFailed = "FAILED" |
| ) |
| |
| // CopyProductStatus_Values returns all elements of the CopyProductStatus enum |
| func CopyProductStatus_Values() []string { |
| return []string{ |
| CopyProductStatusSucceeded, |
| CopyProductStatusInProgress, |
| CopyProductStatusFailed, |
| } |
| } |
| |
| const ( |
| // DescribePortfolioShareTypeAccount is a DescribePortfolioShareType enum value |
| DescribePortfolioShareTypeAccount = "ACCOUNT" |
| |
| // DescribePortfolioShareTypeOrganization is a DescribePortfolioShareType enum value |
| DescribePortfolioShareTypeOrganization = "ORGANIZATION" |
| |
| // DescribePortfolioShareTypeOrganizationalUnit is a DescribePortfolioShareType enum value |
| DescribePortfolioShareTypeOrganizationalUnit = "ORGANIZATIONAL_UNIT" |
| |
| // DescribePortfolioShareTypeOrganizationMemberAccount is a DescribePortfolioShareType enum value |
| DescribePortfolioShareTypeOrganizationMemberAccount = "ORGANIZATION_MEMBER_ACCOUNT" |
| ) |
| |
| // DescribePortfolioShareType_Values returns all elements of the DescribePortfolioShareType enum |
| func DescribePortfolioShareType_Values() []string { |
| return []string{ |
| DescribePortfolioShareTypeAccount, |
| DescribePortfolioShareTypeOrganization, |
| DescribePortfolioShareTypeOrganizationalUnit, |
| DescribePortfolioShareTypeOrganizationMemberAccount, |
| } |
| } |
| |
| const ( |
| // EvaluationTypeStatic is a EvaluationType enum value |
| EvaluationTypeStatic = "STATIC" |
| |
| // EvaluationTypeDynamic is a EvaluationType enum value |
| EvaluationTypeDynamic = "DYNAMIC" |
| ) |
| |
| // EvaluationType_Values returns all elements of the EvaluationType enum |
| func EvaluationType_Values() []string { |
| return []string{ |
| EvaluationTypeStatic, |
| EvaluationTypeDynamic, |
| } |
| } |
| |
| const ( |
| // OrganizationNodeTypeOrganization is a OrganizationNodeType enum value |
| OrganizationNodeTypeOrganization = "ORGANIZATION" |
| |
| // OrganizationNodeTypeOrganizationalUnit is a OrganizationNodeType enum value |
| OrganizationNodeTypeOrganizationalUnit = "ORGANIZATIONAL_UNIT" |
| |
| // OrganizationNodeTypeAccount is a OrganizationNodeType enum value |
| OrganizationNodeTypeAccount = "ACCOUNT" |
| ) |
| |
| // OrganizationNodeType_Values returns all elements of the OrganizationNodeType enum |
| func OrganizationNodeType_Values() []string { |
| return []string{ |
| OrganizationNodeTypeOrganization, |
| OrganizationNodeTypeOrganizationalUnit, |
| OrganizationNodeTypeAccount, |
| } |
| } |
| |
| const ( |
| // PortfolioShareTypeImported is a PortfolioShareType enum value |
| PortfolioShareTypeImported = "IMPORTED" |
| |
| // PortfolioShareTypeAwsServicecatalog is a PortfolioShareType enum value |
| PortfolioShareTypeAwsServicecatalog = "AWS_SERVICECATALOG" |
| |
| // PortfolioShareTypeAwsOrganizations is a PortfolioShareType enum value |
| PortfolioShareTypeAwsOrganizations = "AWS_ORGANIZATIONS" |
| ) |
| |
| // PortfolioShareType_Values returns all elements of the PortfolioShareType enum |
| func PortfolioShareType_Values() []string { |
| return []string{ |
| PortfolioShareTypeImported, |
| PortfolioShareTypeAwsServicecatalog, |
| PortfolioShareTypeAwsOrganizations, |
| } |
| } |
| |
| const ( |
| // PrincipalTypeIam is a PrincipalType enum value |
| PrincipalTypeIam = "IAM" |
| ) |
| |
| // PrincipalType_Values returns all elements of the PrincipalType enum |
| func PrincipalType_Values() []string { |
| return []string{ |
| PrincipalTypeIam, |
| } |
| } |
| |
| const ( |
| // ProductSourceAccount is a ProductSource enum value |
| ProductSourceAccount = "ACCOUNT" |
| ) |
| |
| // ProductSource_Values returns all elements of the ProductSource enum |
| func ProductSource_Values() []string { |
| return []string{ |
| ProductSourceAccount, |
| } |
| } |
| |
| const ( |
| // ProductTypeCloudFormationTemplate is a ProductType enum value |
| ProductTypeCloudFormationTemplate = "CLOUD_FORMATION_TEMPLATE" |
| |
| // ProductTypeMarketplace is a ProductType enum value |
| ProductTypeMarketplace = "MARKETPLACE" |
| ) |
| |
| // ProductType_Values returns all elements of the ProductType enum |
| func ProductType_Values() []string { |
| return []string{ |
| ProductTypeCloudFormationTemplate, |
| ProductTypeMarketplace, |
| } |
| } |
| |
| const ( |
| // ProductViewFilterByFullTextSearch is a ProductViewFilterBy enum value |
| ProductViewFilterByFullTextSearch = "FullTextSearch" |
| |
| // ProductViewFilterByOwner is a ProductViewFilterBy enum value |
| ProductViewFilterByOwner = "Owner" |
| |
| // ProductViewFilterByProductType is a ProductViewFilterBy enum value |
| ProductViewFilterByProductType = "ProductType" |
| |
| // ProductViewFilterBySourceProductId is a ProductViewFilterBy enum value |
| ProductViewFilterBySourceProductId = "SourceProductId" |
| ) |
| |
| // ProductViewFilterBy_Values returns all elements of the ProductViewFilterBy enum |
| func ProductViewFilterBy_Values() []string { |
| return []string{ |
| ProductViewFilterByFullTextSearch, |
| ProductViewFilterByOwner, |
| ProductViewFilterByProductType, |
| ProductViewFilterBySourceProductId, |
| } |
| } |
| |
| const ( |
| // ProductViewSortByTitle is a ProductViewSortBy enum value |
| ProductViewSortByTitle = "Title" |
| |
| // ProductViewSortByVersionCount is a ProductViewSortBy enum value |
| ProductViewSortByVersionCount = "VersionCount" |
| |
| // ProductViewSortByCreationDate is a ProductViewSortBy enum value |
| ProductViewSortByCreationDate = "CreationDate" |
| ) |
| |
| // ProductViewSortBy_Values returns all elements of the ProductViewSortBy enum |
| func ProductViewSortBy_Values() []string { |
| return []string{ |
| ProductViewSortByTitle, |
| ProductViewSortByVersionCount, |
| ProductViewSortByCreationDate, |
| } |
| } |
| |
| const ( |
| // PropertyKeyOwner is a PropertyKey enum value |
| PropertyKeyOwner = "OWNER" |
| |
| // PropertyKeyLaunchRole is a PropertyKey enum value |
| PropertyKeyLaunchRole = "LAUNCH_ROLE" |
| ) |
| |
| // PropertyKey_Values returns all elements of the PropertyKey enum |
| func PropertyKey_Values() []string { |
| return []string{ |
| PropertyKeyOwner, |
| PropertyKeyLaunchRole, |
| } |
| } |
| |
| const ( |
| // ProvisionedProductPlanStatusCreateInProgress is a ProvisionedProductPlanStatus enum value |
| ProvisionedProductPlanStatusCreateInProgress = "CREATE_IN_PROGRESS" |
| |
| // ProvisionedProductPlanStatusCreateSuccess is a ProvisionedProductPlanStatus enum value |
| ProvisionedProductPlanStatusCreateSuccess = "CREATE_SUCCESS" |
| |
| // ProvisionedProductPlanStatusCreateFailed is a ProvisionedProductPlanStatus enum value |
| ProvisionedProductPlanStatusCreateFailed = "CREATE_FAILED" |
| |
| // ProvisionedProductPlanStatusExecuteInProgress is a ProvisionedProductPlanStatus enum value |
| ProvisionedProductPlanStatusExecuteInProgress = "EXECUTE_IN_PROGRESS" |
| |
| // ProvisionedProductPlanStatusExecuteSuccess is a ProvisionedProductPlanStatus enum value |
| ProvisionedProductPlanStatusExecuteSuccess = "EXECUTE_SUCCESS" |
| |
| // ProvisionedProductPlanStatusExecuteFailed is a ProvisionedProductPlanStatus enum value |
| ProvisionedProductPlanStatusExecuteFailed = "EXECUTE_FAILED" |
| ) |
| |
| // ProvisionedProductPlanStatus_Values returns all elements of the ProvisionedProductPlanStatus enum |
| func ProvisionedProductPlanStatus_Values() []string { |
| return []string{ |
| ProvisionedProductPlanStatusCreateInProgress, |
| ProvisionedProductPlanStatusCreateSuccess, |
| ProvisionedProductPlanStatusCreateFailed, |
| ProvisionedProductPlanStatusExecuteInProgress, |
| ProvisionedProductPlanStatusExecuteSuccess, |
| ProvisionedProductPlanStatusExecuteFailed, |
| } |
| } |
| |
| const ( |
| // ProvisionedProductPlanTypeCloudformation is a ProvisionedProductPlanType enum value |
| ProvisionedProductPlanTypeCloudformation = "CLOUDFORMATION" |
| ) |
| |
| // ProvisionedProductPlanType_Values returns all elements of the ProvisionedProductPlanType enum |
| func ProvisionedProductPlanType_Values() []string { |
| return []string{ |
| ProvisionedProductPlanTypeCloudformation, |
| } |
| } |
| |
| const ( |
| // ProvisionedProductStatusAvailable is a ProvisionedProductStatus enum value |
| ProvisionedProductStatusAvailable = "AVAILABLE" |
| |
| // ProvisionedProductStatusUnderChange is a ProvisionedProductStatus enum value |
| ProvisionedProductStatusUnderChange = "UNDER_CHANGE" |
| |
| // ProvisionedProductStatusTainted is a ProvisionedProductStatus enum value |
| ProvisionedProductStatusTainted = "TAINTED" |
| |
| // ProvisionedProductStatusError is a ProvisionedProductStatus enum value |
| ProvisionedProductStatusError = "ERROR" |
| |
| // ProvisionedProductStatusPlanInProgress is a ProvisionedProductStatus enum value |
| ProvisionedProductStatusPlanInProgress = "PLAN_IN_PROGRESS" |
| ) |
| |
| // ProvisionedProductStatus_Values returns all elements of the ProvisionedProductStatus enum |
| func ProvisionedProductStatus_Values() []string { |
| return []string{ |
| ProvisionedProductStatusAvailable, |
| ProvisionedProductStatusUnderChange, |
| ProvisionedProductStatusTainted, |
| ProvisionedProductStatusError, |
| ProvisionedProductStatusPlanInProgress, |
| } |
| } |
| |
| const ( |
| // ProvisionedProductViewFilterBySearchQuery is a ProvisionedProductViewFilterBy enum value |
| ProvisionedProductViewFilterBySearchQuery = "SearchQuery" |
| ) |
| |
| // ProvisionedProductViewFilterBy_Values returns all elements of the ProvisionedProductViewFilterBy enum |
| func ProvisionedProductViewFilterBy_Values() []string { |
| return []string{ |
| ProvisionedProductViewFilterBySearchQuery, |
| } |
| } |
| |
| const ( |
| // ProvisioningArtifactGuidanceDefault is a ProvisioningArtifactGuidance enum value |
| ProvisioningArtifactGuidanceDefault = "DEFAULT" |
| |
| // ProvisioningArtifactGuidanceDeprecated is a ProvisioningArtifactGuidance enum value |
| ProvisioningArtifactGuidanceDeprecated = "DEPRECATED" |
| ) |
| |
| // ProvisioningArtifactGuidance_Values returns all elements of the ProvisioningArtifactGuidance enum |
| func ProvisioningArtifactGuidance_Values() []string { |
| return []string{ |
| ProvisioningArtifactGuidanceDefault, |
| ProvisioningArtifactGuidanceDeprecated, |
| } |
| } |
| |
| const ( |
| // ProvisioningArtifactPropertyNameId is a ProvisioningArtifactPropertyName enum value |
| ProvisioningArtifactPropertyNameId = "Id" |
| ) |
| |
| // ProvisioningArtifactPropertyName_Values returns all elements of the ProvisioningArtifactPropertyName enum |
| func ProvisioningArtifactPropertyName_Values() []string { |
| return []string{ |
| ProvisioningArtifactPropertyNameId, |
| } |
| } |
| |
| const ( |
| // ProvisioningArtifactTypeCloudFormationTemplate is a ProvisioningArtifactType enum value |
| ProvisioningArtifactTypeCloudFormationTemplate = "CLOUD_FORMATION_TEMPLATE" |
| |
| // ProvisioningArtifactTypeMarketplaceAmi is a ProvisioningArtifactType enum value |
| ProvisioningArtifactTypeMarketplaceAmi = "MARKETPLACE_AMI" |
| |
| // ProvisioningArtifactTypeMarketplaceCar is a ProvisioningArtifactType enum value |
| ProvisioningArtifactTypeMarketplaceCar = "MARKETPLACE_CAR" |
| ) |
| |
| // ProvisioningArtifactType_Values returns all elements of the ProvisioningArtifactType enum |
| func ProvisioningArtifactType_Values() []string { |
| return []string{ |
| ProvisioningArtifactTypeCloudFormationTemplate, |
| ProvisioningArtifactTypeMarketplaceAmi, |
| ProvisioningArtifactTypeMarketplaceCar, |
| } |
| } |
| |
| const ( |
| // RecordStatusCreated is a RecordStatus enum value |
| RecordStatusCreated = "CREATED" |
| |
| // RecordStatusInProgress is a RecordStatus enum value |
| RecordStatusInProgress = "IN_PROGRESS" |
| |
| // RecordStatusInProgressInError is a RecordStatus enum value |
| RecordStatusInProgressInError = "IN_PROGRESS_IN_ERROR" |
| |
| // RecordStatusSucceeded is a RecordStatus enum value |
| RecordStatusSucceeded = "SUCCEEDED" |
| |
| // RecordStatusFailed is a RecordStatus enum value |
| RecordStatusFailed = "FAILED" |
| ) |
| |
| // RecordStatus_Values returns all elements of the RecordStatus enum |
| func RecordStatus_Values() []string { |
| return []string{ |
| RecordStatusCreated, |
| RecordStatusInProgress, |
| RecordStatusInProgressInError, |
| RecordStatusSucceeded, |
| RecordStatusFailed, |
| } |
| } |
| |
| const ( |
| // ReplacementTrue is a Replacement enum value |
| ReplacementTrue = "TRUE" |
| |
| // ReplacementFalse is a Replacement enum value |
| ReplacementFalse = "FALSE" |
| |
| // ReplacementConditional is a Replacement enum value |
| ReplacementConditional = "CONDITIONAL" |
| ) |
| |
| // Replacement_Values returns all elements of the Replacement enum |
| func Replacement_Values() []string { |
| return []string{ |
| ReplacementTrue, |
| ReplacementFalse, |
| ReplacementConditional, |
| } |
| } |
| |
| const ( |
| // RequiresRecreationNever is a RequiresRecreation enum value |
| RequiresRecreationNever = "NEVER" |
| |
| // RequiresRecreationConditionally is a RequiresRecreation enum value |
| RequiresRecreationConditionally = "CONDITIONALLY" |
| |
| // RequiresRecreationAlways is a RequiresRecreation enum value |
| RequiresRecreationAlways = "ALWAYS" |
| ) |
| |
| // RequiresRecreation_Values returns all elements of the RequiresRecreation enum |
| func RequiresRecreation_Values() []string { |
| return []string{ |
| RequiresRecreationNever, |
| RequiresRecreationConditionally, |
| RequiresRecreationAlways, |
| } |
| } |
| |
| const ( |
| // ResourceAttributeProperties is a ResourceAttribute enum value |
| ResourceAttributeProperties = "PROPERTIES" |
| |
| // ResourceAttributeMetadata is a ResourceAttribute enum value |
| ResourceAttributeMetadata = "METADATA" |
| |
| // ResourceAttributeCreationpolicy is a ResourceAttribute enum value |
| ResourceAttributeCreationpolicy = "CREATIONPOLICY" |
| |
| // ResourceAttributeUpdatepolicy is a ResourceAttribute enum value |
| ResourceAttributeUpdatepolicy = "UPDATEPOLICY" |
| |
| // ResourceAttributeDeletionpolicy is a ResourceAttribute enum value |
| ResourceAttributeDeletionpolicy = "DELETIONPOLICY" |
| |
| // ResourceAttributeTags is a ResourceAttribute enum value |
| ResourceAttributeTags = "TAGS" |
| ) |
| |
| // ResourceAttribute_Values returns all elements of the ResourceAttribute enum |
| func ResourceAttribute_Values() []string { |
| return []string{ |
| ResourceAttributeProperties, |
| ResourceAttributeMetadata, |
| ResourceAttributeCreationpolicy, |
| ResourceAttributeUpdatepolicy, |
| ResourceAttributeDeletionpolicy, |
| ResourceAttributeTags, |
| } |
| } |
| |
| const ( |
| // ServiceActionAssociationErrorCodeDuplicateResource is a ServiceActionAssociationErrorCode enum value |
| ServiceActionAssociationErrorCodeDuplicateResource = "DUPLICATE_RESOURCE" |
| |
| // ServiceActionAssociationErrorCodeInternalFailure is a ServiceActionAssociationErrorCode enum value |
| ServiceActionAssociationErrorCodeInternalFailure = "INTERNAL_FAILURE" |
| |
| // ServiceActionAssociationErrorCodeLimitExceeded is a ServiceActionAssociationErrorCode enum value |
| ServiceActionAssociationErrorCodeLimitExceeded = "LIMIT_EXCEEDED" |
| |
| // ServiceActionAssociationErrorCodeResourceNotFound is a ServiceActionAssociationErrorCode enum value |
| ServiceActionAssociationErrorCodeResourceNotFound = "RESOURCE_NOT_FOUND" |
| |
| // ServiceActionAssociationErrorCodeThrottling is a ServiceActionAssociationErrorCode enum value |
| ServiceActionAssociationErrorCodeThrottling = "THROTTLING" |
| ) |
| |
| // ServiceActionAssociationErrorCode_Values returns all elements of the ServiceActionAssociationErrorCode enum |
| func ServiceActionAssociationErrorCode_Values() []string { |
| return []string{ |
| ServiceActionAssociationErrorCodeDuplicateResource, |
| ServiceActionAssociationErrorCodeInternalFailure, |
| ServiceActionAssociationErrorCodeLimitExceeded, |
| ServiceActionAssociationErrorCodeResourceNotFound, |
| ServiceActionAssociationErrorCodeThrottling, |
| } |
| } |
| |
| const ( |
| // ServiceActionDefinitionKeyName is a ServiceActionDefinitionKey enum value |
| ServiceActionDefinitionKeyName = "Name" |
| |
| // ServiceActionDefinitionKeyVersion is a ServiceActionDefinitionKey enum value |
| ServiceActionDefinitionKeyVersion = "Version" |
| |
| // ServiceActionDefinitionKeyAssumeRole is a ServiceActionDefinitionKey enum value |
| ServiceActionDefinitionKeyAssumeRole = "AssumeRole" |
| |
| // ServiceActionDefinitionKeyParameters is a ServiceActionDefinitionKey enum value |
| ServiceActionDefinitionKeyParameters = "Parameters" |
| ) |
| |
| // ServiceActionDefinitionKey_Values returns all elements of the ServiceActionDefinitionKey enum |
| func ServiceActionDefinitionKey_Values() []string { |
| return []string{ |
| ServiceActionDefinitionKeyName, |
| ServiceActionDefinitionKeyVersion, |
| ServiceActionDefinitionKeyAssumeRole, |
| ServiceActionDefinitionKeyParameters, |
| } |
| } |
| |
| const ( |
| // ServiceActionDefinitionTypeSsmAutomation is a ServiceActionDefinitionType enum value |
| ServiceActionDefinitionTypeSsmAutomation = "SSM_AUTOMATION" |
| ) |
| |
| // ServiceActionDefinitionType_Values returns all elements of the ServiceActionDefinitionType enum |
| func ServiceActionDefinitionType_Values() []string { |
| return []string{ |
| ServiceActionDefinitionTypeSsmAutomation, |
| } |
| } |
| |
| const ( |
| // ShareStatusNotStarted is a ShareStatus enum value |
| ShareStatusNotStarted = "NOT_STARTED" |
| |
| // ShareStatusInProgress is a ShareStatus enum value |
| ShareStatusInProgress = "IN_PROGRESS" |
| |
| // ShareStatusCompleted is a ShareStatus enum value |
| ShareStatusCompleted = "COMPLETED" |
| |
| // ShareStatusCompletedWithErrors is a ShareStatus enum value |
| ShareStatusCompletedWithErrors = "COMPLETED_WITH_ERRORS" |
| |
| // ShareStatusError is a ShareStatus enum value |
| ShareStatusError = "ERROR" |
| ) |
| |
| // ShareStatus_Values returns all elements of the ShareStatus enum |
| func ShareStatus_Values() []string { |
| return []string{ |
| ShareStatusNotStarted, |
| ShareStatusInProgress, |
| ShareStatusCompleted, |
| ShareStatusCompletedWithErrors, |
| ShareStatusError, |
| } |
| } |
| |
| const ( |
| // SortOrderAscending is a SortOrder enum value |
| SortOrderAscending = "ASCENDING" |
| |
| // SortOrderDescending is a SortOrder enum value |
| SortOrderDescending = "DESCENDING" |
| ) |
| |
| // SortOrder_Values returns all elements of the SortOrder enum |
| func SortOrder_Values() []string { |
| return []string{ |
| SortOrderAscending, |
| SortOrderDescending, |
| } |
| } |
| |
| const ( |
| // StackInstanceStatusCurrent is a StackInstanceStatus enum value |
| StackInstanceStatusCurrent = "CURRENT" |
| |
| // StackInstanceStatusOutdated is a StackInstanceStatus enum value |
| StackInstanceStatusOutdated = "OUTDATED" |
| |
| // StackInstanceStatusInoperable is a StackInstanceStatus enum value |
| StackInstanceStatusInoperable = "INOPERABLE" |
| ) |
| |
| // StackInstanceStatus_Values returns all elements of the StackInstanceStatus enum |
| func StackInstanceStatus_Values() []string { |
| return []string{ |
| StackInstanceStatusCurrent, |
| StackInstanceStatusOutdated, |
| StackInstanceStatusInoperable, |
| } |
| } |
| |
| const ( |
| // StackSetOperationTypeCreate is a StackSetOperationType enum value |
| StackSetOperationTypeCreate = "CREATE" |
| |
| // StackSetOperationTypeUpdate is a StackSetOperationType enum value |
| StackSetOperationTypeUpdate = "UPDATE" |
| |
| // StackSetOperationTypeDelete is a StackSetOperationType enum value |
| StackSetOperationTypeDelete = "DELETE" |
| ) |
| |
| // StackSetOperationType_Values returns all elements of the StackSetOperationType enum |
| func StackSetOperationType_Values() []string { |
| return []string{ |
| StackSetOperationTypeCreate, |
| StackSetOperationTypeUpdate, |
| StackSetOperationTypeDelete, |
| } |
| } |
| |
| const ( |
| // StatusAvailable is a Status enum value |
| StatusAvailable = "AVAILABLE" |
| |
| // StatusCreating is a Status enum value |
| StatusCreating = "CREATING" |
| |
| // StatusFailed is a Status enum value |
| StatusFailed = "FAILED" |
| ) |
| |
| // Status_Values returns all elements of the Status enum |
| func Status_Values() []string { |
| return []string{ |
| StatusAvailable, |
| StatusCreating, |
| StatusFailed, |
| } |
| } |