Documentation
¶
Index ¶
- type AppTemplate
- 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 (o AppTemplateOutput) AppTemplateName() pulumi.StringOutput
- func (o AppTemplateOutput) ComponentLists() pulumi.StringArrayOutput
- func (o AppTemplateOutput) ConfigLists() AppTemplateConfigListArrayOutput
- func (AppTemplateOutput) ElementType() reflect.Type
- func (o AppTemplateOutput) IntegrationMode() pulumi.StringPtrOutput
- func (o AppTemplateOutput) Scene() pulumi.StringPtrOutput
- func (o AppTemplateOutput) Status() pulumi.StringOutput
- func (o AppTemplateOutput) ToAppTemplateOutput() AppTemplateOutput
- func (o AppTemplateOutput) ToAppTemplateOutputWithContext(ctx context.Context) AppTemplateOutput
- 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
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 AppTemplateConfigList struct { // Configuration item key. Valid values: ["config.appCallbackAuthKey","config.appCallbackUrl","config.callbackClass.live","config.callbackClass.user","config.livePullDomain","config.livePushDomain","config.multipleClientsLogin","config.regionId","config.streamChangeCallbackUrl"]. Key *string `pulumi:"key"` // Configuration item content. // // > **NOTE:** By default, the attribute `configList` will return all of nine keys with empty value. If you want to set one or more of the key's value, you had better also set other keys, otherwise, there will be a diff. Value *string `pulumi:"value"` }
type AppTemplateConfigListArgs ¶
type AppTemplateConfigListArgs struct { // Configuration item key. Valid values: ["config.appCallbackAuthKey","config.appCallbackUrl","config.callbackClass.live","config.callbackClass.user","config.livePullDomain","config.livePushDomain","config.multipleClientsLogin","config.regionId","config.streamChangeCallbackUrl"]. Key pulumi.StringPtrInput `pulumi:"key"` // Configuration item content. // // > **NOTE:** By default, the attribute `configList` will return all of nine keys with empty value. If you want to set one or more of the key's value, you had better also set other keys, otherwise, there will be a diff. 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: ["config.appCallbackAuthKey","config.appCallbackUrl","config.callbackClass.live","config.callbackClass.user","config.livePullDomain","config.livePushDomain","config.multipleClientsLogin","config.regionId","config.streamChangeCallbackUrl"].
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.
> **NOTE:** By default, the attribute `configList` will return all of nine keys with empty value. If you want to set one or more of the key's value, you had better also set other keys, otherwise, there will be a diff.
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) AppTemplateName ¶ added in v3.27.0
func (o AppTemplateOutput) AppTemplateName() pulumi.StringOutput
The name of the resource.
func (AppTemplateOutput) ComponentLists ¶ added in v3.27.0
func (o AppTemplateOutput) ComponentLists() pulumi.StringArrayOutput
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"].
func (AppTemplateOutput) ConfigLists ¶ added in v3.27.0
func (o AppTemplateOutput) ConfigLists() AppTemplateConfigListArrayOutput
Configuration list. It have several default configs after the resource is created. See the following `Block configList`.
func (AppTemplateOutput) ElementType ¶
func (AppTemplateOutput) ElementType() reflect.Type
func (AppTemplateOutput) IntegrationMode ¶ added in v3.27.0
func (o AppTemplateOutput) IntegrationMode() pulumi.StringPtrOutput
Integration mode. Valid values: * paasSDK: Integrated SDK. * standardRoom: Model Room.
func (AppTemplateOutput) Scene ¶ added in v3.27.0
func (o AppTemplateOutput) Scene() pulumi.StringPtrOutput
Application Template scenario. Valid values: ["business", "classroom"].
func (AppTemplateOutput) Status ¶ added in v3.27.0
func (o AppTemplateOutput) Status() pulumi.StringOutput
Application template usage status.
func (AppTemplateOutput) ToAppTemplateOutput ¶
func (o AppTemplateOutput) ToAppTemplateOutput() AppTemplateOutput
func (AppTemplateOutput) ToAppTemplateOutputWithContext ¶
func (o AppTemplateOutput) ToAppTemplateOutputWithContext(ctx context.Context) AppTemplateOutput
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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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) nameRegex, err := imp.GetAppTemplates(ctx, &imp.GetAppTemplatesArgs{ NameRegex: pulumi.StringRef("^my_AppTemplate"), }, 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