Documentation
¶
Index ¶
- type GetOpenApiPricingModulesArgs
- type GetOpenApiPricingModulesModule
- type GetOpenApiPricingModulesModuleArgs
- func (GetOpenApiPricingModulesModuleArgs) ElementType() reflect.Type
- func (i GetOpenApiPricingModulesModuleArgs) ToGetOpenApiPricingModulesModuleOutput() GetOpenApiPricingModulesModuleOutput
- func (i GetOpenApiPricingModulesModuleArgs) ToGetOpenApiPricingModulesModuleOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleOutput
- type GetOpenApiPricingModulesModuleArray
- func (GetOpenApiPricingModulesModuleArray) ElementType() reflect.Type
- func (i GetOpenApiPricingModulesModuleArray) ToGetOpenApiPricingModulesModuleArrayOutput() GetOpenApiPricingModulesModuleArrayOutput
- func (i GetOpenApiPricingModulesModuleArray) ToGetOpenApiPricingModulesModuleArrayOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleArrayOutput
- type GetOpenApiPricingModulesModuleArrayInput
- type GetOpenApiPricingModulesModuleArrayOutput
- func (GetOpenApiPricingModulesModuleArrayOutput) ElementType() reflect.Type
- func (o GetOpenApiPricingModulesModuleArrayOutput) Index(i pulumi.IntInput) GetOpenApiPricingModulesModuleOutput
- func (o GetOpenApiPricingModulesModuleArrayOutput) ToGetOpenApiPricingModulesModuleArrayOutput() GetOpenApiPricingModulesModuleArrayOutput
- func (o GetOpenApiPricingModulesModuleArrayOutput) ToGetOpenApiPricingModulesModuleArrayOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleArrayOutput
- type GetOpenApiPricingModulesModuleInput
- type GetOpenApiPricingModulesModuleOutput
- func (o GetOpenApiPricingModulesModuleOutput) Code() pulumi.StringOutput
- func (GetOpenApiPricingModulesModuleOutput) ElementType() reflect.Type
- func (o GetOpenApiPricingModulesModuleOutput) Id() pulumi.StringOutput
- func (o GetOpenApiPricingModulesModuleOutput) PricingModuleName() pulumi.StringOutput
- func (o GetOpenApiPricingModulesModuleOutput) ProductCode() pulumi.StringOutput
- func (o GetOpenApiPricingModulesModuleOutput) ProductType() pulumi.StringOutput
- func (o GetOpenApiPricingModulesModuleOutput) SubscriptionType() pulumi.StringOutput
- func (o GetOpenApiPricingModulesModuleOutput) ToGetOpenApiPricingModulesModuleOutput() GetOpenApiPricingModulesModuleOutput
- func (o GetOpenApiPricingModulesModuleOutput) ToGetOpenApiPricingModulesModuleOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleOutput
- func (o GetOpenApiPricingModulesModuleOutput) Unit() pulumi.StringOutput
- func (o GetOpenApiPricingModulesModuleOutput) Values() GetOpenApiPricingModulesModuleValueArrayOutput
- type GetOpenApiPricingModulesModuleValue
- type GetOpenApiPricingModulesModuleValueArgs
- func (GetOpenApiPricingModulesModuleValueArgs) ElementType() reflect.Type
- func (i GetOpenApiPricingModulesModuleValueArgs) ToGetOpenApiPricingModulesModuleValueOutput() GetOpenApiPricingModulesModuleValueOutput
- func (i GetOpenApiPricingModulesModuleValueArgs) ToGetOpenApiPricingModulesModuleValueOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleValueOutput
- type GetOpenApiPricingModulesModuleValueArray
- func (GetOpenApiPricingModulesModuleValueArray) ElementType() reflect.Type
- func (i GetOpenApiPricingModulesModuleValueArray) ToGetOpenApiPricingModulesModuleValueArrayOutput() GetOpenApiPricingModulesModuleValueArrayOutput
- func (i GetOpenApiPricingModulesModuleValueArray) ToGetOpenApiPricingModulesModuleValueArrayOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleValueArrayOutput
- type GetOpenApiPricingModulesModuleValueArrayInput
- type GetOpenApiPricingModulesModuleValueArrayOutput
- func (GetOpenApiPricingModulesModuleValueArrayOutput) ElementType() reflect.Type
- func (o GetOpenApiPricingModulesModuleValueArrayOutput) Index(i pulumi.IntInput) GetOpenApiPricingModulesModuleValueOutput
- func (o GetOpenApiPricingModulesModuleValueArrayOutput) ToGetOpenApiPricingModulesModuleValueArrayOutput() GetOpenApiPricingModulesModuleValueArrayOutput
- func (o GetOpenApiPricingModulesModuleValueArrayOutput) ToGetOpenApiPricingModulesModuleValueArrayOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleValueArrayOutput
- type GetOpenApiPricingModulesModuleValueInput
- type GetOpenApiPricingModulesModuleValueOutput
- func (GetOpenApiPricingModulesModuleValueOutput) ElementType() reflect.Type
- func (o GetOpenApiPricingModulesModuleValueOutput) Name() pulumi.StringOutput
- func (o GetOpenApiPricingModulesModuleValueOutput) Remark() pulumi.StringOutput
- func (o GetOpenApiPricingModulesModuleValueOutput) ToGetOpenApiPricingModulesModuleValueOutput() GetOpenApiPricingModulesModuleValueOutput
- func (o GetOpenApiPricingModulesModuleValueOutput) ToGetOpenApiPricingModulesModuleValueOutputWithContext(ctx context.Context) GetOpenApiPricingModulesModuleValueOutput
- func (o GetOpenApiPricingModulesModuleValueOutput) Type() pulumi.StringOutput
- func (o GetOpenApiPricingModulesModuleValueOutput) Value() pulumi.StringOutput
- type GetOpenApiPricingModulesOutputArgs
- type GetOpenApiPricingModulesResult
- type GetOpenApiPricingModulesResultOutput
- func (GetOpenApiPricingModulesResultOutput) ElementType() reflect.Type
- func (o GetOpenApiPricingModulesResultOutput) Id() pulumi.StringOutput
- func (o GetOpenApiPricingModulesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetOpenApiPricingModulesResultOutput) Modules() GetOpenApiPricingModulesModuleArrayOutput
- func (o GetOpenApiPricingModulesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetOpenApiPricingModulesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetOpenApiPricingModulesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetOpenApiPricingModulesResultOutput) ProductCode() pulumi.StringOutput
- func (o GetOpenApiPricingModulesResultOutput) ProductType() pulumi.StringPtrOutput
- func (o GetOpenApiPricingModulesResultOutput) SubscriptionType() pulumi.StringOutput
- func (o GetOpenApiPricingModulesResultOutput) ToGetOpenApiPricingModulesResultOutput() GetOpenApiPricingModulesResultOutput
- func (o GetOpenApiPricingModulesResultOutput) ToGetOpenApiPricingModulesResultOutputWithContext(ctx context.Context) GetOpenApiPricingModulesResultOutput
- type GetOpenApiProductsArgs
- type GetOpenApiProductsOutputArgs
- type GetOpenApiProductsProduct
- type GetOpenApiProductsProductArgs
- func (GetOpenApiProductsProductArgs) ElementType() reflect.Type
- func (i GetOpenApiProductsProductArgs) ToGetOpenApiProductsProductOutput() GetOpenApiProductsProductOutput
- func (i GetOpenApiProductsProductArgs) ToGetOpenApiProductsProductOutputWithContext(ctx context.Context) GetOpenApiProductsProductOutput
- type GetOpenApiProductsProductArray
- func (GetOpenApiProductsProductArray) ElementType() reflect.Type
- func (i GetOpenApiProductsProductArray) ToGetOpenApiProductsProductArrayOutput() GetOpenApiProductsProductArrayOutput
- func (i GetOpenApiProductsProductArray) ToGetOpenApiProductsProductArrayOutputWithContext(ctx context.Context) GetOpenApiProductsProductArrayOutput
- type GetOpenApiProductsProductArrayInput
- type GetOpenApiProductsProductArrayOutput
- func (GetOpenApiProductsProductArrayOutput) ElementType() reflect.Type
- func (o GetOpenApiProductsProductArrayOutput) Index(i pulumi.IntInput) GetOpenApiProductsProductOutput
- func (o GetOpenApiProductsProductArrayOutput) ToGetOpenApiProductsProductArrayOutput() GetOpenApiProductsProductArrayOutput
- func (o GetOpenApiProductsProductArrayOutput) ToGetOpenApiProductsProductArrayOutputWithContext(ctx context.Context) GetOpenApiProductsProductArrayOutput
- type GetOpenApiProductsProductInput
- type GetOpenApiProductsProductOutput
- func (GetOpenApiProductsProductOutput) ElementType() reflect.Type
- func (o GetOpenApiProductsProductOutput) Id() pulumi.StringOutput
- func (o GetOpenApiProductsProductOutput) ProductCode() pulumi.StringOutput
- func (o GetOpenApiProductsProductOutput) ProductName() pulumi.StringOutput
- func (o GetOpenApiProductsProductOutput) ProductType() pulumi.StringOutput
- func (o GetOpenApiProductsProductOutput) SubscriptionType() pulumi.StringOutput
- func (o GetOpenApiProductsProductOutput) ToGetOpenApiProductsProductOutput() GetOpenApiProductsProductOutput
- func (o GetOpenApiProductsProductOutput) ToGetOpenApiProductsProductOutputWithContext(ctx context.Context) GetOpenApiProductsProductOutput
- type GetOpenApiProductsResult
- type GetOpenApiProductsResultOutput
- func (GetOpenApiProductsResultOutput) ElementType() reflect.Type
- func (o GetOpenApiProductsResultOutput) Id() pulumi.StringOutput
- func (o GetOpenApiProductsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetOpenApiProductsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetOpenApiProductsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetOpenApiProductsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetOpenApiProductsResultOutput) Products() GetOpenApiProductsProductArrayOutput
- func (o GetOpenApiProductsResultOutput) ToGetOpenApiProductsResultOutput() GetOpenApiProductsResultOutput
- func (o GetOpenApiProductsResultOutput) ToGetOpenApiProductsResultOutputWithContext(ctx context.Context) GetOpenApiProductsResultOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o GetOpenApiPricingModulesModuleOutput) Code() pulumi.StringOutput
Property Code.
func (GetOpenApiPricingModulesModuleOutput) ElementType ¶
func (GetOpenApiPricingModulesModuleOutput) ElementType() reflect.Type
func (GetOpenApiPricingModulesModuleOutput) Id ¶
func (o GetOpenApiPricingModulesModuleOutput) Id() pulumi.StringOutput
A list of Price Module IDs.
func (GetOpenApiPricingModulesModuleOutput) PricingModuleName ¶
func (o GetOpenApiPricingModulesModuleOutput) PricingModuleName() pulumi.StringOutput
Attribute name.
func (GetOpenApiPricingModulesModuleOutput) ProductCode ¶
func (o GetOpenApiPricingModulesModuleOutput) ProductCode() pulumi.StringOutput
The product code.
func (GetOpenApiPricingModulesModuleOutput) ProductType ¶
func (o GetOpenApiPricingModulesModuleOutput) ProductType() pulumi.StringOutput
The product type.
func (GetOpenApiPricingModulesModuleOutput) SubscriptionType ¶
func (o GetOpenApiPricingModulesModuleOutput) SubscriptionType() pulumi.StringOutput
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 ¶
func (o GetOpenApiPricingModulesModuleOutput) Unit() pulumi.StringOutput
Attribute unit.
func (GetOpenApiPricingModulesModuleOutput) Values ¶
func (o GetOpenApiPricingModulesModuleOutput) Values() GetOpenApiPricingModulesModuleValueArrayOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetOpenApiPricingModulesModuleValueOutput) Name ¶
func (o GetOpenApiPricingModulesModuleValueOutput) Name() pulumi.StringOutput
The module Code corresponds to the attribute value.
func (GetOpenApiPricingModulesModuleValueOutput) Remark ¶
func (o GetOpenApiPricingModulesModuleValueOutput) Remark() pulumi.StringOutput
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 ¶
func (o GetOpenApiPricingModulesModuleValueOutput) Type() pulumi.StringOutput
The attribute value type corresponding to the module Code. Value: * single_float: single value type. * range_float: range value type.
func (GetOpenApiPricingModulesModuleValueOutput) Value ¶
func (o GetOpenApiPricingModulesModuleValueOutput) Value() pulumi.StringOutput
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 ¶
func (GetOpenApiPricingModulesOutputArgs) ElementType() reflect.Type
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 GetOpenApiPricingModulesOutput ¶
func GetOpenApiPricingModulesOutput(ctx *pulumi.Context, args GetOpenApiPricingModulesOutputArgs, opts ...pulumi.InvokeOption) GetOpenApiPricingModulesResultOutput
func (GetOpenApiPricingModulesResultOutput) ElementType ¶
func (GetOpenApiPricingModulesResultOutput) ElementType() reflect.Type
func (GetOpenApiPricingModulesResultOutput) Id ¶
func (o GetOpenApiPricingModulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOpenApiPricingModulesResultOutput) Ids ¶
func (o GetOpenApiPricingModulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetOpenApiPricingModulesResultOutput) Modules ¶
func (o GetOpenApiPricingModulesResultOutput) Modules() GetOpenApiPricingModulesModuleArrayOutput
A list of Pricing Module Entries. Each element contains the following attributes:
func (GetOpenApiPricingModulesResultOutput) NameRegex ¶
func (o GetOpenApiPricingModulesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetOpenApiPricingModulesResultOutput) Names ¶
func (o GetOpenApiPricingModulesResultOutput) Names() pulumi.StringArrayOutput
A list of name of Pricing Modules.
func (GetOpenApiPricingModulesResultOutput) OutputFile ¶
func (o GetOpenApiPricingModulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetOpenApiPricingModulesResultOutput) ProductCode ¶
func (o GetOpenApiPricingModulesResultOutput) ProductCode() pulumi.StringOutput
func (GetOpenApiPricingModulesResultOutput) ProductType ¶
func (o GetOpenApiPricingModulesResultOutput) ProductType() pulumi.StringPtrOutput
func (GetOpenApiPricingModulesResultOutput) SubscriptionType ¶
func (o GetOpenApiPricingModulesResultOutput) SubscriptionType() pulumi.StringOutput
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 ¶
func (GetOpenApiProductsOutputArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetOpenApiProductsProductArrayOutput) Index ¶
func (o GetOpenApiProductsProductArrayOutput) Index(i pulumi.IntInput) GetOpenApiProductsProductOutput
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) ElementType() reflect.Type
func (GetOpenApiProductsProductOutput) Id ¶
func (o GetOpenApiProductsProductOutput) Id() pulumi.StringOutput
The ID of the product. The value is formulated as `<product_code>:<product_type>:<subscription_type>`.
func (GetOpenApiProductsProductOutput) ProductCode ¶
func (o GetOpenApiProductsProductOutput) ProductCode() pulumi.StringOutput
Product code.
func (GetOpenApiProductsProductOutput) ProductName ¶
func (o GetOpenApiProductsProductOutput) ProductName() pulumi.StringOutput
Product name.
func (GetOpenApiProductsProductOutput) ProductType ¶
func (o GetOpenApiProductsProductOutput) ProductType() pulumi.StringOutput
Type of product.
func (GetOpenApiProductsProductOutput) SubscriptionType ¶
func (o GetOpenApiProductsProductOutput) SubscriptionType() pulumi.StringOutput
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 GetOpenApiProductsOutput ¶
func GetOpenApiProductsOutput(ctx *pulumi.Context, args GetOpenApiProductsOutputArgs, opts ...pulumi.InvokeOption) GetOpenApiProductsResultOutput
func (GetOpenApiProductsResultOutput) ElementType ¶
func (GetOpenApiProductsResultOutput) ElementType() reflect.Type
func (GetOpenApiProductsResultOutput) Id ¶
func (o GetOpenApiProductsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetOpenApiProductsResultOutput) Ids ¶
func (o GetOpenApiProductsResultOutput) Ids() pulumi.StringArrayOutput
func (GetOpenApiProductsResultOutput) NameRegex ¶
func (o GetOpenApiProductsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetOpenApiProductsResultOutput) Names ¶
func (o GetOpenApiProductsResultOutput) Names() pulumi.StringArrayOutput
A list of name of Products.
func (GetOpenApiProductsResultOutput) OutputFile ¶
func (o GetOpenApiProductsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetOpenApiProductsResultOutput) Products ¶
func (o GetOpenApiProductsResultOutput) Products() GetOpenApiProductsProductArrayOutput
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