bss

package
v3.54.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetOpenApiPricingModulesArgs

type GetOpenApiPricingModulesArgs struct {
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Property name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The product code.
	ProductCode string `pulumi:"productCode"`
	// The product type.
	ProductType *string `pulumi:"productType"`
	// Subscription type. Value:
	// * Subscription: Prepaid.
	// * PayAsYouGo: postpaid.
	SubscriptionType string `pulumi:"subscriptionType"`
}

A collection of arguments for invoking getOpenApiPricingModules.

type GetOpenApiPricingModulesModule

type GetOpenApiPricingModulesModule struct {
	// Property Code.
	Code string `pulumi:"code"`
	// A list of Price Module IDs.
	Id string `pulumi:"id"`
	// Attribute name.
	PricingModuleName string `pulumi:"pricingModuleName"`
	// The product code.
	ProductCode string `pulumi:"productCode"`
	// The product type.
	ProductType string `pulumi:"productType"`
	// Subscription type. Value:
	// * Subscription: Prepaid.
	// * PayAsYouGo: postpaid.
	SubscriptionType string `pulumi:"subscriptionType"`
	// Attribute unit.
	Unit string `pulumi:"unit"`
	// Property.
	Values []GetOpenApiPricingModulesModuleValue `pulumi:"values"`
}

type GetOpenApiPricingModulesModuleArgs

type GetOpenApiPricingModulesModuleArgs struct {
	// Property Code.
	Code pulumi.StringInput `pulumi:"code"`
	// A list of Price Module IDs.
	Id pulumi.StringInput `pulumi:"id"`
	// Attribute name.
	PricingModuleName pulumi.StringInput `pulumi:"pricingModuleName"`
	// The product code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// The product type.
	ProductType pulumi.StringInput `pulumi:"productType"`
	// Subscription type. Value:
	// * Subscription: Prepaid.
	// * PayAsYouGo: postpaid.
	SubscriptionType pulumi.StringInput `pulumi:"subscriptionType"`
	// Attribute unit.
	Unit pulumi.StringInput `pulumi:"unit"`
	// Property.
	Values GetOpenApiPricingModulesModuleValueArrayInput `pulumi:"values"`
}

func (GetOpenApiPricingModulesModuleArgs) ElementType

func (GetOpenApiPricingModulesModuleArgs) ToGetOpenApiPricingModulesModuleOutput

func (i GetOpenApiPricingModulesModuleArgs) ToGetOpenApiPricingModulesModuleOutput() GetOpenApiPricingModulesModuleOutput

func (GetOpenApiPricingModulesModuleArgs) ToGetOpenApiPricingModulesModuleOutputWithContext

func (i GetOpenApiPricingModulesModuleArgs) ToGetOpenApiPricingModulesModuleOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleOutput

type GetOpenApiPricingModulesModuleArray

type GetOpenApiPricingModulesModuleArray []GetOpenApiPricingModulesModuleInput

func (GetOpenApiPricingModulesModuleArray) ElementType

func (GetOpenApiPricingModulesModuleArray) ToGetOpenApiPricingModulesModuleArrayOutput

func (i GetOpenApiPricingModulesModuleArray) ToGetOpenApiPricingModulesModuleArrayOutput() GetOpenApiPricingModulesModuleArrayOutput

func (GetOpenApiPricingModulesModuleArray) ToGetOpenApiPricingModulesModuleArrayOutputWithContext

func (i GetOpenApiPricingModulesModuleArray) ToGetOpenApiPricingModulesModuleArrayOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleArrayOutput

type GetOpenApiPricingModulesModuleArrayInput

type GetOpenApiPricingModulesModuleArrayInput interface {
	pulumi.Input

	ToGetOpenApiPricingModulesModuleArrayOutput() GetOpenApiPricingModulesModuleArrayOutput
	ToGetOpenApiPricingModulesModuleArrayOutputWithContext(context.Context) GetOpenApiPricingModulesModuleArrayOutput
}

GetOpenApiPricingModulesModuleArrayInput is an input type that accepts GetOpenApiPricingModulesModuleArray and GetOpenApiPricingModulesModuleArrayOutput values. You can construct a concrete instance of `GetOpenApiPricingModulesModuleArrayInput` via:

GetOpenApiPricingModulesModuleArray{ GetOpenApiPricingModulesModuleArgs{...} }

type GetOpenApiPricingModulesModuleArrayOutput

type GetOpenApiPricingModulesModuleArrayOutput struct{ *pulumi.OutputState }

func (GetOpenApiPricingModulesModuleArrayOutput) ElementType

func (GetOpenApiPricingModulesModuleArrayOutput) Index

func (GetOpenApiPricingModulesModuleArrayOutput) ToGetOpenApiPricingModulesModuleArrayOutput

func (o GetOpenApiPricingModulesModuleArrayOutput) ToGetOpenApiPricingModulesModuleArrayOutput() GetOpenApiPricingModulesModuleArrayOutput

func (GetOpenApiPricingModulesModuleArrayOutput) ToGetOpenApiPricingModulesModuleArrayOutputWithContext

func (o GetOpenApiPricingModulesModuleArrayOutput) ToGetOpenApiPricingModulesModuleArrayOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleArrayOutput

type GetOpenApiPricingModulesModuleInput

type GetOpenApiPricingModulesModuleInput interface {
	pulumi.Input

	ToGetOpenApiPricingModulesModuleOutput() GetOpenApiPricingModulesModuleOutput
	ToGetOpenApiPricingModulesModuleOutputWithContext(context.Context) GetOpenApiPricingModulesModuleOutput
}

GetOpenApiPricingModulesModuleInput is an input type that accepts GetOpenApiPricingModulesModuleArgs and GetOpenApiPricingModulesModuleOutput values. You can construct a concrete instance of `GetOpenApiPricingModulesModuleInput` via:

GetOpenApiPricingModulesModuleArgs{...}

type GetOpenApiPricingModulesModuleOutput

type GetOpenApiPricingModulesModuleOutput struct{ *pulumi.OutputState }

func (GetOpenApiPricingModulesModuleOutput) Code

Property Code.

func (GetOpenApiPricingModulesModuleOutput) ElementType

func (GetOpenApiPricingModulesModuleOutput) Id

A list of Price Module IDs.

func (GetOpenApiPricingModulesModuleOutput) PricingModuleName

Attribute name.

func (GetOpenApiPricingModulesModuleOutput) ProductCode

The product code.

func (GetOpenApiPricingModulesModuleOutput) ProductType

The product type.

func (GetOpenApiPricingModulesModuleOutput) SubscriptionType

Subscription type. Value: * Subscription: Prepaid. * PayAsYouGo: postpaid.

func (GetOpenApiPricingModulesModuleOutput) ToGetOpenApiPricingModulesModuleOutput

func (o GetOpenApiPricingModulesModuleOutput) ToGetOpenApiPricingModulesModuleOutput() GetOpenApiPricingModulesModuleOutput

func (GetOpenApiPricingModulesModuleOutput) ToGetOpenApiPricingModulesModuleOutputWithContext

func (o GetOpenApiPricingModulesModuleOutput) ToGetOpenApiPricingModulesModuleOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleOutput

func (GetOpenApiPricingModulesModuleOutput) Unit

Attribute unit.

func (GetOpenApiPricingModulesModuleOutput) Values

Property.

type GetOpenApiPricingModulesModuleValue

type GetOpenApiPricingModulesModuleValue struct {
	// The module Code corresponds to the attribute value.
	Name string `pulumi:"name"`
	// Module value description information.
	Remark string `pulumi:"remark"`
	// The attribute value type corresponding to the module Code. Value:
	// * single_float: single value type.
	// * range_float: range value type.
	Type string `pulumi:"type"`
	// The module Code corresponds to the attribute value.
	// > format 1024-1024000 when Type = range_float: 1024 means from 1024 to 1024000, step size 1024.
	Value string `pulumi:"value"`
}

type GetOpenApiPricingModulesModuleValueArgs

type GetOpenApiPricingModulesModuleValueArgs struct {
	// The module Code corresponds to the attribute value.
	Name pulumi.StringInput `pulumi:"name"`
	// Module value description information.
	Remark pulumi.StringInput `pulumi:"remark"`
	// The attribute value type corresponding to the module Code. Value:
	// * single_float: single value type.
	// * range_float: range value type.
	Type pulumi.StringInput `pulumi:"type"`
	// The module Code corresponds to the attribute value.
	// > format 1024-1024000 when Type = range_float: 1024 means from 1024 to 1024000, step size 1024.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetOpenApiPricingModulesModuleValueArgs) ElementType

func (GetOpenApiPricingModulesModuleValueArgs) ToGetOpenApiPricingModulesModuleValueOutput

func (i GetOpenApiPricingModulesModuleValueArgs) ToGetOpenApiPricingModulesModuleValueOutput() GetOpenApiPricingModulesModuleValueOutput

func (GetOpenApiPricingModulesModuleValueArgs) ToGetOpenApiPricingModulesModuleValueOutputWithContext

func (i GetOpenApiPricingModulesModuleValueArgs) ToGetOpenApiPricingModulesModuleValueOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleValueOutput

type GetOpenApiPricingModulesModuleValueArray

type GetOpenApiPricingModulesModuleValueArray []GetOpenApiPricingModulesModuleValueInput

func (GetOpenApiPricingModulesModuleValueArray) ElementType

func (GetOpenApiPricingModulesModuleValueArray) ToGetOpenApiPricingModulesModuleValueArrayOutput

func (i GetOpenApiPricingModulesModuleValueArray) ToGetOpenApiPricingModulesModuleValueArrayOutput() GetOpenApiPricingModulesModuleValueArrayOutput

func (GetOpenApiPricingModulesModuleValueArray) ToGetOpenApiPricingModulesModuleValueArrayOutputWithContext

func (i GetOpenApiPricingModulesModuleValueArray) ToGetOpenApiPricingModulesModuleValueArrayOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleValueArrayOutput

type GetOpenApiPricingModulesModuleValueArrayInput

type GetOpenApiPricingModulesModuleValueArrayInput interface {
	pulumi.Input

	ToGetOpenApiPricingModulesModuleValueArrayOutput() GetOpenApiPricingModulesModuleValueArrayOutput
	ToGetOpenApiPricingModulesModuleValueArrayOutputWithContext(context.Context) GetOpenApiPricingModulesModuleValueArrayOutput
}

GetOpenApiPricingModulesModuleValueArrayInput is an input type that accepts GetOpenApiPricingModulesModuleValueArray and GetOpenApiPricingModulesModuleValueArrayOutput values. You can construct a concrete instance of `GetOpenApiPricingModulesModuleValueArrayInput` via:

GetOpenApiPricingModulesModuleValueArray{ GetOpenApiPricingModulesModuleValueArgs{...} }

type GetOpenApiPricingModulesModuleValueArrayOutput

type GetOpenApiPricingModulesModuleValueArrayOutput struct{ *pulumi.OutputState }

func (GetOpenApiPricingModulesModuleValueArrayOutput) ElementType

func (GetOpenApiPricingModulesModuleValueArrayOutput) Index

func (GetOpenApiPricingModulesModuleValueArrayOutput) ToGetOpenApiPricingModulesModuleValueArrayOutput

func (o GetOpenApiPricingModulesModuleValueArrayOutput) ToGetOpenApiPricingModulesModuleValueArrayOutput() GetOpenApiPricingModulesModuleValueArrayOutput

func (GetOpenApiPricingModulesModuleValueArrayOutput) ToGetOpenApiPricingModulesModuleValueArrayOutputWithContext

func (o GetOpenApiPricingModulesModuleValueArrayOutput) ToGetOpenApiPricingModulesModuleValueArrayOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleValueArrayOutput

type GetOpenApiPricingModulesModuleValueInput

type GetOpenApiPricingModulesModuleValueInput interface {
	pulumi.Input

	ToGetOpenApiPricingModulesModuleValueOutput() GetOpenApiPricingModulesModuleValueOutput
	ToGetOpenApiPricingModulesModuleValueOutputWithContext(context.Context) GetOpenApiPricingModulesModuleValueOutput
}

GetOpenApiPricingModulesModuleValueInput is an input type that accepts GetOpenApiPricingModulesModuleValueArgs and GetOpenApiPricingModulesModuleValueOutput values. You can construct a concrete instance of `GetOpenApiPricingModulesModuleValueInput` via:

GetOpenApiPricingModulesModuleValueArgs{...}

type GetOpenApiPricingModulesModuleValueOutput

type GetOpenApiPricingModulesModuleValueOutput struct{ *pulumi.OutputState }

func (GetOpenApiPricingModulesModuleValueOutput) ElementType

func (GetOpenApiPricingModulesModuleValueOutput) Name

The module Code corresponds to the attribute value.

func (GetOpenApiPricingModulesModuleValueOutput) Remark

Module value description information.

func (GetOpenApiPricingModulesModuleValueOutput) ToGetOpenApiPricingModulesModuleValueOutput

func (o GetOpenApiPricingModulesModuleValueOutput) ToGetOpenApiPricingModulesModuleValueOutput() GetOpenApiPricingModulesModuleValueOutput

func (GetOpenApiPricingModulesModuleValueOutput) ToGetOpenApiPricingModulesModuleValueOutputWithContext

func (o GetOpenApiPricingModulesModuleValueOutput) ToGetOpenApiPricingModulesModuleValueOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleValueOutput

func (GetOpenApiPricingModulesModuleValueOutput) Type

The attribute value type corresponding to the module Code. Value: * single_float: single value type. * range_float: range value type.

func (GetOpenApiPricingModulesModuleValueOutput) Value

The module Code corresponds to the attribute value. > format 1024-1024000 when Type = range_float: 1024 means from 1024 to 1024000, step size 1024.

type GetOpenApiPricingModulesOutputArgs

type GetOpenApiPricingModulesOutputArgs struct {
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Property name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The product code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// The product type.
	ProductType pulumi.StringPtrInput `pulumi:"productType"`
	// Subscription type. Value:
	// * Subscription: Prepaid.
	// * PayAsYouGo: postpaid.
	SubscriptionType pulumi.StringInput `pulumi:"subscriptionType"`
}

A collection of arguments for invoking getOpenApiPricingModules.

func (GetOpenApiPricingModulesOutputArgs) ElementType

type GetOpenApiPricingModulesResult

type GetOpenApiPricingModulesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id  string   `pulumi:"id"`
	Ids []string `pulumi:"ids"`
	// A list of Pricing Module Entries. Each element contains the following attributes:
	Modules   []GetOpenApiPricingModulesModule `pulumi:"modules"`
	NameRegex *string                          `pulumi:"nameRegex"`
	// A list of name of Pricing Modules.
	Names            []string `pulumi:"names"`
	OutputFile       *string  `pulumi:"outputFile"`
	ProductCode      string   `pulumi:"productCode"`
	ProductType      *string  `pulumi:"productType"`
	SubscriptionType string   `pulumi:"subscriptionType"`
}

A collection of values returned by getOpenApiPricingModules.

func GetOpenApiPricingModules

func GetOpenApiPricingModules(ctx *pulumi.Context, args *GetOpenApiPricingModulesArgs, opts ...pulumi.InvokeOption) (*GetOpenApiPricingModulesResult, error)

This data source provides Bss Open Api Pricing Module available to the user.[What is Pricing Module](https://www.alibabacloud.com/help/en/bss-openapi/latest/describepricingmodule#doc-api-BssOpenApi-DescribePricingModule)

> **NOTE:** Available in 1.195.0+

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := bss.GetOpenApiPricingModules(ctx, &bss.GetOpenApiPricingModulesArgs{
			NameRegex:        pulumi.StringRef("国内月均日峰值带宽"),
			ProductCode:      "cdn",
			ProductType:      pulumi.StringRef("CDN"),
			SubscriptionType: "PayAsYouGo",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("alicloudBssOpenapiPricingModuleExampleId", _default.Modules[0].Code)
		return nil
	})
}

```

type GetOpenApiPricingModulesResultOutput

type GetOpenApiPricingModulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOpenApiPricingModules.

func (GetOpenApiPricingModulesResultOutput) ElementType

func (GetOpenApiPricingModulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOpenApiPricingModulesResultOutput) Ids

func (GetOpenApiPricingModulesResultOutput) Modules

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

func (GetOpenApiPricingModulesResultOutput) NameRegex

func (GetOpenApiPricingModulesResultOutput) Names

A list of name of Pricing Modules.

func (GetOpenApiPricingModulesResultOutput) OutputFile

func (GetOpenApiPricingModulesResultOutput) ProductCode

func (GetOpenApiPricingModulesResultOutput) ProductType

func (GetOpenApiPricingModulesResultOutput) SubscriptionType

func (GetOpenApiPricingModulesResultOutput) ToGetOpenApiPricingModulesResultOutput

func (o GetOpenApiPricingModulesResultOutput) ToGetOpenApiPricingModulesResultOutput() GetOpenApiPricingModulesResultOutput

func (GetOpenApiPricingModulesResultOutput) ToGetOpenApiPricingModulesResultOutputWithContext

func (o GetOpenApiPricingModulesResultOutput) ToGetOpenApiPricingModulesResultOutputWithContext(ctx context.Context) GetOpenApiPricingModulesResultOutput

type GetOpenApiProductsArgs

type GetOpenApiProductsArgs struct {
	// A list of 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"`
}

A collection of arguments for invoking getOpenApiProducts.

type GetOpenApiProductsOutputArgs

type GetOpenApiProductsOutputArgs struct {
	// A list of 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"`
}

A collection of arguments for invoking getOpenApiProducts.

func (GetOpenApiProductsOutputArgs) ElementType

type GetOpenApiProductsProduct

type GetOpenApiProductsProduct struct {
	// The ID of the product. The value is formulated as `<product_code>:<product_type>:<subscription_type>`.
	Id string `pulumi:"id"`
	// Product code.
	ProductCode string `pulumi:"productCode"`
	// Product name.
	ProductName string `pulumi:"productName"`
	// Type of product.
	ProductType string `pulumi:"productType"`
	// Subscription type. Value:
	// * Subscription: Prepaid.
	// * PayAsYouGo: postpaid.
	SubscriptionType string `pulumi:"subscriptionType"`
}

type GetOpenApiProductsProductArgs

type GetOpenApiProductsProductArgs struct {
	// The ID of the product. The value is formulated as `<product_code>:<product_type>:<subscription_type>`.
	Id pulumi.StringInput `pulumi:"id"`
	// Product code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// Product name.
	ProductName pulumi.StringInput `pulumi:"productName"`
	// Type of product.
	ProductType pulumi.StringInput `pulumi:"productType"`
	// Subscription type. Value:
	// * Subscription: Prepaid.
	// * PayAsYouGo: postpaid.
	SubscriptionType pulumi.StringInput `pulumi:"subscriptionType"`
}

func (GetOpenApiProductsProductArgs) ElementType

func (GetOpenApiProductsProductArgs) ToGetOpenApiProductsProductOutput

func (i GetOpenApiProductsProductArgs) ToGetOpenApiProductsProductOutput() GetOpenApiProductsProductOutput

func (GetOpenApiProductsProductArgs) ToGetOpenApiProductsProductOutputWithContext

func (i GetOpenApiProductsProductArgs) ToGetOpenApiProductsProductOutputWithContext(ctx context.Context) GetOpenApiProductsProductOutput

type GetOpenApiProductsProductArray

type GetOpenApiProductsProductArray []GetOpenApiProductsProductInput

func (GetOpenApiProductsProductArray) ElementType

func (GetOpenApiProductsProductArray) ToGetOpenApiProductsProductArrayOutput

func (i GetOpenApiProductsProductArray) ToGetOpenApiProductsProductArrayOutput() GetOpenApiProductsProductArrayOutput

func (GetOpenApiProductsProductArray) ToGetOpenApiProductsProductArrayOutputWithContext

func (i GetOpenApiProductsProductArray) ToGetOpenApiProductsProductArrayOutputWithContext(ctx context.Context) GetOpenApiProductsProductArrayOutput

type GetOpenApiProductsProductArrayInput

type GetOpenApiProductsProductArrayInput interface {
	pulumi.Input

	ToGetOpenApiProductsProductArrayOutput() GetOpenApiProductsProductArrayOutput
	ToGetOpenApiProductsProductArrayOutputWithContext(context.Context) GetOpenApiProductsProductArrayOutput
}

GetOpenApiProductsProductArrayInput is an input type that accepts GetOpenApiProductsProductArray and GetOpenApiProductsProductArrayOutput values. You can construct a concrete instance of `GetOpenApiProductsProductArrayInput` via:

GetOpenApiProductsProductArray{ GetOpenApiProductsProductArgs{...} }

type GetOpenApiProductsProductArrayOutput

type GetOpenApiProductsProductArrayOutput struct{ *pulumi.OutputState }

func (GetOpenApiProductsProductArrayOutput) ElementType

func (GetOpenApiProductsProductArrayOutput) Index

func (GetOpenApiProductsProductArrayOutput) ToGetOpenApiProductsProductArrayOutput

func (o GetOpenApiProductsProductArrayOutput) ToGetOpenApiProductsProductArrayOutput() GetOpenApiProductsProductArrayOutput

func (GetOpenApiProductsProductArrayOutput) ToGetOpenApiProductsProductArrayOutputWithContext

func (o GetOpenApiProductsProductArrayOutput) ToGetOpenApiProductsProductArrayOutputWithContext(ctx context.Context) GetOpenApiProductsProductArrayOutput

type GetOpenApiProductsProductInput

type GetOpenApiProductsProductInput interface {
	pulumi.Input

	ToGetOpenApiProductsProductOutput() GetOpenApiProductsProductOutput
	ToGetOpenApiProductsProductOutputWithContext(context.Context) GetOpenApiProductsProductOutput
}

GetOpenApiProductsProductInput is an input type that accepts GetOpenApiProductsProductArgs and GetOpenApiProductsProductOutput values. You can construct a concrete instance of `GetOpenApiProductsProductInput` via:

GetOpenApiProductsProductArgs{...}

type GetOpenApiProductsProductOutput

type GetOpenApiProductsProductOutput struct{ *pulumi.OutputState }

func (GetOpenApiProductsProductOutput) ElementType

func (GetOpenApiProductsProductOutput) Id

The ID of the product. The value is formulated as `<product_code>:<product_type>:<subscription_type>`.

func (GetOpenApiProductsProductOutput) ProductCode

Product code.

func (GetOpenApiProductsProductOutput) ProductName

Product name.

func (GetOpenApiProductsProductOutput) ProductType

Type of product.

func (GetOpenApiProductsProductOutput) SubscriptionType

Subscription type. Value: * Subscription: Prepaid. * PayAsYouGo: postpaid.

func (GetOpenApiProductsProductOutput) ToGetOpenApiProductsProductOutput

func (o GetOpenApiProductsProductOutput) ToGetOpenApiProductsProductOutput() GetOpenApiProductsProductOutput

func (GetOpenApiProductsProductOutput) ToGetOpenApiProductsProductOutputWithContext

func (o GetOpenApiProductsProductOutput) ToGetOpenApiProductsProductOutputWithContext(ctx context.Context) GetOpenApiProductsProductOutput

type GetOpenApiProductsResult

type GetOpenApiProductsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id        string   `pulumi:"id"`
	Ids       []string `pulumi:"ids"`
	NameRegex *string  `pulumi:"nameRegex"`
	// A list of name of Products.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// A list of Product Entries. Each element contains the following attributes:
	Products []GetOpenApiProductsProduct `pulumi:"products"`
}

A collection of values returned by getOpenApiProducts.

func GetOpenApiProducts

func GetOpenApiProducts(ctx *pulumi.Context, args *GetOpenApiProductsArgs, opts ...pulumi.InvokeOption) (*GetOpenApiProductsResult, error)

This data source provides Bss Open Api Product available to the user.[What is Product](https://www.alibabacloud.com/help/en/bss-openapi/latest/api-bssopenapi-2017-12-14-queryproductlist)

> **NOTE:** Available in 1.195.0+

type GetOpenApiProductsResultOutput

type GetOpenApiProductsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOpenApiProducts.

func (GetOpenApiProductsResultOutput) ElementType

func (GetOpenApiProductsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOpenApiProductsResultOutput) Ids

func (GetOpenApiProductsResultOutput) NameRegex

func (GetOpenApiProductsResultOutput) Names

A list of name of Products.

func (GetOpenApiProductsResultOutput) OutputFile

func (GetOpenApiProductsResultOutput) Products

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

func (GetOpenApiProductsResultOutput) ToGetOpenApiProductsResultOutput

func (o GetOpenApiProductsResultOutput) ToGetOpenApiProductsResultOutput() GetOpenApiProductsResultOutput

func (GetOpenApiProductsResultOutput) ToGetOpenApiProductsResultOutputWithContext

func (o GetOpenApiProductsResultOutput) ToGetOpenApiProductsResultOutputWithContext(ctx context.Context) GetOpenApiProductsResultOutput

Jump to

Keyboard shortcuts

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