Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessLevelFilter

type AccessLevelFilter struct {

	// 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 AccessLevelFilterKey

	// The user to which the access level applies. The only supported value is Self.
	Value *string
}

    The access level to use to filter results.

    type AccessLevelFilterKey

    type AccessLevelFilterKey string
    const (
    	AccessLevelFilterKeyAccount AccessLevelFilterKey = "Account"
    	AccessLevelFilterKeyRole    AccessLevelFilterKey = "Role"
    	AccessLevelFilterKeyUser    AccessLevelFilterKey = "User"
    )

      Enum values for AccessLevelFilterKey

      func (AccessLevelFilterKey) Values

        Values returns all known values for AccessLevelFilterKey. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

        type AccessStatus

        type AccessStatus string
        const (
        	AccessStatusEnabled     AccessStatus = "ENABLED"
        	AccessStatusUnderChange AccessStatus = "UNDER_CHANGE"
        	AccessStatusDisabled    AccessStatus = "DISABLED"
        )

          Enum values for AccessStatus

          func (AccessStatus) Values

          func (AccessStatus) Values() []AccessStatus

            Values returns all known values for AccessStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

            type BudgetDetail

            type BudgetDetail struct {
            
            	// Name of the associated budget.
            	BudgetName *string
            }

              Information about a budget.

              type ChangeAction

              type ChangeAction string
              const (
              	ChangeActionAdd    ChangeAction = "ADD"
              	ChangeActionModify ChangeAction = "MODIFY"
              	ChangeActionRemove ChangeAction = "REMOVE"
              )

                Enum values for ChangeAction

                func (ChangeAction) Values

                func (ChangeAction) Values() []ChangeAction

                  Values returns all known values for ChangeAction. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                  type CloudWatchDashboard

                  type CloudWatchDashboard struct {
                  
                  	// The name of the CloudWatch dashboard.
                  	Name *string
                  }

                    Information about a CloudWatch dashboard.

                    type ConstraintDetail

                    type ConstraintDetail struct {
                    
                    	// The identifier of the constraint.
                    	ConstraintId *string
                    
                    	// The description of the constraint.
                    	Description *string
                    
                    	// The owner of the constraint.
                    	Owner *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
                    
                    	// 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
                    
                    	// The type of constraint.
                    	//
                    	// * LAUNCH
                    	//
                    	// * NOTIFICATION
                    	//
                    	// * STACKSET
                    	//
                    	// * TEMPLATE
                    	Type *string
                    }

                      Information about a constraint.

                      type ConstraintSummary

                      type ConstraintSummary struct {
                      
                      	// The description of the constraint.
                      	Description *string
                      
                      	// The type of constraint.
                      	//
                      	// * LAUNCH
                      	//
                      	// * NOTIFICATION
                      	//
                      	// * STACKSET
                      	//
                      	// * TEMPLATE
                      	Type *string
                      }

                        Summary information about a constraint.

                        type CopyOption

                        type CopyOption string
                        const (
                        	CopyOptionCopyTags CopyOption = "CopyTags"
                        )

                          Enum values for CopyOption

                          func (CopyOption) Values

                          func (CopyOption) Values() []CopyOption

                            Values returns all known values for CopyOption. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                            type CopyProductStatus

                            type CopyProductStatus string
                            const (
                            	CopyProductStatusSucceeded  CopyProductStatus = "SUCCEEDED"
                            	CopyProductStatusInProgress CopyProductStatus = "IN_PROGRESS"
                            	CopyProductStatusFailed     CopyProductStatus = "FAILED"
                            )

                              Enum values for CopyProductStatus

                              func (CopyProductStatus) Values

                                Values returns all known values for CopyProductStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                type DescribePortfolioShareType

                                type DescribePortfolioShareType string
                                const (
                                	DescribePortfolioShareTypeAccount                   DescribePortfolioShareType = "ACCOUNT"
                                	DescribePortfolioShareTypeOrganization              DescribePortfolioShareType = "ORGANIZATION"
                                	DescribePortfolioShareTypeOrganizationalUnit        DescribePortfolioShareType = "ORGANIZATIONAL_UNIT"
                                	DescribePortfolioShareTypeOrganizationMemberAccount DescribePortfolioShareType = "ORGANIZATION_MEMBER_ACCOUNT"
                                )

                                  Enum values for DescribePortfolioShareType

                                  func (DescribePortfolioShareType) Values

                                    Values returns all known values for DescribePortfolioShareType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                    type DuplicateResourceException

                                    type DuplicateResourceException struct {
                                    	Message *string
                                    }

                                      The specified resource is a duplicate.

                                      func (*DuplicateResourceException) Error

                                      func (*DuplicateResourceException) ErrorCode

                                      func (e *DuplicateResourceException) ErrorCode() string

                                      func (*DuplicateResourceException) ErrorFault

                                      func (*DuplicateResourceException) ErrorMessage

                                      func (e *DuplicateResourceException) ErrorMessage() string

                                      type EvaluationType

                                      type EvaluationType string
                                      const (
                                      	EvaluationTypeStatic  EvaluationType = "STATIC"
                                      	EvaluationTypeDynamic EvaluationType = "DYNAMIC"
                                      )

                                        Enum values for EvaluationType

                                        func (EvaluationType) Values

                                        func (EvaluationType) Values() []EvaluationType

                                          Values returns all known values for EvaluationType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                          type ExecutionParameter

                                          type ExecutionParameter struct {
                                          
                                          	// The default values for the execution parameter.
                                          	DefaultValues []string
                                          
                                          	// The name of the execution parameter.
                                          	Name *string
                                          
                                          	// The execution parameter type.
                                          	Type *string
                                          }

                                            Details of an execution parameter value that is passed to a self-service action when executed on a provisioned product.

                                            type FailedServiceActionAssociation

                                            type FailedServiceActionAssociation struct {
                                            
                                            	// The error code. Valid values are listed below.
                                            	ErrorCode ServiceActionAssociationErrorCode
                                            
                                            	// A text description of the error.
                                            	ErrorMessage *string
                                            
                                            	// The product identifier. For example, prod-abcdzk7xy33qa.
                                            	ProductId *string
                                            
                                            	// The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.
                                            	ProvisioningArtifactId *string
                                            
                                            	// The self-service action identifier. For example, act-fs7abcd89wxyz.
                                            	ServiceActionId *string
                                            }

                                              An object containing information about the error, along with identifying information about the self-service action and its associations.

                                              type InvalidParametersException

                                              type InvalidParametersException struct {
                                              	Message *string
                                              }

                                                One or more parameters provided to the operation are not valid.

                                                func (*InvalidParametersException) Error

                                                func (*InvalidParametersException) ErrorCode

                                                func (e *InvalidParametersException) ErrorCode() string

                                                func (*InvalidParametersException) ErrorFault

                                                func (*InvalidParametersException) ErrorMessage

                                                func (e *InvalidParametersException) ErrorMessage() string

                                                type InvalidStateException

                                                type InvalidStateException struct {
                                                	Message *string
                                                }

                                                  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.

                                                  func (*InvalidStateException) Error

                                                  func (e *InvalidStateException) Error() string

                                                  func (*InvalidStateException) ErrorCode

                                                  func (e *InvalidStateException) ErrorCode() string

                                                  func (*InvalidStateException) ErrorFault

                                                  func (e *InvalidStateException) ErrorFault() smithy.ErrorFault

                                                  func (*InvalidStateException) ErrorMessage

                                                  func (e *InvalidStateException) ErrorMessage() string

                                                  type LaunchPath

                                                  type LaunchPath struct {
                                                  
                                                  	// The identifier of the launch path.
                                                  	Id *string
                                                  
                                                  	// The name of the launch path.
                                                  	Name *string
                                                  }

                                                    A launch path object.

                                                    type LaunchPathSummary

                                                    type LaunchPathSummary struct {
                                                    
                                                    	// The constraints on the portfolio-product relationship.
                                                    	ConstraintSummaries []ConstraintSummary
                                                    
                                                    	// The identifier of the product path.
                                                    	Id *string
                                                    
                                                    	// The name of the portfolio to which the user was assigned.
                                                    	Name *string
                                                    
                                                    	// The tags associated with this product path.
                                                    	Tags []Tag
                                                    }

                                                      Summary information about a product path for a user.

                                                      type LimitExceededException

                                                      type LimitExceededException struct {
                                                      	Message *string
                                                      }

                                                        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.

                                                        func (*LimitExceededException) Error

                                                        func (e *LimitExceededException) Error() string

                                                        func (*LimitExceededException) ErrorCode

                                                        func (e *LimitExceededException) ErrorCode() string

                                                        func (*LimitExceededException) ErrorFault

                                                        func (e *LimitExceededException) ErrorFault() smithy.ErrorFault

                                                        func (*LimitExceededException) ErrorMessage

                                                        func (e *LimitExceededException) ErrorMessage() string

                                                        type ListRecordHistorySearchFilter

                                                        type ListRecordHistorySearchFilter struct {
                                                        
                                                        	// The filter key.
                                                        	//
                                                        	// * product - Filter results based on the specified product
                                                        	// identifier.
                                                        	//
                                                        	// * provisionedproduct - Filter results based on the provisioned
                                                        	// product identifier.
                                                        	Key *string
                                                        
                                                        	// The filter value.
                                                        	Value *string
                                                        }

                                                          The search filter to use when listing history records.

                                                          type ListTagOptionsFilters

                                                          type ListTagOptionsFilters struct {
                                                          
                                                          	// The active state.
                                                          	Active *bool
                                                          
                                                          	// The TagOption key.
                                                          	Key *string
                                                          
                                                          	// The TagOption value.
                                                          	Value *string
                                                          }

                                                            Filters to use when listing TagOptions.

                                                            type OperationNotSupportedException

                                                            type OperationNotSupportedException struct {
                                                            	Message *string
                                                            }

                                                              The operation is not supported.

                                                              func (*OperationNotSupportedException) Error

                                                              func (*OperationNotSupportedException) ErrorCode

                                                              func (e *OperationNotSupportedException) ErrorCode() string

                                                              func (*OperationNotSupportedException) ErrorFault

                                                              func (*OperationNotSupportedException) ErrorMessage

                                                              func (e *OperationNotSupportedException) ErrorMessage() string

                                                              type OrganizationNode

                                                              type OrganizationNode struct {
                                                              
                                                              	// The organization node type.
                                                              	Type OrganizationNodeType
                                                              
                                                              	// The identifier of the organization node.
                                                              	Value *string
                                                              }

                                                                Information about the organization node.

                                                                type OrganizationNodeType

                                                                type OrganizationNodeType string
                                                                const (
                                                                	OrganizationNodeTypeOrganization       OrganizationNodeType = "ORGANIZATION"
                                                                	OrganizationNodeTypeOrganizationalUnit OrganizationNodeType = "ORGANIZATIONAL_UNIT"
                                                                	OrganizationNodeTypeAccount            OrganizationNodeType = "ACCOUNT"
                                                                )

                                                                  Enum values for OrganizationNodeType

                                                                  func (OrganizationNodeType) Values

                                                                    Values returns all known values for OrganizationNodeType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                    type ParameterConstraints

                                                                    type ParameterConstraints struct {
                                                                    
                                                                    	// The values that the administrator has allowed for the parameter.
                                                                    	AllowedValues []string
                                                                    }

                                                                      The constraints that the administrator has put on the parameter.

                                                                      type PortfolioDetail

                                                                      type PortfolioDetail struct {
                                                                      
                                                                      	// The ARN assigned to the portfolio.
                                                                      	ARN *string
                                                                      
                                                                      	// The UTC time stamp of the creation time.
                                                                      	CreatedTime *time.Time
                                                                      
                                                                      	// The description of the portfolio.
                                                                      	Description *string
                                                                      
                                                                      	// The name to use for display purposes.
                                                                      	DisplayName *string
                                                                      
                                                                      	// The portfolio identifier.
                                                                      	Id *string
                                                                      
                                                                      	// The name of the portfolio provider.
                                                                      	ProviderName *string
                                                                      }

                                                                        Information about a portfolio.

                                                                        type PortfolioShareDetail

                                                                        type PortfolioShareDetail struct {
                                                                        
                                                                        	// 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
                                                                        
                                                                        	// 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
                                                                        
                                                                        	// Indicates whether TagOptions sharing is enabled or disabled for the portfolio
                                                                        	// share.
                                                                        	ShareTagOptions bool
                                                                        
                                                                        	// The type of the portfolio share.
                                                                        	Type DescribePortfolioShareType
                                                                        }

                                                                          Information about the portfolio share.

                                                                          type PortfolioShareType

                                                                          type PortfolioShareType string
                                                                          const (
                                                                          	PortfolioShareTypeImported          PortfolioShareType = "IMPORTED"
                                                                          	PortfolioShareTypeAwsServicecatalog PortfolioShareType = "AWS_SERVICECATALOG"
                                                                          	PortfolioShareTypeAwsOrganizations  PortfolioShareType = "AWS_ORGANIZATIONS"
                                                                          )

                                                                            Enum values for PortfolioShareType

                                                                            func (PortfolioShareType) Values

                                                                              Values returns all known values for PortfolioShareType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                              type Principal

                                                                              type Principal struct {
                                                                              
                                                                              	// The ARN of the principal (IAM user, role, or group).
                                                                              	PrincipalARN *string
                                                                              
                                                                              	// The principal type. The supported value is IAM.
                                                                              	PrincipalType PrincipalType
                                                                              }

                                                                                Information about a principal.

                                                                                type PrincipalType

                                                                                type PrincipalType string
                                                                                const (
                                                                                	PrincipalTypeIam PrincipalType = "IAM"
                                                                                )

                                                                                  Enum values for PrincipalType

                                                                                  func (PrincipalType) Values

                                                                                  func (PrincipalType) Values() []PrincipalType

                                                                                    Values returns all known values for PrincipalType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                    type ProductSource

                                                                                    type ProductSource string
                                                                                    const (
                                                                                    	ProductSourceAccount ProductSource = "ACCOUNT"
                                                                                    )

                                                                                      Enum values for ProductSource

                                                                                      func (ProductSource) Values

                                                                                      func (ProductSource) Values() []ProductSource

                                                                                        Values returns all known values for ProductSource. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                        type ProductType

                                                                                        type ProductType string
                                                                                        const (
                                                                                        	ProductTypeCloudFormationTemplate ProductType = "CLOUD_FORMATION_TEMPLATE"
                                                                                        	ProductTypeMarketplace            ProductType = "MARKETPLACE"
                                                                                        )

                                                                                          Enum values for ProductType

                                                                                          func (ProductType) Values

                                                                                          func (ProductType) Values() []ProductType

                                                                                            Values returns all known values for ProductType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                            type ProductViewAggregationValue

                                                                                            type ProductViewAggregationValue struct {
                                                                                            
                                                                                            	// An approximate count of the products that match the value.
                                                                                            	ApproximateCount int32
                                                                                            
                                                                                            	// The value of the product view aggregation.
                                                                                            	Value *string
                                                                                            }

                                                                                              A single product view aggregation value/count pair, containing metadata about each product to which the calling user has access.

                                                                                              type ProductViewDetail

                                                                                              type ProductViewDetail struct {
                                                                                              
                                                                                              	// The UTC time stamp of the creation time.
                                                                                              	CreatedTime *time.Time
                                                                                              
                                                                                              	// The ARN of the product.
                                                                                              	ProductARN *string
                                                                                              
                                                                                              	// Summary information about the product view.
                                                                                              	ProductViewSummary *ProductViewSummary
                                                                                              
                                                                                              	// 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 Status
                                                                                              }

                                                                                                Information about a product view.

                                                                                                type ProductViewFilterBy

                                                                                                type ProductViewFilterBy string
                                                                                                const (
                                                                                                	ProductViewFilterByFullTextSearch  ProductViewFilterBy = "FullTextSearch"
                                                                                                	ProductViewFilterByOwner           ProductViewFilterBy = "Owner"
                                                                                                	ProductViewFilterByProductType     ProductViewFilterBy = "ProductType"
                                                                                                	ProductViewFilterBySourceProductId ProductViewFilterBy = "SourceProductId"
                                                                                                )

                                                                                                  Enum values for ProductViewFilterBy

                                                                                                  func (ProductViewFilterBy) Values

                                                                                                    Values returns all known values for ProductViewFilterBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                    type ProductViewSortBy

                                                                                                    type ProductViewSortBy string
                                                                                                    const (
                                                                                                    	ProductViewSortByTitle        ProductViewSortBy = "Title"
                                                                                                    	ProductViewSortByVersionCount ProductViewSortBy = "VersionCount"
                                                                                                    	ProductViewSortByCreationDate ProductViewSortBy = "CreationDate"
                                                                                                    )

                                                                                                      Enum values for ProductViewSortBy

                                                                                                      func (ProductViewSortBy) Values

                                                                                                        Values returns all known values for ProductViewSortBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                        type ProductViewSummary

                                                                                                        type ProductViewSummary struct {
                                                                                                        
                                                                                                        	// The distributor of the product. Contact the product administrator for the
                                                                                                        	// significance of this value.
                                                                                                        	Distributor *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
                                                                                                        
                                                                                                        	// The product view identifier.
                                                                                                        	Id *string
                                                                                                        
                                                                                                        	// The name of the product.
                                                                                                        	Name *string
                                                                                                        
                                                                                                        	// The owner of the product. Contact the product administrator for the significance
                                                                                                        	// of this value.
                                                                                                        	Owner *string
                                                                                                        
                                                                                                        	// The product identifier.
                                                                                                        	ProductId *string
                                                                                                        
                                                                                                        	// Short description of the product.
                                                                                                        	ShortDescription *string
                                                                                                        
                                                                                                        	// The description of the support for this Product.
                                                                                                        	SupportDescription *string
                                                                                                        
                                                                                                        	// The email contact information to obtain support for this Product.
                                                                                                        	SupportEmail *string
                                                                                                        
                                                                                                        	// The URL information to obtain support for this Product.
                                                                                                        	SupportUrl *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 ProductType
                                                                                                        }

                                                                                                          Summary information about a product view.

                                                                                                          type PropertyKey

                                                                                                          type PropertyKey string
                                                                                                          const (
                                                                                                          	PropertyKeyOwner      PropertyKey = "OWNER"
                                                                                                          	PropertyKeyLaunchRole PropertyKey = "LAUNCH_ROLE"
                                                                                                          )

                                                                                                            Enum values for PropertyKey

                                                                                                            func (PropertyKey) Values

                                                                                                            func (PropertyKey) Values() []PropertyKey

                                                                                                              Values returns all known values for PropertyKey. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                              type ProvisionedProductAttribute

                                                                                                              type ProvisionedProductAttribute struct {
                                                                                                              
                                                                                                              	// The ARN of the provisioned product.
                                                                                                              	Arn *string
                                                                                                              
                                                                                                              	// The UTC time stamp of the creation time.
                                                                                                              	CreatedTime *time.Time
                                                                                                              
                                                                                                              	// The identifier of the provisioned product.
                                                                                                              	Id *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
                                                                                                              
                                                                                                              	// The record identifier of the last request performed on this provisioned product
                                                                                                              	// of the following types:
                                                                                                              	//
                                                                                                              	// * ProvisionedProduct
                                                                                                              	//
                                                                                                              	// * UpdateProvisionedProduct
                                                                                                              	//
                                                                                                              	// *
                                                                                                              	// ExecuteProvisionedProductPlan
                                                                                                              	//
                                                                                                              	// * TerminateProvisionedProduct
                                                                                                              	LastProvisioningRecordId *string
                                                                                                              
                                                                                                              	// The record identifier of the last request performed on this provisioned product.
                                                                                                              	LastRecordId *string
                                                                                                              
                                                                                                              	// The record identifier of the last successful request performed on this
                                                                                                              	// provisioned product of the following types:
                                                                                                              	//
                                                                                                              	// * ProvisionedProduct
                                                                                                              	//
                                                                                                              	// *
                                                                                                              	// UpdateProvisionedProduct
                                                                                                              	//
                                                                                                              	// * ExecuteProvisionedProductPlan
                                                                                                              	//
                                                                                                              	// *
                                                                                                              	// TerminateProvisionedProduct
                                                                                                              	LastSuccessfulProvisioningRecordId *string
                                                                                                              
                                                                                                              	// The user-friendly name of the provisioned product.
                                                                                                              	Name *string
                                                                                                              
                                                                                                              	// The assigned identifier for the resource, such as an EC2 instance ID or an S3
                                                                                                              	// bucket name.
                                                                                                              	PhysicalId *string
                                                                                                              
                                                                                                              	// The product identifier.
                                                                                                              	ProductId *string
                                                                                                              
                                                                                                              	// The name of the product.
                                                                                                              	ProductName *string
                                                                                                              
                                                                                                              	// The identifier of the provisioning artifact.
                                                                                                              	ProvisioningArtifactId *string
                                                                                                              
                                                                                                              	// The name of the provisioning artifact.
                                                                                                              	ProvisioningArtifactName *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 ProvisionedProductStatus
                                                                                                              
                                                                                                              	// The current status message of the provisioned product.
                                                                                                              	StatusMessage *string
                                                                                                              
                                                                                                              	// One or more tags.
                                                                                                              	Tags []Tag
                                                                                                              
                                                                                                              	// The type of provisioned product. The supported values are CFN_STACK and
                                                                                                              	// CFN_STACKSET.
                                                                                                              	Type *string
                                                                                                              
                                                                                                              	// The Amazon Resource Name (ARN) of the IAM user.
                                                                                                              	UserArn *string
                                                                                                              
                                                                                                              	// The ARN of the IAM user in the session. This ARN might contain a session ID.
                                                                                                              	UserArnSession *string
                                                                                                              }

                                                                                                                Information about a provisioned product.

                                                                                                                type ProvisionedProductDetail

                                                                                                                type ProvisionedProductDetail struct {
                                                                                                                
                                                                                                                	// The ARN of the provisioned product.
                                                                                                                	Arn *string
                                                                                                                
                                                                                                                	// The UTC time stamp of the creation time.
                                                                                                                	CreatedTime *time.Time
                                                                                                                
                                                                                                                	// The identifier of the provisioned product.
                                                                                                                	Id *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
                                                                                                                
                                                                                                                	// The record identifier of the last request performed on this provisioned product
                                                                                                                	// of the following types:
                                                                                                                	//
                                                                                                                	// * ProvisionedProduct
                                                                                                                	//
                                                                                                                	// * UpdateProvisionedProduct
                                                                                                                	//
                                                                                                                	// *
                                                                                                                	// ExecuteProvisionedProductPlan
                                                                                                                	//
                                                                                                                	// * TerminateProvisionedProduct
                                                                                                                	LastProvisioningRecordId *string
                                                                                                                
                                                                                                                	// The record identifier of the last request performed on this provisioned product.
                                                                                                                	LastRecordId *string
                                                                                                                
                                                                                                                	// The record identifier of the last successful request performed on this
                                                                                                                	// provisioned product of the following types:
                                                                                                                	//
                                                                                                                	// * ProvisionedProduct
                                                                                                                	//
                                                                                                                	// *
                                                                                                                	// UpdateProvisionedProduct
                                                                                                                	//
                                                                                                                	// * ExecuteProvisionedProductPlan
                                                                                                                	//
                                                                                                                	// *
                                                                                                                	// TerminateProvisionedProduct
                                                                                                                	LastSuccessfulProvisioningRecordId *string
                                                                                                                
                                                                                                                	// The ARN of the launch role associated with the provisioned product.
                                                                                                                	LaunchRoleArn *string
                                                                                                                
                                                                                                                	// The user-friendly name of the provisioned product.
                                                                                                                	Name *string
                                                                                                                
                                                                                                                	// The product identifier. For example, prod-abcdzk7xy33qa.
                                                                                                                	ProductId *string
                                                                                                                
                                                                                                                	// The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.
                                                                                                                	ProvisioningArtifactId *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 ProvisionedProductStatus
                                                                                                                
                                                                                                                	// The current status message of the provisioned product.
                                                                                                                	StatusMessage *string
                                                                                                                
                                                                                                                	// The type of provisioned product. The supported values are CFN_STACK and
                                                                                                                	// CFN_STACKSET.
                                                                                                                	Type *string
                                                                                                                }

                                                                                                                  Information about a provisioned product.

                                                                                                                  type ProvisionedProductPlanDetails

                                                                                                                  type ProvisionedProductPlanDetails struct {
                                                                                                                  
                                                                                                                  	// The UTC time stamp of the creation time.
                                                                                                                  	CreatedTime *time.Time
                                                                                                                  
                                                                                                                  	// Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related
                                                                                                                  	// events.
                                                                                                                  	NotificationArns []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.
                                                                                                                  	PathId *string
                                                                                                                  
                                                                                                                  	// The plan identifier.
                                                                                                                  	PlanId *string
                                                                                                                  
                                                                                                                  	// The name of the plan.
                                                                                                                  	PlanName *string
                                                                                                                  
                                                                                                                  	// The plan type.
                                                                                                                  	PlanType ProvisionedProductPlanType
                                                                                                                  
                                                                                                                  	// The product identifier.
                                                                                                                  	ProductId *string
                                                                                                                  
                                                                                                                  	// The product identifier.
                                                                                                                  	ProvisionProductId *string
                                                                                                                  
                                                                                                                  	// The user-friendly name of the provisioned product.
                                                                                                                  	ProvisionProductName *string
                                                                                                                  
                                                                                                                  	// The identifier of the provisioning artifact.
                                                                                                                  	ProvisioningArtifactId *string
                                                                                                                  
                                                                                                                  	// Parameters specified by the administrator that are required for provisioning the
                                                                                                                  	// product.
                                                                                                                  	ProvisioningParameters []UpdateProvisioningParameter
                                                                                                                  
                                                                                                                  	// The status.
                                                                                                                  	Status ProvisionedProductPlanStatus
                                                                                                                  
                                                                                                                  	// The status message.
                                                                                                                  	StatusMessage *string
                                                                                                                  
                                                                                                                  	// One or more tags.
                                                                                                                  	Tags []Tag
                                                                                                                  
                                                                                                                  	// The time when the plan was last updated.
                                                                                                                  	UpdatedTime *time.Time
                                                                                                                  }

                                                                                                                    Information about a plan.

                                                                                                                    type ProvisionedProductPlanStatus

                                                                                                                    type ProvisionedProductPlanStatus string
                                                                                                                    const (
                                                                                                                    	ProvisionedProductPlanStatusCreateInProgress  ProvisionedProductPlanStatus = "CREATE_IN_PROGRESS"
                                                                                                                    	ProvisionedProductPlanStatusCreateSuccess     ProvisionedProductPlanStatus = "CREATE_SUCCESS"
                                                                                                                    	ProvisionedProductPlanStatusCreateFailed      ProvisionedProductPlanStatus = "CREATE_FAILED"
                                                                                                                    	ProvisionedProductPlanStatusExecuteInProgress ProvisionedProductPlanStatus = "EXECUTE_IN_PROGRESS"
                                                                                                                    	ProvisionedProductPlanStatusExecuteSuccess    ProvisionedProductPlanStatus = "EXECUTE_SUCCESS"
                                                                                                                    	ProvisionedProductPlanStatusExecuteFailed     ProvisionedProductPlanStatus = "EXECUTE_FAILED"
                                                                                                                    )

                                                                                                                      Enum values for ProvisionedProductPlanStatus

                                                                                                                      func (ProvisionedProductPlanStatus) Values

                                                                                                                        Values returns all known values for ProvisionedProductPlanStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                        type ProvisionedProductPlanSummary

                                                                                                                        type ProvisionedProductPlanSummary struct {
                                                                                                                        
                                                                                                                        	// The plan identifier.
                                                                                                                        	PlanId *string
                                                                                                                        
                                                                                                                        	// The name of the plan.
                                                                                                                        	PlanName *string
                                                                                                                        
                                                                                                                        	// The plan type.
                                                                                                                        	PlanType ProvisionedProductPlanType
                                                                                                                        
                                                                                                                        	// The product identifier.
                                                                                                                        	ProvisionProductId *string
                                                                                                                        
                                                                                                                        	// The user-friendly name of the provisioned product.
                                                                                                                        	ProvisionProductName *string
                                                                                                                        
                                                                                                                        	// The identifier of the provisioning artifact.
                                                                                                                        	ProvisioningArtifactId *string
                                                                                                                        }

                                                                                                                          Summary information about a plan.

                                                                                                                          type ProvisionedProductPlanType

                                                                                                                          type ProvisionedProductPlanType string
                                                                                                                          const (
                                                                                                                          	ProvisionedProductPlanTypeCloudformation ProvisionedProductPlanType = "CLOUDFORMATION"
                                                                                                                          )

                                                                                                                            Enum values for ProvisionedProductPlanType

                                                                                                                            func (ProvisionedProductPlanType) Values

                                                                                                                              Values returns all known values for ProvisionedProductPlanType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                              type ProvisionedProductStatus

                                                                                                                              type ProvisionedProductStatus string
                                                                                                                              const (
                                                                                                                              	ProvisionedProductStatusAvailable      ProvisionedProductStatus = "AVAILABLE"
                                                                                                                              	ProvisionedProductStatusUnderChange    ProvisionedProductStatus = "UNDER_CHANGE"
                                                                                                                              	ProvisionedProductStatusTainted        ProvisionedProductStatus = "TAINTED"
                                                                                                                              	ProvisionedProductStatusError          ProvisionedProductStatus = "ERROR"
                                                                                                                              	ProvisionedProductStatusPlanInProgress ProvisionedProductStatus = "PLAN_IN_PROGRESS"
                                                                                                                              )

                                                                                                                                Enum values for ProvisionedProductStatus

                                                                                                                                func (ProvisionedProductStatus) Values

                                                                                                                                  Values returns all known values for ProvisionedProductStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                  type ProvisionedProductViewFilterBy

                                                                                                                                  type ProvisionedProductViewFilterBy string
                                                                                                                                  const (
                                                                                                                                  	ProvisionedProductViewFilterBySearchQuery ProvisionedProductViewFilterBy = "SearchQuery"
                                                                                                                                  )

                                                                                                                                    Enum values for ProvisionedProductViewFilterBy

                                                                                                                                    func (ProvisionedProductViewFilterBy) Values

                                                                                                                                      Values returns all known values for ProvisionedProductViewFilterBy. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                      type ProvisioningArtifact

                                                                                                                                      type ProvisioningArtifact struct {
                                                                                                                                      
                                                                                                                                      	// The UTC time stamp of the creation time.
                                                                                                                                      	CreatedTime *time.Time
                                                                                                                                      
                                                                                                                                      	// The description of the provisioning artifact.
                                                                                                                                      	Description *string
                                                                                                                                      
                                                                                                                                      	// Information set by the administrator to provide guidance to end users about
                                                                                                                                      	// which provisioning artifacts to use.
                                                                                                                                      	Guidance ProvisioningArtifactGuidance
                                                                                                                                      
                                                                                                                                      	// The identifier of the provisioning artifact.
                                                                                                                                      	Id *string
                                                                                                                                      
                                                                                                                                      	// The name of the provisioning artifact.
                                                                                                                                      	Name *string
                                                                                                                                      }

                                                                                                                                        Information about a provisioning artifact. A provisioning artifact is also known as a product version.

                                                                                                                                        type ProvisioningArtifactDetail

                                                                                                                                        type ProvisioningArtifactDetail struct {
                                                                                                                                        
                                                                                                                                        	// Indicates whether the product version is active.
                                                                                                                                        	Active *bool
                                                                                                                                        
                                                                                                                                        	// The UTC time stamp of the creation time.
                                                                                                                                        	CreatedTime *time.Time
                                                                                                                                        
                                                                                                                                        	// The description of the provisioning artifact.
                                                                                                                                        	Description *string
                                                                                                                                        
                                                                                                                                        	// Information set by the administrator to provide guidance to end users about
                                                                                                                                        	// which provisioning artifacts to use.
                                                                                                                                        	Guidance ProvisioningArtifactGuidance
                                                                                                                                        
                                                                                                                                        	// The identifier of the provisioning artifact.
                                                                                                                                        	Id *string
                                                                                                                                        
                                                                                                                                        	// The name of the provisioning artifact.
                                                                                                                                        	Name *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 ProvisioningArtifactType
                                                                                                                                        }

                                                                                                                                          Information about a provisioning artifact (also known as a version) for a product.

                                                                                                                                          type ProvisioningArtifactGuidance

                                                                                                                                          type ProvisioningArtifactGuidance string
                                                                                                                                          const (
                                                                                                                                          	ProvisioningArtifactGuidanceDefault    ProvisioningArtifactGuidance = "DEFAULT"
                                                                                                                                          	ProvisioningArtifactGuidanceDeprecated ProvisioningArtifactGuidance = "DEPRECATED"
                                                                                                                                          )

                                                                                                                                            Enum values for ProvisioningArtifactGuidance

                                                                                                                                            func (ProvisioningArtifactGuidance) Values

                                                                                                                                              Values returns all known values for ProvisioningArtifactGuidance. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                              type ProvisioningArtifactOutput

                                                                                                                                              type ProvisioningArtifactOutput struct {
                                                                                                                                              
                                                                                                                                              	// Description of the provisioning artifact output key.
                                                                                                                                              	Description *string
                                                                                                                                              
                                                                                                                                              	// The provisioning artifact output key.
                                                                                                                                              	Key *string
                                                                                                                                              }

                                                                                                                                                Provisioning artifact output.

                                                                                                                                                type ProvisioningArtifactParameter

                                                                                                                                                type ProvisioningArtifactParameter struct {
                                                                                                                                                
                                                                                                                                                	// The default value.
                                                                                                                                                	DefaultValue *string
                                                                                                                                                
                                                                                                                                                	// The description of the parameter.
                                                                                                                                                	Description *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
                                                                                                                                                
                                                                                                                                                	// Constraints that the administrator has put on a parameter.
                                                                                                                                                	ParameterConstraints *ParameterConstraints
                                                                                                                                                
                                                                                                                                                	// The parameter key.
                                                                                                                                                	ParameterKey *string
                                                                                                                                                
                                                                                                                                                	// The parameter type.
                                                                                                                                                	ParameterType *string
                                                                                                                                                }

                                                                                                                                                  Information about a parameter used to provision a product.

                                                                                                                                                  type ProvisioningArtifactPreferences

                                                                                                                                                  type ProvisioningArtifactPreferences struct {
                                                                                                                                                  
                                                                                                                                                  	// 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
                                                                                                                                                  
                                                                                                                                                  	// 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
                                                                                                                                                  }

                                                                                                                                                    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 ProvisioningArtifactProperties

                                                                                                                                                    type ProvisioningArtifactProperties struct {
                                                                                                                                                    
                                                                                                                                                    	// 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]
                                                                                                                                                    	//
                                                                                                                                                    	// This member is required.
                                                                                                                                                    	Info map[string]string
                                                                                                                                                    
                                                                                                                                                    	// The description of the provisioning artifact, including how it differs from the
                                                                                                                                                    	// previous provisioning artifact.
                                                                                                                                                    	Description *string
                                                                                                                                                    
                                                                                                                                                    	// If set to true, AWS Service Catalog stops validating the specified provisioning
                                                                                                                                                    	// artifact even if it is invalid.
                                                                                                                                                    	DisableTemplateValidation bool
                                                                                                                                                    
                                                                                                                                                    	// The name of the provisioning artifact (for example, v1 v2beta). No spaces are
                                                                                                                                                    	// allowed.
                                                                                                                                                    	Name *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 ProvisioningArtifactType
                                                                                                                                                    }

                                                                                                                                                      Information about a provisioning artifact (also known as a version) for a product.

                                                                                                                                                      type ProvisioningArtifactPropertyName

                                                                                                                                                      type ProvisioningArtifactPropertyName string
                                                                                                                                                      const (
                                                                                                                                                      	ProvisioningArtifactPropertyNameId ProvisioningArtifactPropertyName = "Id"
                                                                                                                                                      )

                                                                                                                                                        Enum values for ProvisioningArtifactPropertyName

                                                                                                                                                        func (ProvisioningArtifactPropertyName) Values

                                                                                                                                                          Values returns all known values for ProvisioningArtifactPropertyName. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                          type ProvisioningArtifactSummary

                                                                                                                                                          type ProvisioningArtifactSummary struct {
                                                                                                                                                          
                                                                                                                                                          	// The UTC time stamp of the creation time.
                                                                                                                                                          	CreatedTime *time.Time
                                                                                                                                                          
                                                                                                                                                          	// The description of the provisioning artifact.
                                                                                                                                                          	Description *string
                                                                                                                                                          
                                                                                                                                                          	// The identifier of the provisioning artifact.
                                                                                                                                                          	Id *string
                                                                                                                                                          
                                                                                                                                                          	// The name of the provisioning artifact.
                                                                                                                                                          	Name *string
                                                                                                                                                          
                                                                                                                                                          	// The metadata for the provisioning artifact. This is used with AWS Marketplace
                                                                                                                                                          	// products.
                                                                                                                                                          	ProvisioningArtifactMetadata map[string]string
                                                                                                                                                          }

                                                                                                                                                            Summary information about a provisioning artifact (also known as a version) for a product.

                                                                                                                                                            type ProvisioningArtifactType

                                                                                                                                                            type ProvisioningArtifactType string
                                                                                                                                                            const (
                                                                                                                                                            	ProvisioningArtifactTypeCloudFormationTemplate ProvisioningArtifactType = "CLOUD_FORMATION_TEMPLATE"
                                                                                                                                                            	ProvisioningArtifactTypeMarketplaceAmi         ProvisioningArtifactType = "MARKETPLACE_AMI"
                                                                                                                                                            	ProvisioningArtifactTypeMarketplaceCar         ProvisioningArtifactType = "MARKETPLACE_CAR"
                                                                                                                                                            )

                                                                                                                                                              Enum values for ProvisioningArtifactType

                                                                                                                                                              func (ProvisioningArtifactType) Values

                                                                                                                                                                Values returns all known values for ProvisioningArtifactType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                type ProvisioningArtifactView

                                                                                                                                                                type ProvisioningArtifactView struct {
                                                                                                                                                                
                                                                                                                                                                	// Summary information about a product view.
                                                                                                                                                                	ProductViewSummary *ProductViewSummary
                                                                                                                                                                
                                                                                                                                                                	// Information about a provisioning artifact. A provisioning artifact is also known
                                                                                                                                                                	// as a product version.
                                                                                                                                                                	ProvisioningArtifact *ProvisioningArtifact
                                                                                                                                                                }

                                                                                                                                                                  An object that contains summary information about a product view and a provisioning artifact.

                                                                                                                                                                  type ProvisioningParameter

                                                                                                                                                                  type ProvisioningParameter struct {
                                                                                                                                                                  
                                                                                                                                                                  	// The parameter key.
                                                                                                                                                                  	Key *string
                                                                                                                                                                  
                                                                                                                                                                  	// The parameter value.
                                                                                                                                                                  	Value *string
                                                                                                                                                                  }

                                                                                                                                                                    Information about a parameter used to provision a product.

                                                                                                                                                                    type ProvisioningPreferences

                                                                                                                                                                    type ProvisioningPreferences struct {
                                                                                                                                                                    
                                                                                                                                                                    	// 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
                                                                                                                                                                    
                                                                                                                                                                    	// 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 *int32
                                                                                                                                                                    
                                                                                                                                                                    	// 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 *int32
                                                                                                                                                                    
                                                                                                                                                                    	// 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 *int32
                                                                                                                                                                    
                                                                                                                                                                    	// 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 *int32
                                                                                                                                                                    
                                                                                                                                                                    	// 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
                                                                                                                                                                    }

                                                                                                                                                                      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 RecordDetail

                                                                                                                                                                      type RecordDetail struct {
                                                                                                                                                                      
                                                                                                                                                                      	// The UTC time stamp of the creation time.
                                                                                                                                                                      	CreatedTime *time.Time
                                                                                                                                                                      
                                                                                                                                                                      	// The ARN of the launch role associated with the provisioned product.
                                                                                                                                                                      	LaunchRoleArn *string
                                                                                                                                                                      
                                                                                                                                                                      	// The path identifier.
                                                                                                                                                                      	PathId *string
                                                                                                                                                                      
                                                                                                                                                                      	// The product identifier.
                                                                                                                                                                      	ProductId *string
                                                                                                                                                                      
                                                                                                                                                                      	// The identifier of the provisioned product.
                                                                                                                                                                      	ProvisionedProductId *string
                                                                                                                                                                      
                                                                                                                                                                      	// The user-friendly name of the provisioned product.
                                                                                                                                                                      	ProvisionedProductName *string
                                                                                                                                                                      
                                                                                                                                                                      	// The type of provisioned product. The supported values are CFN_STACK and
                                                                                                                                                                      	// CFN_STACKSET.
                                                                                                                                                                      	ProvisionedProductType *string
                                                                                                                                                                      
                                                                                                                                                                      	// The identifier of the provisioning artifact.
                                                                                                                                                                      	ProvisioningArtifactId *string
                                                                                                                                                                      
                                                                                                                                                                      	// The errors that occurred.
                                                                                                                                                                      	RecordErrors []RecordError
                                                                                                                                                                      
                                                                                                                                                                      	// The identifier of the record.
                                                                                                                                                                      	RecordId *string
                                                                                                                                                                      
                                                                                                                                                                      	// One or more tags.
                                                                                                                                                                      	RecordTags []RecordTag
                                                                                                                                                                      
                                                                                                                                                                      	// The record type.
                                                                                                                                                                      	//
                                                                                                                                                                      	// * PROVISION_PRODUCT
                                                                                                                                                                      	//
                                                                                                                                                                      	// * UPDATE_PROVISIONED_PRODUCT
                                                                                                                                                                      	//
                                                                                                                                                                      	// *
                                                                                                                                                                      	// TERMINATE_PROVISIONED_PRODUCT
                                                                                                                                                                      	RecordType *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 RecordStatus
                                                                                                                                                                      
                                                                                                                                                                      	// The time when the record was last updated.
                                                                                                                                                                      	UpdatedTime *time.Time
                                                                                                                                                                      }

                                                                                                                                                                        Information about a request operation.

                                                                                                                                                                        type RecordError

                                                                                                                                                                        type RecordError struct {
                                                                                                                                                                        
                                                                                                                                                                        	// The numeric value of the error.
                                                                                                                                                                        	Code *string
                                                                                                                                                                        
                                                                                                                                                                        	// The description of the error.
                                                                                                                                                                        	Description *string
                                                                                                                                                                        }

                                                                                                                                                                          The error code and description resulting from an operation.

                                                                                                                                                                          type RecordOutput

                                                                                                                                                                          type RecordOutput struct {
                                                                                                                                                                          
                                                                                                                                                                          	// The description of the output.
                                                                                                                                                                          	Description *string
                                                                                                                                                                          
                                                                                                                                                                          	// The output key.
                                                                                                                                                                          	OutputKey *string
                                                                                                                                                                          
                                                                                                                                                                          	// The output value.
                                                                                                                                                                          	OutputValue *string
                                                                                                                                                                          }

                                                                                                                                                                            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 RecordStatus

                                                                                                                                                                            type RecordStatus string
                                                                                                                                                                            const (
                                                                                                                                                                            	RecordStatusCreated           RecordStatus = "CREATED"
                                                                                                                                                                            	RecordStatusInProgress        RecordStatus = "IN_PROGRESS"
                                                                                                                                                                            	RecordStatusInProgressInError RecordStatus = "IN_PROGRESS_IN_ERROR"
                                                                                                                                                                            	RecordStatusSucceeded         RecordStatus = "SUCCEEDED"
                                                                                                                                                                            	RecordStatusFailed            RecordStatus = "FAILED"
                                                                                                                                                                            )

                                                                                                                                                                              Enum values for RecordStatus

                                                                                                                                                                              func (RecordStatus) Values

                                                                                                                                                                              func (RecordStatus) Values() []RecordStatus

                                                                                                                                                                                Values returns all known values for RecordStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                type RecordTag

                                                                                                                                                                                type RecordTag struct {
                                                                                                                                                                                
                                                                                                                                                                                	// The key for this tag.
                                                                                                                                                                                	Key *string
                                                                                                                                                                                
                                                                                                                                                                                	// The value for this tag.
                                                                                                                                                                                	Value *string
                                                                                                                                                                                }

                                                                                                                                                                                  Information about a tag, which is a key-value pair.

                                                                                                                                                                                  type Replacement

                                                                                                                                                                                  type Replacement string
                                                                                                                                                                                  const (
                                                                                                                                                                                  	ReplacementTrue        Replacement = "TRUE"
                                                                                                                                                                                  	ReplacementFalse       Replacement = "FALSE"
                                                                                                                                                                                  	ReplacementConditional Replacement = "CONDITIONAL"
                                                                                                                                                                                  )

                                                                                                                                                                                    Enum values for Replacement

                                                                                                                                                                                    func (Replacement) Values

                                                                                                                                                                                    func (Replacement) Values() []Replacement

                                                                                                                                                                                      Values returns all known values for Replacement. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                      type RequiresRecreation

                                                                                                                                                                                      type RequiresRecreation string
                                                                                                                                                                                      const (
                                                                                                                                                                                      	RequiresRecreationNever         RequiresRecreation = "NEVER"
                                                                                                                                                                                      	RequiresRecreationConditionally RequiresRecreation = "CONDITIONALLY"
                                                                                                                                                                                      	RequiresRecreationAlways        RequiresRecreation = "ALWAYS"
                                                                                                                                                                                      )

                                                                                                                                                                                        Enum values for RequiresRecreation

                                                                                                                                                                                        func (RequiresRecreation) Values

                                                                                                                                                                                          Values returns all known values for RequiresRecreation. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                          type ResourceAttribute

                                                                                                                                                                                          type ResourceAttribute string
                                                                                                                                                                                          const (
                                                                                                                                                                                          	ResourceAttributeProperties     ResourceAttribute = "PROPERTIES"
                                                                                                                                                                                          	ResourceAttributeMetadata       ResourceAttribute = "METADATA"
                                                                                                                                                                                          	ResourceAttributeCreationpolicy ResourceAttribute = "CREATIONPOLICY"
                                                                                                                                                                                          	ResourceAttributeUpdatepolicy   ResourceAttribute = "UPDATEPOLICY"
                                                                                                                                                                                          	ResourceAttributeDeletionpolicy ResourceAttribute = "DELETIONPOLICY"
                                                                                                                                                                                          	ResourceAttributeTags           ResourceAttribute = "TAGS"
                                                                                                                                                                                          )

                                                                                                                                                                                            Enum values for ResourceAttribute

                                                                                                                                                                                            func (ResourceAttribute) Values

                                                                                                                                                                                              Values returns all known values for ResourceAttribute. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                              type ResourceChange

                                                                                                                                                                                              type ResourceChange struct {
                                                                                                                                                                                              
                                                                                                                                                                                              	// The change action.
                                                                                                                                                                                              	Action ChangeAction
                                                                                                                                                                                              
                                                                                                                                                                                              	// Information about the resource changes.
                                                                                                                                                                                              	Details []ResourceChangeDetail
                                                                                                                                                                                              
                                                                                                                                                                                              	// The ID of the resource, as defined in the CloudFormation template.
                                                                                                                                                                                              	LogicalResourceId *string
                                                                                                                                                                                              
                                                                                                                                                                                              	// The ID of the resource, if it was already created.
                                                                                                                                                                                              	PhysicalResourceId *string
                                                                                                                                                                                              
                                                                                                                                                                                              	// If the change type is Modify, indicates whether the existing resource is deleted
                                                                                                                                                                                              	// and replaced with a new one.
                                                                                                                                                                                              	Replacement Replacement
                                                                                                                                                                                              
                                                                                                                                                                                              	// The type of resource.
                                                                                                                                                                                              	ResourceType *string
                                                                                                                                                                                              
                                                                                                                                                                                              	// The change scope.
                                                                                                                                                                                              	Scope []ResourceAttribute
                                                                                                                                                                                              }

                                                                                                                                                                                                Information about a resource change that will occur when a plan is executed.

                                                                                                                                                                                                type ResourceChangeDetail

                                                                                                                                                                                                type ResourceChangeDetail struct {
                                                                                                                                                                                                
                                                                                                                                                                                                	// The ID of the entity that caused the change.
                                                                                                                                                                                                	CausingEntity *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 EvaluationType
                                                                                                                                                                                                
                                                                                                                                                                                                	// Information about the resource attribute to be modified.
                                                                                                                                                                                                	Target *ResourceTargetDefinition
                                                                                                                                                                                                }

                                                                                                                                                                                                  Information about a change to a resource attribute.

                                                                                                                                                                                                  type ResourceDetail

                                                                                                                                                                                                  type ResourceDetail struct {
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// The ARN of the resource.
                                                                                                                                                                                                  	ARN *string
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// The creation time of the resource.
                                                                                                                                                                                                  	CreatedTime *time.Time
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// The description of the resource.
                                                                                                                                                                                                  	Description *string
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// The identifier of the resource.
                                                                                                                                                                                                  	Id *string
                                                                                                                                                                                                  
                                                                                                                                                                                                  	// The name of the resource.
                                                                                                                                                                                                  	Name *string
                                                                                                                                                                                                  }

                                                                                                                                                                                                    Information about a resource.

                                                                                                                                                                                                    type ResourceInUseException

                                                                                                                                                                                                    type ResourceInUseException struct {
                                                                                                                                                                                                    	Message *string
                                                                                                                                                                                                    }

                                                                                                                                                                                                      A resource that is currently in use. Ensure that the resource is not in use and retry the operation.

                                                                                                                                                                                                      func (*ResourceInUseException) Error

                                                                                                                                                                                                      func (e *ResourceInUseException) Error() string

                                                                                                                                                                                                      func (*ResourceInUseException) ErrorCode

                                                                                                                                                                                                      func (e *ResourceInUseException) ErrorCode() string

                                                                                                                                                                                                      func (*ResourceInUseException) ErrorFault

                                                                                                                                                                                                      func (e *ResourceInUseException) ErrorFault() smithy.ErrorFault

                                                                                                                                                                                                      func (*ResourceInUseException) ErrorMessage

                                                                                                                                                                                                      func (e *ResourceInUseException) ErrorMessage() string

                                                                                                                                                                                                      type ResourceNotFoundException

                                                                                                                                                                                                      type ResourceNotFoundException struct {
                                                                                                                                                                                                      	Message *string
                                                                                                                                                                                                      }

                                                                                                                                                                                                        The specified resource was not found.

                                                                                                                                                                                                        func (*ResourceNotFoundException) Error

                                                                                                                                                                                                        func (e *ResourceNotFoundException) Error() string

                                                                                                                                                                                                        func (*ResourceNotFoundException) ErrorCode

                                                                                                                                                                                                        func (e *ResourceNotFoundException) ErrorCode() string

                                                                                                                                                                                                        func (*ResourceNotFoundException) ErrorFault

                                                                                                                                                                                                        func (*ResourceNotFoundException) ErrorMessage

                                                                                                                                                                                                        func (e *ResourceNotFoundException) ErrorMessage() string

                                                                                                                                                                                                        type ResourceTargetDefinition

                                                                                                                                                                                                        type ResourceTargetDefinition struct {
                                                                                                                                                                                                        
                                                                                                                                                                                                        	// The attribute to be changed.
                                                                                                                                                                                                        	Attribute ResourceAttribute
                                                                                                                                                                                                        
                                                                                                                                                                                                        	// If the attribute is Properties, the value is the name of the property.
                                                                                                                                                                                                        	// Otherwise, the value is null.
                                                                                                                                                                                                        	Name *string
                                                                                                                                                                                                        
                                                                                                                                                                                                        	// If the attribute is Properties, indicates whether a change to this property
                                                                                                                                                                                                        	// causes the resource to be re-created.
                                                                                                                                                                                                        	RequiresRecreation RequiresRecreation
                                                                                                                                                                                                        }

                                                                                                                                                                                                          Information about a change to a resource attribute.

                                                                                                                                                                                                          type ServiceActionAssociation

                                                                                                                                                                                                          type ServiceActionAssociation struct {
                                                                                                                                                                                                          
                                                                                                                                                                                                          	// The product identifier. For example, prod-abcdzk7xy33qa.
                                                                                                                                                                                                          	//
                                                                                                                                                                                                          	// This member is required.
                                                                                                                                                                                                          	ProductId *string
                                                                                                                                                                                                          
                                                                                                                                                                                                          	// The identifier of the provisioning artifact. For example, pa-4abcdjnxjj6ne.
                                                                                                                                                                                                          	//
                                                                                                                                                                                                          	// This member is required.
                                                                                                                                                                                                          	ProvisioningArtifactId *string
                                                                                                                                                                                                          
                                                                                                                                                                                                          	// The self-service action identifier. For example, act-fs7abcd89wxyz.
                                                                                                                                                                                                          	//
                                                                                                                                                                                                          	// This member is required.
                                                                                                                                                                                                          	ServiceActionId *string
                                                                                                                                                                                                          }

                                                                                                                                                                                                            A self-service action association consisting of the Action ID, the Product ID, and the Provisioning Artifact ID.

                                                                                                                                                                                                            type ServiceActionAssociationErrorCode

                                                                                                                                                                                                            type ServiceActionAssociationErrorCode string
                                                                                                                                                                                                            const (
                                                                                                                                                                                                            	ServiceActionAssociationErrorCodeDuplicateResourceException ServiceActionAssociationErrorCode = "DUPLICATE_RESOURCE"
                                                                                                                                                                                                            	ServiceActionAssociationErrorCodeInternalFailure            ServiceActionAssociationErrorCode = "INTERNAL_FAILURE"
                                                                                                                                                                                                            	ServiceActionAssociationErrorCodeLimitExceededException     ServiceActionAssociationErrorCode = "LIMIT_EXCEEDED"
                                                                                                                                                                                                            	ServiceActionAssociationErrorCodeResourceNotFoundException  ServiceActionAssociationErrorCode = "RESOURCE_NOT_FOUND"
                                                                                                                                                                                                            	ServiceActionAssociationErrorCodeThrottlingException        ServiceActionAssociationErrorCode = "THROTTLING"
                                                                                                                                                                                                            )

                                                                                                                                                                                                              Enum values for ServiceActionAssociationErrorCode

                                                                                                                                                                                                              func (ServiceActionAssociationErrorCode) Values

                                                                                                                                                                                                                Values returns all known values for ServiceActionAssociationErrorCode. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                                                type ServiceActionDefinitionKey

                                                                                                                                                                                                                type ServiceActionDefinitionKey string
                                                                                                                                                                                                                const (
                                                                                                                                                                                                                	ServiceActionDefinitionKeyName       ServiceActionDefinitionKey = "Name"
                                                                                                                                                                                                                	ServiceActionDefinitionKeyVersion    ServiceActionDefinitionKey = "Version"
                                                                                                                                                                                                                	ServiceActionDefinitionKeyAssumeRole ServiceActionDefinitionKey = "AssumeRole"
                                                                                                                                                                                                                	ServiceActionDefinitionKeyParameters ServiceActionDefinitionKey = "Parameters"
                                                                                                                                                                                                                )

                                                                                                                                                                                                                  Enum values for ServiceActionDefinitionKey

                                                                                                                                                                                                                  func (ServiceActionDefinitionKey) Values

                                                                                                                                                                                                                    Values returns all known values for ServiceActionDefinitionKey. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                                                    type ServiceActionDefinitionType

                                                                                                                                                                                                                    type ServiceActionDefinitionType string
                                                                                                                                                                                                                    const (
                                                                                                                                                                                                                    	ServiceActionDefinitionTypeSsmAutomation ServiceActionDefinitionType = "SSM_AUTOMATION"
                                                                                                                                                                                                                    )

                                                                                                                                                                                                                      Enum values for ServiceActionDefinitionType

                                                                                                                                                                                                                      func (ServiceActionDefinitionType) Values

                                                                                                                                                                                                                        Values returns all known values for ServiceActionDefinitionType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                                                        type ServiceActionDetail

                                                                                                                                                                                                                        type ServiceActionDetail struct {
                                                                                                                                                                                                                        
                                                                                                                                                                                                                        	// A map that defines the self-service action.
                                                                                                                                                                                                                        	Definition map[string]string
                                                                                                                                                                                                                        
                                                                                                                                                                                                                        	// Summary information about the self-service action.
                                                                                                                                                                                                                        	ServiceActionSummary *ServiceActionSummary
                                                                                                                                                                                                                        }

                                                                                                                                                                                                                          An object containing detailed information about the self-service action.

                                                                                                                                                                                                                          type ServiceActionSummary

                                                                                                                                                                                                                          type ServiceActionSummary struct {
                                                                                                                                                                                                                          
                                                                                                                                                                                                                          	// The self-service action definition type. For example, SSM_AUTOMATION.
                                                                                                                                                                                                                          	DefinitionType ServiceActionDefinitionType
                                                                                                                                                                                                                          
                                                                                                                                                                                                                          	// The self-service action description.
                                                                                                                                                                                                                          	Description *string
                                                                                                                                                                                                                          
                                                                                                                                                                                                                          	// The self-service action identifier.
                                                                                                                                                                                                                          	Id *string
                                                                                                                                                                                                                          
                                                                                                                                                                                                                          	// The self-service action name.
                                                                                                                                                                                                                          	Name *string
                                                                                                                                                                                                                          }

                                                                                                                                                                                                                            Detailed information about the self-service action.

                                                                                                                                                                                                                            type ShareDetails

                                                                                                                                                                                                                            type ShareDetails struct {
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// List of errors.
                                                                                                                                                                                                                            	ShareErrors []ShareError
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	// List of accounts for whom the operation succeeded.
                                                                                                                                                                                                                            	SuccessfulShares []string
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                              Information about the portfolio share operation.

                                                                                                                                                                                                                              type ShareError

                                                                                                                                                                                                                              type ShareError struct {
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              	// List of accounts impacted by the error.
                                                                                                                                                                                                                              	Accounts []string
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              	// Error type that happened when processing the operation.
                                                                                                                                                                                                                              	Error *string
                                                                                                                                                                                                                              
                                                                                                                                                                                                                              	// Information about the error.
                                                                                                                                                                                                                              	Message *string
                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                Errors that occurred during the portfolio share operation.

                                                                                                                                                                                                                                type ShareStatus

                                                                                                                                                                                                                                type ShareStatus string
                                                                                                                                                                                                                                const (
                                                                                                                                                                                                                                	ShareStatusNotStarted          ShareStatus = "NOT_STARTED"
                                                                                                                                                                                                                                	ShareStatusInProgress          ShareStatus = "IN_PROGRESS"
                                                                                                                                                                                                                                	ShareStatusCompleted           ShareStatus = "COMPLETED"
                                                                                                                                                                                                                                	ShareStatusCompletedWithErrors ShareStatus = "COMPLETED_WITH_ERRORS"
                                                                                                                                                                                                                                	ShareStatusError               ShareStatus = "ERROR"
                                                                                                                                                                                                                                )

                                                                                                                                                                                                                                  Enum values for ShareStatus

                                                                                                                                                                                                                                  func (ShareStatus) Values

                                                                                                                                                                                                                                  func (ShareStatus) Values() []ShareStatus

                                                                                                                                                                                                                                    Values returns all known values for ShareStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                                                                    type SortOrder

                                                                                                                                                                                                                                    type SortOrder string
                                                                                                                                                                                                                                    const (
                                                                                                                                                                                                                                    	SortOrderAscending  SortOrder = "ASCENDING"
                                                                                                                                                                                                                                    	SortOrderDescending SortOrder = "DESCENDING"
                                                                                                                                                                                                                                    )

                                                                                                                                                                                                                                      Enum values for SortOrder

                                                                                                                                                                                                                                      func (SortOrder) Values

                                                                                                                                                                                                                                      func (SortOrder) Values() []SortOrder

                                                                                                                                                                                                                                        Values returns all known values for SortOrder. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                                                                        type StackInstance

                                                                                                                                                                                                                                        type StackInstance struct {
                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                        	// The name of the AWS account that the stack instance is associated with.
                                                                                                                                                                                                                                        	Account *string
                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                        	// The name of the AWS region that the stack instance is associated with.
                                                                                                                                                                                                                                        	Region *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 StackInstanceStatus
                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                          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 StackInstanceStatus

                                                                                                                                                                                                                                          type StackInstanceStatus string
                                                                                                                                                                                                                                          const (
                                                                                                                                                                                                                                          	StackInstanceStatusCurrent    StackInstanceStatus = "CURRENT"
                                                                                                                                                                                                                                          	StackInstanceStatusOutdated   StackInstanceStatus = "OUTDATED"
                                                                                                                                                                                                                                          	StackInstanceStatusInoperable StackInstanceStatus = "INOPERABLE"
                                                                                                                                                                                                                                          )

                                                                                                                                                                                                                                            Enum values for StackInstanceStatus

                                                                                                                                                                                                                                            func (StackInstanceStatus) Values

                                                                                                                                                                                                                                              Values returns all known values for StackInstanceStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                                                                              type StackSetOperationType

                                                                                                                                                                                                                                              type StackSetOperationType string
                                                                                                                                                                                                                                              const (
                                                                                                                                                                                                                                              	StackSetOperationTypeCreate StackSetOperationType = "CREATE"
                                                                                                                                                                                                                                              	StackSetOperationTypeUpdate StackSetOperationType = "UPDATE"
                                                                                                                                                                                                                                              	StackSetOperationTypeDelete StackSetOperationType = "DELETE"
                                                                                                                                                                                                                                              )

                                                                                                                                                                                                                                                Enum values for StackSetOperationType

                                                                                                                                                                                                                                                func (StackSetOperationType) Values

                                                                                                                                                                                                                                                  Values returns all known values for StackSetOperationType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                                                                                  type Status

                                                                                                                                                                                                                                                  type Status string
                                                                                                                                                                                                                                                  const (
                                                                                                                                                                                                                                                  	StatusAvailable Status = "AVAILABLE"
                                                                                                                                                                                                                                                  	StatusCreating  Status = "CREATING"
                                                                                                                                                                                                                                                  	StatusFailed    Status = "FAILED"
                                                                                                                                                                                                                                                  )

                                                                                                                                                                                                                                                    Enum values for Status

                                                                                                                                                                                                                                                    func (Status) Values

                                                                                                                                                                                                                                                    func (Status) Values() []Status

                                                                                                                                                                                                                                                      Values returns all known values for Status. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                                                                                      type Tag

                                                                                                                                                                                                                                                      type Tag struct {
                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                      	// The tag key.
                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                      	// This member is required.
                                                                                                                                                                                                                                                      	Key *string
                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                      	// The value for this key.
                                                                                                                                                                                                                                                      	//
                                                                                                                                                                                                                                                      	// This member is required.
                                                                                                                                                                                                                                                      	Value *string
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                        Information about a tag. A tag is a key-value pair. Tags are propagated to the resources created when provisioning a product.

                                                                                                                                                                                                                                                        type TagOptionDetail

                                                                                                                                                                                                                                                        type TagOptionDetail struct {
                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                        	// The TagOption active state.
                                                                                                                                                                                                                                                        	Active *bool
                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                        	// The TagOption identifier.
                                                                                                                                                                                                                                                        	Id *string
                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                        	// The TagOption key.
                                                                                                                                                                                                                                                        	Key *string
                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                        	// The AWS account Id of the owner account that created the TagOption.
                                                                                                                                                                                                                                                        	Owner *string
                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                        	// The TagOption value.
                                                                                                                                                                                                                                                        	Value *string
                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                          Information about a TagOption.

                                                                                                                                                                                                                                                          type TagOptionNotMigratedException

                                                                                                                                                                                                                                                          type TagOptionNotMigratedException struct {
                                                                                                                                                                                                                                                          	Message *string
                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                            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.

                                                                                                                                                                                                                                                            func (*TagOptionNotMigratedException) Error

                                                                                                                                                                                                                                                            func (*TagOptionNotMigratedException) ErrorCode

                                                                                                                                                                                                                                                            func (e *TagOptionNotMigratedException) ErrorCode() string

                                                                                                                                                                                                                                                            func (*TagOptionNotMigratedException) ErrorFault

                                                                                                                                                                                                                                                            func (*TagOptionNotMigratedException) ErrorMessage

                                                                                                                                                                                                                                                            func (e *TagOptionNotMigratedException) ErrorMessage() string

                                                                                                                                                                                                                                                            type TagOptionSummary

                                                                                                                                                                                                                                                            type TagOptionSummary struct {
                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                            	// The TagOption key.
                                                                                                                                                                                                                                                            	Key *string
                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                            	// The TagOption value.
                                                                                                                                                                                                                                                            	Values []string
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                              Summary information about a TagOption.

                                                                                                                                                                                                                                                              type UpdateProvisioningParameter

                                                                                                                                                                                                                                                              type UpdateProvisioningParameter struct {
                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                              	// The parameter key.
                                                                                                                                                                                                                                                              	Key *string
                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                              	// If set to true, Value is ignored and the previous parameter value is kept.
                                                                                                                                                                                                                                                              	UsePreviousValue bool
                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                              	// The parameter value.
                                                                                                                                                                                                                                                              	Value *string
                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                The parameter key-value pair used to update a provisioned product.

                                                                                                                                                                                                                                                                type UpdateProvisioningPreferences

                                                                                                                                                                                                                                                                type UpdateProvisioningPreferences struct {
                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                	// 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
                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                	// 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 *int32
                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                	// 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 *int32
                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                	// 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 *int32
                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                	// 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 *int32
                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                	// 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 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
                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                  The user-defined preferences that will be applied when updating a provisioned product. Not all preferences are applicable to all provisioned product types.

                                                                                                                                                                                                                                                                  type UsageInstruction

                                                                                                                                                                                                                                                                  type UsageInstruction struct {
                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                  	// The usage instruction type for the value.
                                                                                                                                                                                                                                                                  	Type *string
                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                  	// The usage instruction value for this type.
                                                                                                                                                                                                                                                                  	Value *string
                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                    Additional information provided by the administrator.