servicecatalog

package
v3.55.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetEndUserProductsArgs added in v3.30.0

type GetEndUserProductsArgs struct {
	// A list of End User Product IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by product name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
	// The field that is used to sort the queried data. The value is fixed as CreateTime, which specifies the creation time of products.
	SortBy *string `pulumi:"sortBy"`
	// The order in which you want to sort the queried data. Valid values: `Asc`, `Desc`.
	SortOrder *string `pulumi:"sortOrder"`
}

A collection of arguments for invoking getEndUserProducts.

type GetEndUserProductsEndUserProduct added in v3.30.0

type GetEndUserProductsEndUserProduct struct {
	// Product creation time.According to ISO8601 standard, UTC time is used in the format: YYYY-MM-DDThh:mm:ssZ.
	CreateTime string `pulumi:"createTime"`
	// Product description.
	Description string `pulumi:"description"`
	// Whether there is a default Startup option. Value:-true: There is a default Startup option, and there is no need to fill in the portfolio when starting the product or updating the instance.-false: there is no default Startup option. You must fill in the portfolio when starting the product or updating the instance. For more information about how to obtain the portfolio, see ListLaunchOptions.> If the product is added to only one product portfolio, there will be a default Startup option. If the product is added to multiple product combinations, there will be multiple startup options at the same time, but there is no default Startup option at this time.
	HasDefaultLaunchOption bool `pulumi:"hasDefaultLaunchOption"`
	// ID of product, Its value is the same as `productId`.
	Id string `pulumi:"id"`
	// Product ARN.
	ProductArn string `pulumi:"productArn"`
	// Product ID.
	ProductId string `pulumi:"productId"`
	// Product name.
	ProductName string `pulumi:"productName"`
	// Type of product.The value is Ros, which indicates the resource orchestration service (ROS).
	ProductType string `pulumi:"productType"`
	// Product provider.
	ProviderName string `pulumi:"providerName"`
}

type GetEndUserProductsEndUserProductArgs added in v3.30.0

type GetEndUserProductsEndUserProductArgs struct {
	// Product creation time.According to ISO8601 standard, UTC time is used in the format: YYYY-MM-DDThh:mm:ssZ.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Product description.
	Description pulumi.StringInput `pulumi:"description"`
	// Whether there is a default Startup option. Value:-true: There is a default Startup option, and there is no need to fill in the portfolio when starting the product or updating the instance.-false: there is no default Startup option. You must fill in the portfolio when starting the product or updating the instance. For more information about how to obtain the portfolio, see ListLaunchOptions.> If the product is added to only one product portfolio, there will be a default Startup option. If the product is added to multiple product combinations, there will be multiple startup options at the same time, but there is no default Startup option at this time.
	HasDefaultLaunchOption pulumi.BoolInput `pulumi:"hasDefaultLaunchOption"`
	// ID of product, Its value is the same as `productId`.
	Id pulumi.StringInput `pulumi:"id"`
	// Product ARN.
	ProductArn pulumi.StringInput `pulumi:"productArn"`
	// Product ID.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// Product name.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// Type of product.The value is Ros, which indicates the resource orchestration service (ROS).
	ProductType pulumi.StringInput `pulumi:"productType"`
	// Product provider.
	ProviderName pulumi.StringInput `pulumi:"providerName"`
}

func (GetEndUserProductsEndUserProductArgs) ElementType added in v3.30.0

func (GetEndUserProductsEndUserProductArgs) ToGetEndUserProductsEndUserProductOutput added in v3.30.0

func (i GetEndUserProductsEndUserProductArgs) ToGetEndUserProductsEndUserProductOutput() GetEndUserProductsEndUserProductOutput

func (GetEndUserProductsEndUserProductArgs) ToGetEndUserProductsEndUserProductOutputWithContext added in v3.30.0

func (i GetEndUserProductsEndUserProductArgs) ToGetEndUserProductsEndUserProductOutputWithContext(ctx context.Context) GetEndUserProductsEndUserProductOutput

type GetEndUserProductsEndUserProductArray added in v3.30.0

type GetEndUserProductsEndUserProductArray []GetEndUserProductsEndUserProductInput

func (GetEndUserProductsEndUserProductArray) ElementType added in v3.30.0

func (GetEndUserProductsEndUserProductArray) ToGetEndUserProductsEndUserProductArrayOutput added in v3.30.0

func (i GetEndUserProductsEndUserProductArray) ToGetEndUserProductsEndUserProductArrayOutput() GetEndUserProductsEndUserProductArrayOutput

func (GetEndUserProductsEndUserProductArray) ToGetEndUserProductsEndUserProductArrayOutputWithContext added in v3.30.0

func (i GetEndUserProductsEndUserProductArray) ToGetEndUserProductsEndUserProductArrayOutputWithContext(ctx context.Context) GetEndUserProductsEndUserProductArrayOutput

type GetEndUserProductsEndUserProductArrayInput added in v3.30.0

type GetEndUserProductsEndUserProductArrayInput interface {
	pulumi.Input

	ToGetEndUserProductsEndUserProductArrayOutput() GetEndUserProductsEndUserProductArrayOutput
	ToGetEndUserProductsEndUserProductArrayOutputWithContext(context.Context) GetEndUserProductsEndUserProductArrayOutput
}

GetEndUserProductsEndUserProductArrayInput is an input type that accepts GetEndUserProductsEndUserProductArray and GetEndUserProductsEndUserProductArrayOutput values. You can construct a concrete instance of `GetEndUserProductsEndUserProductArrayInput` via:

GetEndUserProductsEndUserProductArray{ GetEndUserProductsEndUserProductArgs{...} }

type GetEndUserProductsEndUserProductArrayOutput added in v3.30.0

type GetEndUserProductsEndUserProductArrayOutput struct{ *pulumi.OutputState }

func (GetEndUserProductsEndUserProductArrayOutput) ElementType added in v3.30.0

func (GetEndUserProductsEndUserProductArrayOutput) Index added in v3.30.0

func (GetEndUserProductsEndUserProductArrayOutput) ToGetEndUserProductsEndUserProductArrayOutput added in v3.30.0

func (o GetEndUserProductsEndUserProductArrayOutput) ToGetEndUserProductsEndUserProductArrayOutput() GetEndUserProductsEndUserProductArrayOutput

func (GetEndUserProductsEndUserProductArrayOutput) ToGetEndUserProductsEndUserProductArrayOutputWithContext added in v3.30.0

func (o GetEndUserProductsEndUserProductArrayOutput) ToGetEndUserProductsEndUserProductArrayOutputWithContext(ctx context.Context) GetEndUserProductsEndUserProductArrayOutput

type GetEndUserProductsEndUserProductInput added in v3.30.0

type GetEndUserProductsEndUserProductInput interface {
	pulumi.Input

	ToGetEndUserProductsEndUserProductOutput() GetEndUserProductsEndUserProductOutput
	ToGetEndUserProductsEndUserProductOutputWithContext(context.Context) GetEndUserProductsEndUserProductOutput
}

GetEndUserProductsEndUserProductInput is an input type that accepts GetEndUserProductsEndUserProductArgs and GetEndUserProductsEndUserProductOutput values. You can construct a concrete instance of `GetEndUserProductsEndUserProductInput` via:

GetEndUserProductsEndUserProductArgs{...}

type GetEndUserProductsEndUserProductOutput added in v3.30.0

type GetEndUserProductsEndUserProductOutput struct{ *pulumi.OutputState }

func (GetEndUserProductsEndUserProductOutput) CreateTime added in v3.30.0

Product creation time.According to ISO8601 standard, UTC time is used in the format: YYYY-MM-DDThh:mm:ssZ.

func (GetEndUserProductsEndUserProductOutput) Description added in v3.30.0

Product description.

func (GetEndUserProductsEndUserProductOutput) ElementType added in v3.30.0

func (GetEndUserProductsEndUserProductOutput) HasDefaultLaunchOption added in v3.30.0

func (o GetEndUserProductsEndUserProductOutput) HasDefaultLaunchOption() pulumi.BoolOutput

Whether there is a default Startup option. Value:-true: There is a default Startup option, and there is no need to fill in the portfolio when starting the product or updating the instance.-false: there is no default Startup option. You must fill in the portfolio when starting the product or updating the instance. For more information about how to obtain the portfolio, see ListLaunchOptions.> If the product is added to only one product portfolio, there will be a default Startup option. If the product is added to multiple product combinations, there will be multiple startup options at the same time, but there is no default Startup option at this time.

func (GetEndUserProductsEndUserProductOutput) Id added in v3.30.0

ID of product, Its value is the same as `productId`.

func (GetEndUserProductsEndUserProductOutput) ProductArn added in v3.30.0

Product ARN.

func (GetEndUserProductsEndUserProductOutput) ProductId added in v3.30.0

Product ID.

func (GetEndUserProductsEndUserProductOutput) ProductName added in v3.30.0

Product name.

func (GetEndUserProductsEndUserProductOutput) ProductType added in v3.30.0

Type of product.The value is Ros, which indicates the resource orchestration service (ROS).

func (GetEndUserProductsEndUserProductOutput) ProviderName added in v3.30.0

Product provider.

func (GetEndUserProductsEndUserProductOutput) ToGetEndUserProductsEndUserProductOutput added in v3.30.0

func (o GetEndUserProductsEndUserProductOutput) ToGetEndUserProductsEndUserProductOutput() GetEndUserProductsEndUserProductOutput

func (GetEndUserProductsEndUserProductOutput) ToGetEndUserProductsEndUserProductOutputWithContext added in v3.30.0

func (o GetEndUserProductsEndUserProductOutput) ToGetEndUserProductsEndUserProductOutputWithContext(ctx context.Context) GetEndUserProductsEndUserProductOutput

type GetEndUserProductsOutputArgs added in v3.30.0

type GetEndUserProductsOutputArgs struct {
	// A list of End User Product IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by product name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
	// The field that is used to sort the queried data. The value is fixed as CreateTime, which specifies the creation time of products.
	SortBy pulumi.StringPtrInput `pulumi:"sortBy"`
	// The order in which you want to sort the queried data. Valid values: `Asc`, `Desc`.
	SortOrder pulumi.StringPtrInput `pulumi:"sortOrder"`
}

A collection of arguments for invoking getEndUserProducts.

func (GetEndUserProductsOutputArgs) ElementType added in v3.30.0

type GetEndUserProductsResult added in v3.30.0

type GetEndUserProductsResult struct {
	// A list of End User Product Entries. Each element contains the following attributes:
	EndUserProducts []GetEndUserProductsEndUserProduct `pulumi:"endUserProducts"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of End User Product IDs.
	Ids        []string `pulumi:"ids"`
	NameRegex  *string  `pulumi:"nameRegex"`
	OutputFile *string  `pulumi:"outputFile"`
	PageNumber *int     `pulumi:"pageNumber"`
	PageSize   *int     `pulumi:"pageSize"`
	SortBy     *string  `pulumi:"sortBy"`
	SortOrder  *string  `pulumi:"sortOrder"`
}

A collection of values returned by getEndUserProducts.

func GetEndUserProducts added in v3.30.0

func GetEndUserProducts(ctx *pulumi.Context, args *GetEndUserProductsArgs, opts ...pulumi.InvokeOption) (*GetEndUserProductsResult, error)

This data source provides Service Catalog End User Product available to the user.[What is End User Product](https://www.alibabacloud.com/help/en/servicecatalog/latest/api-servicecatalog-2021-09-01-listproductsasenduser)

> **NOTE:** Available since v1.197.0.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/servicecatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := servicecatalog.GetEndUserProducts(ctx, &servicecatalog.GetEndUserProductsArgs{
			NameRegex: pulumi.StringRef("ram模板创建"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("alicloudServiceCatalogEndUserProductExampleId", _default.EndUserProducts[0].Id)
		return nil
	})
}

```

type GetEndUserProductsResultOutput added in v3.30.0

type GetEndUserProductsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEndUserProducts.

func GetEndUserProductsOutput added in v3.30.0

func (GetEndUserProductsResultOutput) ElementType added in v3.30.0

func (GetEndUserProductsResultOutput) EndUserProducts added in v3.30.0

A list of End User Product Entries. Each element contains the following attributes:

func (GetEndUserProductsResultOutput) Id added in v3.30.0

The provider-assigned unique ID for this managed resource.

func (GetEndUserProductsResultOutput) Ids added in v3.30.0

A list of End User Product IDs.

func (GetEndUserProductsResultOutput) NameRegex added in v3.30.0

func (GetEndUserProductsResultOutput) OutputFile added in v3.30.0

func (GetEndUserProductsResultOutput) PageNumber added in v3.30.0

func (GetEndUserProductsResultOutput) PageSize added in v3.30.0

func (GetEndUserProductsResultOutput) SortBy added in v3.30.0

func (GetEndUserProductsResultOutput) SortOrder added in v3.30.0

func (GetEndUserProductsResultOutput) ToGetEndUserProductsResultOutput added in v3.30.0

func (o GetEndUserProductsResultOutput) ToGetEndUserProductsResultOutput() GetEndUserProductsResultOutput

func (GetEndUserProductsResultOutput) ToGetEndUserProductsResultOutputWithContext added in v3.30.0

func (o GetEndUserProductsResultOutput) ToGetEndUserProductsResultOutputWithContext(ctx context.Context) GetEndUserProductsResultOutput

type GetLaunchOptionsArgs

type GetLaunchOptionsArgs struct {
	// A list of Launch Option IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by portfolio name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// Product ID.
	ProductId string `pulumi:"productId"`
}

A collection of arguments for invoking getLaunchOptions.

type GetLaunchOptionsLaunchOption added in v3.30.0

type GetLaunchOptionsLaunchOption struct {
	// List of constraints.
	ConstraintSummaries []GetLaunchOptionsLaunchOptionConstraintSummary `pulumi:"constraintSummaries"`
	// ID of Service Catalog Launch Option.
	Id string `pulumi:"id"`
	// Product mix ID.
	PortfolioId string `pulumi:"portfolioId"`
	// Product portfolio name.
	PortfolioName string `pulumi:"portfolioName"`
}

type GetLaunchOptionsLaunchOptionArgs added in v3.30.0

type GetLaunchOptionsLaunchOptionArgs struct {
	// List of constraints.
	ConstraintSummaries GetLaunchOptionsLaunchOptionConstraintSummaryArrayInput `pulumi:"constraintSummaries"`
	// ID of Service Catalog Launch Option.
	Id pulumi.StringInput `pulumi:"id"`
	// Product mix ID.
	PortfolioId pulumi.StringInput `pulumi:"portfolioId"`
	// Product portfolio name.
	PortfolioName pulumi.StringInput `pulumi:"portfolioName"`
}

func (GetLaunchOptionsLaunchOptionArgs) ElementType added in v3.30.0

func (GetLaunchOptionsLaunchOptionArgs) ToGetLaunchOptionsLaunchOptionOutput added in v3.30.0

func (i GetLaunchOptionsLaunchOptionArgs) ToGetLaunchOptionsLaunchOptionOutput() GetLaunchOptionsLaunchOptionOutput

func (GetLaunchOptionsLaunchOptionArgs) ToGetLaunchOptionsLaunchOptionOutputWithContext added in v3.30.0

func (i GetLaunchOptionsLaunchOptionArgs) ToGetLaunchOptionsLaunchOptionOutputWithContext(ctx context.Context) GetLaunchOptionsLaunchOptionOutput

type GetLaunchOptionsLaunchOptionArray added in v3.30.0

type GetLaunchOptionsLaunchOptionArray []GetLaunchOptionsLaunchOptionInput

func (GetLaunchOptionsLaunchOptionArray) ElementType added in v3.30.0

func (GetLaunchOptionsLaunchOptionArray) ToGetLaunchOptionsLaunchOptionArrayOutput added in v3.30.0

func (i GetLaunchOptionsLaunchOptionArray) ToGetLaunchOptionsLaunchOptionArrayOutput() GetLaunchOptionsLaunchOptionArrayOutput

func (GetLaunchOptionsLaunchOptionArray) ToGetLaunchOptionsLaunchOptionArrayOutputWithContext added in v3.30.0

func (i GetLaunchOptionsLaunchOptionArray) ToGetLaunchOptionsLaunchOptionArrayOutputWithContext(ctx context.Context) GetLaunchOptionsLaunchOptionArrayOutput

type GetLaunchOptionsLaunchOptionArrayInput added in v3.30.0

type GetLaunchOptionsLaunchOptionArrayInput interface {
	pulumi.Input

	ToGetLaunchOptionsLaunchOptionArrayOutput() GetLaunchOptionsLaunchOptionArrayOutput
	ToGetLaunchOptionsLaunchOptionArrayOutputWithContext(context.Context) GetLaunchOptionsLaunchOptionArrayOutput
}

GetLaunchOptionsLaunchOptionArrayInput is an input type that accepts GetLaunchOptionsLaunchOptionArray and GetLaunchOptionsLaunchOptionArrayOutput values. You can construct a concrete instance of `GetLaunchOptionsLaunchOptionArrayInput` via:

GetLaunchOptionsLaunchOptionArray{ GetLaunchOptionsLaunchOptionArgs{...} }

type GetLaunchOptionsLaunchOptionArrayOutput added in v3.30.0

type GetLaunchOptionsLaunchOptionArrayOutput struct{ *pulumi.OutputState }

func (GetLaunchOptionsLaunchOptionArrayOutput) ElementType added in v3.30.0

func (GetLaunchOptionsLaunchOptionArrayOutput) Index added in v3.30.0

func (GetLaunchOptionsLaunchOptionArrayOutput) ToGetLaunchOptionsLaunchOptionArrayOutput added in v3.30.0

func (o GetLaunchOptionsLaunchOptionArrayOutput) ToGetLaunchOptionsLaunchOptionArrayOutput() GetLaunchOptionsLaunchOptionArrayOutput

func (GetLaunchOptionsLaunchOptionArrayOutput) ToGetLaunchOptionsLaunchOptionArrayOutputWithContext added in v3.30.0

func (o GetLaunchOptionsLaunchOptionArrayOutput) ToGetLaunchOptionsLaunchOptionArrayOutputWithContext(ctx context.Context) GetLaunchOptionsLaunchOptionArrayOutput

type GetLaunchOptionsLaunchOptionConstraintSummary added in v3.30.0

type GetLaunchOptionsLaunchOptionConstraintSummary struct {
	// Constraint type.The value is Launch, which indicates that the constraint is started.
	ConstraintType string `pulumi:"constraintType"`
	// Constraint description.
	Description string `pulumi:"description"`
}

type GetLaunchOptionsLaunchOptionConstraintSummaryArgs added in v3.30.0

type GetLaunchOptionsLaunchOptionConstraintSummaryArgs struct {
	// Constraint type.The value is Launch, which indicates that the constraint is started.
	ConstraintType pulumi.StringInput `pulumi:"constraintType"`
	// Constraint description.
	Description pulumi.StringInput `pulumi:"description"`
}

func (GetLaunchOptionsLaunchOptionConstraintSummaryArgs) ElementType added in v3.30.0

func (GetLaunchOptionsLaunchOptionConstraintSummaryArgs) ToGetLaunchOptionsLaunchOptionConstraintSummaryOutput added in v3.30.0

func (i GetLaunchOptionsLaunchOptionConstraintSummaryArgs) ToGetLaunchOptionsLaunchOptionConstraintSummaryOutput() GetLaunchOptionsLaunchOptionConstraintSummaryOutput

func (GetLaunchOptionsLaunchOptionConstraintSummaryArgs) ToGetLaunchOptionsLaunchOptionConstraintSummaryOutputWithContext added in v3.30.0

func (i GetLaunchOptionsLaunchOptionConstraintSummaryArgs) ToGetLaunchOptionsLaunchOptionConstraintSummaryOutputWithContext(ctx context.Context) GetLaunchOptionsLaunchOptionConstraintSummaryOutput

type GetLaunchOptionsLaunchOptionConstraintSummaryArray added in v3.30.0

type GetLaunchOptionsLaunchOptionConstraintSummaryArray []GetLaunchOptionsLaunchOptionConstraintSummaryInput

func (GetLaunchOptionsLaunchOptionConstraintSummaryArray) ElementType added in v3.30.0

func (GetLaunchOptionsLaunchOptionConstraintSummaryArray) ToGetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput added in v3.30.0

func (i GetLaunchOptionsLaunchOptionConstraintSummaryArray) ToGetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput() GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput

func (GetLaunchOptionsLaunchOptionConstraintSummaryArray) ToGetLaunchOptionsLaunchOptionConstraintSummaryArrayOutputWithContext added in v3.30.0

func (i GetLaunchOptionsLaunchOptionConstraintSummaryArray) ToGetLaunchOptionsLaunchOptionConstraintSummaryArrayOutputWithContext(ctx context.Context) GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput

type GetLaunchOptionsLaunchOptionConstraintSummaryArrayInput added in v3.30.0

type GetLaunchOptionsLaunchOptionConstraintSummaryArrayInput interface {
	pulumi.Input

	ToGetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput() GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput
	ToGetLaunchOptionsLaunchOptionConstraintSummaryArrayOutputWithContext(context.Context) GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput
}

GetLaunchOptionsLaunchOptionConstraintSummaryArrayInput is an input type that accepts GetLaunchOptionsLaunchOptionConstraintSummaryArray and GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput values. You can construct a concrete instance of `GetLaunchOptionsLaunchOptionConstraintSummaryArrayInput` via:

GetLaunchOptionsLaunchOptionConstraintSummaryArray{ GetLaunchOptionsLaunchOptionConstraintSummaryArgs{...} }

type GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput added in v3.30.0

type GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput struct{ *pulumi.OutputState }

func (GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput) ElementType added in v3.30.0

func (GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput) Index added in v3.30.0

func (GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput) ToGetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput added in v3.30.0

func (GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput) ToGetLaunchOptionsLaunchOptionConstraintSummaryArrayOutputWithContext added in v3.30.0

func (o GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput) ToGetLaunchOptionsLaunchOptionConstraintSummaryArrayOutputWithContext(ctx context.Context) GetLaunchOptionsLaunchOptionConstraintSummaryArrayOutput

type GetLaunchOptionsLaunchOptionConstraintSummaryInput added in v3.30.0

type GetLaunchOptionsLaunchOptionConstraintSummaryInput interface {
	pulumi.Input

	ToGetLaunchOptionsLaunchOptionConstraintSummaryOutput() GetLaunchOptionsLaunchOptionConstraintSummaryOutput
	ToGetLaunchOptionsLaunchOptionConstraintSummaryOutputWithContext(context.Context) GetLaunchOptionsLaunchOptionConstraintSummaryOutput
}

GetLaunchOptionsLaunchOptionConstraintSummaryInput is an input type that accepts GetLaunchOptionsLaunchOptionConstraintSummaryArgs and GetLaunchOptionsLaunchOptionConstraintSummaryOutput values. You can construct a concrete instance of `GetLaunchOptionsLaunchOptionConstraintSummaryInput` via:

GetLaunchOptionsLaunchOptionConstraintSummaryArgs{...}

type GetLaunchOptionsLaunchOptionConstraintSummaryOutput added in v3.30.0

type GetLaunchOptionsLaunchOptionConstraintSummaryOutput struct{ *pulumi.OutputState }

func (GetLaunchOptionsLaunchOptionConstraintSummaryOutput) ConstraintType added in v3.30.0

Constraint type.The value is Launch, which indicates that the constraint is started.

func (GetLaunchOptionsLaunchOptionConstraintSummaryOutput) Description added in v3.30.0

Constraint description.

func (GetLaunchOptionsLaunchOptionConstraintSummaryOutput) ElementType added in v3.30.0

func (GetLaunchOptionsLaunchOptionConstraintSummaryOutput) ToGetLaunchOptionsLaunchOptionConstraintSummaryOutput added in v3.30.0

func (o GetLaunchOptionsLaunchOptionConstraintSummaryOutput) ToGetLaunchOptionsLaunchOptionConstraintSummaryOutput() GetLaunchOptionsLaunchOptionConstraintSummaryOutput

func (GetLaunchOptionsLaunchOptionConstraintSummaryOutput) ToGetLaunchOptionsLaunchOptionConstraintSummaryOutputWithContext added in v3.30.0

func (o GetLaunchOptionsLaunchOptionConstraintSummaryOutput) ToGetLaunchOptionsLaunchOptionConstraintSummaryOutputWithContext(ctx context.Context) GetLaunchOptionsLaunchOptionConstraintSummaryOutput

type GetLaunchOptionsLaunchOptionInput added in v3.30.0

type GetLaunchOptionsLaunchOptionInput interface {
	pulumi.Input

	ToGetLaunchOptionsLaunchOptionOutput() GetLaunchOptionsLaunchOptionOutput
	ToGetLaunchOptionsLaunchOptionOutputWithContext(context.Context) GetLaunchOptionsLaunchOptionOutput
}

GetLaunchOptionsLaunchOptionInput is an input type that accepts GetLaunchOptionsLaunchOptionArgs and GetLaunchOptionsLaunchOptionOutput values. You can construct a concrete instance of `GetLaunchOptionsLaunchOptionInput` via:

GetLaunchOptionsLaunchOptionArgs{...}

type GetLaunchOptionsLaunchOptionOutput added in v3.30.0

type GetLaunchOptionsLaunchOptionOutput struct{ *pulumi.OutputState }

func (GetLaunchOptionsLaunchOptionOutput) ConstraintSummaries added in v3.30.0

List of constraints.

func (GetLaunchOptionsLaunchOptionOutput) ElementType added in v3.30.0

func (GetLaunchOptionsLaunchOptionOutput) Id added in v3.30.0

ID of Service Catalog Launch Option.

func (GetLaunchOptionsLaunchOptionOutput) PortfolioId added in v3.30.0

Product mix ID.

func (GetLaunchOptionsLaunchOptionOutput) PortfolioName added in v3.30.0

Product portfolio name.

func (GetLaunchOptionsLaunchOptionOutput) ToGetLaunchOptionsLaunchOptionOutput added in v3.30.0

func (o GetLaunchOptionsLaunchOptionOutput) ToGetLaunchOptionsLaunchOptionOutput() GetLaunchOptionsLaunchOptionOutput

func (GetLaunchOptionsLaunchOptionOutput) ToGetLaunchOptionsLaunchOptionOutputWithContext added in v3.30.0

func (o GetLaunchOptionsLaunchOptionOutput) ToGetLaunchOptionsLaunchOptionOutputWithContext(ctx context.Context) GetLaunchOptionsLaunchOptionOutput

type GetLaunchOptionsOption

type GetLaunchOptionsOption struct {
	// List of constraints.
	ConstraintSummaries []GetLaunchOptionsOptionConstraintSummary `pulumi:"constraintSummaries"`
	// ID of Service Catalog Launch Option.
	Id string `pulumi:"id"`
	// Product mix ID.
	PortfolioId string `pulumi:"portfolioId"`
	// Product portfolio name.
	PortfolioName string `pulumi:"portfolioName"`
}

type GetLaunchOptionsOptionArgs

type GetLaunchOptionsOptionArgs struct {
	// List of constraints.
	ConstraintSummaries GetLaunchOptionsOptionConstraintSummaryArrayInput `pulumi:"constraintSummaries"`
	// ID of Service Catalog Launch Option.
	Id pulumi.StringInput `pulumi:"id"`
	// Product mix ID.
	PortfolioId pulumi.StringInput `pulumi:"portfolioId"`
	// Product portfolio name.
	PortfolioName pulumi.StringInput `pulumi:"portfolioName"`
}

func (GetLaunchOptionsOptionArgs) ElementType

func (GetLaunchOptionsOptionArgs) ElementType() reflect.Type

func (GetLaunchOptionsOptionArgs) ToGetLaunchOptionsOptionOutput

func (i GetLaunchOptionsOptionArgs) ToGetLaunchOptionsOptionOutput() GetLaunchOptionsOptionOutput

func (GetLaunchOptionsOptionArgs) ToGetLaunchOptionsOptionOutputWithContext

func (i GetLaunchOptionsOptionArgs) ToGetLaunchOptionsOptionOutputWithContext(ctx context.Context) GetLaunchOptionsOptionOutput

type GetLaunchOptionsOptionArray

type GetLaunchOptionsOptionArray []GetLaunchOptionsOptionInput

func (GetLaunchOptionsOptionArray) ElementType

func (GetLaunchOptionsOptionArray) ToGetLaunchOptionsOptionArrayOutput

func (i GetLaunchOptionsOptionArray) ToGetLaunchOptionsOptionArrayOutput() GetLaunchOptionsOptionArrayOutput

func (GetLaunchOptionsOptionArray) ToGetLaunchOptionsOptionArrayOutputWithContext

func (i GetLaunchOptionsOptionArray) ToGetLaunchOptionsOptionArrayOutputWithContext(ctx context.Context) GetLaunchOptionsOptionArrayOutput

type GetLaunchOptionsOptionArrayInput

type GetLaunchOptionsOptionArrayInput interface {
	pulumi.Input

	ToGetLaunchOptionsOptionArrayOutput() GetLaunchOptionsOptionArrayOutput
	ToGetLaunchOptionsOptionArrayOutputWithContext(context.Context) GetLaunchOptionsOptionArrayOutput
}

GetLaunchOptionsOptionArrayInput is an input type that accepts GetLaunchOptionsOptionArray and GetLaunchOptionsOptionArrayOutput values. You can construct a concrete instance of `GetLaunchOptionsOptionArrayInput` via:

GetLaunchOptionsOptionArray{ GetLaunchOptionsOptionArgs{...} }

type GetLaunchOptionsOptionArrayOutput

type GetLaunchOptionsOptionArrayOutput struct{ *pulumi.OutputState }

func (GetLaunchOptionsOptionArrayOutput) ElementType

func (GetLaunchOptionsOptionArrayOutput) Index

func (GetLaunchOptionsOptionArrayOutput) ToGetLaunchOptionsOptionArrayOutput

func (o GetLaunchOptionsOptionArrayOutput) ToGetLaunchOptionsOptionArrayOutput() GetLaunchOptionsOptionArrayOutput

func (GetLaunchOptionsOptionArrayOutput) ToGetLaunchOptionsOptionArrayOutputWithContext

func (o GetLaunchOptionsOptionArrayOutput) ToGetLaunchOptionsOptionArrayOutputWithContext(ctx context.Context) GetLaunchOptionsOptionArrayOutput

type GetLaunchOptionsOptionConstraintSummary

type GetLaunchOptionsOptionConstraintSummary struct {
	// Constraint type.The value is Launch, which indicates that the constraint is started.
	ConstraintType string `pulumi:"constraintType"`
	// Constraint description.
	Description string `pulumi:"description"`
}

type GetLaunchOptionsOptionConstraintSummaryArgs

type GetLaunchOptionsOptionConstraintSummaryArgs struct {
	// Constraint type.The value is Launch, which indicates that the constraint is started.
	ConstraintType pulumi.StringInput `pulumi:"constraintType"`
	// Constraint description.
	Description pulumi.StringInput `pulumi:"description"`
}

func (GetLaunchOptionsOptionConstraintSummaryArgs) ElementType

func (GetLaunchOptionsOptionConstraintSummaryArgs) ToGetLaunchOptionsOptionConstraintSummaryOutput

func (i GetLaunchOptionsOptionConstraintSummaryArgs) ToGetLaunchOptionsOptionConstraintSummaryOutput() GetLaunchOptionsOptionConstraintSummaryOutput

func (GetLaunchOptionsOptionConstraintSummaryArgs) ToGetLaunchOptionsOptionConstraintSummaryOutputWithContext

func (i GetLaunchOptionsOptionConstraintSummaryArgs) ToGetLaunchOptionsOptionConstraintSummaryOutputWithContext(ctx context.Context) GetLaunchOptionsOptionConstraintSummaryOutput

type GetLaunchOptionsOptionConstraintSummaryArray

type GetLaunchOptionsOptionConstraintSummaryArray []GetLaunchOptionsOptionConstraintSummaryInput

func (GetLaunchOptionsOptionConstraintSummaryArray) ElementType

func (GetLaunchOptionsOptionConstraintSummaryArray) ToGetLaunchOptionsOptionConstraintSummaryArrayOutput

func (i GetLaunchOptionsOptionConstraintSummaryArray) ToGetLaunchOptionsOptionConstraintSummaryArrayOutput() GetLaunchOptionsOptionConstraintSummaryArrayOutput

func (GetLaunchOptionsOptionConstraintSummaryArray) ToGetLaunchOptionsOptionConstraintSummaryArrayOutputWithContext

func (i GetLaunchOptionsOptionConstraintSummaryArray) ToGetLaunchOptionsOptionConstraintSummaryArrayOutputWithContext(ctx context.Context) GetLaunchOptionsOptionConstraintSummaryArrayOutput

type GetLaunchOptionsOptionConstraintSummaryArrayInput

type GetLaunchOptionsOptionConstraintSummaryArrayInput interface {
	pulumi.Input

	ToGetLaunchOptionsOptionConstraintSummaryArrayOutput() GetLaunchOptionsOptionConstraintSummaryArrayOutput
	ToGetLaunchOptionsOptionConstraintSummaryArrayOutputWithContext(context.Context) GetLaunchOptionsOptionConstraintSummaryArrayOutput
}

GetLaunchOptionsOptionConstraintSummaryArrayInput is an input type that accepts GetLaunchOptionsOptionConstraintSummaryArray and GetLaunchOptionsOptionConstraintSummaryArrayOutput values. You can construct a concrete instance of `GetLaunchOptionsOptionConstraintSummaryArrayInput` via:

GetLaunchOptionsOptionConstraintSummaryArray{ GetLaunchOptionsOptionConstraintSummaryArgs{...} }

type GetLaunchOptionsOptionConstraintSummaryArrayOutput

type GetLaunchOptionsOptionConstraintSummaryArrayOutput struct{ *pulumi.OutputState }

func (GetLaunchOptionsOptionConstraintSummaryArrayOutput) ElementType

func (GetLaunchOptionsOptionConstraintSummaryArrayOutput) Index

func (GetLaunchOptionsOptionConstraintSummaryArrayOutput) ToGetLaunchOptionsOptionConstraintSummaryArrayOutput

func (o GetLaunchOptionsOptionConstraintSummaryArrayOutput) ToGetLaunchOptionsOptionConstraintSummaryArrayOutput() GetLaunchOptionsOptionConstraintSummaryArrayOutput

func (GetLaunchOptionsOptionConstraintSummaryArrayOutput) ToGetLaunchOptionsOptionConstraintSummaryArrayOutputWithContext

func (o GetLaunchOptionsOptionConstraintSummaryArrayOutput) ToGetLaunchOptionsOptionConstraintSummaryArrayOutputWithContext(ctx context.Context) GetLaunchOptionsOptionConstraintSummaryArrayOutput

type GetLaunchOptionsOptionConstraintSummaryInput

type GetLaunchOptionsOptionConstraintSummaryInput interface {
	pulumi.Input

	ToGetLaunchOptionsOptionConstraintSummaryOutput() GetLaunchOptionsOptionConstraintSummaryOutput
	ToGetLaunchOptionsOptionConstraintSummaryOutputWithContext(context.Context) GetLaunchOptionsOptionConstraintSummaryOutput
}

GetLaunchOptionsOptionConstraintSummaryInput is an input type that accepts GetLaunchOptionsOptionConstraintSummaryArgs and GetLaunchOptionsOptionConstraintSummaryOutput values. You can construct a concrete instance of `GetLaunchOptionsOptionConstraintSummaryInput` via:

GetLaunchOptionsOptionConstraintSummaryArgs{...}

type GetLaunchOptionsOptionConstraintSummaryOutput

type GetLaunchOptionsOptionConstraintSummaryOutput struct{ *pulumi.OutputState }

func (GetLaunchOptionsOptionConstraintSummaryOutput) ConstraintType

Constraint type.The value is Launch, which indicates that the constraint is started.

func (GetLaunchOptionsOptionConstraintSummaryOutput) Description

Constraint description.

func (GetLaunchOptionsOptionConstraintSummaryOutput) ElementType

func (GetLaunchOptionsOptionConstraintSummaryOutput) ToGetLaunchOptionsOptionConstraintSummaryOutput

func (o GetLaunchOptionsOptionConstraintSummaryOutput) ToGetLaunchOptionsOptionConstraintSummaryOutput() GetLaunchOptionsOptionConstraintSummaryOutput

func (GetLaunchOptionsOptionConstraintSummaryOutput) ToGetLaunchOptionsOptionConstraintSummaryOutputWithContext

func (o GetLaunchOptionsOptionConstraintSummaryOutput) ToGetLaunchOptionsOptionConstraintSummaryOutputWithContext(ctx context.Context) GetLaunchOptionsOptionConstraintSummaryOutput

type GetLaunchOptionsOptionInput

type GetLaunchOptionsOptionInput interface {
	pulumi.Input

	ToGetLaunchOptionsOptionOutput() GetLaunchOptionsOptionOutput
	ToGetLaunchOptionsOptionOutputWithContext(context.Context) GetLaunchOptionsOptionOutput
}

GetLaunchOptionsOptionInput is an input type that accepts GetLaunchOptionsOptionArgs and GetLaunchOptionsOptionOutput values. You can construct a concrete instance of `GetLaunchOptionsOptionInput` via:

GetLaunchOptionsOptionArgs{...}

type GetLaunchOptionsOptionOutput

type GetLaunchOptionsOptionOutput struct{ *pulumi.OutputState }

func (GetLaunchOptionsOptionOutput) ConstraintSummaries

List of constraints.

func (GetLaunchOptionsOptionOutput) ElementType

func (GetLaunchOptionsOptionOutput) Id

ID of Service Catalog Launch Option.

func (GetLaunchOptionsOptionOutput) PortfolioId

Product mix ID.

func (GetLaunchOptionsOptionOutput) PortfolioName

Product portfolio name.

func (GetLaunchOptionsOptionOutput) ToGetLaunchOptionsOptionOutput

func (o GetLaunchOptionsOptionOutput) ToGetLaunchOptionsOptionOutput() GetLaunchOptionsOptionOutput

func (GetLaunchOptionsOptionOutput) ToGetLaunchOptionsOptionOutputWithContext

func (o GetLaunchOptionsOptionOutput) ToGetLaunchOptionsOptionOutputWithContext(ctx context.Context) GetLaunchOptionsOptionOutput

type GetLaunchOptionsOutputArgs

type GetLaunchOptionsOutputArgs struct {
	// A list of Launch Option IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by portfolio name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// Product ID.
	ProductId pulumi.StringInput `pulumi:"productId"`
}

A collection of arguments for invoking getLaunchOptions.

func (GetLaunchOptionsOutputArgs) ElementType

func (GetLaunchOptionsOutputArgs) ElementType() reflect.Type

type GetLaunchOptionsResult

type GetLaunchOptionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// (Available since v1.197.0) A list of Launch Option Entries. Each element contains the following attributes:
	LaunchOptions []GetLaunchOptionsLaunchOption `pulumi:"launchOptions"`
	NameRegex     *string                        `pulumi:"nameRegex"`
	// (Deprecated since v1.197.0) A list of Launch Option Entries. Each element contains the following attributes:
	//
	// Deprecated: Field 'options' has been deprecated from provider version 1.197.0.
	Options    []GetLaunchOptionsOption `pulumi:"options"`
	OutputFile *string                  `pulumi:"outputFile"`
	ProductId  string                   `pulumi:"productId"`
}

A collection of values returned by getLaunchOptions.

func GetLaunchOptions

func GetLaunchOptions(ctx *pulumi.Context, args *GetLaunchOptionsArgs, opts ...pulumi.InvokeOption) (*GetLaunchOptionsResult, error)

This data source provides Service Catalog Launch Option available to the user. [What is Launch Option](https://www.alibabacloud.com/help/en/service-catalog/developer-reference/api-servicecatalog-2021-09-01-listlaunchoptions).

> **NOTE:** Available since v1.196.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/servicecatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := servicecatalog.GetEndUserProducts(ctx, &servicecatalog.GetEndUserProductsArgs{
			NameRegex: pulumi.StringRef("ram模板创建"),
		}, nil)
		if err != nil {
			return err
		}
		defaultGetLaunchOptions, err := servicecatalog.GetLaunchOptions(ctx, &servicecatalog.GetLaunchOptionsArgs{
			ProductId: "data.alicloud_service_catalog_end_user_products.default.end_user_products.0.id",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("alicloudServiceCatalogLaunchOptionExampleId", defaultGetLaunchOptions.LaunchOptions[0].Id)
		return nil
	})
}

```

type GetLaunchOptionsResultOutput

type GetLaunchOptionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLaunchOptions.

func (GetLaunchOptionsResultOutput) ElementType

func (GetLaunchOptionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLaunchOptionsResultOutput) Ids

func (GetLaunchOptionsResultOutput) LaunchOptions added in v3.30.0

(Available since v1.197.0) A list of Launch Option Entries. Each element contains the following attributes:

func (GetLaunchOptionsResultOutput) NameRegex

func (GetLaunchOptionsResultOutput) Options deprecated

(Deprecated since v1.197.0) A list of Launch Option Entries. Each element contains the following attributes:

Deprecated: Field 'options' has been deprecated from provider version 1.197.0.

func (GetLaunchOptionsResultOutput) OutputFile

func (GetLaunchOptionsResultOutput) ProductId

func (GetLaunchOptionsResultOutput) ToGetLaunchOptionsResultOutput

func (o GetLaunchOptionsResultOutput) ToGetLaunchOptionsResultOutput() GetLaunchOptionsResultOutput

func (GetLaunchOptionsResultOutput) ToGetLaunchOptionsResultOutputWithContext

func (o GetLaunchOptionsResultOutput) ToGetLaunchOptionsResultOutputWithContext(ctx context.Context) GetLaunchOptionsResultOutput

type GetPortfoliosArgs added in v3.37.0

type GetPortfoliosArgs struct {
	// A list of Portfolio IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Group Metric Rule name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
	// The ID of the product.
	ProductId *string `pulumi:"productId"`
	// The query scope. Valid values: `Local`(default), `Import`, `All`.
	Scope *string `pulumi:"scope"`
	// The field that is used to sort the queried data. The value is fixed as CreateTime, which specifies the creation time of product portfolios.
	SortBy *string `pulumi:"sortBy"`
	// The order in which you want to sort the queried data. Valid values: `Asc`, `Desc`.
	SortOrder *string `pulumi:"sortOrder"`
}

A collection of arguments for invoking getPortfolios.

type GetPortfoliosOutputArgs added in v3.37.0

type GetPortfoliosOutputArgs struct {
	// A list of Portfolio IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Group Metric Rule name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
	// The ID of the product.
	ProductId pulumi.StringPtrInput `pulumi:"productId"`
	// The query scope. Valid values: `Local`(default), `Import`, `All`.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
	// The field that is used to sort the queried data. The value is fixed as CreateTime, which specifies the creation time of product portfolios.
	SortBy pulumi.StringPtrInput `pulumi:"sortBy"`
	// The order in which you want to sort the queried data. Valid values: `Asc`, `Desc`.
	SortOrder pulumi.StringPtrInput `pulumi:"sortOrder"`
}

A collection of arguments for invoking getPortfolios.

func (GetPortfoliosOutputArgs) ElementType added in v3.37.0

func (GetPortfoliosOutputArgs) ElementType() reflect.Type

type GetPortfoliosPortfolio added in v3.37.0

type GetPortfoliosPortfolio struct {
	// The creation time of the portfolio
	CreateTime string `pulumi:"createTime"`
	// The description of the portfolio
	Description string `pulumi:"description"`
	// The ID of the portfolio
	Id string `pulumi:"id"`
	// The ARN of the portfolio
	PortfolioArn string `pulumi:"portfolioArn"`
	// The ID of the portfolio
	PortfolioId string `pulumi:"portfolioId"`
	// The name of the portfolio
	PortfolioName string `pulumi:"portfolioName"`
	// The provider name of the portfolio
	ProviderName string `pulumi:"providerName"`
}

type GetPortfoliosPortfolioArgs added in v3.37.0

type GetPortfoliosPortfolioArgs struct {
	// The creation time of the portfolio
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The description of the portfolio
	Description pulumi.StringInput `pulumi:"description"`
	// The ID of the portfolio
	Id pulumi.StringInput `pulumi:"id"`
	// The ARN of the portfolio
	PortfolioArn pulumi.StringInput `pulumi:"portfolioArn"`
	// The ID of the portfolio
	PortfolioId pulumi.StringInput `pulumi:"portfolioId"`
	// The name of the portfolio
	PortfolioName pulumi.StringInput `pulumi:"portfolioName"`
	// The provider name of the portfolio
	ProviderName pulumi.StringInput `pulumi:"providerName"`
}

func (GetPortfoliosPortfolioArgs) ElementType added in v3.37.0

func (GetPortfoliosPortfolioArgs) ElementType() reflect.Type

func (GetPortfoliosPortfolioArgs) ToGetPortfoliosPortfolioOutput added in v3.37.0

func (i GetPortfoliosPortfolioArgs) ToGetPortfoliosPortfolioOutput() GetPortfoliosPortfolioOutput

func (GetPortfoliosPortfolioArgs) ToGetPortfoliosPortfolioOutputWithContext added in v3.37.0

func (i GetPortfoliosPortfolioArgs) ToGetPortfoliosPortfolioOutputWithContext(ctx context.Context) GetPortfoliosPortfolioOutput

type GetPortfoliosPortfolioArray added in v3.37.0

type GetPortfoliosPortfolioArray []GetPortfoliosPortfolioInput

func (GetPortfoliosPortfolioArray) ElementType added in v3.37.0

func (GetPortfoliosPortfolioArray) ToGetPortfoliosPortfolioArrayOutput added in v3.37.0

func (i GetPortfoliosPortfolioArray) ToGetPortfoliosPortfolioArrayOutput() GetPortfoliosPortfolioArrayOutput

func (GetPortfoliosPortfolioArray) ToGetPortfoliosPortfolioArrayOutputWithContext added in v3.37.0

func (i GetPortfoliosPortfolioArray) ToGetPortfoliosPortfolioArrayOutputWithContext(ctx context.Context) GetPortfoliosPortfolioArrayOutput

type GetPortfoliosPortfolioArrayInput added in v3.37.0

type GetPortfoliosPortfolioArrayInput interface {
	pulumi.Input

	ToGetPortfoliosPortfolioArrayOutput() GetPortfoliosPortfolioArrayOutput
	ToGetPortfoliosPortfolioArrayOutputWithContext(context.Context) GetPortfoliosPortfolioArrayOutput
}

GetPortfoliosPortfolioArrayInput is an input type that accepts GetPortfoliosPortfolioArray and GetPortfoliosPortfolioArrayOutput values. You can construct a concrete instance of `GetPortfoliosPortfolioArrayInput` via:

GetPortfoliosPortfolioArray{ GetPortfoliosPortfolioArgs{...} }

type GetPortfoliosPortfolioArrayOutput added in v3.37.0

type GetPortfoliosPortfolioArrayOutput struct{ *pulumi.OutputState }

func (GetPortfoliosPortfolioArrayOutput) ElementType added in v3.37.0

func (GetPortfoliosPortfolioArrayOutput) Index added in v3.37.0

func (GetPortfoliosPortfolioArrayOutput) ToGetPortfoliosPortfolioArrayOutput added in v3.37.0

func (o GetPortfoliosPortfolioArrayOutput) ToGetPortfoliosPortfolioArrayOutput() GetPortfoliosPortfolioArrayOutput

func (GetPortfoliosPortfolioArrayOutput) ToGetPortfoliosPortfolioArrayOutputWithContext added in v3.37.0

func (o GetPortfoliosPortfolioArrayOutput) ToGetPortfoliosPortfolioArrayOutputWithContext(ctx context.Context) GetPortfoliosPortfolioArrayOutput

type GetPortfoliosPortfolioInput added in v3.37.0

type GetPortfoliosPortfolioInput interface {
	pulumi.Input

	ToGetPortfoliosPortfolioOutput() GetPortfoliosPortfolioOutput
	ToGetPortfoliosPortfolioOutputWithContext(context.Context) GetPortfoliosPortfolioOutput
}

GetPortfoliosPortfolioInput is an input type that accepts GetPortfoliosPortfolioArgs and GetPortfoliosPortfolioOutput values. You can construct a concrete instance of `GetPortfoliosPortfolioInput` via:

GetPortfoliosPortfolioArgs{...}

type GetPortfoliosPortfolioOutput added in v3.37.0

type GetPortfoliosPortfolioOutput struct{ *pulumi.OutputState }

func (GetPortfoliosPortfolioOutput) CreateTime added in v3.37.0

The creation time of the portfolio

func (GetPortfoliosPortfolioOutput) Description added in v3.37.0

The description of the portfolio

func (GetPortfoliosPortfolioOutput) ElementType added in v3.37.0

func (GetPortfoliosPortfolioOutput) Id added in v3.37.0

The ID of the portfolio

func (GetPortfoliosPortfolioOutput) PortfolioArn added in v3.37.0

The ARN of the portfolio

func (GetPortfoliosPortfolioOutput) PortfolioId added in v3.37.0

The ID of the portfolio

func (GetPortfoliosPortfolioOutput) PortfolioName added in v3.37.0

The name of the portfolio

func (GetPortfoliosPortfolioOutput) ProviderName added in v3.37.0

The provider name of the portfolio

func (GetPortfoliosPortfolioOutput) ToGetPortfoliosPortfolioOutput added in v3.37.0

func (o GetPortfoliosPortfolioOutput) ToGetPortfoliosPortfolioOutput() GetPortfoliosPortfolioOutput

func (GetPortfoliosPortfolioOutput) ToGetPortfoliosPortfolioOutputWithContext added in v3.37.0

func (o GetPortfoliosPortfolioOutput) ToGetPortfoliosPortfolioOutputWithContext(ctx context.Context) GetPortfoliosPortfolioOutput

type GetPortfoliosResult added in v3.37.0

type GetPortfoliosResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of Portfolio IDs.
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of name of Portfolios.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	PageNumber *int     `pulumi:"pageNumber"`
	PageSize   *int     `pulumi:"pageSize"`
	// A list of Portfolio Entries. Each element contains the following attributes:
	Portfolios []GetPortfoliosPortfolio `pulumi:"portfolios"`
	ProductId  *string                  `pulumi:"productId"`
	Scope      *string                  `pulumi:"scope"`
	SortBy     *string                  `pulumi:"sortBy"`
	SortOrder  *string                  `pulumi:"sortOrder"`
}

A collection of values returned by getPortfolios.

func GetPortfolios added in v3.37.0

func GetPortfolios(ctx *pulumi.Context, args *GetPortfoliosArgs, opts ...pulumi.InvokeOption) (*GetPortfoliosResult, error)

This data source provides Service Catalog Portfolio available to the user.[What is Portfolio](https://www.alibabacloud.com/help/en/service-catalog/developer-reference/api-servicecatalog-2021-09-01-createportfolio)

> **NOTE:** Available in 1.204.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/servicecatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := servicecatalog.GetPortfolios(ctx, &servicecatalog.GetPortfoliosArgs{ Ids: interface{}{ defaultAlicloudServiceCatalogPortfolio.Id, }, NameRegex: pulumi.StringRef(defaultAlicloudServiceCatalogPortfolio.Name), }, nil); if err != nil { return err } ctx.Export("alicloudServiceCatalogPortfolioExampleId", _default.Portfolios[0].Id) return nil }) } ```

type GetPortfoliosResultOutput added in v3.37.0

type GetPortfoliosResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPortfolios.

func GetPortfoliosOutput added in v3.37.0

func GetPortfoliosOutput(ctx *pulumi.Context, args GetPortfoliosOutputArgs, opts ...pulumi.InvokeOption) GetPortfoliosResultOutput

func (GetPortfoliosResultOutput) ElementType added in v3.37.0

func (GetPortfoliosResultOutput) ElementType() reflect.Type

func (GetPortfoliosResultOutput) Id added in v3.37.0

The provider-assigned unique ID for this managed resource.

func (GetPortfoliosResultOutput) Ids added in v3.37.0

A list of Portfolio IDs.

func (GetPortfoliosResultOutput) NameRegex added in v3.37.0

func (GetPortfoliosResultOutput) Names added in v3.37.0

A list of name of Portfolios.

func (GetPortfoliosResultOutput) OutputFile added in v3.37.0

func (GetPortfoliosResultOutput) PageNumber added in v3.37.0

func (GetPortfoliosResultOutput) PageSize added in v3.37.0

func (GetPortfoliosResultOutput) Portfolios added in v3.37.0

A list of Portfolio Entries. Each element contains the following attributes:

func (GetPortfoliosResultOutput) ProductId added in v3.37.0

func (GetPortfoliosResultOutput) Scope added in v3.37.0

func (GetPortfoliosResultOutput) SortBy added in v3.37.0

func (GetPortfoliosResultOutput) SortOrder added in v3.37.0

func (GetPortfoliosResultOutput) ToGetPortfoliosResultOutput added in v3.37.0

func (o GetPortfoliosResultOutput) ToGetPortfoliosResultOutput() GetPortfoliosResultOutput

func (GetPortfoliosResultOutput) ToGetPortfoliosResultOutputWithContext added in v3.37.0

func (o GetPortfoliosResultOutput) ToGetPortfoliosResultOutputWithContext(ctx context.Context) GetPortfoliosResultOutput

type GetProductAsEndUsersArgs

type GetProductAsEndUsersArgs struct {
	// A list of Product As End User IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by product name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	SortBy     *string `pulumi:"sortBy"`
	SortOrder  *string `pulumi:"sortOrder"`
}

A collection of arguments for invoking getProductAsEndUsers.

type GetProductAsEndUsersOutputArgs

type GetProductAsEndUsersOutputArgs struct {
	// A list of Product As End User IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by product name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	SortBy     pulumi.StringPtrInput `pulumi:"sortBy"`
	SortOrder  pulumi.StringPtrInput `pulumi:"sortOrder"`
}

A collection of arguments for invoking getProductAsEndUsers.

func (GetProductAsEndUsersOutputArgs) ElementType

type GetProductAsEndUsersResult

type GetProductAsEndUsersResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of Product As End User IDs.
	Ids        []string `pulumi:"ids"`
	NameRegex  *string  `pulumi:"nameRegex"`
	OutputFile *string  `pulumi:"outputFile"`
	SortBy     *string  `pulumi:"sortBy"`
	SortOrder  *string  `pulumi:"sortOrder"`
	// A list of Product As End User Entries. Each element contains the following attributes:
	Users []GetProductAsEndUsersUser `pulumi:"users"`
}

A collection of values returned by getProductAsEndUsers.

func GetProductAsEndUsers

func GetProductAsEndUsers(ctx *pulumi.Context, args *GetProductAsEndUsersArgs, opts ...pulumi.InvokeOption) (*GetProductAsEndUsersResult, error)

> **DEPRECATED:** It has been deprecated from version `1.197.0`. Please use new datasource servicecatalog.getEndUserProducts instead.

This data source provides Service Catalog Product As End User available to the user.[What is Product As End User](https://www.alibabacloud.com/help/en/service-catalog/developer-reference/api-servicecatalog-2021-09-01-listproductsasenduser)

> **NOTE:** Available in 1.196.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/servicecatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := servicecatalog.GetProductAsEndUsers(ctx, &servicecatalog.GetProductAsEndUsersArgs{
			NameRegex: pulumi.StringRef("ram模板创建"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("alicloudServiceCatalogProductAsEndUserExampleId", _default.Users[0].Id)
		return nil
	})
}

```

type GetProductAsEndUsersResultOutput

type GetProductAsEndUsersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProductAsEndUsers.

func (GetProductAsEndUsersResultOutput) ElementType

func (GetProductAsEndUsersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProductAsEndUsersResultOutput) Ids

A list of Product As End User IDs.

func (GetProductAsEndUsersResultOutput) NameRegex

func (GetProductAsEndUsersResultOutput) OutputFile

func (GetProductAsEndUsersResultOutput) SortBy

func (GetProductAsEndUsersResultOutput) SortOrder

func (GetProductAsEndUsersResultOutput) ToGetProductAsEndUsersResultOutput

func (o GetProductAsEndUsersResultOutput) ToGetProductAsEndUsersResultOutput() GetProductAsEndUsersResultOutput

func (GetProductAsEndUsersResultOutput) ToGetProductAsEndUsersResultOutputWithContext

func (o GetProductAsEndUsersResultOutput) ToGetProductAsEndUsersResultOutputWithContext(ctx context.Context) GetProductAsEndUsersResultOutput

func (GetProductAsEndUsersResultOutput) Users

A list of Product As End User Entries. Each element contains the following attributes:

type GetProductAsEndUsersUser

type GetProductAsEndUsersUser struct {
	// Product creation time.According to ISO8601 standard, UTC time is used in the format: YYYY-MM-DDThh:mm:ssZ.
	CreateTime string `pulumi:"createTime"`
	// Product description.
	Description string `pulumi:"description"`
	// Whether there is a default Startup option. Value:-true: There is a default Startup option, and there is no need to fill in the portfolio when starting the product or updating the instance.-false: there is no default Startup option. You must fill in the portfolio when starting the product or updating the instance. > If the product is added to only one product portfolio, there will be a default Startup option. If the product is added to multiple product combinations, there will be multiple startup options at the same time, but there is no default Startup option at this time.
	HasDefaultLaunchOption bool `pulumi:"hasDefaultLaunchOption"`
	// ID of product, Its value is the same as `productId`.
	Id string `pulumi:"id"`
	// Product ARN.
	ProductArn string `pulumi:"productArn"`
	// Product ID.
	ProductId string `pulumi:"productId"`
	// Product name.
	ProductName string `pulumi:"productName"`
	// Type of product.The value is Ros, which indicates the resource orchestration service (ROS).
	ProductType string `pulumi:"productType"`
	// Product provider.
	ProviderName string `pulumi:"providerName"`
}

type GetProductAsEndUsersUserArgs

type GetProductAsEndUsersUserArgs struct {
	// Product creation time.According to ISO8601 standard, UTC time is used in the format: YYYY-MM-DDThh:mm:ssZ.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Product description.
	Description pulumi.StringInput `pulumi:"description"`
	// Whether there is a default Startup option. Value:-true: There is a default Startup option, and there is no need to fill in the portfolio when starting the product or updating the instance.-false: there is no default Startup option. You must fill in the portfolio when starting the product or updating the instance. > If the product is added to only one product portfolio, there will be a default Startup option. If the product is added to multiple product combinations, there will be multiple startup options at the same time, but there is no default Startup option at this time.
	HasDefaultLaunchOption pulumi.BoolInput `pulumi:"hasDefaultLaunchOption"`
	// ID of product, Its value is the same as `productId`.
	Id pulumi.StringInput `pulumi:"id"`
	// Product ARN.
	ProductArn pulumi.StringInput `pulumi:"productArn"`
	// Product ID.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// Product name.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// Type of product.The value is Ros, which indicates the resource orchestration service (ROS).
	ProductType pulumi.StringInput `pulumi:"productType"`
	// Product provider.
	ProviderName pulumi.StringInput `pulumi:"providerName"`
}

func (GetProductAsEndUsersUserArgs) ElementType

func (GetProductAsEndUsersUserArgs) ToGetProductAsEndUsersUserOutput

func (i GetProductAsEndUsersUserArgs) ToGetProductAsEndUsersUserOutput() GetProductAsEndUsersUserOutput

func (GetProductAsEndUsersUserArgs) ToGetProductAsEndUsersUserOutputWithContext

func (i GetProductAsEndUsersUserArgs) ToGetProductAsEndUsersUserOutputWithContext(ctx context.Context) GetProductAsEndUsersUserOutput

type GetProductAsEndUsersUserArray

type GetProductAsEndUsersUserArray []GetProductAsEndUsersUserInput

func (GetProductAsEndUsersUserArray) ElementType

func (GetProductAsEndUsersUserArray) ToGetProductAsEndUsersUserArrayOutput

func (i GetProductAsEndUsersUserArray) ToGetProductAsEndUsersUserArrayOutput() GetProductAsEndUsersUserArrayOutput

func (GetProductAsEndUsersUserArray) ToGetProductAsEndUsersUserArrayOutputWithContext

func (i GetProductAsEndUsersUserArray) ToGetProductAsEndUsersUserArrayOutputWithContext(ctx context.Context) GetProductAsEndUsersUserArrayOutput

type GetProductAsEndUsersUserArrayInput

type GetProductAsEndUsersUserArrayInput interface {
	pulumi.Input

	ToGetProductAsEndUsersUserArrayOutput() GetProductAsEndUsersUserArrayOutput
	ToGetProductAsEndUsersUserArrayOutputWithContext(context.Context) GetProductAsEndUsersUserArrayOutput
}

GetProductAsEndUsersUserArrayInput is an input type that accepts GetProductAsEndUsersUserArray and GetProductAsEndUsersUserArrayOutput values. You can construct a concrete instance of `GetProductAsEndUsersUserArrayInput` via:

GetProductAsEndUsersUserArray{ GetProductAsEndUsersUserArgs{...} }

type GetProductAsEndUsersUserArrayOutput

type GetProductAsEndUsersUserArrayOutput struct{ *pulumi.OutputState }

func (GetProductAsEndUsersUserArrayOutput) ElementType

func (GetProductAsEndUsersUserArrayOutput) Index

func (GetProductAsEndUsersUserArrayOutput) ToGetProductAsEndUsersUserArrayOutput

func (o GetProductAsEndUsersUserArrayOutput) ToGetProductAsEndUsersUserArrayOutput() GetProductAsEndUsersUserArrayOutput

func (GetProductAsEndUsersUserArrayOutput) ToGetProductAsEndUsersUserArrayOutputWithContext

func (o GetProductAsEndUsersUserArrayOutput) ToGetProductAsEndUsersUserArrayOutputWithContext(ctx context.Context) GetProductAsEndUsersUserArrayOutput

type GetProductAsEndUsersUserInput

type GetProductAsEndUsersUserInput interface {
	pulumi.Input

	ToGetProductAsEndUsersUserOutput() GetProductAsEndUsersUserOutput
	ToGetProductAsEndUsersUserOutputWithContext(context.Context) GetProductAsEndUsersUserOutput
}

GetProductAsEndUsersUserInput is an input type that accepts GetProductAsEndUsersUserArgs and GetProductAsEndUsersUserOutput values. You can construct a concrete instance of `GetProductAsEndUsersUserInput` via:

GetProductAsEndUsersUserArgs{...}

type GetProductAsEndUsersUserOutput

type GetProductAsEndUsersUserOutput struct{ *pulumi.OutputState }

func (GetProductAsEndUsersUserOutput) CreateTime

Product creation time.According to ISO8601 standard, UTC time is used in the format: YYYY-MM-DDThh:mm:ssZ.

func (GetProductAsEndUsersUserOutput) Description

Product description.

func (GetProductAsEndUsersUserOutput) ElementType

func (GetProductAsEndUsersUserOutput) HasDefaultLaunchOption

func (o GetProductAsEndUsersUserOutput) HasDefaultLaunchOption() pulumi.BoolOutput

Whether there is a default Startup option. Value:-true: There is a default Startup option, and there is no need to fill in the portfolio when starting the product or updating the instance.-false: there is no default Startup option. You must fill in the portfolio when starting the product or updating the instance. > If the product is added to only one product portfolio, there will be a default Startup option. If the product is added to multiple product combinations, there will be multiple startup options at the same time, but there is no default Startup option at this time.

func (GetProductAsEndUsersUserOutput) Id

ID of product, Its value is the same as `productId`.

func (GetProductAsEndUsersUserOutput) ProductArn

Product ARN.

func (GetProductAsEndUsersUserOutput) ProductId

Product ID.

func (GetProductAsEndUsersUserOutput) ProductName

Product name.

func (GetProductAsEndUsersUserOutput) ProductType

Type of product.The value is Ros, which indicates the resource orchestration service (ROS).

func (GetProductAsEndUsersUserOutput) ProviderName

Product provider.

func (GetProductAsEndUsersUserOutput) ToGetProductAsEndUsersUserOutput

func (o GetProductAsEndUsersUserOutput) ToGetProductAsEndUsersUserOutput() GetProductAsEndUsersUserOutput

func (GetProductAsEndUsersUserOutput) ToGetProductAsEndUsersUserOutputWithContext

func (o GetProductAsEndUsersUserOutput) ToGetProductAsEndUsersUserOutputWithContext(ctx context.Context) GetProductAsEndUsersUserOutput

type GetProductVersionsArgs

type GetProductVersionsArgs struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Product Version IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Group Metric Rule name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// Product ID
	ProductId string `pulumi:"productId"`
}

A collection of arguments for invoking getProductVersions.

type GetProductVersionsOutputArgs

type GetProductVersionsOutputArgs struct {
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Product Version IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Group Metric Rule name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// Product ID
	ProductId pulumi.StringInput `pulumi:"productId"`
}

A collection of arguments for invoking getProductVersions.

func (GetProductVersionsOutputArgs) ElementType

type GetProductVersionsProductVersion added in v3.30.0

type GetProductVersionsProductVersion struct {
	// Whether the version is activated
	Active bool `pulumi:"active"`
	// The creation time of the resource
	CreateTime string `pulumi:"createTime"`
	// Version description
	Description string `pulumi:"description"`
	// Administrator guidance
	Guidance string `pulumi:"guidance"`
	// ID of product version.
	Id string `pulumi:"id"`
	// Product ID
	ProductId string `pulumi:"productId"`
	// The first ID of the resource
	ProductVersionId string `pulumi:"productVersionId"`
	// The name of the resource
	ProductVersionName string `pulumi:"productVersionName"`
	// Template Type
	TemplateType string `pulumi:"templateType"`
	// Template URL
	TemplateUrl string `pulumi:"templateUrl"`
}

type GetProductVersionsProductVersionArgs added in v3.30.0

type GetProductVersionsProductVersionArgs struct {
	// Whether the version is activated
	Active pulumi.BoolInput `pulumi:"active"`
	// The creation time of the resource
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Version description
	Description pulumi.StringInput `pulumi:"description"`
	// Administrator guidance
	Guidance pulumi.StringInput `pulumi:"guidance"`
	// ID of product version.
	Id pulumi.StringInput `pulumi:"id"`
	// Product ID
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The first ID of the resource
	ProductVersionId pulumi.StringInput `pulumi:"productVersionId"`
	// The name of the resource
	ProductVersionName pulumi.StringInput `pulumi:"productVersionName"`
	// Template Type
	TemplateType pulumi.StringInput `pulumi:"templateType"`
	// Template URL
	TemplateUrl pulumi.StringInput `pulumi:"templateUrl"`
}

func (GetProductVersionsProductVersionArgs) ElementType added in v3.30.0

func (GetProductVersionsProductVersionArgs) ToGetProductVersionsProductVersionOutput added in v3.30.0

func (i GetProductVersionsProductVersionArgs) ToGetProductVersionsProductVersionOutput() GetProductVersionsProductVersionOutput

func (GetProductVersionsProductVersionArgs) ToGetProductVersionsProductVersionOutputWithContext added in v3.30.0

func (i GetProductVersionsProductVersionArgs) ToGetProductVersionsProductVersionOutputWithContext(ctx context.Context) GetProductVersionsProductVersionOutput

type GetProductVersionsProductVersionArray added in v3.30.0

type GetProductVersionsProductVersionArray []GetProductVersionsProductVersionInput

func (GetProductVersionsProductVersionArray) ElementType added in v3.30.0

func (GetProductVersionsProductVersionArray) ToGetProductVersionsProductVersionArrayOutput added in v3.30.0

func (i GetProductVersionsProductVersionArray) ToGetProductVersionsProductVersionArrayOutput() GetProductVersionsProductVersionArrayOutput

func (GetProductVersionsProductVersionArray) ToGetProductVersionsProductVersionArrayOutputWithContext added in v3.30.0

func (i GetProductVersionsProductVersionArray) ToGetProductVersionsProductVersionArrayOutputWithContext(ctx context.Context) GetProductVersionsProductVersionArrayOutput

type GetProductVersionsProductVersionArrayInput added in v3.30.0

type GetProductVersionsProductVersionArrayInput interface {
	pulumi.Input

	ToGetProductVersionsProductVersionArrayOutput() GetProductVersionsProductVersionArrayOutput
	ToGetProductVersionsProductVersionArrayOutputWithContext(context.Context) GetProductVersionsProductVersionArrayOutput
}

GetProductVersionsProductVersionArrayInput is an input type that accepts GetProductVersionsProductVersionArray and GetProductVersionsProductVersionArrayOutput values. You can construct a concrete instance of `GetProductVersionsProductVersionArrayInput` via:

GetProductVersionsProductVersionArray{ GetProductVersionsProductVersionArgs{...} }

type GetProductVersionsProductVersionArrayOutput added in v3.30.0

type GetProductVersionsProductVersionArrayOutput struct{ *pulumi.OutputState }

func (GetProductVersionsProductVersionArrayOutput) ElementType added in v3.30.0

func (GetProductVersionsProductVersionArrayOutput) Index added in v3.30.0

func (GetProductVersionsProductVersionArrayOutput) ToGetProductVersionsProductVersionArrayOutput added in v3.30.0

func (o GetProductVersionsProductVersionArrayOutput) ToGetProductVersionsProductVersionArrayOutput() GetProductVersionsProductVersionArrayOutput

func (GetProductVersionsProductVersionArrayOutput) ToGetProductVersionsProductVersionArrayOutputWithContext added in v3.30.0

func (o GetProductVersionsProductVersionArrayOutput) ToGetProductVersionsProductVersionArrayOutputWithContext(ctx context.Context) GetProductVersionsProductVersionArrayOutput

type GetProductVersionsProductVersionInput added in v3.30.0

type GetProductVersionsProductVersionInput interface {
	pulumi.Input

	ToGetProductVersionsProductVersionOutput() GetProductVersionsProductVersionOutput
	ToGetProductVersionsProductVersionOutputWithContext(context.Context) GetProductVersionsProductVersionOutput
}

GetProductVersionsProductVersionInput is an input type that accepts GetProductVersionsProductVersionArgs and GetProductVersionsProductVersionOutput values. You can construct a concrete instance of `GetProductVersionsProductVersionInput` via:

GetProductVersionsProductVersionArgs{...}

type GetProductVersionsProductVersionOutput added in v3.30.0

type GetProductVersionsProductVersionOutput struct{ *pulumi.OutputState }

func (GetProductVersionsProductVersionOutput) Active added in v3.30.0

Whether the version is activated

func (GetProductVersionsProductVersionOutput) CreateTime added in v3.30.0

The creation time of the resource

func (GetProductVersionsProductVersionOutput) Description added in v3.30.0

Version description

func (GetProductVersionsProductVersionOutput) ElementType added in v3.30.0

func (GetProductVersionsProductVersionOutput) Guidance added in v3.30.0

Administrator guidance

func (GetProductVersionsProductVersionOutput) Id added in v3.30.0

ID of product version.

func (GetProductVersionsProductVersionOutput) ProductId added in v3.30.0

Product ID

func (GetProductVersionsProductVersionOutput) ProductVersionId added in v3.30.0

The first ID of the resource

func (GetProductVersionsProductVersionOutput) ProductVersionName added in v3.30.0

The name of the resource

func (GetProductVersionsProductVersionOutput) TemplateType added in v3.30.0

Template Type

func (GetProductVersionsProductVersionOutput) TemplateUrl added in v3.30.0

Template URL

func (GetProductVersionsProductVersionOutput) ToGetProductVersionsProductVersionOutput added in v3.30.0

func (o GetProductVersionsProductVersionOutput) ToGetProductVersionsProductVersionOutput() GetProductVersionsProductVersionOutput

func (GetProductVersionsProductVersionOutput) ToGetProductVersionsProductVersionOutputWithContext added in v3.30.0

func (o GetProductVersionsProductVersionOutput) ToGetProductVersionsProductVersionOutputWithContext(ctx context.Context) GetProductVersionsProductVersionOutput

type GetProductVersionsResult

type GetProductVersionsResult struct {
	EnableDetails *bool `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of Product Version IDs.
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of name of Product Versions.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	ProductId  string   `pulumi:"productId"`
	// A list of Product Version Entries. Each element contains the following attributes:
	ProductVersions []GetProductVersionsProductVersion `pulumi:"productVersions"`
	// Deprecated: Field 'versions' has been deprecated from provider version 1.197.0.
	Versions []GetProductVersionsVersion `pulumi:"versions"`
}

A collection of values returned by getProductVersions.

func GetProductVersions

func GetProductVersions(ctx *pulumi.Context, args *GetProductVersionsArgs, opts ...pulumi.InvokeOption) (*GetProductVersionsResult, error)

This data source provides Service Catalog Product Version available to the user.[What is Product Version](https://www.alibabacloud.com/help/en/service-catalog/developer-reference/api-servicecatalog-2021-09-01-listproductversions)

> **NOTE:** Available in 1.196.0+

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/servicecatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := servicecatalog.GetProductVersions(ctx, &servicecatalog.GetProductVersionsArgs{
			NameRegex: pulumi.StringRef("1.0.0"),
			ProductId: "prod-bp125x4k29wb7q",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("alicloudServiceCatalogProductVersionExampleId", _default.ProductVersions[0].Id)
		return nil
	})
}

```

type GetProductVersionsResultOutput

type GetProductVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProductVersions.

func (GetProductVersionsResultOutput) ElementType

func (GetProductVersionsResultOutput) EnableDetails

func (GetProductVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProductVersionsResultOutput) Ids

A list of Product Version IDs.

func (GetProductVersionsResultOutput) NameRegex

func (GetProductVersionsResultOutput) Names

A list of name of Product Versions.

func (GetProductVersionsResultOutput) OutputFile

func (GetProductVersionsResultOutput) ProductId

func (GetProductVersionsResultOutput) ProductVersions added in v3.30.0

A list of Product Version Entries. Each element contains the following attributes:

func (GetProductVersionsResultOutput) ToGetProductVersionsResultOutput

func (o GetProductVersionsResultOutput) ToGetProductVersionsResultOutput() GetProductVersionsResultOutput

func (GetProductVersionsResultOutput) ToGetProductVersionsResultOutputWithContext

func (o GetProductVersionsResultOutput) ToGetProductVersionsResultOutputWithContext(ctx context.Context) GetProductVersionsResultOutput

func (GetProductVersionsResultOutput) Versions deprecated

Deprecated: Field 'versions' has been deprecated from provider version 1.197.0.

type GetProductVersionsVersion

type GetProductVersionsVersion struct {
	// Whether the version is activated
	Active bool `pulumi:"active"`
	// The creation time of the resource
	CreateTime string `pulumi:"createTime"`
	// Version description
	Description string `pulumi:"description"`
	// Administrator guidance
	Guidance string `pulumi:"guidance"`
	// ID of product version.
	Id string `pulumi:"id"`
	// Product ID
	ProductId string `pulumi:"productId"`
	// The first ID of the resource
	ProductVersionId string `pulumi:"productVersionId"`
	// The name of the resource
	ProductVersionName string `pulumi:"productVersionName"`
	// Template Type
	TemplateType string `pulumi:"templateType"`
	// Template URL
	TemplateUrl string `pulumi:"templateUrl"`
}

type GetProductVersionsVersionArgs

type GetProductVersionsVersionArgs struct {
	// Whether the version is activated
	Active pulumi.BoolInput `pulumi:"active"`
	// The creation time of the resource
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Version description
	Description pulumi.StringInput `pulumi:"description"`
	// Administrator guidance
	Guidance pulumi.StringInput `pulumi:"guidance"`
	// ID of product version.
	Id pulumi.StringInput `pulumi:"id"`
	// Product ID
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The first ID of the resource
	ProductVersionId pulumi.StringInput `pulumi:"productVersionId"`
	// The name of the resource
	ProductVersionName pulumi.StringInput `pulumi:"productVersionName"`
	// Template Type
	TemplateType pulumi.StringInput `pulumi:"templateType"`
	// Template URL
	TemplateUrl pulumi.StringInput `pulumi:"templateUrl"`
}

func (GetProductVersionsVersionArgs) ElementType

func (GetProductVersionsVersionArgs) ToGetProductVersionsVersionOutput

func (i GetProductVersionsVersionArgs) ToGetProductVersionsVersionOutput() GetProductVersionsVersionOutput

func (GetProductVersionsVersionArgs) ToGetProductVersionsVersionOutputWithContext

func (i GetProductVersionsVersionArgs) ToGetProductVersionsVersionOutputWithContext(ctx context.Context) GetProductVersionsVersionOutput

type GetProductVersionsVersionArray

type GetProductVersionsVersionArray []GetProductVersionsVersionInput

func (GetProductVersionsVersionArray) ElementType

func (GetProductVersionsVersionArray) ToGetProductVersionsVersionArrayOutput

func (i GetProductVersionsVersionArray) ToGetProductVersionsVersionArrayOutput() GetProductVersionsVersionArrayOutput

func (GetProductVersionsVersionArray) ToGetProductVersionsVersionArrayOutputWithContext

func (i GetProductVersionsVersionArray) ToGetProductVersionsVersionArrayOutputWithContext(ctx context.Context) GetProductVersionsVersionArrayOutput

type GetProductVersionsVersionArrayInput

type GetProductVersionsVersionArrayInput interface {
	pulumi.Input

	ToGetProductVersionsVersionArrayOutput() GetProductVersionsVersionArrayOutput
	ToGetProductVersionsVersionArrayOutputWithContext(context.Context) GetProductVersionsVersionArrayOutput
}

GetProductVersionsVersionArrayInput is an input type that accepts GetProductVersionsVersionArray and GetProductVersionsVersionArrayOutput values. You can construct a concrete instance of `GetProductVersionsVersionArrayInput` via:

GetProductVersionsVersionArray{ GetProductVersionsVersionArgs{...} }

type GetProductVersionsVersionArrayOutput

type GetProductVersionsVersionArrayOutput struct{ *pulumi.OutputState }

func (GetProductVersionsVersionArrayOutput) ElementType

func (GetProductVersionsVersionArrayOutput) Index

func (GetProductVersionsVersionArrayOutput) ToGetProductVersionsVersionArrayOutput

func (o GetProductVersionsVersionArrayOutput) ToGetProductVersionsVersionArrayOutput() GetProductVersionsVersionArrayOutput

func (GetProductVersionsVersionArrayOutput) ToGetProductVersionsVersionArrayOutputWithContext

func (o GetProductVersionsVersionArrayOutput) ToGetProductVersionsVersionArrayOutputWithContext(ctx context.Context) GetProductVersionsVersionArrayOutput

type GetProductVersionsVersionInput

type GetProductVersionsVersionInput interface {
	pulumi.Input

	ToGetProductVersionsVersionOutput() GetProductVersionsVersionOutput
	ToGetProductVersionsVersionOutputWithContext(context.Context) GetProductVersionsVersionOutput
}

GetProductVersionsVersionInput is an input type that accepts GetProductVersionsVersionArgs and GetProductVersionsVersionOutput values. You can construct a concrete instance of `GetProductVersionsVersionInput` via:

GetProductVersionsVersionArgs{...}

type GetProductVersionsVersionOutput

type GetProductVersionsVersionOutput struct{ *pulumi.OutputState }

func (GetProductVersionsVersionOutput) Active

Whether the version is activated

func (GetProductVersionsVersionOutput) CreateTime

The creation time of the resource

func (GetProductVersionsVersionOutput) Description

Version description

func (GetProductVersionsVersionOutput) ElementType

func (GetProductVersionsVersionOutput) Guidance

Administrator guidance

func (GetProductVersionsVersionOutput) Id

ID of product version.

func (GetProductVersionsVersionOutput) ProductId

Product ID

func (GetProductVersionsVersionOutput) ProductVersionId

The first ID of the resource

func (GetProductVersionsVersionOutput) ProductVersionName

func (o GetProductVersionsVersionOutput) ProductVersionName() pulumi.StringOutput

The name of the resource

func (GetProductVersionsVersionOutput) TemplateType

Template Type

func (GetProductVersionsVersionOutput) TemplateUrl

Template URL

func (GetProductVersionsVersionOutput) ToGetProductVersionsVersionOutput

func (o GetProductVersionsVersionOutput) ToGetProductVersionsVersionOutput() GetProductVersionsVersionOutput

func (GetProductVersionsVersionOutput) ToGetProductVersionsVersionOutputWithContext

func (o GetProductVersionsVersionOutput) ToGetProductVersionsVersionOutputWithContext(ctx context.Context) GetProductVersionsVersionOutput

type GetProvisionedProductsArgs

type GetProvisionedProductsArgs struct {
	// The access filter.
	AccessLevelFilter *string `pulumi:"accessLevelFilter"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Provisioned Product IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Product name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	PageNumber *int    `pulumi:"pageNumber"`
	PageSize   *int    `pulumi:"pageSize"`
	// The field that is used to sort the queried data.
	SortBy *string `pulumi:"sortBy"`
	// The sorting method.
	SortOrder *string `pulumi:"sortOrder"`
}

A collection of arguments for invoking getProvisionedProducts.

type GetProvisionedProductsOutputArgs

type GetProvisionedProductsOutputArgs struct {
	// The access filter.
	AccessLevelFilter pulumi.StringPtrInput `pulumi:"accessLevelFilter"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Provisioned Product IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Product name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	PageNumber pulumi.IntPtrInput    `pulumi:"pageNumber"`
	PageSize   pulumi.IntPtrInput    `pulumi:"pageSize"`
	// The field that is used to sort the queried data.
	SortBy pulumi.StringPtrInput `pulumi:"sortBy"`
	// The sorting method.
	SortOrder pulumi.StringPtrInput `pulumi:"sortOrder"`
}

A collection of arguments for invoking getProvisionedProducts.

func (GetProvisionedProductsOutputArgs) ElementType

type GetProvisionedProductsProduct

type GetProvisionedProductsProduct struct {
	// The creation time of the product instance
	CreateTime string `pulumi:"createTime"`
	Id         string `pulumi:"id"`
	// The ID of the last instance operation task
	LastProvisioningTaskId string `pulumi:"lastProvisioningTaskId"`
	// The ID of the last successful instance operation task
	LastSuccessfulProvisioningTaskId string `pulumi:"lastSuccessfulProvisioningTaskId"`
	// The ID of the last task
	LastTaskId string                                    `pulumi:"lastTaskId"`
	Outputs    []GetProvisionedProductsProductOutputType `pulumi:"outputs"`
	// The RAM entity ID of the owner
	OwnerPrincipalId string `pulumi:"ownerPrincipalId"`
	// The RAM entity type of the owner
	OwnerPrincipalType string                                   `pulumi:"ownerPrincipalType"`
	Parameters         []GetProvisionedProductsProductParameter `pulumi:"parameters"`
	// Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.
	PortfolioId string `pulumi:"portfolioId"`
	// Product ID.
	ProductId string `pulumi:"productId"`
	// The name of the product
	ProductName string `pulumi:"productName"`
	// Product version ID.
	ProductVersionId string `pulumi:"productVersionId"`
	// The name of the product version
	ProductVersionName string `pulumi:"productVersionName"`
	// The ARN of the product instance
	ProvisionedProductArn string `pulumi:"provisionedProductArn"`
	// The ID of the instance.
	ProvisionedProductId string `pulumi:"provisionedProductId"`
	// The name of the instance.The length is 1~128 characters.
	ProvisionedProductName string `pulumi:"provisionedProductName"`
	// Instance type.The value is RosStack, which indicates the stack of Alibaba Cloud resource orchestration service (ROS).
	ProvisionedProductType string `pulumi:"provisionedProductType"`
	// The ID of the ROS stack
	StackId string `pulumi:"stackId"`
	// The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.
	StackRegionId string `pulumi:"stackRegionId"`
	// Instance status
	Status string `pulumi:"status"`
	// The status message of the product instance
	StatusMessage string                 `pulumi:"statusMessage"`
	Tags          map[string]interface{} `pulumi:"tags"`
}

type GetProvisionedProductsProductArgs

type GetProvisionedProductsProductArgs struct {
	// The creation time of the product instance
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	Id         pulumi.StringInput `pulumi:"id"`
	// The ID of the last instance operation task
	LastProvisioningTaskId pulumi.StringInput `pulumi:"lastProvisioningTaskId"`
	// The ID of the last successful instance operation task
	LastSuccessfulProvisioningTaskId pulumi.StringInput `pulumi:"lastSuccessfulProvisioningTaskId"`
	// The ID of the last task
	LastTaskId pulumi.StringInput                                `pulumi:"lastTaskId"`
	Outputs    GetProvisionedProductsProductOutputTypeArrayInput `pulumi:"outputs"`
	// The RAM entity ID of the owner
	OwnerPrincipalId pulumi.StringInput `pulumi:"ownerPrincipalId"`
	// The RAM entity type of the owner
	OwnerPrincipalType pulumi.StringInput                               `pulumi:"ownerPrincipalType"`
	Parameters         GetProvisionedProductsProductParameterArrayInput `pulumi:"parameters"`
	// Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.
	PortfolioId pulumi.StringInput `pulumi:"portfolioId"`
	// Product ID.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the product
	ProductName pulumi.StringInput `pulumi:"productName"`
	// Product version ID.
	ProductVersionId pulumi.StringInput `pulumi:"productVersionId"`
	// The name of the product version
	ProductVersionName pulumi.StringInput `pulumi:"productVersionName"`
	// The ARN of the product instance
	ProvisionedProductArn pulumi.StringInput `pulumi:"provisionedProductArn"`
	// The ID of the instance.
	ProvisionedProductId pulumi.StringInput `pulumi:"provisionedProductId"`
	// The name of the instance.The length is 1~128 characters.
	ProvisionedProductName pulumi.StringInput `pulumi:"provisionedProductName"`
	// Instance type.The value is RosStack, which indicates the stack of Alibaba Cloud resource orchestration service (ROS).
	ProvisionedProductType pulumi.StringInput `pulumi:"provisionedProductType"`
	// The ID of the ROS stack
	StackId pulumi.StringInput `pulumi:"stackId"`
	// The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.
	StackRegionId pulumi.StringInput `pulumi:"stackRegionId"`
	// Instance status
	Status pulumi.StringInput `pulumi:"status"`
	// The status message of the product instance
	StatusMessage pulumi.StringInput `pulumi:"statusMessage"`
	Tags          pulumi.MapInput    `pulumi:"tags"`
}

func (GetProvisionedProductsProductArgs) ElementType

func (GetProvisionedProductsProductArgs) ToGetProvisionedProductsProductOutput

func (i GetProvisionedProductsProductArgs) ToGetProvisionedProductsProductOutput() GetProvisionedProductsProductOutput

func (GetProvisionedProductsProductArgs) ToGetProvisionedProductsProductOutputWithContext

func (i GetProvisionedProductsProductArgs) ToGetProvisionedProductsProductOutputWithContext(ctx context.Context) GetProvisionedProductsProductOutput

type GetProvisionedProductsProductArray

type GetProvisionedProductsProductArray []GetProvisionedProductsProductInput

func (GetProvisionedProductsProductArray) ElementType

func (GetProvisionedProductsProductArray) ToGetProvisionedProductsProductArrayOutput

func (i GetProvisionedProductsProductArray) ToGetProvisionedProductsProductArrayOutput() GetProvisionedProductsProductArrayOutput

func (GetProvisionedProductsProductArray) ToGetProvisionedProductsProductArrayOutputWithContext

func (i GetProvisionedProductsProductArray) ToGetProvisionedProductsProductArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProductArrayOutput

type GetProvisionedProductsProductArrayInput

type GetProvisionedProductsProductArrayInput interface {
	pulumi.Input

	ToGetProvisionedProductsProductArrayOutput() GetProvisionedProductsProductArrayOutput
	ToGetProvisionedProductsProductArrayOutputWithContext(context.Context) GetProvisionedProductsProductArrayOutput
}

GetProvisionedProductsProductArrayInput is an input type that accepts GetProvisionedProductsProductArray and GetProvisionedProductsProductArrayOutput values. You can construct a concrete instance of `GetProvisionedProductsProductArrayInput` via:

GetProvisionedProductsProductArray{ GetProvisionedProductsProductArgs{...} }

type GetProvisionedProductsProductArrayOutput

type GetProvisionedProductsProductArrayOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProductArrayOutput) ElementType

func (GetProvisionedProductsProductArrayOutput) Index

func (GetProvisionedProductsProductArrayOutput) ToGetProvisionedProductsProductArrayOutput

func (o GetProvisionedProductsProductArrayOutput) ToGetProvisionedProductsProductArrayOutput() GetProvisionedProductsProductArrayOutput

func (GetProvisionedProductsProductArrayOutput) ToGetProvisionedProductsProductArrayOutputWithContext

func (o GetProvisionedProductsProductArrayOutput) ToGetProvisionedProductsProductArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProductArrayOutput

type GetProvisionedProductsProductInput

type GetProvisionedProductsProductInput interface {
	pulumi.Input

	ToGetProvisionedProductsProductOutput() GetProvisionedProductsProductOutput
	ToGetProvisionedProductsProductOutputWithContext(context.Context) GetProvisionedProductsProductOutput
}

GetProvisionedProductsProductInput is an input type that accepts GetProvisionedProductsProductArgs and GetProvisionedProductsProductOutput values. You can construct a concrete instance of `GetProvisionedProductsProductInput` via:

GetProvisionedProductsProductArgs{...}

type GetProvisionedProductsProductOutput

type GetProvisionedProductsProductOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProductOutput) CreateTime

The creation time of the product instance

func (GetProvisionedProductsProductOutput) ElementType

func (GetProvisionedProductsProductOutput) Id

func (GetProvisionedProductsProductOutput) LastProvisioningTaskId

func (o GetProvisionedProductsProductOutput) LastProvisioningTaskId() pulumi.StringOutput

The ID of the last instance operation task

func (GetProvisionedProductsProductOutput) LastSuccessfulProvisioningTaskId

func (o GetProvisionedProductsProductOutput) LastSuccessfulProvisioningTaskId() pulumi.StringOutput

The ID of the last successful instance operation task

func (GetProvisionedProductsProductOutput) LastTaskId

The ID of the last task

func (GetProvisionedProductsProductOutput) Outputs

func (GetProvisionedProductsProductOutput) OwnerPrincipalId

The RAM entity ID of the owner

func (GetProvisionedProductsProductOutput) OwnerPrincipalType

The RAM entity type of the owner

func (GetProvisionedProductsProductOutput) Parameters

func (GetProvisionedProductsProductOutput) PortfolioId

Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.

func (GetProvisionedProductsProductOutput) ProductId

Product ID.

func (GetProvisionedProductsProductOutput) ProductName

The name of the product

func (GetProvisionedProductsProductOutput) ProductVersionId

Product version ID.

func (GetProvisionedProductsProductOutput) ProductVersionName

The name of the product version

func (GetProvisionedProductsProductOutput) ProvisionedProductArn

func (o GetProvisionedProductsProductOutput) ProvisionedProductArn() pulumi.StringOutput

The ARN of the product instance

func (GetProvisionedProductsProductOutput) ProvisionedProductId

func (o GetProvisionedProductsProductOutput) ProvisionedProductId() pulumi.StringOutput

The ID of the instance.

func (GetProvisionedProductsProductOutput) ProvisionedProductName

func (o GetProvisionedProductsProductOutput) ProvisionedProductName() pulumi.StringOutput

The name of the instance.The length is 1~128 characters.

func (GetProvisionedProductsProductOutput) ProvisionedProductType

func (o GetProvisionedProductsProductOutput) ProvisionedProductType() pulumi.StringOutput

Instance type.The value is RosStack, which indicates the stack of Alibaba Cloud resource orchestration service (ROS).

func (GetProvisionedProductsProductOutput) StackId

The ID of the ROS stack

func (GetProvisionedProductsProductOutput) StackRegionId

The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.

func (GetProvisionedProductsProductOutput) Status

Instance status

func (GetProvisionedProductsProductOutput) StatusMessage

The status message of the product instance

func (GetProvisionedProductsProductOutput) Tags

func (GetProvisionedProductsProductOutput) ToGetProvisionedProductsProductOutput

func (o GetProvisionedProductsProductOutput) ToGetProvisionedProductsProductOutput() GetProvisionedProductsProductOutput

func (GetProvisionedProductsProductOutput) ToGetProvisionedProductsProductOutputWithContext

func (o GetProvisionedProductsProductOutput) ToGetProvisionedProductsProductOutputWithContext(ctx context.Context) GetProvisionedProductsProductOutput

type GetProvisionedProductsProductOutputType

type GetProvisionedProductsProductOutputType struct {
	Description string `pulumi:"description"`
	OutputKey   string `pulumi:"outputKey"`
	OutputValue string `pulumi:"outputValue"`
}

type GetProvisionedProductsProductOutputTypeArgs

type GetProvisionedProductsProductOutputTypeArgs struct {
	Description pulumi.StringInput `pulumi:"description"`
	OutputKey   pulumi.StringInput `pulumi:"outputKey"`
	OutputValue pulumi.StringInput `pulumi:"outputValue"`
}

func (GetProvisionedProductsProductOutputTypeArgs) ElementType

func (GetProvisionedProductsProductOutputTypeArgs) ToGetProvisionedProductsProductOutputTypeOutput

func (i GetProvisionedProductsProductOutputTypeArgs) ToGetProvisionedProductsProductOutputTypeOutput() GetProvisionedProductsProductOutputTypeOutput

func (GetProvisionedProductsProductOutputTypeArgs) ToGetProvisionedProductsProductOutputTypeOutputWithContext

func (i GetProvisionedProductsProductOutputTypeArgs) ToGetProvisionedProductsProductOutputTypeOutputWithContext(ctx context.Context) GetProvisionedProductsProductOutputTypeOutput

type GetProvisionedProductsProductOutputTypeArray

type GetProvisionedProductsProductOutputTypeArray []GetProvisionedProductsProductOutputTypeInput

func (GetProvisionedProductsProductOutputTypeArray) ElementType

func (GetProvisionedProductsProductOutputTypeArray) ToGetProvisionedProductsProductOutputTypeArrayOutput

func (i GetProvisionedProductsProductOutputTypeArray) ToGetProvisionedProductsProductOutputTypeArrayOutput() GetProvisionedProductsProductOutputTypeArrayOutput

func (GetProvisionedProductsProductOutputTypeArray) ToGetProvisionedProductsProductOutputTypeArrayOutputWithContext

func (i GetProvisionedProductsProductOutputTypeArray) ToGetProvisionedProductsProductOutputTypeArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProductOutputTypeArrayOutput

type GetProvisionedProductsProductOutputTypeArrayInput

type GetProvisionedProductsProductOutputTypeArrayInput interface {
	pulumi.Input

	ToGetProvisionedProductsProductOutputTypeArrayOutput() GetProvisionedProductsProductOutputTypeArrayOutput
	ToGetProvisionedProductsProductOutputTypeArrayOutputWithContext(context.Context) GetProvisionedProductsProductOutputTypeArrayOutput
}

GetProvisionedProductsProductOutputTypeArrayInput is an input type that accepts GetProvisionedProductsProductOutputTypeArray and GetProvisionedProductsProductOutputTypeArrayOutput values. You can construct a concrete instance of `GetProvisionedProductsProductOutputTypeArrayInput` via:

GetProvisionedProductsProductOutputTypeArray{ GetProvisionedProductsProductOutputTypeArgs{...} }

type GetProvisionedProductsProductOutputTypeArrayOutput

type GetProvisionedProductsProductOutputTypeArrayOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProductOutputTypeArrayOutput) ElementType

func (GetProvisionedProductsProductOutputTypeArrayOutput) Index

func (GetProvisionedProductsProductOutputTypeArrayOutput) ToGetProvisionedProductsProductOutputTypeArrayOutput

func (o GetProvisionedProductsProductOutputTypeArrayOutput) ToGetProvisionedProductsProductOutputTypeArrayOutput() GetProvisionedProductsProductOutputTypeArrayOutput

func (GetProvisionedProductsProductOutputTypeArrayOutput) ToGetProvisionedProductsProductOutputTypeArrayOutputWithContext

func (o GetProvisionedProductsProductOutputTypeArrayOutput) ToGetProvisionedProductsProductOutputTypeArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProductOutputTypeArrayOutput

type GetProvisionedProductsProductOutputTypeInput

type GetProvisionedProductsProductOutputTypeInput interface {
	pulumi.Input

	ToGetProvisionedProductsProductOutputTypeOutput() GetProvisionedProductsProductOutputTypeOutput
	ToGetProvisionedProductsProductOutputTypeOutputWithContext(context.Context) GetProvisionedProductsProductOutputTypeOutput
}

GetProvisionedProductsProductOutputTypeInput is an input type that accepts GetProvisionedProductsProductOutputTypeArgs and GetProvisionedProductsProductOutputTypeOutput values. You can construct a concrete instance of `GetProvisionedProductsProductOutputTypeInput` via:

GetProvisionedProductsProductOutputTypeArgs{...}

type GetProvisionedProductsProductOutputTypeOutput

type GetProvisionedProductsProductOutputTypeOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProductOutputTypeOutput) Description

func (GetProvisionedProductsProductOutputTypeOutput) ElementType

func (GetProvisionedProductsProductOutputTypeOutput) OutputKey

func (GetProvisionedProductsProductOutputTypeOutput) OutputValue

func (GetProvisionedProductsProductOutputTypeOutput) ToGetProvisionedProductsProductOutputTypeOutput

func (o GetProvisionedProductsProductOutputTypeOutput) ToGetProvisionedProductsProductOutputTypeOutput() GetProvisionedProductsProductOutputTypeOutput

func (GetProvisionedProductsProductOutputTypeOutput) ToGetProvisionedProductsProductOutputTypeOutputWithContext

func (o GetProvisionedProductsProductOutputTypeOutput) ToGetProvisionedProductsProductOutputTypeOutputWithContext(ctx context.Context) GetProvisionedProductsProductOutputTypeOutput

type GetProvisionedProductsProductParameter

type GetProvisionedProductsProductParameter struct {
	ParameterKey   string `pulumi:"parameterKey"`
	ParameterValue string `pulumi:"parameterValue"`
}

type GetProvisionedProductsProductParameterArgs

type GetProvisionedProductsProductParameterArgs struct {
	ParameterKey   pulumi.StringInput `pulumi:"parameterKey"`
	ParameterValue pulumi.StringInput `pulumi:"parameterValue"`
}

func (GetProvisionedProductsProductParameterArgs) ElementType

func (GetProvisionedProductsProductParameterArgs) ToGetProvisionedProductsProductParameterOutput

func (i GetProvisionedProductsProductParameterArgs) ToGetProvisionedProductsProductParameterOutput() GetProvisionedProductsProductParameterOutput

func (GetProvisionedProductsProductParameterArgs) ToGetProvisionedProductsProductParameterOutputWithContext

func (i GetProvisionedProductsProductParameterArgs) ToGetProvisionedProductsProductParameterOutputWithContext(ctx context.Context) GetProvisionedProductsProductParameterOutput

type GetProvisionedProductsProductParameterArray

type GetProvisionedProductsProductParameterArray []GetProvisionedProductsProductParameterInput

func (GetProvisionedProductsProductParameterArray) ElementType

func (GetProvisionedProductsProductParameterArray) ToGetProvisionedProductsProductParameterArrayOutput

func (i GetProvisionedProductsProductParameterArray) ToGetProvisionedProductsProductParameterArrayOutput() GetProvisionedProductsProductParameterArrayOutput

func (GetProvisionedProductsProductParameterArray) ToGetProvisionedProductsProductParameterArrayOutputWithContext

func (i GetProvisionedProductsProductParameterArray) ToGetProvisionedProductsProductParameterArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProductParameterArrayOutput

type GetProvisionedProductsProductParameterArrayInput

type GetProvisionedProductsProductParameterArrayInput interface {
	pulumi.Input

	ToGetProvisionedProductsProductParameterArrayOutput() GetProvisionedProductsProductParameterArrayOutput
	ToGetProvisionedProductsProductParameterArrayOutputWithContext(context.Context) GetProvisionedProductsProductParameterArrayOutput
}

GetProvisionedProductsProductParameterArrayInput is an input type that accepts GetProvisionedProductsProductParameterArray and GetProvisionedProductsProductParameterArrayOutput values. You can construct a concrete instance of `GetProvisionedProductsProductParameterArrayInput` via:

GetProvisionedProductsProductParameterArray{ GetProvisionedProductsProductParameterArgs{...} }

type GetProvisionedProductsProductParameterArrayOutput

type GetProvisionedProductsProductParameterArrayOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProductParameterArrayOutput) ElementType

func (GetProvisionedProductsProductParameterArrayOutput) Index

func (GetProvisionedProductsProductParameterArrayOutput) ToGetProvisionedProductsProductParameterArrayOutput

func (o GetProvisionedProductsProductParameterArrayOutput) ToGetProvisionedProductsProductParameterArrayOutput() GetProvisionedProductsProductParameterArrayOutput

func (GetProvisionedProductsProductParameterArrayOutput) ToGetProvisionedProductsProductParameterArrayOutputWithContext

func (o GetProvisionedProductsProductParameterArrayOutput) ToGetProvisionedProductsProductParameterArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProductParameterArrayOutput

type GetProvisionedProductsProductParameterInput

type GetProvisionedProductsProductParameterInput interface {
	pulumi.Input

	ToGetProvisionedProductsProductParameterOutput() GetProvisionedProductsProductParameterOutput
	ToGetProvisionedProductsProductParameterOutputWithContext(context.Context) GetProvisionedProductsProductParameterOutput
}

GetProvisionedProductsProductParameterInput is an input type that accepts GetProvisionedProductsProductParameterArgs and GetProvisionedProductsProductParameterOutput values. You can construct a concrete instance of `GetProvisionedProductsProductParameterInput` via:

GetProvisionedProductsProductParameterArgs{...}

type GetProvisionedProductsProductParameterOutput

type GetProvisionedProductsProductParameterOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProductParameterOutput) ElementType

func (GetProvisionedProductsProductParameterOutput) ParameterKey

func (GetProvisionedProductsProductParameterOutput) ParameterValue

func (GetProvisionedProductsProductParameterOutput) ToGetProvisionedProductsProductParameterOutput

func (o GetProvisionedProductsProductParameterOutput) ToGetProvisionedProductsProductParameterOutput() GetProvisionedProductsProductParameterOutput

func (GetProvisionedProductsProductParameterOutput) ToGetProvisionedProductsProductParameterOutputWithContext

func (o GetProvisionedProductsProductParameterOutput) ToGetProvisionedProductsProductParameterOutputWithContext(ctx context.Context) GetProvisionedProductsProductParameterOutput

type GetProvisionedProductsProvisionedProduct added in v3.30.0

type GetProvisionedProductsProvisionedProduct struct {
	// The creation time of the product instance
	CreateTime string `pulumi:"createTime"`
	Id         string `pulumi:"id"`
	// The ID of the last instance operation task
	LastProvisioningTaskId string `pulumi:"lastProvisioningTaskId"`
	// The ID of the last successful instance operation task
	LastSuccessfulProvisioningTaskId string `pulumi:"lastSuccessfulProvisioningTaskId"`
	// The ID of the last task
	LastTaskId string                                               `pulumi:"lastTaskId"`
	Outputs    []GetProvisionedProductsProvisionedProductOutputType `pulumi:"outputs"`
	// The RAM entity ID of the owner
	OwnerPrincipalId string `pulumi:"ownerPrincipalId"`
	// The RAM entity type of the owner
	OwnerPrincipalType string                                              `pulumi:"ownerPrincipalType"`
	Parameters         []GetProvisionedProductsProvisionedProductParameter `pulumi:"parameters"`
	// Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.
	PortfolioId string `pulumi:"portfolioId"`
	// Product ID.
	ProductId string `pulumi:"productId"`
	// The name of the product
	ProductName string `pulumi:"productName"`
	// Product version ID.
	ProductVersionId string `pulumi:"productVersionId"`
	// The name of the product version
	ProductVersionName string `pulumi:"productVersionName"`
	// The ARN of the product instance
	ProvisionedProductArn string `pulumi:"provisionedProductArn"`
	// The ID of the instance.
	ProvisionedProductId string `pulumi:"provisionedProductId"`
	// The name of the instance.The length is 1~128 characters.
	ProvisionedProductName string `pulumi:"provisionedProductName"`
	// Instance type.The value is RosStack, which indicates the stack of Alibaba Cloud resource orchestration service (ROS).
	ProvisionedProductType string `pulumi:"provisionedProductType"`
	// The ID of the ROS stack
	StackId string `pulumi:"stackId"`
	// The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.
	StackRegionId string `pulumi:"stackRegionId"`
	// Instance status
	Status string `pulumi:"status"`
	// The status message of the product instance
	StatusMessage string                 `pulumi:"statusMessage"`
	Tags          map[string]interface{} `pulumi:"tags"`
}

type GetProvisionedProductsProvisionedProductArgs added in v3.30.0

type GetProvisionedProductsProvisionedProductArgs struct {
	// The creation time of the product instance
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	Id         pulumi.StringInput `pulumi:"id"`
	// The ID of the last instance operation task
	LastProvisioningTaskId pulumi.StringInput `pulumi:"lastProvisioningTaskId"`
	// The ID of the last successful instance operation task
	LastSuccessfulProvisioningTaskId pulumi.StringInput `pulumi:"lastSuccessfulProvisioningTaskId"`
	// The ID of the last task
	LastTaskId pulumi.StringInput                                           `pulumi:"lastTaskId"`
	Outputs    GetProvisionedProductsProvisionedProductOutputTypeArrayInput `pulumi:"outputs"`
	// The RAM entity ID of the owner
	OwnerPrincipalId pulumi.StringInput `pulumi:"ownerPrincipalId"`
	// The RAM entity type of the owner
	OwnerPrincipalType pulumi.StringInput                                          `pulumi:"ownerPrincipalType"`
	Parameters         GetProvisionedProductsProvisionedProductParameterArrayInput `pulumi:"parameters"`
	// Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.
	PortfolioId pulumi.StringInput `pulumi:"portfolioId"`
	// Product ID.
	ProductId pulumi.StringInput `pulumi:"productId"`
	// The name of the product
	ProductName pulumi.StringInput `pulumi:"productName"`
	// Product version ID.
	ProductVersionId pulumi.StringInput `pulumi:"productVersionId"`
	// The name of the product version
	ProductVersionName pulumi.StringInput `pulumi:"productVersionName"`
	// The ARN of the product instance
	ProvisionedProductArn pulumi.StringInput `pulumi:"provisionedProductArn"`
	// The ID of the instance.
	ProvisionedProductId pulumi.StringInput `pulumi:"provisionedProductId"`
	// The name of the instance.The length is 1~128 characters.
	ProvisionedProductName pulumi.StringInput `pulumi:"provisionedProductName"`
	// Instance type.The value is RosStack, which indicates the stack of Alibaba Cloud resource orchestration service (ROS).
	ProvisionedProductType pulumi.StringInput `pulumi:"provisionedProductType"`
	// The ID of the ROS stack
	StackId pulumi.StringInput `pulumi:"stackId"`
	// The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.
	StackRegionId pulumi.StringInput `pulumi:"stackRegionId"`
	// Instance status
	Status pulumi.StringInput `pulumi:"status"`
	// The status message of the product instance
	StatusMessage pulumi.StringInput `pulumi:"statusMessage"`
	Tags          pulumi.MapInput    `pulumi:"tags"`
}

func (GetProvisionedProductsProvisionedProductArgs) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductArgs) ToGetProvisionedProductsProvisionedProductOutput added in v3.30.0

func (i GetProvisionedProductsProvisionedProductArgs) ToGetProvisionedProductsProvisionedProductOutput() GetProvisionedProductsProvisionedProductOutput

func (GetProvisionedProductsProvisionedProductArgs) ToGetProvisionedProductsProvisionedProductOutputWithContext added in v3.30.0

func (i GetProvisionedProductsProvisionedProductArgs) ToGetProvisionedProductsProvisionedProductOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductOutput

type GetProvisionedProductsProvisionedProductArray added in v3.30.0

type GetProvisionedProductsProvisionedProductArray []GetProvisionedProductsProvisionedProductInput

func (GetProvisionedProductsProvisionedProductArray) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductArray) ToGetProvisionedProductsProvisionedProductArrayOutput added in v3.30.0

func (i GetProvisionedProductsProvisionedProductArray) ToGetProvisionedProductsProvisionedProductArrayOutput() GetProvisionedProductsProvisionedProductArrayOutput

func (GetProvisionedProductsProvisionedProductArray) ToGetProvisionedProductsProvisionedProductArrayOutputWithContext added in v3.30.0

func (i GetProvisionedProductsProvisionedProductArray) ToGetProvisionedProductsProvisionedProductArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductArrayOutput

type GetProvisionedProductsProvisionedProductArrayInput added in v3.30.0

type GetProvisionedProductsProvisionedProductArrayInput interface {
	pulumi.Input

	ToGetProvisionedProductsProvisionedProductArrayOutput() GetProvisionedProductsProvisionedProductArrayOutput
	ToGetProvisionedProductsProvisionedProductArrayOutputWithContext(context.Context) GetProvisionedProductsProvisionedProductArrayOutput
}

GetProvisionedProductsProvisionedProductArrayInput is an input type that accepts GetProvisionedProductsProvisionedProductArray and GetProvisionedProductsProvisionedProductArrayOutput values. You can construct a concrete instance of `GetProvisionedProductsProvisionedProductArrayInput` via:

GetProvisionedProductsProvisionedProductArray{ GetProvisionedProductsProvisionedProductArgs{...} }

type GetProvisionedProductsProvisionedProductArrayOutput added in v3.30.0

type GetProvisionedProductsProvisionedProductArrayOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProvisionedProductArrayOutput) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductArrayOutput) Index added in v3.30.0

func (GetProvisionedProductsProvisionedProductArrayOutput) ToGetProvisionedProductsProvisionedProductArrayOutput added in v3.30.0

func (o GetProvisionedProductsProvisionedProductArrayOutput) ToGetProvisionedProductsProvisionedProductArrayOutput() GetProvisionedProductsProvisionedProductArrayOutput

func (GetProvisionedProductsProvisionedProductArrayOutput) ToGetProvisionedProductsProvisionedProductArrayOutputWithContext added in v3.30.0

func (o GetProvisionedProductsProvisionedProductArrayOutput) ToGetProvisionedProductsProvisionedProductArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductArrayOutput

type GetProvisionedProductsProvisionedProductInput added in v3.30.0

type GetProvisionedProductsProvisionedProductInput interface {
	pulumi.Input

	ToGetProvisionedProductsProvisionedProductOutput() GetProvisionedProductsProvisionedProductOutput
	ToGetProvisionedProductsProvisionedProductOutputWithContext(context.Context) GetProvisionedProductsProvisionedProductOutput
}

GetProvisionedProductsProvisionedProductInput is an input type that accepts GetProvisionedProductsProvisionedProductArgs and GetProvisionedProductsProvisionedProductOutput values. You can construct a concrete instance of `GetProvisionedProductsProvisionedProductInput` via:

GetProvisionedProductsProvisionedProductArgs{...}

type GetProvisionedProductsProvisionedProductOutput added in v3.30.0

type GetProvisionedProductsProvisionedProductOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProvisionedProductOutput) CreateTime added in v3.30.0

The creation time of the product instance

func (GetProvisionedProductsProvisionedProductOutput) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutput) Id added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutput) LastProvisioningTaskId added in v3.30.0

The ID of the last instance operation task

func (GetProvisionedProductsProvisionedProductOutput) LastSuccessfulProvisioningTaskId added in v3.30.0

func (o GetProvisionedProductsProvisionedProductOutput) LastSuccessfulProvisioningTaskId() pulumi.StringOutput

The ID of the last successful instance operation task

func (GetProvisionedProductsProvisionedProductOutput) LastTaskId added in v3.30.0

The ID of the last task

func (GetProvisionedProductsProvisionedProductOutput) Outputs added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutput) OwnerPrincipalId added in v3.30.0

The RAM entity ID of the owner

func (GetProvisionedProductsProvisionedProductOutput) OwnerPrincipalType added in v3.30.0

The RAM entity type of the owner

func (GetProvisionedProductsProvisionedProductOutput) Parameters added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutput) PortfolioId added in v3.30.0

Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.

func (GetProvisionedProductsProvisionedProductOutput) ProductId added in v3.30.0

Product ID.

func (GetProvisionedProductsProvisionedProductOutput) ProductName added in v3.30.0

The name of the product

func (GetProvisionedProductsProvisionedProductOutput) ProductVersionId added in v3.30.0

Product version ID.

func (GetProvisionedProductsProvisionedProductOutput) ProductVersionName added in v3.30.0

The name of the product version

func (GetProvisionedProductsProvisionedProductOutput) ProvisionedProductArn added in v3.30.0

The ARN of the product instance

func (GetProvisionedProductsProvisionedProductOutput) ProvisionedProductId added in v3.30.0

The ID of the instance.

func (GetProvisionedProductsProvisionedProductOutput) ProvisionedProductName added in v3.30.0

The name of the instance.The length is 1~128 characters.

func (GetProvisionedProductsProvisionedProductOutput) ProvisionedProductType added in v3.30.0

Instance type.The value is RosStack, which indicates the stack of Alibaba Cloud resource orchestration service (ROS).

func (GetProvisionedProductsProvisionedProductOutput) StackId added in v3.30.0

The ID of the ROS stack

func (GetProvisionedProductsProvisionedProductOutput) StackRegionId added in v3.30.0

The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.

func (GetProvisionedProductsProvisionedProductOutput) Status added in v3.30.0

Instance status

func (GetProvisionedProductsProvisionedProductOutput) StatusMessage added in v3.30.0

The status message of the product instance

func (GetProvisionedProductsProvisionedProductOutput) Tags added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutput) ToGetProvisionedProductsProvisionedProductOutput added in v3.30.0

func (o GetProvisionedProductsProvisionedProductOutput) ToGetProvisionedProductsProvisionedProductOutput() GetProvisionedProductsProvisionedProductOutput

func (GetProvisionedProductsProvisionedProductOutput) ToGetProvisionedProductsProvisionedProductOutputWithContext added in v3.30.0

func (o GetProvisionedProductsProvisionedProductOutput) ToGetProvisionedProductsProvisionedProductOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductOutput

type GetProvisionedProductsProvisionedProductOutputType added in v3.30.0

type GetProvisionedProductsProvisionedProductOutputType struct {
	Description string `pulumi:"description"`
	OutputKey   string `pulumi:"outputKey"`
	OutputValue string `pulumi:"outputValue"`
}

type GetProvisionedProductsProvisionedProductOutputTypeArgs added in v3.30.0

type GetProvisionedProductsProvisionedProductOutputTypeArgs struct {
	Description pulumi.StringInput `pulumi:"description"`
	OutputKey   pulumi.StringInput `pulumi:"outputKey"`
	OutputValue pulumi.StringInput `pulumi:"outputValue"`
}

func (GetProvisionedProductsProvisionedProductOutputTypeArgs) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeArgs) ToGetProvisionedProductsProvisionedProductOutputTypeOutput added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeArgs) ToGetProvisionedProductsProvisionedProductOutputTypeOutputWithContext added in v3.30.0

func (i GetProvisionedProductsProvisionedProductOutputTypeArgs) ToGetProvisionedProductsProvisionedProductOutputTypeOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductOutputTypeOutput

type GetProvisionedProductsProvisionedProductOutputTypeArray added in v3.30.0

type GetProvisionedProductsProvisionedProductOutputTypeArray []GetProvisionedProductsProvisionedProductOutputTypeInput

func (GetProvisionedProductsProvisionedProductOutputTypeArray) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeArray) ToGetProvisionedProductsProvisionedProductOutputTypeArrayOutput added in v3.30.0

func (i GetProvisionedProductsProvisionedProductOutputTypeArray) ToGetProvisionedProductsProvisionedProductOutputTypeArrayOutput() GetProvisionedProductsProvisionedProductOutputTypeArrayOutput

func (GetProvisionedProductsProvisionedProductOutputTypeArray) ToGetProvisionedProductsProvisionedProductOutputTypeArrayOutputWithContext added in v3.30.0

func (i GetProvisionedProductsProvisionedProductOutputTypeArray) ToGetProvisionedProductsProvisionedProductOutputTypeArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductOutputTypeArrayOutput

type GetProvisionedProductsProvisionedProductOutputTypeArrayInput added in v3.30.0

type GetProvisionedProductsProvisionedProductOutputTypeArrayInput interface {
	pulumi.Input

	ToGetProvisionedProductsProvisionedProductOutputTypeArrayOutput() GetProvisionedProductsProvisionedProductOutputTypeArrayOutput
	ToGetProvisionedProductsProvisionedProductOutputTypeArrayOutputWithContext(context.Context) GetProvisionedProductsProvisionedProductOutputTypeArrayOutput
}

GetProvisionedProductsProvisionedProductOutputTypeArrayInput is an input type that accepts GetProvisionedProductsProvisionedProductOutputTypeArray and GetProvisionedProductsProvisionedProductOutputTypeArrayOutput values. You can construct a concrete instance of `GetProvisionedProductsProvisionedProductOutputTypeArrayInput` via:

GetProvisionedProductsProvisionedProductOutputTypeArray{ GetProvisionedProductsProvisionedProductOutputTypeArgs{...} }

type GetProvisionedProductsProvisionedProductOutputTypeArrayOutput added in v3.30.0

type GetProvisionedProductsProvisionedProductOutputTypeArrayOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProvisionedProductOutputTypeArrayOutput) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeArrayOutput) Index added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeArrayOutput) ToGetProvisionedProductsProvisionedProductOutputTypeArrayOutput added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeArrayOutput) ToGetProvisionedProductsProvisionedProductOutputTypeArrayOutputWithContext added in v3.30.0

func (o GetProvisionedProductsProvisionedProductOutputTypeArrayOutput) ToGetProvisionedProductsProvisionedProductOutputTypeArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductOutputTypeArrayOutput

type GetProvisionedProductsProvisionedProductOutputTypeInput added in v3.30.0

type GetProvisionedProductsProvisionedProductOutputTypeInput interface {
	pulumi.Input

	ToGetProvisionedProductsProvisionedProductOutputTypeOutput() GetProvisionedProductsProvisionedProductOutputTypeOutput
	ToGetProvisionedProductsProvisionedProductOutputTypeOutputWithContext(context.Context) GetProvisionedProductsProvisionedProductOutputTypeOutput
}

GetProvisionedProductsProvisionedProductOutputTypeInput is an input type that accepts GetProvisionedProductsProvisionedProductOutputTypeArgs and GetProvisionedProductsProvisionedProductOutputTypeOutput values. You can construct a concrete instance of `GetProvisionedProductsProvisionedProductOutputTypeInput` via:

GetProvisionedProductsProvisionedProductOutputTypeArgs{...}

type GetProvisionedProductsProvisionedProductOutputTypeOutput added in v3.30.0

type GetProvisionedProductsProvisionedProductOutputTypeOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProvisionedProductOutputTypeOutput) Description added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeOutput) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeOutput) OutputKey added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeOutput) OutputValue added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeOutput) ToGetProvisionedProductsProvisionedProductOutputTypeOutput added in v3.30.0

func (GetProvisionedProductsProvisionedProductOutputTypeOutput) ToGetProvisionedProductsProvisionedProductOutputTypeOutputWithContext added in v3.30.0

func (o GetProvisionedProductsProvisionedProductOutputTypeOutput) ToGetProvisionedProductsProvisionedProductOutputTypeOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductOutputTypeOutput

type GetProvisionedProductsProvisionedProductParameter added in v3.30.0

type GetProvisionedProductsProvisionedProductParameter struct {
	ParameterKey   string `pulumi:"parameterKey"`
	ParameterValue string `pulumi:"parameterValue"`
}

type GetProvisionedProductsProvisionedProductParameterArgs added in v3.30.0

type GetProvisionedProductsProvisionedProductParameterArgs struct {
	ParameterKey   pulumi.StringInput `pulumi:"parameterKey"`
	ParameterValue pulumi.StringInput `pulumi:"parameterValue"`
}

func (GetProvisionedProductsProvisionedProductParameterArgs) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductParameterArgs) ToGetProvisionedProductsProvisionedProductParameterOutput added in v3.30.0

func (i GetProvisionedProductsProvisionedProductParameterArgs) ToGetProvisionedProductsProvisionedProductParameterOutput() GetProvisionedProductsProvisionedProductParameterOutput

func (GetProvisionedProductsProvisionedProductParameterArgs) ToGetProvisionedProductsProvisionedProductParameterOutputWithContext added in v3.30.0

func (i GetProvisionedProductsProvisionedProductParameterArgs) ToGetProvisionedProductsProvisionedProductParameterOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductParameterOutput

type GetProvisionedProductsProvisionedProductParameterArray added in v3.30.0

type GetProvisionedProductsProvisionedProductParameterArray []GetProvisionedProductsProvisionedProductParameterInput

func (GetProvisionedProductsProvisionedProductParameterArray) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductParameterArray) ToGetProvisionedProductsProvisionedProductParameterArrayOutput added in v3.30.0

func (i GetProvisionedProductsProvisionedProductParameterArray) ToGetProvisionedProductsProvisionedProductParameterArrayOutput() GetProvisionedProductsProvisionedProductParameterArrayOutput

func (GetProvisionedProductsProvisionedProductParameterArray) ToGetProvisionedProductsProvisionedProductParameterArrayOutputWithContext added in v3.30.0

func (i GetProvisionedProductsProvisionedProductParameterArray) ToGetProvisionedProductsProvisionedProductParameterArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductParameterArrayOutput

type GetProvisionedProductsProvisionedProductParameterArrayInput added in v3.30.0

type GetProvisionedProductsProvisionedProductParameterArrayInput interface {
	pulumi.Input

	ToGetProvisionedProductsProvisionedProductParameterArrayOutput() GetProvisionedProductsProvisionedProductParameterArrayOutput
	ToGetProvisionedProductsProvisionedProductParameterArrayOutputWithContext(context.Context) GetProvisionedProductsProvisionedProductParameterArrayOutput
}

GetProvisionedProductsProvisionedProductParameterArrayInput is an input type that accepts GetProvisionedProductsProvisionedProductParameterArray and GetProvisionedProductsProvisionedProductParameterArrayOutput values. You can construct a concrete instance of `GetProvisionedProductsProvisionedProductParameterArrayInput` via:

GetProvisionedProductsProvisionedProductParameterArray{ GetProvisionedProductsProvisionedProductParameterArgs{...} }

type GetProvisionedProductsProvisionedProductParameterArrayOutput added in v3.30.0

type GetProvisionedProductsProvisionedProductParameterArrayOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProvisionedProductParameterArrayOutput) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductParameterArrayOutput) Index added in v3.30.0

func (GetProvisionedProductsProvisionedProductParameterArrayOutput) ToGetProvisionedProductsProvisionedProductParameterArrayOutput added in v3.30.0

func (GetProvisionedProductsProvisionedProductParameterArrayOutput) ToGetProvisionedProductsProvisionedProductParameterArrayOutputWithContext added in v3.30.0

func (o GetProvisionedProductsProvisionedProductParameterArrayOutput) ToGetProvisionedProductsProvisionedProductParameterArrayOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductParameterArrayOutput

type GetProvisionedProductsProvisionedProductParameterInput added in v3.30.0

type GetProvisionedProductsProvisionedProductParameterInput interface {
	pulumi.Input

	ToGetProvisionedProductsProvisionedProductParameterOutput() GetProvisionedProductsProvisionedProductParameterOutput
	ToGetProvisionedProductsProvisionedProductParameterOutputWithContext(context.Context) GetProvisionedProductsProvisionedProductParameterOutput
}

GetProvisionedProductsProvisionedProductParameterInput is an input type that accepts GetProvisionedProductsProvisionedProductParameterArgs and GetProvisionedProductsProvisionedProductParameterOutput values. You can construct a concrete instance of `GetProvisionedProductsProvisionedProductParameterInput` via:

GetProvisionedProductsProvisionedProductParameterArgs{...}

type GetProvisionedProductsProvisionedProductParameterOutput added in v3.30.0

type GetProvisionedProductsProvisionedProductParameterOutput struct{ *pulumi.OutputState }

func (GetProvisionedProductsProvisionedProductParameterOutput) ElementType added in v3.30.0

func (GetProvisionedProductsProvisionedProductParameterOutput) ParameterKey added in v3.30.0

func (GetProvisionedProductsProvisionedProductParameterOutput) ParameterValue added in v3.30.0

func (GetProvisionedProductsProvisionedProductParameterOutput) ToGetProvisionedProductsProvisionedProductParameterOutput added in v3.30.0

func (GetProvisionedProductsProvisionedProductParameterOutput) ToGetProvisionedProductsProvisionedProductParameterOutputWithContext added in v3.30.0

func (o GetProvisionedProductsProvisionedProductParameterOutput) ToGetProvisionedProductsProvisionedProductParameterOutputWithContext(ctx context.Context) GetProvisionedProductsProvisionedProductParameterOutput

type GetProvisionedProductsResult

type GetProvisionedProductsResult struct {
	AccessLevelFilter *string `pulumi:"accessLevelFilter"`
	EnableDetails     *bool   `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of Provisioned Product IDs.
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of name of Provisioned Products.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	PageNumber *int     `pulumi:"pageNumber"`
	PageSize   *int     `pulumi:"pageSize"`
	// (Deprecated since v1.197.0) A list of Provisioned Product Entries. Each element contains the following attributes:
	//
	// Deprecated: Field 'products' has been deprecated from provider version 1.197.0.
	Products []GetProvisionedProductsProduct `pulumi:"products"`
	// (Available since v1.197.0) A list of Provisioned Product Entries. Each element contains the following attributes:
	ProvisionedProducts []GetProvisionedProductsProvisionedProduct `pulumi:"provisionedProducts"`
	SortBy              *string                                    `pulumi:"sortBy"`
	SortOrder           *string                                    `pulumi:"sortOrder"`
}

A collection of values returned by getProvisionedProducts.

func GetProvisionedProducts

func GetProvisionedProducts(ctx *pulumi.Context, args *GetProvisionedProductsArgs, opts ...pulumi.InvokeOption) (*GetProvisionedProductsResult, error)

This data source provides Service Catalog Provisioned Product available to the user. [What is Provisioned Product](https://www.alibabacloud.com/help/en/service-catalog/developer-reference/api-servicecatalog-2021-09-01-launchproduct)

> **NOTE:** Available since v1.196.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/servicecatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := servicecatalog.GetProvisionedProducts(ctx, &servicecatalog.GetProvisionedProductsArgs{
			Ids: []string{
				"IdExample",
			},
			NameRegex: pulumi.StringRef("NameRegexExample"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("alicloudServiceCatalogProvisionedProductExampleId", _default.ProvisionedProducts[0].Id)
		return nil
	})
}

```

type GetProvisionedProductsResultOutput

type GetProvisionedProductsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProvisionedProducts.

func (GetProvisionedProductsResultOutput) AccessLevelFilter

func (GetProvisionedProductsResultOutput) ElementType

func (GetProvisionedProductsResultOutput) EnableDetails

func (GetProvisionedProductsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetProvisionedProductsResultOutput) Ids

A list of Provisioned Product IDs.

func (GetProvisionedProductsResultOutput) NameRegex

func (GetProvisionedProductsResultOutput) Names

A list of name of Provisioned Products.

func (GetProvisionedProductsResultOutput) OutputFile

func (GetProvisionedProductsResultOutput) PageNumber

func (GetProvisionedProductsResultOutput) PageSize

func (GetProvisionedProductsResultOutput) Products deprecated

(Deprecated since v1.197.0) A list of Provisioned Product Entries. Each element contains the following attributes:

Deprecated: Field 'products' has been deprecated from provider version 1.197.0.

func (GetProvisionedProductsResultOutput) ProvisionedProducts added in v3.30.0

(Available since v1.197.0) A list of Provisioned Product Entries. Each element contains the following attributes:

func (GetProvisionedProductsResultOutput) SortBy

func (GetProvisionedProductsResultOutput) SortOrder

func (GetProvisionedProductsResultOutput) ToGetProvisionedProductsResultOutput

func (o GetProvisionedProductsResultOutput) ToGetProvisionedProductsResultOutput() GetProvisionedProductsResultOutput

func (GetProvisionedProductsResultOutput) ToGetProvisionedProductsResultOutputWithContext

func (o GetProvisionedProductsResultOutput) ToGetProvisionedProductsResultOutputWithContext(ctx context.Context) GetProvisionedProductsResultOutput

type Portfolio added in v3.37.0

type Portfolio struct {
	pulumi.CustomResourceState

	// The creation time of the portfolio.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The description of the portfolio. The value must be 1 to 128 characters in length.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The ARN of the portfolio.
	PortfolioArn pulumi.StringOutput `pulumi:"portfolioArn"`
	// The name of the portfolio. The value must be 1 to 128 characters in length.
	PortfolioName pulumi.StringOutput `pulumi:"portfolioName"`
	// The provider name of the portfolio. The value must be 1 to 128 characters in length.
	ProviderName pulumi.StringOutput `pulumi:"providerName"`
}

Provides a Service Catalog Portfolio resource.

For information about Service Catalog Portfolio and how to use it, see [What is Portfolio](https://www.alibabacloud.com/help/en/service-catalog/developer-reference/api-servicecatalog-2021-09-01-createportfolio).

> **NOTE:** Available since v1.204.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/servicecatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf_example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := servicecatalog.NewPortfolio(ctx, "default", &servicecatalog.PortfolioArgs{
			PortfolioName: pulumi.String(name),
			ProviderName:  pulumi.String(name),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Service Catalog Portfolio can be imported using the id, e.g.

```sh $ pulumi import alicloud:servicecatalog/portfolio:Portfolio example <id> ```

func GetPortfolio added in v3.37.0

func GetPortfolio(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PortfolioState, opts ...pulumi.ResourceOption) (*Portfolio, error)

GetPortfolio gets an existing Portfolio resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPortfolio added in v3.37.0

func NewPortfolio(ctx *pulumi.Context,
	name string, args *PortfolioArgs, opts ...pulumi.ResourceOption) (*Portfolio, error)

NewPortfolio registers a new resource with the given unique name, arguments, and options.

func (*Portfolio) ElementType added in v3.37.0

func (*Portfolio) ElementType() reflect.Type

func (*Portfolio) ToPortfolioOutput added in v3.37.0

func (i *Portfolio) ToPortfolioOutput() PortfolioOutput

func (*Portfolio) ToPortfolioOutputWithContext added in v3.37.0

func (i *Portfolio) ToPortfolioOutputWithContext(ctx context.Context) PortfolioOutput

type PortfolioArgs added in v3.37.0

type PortfolioArgs struct {
	// The description of the portfolio. The value must be 1 to 128 characters in length.
	Description pulumi.StringPtrInput
	// The name of the portfolio. The value must be 1 to 128 characters in length.
	PortfolioName pulumi.StringInput
	// The provider name of the portfolio. The value must be 1 to 128 characters in length.
	ProviderName pulumi.StringInput
}

The set of arguments for constructing a Portfolio resource.

func (PortfolioArgs) ElementType added in v3.37.0

func (PortfolioArgs) ElementType() reflect.Type

type PortfolioArray added in v3.37.0

type PortfolioArray []PortfolioInput

func (PortfolioArray) ElementType added in v3.37.0

func (PortfolioArray) ElementType() reflect.Type

func (PortfolioArray) ToPortfolioArrayOutput added in v3.37.0

func (i PortfolioArray) ToPortfolioArrayOutput() PortfolioArrayOutput

func (PortfolioArray) ToPortfolioArrayOutputWithContext added in v3.37.0

func (i PortfolioArray) ToPortfolioArrayOutputWithContext(ctx context.Context) PortfolioArrayOutput

type PortfolioArrayInput added in v3.37.0

type PortfolioArrayInput interface {
	pulumi.Input

	ToPortfolioArrayOutput() PortfolioArrayOutput
	ToPortfolioArrayOutputWithContext(context.Context) PortfolioArrayOutput
}

PortfolioArrayInput is an input type that accepts PortfolioArray and PortfolioArrayOutput values. You can construct a concrete instance of `PortfolioArrayInput` via:

PortfolioArray{ PortfolioArgs{...} }

type PortfolioArrayOutput added in v3.37.0

type PortfolioArrayOutput struct{ *pulumi.OutputState }

func (PortfolioArrayOutput) ElementType added in v3.37.0

func (PortfolioArrayOutput) ElementType() reflect.Type

func (PortfolioArrayOutput) Index added in v3.37.0

func (PortfolioArrayOutput) ToPortfolioArrayOutput added in v3.37.0

func (o PortfolioArrayOutput) ToPortfolioArrayOutput() PortfolioArrayOutput

func (PortfolioArrayOutput) ToPortfolioArrayOutputWithContext added in v3.37.0

func (o PortfolioArrayOutput) ToPortfolioArrayOutputWithContext(ctx context.Context) PortfolioArrayOutput

type PortfolioInput added in v3.37.0

type PortfolioInput interface {
	pulumi.Input

	ToPortfolioOutput() PortfolioOutput
	ToPortfolioOutputWithContext(ctx context.Context) PortfolioOutput
}

type PortfolioMap added in v3.37.0

type PortfolioMap map[string]PortfolioInput

func (PortfolioMap) ElementType added in v3.37.0

func (PortfolioMap) ElementType() reflect.Type

func (PortfolioMap) ToPortfolioMapOutput added in v3.37.0

func (i PortfolioMap) ToPortfolioMapOutput() PortfolioMapOutput

func (PortfolioMap) ToPortfolioMapOutputWithContext added in v3.37.0

func (i PortfolioMap) ToPortfolioMapOutputWithContext(ctx context.Context) PortfolioMapOutput

type PortfolioMapInput added in v3.37.0

type PortfolioMapInput interface {
	pulumi.Input

	ToPortfolioMapOutput() PortfolioMapOutput
	ToPortfolioMapOutputWithContext(context.Context) PortfolioMapOutput
}

PortfolioMapInput is an input type that accepts PortfolioMap and PortfolioMapOutput values. You can construct a concrete instance of `PortfolioMapInput` via:

PortfolioMap{ "key": PortfolioArgs{...} }

type PortfolioMapOutput added in v3.37.0

type PortfolioMapOutput struct{ *pulumi.OutputState }

func (PortfolioMapOutput) ElementType added in v3.37.0

func (PortfolioMapOutput) ElementType() reflect.Type

func (PortfolioMapOutput) MapIndex added in v3.37.0

func (PortfolioMapOutput) ToPortfolioMapOutput added in v3.37.0

func (o PortfolioMapOutput) ToPortfolioMapOutput() PortfolioMapOutput

func (PortfolioMapOutput) ToPortfolioMapOutputWithContext added in v3.37.0

func (o PortfolioMapOutput) ToPortfolioMapOutputWithContext(ctx context.Context) PortfolioMapOutput

type PortfolioOutput added in v3.37.0

type PortfolioOutput struct{ *pulumi.OutputState }

func (PortfolioOutput) CreateTime added in v3.37.0

func (o PortfolioOutput) CreateTime() pulumi.StringOutput

The creation time of the portfolio.

func (PortfolioOutput) Description added in v3.37.0

func (o PortfolioOutput) Description() pulumi.StringPtrOutput

The description of the portfolio. The value must be 1 to 128 characters in length.

func (PortfolioOutput) ElementType added in v3.37.0

func (PortfolioOutput) ElementType() reflect.Type

func (PortfolioOutput) PortfolioArn added in v3.37.0

func (o PortfolioOutput) PortfolioArn() pulumi.StringOutput

The ARN of the portfolio.

func (PortfolioOutput) PortfolioName added in v3.37.0

func (o PortfolioOutput) PortfolioName() pulumi.StringOutput

The name of the portfolio. The value must be 1 to 128 characters in length.

func (PortfolioOutput) ProviderName added in v3.37.0

func (o PortfolioOutput) ProviderName() pulumi.StringOutput

The provider name of the portfolio. The value must be 1 to 128 characters in length.

func (PortfolioOutput) ToPortfolioOutput added in v3.37.0

func (o PortfolioOutput) ToPortfolioOutput() PortfolioOutput

func (PortfolioOutput) ToPortfolioOutputWithContext added in v3.37.0

func (o PortfolioOutput) ToPortfolioOutputWithContext(ctx context.Context) PortfolioOutput

type PortfolioState added in v3.37.0

type PortfolioState struct {
	// The creation time of the portfolio.
	CreateTime pulumi.StringPtrInput
	// The description of the portfolio. The value must be 1 to 128 characters in length.
	Description pulumi.StringPtrInput
	// The ARN of the portfolio.
	PortfolioArn pulumi.StringPtrInput
	// The name of the portfolio. The value must be 1 to 128 characters in length.
	PortfolioName pulumi.StringPtrInput
	// The provider name of the portfolio. The value must be 1 to 128 characters in length.
	ProviderName pulumi.StringPtrInput
}

func (PortfolioState) ElementType added in v3.37.0

func (PortfolioState) ElementType() reflect.Type

type ProvisionedProduct

type ProvisionedProduct struct {
	pulumi.CustomResourceState

	// The creation time of the product instance
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The ID of the last instance operation task
	LastProvisioningTaskId pulumi.StringOutput `pulumi:"lastProvisioningTaskId"`
	// The ID of the last successful instance operation task
	LastSuccessfulProvisioningTaskId pulumi.StringOutput `pulumi:"lastSuccessfulProvisioningTaskId"`
	// The ID of the last task
	LastTaskId pulumi.StringOutput `pulumi:"lastTaskId"`
	// The output value of the template.
	Outputs ProvisionedProductOutputTypeArrayOutput `pulumi:"outputs"`
	// The RAM entity ID of the owner
	OwnerPrincipalId pulumi.StringOutput `pulumi:"ownerPrincipalId"`
	// The RAM entity type of the owner
	OwnerPrincipalType pulumi.StringOutput `pulumi:"ownerPrincipalType"`
	// Template parameters entered by the user.The maximum value of N is 200.See the following `Block Parameters`.
	Parameters ProvisionedProductParameterArrayOutput `pulumi:"parameters"`
	// Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.
	PortfolioId pulumi.StringPtrOutput `pulumi:"portfolioId"`
	// Product ID.
	ProductId pulumi.StringOutput `pulumi:"productId"`
	// The name of the product
	ProductName pulumi.StringOutput `pulumi:"productName"`
	// Product version ID.
	ProductVersionId pulumi.StringOutput `pulumi:"productVersionId"`
	// The name of the product version
	ProductVersionName pulumi.StringOutput `pulumi:"productVersionName"`
	// The ARN of the product instance
	ProvisionedProductArn pulumi.StringOutput `pulumi:"provisionedProductArn"`
	// The ID of the instance.
	ProvisionedProductId pulumi.StringOutput `pulumi:"provisionedProductId"`
	// The name of the instance.The length is 1~128 characters.
	ProvisionedProductName pulumi.StringOutput `pulumi:"provisionedProductName"`
	// Instance type.The value is RosStack, which indicates the stack of Alibaba Cloud resource orchestration service (ROS).
	ProvisionedProductType pulumi.StringOutput `pulumi:"provisionedProductType"`
	// The ID of the ROS stack
	StackId pulumi.StringOutput `pulumi:"stackId"`
	// The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.
	StackRegionId pulumi.StringOutput `pulumi:"stackRegionId"`
	// Instance status
	Status pulumi.StringOutput `pulumi:"status"`
	// The status message of the product instance
	StatusMessage pulumi.StringOutput `pulumi:"statusMessage"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a Service Catalog Provisioned Product resource.

For information about Service Catalog Provisioned Product and how to use it, see [What is Provisioned Product](https://www.alibabacloud.com/help/en/service-catalog/developer-reference/api-servicecatalog-2021-09-01-launchproduct).

> **NOTE:** Available in v1.196.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/servicecatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		name := "tf-testAccServiceCatalogProvisionedProduct"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := servicecatalog.NewProvisionedProduct(ctx, "default", &servicecatalog.ProvisionedProductArgs{
			ProvisionedProductName: pulumi.String(name),
			StackRegionId:          pulumi.String("cn-hangzhou"),
			ProductVersionId:       pulumi.String("pv-bp1d7dxy2pcc1g"),
			ProductId:              pulumi.String("prod-bp1u3dkc282cwd"),
			PortfolioId:            pulumi.String("port-bp119dvn27jccw"),
			Tags: pulumi.Map{
				"v1": pulumi.Any("tf-test"),
			},
			Parameters: servicecatalog.ProvisionedProductParameterArray{
				&servicecatalog.ProvisionedProductParameterArgs{
					ParameterKey:   pulumi.String("role_name"),
					ParameterValue: pulumi.String(name),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Service Catalog Provisioned Product can be imported using the id, e.g.

```sh $ pulumi import alicloud:servicecatalog/provisionedProduct:ProvisionedProduct example <id> ```

func GetProvisionedProduct

func GetProvisionedProduct(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProvisionedProductState, opts ...pulumi.ResourceOption) (*ProvisionedProduct, error)

GetProvisionedProduct gets an existing ProvisionedProduct resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProvisionedProduct

func NewProvisionedProduct(ctx *pulumi.Context,
	name string, args *ProvisionedProductArgs, opts ...pulumi.ResourceOption) (*ProvisionedProduct, error)

NewProvisionedProduct registers a new resource with the given unique name, arguments, and options.

func (*ProvisionedProduct) ElementType

func (*ProvisionedProduct) ElementType() reflect.Type

func (*ProvisionedProduct) ToProvisionedProductOutput

func (i *ProvisionedProduct) ToProvisionedProductOutput() ProvisionedProductOutput

func (*ProvisionedProduct) ToProvisionedProductOutputWithContext

func (i *ProvisionedProduct) ToProvisionedProductOutputWithContext(ctx context.Context) ProvisionedProductOutput

type ProvisionedProductArgs

type ProvisionedProductArgs struct {
	// Template parameters entered by the user.The maximum value of N is 200.See the following `Block Parameters`.
	Parameters ProvisionedProductParameterArrayInput
	// Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.
	PortfolioId pulumi.StringPtrInput
	// Product ID.
	ProductId pulumi.StringInput
	// Product version ID.
	ProductVersionId pulumi.StringInput
	// The ID of the instance.
	ProvisionedProductId pulumi.StringPtrInput
	// The name of the instance.The length is 1~128 characters.
	ProvisionedProductName pulumi.StringInput
	// The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.
	StackRegionId pulumi.StringInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
}

The set of arguments for constructing a ProvisionedProduct resource.

func (ProvisionedProductArgs) ElementType

func (ProvisionedProductArgs) ElementType() reflect.Type

type ProvisionedProductArray

type ProvisionedProductArray []ProvisionedProductInput

func (ProvisionedProductArray) ElementType

func (ProvisionedProductArray) ElementType() reflect.Type

func (ProvisionedProductArray) ToProvisionedProductArrayOutput

func (i ProvisionedProductArray) ToProvisionedProductArrayOutput() ProvisionedProductArrayOutput

func (ProvisionedProductArray) ToProvisionedProductArrayOutputWithContext

func (i ProvisionedProductArray) ToProvisionedProductArrayOutputWithContext(ctx context.Context) ProvisionedProductArrayOutput

type ProvisionedProductArrayInput

type ProvisionedProductArrayInput interface {
	pulumi.Input

	ToProvisionedProductArrayOutput() ProvisionedProductArrayOutput
	ToProvisionedProductArrayOutputWithContext(context.Context) ProvisionedProductArrayOutput
}

ProvisionedProductArrayInput is an input type that accepts ProvisionedProductArray and ProvisionedProductArrayOutput values. You can construct a concrete instance of `ProvisionedProductArrayInput` via:

ProvisionedProductArray{ ProvisionedProductArgs{...} }

type ProvisionedProductArrayOutput

type ProvisionedProductArrayOutput struct{ *pulumi.OutputState }

func (ProvisionedProductArrayOutput) ElementType

func (ProvisionedProductArrayOutput) Index

func (ProvisionedProductArrayOutput) ToProvisionedProductArrayOutput

func (o ProvisionedProductArrayOutput) ToProvisionedProductArrayOutput() ProvisionedProductArrayOutput

func (ProvisionedProductArrayOutput) ToProvisionedProductArrayOutputWithContext

func (o ProvisionedProductArrayOutput) ToProvisionedProductArrayOutputWithContext(ctx context.Context) ProvisionedProductArrayOutput

type ProvisionedProductInput

type ProvisionedProductInput interface {
	pulumi.Input

	ToProvisionedProductOutput() ProvisionedProductOutput
	ToProvisionedProductOutputWithContext(ctx context.Context) ProvisionedProductOutput
}

type ProvisionedProductMap

type ProvisionedProductMap map[string]ProvisionedProductInput

func (ProvisionedProductMap) ElementType

func (ProvisionedProductMap) ElementType() reflect.Type

func (ProvisionedProductMap) ToProvisionedProductMapOutput

func (i ProvisionedProductMap) ToProvisionedProductMapOutput() ProvisionedProductMapOutput

func (ProvisionedProductMap) ToProvisionedProductMapOutputWithContext

func (i ProvisionedProductMap) ToProvisionedProductMapOutputWithContext(ctx context.Context) ProvisionedProductMapOutput

type ProvisionedProductMapInput

type ProvisionedProductMapInput interface {
	pulumi.Input

	ToProvisionedProductMapOutput() ProvisionedProductMapOutput
	ToProvisionedProductMapOutputWithContext(context.Context) ProvisionedProductMapOutput
}

ProvisionedProductMapInput is an input type that accepts ProvisionedProductMap and ProvisionedProductMapOutput values. You can construct a concrete instance of `ProvisionedProductMapInput` via:

ProvisionedProductMap{ "key": ProvisionedProductArgs{...} }

type ProvisionedProductMapOutput

type ProvisionedProductMapOutput struct{ *pulumi.OutputState }

func (ProvisionedProductMapOutput) ElementType

func (ProvisionedProductMapOutput) MapIndex

func (ProvisionedProductMapOutput) ToProvisionedProductMapOutput

func (o ProvisionedProductMapOutput) ToProvisionedProductMapOutput() ProvisionedProductMapOutput

func (ProvisionedProductMapOutput) ToProvisionedProductMapOutputWithContext

func (o ProvisionedProductMapOutput) ToProvisionedProductMapOutputWithContext(ctx context.Context) ProvisionedProductMapOutput

type ProvisionedProductOutput

type ProvisionedProductOutput struct{ *pulumi.OutputState }

func (ProvisionedProductOutput) CreateTime

The creation time of the product instance

func (ProvisionedProductOutput) ElementType

func (ProvisionedProductOutput) ElementType() reflect.Type

func (ProvisionedProductOutput) LastProvisioningTaskId

func (o ProvisionedProductOutput) LastProvisioningTaskId() pulumi.StringOutput

The ID of the last instance operation task

func (ProvisionedProductOutput) LastSuccessfulProvisioningTaskId

func (o ProvisionedProductOutput) LastSuccessfulProvisioningTaskId() pulumi.StringOutput

The ID of the last successful instance operation task

func (ProvisionedProductOutput) LastTaskId

The ID of the last task

func (ProvisionedProductOutput) Outputs

The output value of the template.

func (ProvisionedProductOutput) OwnerPrincipalId

func (o ProvisionedProductOutput) OwnerPrincipalId() pulumi.StringOutput

The RAM entity ID of the owner

func (ProvisionedProductOutput) OwnerPrincipalType

func (o ProvisionedProductOutput) OwnerPrincipalType() pulumi.StringOutput

The RAM entity type of the owner

func (ProvisionedProductOutput) Parameters

Template parameters entered by the user.The maximum value of N is 200.See the following `Block Parameters`.

func (ProvisionedProductOutput) PortfolioId

Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.

func (ProvisionedProductOutput) ProductId

Product ID.

func (ProvisionedProductOutput) ProductName

The name of the product

func (ProvisionedProductOutput) ProductVersionId

func (o ProvisionedProductOutput) ProductVersionId() pulumi.StringOutput

Product version ID.

func (ProvisionedProductOutput) ProductVersionName

func (o ProvisionedProductOutput) ProductVersionName() pulumi.StringOutput

The name of the product version

func (ProvisionedProductOutput) ProvisionedProductArn

func (o ProvisionedProductOutput) ProvisionedProductArn() pulumi.StringOutput

The ARN of the product instance

func (ProvisionedProductOutput) ProvisionedProductId

func (o ProvisionedProductOutput) ProvisionedProductId() pulumi.StringOutput

The ID of the instance.

func (ProvisionedProductOutput) ProvisionedProductName

func (o ProvisionedProductOutput) ProvisionedProductName() pulumi.StringOutput

The name of the instance.The length is 1~128 characters.

func (ProvisionedProductOutput) ProvisionedProductType

func (o ProvisionedProductOutput) ProvisionedProductType() pulumi.StringOutput

Instance type.The value is RosStack, which indicates the stack of Alibaba Cloud resource orchestration service (ROS).

func (ProvisionedProductOutput) StackId

The ID of the ROS stack

func (ProvisionedProductOutput) StackRegionId

func (o ProvisionedProductOutput) StackRegionId() pulumi.StringOutput

The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.

func (ProvisionedProductOutput) Status

Instance status

func (ProvisionedProductOutput) StatusMessage

func (o ProvisionedProductOutput) StatusMessage() pulumi.StringOutput

The status message of the product instance

func (ProvisionedProductOutput) Tags

A mapping of tags to assign to the resource.

func (ProvisionedProductOutput) ToProvisionedProductOutput

func (o ProvisionedProductOutput) ToProvisionedProductOutput() ProvisionedProductOutput

func (ProvisionedProductOutput) ToProvisionedProductOutputWithContext

func (o ProvisionedProductOutput) ToProvisionedProductOutputWithContext(ctx context.Context) ProvisionedProductOutput

type ProvisionedProductOutputType

type ProvisionedProductOutputType struct {
	// Description of the output value defined in the template.
	Description *string `pulumi:"description"`
	// The name of the output value defined in the template.
	OutputKey *string `pulumi:"outputKey"`
	// The content of the output value defined in the template.
	OutputValue *string `pulumi:"outputValue"`
}

type ProvisionedProductOutputTypeArgs

type ProvisionedProductOutputTypeArgs struct {
	// Description of the output value defined in the template.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the output value defined in the template.
	OutputKey pulumi.StringPtrInput `pulumi:"outputKey"`
	// The content of the output value defined in the template.
	OutputValue pulumi.StringPtrInput `pulumi:"outputValue"`
}

func (ProvisionedProductOutputTypeArgs) ElementType

func (ProvisionedProductOutputTypeArgs) ToProvisionedProductOutputTypeOutput

func (i ProvisionedProductOutputTypeArgs) ToProvisionedProductOutputTypeOutput() ProvisionedProductOutputTypeOutput

func (ProvisionedProductOutputTypeArgs) ToProvisionedProductOutputTypeOutputWithContext

func (i ProvisionedProductOutputTypeArgs) ToProvisionedProductOutputTypeOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeOutput

type ProvisionedProductOutputTypeArray

type ProvisionedProductOutputTypeArray []ProvisionedProductOutputTypeInput

func (ProvisionedProductOutputTypeArray) ElementType

func (ProvisionedProductOutputTypeArray) ToProvisionedProductOutputTypeArrayOutput

func (i ProvisionedProductOutputTypeArray) ToProvisionedProductOutputTypeArrayOutput() ProvisionedProductOutputTypeArrayOutput

func (ProvisionedProductOutputTypeArray) ToProvisionedProductOutputTypeArrayOutputWithContext

func (i ProvisionedProductOutputTypeArray) ToProvisionedProductOutputTypeArrayOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeArrayOutput

type ProvisionedProductOutputTypeArrayInput

type ProvisionedProductOutputTypeArrayInput interface {
	pulumi.Input

	ToProvisionedProductOutputTypeArrayOutput() ProvisionedProductOutputTypeArrayOutput
	ToProvisionedProductOutputTypeArrayOutputWithContext(context.Context) ProvisionedProductOutputTypeArrayOutput
}

ProvisionedProductOutputTypeArrayInput is an input type that accepts ProvisionedProductOutputTypeArray and ProvisionedProductOutputTypeArrayOutput values. You can construct a concrete instance of `ProvisionedProductOutputTypeArrayInput` via:

ProvisionedProductOutputTypeArray{ ProvisionedProductOutputTypeArgs{...} }

type ProvisionedProductOutputTypeArrayOutput

type ProvisionedProductOutputTypeArrayOutput struct{ *pulumi.OutputState }

func (ProvisionedProductOutputTypeArrayOutput) ElementType

func (ProvisionedProductOutputTypeArrayOutput) Index

func (ProvisionedProductOutputTypeArrayOutput) ToProvisionedProductOutputTypeArrayOutput

func (o ProvisionedProductOutputTypeArrayOutput) ToProvisionedProductOutputTypeArrayOutput() ProvisionedProductOutputTypeArrayOutput

func (ProvisionedProductOutputTypeArrayOutput) ToProvisionedProductOutputTypeArrayOutputWithContext

func (o ProvisionedProductOutputTypeArrayOutput) ToProvisionedProductOutputTypeArrayOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeArrayOutput

type ProvisionedProductOutputTypeInput

type ProvisionedProductOutputTypeInput interface {
	pulumi.Input

	ToProvisionedProductOutputTypeOutput() ProvisionedProductOutputTypeOutput
	ToProvisionedProductOutputTypeOutputWithContext(context.Context) ProvisionedProductOutputTypeOutput
}

ProvisionedProductOutputTypeInput is an input type that accepts ProvisionedProductOutputTypeArgs and ProvisionedProductOutputTypeOutput values. You can construct a concrete instance of `ProvisionedProductOutputTypeInput` via:

ProvisionedProductOutputTypeArgs{...}

type ProvisionedProductOutputTypeOutput

type ProvisionedProductOutputTypeOutput struct{ *pulumi.OutputState }

func (ProvisionedProductOutputTypeOutput) Description

Description of the output value defined in the template.

func (ProvisionedProductOutputTypeOutput) ElementType

func (ProvisionedProductOutputTypeOutput) OutputKey

The name of the output value defined in the template.

func (ProvisionedProductOutputTypeOutput) OutputValue

The content of the output value defined in the template.

func (ProvisionedProductOutputTypeOutput) ToProvisionedProductOutputTypeOutput

func (o ProvisionedProductOutputTypeOutput) ToProvisionedProductOutputTypeOutput() ProvisionedProductOutputTypeOutput

func (ProvisionedProductOutputTypeOutput) ToProvisionedProductOutputTypeOutputWithContext

func (o ProvisionedProductOutputTypeOutput) ToProvisionedProductOutputTypeOutputWithContext(ctx context.Context) ProvisionedProductOutputTypeOutput

type ProvisionedProductParameter

type ProvisionedProductParameter struct {
	ParameterKey   *string `pulumi:"parameterKey"`
	ParameterValue *string `pulumi:"parameterValue"`
}

type ProvisionedProductParameterArgs

type ProvisionedProductParameterArgs struct {
	ParameterKey   pulumi.StringPtrInput `pulumi:"parameterKey"`
	ParameterValue pulumi.StringPtrInput `pulumi:"parameterValue"`
}

func (ProvisionedProductParameterArgs) ElementType

func (ProvisionedProductParameterArgs) ToProvisionedProductParameterOutput

func (i ProvisionedProductParameterArgs) ToProvisionedProductParameterOutput() ProvisionedProductParameterOutput

func (ProvisionedProductParameterArgs) ToProvisionedProductParameterOutputWithContext

func (i ProvisionedProductParameterArgs) ToProvisionedProductParameterOutputWithContext(ctx context.Context) ProvisionedProductParameterOutput

type ProvisionedProductParameterArray

type ProvisionedProductParameterArray []ProvisionedProductParameterInput

func (ProvisionedProductParameterArray) ElementType

func (ProvisionedProductParameterArray) ToProvisionedProductParameterArrayOutput

func (i ProvisionedProductParameterArray) ToProvisionedProductParameterArrayOutput() ProvisionedProductParameterArrayOutput

func (ProvisionedProductParameterArray) ToProvisionedProductParameterArrayOutputWithContext

func (i ProvisionedProductParameterArray) ToProvisionedProductParameterArrayOutputWithContext(ctx context.Context) ProvisionedProductParameterArrayOutput

type ProvisionedProductParameterArrayInput

type ProvisionedProductParameterArrayInput interface {
	pulumi.Input

	ToProvisionedProductParameterArrayOutput() ProvisionedProductParameterArrayOutput
	ToProvisionedProductParameterArrayOutputWithContext(context.Context) ProvisionedProductParameterArrayOutput
}

ProvisionedProductParameterArrayInput is an input type that accepts ProvisionedProductParameterArray and ProvisionedProductParameterArrayOutput values. You can construct a concrete instance of `ProvisionedProductParameterArrayInput` via:

ProvisionedProductParameterArray{ ProvisionedProductParameterArgs{...} }

type ProvisionedProductParameterArrayOutput

type ProvisionedProductParameterArrayOutput struct{ *pulumi.OutputState }

func (ProvisionedProductParameterArrayOutput) ElementType

func (ProvisionedProductParameterArrayOutput) Index

func (ProvisionedProductParameterArrayOutput) ToProvisionedProductParameterArrayOutput

func (o ProvisionedProductParameterArrayOutput) ToProvisionedProductParameterArrayOutput() ProvisionedProductParameterArrayOutput

func (ProvisionedProductParameterArrayOutput) ToProvisionedProductParameterArrayOutputWithContext

func (o ProvisionedProductParameterArrayOutput) ToProvisionedProductParameterArrayOutputWithContext(ctx context.Context) ProvisionedProductParameterArrayOutput

type ProvisionedProductParameterInput

type ProvisionedProductParameterInput interface {
	pulumi.Input

	ToProvisionedProductParameterOutput() ProvisionedProductParameterOutput
	ToProvisionedProductParameterOutputWithContext(context.Context) ProvisionedProductParameterOutput
}

ProvisionedProductParameterInput is an input type that accepts ProvisionedProductParameterArgs and ProvisionedProductParameterOutput values. You can construct a concrete instance of `ProvisionedProductParameterInput` via:

ProvisionedProductParameterArgs{...}

type ProvisionedProductParameterOutput

type ProvisionedProductParameterOutput struct{ *pulumi.OutputState }

func (ProvisionedProductParameterOutput) ElementType

func (ProvisionedProductParameterOutput) ParameterKey

func (ProvisionedProductParameterOutput) ParameterValue

func (ProvisionedProductParameterOutput) ToProvisionedProductParameterOutput

func (o ProvisionedProductParameterOutput) ToProvisionedProductParameterOutput() ProvisionedProductParameterOutput

func (ProvisionedProductParameterOutput) ToProvisionedProductParameterOutputWithContext

func (o ProvisionedProductParameterOutput) ToProvisionedProductParameterOutputWithContext(ctx context.Context) ProvisionedProductParameterOutput

type ProvisionedProductState

type ProvisionedProductState struct {
	// The creation time of the product instance
	CreateTime pulumi.StringPtrInput
	// The ID of the last instance operation task
	LastProvisioningTaskId pulumi.StringPtrInput
	// The ID of the last successful instance operation task
	LastSuccessfulProvisioningTaskId pulumi.StringPtrInput
	// The ID of the last task
	LastTaskId pulumi.StringPtrInput
	// The output value of the template.
	Outputs ProvisionedProductOutputTypeArrayInput
	// The RAM entity ID of the owner
	OwnerPrincipalId pulumi.StringPtrInput
	// The RAM entity type of the owner
	OwnerPrincipalType pulumi.StringPtrInput
	// Template parameters entered by the user.The maximum value of N is 200.See the following `Block Parameters`.
	Parameters ProvisionedProductParameterArrayInput
	// Product mix ID.> When there is a default Startup option, there is no need to fill in the portfolio. When there is no default Startup option, you must fill in the portfolio.
	PortfolioId pulumi.StringPtrInput
	// Product ID.
	ProductId pulumi.StringPtrInput
	// The name of the product
	ProductName pulumi.StringPtrInput
	// Product version ID.
	ProductVersionId pulumi.StringPtrInput
	// The name of the product version
	ProductVersionName pulumi.StringPtrInput
	// The ARN of the product instance
	ProvisionedProductArn pulumi.StringPtrInput
	// The ID of the instance.
	ProvisionedProductId pulumi.StringPtrInput
	// The name of the instance.The length is 1~128 characters.
	ProvisionedProductName pulumi.StringPtrInput
	// Instance type.The value is RosStack, which indicates the stack of Alibaba Cloud resource orchestration service (ROS).
	ProvisionedProductType pulumi.StringPtrInput
	// The ID of the ROS stack
	StackId pulumi.StringPtrInput
	// The ID of the region to which the resource stack of the Alibaba Cloud resource orchestration service (ROS) belongs.
	StackRegionId pulumi.StringPtrInput
	// Instance status
	Status pulumi.StringPtrInput
	// The status message of the product instance
	StatusMessage pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.MapInput
}

func (ProvisionedProductState) ElementType

func (ProvisionedProductState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL