Documentation
¶
Index ¶
- type AppGroup
- type AppGroupArgs
- type AppGroupArray
- type AppGroupArrayInput
- type AppGroupArrayOutput
- func (AppGroupArrayOutput) ElementType() reflect.Type
- func (o AppGroupArrayOutput) Index(i pulumi.IntInput) AppGroupOutput
- func (o AppGroupArrayOutput) ToAppGroupArrayOutput() AppGroupArrayOutput
- func (o AppGroupArrayOutput) ToAppGroupArrayOutputWithContext(ctx context.Context) AppGroupArrayOutput
- func (o AppGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AppGroup]
- type AppGroupInput
- type AppGroupMap
- type AppGroupMapInput
- type AppGroupMapOutput
- func (AppGroupMapOutput) ElementType() reflect.Type
- func (o AppGroupMapOutput) MapIndex(k pulumi.StringInput) AppGroupOutput
- func (o AppGroupMapOutput) ToAppGroupMapOutput() AppGroupMapOutput
- func (o AppGroupMapOutput) ToAppGroupMapOutputWithContext(ctx context.Context) AppGroupMapOutput
- func (o AppGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AppGroup]
- type AppGroupOrder
- type AppGroupOrderArgs
- func (AppGroupOrderArgs) ElementType() reflect.Type
- func (i AppGroupOrderArgs) ToAppGroupOrderOutput() AppGroupOrderOutput
- func (i AppGroupOrderArgs) ToAppGroupOrderOutputWithContext(ctx context.Context) AppGroupOrderOutput
- func (i AppGroupOrderArgs) ToOutput(ctx context.Context) pulumix.Output[AppGroupOrder]
- type AppGroupOrderArray
- func (AppGroupOrderArray) ElementType() reflect.Type
- func (i AppGroupOrderArray) ToAppGroupOrderArrayOutput() AppGroupOrderArrayOutput
- func (i AppGroupOrderArray) ToAppGroupOrderArrayOutputWithContext(ctx context.Context) AppGroupOrderArrayOutput
- func (i AppGroupOrderArray) ToOutput(ctx context.Context) pulumix.Output[[]AppGroupOrder]
- type AppGroupOrderArrayInput
- type AppGroupOrderArrayOutput
- func (AppGroupOrderArrayOutput) ElementType() reflect.Type
- func (o AppGroupOrderArrayOutput) Index(i pulumi.IntInput) AppGroupOrderOutput
- func (o AppGroupOrderArrayOutput) ToAppGroupOrderArrayOutput() AppGroupOrderArrayOutput
- func (o AppGroupOrderArrayOutput) ToAppGroupOrderArrayOutputWithContext(ctx context.Context) AppGroupOrderArrayOutput
- func (o AppGroupOrderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AppGroupOrder]
- type AppGroupOrderInput
- type AppGroupOrderOutput
- func (o AppGroupOrderOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o AppGroupOrderOutput) Duration() pulumi.IntPtrOutput
- func (AppGroupOrderOutput) ElementType() reflect.Type
- func (o AppGroupOrderOutput) PricingCycle() pulumi.StringPtrOutput
- func (o AppGroupOrderOutput) ToAppGroupOrderOutput() AppGroupOrderOutput
- func (o AppGroupOrderOutput) ToAppGroupOrderOutputWithContext(ctx context.Context) AppGroupOrderOutput
- func (o AppGroupOrderOutput) ToOutput(ctx context.Context) pulumix.Output[AppGroupOrder]
- type AppGroupOutput
- func (o AppGroupOutput) AppGroupName() pulumi.StringOutput
- func (o AppGroupOutput) ChargeWay() pulumi.StringOutput
- func (o AppGroupOutput) CurrentVersion() pulumi.StringPtrOutput
- func (o AppGroupOutput) Description() pulumi.StringPtrOutput
- func (AppGroupOutput) ElementType() reflect.Type
- func (o AppGroupOutput) InstanceId() pulumi.StringOutput
- func (o AppGroupOutput) OrderType() pulumi.StringOutput
- func (o AppGroupOutput) Orders() AppGroupOrderArrayOutput
- func (o AppGroupOutput) PaymentType() pulumi.StringOutput
- func (o AppGroupOutput) Quota() AppGroupQuotaOutput
- func (o AppGroupOutput) Status() pulumi.StringOutput
- func (o AppGroupOutput) ToAppGroupOutput() AppGroupOutput
- func (o AppGroupOutput) ToAppGroupOutputWithContext(ctx context.Context) AppGroupOutput
- func (o AppGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*AppGroup]
- func (o AppGroupOutput) Type() pulumi.StringOutput
- type AppGroupQuota
- type AppGroupQuotaArgs
- func (AppGroupQuotaArgs) ElementType() reflect.Type
- func (i AppGroupQuotaArgs) ToAppGroupQuotaOutput() AppGroupQuotaOutput
- func (i AppGroupQuotaArgs) ToAppGroupQuotaOutputWithContext(ctx context.Context) AppGroupQuotaOutput
- func (i AppGroupQuotaArgs) ToAppGroupQuotaPtrOutput() AppGroupQuotaPtrOutput
- func (i AppGroupQuotaArgs) ToAppGroupQuotaPtrOutputWithContext(ctx context.Context) AppGroupQuotaPtrOutput
- func (i AppGroupQuotaArgs) ToOutput(ctx context.Context) pulumix.Output[AppGroupQuota]
- type AppGroupQuotaInput
- type AppGroupQuotaOutput
- func (o AppGroupQuotaOutput) ComputeResource() pulumi.IntOutput
- func (o AppGroupQuotaOutput) DocSize() pulumi.IntOutput
- func (AppGroupQuotaOutput) ElementType() reflect.Type
- func (o AppGroupQuotaOutput) Qps() pulumi.IntPtrOutput
- func (o AppGroupQuotaOutput) Spec() pulumi.StringOutput
- func (o AppGroupQuotaOutput) ToAppGroupQuotaOutput() AppGroupQuotaOutput
- func (o AppGroupQuotaOutput) ToAppGroupQuotaOutputWithContext(ctx context.Context) AppGroupQuotaOutput
- func (o AppGroupQuotaOutput) ToAppGroupQuotaPtrOutput() AppGroupQuotaPtrOutput
- func (o AppGroupQuotaOutput) ToAppGroupQuotaPtrOutputWithContext(ctx context.Context) AppGroupQuotaPtrOutput
- func (o AppGroupQuotaOutput) ToOutput(ctx context.Context) pulumix.Output[AppGroupQuota]
- type AppGroupQuotaPtrInput
- type AppGroupQuotaPtrOutput
- func (o AppGroupQuotaPtrOutput) ComputeResource() pulumi.IntPtrOutput
- func (o AppGroupQuotaPtrOutput) DocSize() pulumi.IntPtrOutput
- func (o AppGroupQuotaPtrOutput) Elem() AppGroupQuotaOutput
- func (AppGroupQuotaPtrOutput) ElementType() reflect.Type
- func (o AppGroupQuotaPtrOutput) Qps() pulumi.IntPtrOutput
- func (o AppGroupQuotaPtrOutput) Spec() pulumi.StringPtrOutput
- func (o AppGroupQuotaPtrOutput) ToAppGroupQuotaPtrOutput() AppGroupQuotaPtrOutput
- func (o AppGroupQuotaPtrOutput) ToAppGroupQuotaPtrOutputWithContext(ctx context.Context) AppGroupQuotaPtrOutput
- func (o AppGroupQuotaPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AppGroupQuota]
- type AppGroupState
- type GetAppGroupsArgs
- type GetAppGroupsGroup
- type GetAppGroupsGroupArgs
- func (GetAppGroupsGroupArgs) ElementType() reflect.Type
- func (i GetAppGroupsGroupArgs) ToGetAppGroupsGroupOutput() GetAppGroupsGroupOutput
- func (i GetAppGroupsGroupArgs) ToGetAppGroupsGroupOutputWithContext(ctx context.Context) GetAppGroupsGroupOutput
- func (i GetAppGroupsGroupArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppGroupsGroup]
- type GetAppGroupsGroupArray
- func (GetAppGroupsGroupArray) ElementType() reflect.Type
- func (i GetAppGroupsGroupArray) ToGetAppGroupsGroupArrayOutput() GetAppGroupsGroupArrayOutput
- func (i GetAppGroupsGroupArray) ToGetAppGroupsGroupArrayOutputWithContext(ctx context.Context) GetAppGroupsGroupArrayOutput
- func (i GetAppGroupsGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGroupsGroup]
- type GetAppGroupsGroupArrayInput
- type GetAppGroupsGroupArrayOutput
- func (GetAppGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetAppGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetAppGroupsGroupOutput
- func (o GetAppGroupsGroupArrayOutput) ToGetAppGroupsGroupArrayOutput() GetAppGroupsGroupArrayOutput
- func (o GetAppGroupsGroupArrayOutput) ToGetAppGroupsGroupArrayOutputWithContext(ctx context.Context) GetAppGroupsGroupArrayOutput
- func (o GetAppGroupsGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGroupsGroup]
- type GetAppGroupsGroupInput
- type GetAppGroupsGroupOutput
- func (o GetAppGroupsGroupOutput) AppGroupId() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) AppGroupName() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) ChargeWay() pulumi.IntOutput
- func (o GetAppGroupsGroupOutput) CommodityCode() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) CreateTime() pulumi.IntOutput
- func (o GetAppGroupsGroupOutput) CurrentVersion() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) Description() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) Domain() pulumi.StringOutput
- func (GetAppGroupsGroupOutput) ElementType() reflect.Type
- func (o GetAppGroupsGroupOutput) ExpireOn() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) FirstRankAlgoDeploymentId() pulumi.IntOutput
- func (o GetAppGroupsGroupOutput) HasPendingQuotaReviewTask() pulumi.IntOutput
- func (o GetAppGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) InstanceId() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) LockMode() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) LockedByExpiration() pulumi.IntOutput
- func (o GetAppGroupsGroupOutput) PaymentType() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) PendingSecondRankAlgoDeploymentId() pulumi.IntOutput
- func (o GetAppGroupsGroupOutput) ProcessingOrderId() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) Produced() pulumi.IntOutput
- func (o GetAppGroupsGroupOutput) ProjectId() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) Quotas() GetAppGroupsGroupQuotaArrayOutput
- func (o GetAppGroupsGroupOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) SecondRankAlgoDeploymentId() pulumi.IntOutput
- func (o GetAppGroupsGroupOutput) Status() pulumi.StringOutput
- func (o GetAppGroupsGroupOutput) SwitchedTime() pulumi.IntOutput
- func (o GetAppGroupsGroupOutput) ToGetAppGroupsGroupOutput() GetAppGroupsGroupOutput
- func (o GetAppGroupsGroupOutput) ToGetAppGroupsGroupOutputWithContext(ctx context.Context) GetAppGroupsGroupOutput
- func (o GetAppGroupsGroupOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppGroupsGroup]
- func (o GetAppGroupsGroupOutput) Type() pulumi.StringOutput
- type GetAppGroupsGroupQuota
- type GetAppGroupsGroupQuotaArgs
- func (GetAppGroupsGroupQuotaArgs) ElementType() reflect.Type
- func (i GetAppGroupsGroupQuotaArgs) ToGetAppGroupsGroupQuotaOutput() GetAppGroupsGroupQuotaOutput
- func (i GetAppGroupsGroupQuotaArgs) ToGetAppGroupsGroupQuotaOutputWithContext(ctx context.Context) GetAppGroupsGroupQuotaOutput
- func (i GetAppGroupsGroupQuotaArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppGroupsGroupQuota]
- type GetAppGroupsGroupQuotaArray
- func (GetAppGroupsGroupQuotaArray) ElementType() reflect.Type
- func (i GetAppGroupsGroupQuotaArray) ToGetAppGroupsGroupQuotaArrayOutput() GetAppGroupsGroupQuotaArrayOutput
- func (i GetAppGroupsGroupQuotaArray) ToGetAppGroupsGroupQuotaArrayOutputWithContext(ctx context.Context) GetAppGroupsGroupQuotaArrayOutput
- func (i GetAppGroupsGroupQuotaArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGroupsGroupQuota]
- type GetAppGroupsGroupQuotaArrayInput
- type GetAppGroupsGroupQuotaArrayOutput
- func (GetAppGroupsGroupQuotaArrayOutput) ElementType() reflect.Type
- func (o GetAppGroupsGroupQuotaArrayOutput) Index(i pulumi.IntInput) GetAppGroupsGroupQuotaOutput
- func (o GetAppGroupsGroupQuotaArrayOutput) ToGetAppGroupsGroupQuotaArrayOutput() GetAppGroupsGroupQuotaArrayOutput
- func (o GetAppGroupsGroupQuotaArrayOutput) ToGetAppGroupsGroupQuotaArrayOutputWithContext(ctx context.Context) GetAppGroupsGroupQuotaArrayOutput
- func (o GetAppGroupsGroupQuotaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGroupsGroupQuota]
- type GetAppGroupsGroupQuotaInput
- type GetAppGroupsGroupQuotaOutput
- func (o GetAppGroupsGroupQuotaOutput) ComputeResource() pulumi.StringOutput
- func (o GetAppGroupsGroupQuotaOutput) DocSize() pulumi.StringOutput
- func (GetAppGroupsGroupQuotaOutput) ElementType() reflect.Type
- func (o GetAppGroupsGroupQuotaOutput) Spec() pulumi.StringOutput
- func (o GetAppGroupsGroupQuotaOutput) ToGetAppGroupsGroupQuotaOutput() GetAppGroupsGroupQuotaOutput
- func (o GetAppGroupsGroupQuotaOutput) ToGetAppGroupsGroupQuotaOutputWithContext(ctx context.Context) GetAppGroupsGroupQuotaOutput
- func (o GetAppGroupsGroupQuotaOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppGroupsGroupQuota]
- type GetAppGroupsOutputArgs
- type GetAppGroupsResult
- type GetAppGroupsResultOutput
- func (GetAppGroupsResultOutput) ElementType() reflect.Type
- func (o GetAppGroupsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetAppGroupsResultOutput) Groups() GetAppGroupsGroupArrayOutput
- func (o GetAppGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetAppGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAppGroupsResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetAppGroupsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetAppGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAppGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAppGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAppGroupsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetAppGroupsResultOutput) ToGetAppGroupsResultOutput() GetAppGroupsResultOutput
- func (o GetAppGroupsResultOutput) ToGetAppGroupsResultOutputWithContext(ctx context.Context) GetAppGroupsResultOutput
- func (o GetAppGroupsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppGroupsResult]
- func (o GetAppGroupsResultOutput) Type() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppGroup ¶
type AppGroup struct { pulumi.CustomResourceState // Application Group Name. AppGroupName pulumi.StringOutput `pulumi:"appGroupName"` // Billing model. Valid values:`computeResource` and `qps`. ChargeWay pulumi.StringOutput `pulumi:"chargeWay"` // The version of Application Group Name. CurrentVersion pulumi.StringPtrOutput `pulumi:"currentVersion"` // The description of the resource. Description pulumi.StringPtrOutput `pulumi:"description"` // The instance id. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Order change type. Valid values: `UPGRADE` and `DOWNGRADE`. OrderType pulumi.StringOutput `pulumi:"orderType"` // Order cycle information. The details see Block order. Orders AppGroupOrderArrayOutput `pulumi:"orders"` // The billing method of the resource. Valid values: `Subscription` and `PayAsYouGo`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // Quota information. The details see Block quota. Quota AppGroupQuotaOutput `pulumi:"quota"` // The status of the resource. Valid values: `producing`,`reviewPending`,`configPending`,`normal`,`frozen`. Status pulumi.StringOutput `pulumi:"status"` // Application type. Valid Values: `standard`, `enhanced`. Type pulumi.StringOutput `pulumi:"type"` }
Provides a Open Search App Group resource.
For information about Open Search App Group and how to use it, see [What is App Group](https://www.aliyun.com/product/opensearch).
> **NOTE:** Available in v1.136.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "name" if param := cfg.Get("name"); param != "" { name = param } _, err := opensearch.NewAppGroup(ctx, "default", &opensearch.AppGroupArgs{ AppGroupName: pulumi.String(name), PaymentType: pulumi.String("PayAsYouGo"), Type: pulumi.String("standard"), Quota: &opensearch.AppGroupQuotaArgs{ DocSize: pulumi.Int(1), ComputeResource: pulumi.Int(20), Spec: pulumi.String("opensearch.share.common"), }, }) if err != nil { return err } return nil }) }
```
## Import
Open Search App Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:opensearch/appGroup:AppGroup example <id>
```
func GetAppGroup ¶
func GetAppGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppGroupState, opts ...pulumi.ResourceOption) (*AppGroup, error)
GetAppGroup gets an existing AppGroup 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 NewAppGroup ¶
func NewAppGroup(ctx *pulumi.Context, name string, args *AppGroupArgs, opts ...pulumi.ResourceOption) (*AppGroup, error)
NewAppGroup registers a new resource with the given unique name, arguments, and options.
func (*AppGroup) ElementType ¶
func (*AppGroup) ToAppGroupOutput ¶
func (i *AppGroup) ToAppGroupOutput() AppGroupOutput
func (*AppGroup) ToAppGroupOutputWithContext ¶
func (i *AppGroup) ToAppGroupOutputWithContext(ctx context.Context) AppGroupOutput
type AppGroupArgs ¶
type AppGroupArgs struct { // Application Group Name. AppGroupName pulumi.StringInput // Billing model. Valid values:`computeResource` and `qps`. ChargeWay pulumi.StringPtrInput // The version of Application Group Name. CurrentVersion pulumi.StringPtrInput // The description of the resource. Description pulumi.StringPtrInput // Order change type. Valid values: `UPGRADE` and `DOWNGRADE`. OrderType pulumi.StringPtrInput // Order cycle information. The details see Block order. Orders AppGroupOrderArrayInput // The billing method of the resource. Valid values: `Subscription` and `PayAsYouGo`. PaymentType pulumi.StringInput // Quota information. The details see Block quota. Quota AppGroupQuotaInput // Application type. Valid Values: `standard`, `enhanced`. Type pulumi.StringInput }
The set of arguments for constructing a AppGroup resource.
func (AppGroupArgs) ElementType ¶
func (AppGroupArgs) ElementType() reflect.Type
type AppGroupArray ¶
type AppGroupArray []AppGroupInput
func (AppGroupArray) ElementType ¶
func (AppGroupArray) ElementType() reflect.Type
func (AppGroupArray) ToAppGroupArrayOutput ¶
func (i AppGroupArray) ToAppGroupArrayOutput() AppGroupArrayOutput
func (AppGroupArray) ToAppGroupArrayOutputWithContext ¶
func (i AppGroupArray) ToAppGroupArrayOutputWithContext(ctx context.Context) AppGroupArrayOutput
type AppGroupArrayInput ¶
type AppGroupArrayInput interface { pulumi.Input ToAppGroupArrayOutput() AppGroupArrayOutput ToAppGroupArrayOutputWithContext(context.Context) AppGroupArrayOutput }
AppGroupArrayInput is an input type that accepts AppGroupArray and AppGroupArrayOutput values. You can construct a concrete instance of `AppGroupArrayInput` via:
AppGroupArray{ AppGroupArgs{...} }
type AppGroupArrayOutput ¶
type AppGroupArrayOutput struct{ *pulumi.OutputState }
func (AppGroupArrayOutput) ElementType ¶
func (AppGroupArrayOutput) ElementType() reflect.Type
func (AppGroupArrayOutput) Index ¶
func (o AppGroupArrayOutput) Index(i pulumi.IntInput) AppGroupOutput
func (AppGroupArrayOutput) ToAppGroupArrayOutput ¶
func (o AppGroupArrayOutput) ToAppGroupArrayOutput() AppGroupArrayOutput
func (AppGroupArrayOutput) ToAppGroupArrayOutputWithContext ¶
func (o AppGroupArrayOutput) ToAppGroupArrayOutputWithContext(ctx context.Context) AppGroupArrayOutput
type AppGroupInput ¶
type AppGroupInput interface { pulumi.Input ToAppGroupOutput() AppGroupOutput ToAppGroupOutputWithContext(ctx context.Context) AppGroupOutput }
type AppGroupMap ¶
type AppGroupMap map[string]AppGroupInput
func (AppGroupMap) ElementType ¶
func (AppGroupMap) ElementType() reflect.Type
func (AppGroupMap) ToAppGroupMapOutput ¶
func (i AppGroupMap) ToAppGroupMapOutput() AppGroupMapOutput
func (AppGroupMap) ToAppGroupMapOutputWithContext ¶
func (i AppGroupMap) ToAppGroupMapOutputWithContext(ctx context.Context) AppGroupMapOutput
type AppGroupMapInput ¶
type AppGroupMapInput interface { pulumi.Input ToAppGroupMapOutput() AppGroupMapOutput ToAppGroupMapOutputWithContext(context.Context) AppGroupMapOutput }
AppGroupMapInput is an input type that accepts AppGroupMap and AppGroupMapOutput values. You can construct a concrete instance of `AppGroupMapInput` via:
AppGroupMap{ "key": AppGroupArgs{...} }
type AppGroupMapOutput ¶
type AppGroupMapOutput struct{ *pulumi.OutputState }
func (AppGroupMapOutput) ElementType ¶
func (AppGroupMapOutput) ElementType() reflect.Type
func (AppGroupMapOutput) MapIndex ¶
func (o AppGroupMapOutput) MapIndex(k pulumi.StringInput) AppGroupOutput
func (AppGroupMapOutput) ToAppGroupMapOutput ¶
func (o AppGroupMapOutput) ToAppGroupMapOutput() AppGroupMapOutput
func (AppGroupMapOutput) ToAppGroupMapOutputWithContext ¶
func (o AppGroupMapOutput) ToAppGroupMapOutputWithContext(ctx context.Context) AppGroupMapOutput
type AppGroupOrder ¶
type AppGroupOrder struct { // Whether to renew automatically. It only takes effect when the parameter paymentType takes the value `Subscription`. AutoRenew *bool `pulumi:"autoRenew"` // Order cycle. The minimum value is not less than 0. Duration *int `pulumi:"duration"` // Order cycle unit. Valid values: `Year` and `Month`. PricingCycle *string `pulumi:"pricingCycle"` }
type AppGroupOrderArgs ¶
type AppGroupOrderArgs struct { // Whether to renew automatically. It only takes effect when the parameter paymentType takes the value `Subscription`. AutoRenew pulumi.BoolPtrInput `pulumi:"autoRenew"` // Order cycle. The minimum value is not less than 0. Duration pulumi.IntPtrInput `pulumi:"duration"` // Order cycle unit. Valid values: `Year` and `Month`. PricingCycle pulumi.StringPtrInput `pulumi:"pricingCycle"` }
func (AppGroupOrderArgs) ElementType ¶
func (AppGroupOrderArgs) ElementType() reflect.Type
func (AppGroupOrderArgs) ToAppGroupOrderOutput ¶
func (i AppGroupOrderArgs) ToAppGroupOrderOutput() AppGroupOrderOutput
func (AppGroupOrderArgs) ToAppGroupOrderOutputWithContext ¶
func (i AppGroupOrderArgs) ToAppGroupOrderOutputWithContext(ctx context.Context) AppGroupOrderOutput
func (AppGroupOrderArgs) ToOutput ¶ added in v3.43.1
func (i AppGroupOrderArgs) ToOutput(ctx context.Context) pulumix.Output[AppGroupOrder]
type AppGroupOrderArray ¶
type AppGroupOrderArray []AppGroupOrderInput
func (AppGroupOrderArray) ElementType ¶
func (AppGroupOrderArray) ElementType() reflect.Type
func (AppGroupOrderArray) ToAppGroupOrderArrayOutput ¶
func (i AppGroupOrderArray) ToAppGroupOrderArrayOutput() AppGroupOrderArrayOutput
func (AppGroupOrderArray) ToAppGroupOrderArrayOutputWithContext ¶
func (i AppGroupOrderArray) ToAppGroupOrderArrayOutputWithContext(ctx context.Context) AppGroupOrderArrayOutput
func (AppGroupOrderArray) ToOutput ¶ added in v3.43.1
func (i AppGroupOrderArray) ToOutput(ctx context.Context) pulumix.Output[[]AppGroupOrder]
type AppGroupOrderArrayInput ¶
type AppGroupOrderArrayInput interface { pulumi.Input ToAppGroupOrderArrayOutput() AppGroupOrderArrayOutput ToAppGroupOrderArrayOutputWithContext(context.Context) AppGroupOrderArrayOutput }
AppGroupOrderArrayInput is an input type that accepts AppGroupOrderArray and AppGroupOrderArrayOutput values. You can construct a concrete instance of `AppGroupOrderArrayInput` via:
AppGroupOrderArray{ AppGroupOrderArgs{...} }
type AppGroupOrderArrayOutput ¶
type AppGroupOrderArrayOutput struct{ *pulumi.OutputState }
func (AppGroupOrderArrayOutput) ElementType ¶
func (AppGroupOrderArrayOutput) ElementType() reflect.Type
func (AppGroupOrderArrayOutput) Index ¶
func (o AppGroupOrderArrayOutput) Index(i pulumi.IntInput) AppGroupOrderOutput
func (AppGroupOrderArrayOutput) ToAppGroupOrderArrayOutput ¶
func (o AppGroupOrderArrayOutput) ToAppGroupOrderArrayOutput() AppGroupOrderArrayOutput
func (AppGroupOrderArrayOutput) ToAppGroupOrderArrayOutputWithContext ¶
func (o AppGroupOrderArrayOutput) ToAppGroupOrderArrayOutputWithContext(ctx context.Context) AppGroupOrderArrayOutput
func (AppGroupOrderArrayOutput) ToOutput ¶ added in v3.43.1
func (o AppGroupOrderArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]AppGroupOrder]
type AppGroupOrderInput ¶
type AppGroupOrderInput interface { pulumi.Input ToAppGroupOrderOutput() AppGroupOrderOutput ToAppGroupOrderOutputWithContext(context.Context) AppGroupOrderOutput }
AppGroupOrderInput is an input type that accepts AppGroupOrderArgs and AppGroupOrderOutput values. You can construct a concrete instance of `AppGroupOrderInput` via:
AppGroupOrderArgs{...}
type AppGroupOrderOutput ¶
type AppGroupOrderOutput struct{ *pulumi.OutputState }
func (AppGroupOrderOutput) AutoRenew ¶
func (o AppGroupOrderOutput) AutoRenew() pulumi.BoolPtrOutput
Whether to renew automatically. It only takes effect when the parameter paymentType takes the value `Subscription`.
func (AppGroupOrderOutput) Duration ¶
func (o AppGroupOrderOutput) Duration() pulumi.IntPtrOutput
Order cycle. The minimum value is not less than 0.
func (AppGroupOrderOutput) ElementType ¶
func (AppGroupOrderOutput) ElementType() reflect.Type
func (AppGroupOrderOutput) PricingCycle ¶
func (o AppGroupOrderOutput) PricingCycle() pulumi.StringPtrOutput
Order cycle unit. Valid values: `Year` and `Month`.
func (AppGroupOrderOutput) ToAppGroupOrderOutput ¶
func (o AppGroupOrderOutput) ToAppGroupOrderOutput() AppGroupOrderOutput
func (AppGroupOrderOutput) ToAppGroupOrderOutputWithContext ¶
func (o AppGroupOrderOutput) ToAppGroupOrderOutputWithContext(ctx context.Context) AppGroupOrderOutput
func (AppGroupOrderOutput) ToOutput ¶ added in v3.43.1
func (o AppGroupOrderOutput) ToOutput(ctx context.Context) pulumix.Output[AppGroupOrder]
type AppGroupOutput ¶
type AppGroupOutput struct{ *pulumi.OutputState }
func (AppGroupOutput) AppGroupName ¶ added in v3.27.0
func (o AppGroupOutput) AppGroupName() pulumi.StringOutput
Application Group Name.
func (AppGroupOutput) ChargeWay ¶ added in v3.27.0
func (o AppGroupOutput) ChargeWay() pulumi.StringOutput
Billing model. Valid values:`computeResource` and `qps`.
func (AppGroupOutput) CurrentVersion ¶ added in v3.27.0
func (o AppGroupOutput) CurrentVersion() pulumi.StringPtrOutput
The version of Application Group Name.
func (AppGroupOutput) Description ¶ added in v3.27.0
func (o AppGroupOutput) Description() pulumi.StringPtrOutput
The description of the resource.
func (AppGroupOutput) ElementType ¶
func (AppGroupOutput) ElementType() reflect.Type
func (AppGroupOutput) InstanceId ¶ added in v3.27.0
func (o AppGroupOutput) InstanceId() pulumi.StringOutput
The instance id.
func (AppGroupOutput) OrderType ¶ added in v3.27.0
func (o AppGroupOutput) OrderType() pulumi.StringOutput
Order change type. Valid values: `UPGRADE` and `DOWNGRADE`.
func (AppGroupOutput) Orders ¶ added in v3.27.0
func (o AppGroupOutput) Orders() AppGroupOrderArrayOutput
Order cycle information. The details see Block order.
func (AppGroupOutput) PaymentType ¶ added in v3.27.0
func (o AppGroupOutput) PaymentType() pulumi.StringOutput
The billing method of the resource. Valid values: `Subscription` and `PayAsYouGo`.
func (AppGroupOutput) Quota ¶ added in v3.27.0
func (o AppGroupOutput) Quota() AppGroupQuotaOutput
Quota information. The details see Block quota.
func (AppGroupOutput) Status ¶ added in v3.27.0
func (o AppGroupOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `producing`,`reviewPending`,`configPending`,`normal`,`frozen`.
func (AppGroupOutput) ToAppGroupOutput ¶
func (o AppGroupOutput) ToAppGroupOutput() AppGroupOutput
func (AppGroupOutput) ToAppGroupOutputWithContext ¶
func (o AppGroupOutput) ToAppGroupOutputWithContext(ctx context.Context) AppGroupOutput
func (AppGroupOutput) Type ¶ added in v3.27.0
func (o AppGroupOutput) Type() pulumi.StringOutput
Application type. Valid Values: `standard`, `enhanced`.
type AppGroupQuota ¶
type AppGroupQuota struct { // Computing resources. Unit: LCU. ComputeResource int `pulumi:"computeResource"` // Storage Size. Unit: GB. DocSize int `pulumi:"docSize"` // Search request. Unit: times/second. Qps *int `pulumi:"qps"` // Specification. Valid values: // * `opensearch.share.junior`: Entry-level. // * `opensearch.share.common`: Shared universal. // * `opensearch.share.compute`: Shared computing. // * `opensearch.share.storage`: Shared storage type. // * `opensearch.private.common`: Exclusive universal type. // * `opensearch.private.compute`: Exclusive computing type. // * `opensearch.private.storage`: Exclusive storage type Spec string `pulumi:"spec"` }
type AppGroupQuotaArgs ¶
type AppGroupQuotaArgs struct { // Computing resources. Unit: LCU. ComputeResource pulumi.IntInput `pulumi:"computeResource"` // Storage Size. Unit: GB. DocSize pulumi.IntInput `pulumi:"docSize"` // Search request. Unit: times/second. Qps pulumi.IntPtrInput `pulumi:"qps"` // Specification. Valid values: // * `opensearch.share.junior`: Entry-level. // * `opensearch.share.common`: Shared universal. // * `opensearch.share.compute`: Shared computing. // * `opensearch.share.storage`: Shared storage type. // * `opensearch.private.common`: Exclusive universal type. // * `opensearch.private.compute`: Exclusive computing type. // * `opensearch.private.storage`: Exclusive storage type Spec pulumi.StringInput `pulumi:"spec"` }
func (AppGroupQuotaArgs) ElementType ¶
func (AppGroupQuotaArgs) ElementType() reflect.Type
func (AppGroupQuotaArgs) ToAppGroupQuotaOutput ¶
func (i AppGroupQuotaArgs) ToAppGroupQuotaOutput() AppGroupQuotaOutput
func (AppGroupQuotaArgs) ToAppGroupQuotaOutputWithContext ¶
func (i AppGroupQuotaArgs) ToAppGroupQuotaOutputWithContext(ctx context.Context) AppGroupQuotaOutput
func (AppGroupQuotaArgs) ToAppGroupQuotaPtrOutput ¶
func (i AppGroupQuotaArgs) ToAppGroupQuotaPtrOutput() AppGroupQuotaPtrOutput
func (AppGroupQuotaArgs) ToAppGroupQuotaPtrOutputWithContext ¶
func (i AppGroupQuotaArgs) ToAppGroupQuotaPtrOutputWithContext(ctx context.Context) AppGroupQuotaPtrOutput
func (AppGroupQuotaArgs) ToOutput ¶ added in v3.43.1
func (i AppGroupQuotaArgs) ToOutput(ctx context.Context) pulumix.Output[AppGroupQuota]
type AppGroupQuotaInput ¶
type AppGroupQuotaInput interface { pulumi.Input ToAppGroupQuotaOutput() AppGroupQuotaOutput ToAppGroupQuotaOutputWithContext(context.Context) AppGroupQuotaOutput }
AppGroupQuotaInput is an input type that accepts AppGroupQuotaArgs and AppGroupQuotaOutput values. You can construct a concrete instance of `AppGroupQuotaInput` via:
AppGroupQuotaArgs{...}
type AppGroupQuotaOutput ¶
type AppGroupQuotaOutput struct{ *pulumi.OutputState }
func (AppGroupQuotaOutput) ComputeResource ¶
func (o AppGroupQuotaOutput) ComputeResource() pulumi.IntOutput
Computing resources. Unit: LCU.
func (AppGroupQuotaOutput) DocSize ¶
func (o AppGroupQuotaOutput) DocSize() pulumi.IntOutput
Storage Size. Unit: GB.
func (AppGroupQuotaOutput) ElementType ¶
func (AppGroupQuotaOutput) ElementType() reflect.Type
func (AppGroupQuotaOutput) Qps ¶
func (o AppGroupQuotaOutput) Qps() pulumi.IntPtrOutput
Search request. Unit: times/second.
func (AppGroupQuotaOutput) Spec ¶
func (o AppGroupQuotaOutput) Spec() pulumi.StringOutput
Specification. Valid values: * `opensearch.share.junior`: Entry-level. * `opensearch.share.common`: Shared universal. * `opensearch.share.compute`: Shared computing. * `opensearch.share.storage`: Shared storage type. * `opensearch.private.common`: Exclusive universal type. * `opensearch.private.compute`: Exclusive computing type. * `opensearch.private.storage`: Exclusive storage type
func (AppGroupQuotaOutput) ToAppGroupQuotaOutput ¶
func (o AppGroupQuotaOutput) ToAppGroupQuotaOutput() AppGroupQuotaOutput
func (AppGroupQuotaOutput) ToAppGroupQuotaOutputWithContext ¶
func (o AppGroupQuotaOutput) ToAppGroupQuotaOutputWithContext(ctx context.Context) AppGroupQuotaOutput
func (AppGroupQuotaOutput) ToAppGroupQuotaPtrOutput ¶
func (o AppGroupQuotaOutput) ToAppGroupQuotaPtrOutput() AppGroupQuotaPtrOutput
func (AppGroupQuotaOutput) ToAppGroupQuotaPtrOutputWithContext ¶
func (o AppGroupQuotaOutput) ToAppGroupQuotaPtrOutputWithContext(ctx context.Context) AppGroupQuotaPtrOutput
func (AppGroupQuotaOutput) ToOutput ¶ added in v3.43.1
func (o AppGroupQuotaOutput) ToOutput(ctx context.Context) pulumix.Output[AppGroupQuota]
type AppGroupQuotaPtrInput ¶
type AppGroupQuotaPtrInput interface { pulumi.Input ToAppGroupQuotaPtrOutput() AppGroupQuotaPtrOutput ToAppGroupQuotaPtrOutputWithContext(context.Context) AppGroupQuotaPtrOutput }
AppGroupQuotaPtrInput is an input type that accepts AppGroupQuotaArgs, AppGroupQuotaPtr and AppGroupQuotaPtrOutput values. You can construct a concrete instance of `AppGroupQuotaPtrInput` via:
AppGroupQuotaArgs{...} or: nil
func AppGroupQuotaPtr ¶
func AppGroupQuotaPtr(v *AppGroupQuotaArgs) AppGroupQuotaPtrInput
type AppGroupQuotaPtrOutput ¶
type AppGroupQuotaPtrOutput struct{ *pulumi.OutputState }
func (AppGroupQuotaPtrOutput) ComputeResource ¶
func (o AppGroupQuotaPtrOutput) ComputeResource() pulumi.IntPtrOutput
Computing resources. Unit: LCU.
func (AppGroupQuotaPtrOutput) DocSize ¶
func (o AppGroupQuotaPtrOutput) DocSize() pulumi.IntPtrOutput
Storage Size. Unit: GB.
func (AppGroupQuotaPtrOutput) Elem ¶
func (o AppGroupQuotaPtrOutput) Elem() AppGroupQuotaOutput
func (AppGroupQuotaPtrOutput) ElementType ¶
func (AppGroupQuotaPtrOutput) ElementType() reflect.Type
func (AppGroupQuotaPtrOutput) Qps ¶
func (o AppGroupQuotaPtrOutput) Qps() pulumi.IntPtrOutput
Search request. Unit: times/second.
func (AppGroupQuotaPtrOutput) Spec ¶
func (o AppGroupQuotaPtrOutput) Spec() pulumi.StringPtrOutput
Specification. Valid values: * `opensearch.share.junior`: Entry-level. * `opensearch.share.common`: Shared universal. * `opensearch.share.compute`: Shared computing. * `opensearch.share.storage`: Shared storage type. * `opensearch.private.common`: Exclusive universal type. * `opensearch.private.compute`: Exclusive computing type. * `opensearch.private.storage`: Exclusive storage type
func (AppGroupQuotaPtrOutput) ToAppGroupQuotaPtrOutput ¶
func (o AppGroupQuotaPtrOutput) ToAppGroupQuotaPtrOutput() AppGroupQuotaPtrOutput
func (AppGroupQuotaPtrOutput) ToAppGroupQuotaPtrOutputWithContext ¶
func (o AppGroupQuotaPtrOutput) ToAppGroupQuotaPtrOutputWithContext(ctx context.Context) AppGroupQuotaPtrOutput
func (AppGroupQuotaPtrOutput) ToOutput ¶ added in v3.43.1
func (o AppGroupQuotaPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AppGroupQuota]
type AppGroupState ¶
type AppGroupState struct { // Application Group Name. AppGroupName pulumi.StringPtrInput // Billing model. Valid values:`computeResource` and `qps`. ChargeWay pulumi.StringPtrInput // The version of Application Group Name. CurrentVersion pulumi.StringPtrInput // The description of the resource. Description pulumi.StringPtrInput // The instance id. InstanceId pulumi.StringPtrInput // Order change type. Valid values: `UPGRADE` and `DOWNGRADE`. OrderType pulumi.StringPtrInput // Order cycle information. The details see Block order. Orders AppGroupOrderArrayInput // The billing method of the resource. Valid values: `Subscription` and `PayAsYouGo`. PaymentType pulumi.StringPtrInput // Quota information. The details see Block quota. Quota AppGroupQuotaPtrInput // The status of the resource. Valid values: `producing`,`reviewPending`,`configPending`,`normal`,`frozen`. Status pulumi.StringPtrInput // Application type. Valid Values: `standard`, `enhanced`. Type pulumi.StringPtrInput }
func (AppGroupState) ElementType ¶
func (AppGroupState) ElementType() reflect.Type
type GetAppGroupsArgs ¶
type GetAppGroupsArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of App Group IDs. Its element value is same as App Group Name. Ids []string `pulumi:"ids"` // The Instance ID. InstanceId *string `pulumi:"instanceId"` Name *string `pulumi:"name"` // A regex string to filter results by App Group name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The Resource Group ID. ResourceGroupId *string `pulumi:"resourceGroupId"` // Application type. Valid Values: `standard`, `enhanced`. Type *string `pulumi:"type"` }
A collection of arguments for invoking getAppGroups.
type GetAppGroupsGroup ¶
type GetAppGroupsGroup struct { // The ID of the App Group. AppGroupId string `pulumi:"appGroupId"` // Application Group Name. AppGroupName string `pulumi:"appGroupName"` // Billing model. Valid values:`computeResource` and `qps`. ChargeWay int `pulumi:"chargeWay"` // The commodity code. CommodityCode string `pulumi:"commodityCode"` // The time of creation. CreateTime int `pulumi:"createTime"` // The version of Application Group Name. CurrentVersion string `pulumi:"currentVersion"` // The description of the resource. Description string `pulumi:"description"` // Domain name. Domain string `pulumi:"domain"` // Expiration Time. ExpireOn string `pulumi:"expireOn"` // Coarse deployment ID. FirstRankAlgoDeploymentId int `pulumi:"firstRankAlgoDeploymentId"` // Whether the quota status is under approval. Valid status: HasPendingQuotaReviewTask int `pulumi:"hasPendingQuotaReviewTask"` Id string `pulumi:"id"` // The Instance ID. InstanceId string `pulumi:"instanceId"` // Locked state. Valid status: `Unlock`,`LockByExpiration`,`ManualLock`. LockMode string `pulumi:"lockMode"` // Instance is automatically locked after expiration. LockedByExpiration int `pulumi:"lockedByExpiration"` // The billing method of the resource. Valid values: `Subscription` and `PayAsYouGo`. PaymentType string `pulumi:"paymentType"` // Refine deployment ID in deployment. PendingSecondRankAlgoDeploymentId int `pulumi:"pendingSecondRankAlgoDeploymentId"` // Unfinished order number. ProcessingOrderId string `pulumi:"processingOrderId"` // Whether the production is completed. Valid values: Produced int `pulumi:"produced"` // The Project ID. ProjectId string `pulumi:"projectId"` // Quota information. Quotas []GetAppGroupsGroupQuota `pulumi:"quotas"` // The Resource Group ID. ResourceGroupId string `pulumi:"resourceGroupId"` // Refine deployment ID. SecondRankAlgoDeploymentId int `pulumi:"secondRankAlgoDeploymentId"` // The status of the resource. Valid values: `producing`,`reviewPending`,`configPending`,`normal`,`frozen`. Status string `pulumi:"status"` // The Switched time. SwitchedTime int `pulumi:"switchedTime"` // Application type. Valid Values: `standard`, `enhanced`. Type string `pulumi:"type"` }
type GetAppGroupsGroupArgs ¶
type GetAppGroupsGroupArgs struct { // The ID of the App Group. AppGroupId pulumi.StringInput `pulumi:"appGroupId"` // Application Group Name. AppGroupName pulumi.StringInput `pulumi:"appGroupName"` // Billing model. Valid values:`computeResource` and `qps`. ChargeWay pulumi.IntInput `pulumi:"chargeWay"` // The commodity code. CommodityCode pulumi.StringInput `pulumi:"commodityCode"` // The time of creation. CreateTime pulumi.IntInput `pulumi:"createTime"` // The version of Application Group Name. CurrentVersion pulumi.StringInput `pulumi:"currentVersion"` // The description of the resource. Description pulumi.StringInput `pulumi:"description"` // Domain name. Domain pulumi.StringInput `pulumi:"domain"` // Expiration Time. ExpireOn pulumi.StringInput `pulumi:"expireOn"` // Coarse deployment ID. FirstRankAlgoDeploymentId pulumi.IntInput `pulumi:"firstRankAlgoDeploymentId"` // Whether the quota status is under approval. Valid status: HasPendingQuotaReviewTask pulumi.IntInput `pulumi:"hasPendingQuotaReviewTask"` Id pulumi.StringInput `pulumi:"id"` // The Instance ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Locked state. Valid status: `Unlock`,`LockByExpiration`,`ManualLock`. LockMode pulumi.StringInput `pulumi:"lockMode"` // Instance is automatically locked after expiration. LockedByExpiration pulumi.IntInput `pulumi:"lockedByExpiration"` // The billing method of the resource. Valid values: `Subscription` and `PayAsYouGo`. PaymentType pulumi.StringInput `pulumi:"paymentType"` // Refine deployment ID in deployment. PendingSecondRankAlgoDeploymentId pulumi.IntInput `pulumi:"pendingSecondRankAlgoDeploymentId"` // Unfinished order number. ProcessingOrderId pulumi.StringInput `pulumi:"processingOrderId"` // Whether the production is completed. Valid values: Produced pulumi.IntInput `pulumi:"produced"` // The Project ID. ProjectId pulumi.StringInput `pulumi:"projectId"` // Quota information. Quotas GetAppGroupsGroupQuotaArrayInput `pulumi:"quotas"` // The Resource Group ID. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // Refine deployment ID. SecondRankAlgoDeploymentId pulumi.IntInput `pulumi:"secondRankAlgoDeploymentId"` // The status of the resource. Valid values: `producing`,`reviewPending`,`configPending`,`normal`,`frozen`. Status pulumi.StringInput `pulumi:"status"` // The Switched time. SwitchedTime pulumi.IntInput `pulumi:"switchedTime"` // Application type. Valid Values: `standard`, `enhanced`. Type pulumi.StringInput `pulumi:"type"` }
func (GetAppGroupsGroupArgs) ElementType ¶
func (GetAppGroupsGroupArgs) ElementType() reflect.Type
func (GetAppGroupsGroupArgs) ToGetAppGroupsGroupOutput ¶
func (i GetAppGroupsGroupArgs) ToGetAppGroupsGroupOutput() GetAppGroupsGroupOutput
func (GetAppGroupsGroupArgs) ToGetAppGroupsGroupOutputWithContext ¶
func (i GetAppGroupsGroupArgs) ToGetAppGroupsGroupOutputWithContext(ctx context.Context) GetAppGroupsGroupOutput
func (GetAppGroupsGroupArgs) ToOutput ¶ added in v3.43.1
func (i GetAppGroupsGroupArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppGroupsGroup]
type GetAppGroupsGroupArray ¶
type GetAppGroupsGroupArray []GetAppGroupsGroupInput
func (GetAppGroupsGroupArray) ElementType ¶
func (GetAppGroupsGroupArray) ElementType() reflect.Type
func (GetAppGroupsGroupArray) ToGetAppGroupsGroupArrayOutput ¶
func (i GetAppGroupsGroupArray) ToGetAppGroupsGroupArrayOutput() GetAppGroupsGroupArrayOutput
func (GetAppGroupsGroupArray) ToGetAppGroupsGroupArrayOutputWithContext ¶
func (i GetAppGroupsGroupArray) ToGetAppGroupsGroupArrayOutputWithContext(ctx context.Context) GetAppGroupsGroupArrayOutput
func (GetAppGroupsGroupArray) ToOutput ¶ added in v3.43.1
func (i GetAppGroupsGroupArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGroupsGroup]
type GetAppGroupsGroupArrayInput ¶
type GetAppGroupsGroupArrayInput interface { pulumi.Input ToGetAppGroupsGroupArrayOutput() GetAppGroupsGroupArrayOutput ToGetAppGroupsGroupArrayOutputWithContext(context.Context) GetAppGroupsGroupArrayOutput }
GetAppGroupsGroupArrayInput is an input type that accepts GetAppGroupsGroupArray and GetAppGroupsGroupArrayOutput values. You can construct a concrete instance of `GetAppGroupsGroupArrayInput` via:
GetAppGroupsGroupArray{ GetAppGroupsGroupArgs{...} }
type GetAppGroupsGroupArrayOutput ¶
type GetAppGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetAppGroupsGroupArrayOutput) ElementType ¶
func (GetAppGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetAppGroupsGroupArrayOutput) Index ¶
func (o GetAppGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetAppGroupsGroupOutput
func (GetAppGroupsGroupArrayOutput) ToGetAppGroupsGroupArrayOutput ¶
func (o GetAppGroupsGroupArrayOutput) ToGetAppGroupsGroupArrayOutput() GetAppGroupsGroupArrayOutput
func (GetAppGroupsGroupArrayOutput) ToGetAppGroupsGroupArrayOutputWithContext ¶
func (o GetAppGroupsGroupArrayOutput) ToGetAppGroupsGroupArrayOutputWithContext(ctx context.Context) GetAppGroupsGroupArrayOutput
func (GetAppGroupsGroupArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetAppGroupsGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGroupsGroup]
type GetAppGroupsGroupInput ¶
type GetAppGroupsGroupInput interface { pulumi.Input ToGetAppGroupsGroupOutput() GetAppGroupsGroupOutput ToGetAppGroupsGroupOutputWithContext(context.Context) GetAppGroupsGroupOutput }
GetAppGroupsGroupInput is an input type that accepts GetAppGroupsGroupArgs and GetAppGroupsGroupOutput values. You can construct a concrete instance of `GetAppGroupsGroupInput` via:
GetAppGroupsGroupArgs{...}
type GetAppGroupsGroupOutput ¶
type GetAppGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetAppGroupsGroupOutput) AppGroupId ¶
func (o GetAppGroupsGroupOutput) AppGroupId() pulumi.StringOutput
The ID of the App Group.
func (GetAppGroupsGroupOutput) AppGroupName ¶
func (o GetAppGroupsGroupOutput) AppGroupName() pulumi.StringOutput
Application Group Name.
func (GetAppGroupsGroupOutput) ChargeWay ¶
func (o GetAppGroupsGroupOutput) ChargeWay() pulumi.IntOutput
Billing model. Valid values:`computeResource` and `qps`.
func (GetAppGroupsGroupOutput) CommodityCode ¶
func (o GetAppGroupsGroupOutput) CommodityCode() pulumi.StringOutput
The commodity code.
func (GetAppGroupsGroupOutput) CreateTime ¶
func (o GetAppGroupsGroupOutput) CreateTime() pulumi.IntOutput
The time of creation.
func (GetAppGroupsGroupOutput) CurrentVersion ¶
func (o GetAppGroupsGroupOutput) CurrentVersion() pulumi.StringOutput
The version of Application Group Name.
func (GetAppGroupsGroupOutput) Description ¶
func (o GetAppGroupsGroupOutput) Description() pulumi.StringOutput
The description of the resource.
func (GetAppGroupsGroupOutput) Domain ¶
func (o GetAppGroupsGroupOutput) Domain() pulumi.StringOutput
Domain name.
func (GetAppGroupsGroupOutput) ElementType ¶
func (GetAppGroupsGroupOutput) ElementType() reflect.Type
func (GetAppGroupsGroupOutput) ExpireOn ¶
func (o GetAppGroupsGroupOutput) ExpireOn() pulumi.StringOutput
Expiration Time.
func (GetAppGroupsGroupOutput) FirstRankAlgoDeploymentId ¶
func (o GetAppGroupsGroupOutput) FirstRankAlgoDeploymentId() pulumi.IntOutput
Coarse deployment ID.
func (GetAppGroupsGroupOutput) HasPendingQuotaReviewTask ¶
func (o GetAppGroupsGroupOutput) HasPendingQuotaReviewTask() pulumi.IntOutput
Whether the quota status is under approval. Valid status:
func (GetAppGroupsGroupOutput) Id ¶
func (o GetAppGroupsGroupOutput) Id() pulumi.StringOutput
func (GetAppGroupsGroupOutput) InstanceId ¶
func (o GetAppGroupsGroupOutput) InstanceId() pulumi.StringOutput
The Instance ID.
func (GetAppGroupsGroupOutput) LockMode ¶
func (o GetAppGroupsGroupOutput) LockMode() pulumi.StringOutput
Locked state. Valid status: `Unlock`,`LockByExpiration`,`ManualLock`.
func (GetAppGroupsGroupOutput) LockedByExpiration ¶
func (o GetAppGroupsGroupOutput) LockedByExpiration() pulumi.IntOutput
Instance is automatically locked after expiration.
func (GetAppGroupsGroupOutput) PaymentType ¶
func (o GetAppGroupsGroupOutput) PaymentType() pulumi.StringOutput
The billing method of the resource. Valid values: `Subscription` and `PayAsYouGo`.
func (GetAppGroupsGroupOutput) PendingSecondRankAlgoDeploymentId ¶
func (o GetAppGroupsGroupOutput) PendingSecondRankAlgoDeploymentId() pulumi.IntOutput
Refine deployment ID in deployment.
func (GetAppGroupsGroupOutput) ProcessingOrderId ¶
func (o GetAppGroupsGroupOutput) ProcessingOrderId() pulumi.StringOutput
Unfinished order number.
func (GetAppGroupsGroupOutput) Produced ¶
func (o GetAppGroupsGroupOutput) Produced() pulumi.IntOutput
Whether the production is completed. Valid values:
func (GetAppGroupsGroupOutput) ProjectId ¶
func (o GetAppGroupsGroupOutput) ProjectId() pulumi.StringOutput
The Project ID.
func (GetAppGroupsGroupOutput) Quotas ¶
func (o GetAppGroupsGroupOutput) Quotas() GetAppGroupsGroupQuotaArrayOutput
Quota information.
func (GetAppGroupsGroupOutput) ResourceGroupId ¶
func (o GetAppGroupsGroupOutput) ResourceGroupId() pulumi.StringOutput
The Resource Group ID.
func (GetAppGroupsGroupOutput) SecondRankAlgoDeploymentId ¶
func (o GetAppGroupsGroupOutput) SecondRankAlgoDeploymentId() pulumi.IntOutput
Refine deployment ID.
func (GetAppGroupsGroupOutput) Status ¶
func (o GetAppGroupsGroupOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `producing`,`reviewPending`,`configPending`,`normal`,`frozen`.
func (GetAppGroupsGroupOutput) SwitchedTime ¶
func (o GetAppGroupsGroupOutput) SwitchedTime() pulumi.IntOutput
The Switched time.
func (GetAppGroupsGroupOutput) ToGetAppGroupsGroupOutput ¶
func (o GetAppGroupsGroupOutput) ToGetAppGroupsGroupOutput() GetAppGroupsGroupOutput
func (GetAppGroupsGroupOutput) ToGetAppGroupsGroupOutputWithContext ¶
func (o GetAppGroupsGroupOutput) ToGetAppGroupsGroupOutputWithContext(ctx context.Context) GetAppGroupsGroupOutput
func (GetAppGroupsGroupOutput) ToOutput ¶ added in v3.43.1
func (o GetAppGroupsGroupOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppGroupsGroup]
func (GetAppGroupsGroupOutput) Type ¶
func (o GetAppGroupsGroupOutput) Type() pulumi.StringOutput
Application type. Valid Values: `standard`, `enhanced`.
type GetAppGroupsGroupQuota ¶
type GetAppGroupsGroupQuota struct { // Computing resources. Unit: LCU. ComputeResource string `pulumi:"computeResource"` // Storage Size. Unit: GB. DocSize string `pulumi:"docSize"` // Specification. Valid values: // * `opensearch.share.junior`: Entry-level. // * `opensearch.share.common`: Shared universal. // * `opensearch.share.compute`: Shared computing. // * `opensearch.share.storage`: Shared storage type. // * `opensearch.private.common`: Exclusive universal type. // * `opensearch.private.compute`: Exclusive computing type. // * `opensearch.private.storage`: Exclusive storage type Spec string `pulumi:"spec"` }
type GetAppGroupsGroupQuotaArgs ¶
type GetAppGroupsGroupQuotaArgs struct { // Computing resources. Unit: LCU. ComputeResource pulumi.StringInput `pulumi:"computeResource"` // Storage Size. Unit: GB. DocSize pulumi.StringInput `pulumi:"docSize"` // Specification. Valid values: // * `opensearch.share.junior`: Entry-level. // * `opensearch.share.common`: Shared universal. // * `opensearch.share.compute`: Shared computing. // * `opensearch.share.storage`: Shared storage type. // * `opensearch.private.common`: Exclusive universal type. // * `opensearch.private.compute`: Exclusive computing type. // * `opensearch.private.storage`: Exclusive storage type Spec pulumi.StringInput `pulumi:"spec"` }
func (GetAppGroupsGroupQuotaArgs) ElementType ¶
func (GetAppGroupsGroupQuotaArgs) ElementType() reflect.Type
func (GetAppGroupsGroupQuotaArgs) ToGetAppGroupsGroupQuotaOutput ¶
func (i GetAppGroupsGroupQuotaArgs) ToGetAppGroupsGroupQuotaOutput() GetAppGroupsGroupQuotaOutput
func (GetAppGroupsGroupQuotaArgs) ToGetAppGroupsGroupQuotaOutputWithContext ¶
func (i GetAppGroupsGroupQuotaArgs) ToGetAppGroupsGroupQuotaOutputWithContext(ctx context.Context) GetAppGroupsGroupQuotaOutput
func (GetAppGroupsGroupQuotaArgs) ToOutput ¶ added in v3.43.1
func (i GetAppGroupsGroupQuotaArgs) ToOutput(ctx context.Context) pulumix.Output[GetAppGroupsGroupQuota]
type GetAppGroupsGroupQuotaArray ¶
type GetAppGroupsGroupQuotaArray []GetAppGroupsGroupQuotaInput
func (GetAppGroupsGroupQuotaArray) ElementType ¶
func (GetAppGroupsGroupQuotaArray) ElementType() reflect.Type
func (GetAppGroupsGroupQuotaArray) ToGetAppGroupsGroupQuotaArrayOutput ¶
func (i GetAppGroupsGroupQuotaArray) ToGetAppGroupsGroupQuotaArrayOutput() GetAppGroupsGroupQuotaArrayOutput
func (GetAppGroupsGroupQuotaArray) ToGetAppGroupsGroupQuotaArrayOutputWithContext ¶
func (i GetAppGroupsGroupQuotaArray) ToGetAppGroupsGroupQuotaArrayOutputWithContext(ctx context.Context) GetAppGroupsGroupQuotaArrayOutput
func (GetAppGroupsGroupQuotaArray) ToOutput ¶ added in v3.43.1
func (i GetAppGroupsGroupQuotaArray) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGroupsGroupQuota]
type GetAppGroupsGroupQuotaArrayInput ¶
type GetAppGroupsGroupQuotaArrayInput interface { pulumi.Input ToGetAppGroupsGroupQuotaArrayOutput() GetAppGroupsGroupQuotaArrayOutput ToGetAppGroupsGroupQuotaArrayOutputWithContext(context.Context) GetAppGroupsGroupQuotaArrayOutput }
GetAppGroupsGroupQuotaArrayInput is an input type that accepts GetAppGroupsGroupQuotaArray and GetAppGroupsGroupQuotaArrayOutput values. You can construct a concrete instance of `GetAppGroupsGroupQuotaArrayInput` via:
GetAppGroupsGroupQuotaArray{ GetAppGroupsGroupQuotaArgs{...} }
type GetAppGroupsGroupQuotaArrayOutput ¶
type GetAppGroupsGroupQuotaArrayOutput struct{ *pulumi.OutputState }
func (GetAppGroupsGroupQuotaArrayOutput) ElementType ¶
func (GetAppGroupsGroupQuotaArrayOutput) ElementType() reflect.Type
func (GetAppGroupsGroupQuotaArrayOutput) Index ¶
func (o GetAppGroupsGroupQuotaArrayOutput) Index(i pulumi.IntInput) GetAppGroupsGroupQuotaOutput
func (GetAppGroupsGroupQuotaArrayOutput) ToGetAppGroupsGroupQuotaArrayOutput ¶
func (o GetAppGroupsGroupQuotaArrayOutput) ToGetAppGroupsGroupQuotaArrayOutput() GetAppGroupsGroupQuotaArrayOutput
func (GetAppGroupsGroupQuotaArrayOutput) ToGetAppGroupsGroupQuotaArrayOutputWithContext ¶
func (o GetAppGroupsGroupQuotaArrayOutput) ToGetAppGroupsGroupQuotaArrayOutputWithContext(ctx context.Context) GetAppGroupsGroupQuotaArrayOutput
func (GetAppGroupsGroupQuotaArrayOutput) ToOutput ¶ added in v3.43.1
func (o GetAppGroupsGroupQuotaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetAppGroupsGroupQuota]
type GetAppGroupsGroupQuotaInput ¶
type GetAppGroupsGroupQuotaInput interface { pulumi.Input ToGetAppGroupsGroupQuotaOutput() GetAppGroupsGroupQuotaOutput ToGetAppGroupsGroupQuotaOutputWithContext(context.Context) GetAppGroupsGroupQuotaOutput }
GetAppGroupsGroupQuotaInput is an input type that accepts GetAppGroupsGroupQuotaArgs and GetAppGroupsGroupQuotaOutput values. You can construct a concrete instance of `GetAppGroupsGroupQuotaInput` via:
GetAppGroupsGroupQuotaArgs{...}
type GetAppGroupsGroupQuotaOutput ¶
type GetAppGroupsGroupQuotaOutput struct{ *pulumi.OutputState }
func (GetAppGroupsGroupQuotaOutput) ComputeResource ¶
func (o GetAppGroupsGroupQuotaOutput) ComputeResource() pulumi.StringOutput
Computing resources. Unit: LCU.
func (GetAppGroupsGroupQuotaOutput) DocSize ¶
func (o GetAppGroupsGroupQuotaOutput) DocSize() pulumi.StringOutput
Storage Size. Unit: GB.
func (GetAppGroupsGroupQuotaOutput) ElementType ¶
func (GetAppGroupsGroupQuotaOutput) ElementType() reflect.Type
func (GetAppGroupsGroupQuotaOutput) Spec ¶
func (o GetAppGroupsGroupQuotaOutput) Spec() pulumi.StringOutput
Specification. Valid values: * `opensearch.share.junior`: Entry-level. * `opensearch.share.common`: Shared universal. * `opensearch.share.compute`: Shared computing. * `opensearch.share.storage`: Shared storage type. * `opensearch.private.common`: Exclusive universal type. * `opensearch.private.compute`: Exclusive computing type. * `opensearch.private.storage`: Exclusive storage type
func (GetAppGroupsGroupQuotaOutput) ToGetAppGroupsGroupQuotaOutput ¶
func (o GetAppGroupsGroupQuotaOutput) ToGetAppGroupsGroupQuotaOutput() GetAppGroupsGroupQuotaOutput
func (GetAppGroupsGroupQuotaOutput) ToGetAppGroupsGroupQuotaOutputWithContext ¶
func (o GetAppGroupsGroupQuotaOutput) ToGetAppGroupsGroupQuotaOutputWithContext(ctx context.Context) GetAppGroupsGroupQuotaOutput
func (GetAppGroupsGroupQuotaOutput) ToOutput ¶ added in v3.43.1
func (o GetAppGroupsGroupQuotaOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppGroupsGroupQuota]
type GetAppGroupsOutputArgs ¶ added in v3.9.0
type GetAppGroupsOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of App Group IDs. Its element value is same as App Group Name. Ids pulumi.StringArrayInput `pulumi:"ids"` // The Instance ID. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` Name pulumi.StringPtrInput `pulumi:"name"` // A regex string to filter results by App Group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Resource Group ID. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // Application type. Valid Values: `standard`, `enhanced`. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getAppGroups.
func (GetAppGroupsOutputArgs) ElementType ¶ added in v3.9.0
func (GetAppGroupsOutputArgs) ElementType() reflect.Type
type GetAppGroupsResult ¶
type GetAppGroupsResult struct { EnableDetails *bool `pulumi:"enableDetails"` Groups []GetAppGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId *string `pulumi:"instanceId"` Name *string `pulumi:"name"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` Type *string `pulumi:"type"` }
A collection of values returned by getAppGroups.
func GetAppGroups ¶
func GetAppGroups(ctx *pulumi.Context, args *GetAppGroupsArgs, opts ...pulumi.InvokeOption) (*GetAppGroupsResult, error)
This data source provides the Open Search App Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.136.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/opensearch" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf_testacc" if param := cfg.Get("name"); param != "" { name = param } defaultAppGroup, err := opensearch.NewAppGroup(ctx, "defaultAppGroup", &opensearch.AppGroupArgs{ AppGroupName: pulumi.String(name), PaymentType: pulumi.String("PayAsYouGo"), Type: pulumi.String("standard"), Quota: &opensearch.AppGroupQuotaArgs{ DocSize: pulumi.Int(1), ComputeResource: pulumi.Int(20), Spec: pulumi.String("opensearch.share.common"), }, }) if err != nil { return err } defaultAppGroups := opensearch.GetAppGroupsOutput(ctx, opensearch.GetAppGroupsOutputArgs{ Ids: pulumi.StringArray{ defaultAppGroup.ID(), }, }, nil) ctx.Export("appGroups", defaultAppGroups.ApplyT(func(defaultAppGroups opensearch.GetAppGroupsResult) ([]opensearch.GetAppGroupsGroup, error) { return defaultAppGroups.Groups, nil }).([]opensearch.GetAppGroupsGroupOutput)) return nil }) }
```
type GetAppGroupsResultOutput ¶ added in v3.9.0
type GetAppGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAppGroups.
func GetAppGroupsOutput ¶ added in v3.9.0
func GetAppGroupsOutput(ctx *pulumi.Context, args GetAppGroupsOutputArgs, opts ...pulumi.InvokeOption) GetAppGroupsResultOutput
func (GetAppGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetAppGroupsResultOutput) ElementType() reflect.Type
func (GetAppGroupsResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAppGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) Groups() GetAppGroupsGroupArrayOutput
func (GetAppGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAppGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAppGroupsResultOutput) InstanceId ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) InstanceId() pulumi.StringPtrOutput
func (GetAppGroupsResultOutput) Name ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) Name() pulumi.StringPtrOutput
func (GetAppGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAppGroupsResultOutput) Names ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetAppGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAppGroupsResultOutput) ResourceGroupId ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetAppGroupsResultOutput) ToGetAppGroupsResultOutput ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) ToGetAppGroupsResultOutput() GetAppGroupsResultOutput
func (GetAppGroupsResultOutput) ToGetAppGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) ToGetAppGroupsResultOutputWithContext(ctx context.Context) GetAppGroupsResultOutput
func (GetAppGroupsResultOutput) ToOutput ¶ added in v3.43.1
func (o GetAppGroupsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetAppGroupsResult]
func (GetAppGroupsResultOutput) Type ¶ added in v3.9.0
func (o GetAppGroupsResultOutput) Type() pulumi.StringPtrOutput