Documentation
¶
Index ¶
- type GetStudioApplicationsApplication
- type GetStudioApplicationsApplicationArgs
- func (GetStudioApplicationsApplicationArgs) ElementType() reflect.Type
- func (i GetStudioApplicationsApplicationArgs) ToGetStudioApplicationsApplicationOutput() GetStudioApplicationsApplicationOutput
- func (i GetStudioApplicationsApplicationArgs) ToGetStudioApplicationsApplicationOutputWithContext(ctx context.Context) GetStudioApplicationsApplicationOutput
- type GetStudioApplicationsApplicationArray
- func (GetStudioApplicationsApplicationArray) ElementType() reflect.Type
- func (i GetStudioApplicationsApplicationArray) ToGetStudioApplicationsApplicationArrayOutput() GetStudioApplicationsApplicationArrayOutput
- func (i GetStudioApplicationsApplicationArray) ToGetStudioApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetStudioApplicationsApplicationArrayOutput
- type GetStudioApplicationsApplicationArrayInput
- type GetStudioApplicationsApplicationArrayOutput
- func (GetStudioApplicationsApplicationArrayOutput) ElementType() reflect.Type
- func (o GetStudioApplicationsApplicationArrayOutput) Index(i pulumi.IntInput) GetStudioApplicationsApplicationOutput
- func (o GetStudioApplicationsApplicationArrayOutput) ToGetStudioApplicationsApplicationArrayOutput() GetStudioApplicationsApplicationArrayOutput
- func (o GetStudioApplicationsApplicationArrayOutput) ToGetStudioApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetStudioApplicationsApplicationArrayOutput
- type GetStudioApplicationsApplicationInput
- type GetStudioApplicationsApplicationOutput
- func (o GetStudioApplicationsApplicationOutput) ApplicationId() pulumi.StringOutput
- func (o GetStudioApplicationsApplicationOutput) ApplicationName() pulumi.StringOutput
- func (o GetStudioApplicationsApplicationOutput) CreateTime() pulumi.StringOutput
- func (GetStudioApplicationsApplicationOutput) ElementType() reflect.Type
- func (o GetStudioApplicationsApplicationOutput) Id() pulumi.StringOutput
- func (o GetStudioApplicationsApplicationOutput) ImageUrl() pulumi.StringOutput
- func (o GetStudioApplicationsApplicationOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetStudioApplicationsApplicationOutput) Status() pulumi.StringOutput
- func (o GetStudioApplicationsApplicationOutput) ToGetStudioApplicationsApplicationOutput() GetStudioApplicationsApplicationOutput
- func (o GetStudioApplicationsApplicationOutput) ToGetStudioApplicationsApplicationOutputWithContext(ctx context.Context) GetStudioApplicationsApplicationOutput
- func (o GetStudioApplicationsApplicationOutput) TopoUrl() pulumi.StringOutput
- type GetStudioApplicationsArgs
- type GetStudioApplicationsOutputArgs
- type GetStudioApplicationsResult
- type GetStudioApplicationsResultOutput
- func (o GetStudioApplicationsResultOutput) Applications() GetStudioApplicationsApplicationArrayOutput
- func (GetStudioApplicationsResultOutput) ElementType() reflect.Type
- func (o GetStudioApplicationsResultOutput) Id() pulumi.StringOutput
- func (o GetStudioApplicationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetStudioApplicationsResultOutput) Keyword() pulumi.StringPtrOutput
- func (o GetStudioApplicationsResultOutput) MaxResults() pulumi.IntPtrOutput
- func (o GetStudioApplicationsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetStudioApplicationsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetStudioApplicationsResultOutput) OrderType() pulumi.IntPtrOutput
- func (o GetStudioApplicationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetStudioApplicationsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetStudioApplicationsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetStudioApplicationsResultOutput) ToGetStudioApplicationsResultOutput() GetStudioApplicationsResultOutput
- func (o GetStudioApplicationsResultOutput) ToGetStudioApplicationsResultOutputWithContext(ctx context.Context) GetStudioApplicationsResultOutput
- type StudioApplication
- type StudioApplicationArgs
- type StudioApplicationArray
- type StudioApplicationArrayInput
- type StudioApplicationArrayOutput
- func (StudioApplicationArrayOutput) ElementType() reflect.Type
- func (o StudioApplicationArrayOutput) Index(i pulumi.IntInput) StudioApplicationOutput
- func (o StudioApplicationArrayOutput) ToStudioApplicationArrayOutput() StudioApplicationArrayOutput
- func (o StudioApplicationArrayOutput) ToStudioApplicationArrayOutputWithContext(ctx context.Context) StudioApplicationArrayOutput
- type StudioApplicationInput
- type StudioApplicationInstance
- type StudioApplicationInstanceArgs
- func (StudioApplicationInstanceArgs) ElementType() reflect.Type
- func (i StudioApplicationInstanceArgs) ToStudioApplicationInstanceOutput() StudioApplicationInstanceOutput
- func (i StudioApplicationInstanceArgs) ToStudioApplicationInstanceOutputWithContext(ctx context.Context) StudioApplicationInstanceOutput
- type StudioApplicationInstanceArray
- func (StudioApplicationInstanceArray) ElementType() reflect.Type
- func (i StudioApplicationInstanceArray) ToStudioApplicationInstanceArrayOutput() StudioApplicationInstanceArrayOutput
- func (i StudioApplicationInstanceArray) ToStudioApplicationInstanceArrayOutputWithContext(ctx context.Context) StudioApplicationInstanceArrayOutput
- type StudioApplicationInstanceArrayInput
- type StudioApplicationInstanceArrayOutput
- func (StudioApplicationInstanceArrayOutput) ElementType() reflect.Type
- func (o StudioApplicationInstanceArrayOutput) Index(i pulumi.IntInput) StudioApplicationInstanceOutput
- func (o StudioApplicationInstanceArrayOutput) ToStudioApplicationInstanceArrayOutput() StudioApplicationInstanceArrayOutput
- func (o StudioApplicationInstanceArrayOutput) ToStudioApplicationInstanceArrayOutputWithContext(ctx context.Context) StudioApplicationInstanceArrayOutput
- type StudioApplicationInstanceInput
- type StudioApplicationInstanceOutput
- func (StudioApplicationInstanceOutput) ElementType() reflect.Type
- func (o StudioApplicationInstanceOutput) Id() pulumi.StringPtrOutput
- func (o StudioApplicationInstanceOutput) NodeName() pulumi.StringPtrOutput
- func (o StudioApplicationInstanceOutput) NodeType() pulumi.StringPtrOutput
- func (o StudioApplicationInstanceOutput) ToStudioApplicationInstanceOutput() StudioApplicationInstanceOutput
- func (o StudioApplicationInstanceOutput) ToStudioApplicationInstanceOutputWithContext(ctx context.Context) StudioApplicationInstanceOutput
- type StudioApplicationMap
- type StudioApplicationMapInput
- type StudioApplicationMapOutput
- func (StudioApplicationMapOutput) ElementType() reflect.Type
- func (o StudioApplicationMapOutput) MapIndex(k pulumi.StringInput) StudioApplicationOutput
- func (o StudioApplicationMapOutput) ToStudioApplicationMapOutput() StudioApplicationMapOutput
- func (o StudioApplicationMapOutput) ToStudioApplicationMapOutputWithContext(ctx context.Context) StudioApplicationMapOutput
- type StudioApplicationOutput
- func (o StudioApplicationOutput) ApplicationName() pulumi.StringOutput
- func (o StudioApplicationOutput) AreaId() pulumi.StringPtrOutput
- func (o StudioApplicationOutput) Configuration() pulumi.MapOutput
- func (StudioApplicationOutput) ElementType() reflect.Type
- func (o StudioApplicationOutput) Instances() StudioApplicationInstanceArrayOutput
- func (o StudioApplicationOutput) ResourceGroupId() pulumi.StringOutput
- func (o StudioApplicationOutput) Status() pulumi.StringOutput
- func (o StudioApplicationOutput) TemplateId() pulumi.StringOutput
- func (o StudioApplicationOutput) ToStudioApplicationOutput() StudioApplicationOutput
- func (o StudioApplicationOutput) ToStudioApplicationOutputWithContext(ctx context.Context) StudioApplicationOutput
- func (o StudioApplicationOutput) Variables() pulumi.MapOutput
- type StudioApplicationState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetStudioApplicationsApplication ¶
type GetStudioApplicationsApplication struct { // The ID of the Application. ApplicationId string `pulumi:"applicationId"` // The name of the Application. ApplicationName string `pulumi:"applicationName"` // The creation time of the Application. CreateTime string `pulumi:"createTime"` // The ID of the Application. Id string `pulumi:"id"` // The image url of the Application. ImageUrl string `pulumi:"imageUrl"` // The ID of the resource group. ResourceGroupId string `pulumi:"resourceGroupId"` // The status of the Application. Valid values: `success`, `release`. Status string `pulumi:"status"` // The topo url of the Application. TopoUrl string `pulumi:"topoUrl"` }
type GetStudioApplicationsApplicationArgs ¶
type GetStudioApplicationsApplicationArgs struct { // The ID of the Application. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // The name of the Application. ApplicationName pulumi.StringInput `pulumi:"applicationName"` // The creation time of the Application. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ID of the Application. Id pulumi.StringInput `pulumi:"id"` // The image url of the Application. ImageUrl pulumi.StringInput `pulumi:"imageUrl"` // The ID of the resource group. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The status of the Application. Valid values: `success`, `release`. Status pulumi.StringInput `pulumi:"status"` // The topo url of the Application. TopoUrl pulumi.StringInput `pulumi:"topoUrl"` }
func (GetStudioApplicationsApplicationArgs) ElementType ¶
func (GetStudioApplicationsApplicationArgs) ElementType() reflect.Type
func (GetStudioApplicationsApplicationArgs) ToGetStudioApplicationsApplicationOutput ¶
func (i GetStudioApplicationsApplicationArgs) ToGetStudioApplicationsApplicationOutput() GetStudioApplicationsApplicationOutput
func (GetStudioApplicationsApplicationArgs) ToGetStudioApplicationsApplicationOutputWithContext ¶
func (i GetStudioApplicationsApplicationArgs) ToGetStudioApplicationsApplicationOutputWithContext(ctx context.Context) GetStudioApplicationsApplicationOutput
type GetStudioApplicationsApplicationArray ¶
type GetStudioApplicationsApplicationArray []GetStudioApplicationsApplicationInput
func (GetStudioApplicationsApplicationArray) ElementType ¶
func (GetStudioApplicationsApplicationArray) ElementType() reflect.Type
func (GetStudioApplicationsApplicationArray) ToGetStudioApplicationsApplicationArrayOutput ¶
func (i GetStudioApplicationsApplicationArray) ToGetStudioApplicationsApplicationArrayOutput() GetStudioApplicationsApplicationArrayOutput
func (GetStudioApplicationsApplicationArray) ToGetStudioApplicationsApplicationArrayOutputWithContext ¶
func (i GetStudioApplicationsApplicationArray) ToGetStudioApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetStudioApplicationsApplicationArrayOutput
type GetStudioApplicationsApplicationArrayInput ¶
type GetStudioApplicationsApplicationArrayInput interface { pulumi.Input ToGetStudioApplicationsApplicationArrayOutput() GetStudioApplicationsApplicationArrayOutput ToGetStudioApplicationsApplicationArrayOutputWithContext(context.Context) GetStudioApplicationsApplicationArrayOutput }
GetStudioApplicationsApplicationArrayInput is an input type that accepts GetStudioApplicationsApplicationArray and GetStudioApplicationsApplicationArrayOutput values. You can construct a concrete instance of `GetStudioApplicationsApplicationArrayInput` via:
GetStudioApplicationsApplicationArray{ GetStudioApplicationsApplicationArgs{...} }
type GetStudioApplicationsApplicationArrayOutput ¶
type GetStudioApplicationsApplicationArrayOutput struct{ *pulumi.OutputState }
func (GetStudioApplicationsApplicationArrayOutput) ElementType ¶
func (GetStudioApplicationsApplicationArrayOutput) ElementType() reflect.Type
func (GetStudioApplicationsApplicationArrayOutput) ToGetStudioApplicationsApplicationArrayOutput ¶
func (o GetStudioApplicationsApplicationArrayOutput) ToGetStudioApplicationsApplicationArrayOutput() GetStudioApplicationsApplicationArrayOutput
func (GetStudioApplicationsApplicationArrayOutput) ToGetStudioApplicationsApplicationArrayOutputWithContext ¶
func (o GetStudioApplicationsApplicationArrayOutput) ToGetStudioApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetStudioApplicationsApplicationArrayOutput
type GetStudioApplicationsApplicationInput ¶
type GetStudioApplicationsApplicationInput interface { pulumi.Input ToGetStudioApplicationsApplicationOutput() GetStudioApplicationsApplicationOutput ToGetStudioApplicationsApplicationOutputWithContext(context.Context) GetStudioApplicationsApplicationOutput }
GetStudioApplicationsApplicationInput is an input type that accepts GetStudioApplicationsApplicationArgs and GetStudioApplicationsApplicationOutput values. You can construct a concrete instance of `GetStudioApplicationsApplicationInput` via:
GetStudioApplicationsApplicationArgs{...}
type GetStudioApplicationsApplicationOutput ¶
type GetStudioApplicationsApplicationOutput struct{ *pulumi.OutputState }
func (GetStudioApplicationsApplicationOutput) ApplicationId ¶
func (o GetStudioApplicationsApplicationOutput) ApplicationId() pulumi.StringOutput
The ID of the Application.
func (GetStudioApplicationsApplicationOutput) ApplicationName ¶
func (o GetStudioApplicationsApplicationOutput) ApplicationName() pulumi.StringOutput
The name of the Application.
func (GetStudioApplicationsApplicationOutput) CreateTime ¶
func (o GetStudioApplicationsApplicationOutput) CreateTime() pulumi.StringOutput
The creation time of the Application.
func (GetStudioApplicationsApplicationOutput) ElementType ¶
func (GetStudioApplicationsApplicationOutput) ElementType() reflect.Type
func (GetStudioApplicationsApplicationOutput) Id ¶
func (o GetStudioApplicationsApplicationOutput) Id() pulumi.StringOutput
The ID of the Application.
func (GetStudioApplicationsApplicationOutput) ImageUrl ¶
func (o GetStudioApplicationsApplicationOutput) ImageUrl() pulumi.StringOutput
The image url of the Application.
func (GetStudioApplicationsApplicationOutput) ResourceGroupId ¶
func (o GetStudioApplicationsApplicationOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetStudioApplicationsApplicationOutput) Status ¶
func (o GetStudioApplicationsApplicationOutput) Status() pulumi.StringOutput
The status of the Application. Valid values: `success`, `release`.
func (GetStudioApplicationsApplicationOutput) ToGetStudioApplicationsApplicationOutput ¶
func (o GetStudioApplicationsApplicationOutput) ToGetStudioApplicationsApplicationOutput() GetStudioApplicationsApplicationOutput
func (GetStudioApplicationsApplicationOutput) ToGetStudioApplicationsApplicationOutputWithContext ¶
func (o GetStudioApplicationsApplicationOutput) ToGetStudioApplicationsApplicationOutputWithContext(ctx context.Context) GetStudioApplicationsApplicationOutput
func (GetStudioApplicationsApplicationOutput) TopoUrl ¶
func (o GetStudioApplicationsApplicationOutput) TopoUrl() pulumi.StringOutput
The topo url of the Application.
type GetStudioApplicationsArgs ¶
type GetStudioApplicationsArgs struct { // A list of Application IDs. Ids []string `pulumi:"ids"` // The keyword of the Application. Keyword *string `pulumi:"keyword"` MaxResults *int `pulumi:"maxResults"` // A regex string to filter results by Application name. NameRegex *string `pulumi:"nameRegex"` // The order type of the Application. Valid values: OrderType *int `pulumi:"orderType"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of the Application. Valid values: `success`, `release`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getStudioApplications.
type GetStudioApplicationsOutputArgs ¶
type GetStudioApplicationsOutputArgs struct { // A list of Application IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The keyword of the Application. Keyword pulumi.StringPtrInput `pulumi:"keyword"` MaxResults pulumi.IntPtrInput `pulumi:"maxResults"` // A regex string to filter results by Application name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // The order type of the Application. Valid values: OrderType pulumi.IntPtrInput `pulumi:"orderType"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // The status of the Application. Valid values: `success`, `release`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getStudioApplications.
func (GetStudioApplicationsOutputArgs) ElementType ¶
func (GetStudioApplicationsOutputArgs) ElementType() reflect.Type
type GetStudioApplicationsResult ¶
type GetStudioApplicationsResult struct { // A list of Cloud Architect Design Tools (BPStudio) Applications. Each element contains the following attributes: Applications []GetStudioApplicationsApplication `pulumi:"applications"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Keyword *string `pulumi:"keyword"` MaxResults *int `pulumi:"maxResults"` NameRegex *string `pulumi:"nameRegex"` // A list of Application names. Names []string `pulumi:"names"` OrderType *int `pulumi:"orderType"` OutputFile *string `pulumi:"outputFile"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` // The status of the Application. Status *string `pulumi:"status"` }
A collection of values returned by getStudioApplications.
func GetStudioApplications ¶
func GetStudioApplications(ctx *pulumi.Context, args *GetStudioApplicationsArgs, opts ...pulumi.InvokeOption) (*GetStudioApplicationsResult, error)
This data source provides the Cloud Architect Design Tools (BPStudio) Applications of the current Alibaba Cloud user.
> **NOTE:** Available in v1.192.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/bp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := bp.GetStudioApplications(ctx, &bp.GetStudioApplicationsArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("bpStudioApplicationId1", ids.Applications[0].Id) nameRegex, err := bp.GetStudioApplications(ctx, &bp.GetStudioApplicationsArgs{ NameRegex: pulumi.StringRef("^my-Application"), }, nil) if err != nil { return err } ctx.Export("bpStudioApplicationId2", nameRegex.Applications[0].Id) return nil }) }
```
type GetStudioApplicationsResultOutput ¶
type GetStudioApplicationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getStudioApplications.
func GetStudioApplicationsOutput ¶
func GetStudioApplicationsOutput(ctx *pulumi.Context, args GetStudioApplicationsOutputArgs, opts ...pulumi.InvokeOption) GetStudioApplicationsResultOutput
func (GetStudioApplicationsResultOutput) Applications ¶
func (o GetStudioApplicationsResultOutput) Applications() GetStudioApplicationsApplicationArrayOutput
A list of Cloud Architect Design Tools (BPStudio) Applications. Each element contains the following attributes:
func (GetStudioApplicationsResultOutput) ElementType ¶
func (GetStudioApplicationsResultOutput) ElementType() reflect.Type
func (GetStudioApplicationsResultOutput) Id ¶
func (o GetStudioApplicationsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetStudioApplicationsResultOutput) Ids ¶
func (o GetStudioApplicationsResultOutput) Ids() pulumi.StringArrayOutput
func (GetStudioApplicationsResultOutput) Keyword ¶
func (o GetStudioApplicationsResultOutput) Keyword() pulumi.StringPtrOutput
func (GetStudioApplicationsResultOutput) MaxResults ¶
func (o GetStudioApplicationsResultOutput) MaxResults() pulumi.IntPtrOutput
func (GetStudioApplicationsResultOutput) NameRegex ¶
func (o GetStudioApplicationsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetStudioApplicationsResultOutput) Names ¶
func (o GetStudioApplicationsResultOutput) Names() pulumi.StringArrayOutput
A list of Application names.
func (GetStudioApplicationsResultOutput) OrderType ¶
func (o GetStudioApplicationsResultOutput) OrderType() pulumi.IntPtrOutput
func (GetStudioApplicationsResultOutput) OutputFile ¶
func (o GetStudioApplicationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetStudioApplicationsResultOutput) ResourceGroupId ¶
func (o GetStudioApplicationsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
The ID of the resource group.
func (GetStudioApplicationsResultOutput) Status ¶
func (o GetStudioApplicationsResultOutput) Status() pulumi.StringPtrOutput
The status of the Application.
func (GetStudioApplicationsResultOutput) ToGetStudioApplicationsResultOutput ¶
func (o GetStudioApplicationsResultOutput) ToGetStudioApplicationsResultOutput() GetStudioApplicationsResultOutput
func (GetStudioApplicationsResultOutput) ToGetStudioApplicationsResultOutputWithContext ¶
func (o GetStudioApplicationsResultOutput) ToGetStudioApplicationsResultOutputWithContext(ctx context.Context) GetStudioApplicationsResultOutput
type StudioApplication ¶
type StudioApplication struct { pulumi.CustomResourceState // The name of the application. ApplicationName pulumi.StringOutput `pulumi:"applicationName"` // The id of the area. AreaId pulumi.StringPtrOutput `pulumi:"areaId"` // The configuration of the application. Configuration pulumi.MapOutput `pulumi:"configuration"` // The instance list. Support the creation of instances in the existing vpc under the application. See the following `Block instances`. Instances StudioApplicationInstanceArrayOutput `pulumi:"instances"` // The id of the resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The status of the Application. Status pulumi.StringOutput `pulumi:"status"` // The id of the template. TemplateId pulumi.StringOutput `pulumi:"templateId"` // The variables of the application. Variables pulumi.MapOutput `pulumi:"variables"` }
Provides a Cloud Architect Design Tools Application resource.
For information about Cloud Architect Design Tools Application and how to use it, see [What is Application](https://help.aliyun.com/document_detail/428263.html).
> **NOTE:** Available in v1.192.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/bp" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bp.NewStudioApplication(ctx, "default", &bp.StudioApplicationArgs{ ApplicationName: pulumi.String("example_value"), AreaId: pulumi.String("example_value"), Configuration: pulumi.Map{ "enableMonitor": pulumi.Any("1"), }, Instances: bp.StudioApplicationInstanceArray{ &bp.StudioApplicationInstanceArgs{ Id: pulumi.String("example_value"), NodeName: pulumi.String("example_value"), NodeType: pulumi.String("ecs"), }, }, ResourceGroupId: pulumi.String("example_value"), TemplateId: pulumi.String("example_value"), Variables: pulumi.Map{ "test": pulumi.Any("1"), }, }) if err != nil { return err } return nil }) }
```
## Import
Cloud Architect Design Tools Application can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bp/studioApplication:StudioApplication example <id>
```
func GetStudioApplication ¶
func GetStudioApplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StudioApplicationState, opts ...pulumi.ResourceOption) (*StudioApplication, error)
GetStudioApplication gets an existing StudioApplication 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 NewStudioApplication ¶
func NewStudioApplication(ctx *pulumi.Context, name string, args *StudioApplicationArgs, opts ...pulumi.ResourceOption) (*StudioApplication, error)
NewStudioApplication registers a new resource with the given unique name, arguments, and options.
func (*StudioApplication) ElementType ¶
func (*StudioApplication) ElementType() reflect.Type
func (*StudioApplication) ToStudioApplicationOutput ¶
func (i *StudioApplication) ToStudioApplicationOutput() StudioApplicationOutput
func (*StudioApplication) ToStudioApplicationOutputWithContext ¶
func (i *StudioApplication) ToStudioApplicationOutputWithContext(ctx context.Context) StudioApplicationOutput
type StudioApplicationArgs ¶
type StudioApplicationArgs struct { // The name of the application. ApplicationName pulumi.StringInput // The id of the area. AreaId pulumi.StringPtrInput // The configuration of the application. Configuration pulumi.MapInput // The instance list. Support the creation of instances in the existing vpc under the application. See the following `Block instances`. Instances StudioApplicationInstanceArrayInput // The id of the resource group. ResourceGroupId pulumi.StringPtrInput // The id of the template. TemplateId pulumi.StringInput // The variables of the application. Variables pulumi.MapInput }
The set of arguments for constructing a StudioApplication resource.
func (StudioApplicationArgs) ElementType ¶
func (StudioApplicationArgs) ElementType() reflect.Type
type StudioApplicationArray ¶
type StudioApplicationArray []StudioApplicationInput
func (StudioApplicationArray) ElementType ¶
func (StudioApplicationArray) ElementType() reflect.Type
func (StudioApplicationArray) ToStudioApplicationArrayOutput ¶
func (i StudioApplicationArray) ToStudioApplicationArrayOutput() StudioApplicationArrayOutput
func (StudioApplicationArray) ToStudioApplicationArrayOutputWithContext ¶
func (i StudioApplicationArray) ToStudioApplicationArrayOutputWithContext(ctx context.Context) StudioApplicationArrayOutput
type StudioApplicationArrayInput ¶
type StudioApplicationArrayInput interface { pulumi.Input ToStudioApplicationArrayOutput() StudioApplicationArrayOutput ToStudioApplicationArrayOutputWithContext(context.Context) StudioApplicationArrayOutput }
StudioApplicationArrayInput is an input type that accepts StudioApplicationArray and StudioApplicationArrayOutput values. You can construct a concrete instance of `StudioApplicationArrayInput` via:
StudioApplicationArray{ StudioApplicationArgs{...} }
type StudioApplicationArrayOutput ¶
type StudioApplicationArrayOutput struct{ *pulumi.OutputState }
func (StudioApplicationArrayOutput) ElementType ¶
func (StudioApplicationArrayOutput) ElementType() reflect.Type
func (StudioApplicationArrayOutput) Index ¶
func (o StudioApplicationArrayOutput) Index(i pulumi.IntInput) StudioApplicationOutput
func (StudioApplicationArrayOutput) ToStudioApplicationArrayOutput ¶
func (o StudioApplicationArrayOutput) ToStudioApplicationArrayOutput() StudioApplicationArrayOutput
func (StudioApplicationArrayOutput) ToStudioApplicationArrayOutputWithContext ¶
func (o StudioApplicationArrayOutput) ToStudioApplicationArrayOutputWithContext(ctx context.Context) StudioApplicationArrayOutput
type StudioApplicationInput ¶
type StudioApplicationInput interface { pulumi.Input ToStudioApplicationOutput() StudioApplicationOutput ToStudioApplicationOutputWithContext(ctx context.Context) StudioApplicationOutput }
type StudioApplicationInstanceArgs ¶
type StudioApplicationInstanceArgs struct { // The id of the instance. Id pulumi.StringPtrInput `pulumi:"id"` // The name of the instance. NodeName pulumi.StringPtrInput `pulumi:"nodeName"` // The type of the instance. NodeType pulumi.StringPtrInput `pulumi:"nodeType"` }
func (StudioApplicationInstanceArgs) ElementType ¶
func (StudioApplicationInstanceArgs) ElementType() reflect.Type
func (StudioApplicationInstanceArgs) ToStudioApplicationInstanceOutput ¶
func (i StudioApplicationInstanceArgs) ToStudioApplicationInstanceOutput() StudioApplicationInstanceOutput
func (StudioApplicationInstanceArgs) ToStudioApplicationInstanceOutputWithContext ¶
func (i StudioApplicationInstanceArgs) ToStudioApplicationInstanceOutputWithContext(ctx context.Context) StudioApplicationInstanceOutput
type StudioApplicationInstanceArray ¶
type StudioApplicationInstanceArray []StudioApplicationInstanceInput
func (StudioApplicationInstanceArray) ElementType ¶
func (StudioApplicationInstanceArray) ElementType() reflect.Type
func (StudioApplicationInstanceArray) ToStudioApplicationInstanceArrayOutput ¶
func (i StudioApplicationInstanceArray) ToStudioApplicationInstanceArrayOutput() StudioApplicationInstanceArrayOutput
func (StudioApplicationInstanceArray) ToStudioApplicationInstanceArrayOutputWithContext ¶
func (i StudioApplicationInstanceArray) ToStudioApplicationInstanceArrayOutputWithContext(ctx context.Context) StudioApplicationInstanceArrayOutput
type StudioApplicationInstanceArrayInput ¶
type StudioApplicationInstanceArrayInput interface { pulumi.Input ToStudioApplicationInstanceArrayOutput() StudioApplicationInstanceArrayOutput ToStudioApplicationInstanceArrayOutputWithContext(context.Context) StudioApplicationInstanceArrayOutput }
StudioApplicationInstanceArrayInput is an input type that accepts StudioApplicationInstanceArray and StudioApplicationInstanceArrayOutput values. You can construct a concrete instance of `StudioApplicationInstanceArrayInput` via:
StudioApplicationInstanceArray{ StudioApplicationInstanceArgs{...} }
type StudioApplicationInstanceArrayOutput ¶
type StudioApplicationInstanceArrayOutput struct{ *pulumi.OutputState }
func (StudioApplicationInstanceArrayOutput) ElementType ¶
func (StudioApplicationInstanceArrayOutput) ElementType() reflect.Type
func (StudioApplicationInstanceArrayOutput) Index ¶
func (o StudioApplicationInstanceArrayOutput) Index(i pulumi.IntInput) StudioApplicationInstanceOutput
func (StudioApplicationInstanceArrayOutput) ToStudioApplicationInstanceArrayOutput ¶
func (o StudioApplicationInstanceArrayOutput) ToStudioApplicationInstanceArrayOutput() StudioApplicationInstanceArrayOutput
func (StudioApplicationInstanceArrayOutput) ToStudioApplicationInstanceArrayOutputWithContext ¶
func (o StudioApplicationInstanceArrayOutput) ToStudioApplicationInstanceArrayOutputWithContext(ctx context.Context) StudioApplicationInstanceArrayOutput
type StudioApplicationInstanceInput ¶
type StudioApplicationInstanceInput interface { pulumi.Input ToStudioApplicationInstanceOutput() StudioApplicationInstanceOutput ToStudioApplicationInstanceOutputWithContext(context.Context) StudioApplicationInstanceOutput }
StudioApplicationInstanceInput is an input type that accepts StudioApplicationInstanceArgs and StudioApplicationInstanceOutput values. You can construct a concrete instance of `StudioApplicationInstanceInput` via:
StudioApplicationInstanceArgs{...}
type StudioApplicationInstanceOutput ¶
type StudioApplicationInstanceOutput struct{ *pulumi.OutputState }
func (StudioApplicationInstanceOutput) ElementType ¶
func (StudioApplicationInstanceOutput) ElementType() reflect.Type
func (StudioApplicationInstanceOutput) Id ¶
func (o StudioApplicationInstanceOutput) Id() pulumi.StringPtrOutput
The id of the instance.
func (StudioApplicationInstanceOutput) NodeName ¶
func (o StudioApplicationInstanceOutput) NodeName() pulumi.StringPtrOutput
The name of the instance.
func (StudioApplicationInstanceOutput) NodeType ¶
func (o StudioApplicationInstanceOutput) NodeType() pulumi.StringPtrOutput
The type of the instance.
func (StudioApplicationInstanceOutput) ToStudioApplicationInstanceOutput ¶
func (o StudioApplicationInstanceOutput) ToStudioApplicationInstanceOutput() StudioApplicationInstanceOutput
func (StudioApplicationInstanceOutput) ToStudioApplicationInstanceOutputWithContext ¶
func (o StudioApplicationInstanceOutput) ToStudioApplicationInstanceOutputWithContext(ctx context.Context) StudioApplicationInstanceOutput
type StudioApplicationMap ¶
type StudioApplicationMap map[string]StudioApplicationInput
func (StudioApplicationMap) ElementType ¶
func (StudioApplicationMap) ElementType() reflect.Type
func (StudioApplicationMap) ToStudioApplicationMapOutput ¶
func (i StudioApplicationMap) ToStudioApplicationMapOutput() StudioApplicationMapOutput
func (StudioApplicationMap) ToStudioApplicationMapOutputWithContext ¶
func (i StudioApplicationMap) ToStudioApplicationMapOutputWithContext(ctx context.Context) StudioApplicationMapOutput
type StudioApplicationMapInput ¶
type StudioApplicationMapInput interface { pulumi.Input ToStudioApplicationMapOutput() StudioApplicationMapOutput ToStudioApplicationMapOutputWithContext(context.Context) StudioApplicationMapOutput }
StudioApplicationMapInput is an input type that accepts StudioApplicationMap and StudioApplicationMapOutput values. You can construct a concrete instance of `StudioApplicationMapInput` via:
StudioApplicationMap{ "key": StudioApplicationArgs{...} }
type StudioApplicationMapOutput ¶
type StudioApplicationMapOutput struct{ *pulumi.OutputState }
func (StudioApplicationMapOutput) ElementType ¶
func (StudioApplicationMapOutput) ElementType() reflect.Type
func (StudioApplicationMapOutput) MapIndex ¶
func (o StudioApplicationMapOutput) MapIndex(k pulumi.StringInput) StudioApplicationOutput
func (StudioApplicationMapOutput) ToStudioApplicationMapOutput ¶
func (o StudioApplicationMapOutput) ToStudioApplicationMapOutput() StudioApplicationMapOutput
func (StudioApplicationMapOutput) ToStudioApplicationMapOutputWithContext ¶
func (o StudioApplicationMapOutput) ToStudioApplicationMapOutputWithContext(ctx context.Context) StudioApplicationMapOutput
type StudioApplicationOutput ¶
type StudioApplicationOutput struct{ *pulumi.OutputState }
func (StudioApplicationOutput) ApplicationName ¶
func (o StudioApplicationOutput) ApplicationName() pulumi.StringOutput
The name of the application.
func (StudioApplicationOutput) AreaId ¶
func (o StudioApplicationOutput) AreaId() pulumi.StringPtrOutput
The id of the area.
func (StudioApplicationOutput) Configuration ¶
func (o StudioApplicationOutput) Configuration() pulumi.MapOutput
The configuration of the application.
func (StudioApplicationOutput) ElementType ¶
func (StudioApplicationOutput) ElementType() reflect.Type
func (StudioApplicationOutput) Instances ¶
func (o StudioApplicationOutput) Instances() StudioApplicationInstanceArrayOutput
The instance list. Support the creation of instances in the existing vpc under the application. See the following `Block instances`.
func (StudioApplicationOutput) ResourceGroupId ¶
func (o StudioApplicationOutput) ResourceGroupId() pulumi.StringOutput
The id of the resource group.
func (StudioApplicationOutput) Status ¶
func (o StudioApplicationOutput) Status() pulumi.StringOutput
The status of the Application.
func (StudioApplicationOutput) TemplateId ¶
func (o StudioApplicationOutput) TemplateId() pulumi.StringOutput
The id of the template.
func (StudioApplicationOutput) ToStudioApplicationOutput ¶
func (o StudioApplicationOutput) ToStudioApplicationOutput() StudioApplicationOutput
func (StudioApplicationOutput) ToStudioApplicationOutputWithContext ¶
func (o StudioApplicationOutput) ToStudioApplicationOutputWithContext(ctx context.Context) StudioApplicationOutput
func (StudioApplicationOutput) Variables ¶
func (o StudioApplicationOutput) Variables() pulumi.MapOutput
The variables of the application.
type StudioApplicationState ¶
type StudioApplicationState struct { // The name of the application. ApplicationName pulumi.StringPtrInput // The id of the area. AreaId pulumi.StringPtrInput // The configuration of the application. Configuration pulumi.MapInput // The instance list. Support the creation of instances in the existing vpc under the application. See the following `Block instances`. Instances StudioApplicationInstanceArrayInput // The id of the resource group. ResourceGroupId pulumi.StringPtrInput // The status of the Application. Status pulumi.StringPtrInput // The id of the template. TemplateId pulumi.StringPtrInput // The variables of the application. Variables pulumi.MapInput }
func (StudioApplicationState) ElementType ¶
func (StudioApplicationState) ElementType() reflect.Type