Documentation
¶
Index ¶
- type AppTemplate
- func (*AppTemplate) ElementType() reflect.Type
- func (i *AppTemplate) ToAppTemplateOutput() AppTemplateOutput
- func (i *AppTemplate) ToAppTemplateOutputWithContext(ctx context.Context) AppTemplateOutput
- func (i *AppTemplate) ToAppTemplatePtrOutput() AppTemplatePtrOutput
- func (i *AppTemplate) ToAppTemplatePtrOutputWithContext(ctx context.Context) AppTemplatePtrOutput
- type AppTemplateArgs
- type AppTemplateArray
- type AppTemplateArrayInput
- type AppTemplateArrayOutput
- func (AppTemplateArrayOutput) ElementType() reflect.Type
- func (o AppTemplateArrayOutput) Index(i pulumi.IntInput) AppTemplateOutput
- func (o AppTemplateArrayOutput) ToAppTemplateArrayOutput() AppTemplateArrayOutput
- func (o AppTemplateArrayOutput) ToAppTemplateArrayOutputWithContext(ctx context.Context) AppTemplateArrayOutput
- type AppTemplateConfigList
- type AppTemplateConfigListArgs
- type AppTemplateConfigListArray
- func (AppTemplateConfigListArray) ElementType() reflect.Type
- func (i AppTemplateConfigListArray) ToAppTemplateConfigListArrayOutput() AppTemplateConfigListArrayOutput
- func (i AppTemplateConfigListArray) ToAppTemplateConfigListArrayOutputWithContext(ctx context.Context) AppTemplateConfigListArrayOutput
- type AppTemplateConfigListArrayInput
- type AppTemplateConfigListArrayOutput
- func (AppTemplateConfigListArrayOutput) ElementType() reflect.Type
- func (o AppTemplateConfigListArrayOutput) Index(i pulumi.IntInput) AppTemplateConfigListOutput
- func (o AppTemplateConfigListArrayOutput) ToAppTemplateConfigListArrayOutput() AppTemplateConfigListArrayOutput
- func (o AppTemplateConfigListArrayOutput) ToAppTemplateConfigListArrayOutputWithContext(ctx context.Context) AppTemplateConfigListArrayOutput
- type AppTemplateConfigListInput
- type AppTemplateConfigListOutput
- func (AppTemplateConfigListOutput) ElementType() reflect.Type
- func (o AppTemplateConfigListOutput) Key() pulumi.StringPtrOutput
- func (o AppTemplateConfigListOutput) ToAppTemplateConfigListOutput() AppTemplateConfigListOutput
- func (o AppTemplateConfigListOutput) ToAppTemplateConfigListOutputWithContext(ctx context.Context) AppTemplateConfigListOutput
- func (o AppTemplateConfigListOutput) Value() pulumi.StringPtrOutput
- type AppTemplateInput
- type AppTemplateMap
- type AppTemplateMapInput
- type AppTemplateMapOutput
- func (AppTemplateMapOutput) ElementType() reflect.Type
- func (o AppTemplateMapOutput) MapIndex(k pulumi.StringInput) AppTemplateOutput
- func (o AppTemplateMapOutput) ToAppTemplateMapOutput() AppTemplateMapOutput
- func (o AppTemplateMapOutput) ToAppTemplateMapOutputWithContext(ctx context.Context) AppTemplateMapOutput
- type AppTemplateOutput
- func (AppTemplateOutput) ElementType() reflect.Type
- func (o AppTemplateOutput) ToAppTemplateOutput() AppTemplateOutput
- func (o AppTemplateOutput) ToAppTemplateOutputWithContext(ctx context.Context) AppTemplateOutput
- func (o AppTemplateOutput) ToAppTemplatePtrOutput() AppTemplatePtrOutput
- func (o AppTemplateOutput) ToAppTemplatePtrOutputWithContext(ctx context.Context) AppTemplatePtrOutput
- type AppTemplatePtrInput
- type AppTemplatePtrOutput
- type AppTemplateState
- type GetAppTemplatesArgs
- type GetAppTemplatesOutputArgs
- type GetAppTemplatesResult
- type GetAppTemplatesResultOutput
- func (GetAppTemplatesResultOutput) ElementType() reflect.Type
- func (o GetAppTemplatesResultOutput) Id() pulumi.StringOutput
- func (o GetAppTemplatesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAppTemplatesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAppTemplatesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAppTemplatesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAppTemplatesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetAppTemplatesResultOutput) Templates() GetAppTemplatesTemplateArrayOutput
- func (o GetAppTemplatesResultOutput) ToGetAppTemplatesResultOutput() GetAppTemplatesResultOutput
- func (o GetAppTemplatesResultOutput) ToGetAppTemplatesResultOutputWithContext(ctx context.Context) GetAppTemplatesResultOutput
- type GetAppTemplatesTemplate
- type GetAppTemplatesTemplateArgs
- type GetAppTemplatesTemplateArray
- func (GetAppTemplatesTemplateArray) ElementType() reflect.Type
- func (i GetAppTemplatesTemplateArray) ToGetAppTemplatesTemplateArrayOutput() GetAppTemplatesTemplateArrayOutput
- func (i GetAppTemplatesTemplateArray) ToGetAppTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetAppTemplatesTemplateArrayOutput
- type GetAppTemplatesTemplateArrayInput
- type GetAppTemplatesTemplateArrayOutput
- func (GetAppTemplatesTemplateArrayOutput) ElementType() reflect.Type
- func (o GetAppTemplatesTemplateArrayOutput) Index(i pulumi.IntInput) GetAppTemplatesTemplateOutput
- func (o GetAppTemplatesTemplateArrayOutput) ToGetAppTemplatesTemplateArrayOutput() GetAppTemplatesTemplateArrayOutput
- func (o GetAppTemplatesTemplateArrayOutput) ToGetAppTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetAppTemplatesTemplateArrayOutput
- type GetAppTemplatesTemplateConfigList
- type GetAppTemplatesTemplateConfigListArgs
- func (GetAppTemplatesTemplateConfigListArgs) ElementType() reflect.Type
- func (i GetAppTemplatesTemplateConfigListArgs) ToGetAppTemplatesTemplateConfigListOutput() GetAppTemplatesTemplateConfigListOutput
- func (i GetAppTemplatesTemplateConfigListArgs) ToGetAppTemplatesTemplateConfigListOutputWithContext(ctx context.Context) GetAppTemplatesTemplateConfigListOutput
- type GetAppTemplatesTemplateConfigListArray
- func (GetAppTemplatesTemplateConfigListArray) ElementType() reflect.Type
- func (i GetAppTemplatesTemplateConfigListArray) ToGetAppTemplatesTemplateConfigListArrayOutput() GetAppTemplatesTemplateConfigListArrayOutput
- func (i GetAppTemplatesTemplateConfigListArray) ToGetAppTemplatesTemplateConfigListArrayOutputWithContext(ctx context.Context) GetAppTemplatesTemplateConfigListArrayOutput
- type GetAppTemplatesTemplateConfigListArrayInput
- type GetAppTemplatesTemplateConfigListArrayOutput
- func (GetAppTemplatesTemplateConfigListArrayOutput) ElementType() reflect.Type
- func (o GetAppTemplatesTemplateConfigListArrayOutput) Index(i pulumi.IntInput) GetAppTemplatesTemplateConfigListOutput
- func (o GetAppTemplatesTemplateConfigListArrayOutput) ToGetAppTemplatesTemplateConfigListArrayOutput() GetAppTemplatesTemplateConfigListArrayOutput
- func (o GetAppTemplatesTemplateConfigListArrayOutput) ToGetAppTemplatesTemplateConfigListArrayOutputWithContext(ctx context.Context) GetAppTemplatesTemplateConfigListArrayOutput
- type GetAppTemplatesTemplateConfigListInput
- type GetAppTemplatesTemplateConfigListOutput
- func (GetAppTemplatesTemplateConfigListOutput) ElementType() reflect.Type
- func (o GetAppTemplatesTemplateConfigListOutput) Key() pulumi.StringOutput
- func (o GetAppTemplatesTemplateConfigListOutput) ToGetAppTemplatesTemplateConfigListOutput() GetAppTemplatesTemplateConfigListOutput
- func (o GetAppTemplatesTemplateConfigListOutput) ToGetAppTemplatesTemplateConfigListOutputWithContext(ctx context.Context) GetAppTemplatesTemplateConfigListOutput
- func (o GetAppTemplatesTemplateConfigListOutput) Value() pulumi.StringOutput
- type GetAppTemplatesTemplateInput
- type GetAppTemplatesTemplateOutput
- func (o GetAppTemplatesTemplateOutput) AppTemplateCreator() pulumi.StringOutput
- func (o GetAppTemplatesTemplateOutput) AppTemplateId() pulumi.StringOutput
- func (o GetAppTemplatesTemplateOutput) AppTemplateName() pulumi.StringOutput
- func (o GetAppTemplatesTemplateOutput) ComponentLists() pulumi.StringArrayOutput
- func (o GetAppTemplatesTemplateOutput) ConfigLists() GetAppTemplatesTemplateConfigListArrayOutput
- func (o GetAppTemplatesTemplateOutput) CreateTime() pulumi.StringOutput
- func (GetAppTemplatesTemplateOutput) ElementType() reflect.Type
- func (o GetAppTemplatesTemplateOutput) Id() pulumi.StringOutput
- func (o GetAppTemplatesTemplateOutput) IntegrationMode() pulumi.StringOutput
- func (o GetAppTemplatesTemplateOutput) Scene() pulumi.StringOutput
- func (o GetAppTemplatesTemplateOutput) SdkInfo() pulumi.StringOutput
- func (o GetAppTemplatesTemplateOutput) StandardRoomInfo() pulumi.StringOutput
- func (o GetAppTemplatesTemplateOutput) Status() pulumi.StringOutput
- func (o GetAppTemplatesTemplateOutput) ToGetAppTemplatesTemplateOutput() GetAppTemplatesTemplateOutput
- func (o GetAppTemplatesTemplateOutput) ToGetAppTemplatesTemplateOutputWithContext(ctx context.Context) GetAppTemplatesTemplateOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppTemplate ¶
type AppTemplate struct { pulumi.CustomResourceState // The name of the resource. AppTemplateName pulumi.StringOutput `pulumi:"appTemplateName"` // List of components. Its element valid values: ["component.live","component.liveRecord","component.liveBeauty","component.rtc","component.rtcRecord","component.im","component.whiteboard","component.liveSecurity","component.chatSecurity"]. ComponentLists pulumi.StringArrayOutput `pulumi:"componentLists"` // Configuration list. It have several default configs after the resource is created. See the following `Block configList`. ConfigLists AppTemplateConfigListArrayOutput `pulumi:"configLists"` // Integration mode. Valid values: // * paasSDK: Integrated SDK. // * standardRoom: Model Room. IntegrationMode pulumi.StringPtrOutput `pulumi:"integrationMode"` // Application Template scenario. Valid values: ["business", "classroom"]. Scene pulumi.StringPtrOutput `pulumi:"scene"` // Application template usage status. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Apsara Agile Live (IMP) App Template resource.
For information about Apsara Agile Live (IMP) App Template and how to use it, see [What is App Template](https://help.aliyun.com/document_detail/270121.html).
> **NOTE:** Available in v1.137.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/imp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := imp.NewAppTemplate(ctx, "example", &imp.AppTemplateArgs{ AppTemplateName: pulumi.String("example_value"), ComponentLists: pulumi.StringArray{ pulumi.String("component.live"), pulumi.String("component.liveRecord"), }, IntegrationMode: pulumi.String("paasSDK"), Scene: pulumi.String("business"), }) if err != nil { return err } return nil }) }
```
## Import
Apsara Agile Live (IMP) App Template can be imported using the id, e.g.
```sh
$ pulumi import alicloud:imp/appTemplate:AppTemplate example <id>
```
func GetAppTemplate ¶
func GetAppTemplate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppTemplateState, opts ...pulumi.ResourceOption) (*AppTemplate, error)
GetAppTemplate gets an existing AppTemplate 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 NewAppTemplate ¶
func NewAppTemplate(ctx *pulumi.Context, name string, args *AppTemplateArgs, opts ...pulumi.ResourceOption) (*AppTemplate, error)
NewAppTemplate registers a new resource with the given unique name, arguments, and options.
func (*AppTemplate) ElementType ¶
func (*AppTemplate) ElementType() reflect.Type
func (*AppTemplate) ToAppTemplateOutput ¶
func (i *AppTemplate) ToAppTemplateOutput() AppTemplateOutput
func (*AppTemplate) ToAppTemplateOutputWithContext ¶
func (i *AppTemplate) ToAppTemplateOutputWithContext(ctx context.Context) AppTemplateOutput
func (*AppTemplate) ToAppTemplatePtrOutput ¶
func (i *AppTemplate) ToAppTemplatePtrOutput() AppTemplatePtrOutput
func (*AppTemplate) ToAppTemplatePtrOutputWithContext ¶
func (i *AppTemplate) ToAppTemplatePtrOutputWithContext(ctx context.Context) AppTemplatePtrOutput
type AppTemplateArgs ¶
type AppTemplateArgs struct { // The name of the resource. AppTemplateName pulumi.StringInput // List of components. Its element valid values: ["component.live","component.liveRecord","component.liveBeauty","component.rtc","component.rtcRecord","component.im","component.whiteboard","component.liveSecurity","component.chatSecurity"]. ComponentLists pulumi.StringArrayInput // Configuration list. It have several default configs after the resource is created. See the following `Block configList`. ConfigLists AppTemplateConfigListArrayInput // Integration mode. Valid values: // * paasSDK: Integrated SDK. // * standardRoom: Model Room. IntegrationMode pulumi.StringPtrInput // Application Template scenario. Valid values: ["business", "classroom"]. Scene pulumi.StringPtrInput }
The set of arguments for constructing a AppTemplate resource.
func (AppTemplateArgs) ElementType ¶
func (AppTemplateArgs) ElementType() reflect.Type
type AppTemplateArray ¶
type AppTemplateArray []AppTemplateInput
func (AppTemplateArray) ElementType ¶
func (AppTemplateArray) ElementType() reflect.Type
func (AppTemplateArray) ToAppTemplateArrayOutput ¶
func (i AppTemplateArray) ToAppTemplateArrayOutput() AppTemplateArrayOutput
func (AppTemplateArray) ToAppTemplateArrayOutputWithContext ¶
func (i AppTemplateArray) ToAppTemplateArrayOutputWithContext(ctx context.Context) AppTemplateArrayOutput
type AppTemplateArrayInput ¶
type AppTemplateArrayInput interface { pulumi.Input ToAppTemplateArrayOutput() AppTemplateArrayOutput ToAppTemplateArrayOutputWithContext(context.Context) AppTemplateArrayOutput }
AppTemplateArrayInput is an input type that accepts AppTemplateArray and AppTemplateArrayOutput values. You can construct a concrete instance of `AppTemplateArrayInput` via:
AppTemplateArray{ AppTemplateArgs{...} }
type AppTemplateArrayOutput ¶
type AppTemplateArrayOutput struct{ *pulumi.OutputState }
func (AppTemplateArrayOutput) ElementType ¶
func (AppTemplateArrayOutput) ElementType() reflect.Type
func (AppTemplateArrayOutput) Index ¶
func (o AppTemplateArrayOutput) Index(i pulumi.IntInput) AppTemplateOutput
func (AppTemplateArrayOutput) ToAppTemplateArrayOutput ¶
func (o AppTemplateArrayOutput) ToAppTemplateArrayOutput() AppTemplateArrayOutput
func (AppTemplateArrayOutput) ToAppTemplateArrayOutputWithContext ¶
func (o AppTemplateArrayOutput) ToAppTemplateArrayOutputWithContext(ctx context.Context) AppTemplateArrayOutput
type AppTemplateConfigList ¶
type AppTemplateConfigListArgs ¶
type AppTemplateConfigListArgs struct { // Configuration item key. Valid values: Key pulumi.StringPtrInput `pulumi:"key"` // Configuration item content. Value pulumi.StringPtrInput `pulumi:"value"` }
func (AppTemplateConfigListArgs) ElementType ¶
func (AppTemplateConfigListArgs) ElementType() reflect.Type
func (AppTemplateConfigListArgs) ToAppTemplateConfigListOutput ¶
func (i AppTemplateConfigListArgs) ToAppTemplateConfigListOutput() AppTemplateConfigListOutput
func (AppTemplateConfigListArgs) ToAppTemplateConfigListOutputWithContext ¶
func (i AppTemplateConfigListArgs) ToAppTemplateConfigListOutputWithContext(ctx context.Context) AppTemplateConfigListOutput
type AppTemplateConfigListArray ¶
type AppTemplateConfigListArray []AppTemplateConfigListInput
func (AppTemplateConfigListArray) ElementType ¶
func (AppTemplateConfigListArray) ElementType() reflect.Type
func (AppTemplateConfigListArray) ToAppTemplateConfigListArrayOutput ¶
func (i AppTemplateConfigListArray) ToAppTemplateConfigListArrayOutput() AppTemplateConfigListArrayOutput
func (AppTemplateConfigListArray) ToAppTemplateConfigListArrayOutputWithContext ¶
func (i AppTemplateConfigListArray) ToAppTemplateConfigListArrayOutputWithContext(ctx context.Context) AppTemplateConfigListArrayOutput
type AppTemplateConfigListArrayInput ¶
type AppTemplateConfigListArrayInput interface { pulumi.Input ToAppTemplateConfigListArrayOutput() AppTemplateConfigListArrayOutput ToAppTemplateConfigListArrayOutputWithContext(context.Context) AppTemplateConfigListArrayOutput }
AppTemplateConfigListArrayInput is an input type that accepts AppTemplateConfigListArray and AppTemplateConfigListArrayOutput values. You can construct a concrete instance of `AppTemplateConfigListArrayInput` via:
AppTemplateConfigListArray{ AppTemplateConfigListArgs{...} }
type AppTemplateConfigListArrayOutput ¶
type AppTemplateConfigListArrayOutput struct{ *pulumi.OutputState }
func (AppTemplateConfigListArrayOutput) ElementType ¶
func (AppTemplateConfigListArrayOutput) ElementType() reflect.Type
func (AppTemplateConfigListArrayOutput) Index ¶
func (o AppTemplateConfigListArrayOutput) Index(i pulumi.IntInput) AppTemplateConfigListOutput
func (AppTemplateConfigListArrayOutput) ToAppTemplateConfigListArrayOutput ¶
func (o AppTemplateConfigListArrayOutput) ToAppTemplateConfigListArrayOutput() AppTemplateConfigListArrayOutput
func (AppTemplateConfigListArrayOutput) ToAppTemplateConfigListArrayOutputWithContext ¶
func (o AppTemplateConfigListArrayOutput) ToAppTemplateConfigListArrayOutputWithContext(ctx context.Context) AppTemplateConfigListArrayOutput
type AppTemplateConfigListInput ¶
type AppTemplateConfigListInput interface { pulumi.Input ToAppTemplateConfigListOutput() AppTemplateConfigListOutput ToAppTemplateConfigListOutputWithContext(context.Context) AppTemplateConfigListOutput }
AppTemplateConfigListInput is an input type that accepts AppTemplateConfigListArgs and AppTemplateConfigListOutput values. You can construct a concrete instance of `AppTemplateConfigListInput` via:
AppTemplateConfigListArgs{...}
type AppTemplateConfigListOutput ¶
type AppTemplateConfigListOutput struct{ *pulumi.OutputState }
func (AppTemplateConfigListOutput) ElementType ¶
func (AppTemplateConfigListOutput) ElementType() reflect.Type
func (AppTemplateConfigListOutput) Key ¶
func (o AppTemplateConfigListOutput) Key() pulumi.StringPtrOutput
Configuration item key. Valid values:
func (AppTemplateConfigListOutput) ToAppTemplateConfigListOutput ¶
func (o AppTemplateConfigListOutput) ToAppTemplateConfigListOutput() AppTemplateConfigListOutput
func (AppTemplateConfigListOutput) ToAppTemplateConfigListOutputWithContext ¶
func (o AppTemplateConfigListOutput) ToAppTemplateConfigListOutputWithContext(ctx context.Context) AppTemplateConfigListOutput
func (AppTemplateConfigListOutput) Value ¶
func (o AppTemplateConfigListOutput) Value() pulumi.StringPtrOutput
Configuration item content.
type AppTemplateInput ¶
type AppTemplateInput interface { pulumi.Input ToAppTemplateOutput() AppTemplateOutput ToAppTemplateOutputWithContext(ctx context.Context) AppTemplateOutput }
type AppTemplateMap ¶
type AppTemplateMap map[string]AppTemplateInput
func (AppTemplateMap) ElementType ¶
func (AppTemplateMap) ElementType() reflect.Type
func (AppTemplateMap) ToAppTemplateMapOutput ¶
func (i AppTemplateMap) ToAppTemplateMapOutput() AppTemplateMapOutput
func (AppTemplateMap) ToAppTemplateMapOutputWithContext ¶
func (i AppTemplateMap) ToAppTemplateMapOutputWithContext(ctx context.Context) AppTemplateMapOutput
type AppTemplateMapInput ¶
type AppTemplateMapInput interface { pulumi.Input ToAppTemplateMapOutput() AppTemplateMapOutput ToAppTemplateMapOutputWithContext(context.Context) AppTemplateMapOutput }
AppTemplateMapInput is an input type that accepts AppTemplateMap and AppTemplateMapOutput values. You can construct a concrete instance of `AppTemplateMapInput` via:
AppTemplateMap{ "key": AppTemplateArgs{...} }
type AppTemplateMapOutput ¶
type AppTemplateMapOutput struct{ *pulumi.OutputState }
func (AppTemplateMapOutput) ElementType ¶
func (AppTemplateMapOutput) ElementType() reflect.Type
func (AppTemplateMapOutput) MapIndex ¶
func (o AppTemplateMapOutput) MapIndex(k pulumi.StringInput) AppTemplateOutput
func (AppTemplateMapOutput) ToAppTemplateMapOutput ¶
func (o AppTemplateMapOutput) ToAppTemplateMapOutput() AppTemplateMapOutput
func (AppTemplateMapOutput) ToAppTemplateMapOutputWithContext ¶
func (o AppTemplateMapOutput) ToAppTemplateMapOutputWithContext(ctx context.Context) AppTemplateMapOutput
type AppTemplateOutput ¶
type AppTemplateOutput struct{ *pulumi.OutputState }
func (AppTemplateOutput) ElementType ¶
func (AppTemplateOutput) ElementType() reflect.Type
func (AppTemplateOutput) ToAppTemplateOutput ¶
func (o AppTemplateOutput) ToAppTemplateOutput() AppTemplateOutput
func (AppTemplateOutput) ToAppTemplateOutputWithContext ¶
func (o AppTemplateOutput) ToAppTemplateOutputWithContext(ctx context.Context) AppTemplateOutput
func (AppTemplateOutput) ToAppTemplatePtrOutput ¶
func (o AppTemplateOutput) ToAppTemplatePtrOutput() AppTemplatePtrOutput
func (AppTemplateOutput) ToAppTemplatePtrOutputWithContext ¶
func (o AppTemplateOutput) ToAppTemplatePtrOutputWithContext(ctx context.Context) AppTemplatePtrOutput
type AppTemplatePtrInput ¶
type AppTemplatePtrInput interface { pulumi.Input ToAppTemplatePtrOutput() AppTemplatePtrOutput ToAppTemplatePtrOutputWithContext(ctx context.Context) AppTemplatePtrOutput }
type AppTemplatePtrOutput ¶
type AppTemplatePtrOutput struct{ *pulumi.OutputState }
func (AppTemplatePtrOutput) Elem ¶ added in v3.9.0
func (o AppTemplatePtrOutput) Elem() AppTemplateOutput
func (AppTemplatePtrOutput) ElementType ¶
func (AppTemplatePtrOutput) ElementType() reflect.Type
func (AppTemplatePtrOutput) ToAppTemplatePtrOutput ¶
func (o AppTemplatePtrOutput) ToAppTemplatePtrOutput() AppTemplatePtrOutput
func (AppTemplatePtrOutput) ToAppTemplatePtrOutputWithContext ¶
func (o AppTemplatePtrOutput) ToAppTemplatePtrOutputWithContext(ctx context.Context) AppTemplatePtrOutput
type AppTemplateState ¶
type AppTemplateState struct { // The name of the resource. AppTemplateName pulumi.StringPtrInput // List of components. Its element valid values: ["component.live","component.liveRecord","component.liveBeauty","component.rtc","component.rtcRecord","component.im","component.whiteboard","component.liveSecurity","component.chatSecurity"]. ComponentLists pulumi.StringArrayInput // Configuration list. It have several default configs after the resource is created. See the following `Block configList`. ConfigLists AppTemplateConfigListArrayInput // Integration mode. Valid values: // * paasSDK: Integrated SDK. // * standardRoom: Model Room. IntegrationMode pulumi.StringPtrInput // Application Template scenario. Valid values: ["business", "classroom"]. Scene pulumi.StringPtrInput // Application template usage status. Status pulumi.StringPtrInput }
func (AppTemplateState) ElementType ¶
func (AppTemplateState) ElementType() reflect.Type
type GetAppTemplatesArgs ¶
type GetAppTemplatesArgs struct { // A list of App Template IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by App Template name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // Application template usage status. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAppTemplates.
type GetAppTemplatesOutputArgs ¶ added in v3.9.0
type GetAppTemplatesOutputArgs struct { // A list of App Template IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by App Template name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Application template usage status. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAppTemplates.
func (GetAppTemplatesOutputArgs) ElementType ¶ added in v3.9.0
func (GetAppTemplatesOutputArgs) ElementType() reflect.Type
type GetAppTemplatesResult ¶
type GetAppTemplatesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` Templates []GetAppTemplatesTemplate `pulumi:"templates"` }
A collection of values returned by getAppTemplates.
func GetAppTemplates ¶
func GetAppTemplates(ctx *pulumi.Context, args *GetAppTemplatesArgs, opts ...pulumi.InvokeOption) (*GetAppTemplatesResult, error)
This data source provides the Imp App Templates of the current Alibaba Cloud user.
> **NOTE:** Available in v1.137.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/imp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := imp.GetAppTemplates(ctx, nil, nil) if err != nil { return err } ctx.Export("impAppTemplateId1", ids.Templates[0].Id) opt0 := "^my_AppTemplate" nameRegex, err := imp.GetAppTemplates(ctx, &imp.GetAppTemplatesArgs{ NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("impAppTemplateId2", nameRegex.Templates[0].Id) return nil }) }
```
type GetAppTemplatesResultOutput ¶ added in v3.9.0
type GetAppTemplatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAppTemplates.
func GetAppTemplatesOutput ¶ added in v3.9.0
func GetAppTemplatesOutput(ctx *pulumi.Context, args GetAppTemplatesOutputArgs, opts ...pulumi.InvokeOption) GetAppTemplatesResultOutput
func (GetAppTemplatesResultOutput) ElementType ¶ added in v3.9.0
func (GetAppTemplatesResultOutput) ElementType() reflect.Type
func (GetAppTemplatesResultOutput) Id ¶ added in v3.9.0
func (o GetAppTemplatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAppTemplatesResultOutput) Ids ¶ added in v3.9.0
func (o GetAppTemplatesResultOutput) Ids() pulumi.StringArrayOutput
func (GetAppTemplatesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAppTemplatesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAppTemplatesResultOutput) Names ¶ added in v3.9.0
func (o GetAppTemplatesResultOutput) Names() pulumi.StringArrayOutput
func (GetAppTemplatesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAppTemplatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAppTemplatesResultOutput) Status ¶ added in v3.9.0
func (o GetAppTemplatesResultOutput) Status() pulumi.StringPtrOutput
func (GetAppTemplatesResultOutput) Templates ¶ added in v3.9.0
func (o GetAppTemplatesResultOutput) Templates() GetAppTemplatesTemplateArrayOutput
func (GetAppTemplatesResultOutput) ToGetAppTemplatesResultOutput ¶ added in v3.9.0
func (o GetAppTemplatesResultOutput) ToGetAppTemplatesResultOutput() GetAppTemplatesResultOutput
func (GetAppTemplatesResultOutput) ToGetAppTemplatesResultOutputWithContext ¶ added in v3.9.0
func (o GetAppTemplatesResultOutput) ToGetAppTemplatesResultOutputWithContext(ctx context.Context) GetAppTemplatesResultOutput
type GetAppTemplatesTemplate ¶
type GetAppTemplatesTemplate struct { // Apply template creator. AppTemplateCreator string `pulumi:"appTemplateCreator"` // The first ID of the resource. AppTemplateId string `pulumi:"appTemplateId"` // The name of the resource. AppTemplateName string `pulumi:"appTemplateName"` // List of components. ComponentLists []string `pulumi:"componentLists"` // List of config. ConfigLists []GetAppTemplatesTemplateConfigList `pulumi:"configLists"` // Creation time. CreateTime string `pulumi:"createTime"` // The ID of the App Template. Id string `pulumi:"id"` // Integration mode (Integrated SDK:paasSDK, Model Room: standardRoom). IntegrationMode string `pulumi:"integrationMode"` // Application Template scenario, e-commerce business, classroom classroom. Scene string `pulumi:"scene"` // SDK information. SdkInfo string `pulumi:"sdkInfo"` // Model room information. StandardRoomInfo string `pulumi:"standardRoomInfo"` // Application template usage status. Status string `pulumi:"status"` }
type GetAppTemplatesTemplateArgs ¶
type GetAppTemplatesTemplateArgs struct { // Apply template creator. AppTemplateCreator pulumi.StringInput `pulumi:"appTemplateCreator"` // The first ID of the resource. AppTemplateId pulumi.StringInput `pulumi:"appTemplateId"` // The name of the resource. AppTemplateName pulumi.StringInput `pulumi:"appTemplateName"` // List of components. ComponentLists pulumi.StringArrayInput `pulumi:"componentLists"` // List of config. ConfigLists GetAppTemplatesTemplateConfigListArrayInput `pulumi:"configLists"` // Creation time. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the App Template. Id pulumi.StringInput `pulumi:"id"` // Integration mode (Integrated SDK:paasSDK, Model Room: standardRoom). IntegrationMode pulumi.StringInput `pulumi:"integrationMode"` // Application Template scenario, e-commerce business, classroom classroom. Scene pulumi.StringInput `pulumi:"scene"` // SDK information. SdkInfo pulumi.StringInput `pulumi:"sdkInfo"` // Model room information. StandardRoomInfo pulumi.StringInput `pulumi:"standardRoomInfo"` // Application template usage status. Status pulumi.StringInput `pulumi:"status"` }
func (GetAppTemplatesTemplateArgs) ElementType ¶
func (GetAppTemplatesTemplateArgs) ElementType() reflect.Type
func (GetAppTemplatesTemplateArgs) ToGetAppTemplatesTemplateOutput ¶
func (i GetAppTemplatesTemplateArgs) ToGetAppTemplatesTemplateOutput() GetAppTemplatesTemplateOutput
func (GetAppTemplatesTemplateArgs) ToGetAppTemplatesTemplateOutputWithContext ¶
func (i GetAppTemplatesTemplateArgs) ToGetAppTemplatesTemplateOutputWithContext(ctx context.Context) GetAppTemplatesTemplateOutput
type GetAppTemplatesTemplateArray ¶
type GetAppTemplatesTemplateArray []GetAppTemplatesTemplateInput
func (GetAppTemplatesTemplateArray) ElementType ¶
func (GetAppTemplatesTemplateArray) ElementType() reflect.Type
func (GetAppTemplatesTemplateArray) ToGetAppTemplatesTemplateArrayOutput ¶
func (i GetAppTemplatesTemplateArray) ToGetAppTemplatesTemplateArrayOutput() GetAppTemplatesTemplateArrayOutput
func (GetAppTemplatesTemplateArray) ToGetAppTemplatesTemplateArrayOutputWithContext ¶
func (i GetAppTemplatesTemplateArray) ToGetAppTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetAppTemplatesTemplateArrayOutput
type GetAppTemplatesTemplateArrayInput ¶
type GetAppTemplatesTemplateArrayInput interface { pulumi.Input ToGetAppTemplatesTemplateArrayOutput() GetAppTemplatesTemplateArrayOutput ToGetAppTemplatesTemplateArrayOutputWithContext(context.Context) GetAppTemplatesTemplateArrayOutput }
GetAppTemplatesTemplateArrayInput is an input type that accepts GetAppTemplatesTemplateArray and GetAppTemplatesTemplateArrayOutput values. You can construct a concrete instance of `GetAppTemplatesTemplateArrayInput` via:
GetAppTemplatesTemplateArray{ GetAppTemplatesTemplateArgs{...} }
type GetAppTemplatesTemplateArrayOutput ¶
type GetAppTemplatesTemplateArrayOutput struct{ *pulumi.OutputState }
func (GetAppTemplatesTemplateArrayOutput) ElementType ¶
func (GetAppTemplatesTemplateArrayOutput) ElementType() reflect.Type
func (GetAppTemplatesTemplateArrayOutput) Index ¶
func (o GetAppTemplatesTemplateArrayOutput) Index(i pulumi.IntInput) GetAppTemplatesTemplateOutput
func (GetAppTemplatesTemplateArrayOutput) ToGetAppTemplatesTemplateArrayOutput ¶
func (o GetAppTemplatesTemplateArrayOutput) ToGetAppTemplatesTemplateArrayOutput() GetAppTemplatesTemplateArrayOutput
func (GetAppTemplatesTemplateArrayOutput) ToGetAppTemplatesTemplateArrayOutputWithContext ¶
func (o GetAppTemplatesTemplateArrayOutput) ToGetAppTemplatesTemplateArrayOutputWithContext(ctx context.Context) GetAppTemplatesTemplateArrayOutput
type GetAppTemplatesTemplateConfigListArgs ¶
type GetAppTemplatesTemplateConfigListArgs struct { // Config key. Key pulumi.StringInput `pulumi:"key"` // Config Value. Value pulumi.StringInput `pulumi:"value"` }
func (GetAppTemplatesTemplateConfigListArgs) ElementType ¶
func (GetAppTemplatesTemplateConfigListArgs) ElementType() reflect.Type
func (GetAppTemplatesTemplateConfigListArgs) ToGetAppTemplatesTemplateConfigListOutput ¶
func (i GetAppTemplatesTemplateConfigListArgs) ToGetAppTemplatesTemplateConfigListOutput() GetAppTemplatesTemplateConfigListOutput
func (GetAppTemplatesTemplateConfigListArgs) ToGetAppTemplatesTemplateConfigListOutputWithContext ¶
func (i GetAppTemplatesTemplateConfigListArgs) ToGetAppTemplatesTemplateConfigListOutputWithContext(ctx context.Context) GetAppTemplatesTemplateConfigListOutput
type GetAppTemplatesTemplateConfigListArray ¶
type GetAppTemplatesTemplateConfigListArray []GetAppTemplatesTemplateConfigListInput
func (GetAppTemplatesTemplateConfigListArray) ElementType ¶
func (GetAppTemplatesTemplateConfigListArray) ElementType() reflect.Type
func (GetAppTemplatesTemplateConfigListArray) ToGetAppTemplatesTemplateConfigListArrayOutput ¶
func (i GetAppTemplatesTemplateConfigListArray) ToGetAppTemplatesTemplateConfigListArrayOutput() GetAppTemplatesTemplateConfigListArrayOutput
func (GetAppTemplatesTemplateConfigListArray) ToGetAppTemplatesTemplateConfigListArrayOutputWithContext ¶
func (i GetAppTemplatesTemplateConfigListArray) ToGetAppTemplatesTemplateConfigListArrayOutputWithContext(ctx context.Context) GetAppTemplatesTemplateConfigListArrayOutput
type GetAppTemplatesTemplateConfigListArrayInput ¶
type GetAppTemplatesTemplateConfigListArrayInput interface { pulumi.Input ToGetAppTemplatesTemplateConfigListArrayOutput() GetAppTemplatesTemplateConfigListArrayOutput ToGetAppTemplatesTemplateConfigListArrayOutputWithContext(context.Context) GetAppTemplatesTemplateConfigListArrayOutput }
GetAppTemplatesTemplateConfigListArrayInput is an input type that accepts GetAppTemplatesTemplateConfigListArray and GetAppTemplatesTemplateConfigListArrayOutput values. You can construct a concrete instance of `GetAppTemplatesTemplateConfigListArrayInput` via:
GetAppTemplatesTemplateConfigListArray{ GetAppTemplatesTemplateConfigListArgs{...} }
type GetAppTemplatesTemplateConfigListArrayOutput ¶
type GetAppTemplatesTemplateConfigListArrayOutput struct{ *pulumi.OutputState }
func (GetAppTemplatesTemplateConfigListArrayOutput) ElementType ¶
func (GetAppTemplatesTemplateConfigListArrayOutput) ElementType() reflect.Type
func (GetAppTemplatesTemplateConfigListArrayOutput) ToGetAppTemplatesTemplateConfigListArrayOutput ¶
func (o GetAppTemplatesTemplateConfigListArrayOutput) ToGetAppTemplatesTemplateConfigListArrayOutput() GetAppTemplatesTemplateConfigListArrayOutput
func (GetAppTemplatesTemplateConfigListArrayOutput) ToGetAppTemplatesTemplateConfigListArrayOutputWithContext ¶
func (o GetAppTemplatesTemplateConfigListArrayOutput) ToGetAppTemplatesTemplateConfigListArrayOutputWithContext(ctx context.Context) GetAppTemplatesTemplateConfigListArrayOutput
type GetAppTemplatesTemplateConfigListInput ¶
type GetAppTemplatesTemplateConfigListInput interface { pulumi.Input ToGetAppTemplatesTemplateConfigListOutput() GetAppTemplatesTemplateConfigListOutput ToGetAppTemplatesTemplateConfigListOutputWithContext(context.Context) GetAppTemplatesTemplateConfigListOutput }
GetAppTemplatesTemplateConfigListInput is an input type that accepts GetAppTemplatesTemplateConfigListArgs and GetAppTemplatesTemplateConfigListOutput values. You can construct a concrete instance of `GetAppTemplatesTemplateConfigListInput` via:
GetAppTemplatesTemplateConfigListArgs{...}
type GetAppTemplatesTemplateConfigListOutput ¶
type GetAppTemplatesTemplateConfigListOutput struct{ *pulumi.OutputState }
func (GetAppTemplatesTemplateConfigListOutput) ElementType ¶
func (GetAppTemplatesTemplateConfigListOutput) ElementType() reflect.Type
func (GetAppTemplatesTemplateConfigListOutput) Key ¶
func (o GetAppTemplatesTemplateConfigListOutput) Key() pulumi.StringOutput
Config key.
func (GetAppTemplatesTemplateConfigListOutput) ToGetAppTemplatesTemplateConfigListOutput ¶
func (o GetAppTemplatesTemplateConfigListOutput) ToGetAppTemplatesTemplateConfigListOutput() GetAppTemplatesTemplateConfigListOutput
func (GetAppTemplatesTemplateConfigListOutput) ToGetAppTemplatesTemplateConfigListOutputWithContext ¶
func (o GetAppTemplatesTemplateConfigListOutput) ToGetAppTemplatesTemplateConfigListOutputWithContext(ctx context.Context) GetAppTemplatesTemplateConfigListOutput
func (GetAppTemplatesTemplateConfigListOutput) Value ¶
func (o GetAppTemplatesTemplateConfigListOutput) Value() pulumi.StringOutput
Config Value.
type GetAppTemplatesTemplateInput ¶
type GetAppTemplatesTemplateInput interface { pulumi.Input ToGetAppTemplatesTemplateOutput() GetAppTemplatesTemplateOutput ToGetAppTemplatesTemplateOutputWithContext(context.Context) GetAppTemplatesTemplateOutput }
GetAppTemplatesTemplateInput is an input type that accepts GetAppTemplatesTemplateArgs and GetAppTemplatesTemplateOutput values. You can construct a concrete instance of `GetAppTemplatesTemplateInput` via:
GetAppTemplatesTemplateArgs{...}
type GetAppTemplatesTemplateOutput ¶
type GetAppTemplatesTemplateOutput struct{ *pulumi.OutputState }
func (GetAppTemplatesTemplateOutput) AppTemplateCreator ¶
func (o GetAppTemplatesTemplateOutput) AppTemplateCreator() pulumi.StringOutput
Apply template creator.
func (GetAppTemplatesTemplateOutput) AppTemplateId ¶
func (o GetAppTemplatesTemplateOutput) AppTemplateId() pulumi.StringOutput
The first ID of the resource.
func (GetAppTemplatesTemplateOutput) AppTemplateName ¶
func (o GetAppTemplatesTemplateOutput) AppTemplateName() pulumi.StringOutput
The name of the resource.
func (GetAppTemplatesTemplateOutput) ComponentLists ¶
func (o GetAppTemplatesTemplateOutput) ComponentLists() pulumi.StringArrayOutput
List of components.
func (GetAppTemplatesTemplateOutput) ConfigLists ¶
func (o GetAppTemplatesTemplateOutput) ConfigLists() GetAppTemplatesTemplateConfigListArrayOutput
List of config.
func (GetAppTemplatesTemplateOutput) CreateTime ¶
func (o GetAppTemplatesTemplateOutput) CreateTime() pulumi.StringOutput
Creation time.
func (GetAppTemplatesTemplateOutput) ElementType ¶
func (GetAppTemplatesTemplateOutput) ElementType() reflect.Type
func (GetAppTemplatesTemplateOutput) Id ¶
func (o GetAppTemplatesTemplateOutput) Id() pulumi.StringOutput
The ID of the App Template.
func (GetAppTemplatesTemplateOutput) IntegrationMode ¶
func (o GetAppTemplatesTemplateOutput) IntegrationMode() pulumi.StringOutput
Integration mode (Integrated SDK:paasSDK, Model Room: standardRoom).
func (GetAppTemplatesTemplateOutput) Scene ¶
func (o GetAppTemplatesTemplateOutput) Scene() pulumi.StringOutput
Application Template scenario, e-commerce business, classroom classroom.
func (GetAppTemplatesTemplateOutput) SdkInfo ¶
func (o GetAppTemplatesTemplateOutput) SdkInfo() pulumi.StringOutput
SDK information.
func (GetAppTemplatesTemplateOutput) StandardRoomInfo ¶
func (o GetAppTemplatesTemplateOutput) StandardRoomInfo() pulumi.StringOutput
Model room information.
func (GetAppTemplatesTemplateOutput) Status ¶
func (o GetAppTemplatesTemplateOutput) Status() pulumi.StringOutput
Application template usage status.
func (GetAppTemplatesTemplateOutput) ToGetAppTemplatesTemplateOutput ¶
func (o GetAppTemplatesTemplateOutput) ToGetAppTemplatesTemplateOutput() GetAppTemplatesTemplateOutput
func (GetAppTemplatesTemplateOutput) ToGetAppTemplatesTemplateOutputWithContext ¶
func (o GetAppTemplatesTemplateOutput) ToGetAppTemplatesTemplateOutputWithContext(ctx context.Context) GetAppTemplatesTemplateOutput