quotas

package
v3.63.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationInfo

type ApplicationInfo struct {
	pulumi.CustomResourceState

	ApproveValue     pulumi.StringOutput                 `pulumi:"approveValue"`
	AuditMode        pulumi.StringOutput                 `pulumi:"auditMode"`
	AuditReason      pulumi.StringOutput                 `pulumi:"auditReason"`
	CreateTime       pulumi.StringOutput                 `pulumi:"createTime"`
	DesireValue      pulumi.Float64Output                `pulumi:"desireValue"`
	Dimensions       ApplicationInfoDimensionArrayOutput `pulumi:"dimensions"`
	EffectiveTime    pulumi.StringPtrOutput              `pulumi:"effectiveTime"`
	EnvLanguage      pulumi.StringPtrOutput              `pulumi:"envLanguage"`
	ExpireTime       pulumi.StringPtrOutput              `pulumi:"expireTime"`
	NoticeType       pulumi.IntOutput                    `pulumi:"noticeType"`
	ProductCode      pulumi.StringOutput                 `pulumi:"productCode"`
	QuotaActionCode  pulumi.StringOutput                 `pulumi:"quotaActionCode"`
	QuotaCategory    pulumi.StringPtrOutput              `pulumi:"quotaCategory"`
	QuotaDescription pulumi.StringOutput                 `pulumi:"quotaDescription"`
	QuotaName        pulumi.StringOutput                 `pulumi:"quotaName"`
	QuotaUnit        pulumi.StringOutput                 `pulumi:"quotaUnit"`
	Reason           pulumi.StringOutput                 `pulumi:"reason"`
	Status           pulumi.StringOutput                 `pulumi:"status"`
}

func GetApplicationInfo

func GetApplicationInfo(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationInfoState, opts ...pulumi.ResourceOption) (*ApplicationInfo, error)

GetApplicationInfo gets an existing ApplicationInfo 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 NewApplicationInfo

func NewApplicationInfo(ctx *pulumi.Context,
	name string, args *ApplicationInfoArgs, opts ...pulumi.ResourceOption) (*ApplicationInfo, error)

NewApplicationInfo registers a new resource with the given unique name, arguments, and options.

func (*ApplicationInfo) ElementType

func (*ApplicationInfo) ElementType() reflect.Type

func (*ApplicationInfo) ToApplicationInfoOutput

func (i *ApplicationInfo) ToApplicationInfoOutput() ApplicationInfoOutput

func (*ApplicationInfo) ToApplicationInfoOutputWithContext

func (i *ApplicationInfo) ToApplicationInfoOutputWithContext(ctx context.Context) ApplicationInfoOutput

type ApplicationInfoArgs

type ApplicationInfoArgs struct {
	AuditMode       pulumi.StringPtrInput
	DesireValue     pulumi.Float64Input
	Dimensions      ApplicationInfoDimensionArrayInput
	EffectiveTime   pulumi.StringPtrInput
	EnvLanguage     pulumi.StringPtrInput
	ExpireTime      pulumi.StringPtrInput
	NoticeType      pulumi.IntPtrInput
	ProductCode     pulumi.StringInput
	QuotaActionCode pulumi.StringInput
	QuotaCategory   pulumi.StringPtrInput
	Reason          pulumi.StringInput
}

The set of arguments for constructing a ApplicationInfo resource.

func (ApplicationInfoArgs) ElementType

func (ApplicationInfoArgs) ElementType() reflect.Type

type ApplicationInfoArray

type ApplicationInfoArray []ApplicationInfoInput

func (ApplicationInfoArray) ElementType

func (ApplicationInfoArray) ElementType() reflect.Type

func (ApplicationInfoArray) ToApplicationInfoArrayOutput

func (i ApplicationInfoArray) ToApplicationInfoArrayOutput() ApplicationInfoArrayOutput

func (ApplicationInfoArray) ToApplicationInfoArrayOutputWithContext

func (i ApplicationInfoArray) ToApplicationInfoArrayOutputWithContext(ctx context.Context) ApplicationInfoArrayOutput

type ApplicationInfoArrayInput

type ApplicationInfoArrayInput interface {
	pulumi.Input

	ToApplicationInfoArrayOutput() ApplicationInfoArrayOutput
	ToApplicationInfoArrayOutputWithContext(context.Context) ApplicationInfoArrayOutput
}

ApplicationInfoArrayInput is an input type that accepts ApplicationInfoArray and ApplicationInfoArrayOutput values. You can construct a concrete instance of `ApplicationInfoArrayInput` via:

ApplicationInfoArray{ ApplicationInfoArgs{...} }

type ApplicationInfoArrayOutput

type ApplicationInfoArrayOutput struct{ *pulumi.OutputState }

func (ApplicationInfoArrayOutput) ElementType

func (ApplicationInfoArrayOutput) ElementType() reflect.Type

func (ApplicationInfoArrayOutput) Index

func (ApplicationInfoArrayOutput) ToApplicationInfoArrayOutput

func (o ApplicationInfoArrayOutput) ToApplicationInfoArrayOutput() ApplicationInfoArrayOutput

func (ApplicationInfoArrayOutput) ToApplicationInfoArrayOutputWithContext

func (o ApplicationInfoArrayOutput) ToApplicationInfoArrayOutputWithContext(ctx context.Context) ApplicationInfoArrayOutput

type ApplicationInfoDimension

type ApplicationInfoDimension struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type ApplicationInfoDimensionArgs

type ApplicationInfoDimensionArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ApplicationInfoDimensionArgs) ElementType

func (ApplicationInfoDimensionArgs) ToApplicationInfoDimensionOutput

func (i ApplicationInfoDimensionArgs) ToApplicationInfoDimensionOutput() ApplicationInfoDimensionOutput

func (ApplicationInfoDimensionArgs) ToApplicationInfoDimensionOutputWithContext

func (i ApplicationInfoDimensionArgs) ToApplicationInfoDimensionOutputWithContext(ctx context.Context) ApplicationInfoDimensionOutput

type ApplicationInfoDimensionArray

type ApplicationInfoDimensionArray []ApplicationInfoDimensionInput

func (ApplicationInfoDimensionArray) ElementType

func (ApplicationInfoDimensionArray) ToApplicationInfoDimensionArrayOutput

func (i ApplicationInfoDimensionArray) ToApplicationInfoDimensionArrayOutput() ApplicationInfoDimensionArrayOutput

func (ApplicationInfoDimensionArray) ToApplicationInfoDimensionArrayOutputWithContext

func (i ApplicationInfoDimensionArray) ToApplicationInfoDimensionArrayOutputWithContext(ctx context.Context) ApplicationInfoDimensionArrayOutput

type ApplicationInfoDimensionArrayInput

type ApplicationInfoDimensionArrayInput interface {
	pulumi.Input

	ToApplicationInfoDimensionArrayOutput() ApplicationInfoDimensionArrayOutput
	ToApplicationInfoDimensionArrayOutputWithContext(context.Context) ApplicationInfoDimensionArrayOutput
}

ApplicationInfoDimensionArrayInput is an input type that accepts ApplicationInfoDimensionArray and ApplicationInfoDimensionArrayOutput values. You can construct a concrete instance of `ApplicationInfoDimensionArrayInput` via:

ApplicationInfoDimensionArray{ ApplicationInfoDimensionArgs{...} }

type ApplicationInfoDimensionArrayOutput

type ApplicationInfoDimensionArrayOutput struct{ *pulumi.OutputState }

func (ApplicationInfoDimensionArrayOutput) ElementType

func (ApplicationInfoDimensionArrayOutput) Index

func (ApplicationInfoDimensionArrayOutput) ToApplicationInfoDimensionArrayOutput

func (o ApplicationInfoDimensionArrayOutput) ToApplicationInfoDimensionArrayOutput() ApplicationInfoDimensionArrayOutput

func (ApplicationInfoDimensionArrayOutput) ToApplicationInfoDimensionArrayOutputWithContext

func (o ApplicationInfoDimensionArrayOutput) ToApplicationInfoDimensionArrayOutputWithContext(ctx context.Context) ApplicationInfoDimensionArrayOutput

type ApplicationInfoDimensionInput

type ApplicationInfoDimensionInput interface {
	pulumi.Input

	ToApplicationInfoDimensionOutput() ApplicationInfoDimensionOutput
	ToApplicationInfoDimensionOutputWithContext(context.Context) ApplicationInfoDimensionOutput
}

ApplicationInfoDimensionInput is an input type that accepts ApplicationInfoDimensionArgs and ApplicationInfoDimensionOutput values. You can construct a concrete instance of `ApplicationInfoDimensionInput` via:

ApplicationInfoDimensionArgs{...}

type ApplicationInfoDimensionOutput

type ApplicationInfoDimensionOutput struct{ *pulumi.OutputState }

func (ApplicationInfoDimensionOutput) ElementType

func (ApplicationInfoDimensionOutput) Key

func (ApplicationInfoDimensionOutput) ToApplicationInfoDimensionOutput

func (o ApplicationInfoDimensionOutput) ToApplicationInfoDimensionOutput() ApplicationInfoDimensionOutput

func (ApplicationInfoDimensionOutput) ToApplicationInfoDimensionOutputWithContext

func (o ApplicationInfoDimensionOutput) ToApplicationInfoDimensionOutputWithContext(ctx context.Context) ApplicationInfoDimensionOutput

func (ApplicationInfoDimensionOutput) Value

type ApplicationInfoInput

type ApplicationInfoInput interface {
	pulumi.Input

	ToApplicationInfoOutput() ApplicationInfoOutput
	ToApplicationInfoOutputWithContext(ctx context.Context) ApplicationInfoOutput
}

type ApplicationInfoMap

type ApplicationInfoMap map[string]ApplicationInfoInput

func (ApplicationInfoMap) ElementType

func (ApplicationInfoMap) ElementType() reflect.Type

func (ApplicationInfoMap) ToApplicationInfoMapOutput

func (i ApplicationInfoMap) ToApplicationInfoMapOutput() ApplicationInfoMapOutput

func (ApplicationInfoMap) ToApplicationInfoMapOutputWithContext

func (i ApplicationInfoMap) ToApplicationInfoMapOutputWithContext(ctx context.Context) ApplicationInfoMapOutput

type ApplicationInfoMapInput

type ApplicationInfoMapInput interface {
	pulumi.Input

	ToApplicationInfoMapOutput() ApplicationInfoMapOutput
	ToApplicationInfoMapOutputWithContext(context.Context) ApplicationInfoMapOutput
}

ApplicationInfoMapInput is an input type that accepts ApplicationInfoMap and ApplicationInfoMapOutput values. You can construct a concrete instance of `ApplicationInfoMapInput` via:

ApplicationInfoMap{ "key": ApplicationInfoArgs{...} }

type ApplicationInfoMapOutput

type ApplicationInfoMapOutput struct{ *pulumi.OutputState }

func (ApplicationInfoMapOutput) ElementType

func (ApplicationInfoMapOutput) ElementType() reflect.Type

func (ApplicationInfoMapOutput) MapIndex

func (ApplicationInfoMapOutput) ToApplicationInfoMapOutput

func (o ApplicationInfoMapOutput) ToApplicationInfoMapOutput() ApplicationInfoMapOutput

func (ApplicationInfoMapOutput) ToApplicationInfoMapOutputWithContext

func (o ApplicationInfoMapOutput) ToApplicationInfoMapOutputWithContext(ctx context.Context) ApplicationInfoMapOutput

type ApplicationInfoOutput

type ApplicationInfoOutput struct{ *pulumi.OutputState }

func (ApplicationInfoOutput) ApproveValue added in v3.27.0

func (o ApplicationInfoOutput) ApproveValue() pulumi.StringOutput

func (ApplicationInfoOutput) AuditMode added in v3.27.0

func (ApplicationInfoOutput) AuditReason added in v3.27.0

func (o ApplicationInfoOutput) AuditReason() pulumi.StringOutput

func (ApplicationInfoOutput) CreateTime added in v3.38.0

func (o ApplicationInfoOutput) CreateTime() pulumi.StringOutput

func (ApplicationInfoOutput) DesireValue added in v3.27.0

func (o ApplicationInfoOutput) DesireValue() pulumi.Float64Output

func (ApplicationInfoOutput) Dimensions added in v3.27.0

func (ApplicationInfoOutput) EffectiveTime added in v3.27.0

func (o ApplicationInfoOutput) EffectiveTime() pulumi.StringPtrOutput

func (ApplicationInfoOutput) ElementType

func (ApplicationInfoOutput) ElementType() reflect.Type

func (ApplicationInfoOutput) EnvLanguage added in v3.38.0

func (ApplicationInfoOutput) ExpireTime added in v3.27.0

func (ApplicationInfoOutput) NoticeType added in v3.27.0

func (o ApplicationInfoOutput) NoticeType() pulumi.IntOutput

func (ApplicationInfoOutput) ProductCode added in v3.27.0

func (o ApplicationInfoOutput) ProductCode() pulumi.StringOutput

func (ApplicationInfoOutput) QuotaActionCode added in v3.27.0

func (o ApplicationInfoOutput) QuotaActionCode() pulumi.StringOutput

func (ApplicationInfoOutput) QuotaCategory added in v3.27.0

func (o ApplicationInfoOutput) QuotaCategory() pulumi.StringPtrOutput

func (ApplicationInfoOutput) QuotaDescription added in v3.27.0

func (o ApplicationInfoOutput) QuotaDescription() pulumi.StringOutput

func (ApplicationInfoOutput) QuotaName added in v3.27.0

func (ApplicationInfoOutput) QuotaUnit added in v3.27.0

func (ApplicationInfoOutput) Reason added in v3.27.0

func (ApplicationInfoOutput) Status added in v3.27.0

func (ApplicationInfoOutput) ToApplicationInfoOutput

func (o ApplicationInfoOutput) ToApplicationInfoOutput() ApplicationInfoOutput

func (ApplicationInfoOutput) ToApplicationInfoOutputWithContext

func (o ApplicationInfoOutput) ToApplicationInfoOutputWithContext(ctx context.Context) ApplicationInfoOutput

type ApplicationInfoState

type ApplicationInfoState struct {
	ApproveValue     pulumi.StringPtrInput
	AuditMode        pulumi.StringPtrInput
	AuditReason      pulumi.StringPtrInput
	CreateTime       pulumi.StringPtrInput
	DesireValue      pulumi.Float64PtrInput
	Dimensions       ApplicationInfoDimensionArrayInput
	EffectiveTime    pulumi.StringPtrInput
	EnvLanguage      pulumi.StringPtrInput
	ExpireTime       pulumi.StringPtrInput
	NoticeType       pulumi.IntPtrInput
	ProductCode      pulumi.StringPtrInput
	QuotaActionCode  pulumi.StringPtrInput
	QuotaCategory    pulumi.StringPtrInput
	QuotaDescription pulumi.StringPtrInput
	QuotaName        pulumi.StringPtrInput
	QuotaUnit        pulumi.StringPtrInput
	Reason           pulumi.StringPtrInput
	Status           pulumi.StringPtrInput
}

func (ApplicationInfoState) ElementType

func (ApplicationInfoState) ElementType() reflect.Type

type GetApplicationInfosApplication

type GetApplicationInfosApplication struct {
	ApplicationId    string                                    `pulumi:"applicationId"`
	ApproveValue     string                                    `pulumi:"approveValue"`
	AuditReason      string                                    `pulumi:"auditReason"`
	DesireValue      float64                                   `pulumi:"desireValue"`
	Dimensions       []GetApplicationInfosApplicationDimension `pulumi:"dimensions"`
	EffectiveTime    string                                    `pulumi:"effectiveTime"`
	ExpireTime       string                                    `pulumi:"expireTime"`
	Id               string                                    `pulumi:"id"`
	NoticeType       int                                       `pulumi:"noticeType"`
	ProductCode      string                                    `pulumi:"productCode"`
	QuotaActionCode  string                                    `pulumi:"quotaActionCode"`
	QuotaDescription string                                    `pulumi:"quotaDescription"`
	QuotaName        string                                    `pulumi:"quotaName"`
	QuotaUnit        string                                    `pulumi:"quotaUnit"`
	Reason           string                                    `pulumi:"reason"`
	Status           string                                    `pulumi:"status"`
}

type GetApplicationInfosApplicationArgs

type GetApplicationInfosApplicationArgs struct {
	ApplicationId    pulumi.StringInput                                `pulumi:"applicationId"`
	ApproveValue     pulumi.StringInput                                `pulumi:"approveValue"`
	AuditReason      pulumi.StringInput                                `pulumi:"auditReason"`
	DesireValue      pulumi.Float64Input                               `pulumi:"desireValue"`
	Dimensions       GetApplicationInfosApplicationDimensionArrayInput `pulumi:"dimensions"`
	EffectiveTime    pulumi.StringInput                                `pulumi:"effectiveTime"`
	ExpireTime       pulumi.StringInput                                `pulumi:"expireTime"`
	Id               pulumi.StringInput                                `pulumi:"id"`
	NoticeType       pulumi.IntInput                                   `pulumi:"noticeType"`
	ProductCode      pulumi.StringInput                                `pulumi:"productCode"`
	QuotaActionCode  pulumi.StringInput                                `pulumi:"quotaActionCode"`
	QuotaDescription pulumi.StringInput                                `pulumi:"quotaDescription"`
	QuotaName        pulumi.StringInput                                `pulumi:"quotaName"`
	QuotaUnit        pulumi.StringInput                                `pulumi:"quotaUnit"`
	Reason           pulumi.StringInput                                `pulumi:"reason"`
	Status           pulumi.StringInput                                `pulumi:"status"`
}

func (GetApplicationInfosApplicationArgs) ElementType

func (GetApplicationInfosApplicationArgs) ToGetApplicationInfosApplicationOutput

func (i GetApplicationInfosApplicationArgs) ToGetApplicationInfosApplicationOutput() GetApplicationInfosApplicationOutput

func (GetApplicationInfosApplicationArgs) ToGetApplicationInfosApplicationOutputWithContext

func (i GetApplicationInfosApplicationArgs) ToGetApplicationInfosApplicationOutputWithContext(ctx context.Context) GetApplicationInfosApplicationOutput

type GetApplicationInfosApplicationArray

type GetApplicationInfosApplicationArray []GetApplicationInfosApplicationInput

func (GetApplicationInfosApplicationArray) ElementType

func (GetApplicationInfosApplicationArray) ToGetApplicationInfosApplicationArrayOutput

func (i GetApplicationInfosApplicationArray) ToGetApplicationInfosApplicationArrayOutput() GetApplicationInfosApplicationArrayOutput

func (GetApplicationInfosApplicationArray) ToGetApplicationInfosApplicationArrayOutputWithContext

func (i GetApplicationInfosApplicationArray) ToGetApplicationInfosApplicationArrayOutputWithContext(ctx context.Context) GetApplicationInfosApplicationArrayOutput

type GetApplicationInfosApplicationArrayInput

type GetApplicationInfosApplicationArrayInput interface {
	pulumi.Input

	ToGetApplicationInfosApplicationArrayOutput() GetApplicationInfosApplicationArrayOutput
	ToGetApplicationInfosApplicationArrayOutputWithContext(context.Context) GetApplicationInfosApplicationArrayOutput
}

GetApplicationInfosApplicationArrayInput is an input type that accepts GetApplicationInfosApplicationArray and GetApplicationInfosApplicationArrayOutput values. You can construct a concrete instance of `GetApplicationInfosApplicationArrayInput` via:

GetApplicationInfosApplicationArray{ GetApplicationInfosApplicationArgs{...} }

type GetApplicationInfosApplicationArrayOutput

type GetApplicationInfosApplicationArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationArrayOutput) ElementType

func (GetApplicationInfosApplicationArrayOutput) Index

func (GetApplicationInfosApplicationArrayOutput) ToGetApplicationInfosApplicationArrayOutput

func (o GetApplicationInfosApplicationArrayOutput) ToGetApplicationInfosApplicationArrayOutput() GetApplicationInfosApplicationArrayOutput

func (GetApplicationInfosApplicationArrayOutput) ToGetApplicationInfosApplicationArrayOutputWithContext

func (o GetApplicationInfosApplicationArrayOutput) ToGetApplicationInfosApplicationArrayOutputWithContext(ctx context.Context) GetApplicationInfosApplicationArrayOutput

type GetApplicationInfosApplicationDimension

type GetApplicationInfosApplicationDimension struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetApplicationInfosApplicationDimensionArgs

type GetApplicationInfosApplicationDimensionArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetApplicationInfosApplicationDimensionArgs) ElementType

func (GetApplicationInfosApplicationDimensionArgs) ToGetApplicationInfosApplicationDimensionOutput

func (i GetApplicationInfosApplicationDimensionArgs) ToGetApplicationInfosApplicationDimensionOutput() GetApplicationInfosApplicationDimensionOutput

func (GetApplicationInfosApplicationDimensionArgs) ToGetApplicationInfosApplicationDimensionOutputWithContext

func (i GetApplicationInfosApplicationDimensionArgs) ToGetApplicationInfosApplicationDimensionOutputWithContext(ctx context.Context) GetApplicationInfosApplicationDimensionOutput

type GetApplicationInfosApplicationDimensionArray

type GetApplicationInfosApplicationDimensionArray []GetApplicationInfosApplicationDimensionInput

func (GetApplicationInfosApplicationDimensionArray) ElementType

func (GetApplicationInfosApplicationDimensionArray) ToGetApplicationInfosApplicationDimensionArrayOutput

func (i GetApplicationInfosApplicationDimensionArray) ToGetApplicationInfosApplicationDimensionArrayOutput() GetApplicationInfosApplicationDimensionArrayOutput

func (GetApplicationInfosApplicationDimensionArray) ToGetApplicationInfosApplicationDimensionArrayOutputWithContext

func (i GetApplicationInfosApplicationDimensionArray) ToGetApplicationInfosApplicationDimensionArrayOutputWithContext(ctx context.Context) GetApplicationInfosApplicationDimensionArrayOutput

type GetApplicationInfosApplicationDimensionArrayInput

type GetApplicationInfosApplicationDimensionArrayInput interface {
	pulumi.Input

	ToGetApplicationInfosApplicationDimensionArrayOutput() GetApplicationInfosApplicationDimensionArrayOutput
	ToGetApplicationInfosApplicationDimensionArrayOutputWithContext(context.Context) GetApplicationInfosApplicationDimensionArrayOutput
}

GetApplicationInfosApplicationDimensionArrayInput is an input type that accepts GetApplicationInfosApplicationDimensionArray and GetApplicationInfosApplicationDimensionArrayOutput values. You can construct a concrete instance of `GetApplicationInfosApplicationDimensionArrayInput` via:

GetApplicationInfosApplicationDimensionArray{ GetApplicationInfosApplicationDimensionArgs{...} }

type GetApplicationInfosApplicationDimensionArrayOutput

type GetApplicationInfosApplicationDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationDimensionArrayOutput) ElementType

func (GetApplicationInfosApplicationDimensionArrayOutput) Index

func (GetApplicationInfosApplicationDimensionArrayOutput) ToGetApplicationInfosApplicationDimensionArrayOutput

func (o GetApplicationInfosApplicationDimensionArrayOutput) ToGetApplicationInfosApplicationDimensionArrayOutput() GetApplicationInfosApplicationDimensionArrayOutput

func (GetApplicationInfosApplicationDimensionArrayOutput) ToGetApplicationInfosApplicationDimensionArrayOutputWithContext

func (o GetApplicationInfosApplicationDimensionArrayOutput) ToGetApplicationInfosApplicationDimensionArrayOutputWithContext(ctx context.Context) GetApplicationInfosApplicationDimensionArrayOutput

type GetApplicationInfosApplicationDimensionInput

type GetApplicationInfosApplicationDimensionInput interface {
	pulumi.Input

	ToGetApplicationInfosApplicationDimensionOutput() GetApplicationInfosApplicationDimensionOutput
	ToGetApplicationInfosApplicationDimensionOutputWithContext(context.Context) GetApplicationInfosApplicationDimensionOutput
}

GetApplicationInfosApplicationDimensionInput is an input type that accepts GetApplicationInfosApplicationDimensionArgs and GetApplicationInfosApplicationDimensionOutput values. You can construct a concrete instance of `GetApplicationInfosApplicationDimensionInput` via:

GetApplicationInfosApplicationDimensionArgs{...}

type GetApplicationInfosApplicationDimensionOutput

type GetApplicationInfosApplicationDimensionOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationDimensionOutput) ElementType

func (GetApplicationInfosApplicationDimensionOutput) Key

func (GetApplicationInfosApplicationDimensionOutput) ToGetApplicationInfosApplicationDimensionOutput

func (o GetApplicationInfosApplicationDimensionOutput) ToGetApplicationInfosApplicationDimensionOutput() GetApplicationInfosApplicationDimensionOutput

func (GetApplicationInfosApplicationDimensionOutput) ToGetApplicationInfosApplicationDimensionOutputWithContext

func (o GetApplicationInfosApplicationDimensionOutput) ToGetApplicationInfosApplicationDimensionOutputWithContext(ctx context.Context) GetApplicationInfosApplicationDimensionOutput

func (GetApplicationInfosApplicationDimensionOutput) Value

type GetApplicationInfosApplicationInput

type GetApplicationInfosApplicationInput interface {
	pulumi.Input

	ToGetApplicationInfosApplicationOutput() GetApplicationInfosApplicationOutput
	ToGetApplicationInfosApplicationOutputWithContext(context.Context) GetApplicationInfosApplicationOutput
}

GetApplicationInfosApplicationInput is an input type that accepts GetApplicationInfosApplicationArgs and GetApplicationInfosApplicationOutput values. You can construct a concrete instance of `GetApplicationInfosApplicationInput` via:

GetApplicationInfosApplicationArgs{...}

type GetApplicationInfosApplicationOutput

type GetApplicationInfosApplicationOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationOutput) ApplicationId

func (GetApplicationInfosApplicationOutput) ApproveValue

func (GetApplicationInfosApplicationOutput) AuditReason

func (GetApplicationInfosApplicationOutput) DesireValue

func (GetApplicationInfosApplicationOutput) Dimensions

func (GetApplicationInfosApplicationOutput) EffectiveTime

func (GetApplicationInfosApplicationOutput) ElementType

func (GetApplicationInfosApplicationOutput) ExpireTime

func (GetApplicationInfosApplicationOutput) Id

func (GetApplicationInfosApplicationOutput) NoticeType

func (GetApplicationInfosApplicationOutput) ProductCode

func (GetApplicationInfosApplicationOutput) QuotaActionCode

func (GetApplicationInfosApplicationOutput) QuotaDescription

func (GetApplicationInfosApplicationOutput) QuotaName

func (GetApplicationInfosApplicationOutput) QuotaUnit

func (GetApplicationInfosApplicationOutput) Reason

func (GetApplicationInfosApplicationOutput) Status

func (GetApplicationInfosApplicationOutput) ToGetApplicationInfosApplicationOutput

func (o GetApplicationInfosApplicationOutput) ToGetApplicationInfosApplicationOutput() GetApplicationInfosApplicationOutput

func (GetApplicationInfosApplicationOutput) ToGetApplicationInfosApplicationOutputWithContext

func (o GetApplicationInfosApplicationOutput) ToGetApplicationInfosApplicationOutputWithContext(ctx context.Context) GetApplicationInfosApplicationOutput

type GetApplicationInfosArgs

type GetApplicationInfosArgs struct {
	Dimensions      []GetApplicationInfosDimension `pulumi:"dimensions"`
	EnableDetails   *bool                          `pulumi:"enableDetails"`
	Ids             []string                       `pulumi:"ids"`
	KeyWord         *string                        `pulumi:"keyWord"`
	OutputFile      *string                        `pulumi:"outputFile"`
	ProductCode     string                         `pulumi:"productCode"`
	QuotaActionCode *string                        `pulumi:"quotaActionCode"`
	QuotaCategory   *string                        `pulumi:"quotaCategory"`
	Status          *string                        `pulumi:"status"`
}

A collection of arguments for invoking getApplicationInfos.

type GetApplicationInfosDimension

type GetApplicationInfosDimension struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type GetApplicationInfosDimensionArgs

type GetApplicationInfosDimensionArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetApplicationInfosDimensionArgs) ElementType

func (GetApplicationInfosDimensionArgs) ToGetApplicationInfosDimensionOutput

func (i GetApplicationInfosDimensionArgs) ToGetApplicationInfosDimensionOutput() GetApplicationInfosDimensionOutput

func (GetApplicationInfosDimensionArgs) ToGetApplicationInfosDimensionOutputWithContext

func (i GetApplicationInfosDimensionArgs) ToGetApplicationInfosDimensionOutputWithContext(ctx context.Context) GetApplicationInfosDimensionOutput

type GetApplicationInfosDimensionArray

type GetApplicationInfosDimensionArray []GetApplicationInfosDimensionInput

func (GetApplicationInfosDimensionArray) ElementType

func (GetApplicationInfosDimensionArray) ToGetApplicationInfosDimensionArrayOutput

func (i GetApplicationInfosDimensionArray) ToGetApplicationInfosDimensionArrayOutput() GetApplicationInfosDimensionArrayOutput

func (GetApplicationInfosDimensionArray) ToGetApplicationInfosDimensionArrayOutputWithContext

func (i GetApplicationInfosDimensionArray) ToGetApplicationInfosDimensionArrayOutputWithContext(ctx context.Context) GetApplicationInfosDimensionArrayOutput

type GetApplicationInfosDimensionArrayInput

type GetApplicationInfosDimensionArrayInput interface {
	pulumi.Input

	ToGetApplicationInfosDimensionArrayOutput() GetApplicationInfosDimensionArrayOutput
	ToGetApplicationInfosDimensionArrayOutputWithContext(context.Context) GetApplicationInfosDimensionArrayOutput
}

GetApplicationInfosDimensionArrayInput is an input type that accepts GetApplicationInfosDimensionArray and GetApplicationInfosDimensionArrayOutput values. You can construct a concrete instance of `GetApplicationInfosDimensionArrayInput` via:

GetApplicationInfosDimensionArray{ GetApplicationInfosDimensionArgs{...} }

type GetApplicationInfosDimensionArrayOutput

type GetApplicationInfosDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosDimensionArrayOutput) ElementType

func (GetApplicationInfosDimensionArrayOutput) Index

func (GetApplicationInfosDimensionArrayOutput) ToGetApplicationInfosDimensionArrayOutput

func (o GetApplicationInfosDimensionArrayOutput) ToGetApplicationInfosDimensionArrayOutput() GetApplicationInfosDimensionArrayOutput

func (GetApplicationInfosDimensionArrayOutput) ToGetApplicationInfosDimensionArrayOutputWithContext

func (o GetApplicationInfosDimensionArrayOutput) ToGetApplicationInfosDimensionArrayOutputWithContext(ctx context.Context) GetApplicationInfosDimensionArrayOutput

type GetApplicationInfosDimensionInput

type GetApplicationInfosDimensionInput interface {
	pulumi.Input

	ToGetApplicationInfosDimensionOutput() GetApplicationInfosDimensionOutput
	ToGetApplicationInfosDimensionOutputWithContext(context.Context) GetApplicationInfosDimensionOutput
}

GetApplicationInfosDimensionInput is an input type that accepts GetApplicationInfosDimensionArgs and GetApplicationInfosDimensionOutput values. You can construct a concrete instance of `GetApplicationInfosDimensionInput` via:

GetApplicationInfosDimensionArgs{...}

type GetApplicationInfosDimensionOutput

type GetApplicationInfosDimensionOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosDimensionOutput) ElementType

func (GetApplicationInfosDimensionOutput) Key

func (GetApplicationInfosDimensionOutput) ToGetApplicationInfosDimensionOutput

func (o GetApplicationInfosDimensionOutput) ToGetApplicationInfosDimensionOutput() GetApplicationInfosDimensionOutput

func (GetApplicationInfosDimensionOutput) ToGetApplicationInfosDimensionOutputWithContext

func (o GetApplicationInfosDimensionOutput) ToGetApplicationInfosDimensionOutputWithContext(ctx context.Context) GetApplicationInfosDimensionOutput

func (GetApplicationInfosDimensionOutput) Value

type GetApplicationInfosOutputArgs added in v3.9.0

type GetApplicationInfosOutputArgs struct {
	Dimensions      GetApplicationInfosDimensionArrayInput `pulumi:"dimensions"`
	EnableDetails   pulumi.BoolPtrInput                    `pulumi:"enableDetails"`
	Ids             pulumi.StringArrayInput                `pulumi:"ids"`
	KeyWord         pulumi.StringPtrInput                  `pulumi:"keyWord"`
	OutputFile      pulumi.StringPtrInput                  `pulumi:"outputFile"`
	ProductCode     pulumi.StringInput                     `pulumi:"productCode"`
	QuotaActionCode pulumi.StringPtrInput                  `pulumi:"quotaActionCode"`
	QuotaCategory   pulumi.StringPtrInput                  `pulumi:"quotaCategory"`
	Status          pulumi.StringPtrInput                  `pulumi:"status"`
}

A collection of arguments for invoking getApplicationInfos.

func (GetApplicationInfosOutputArgs) ElementType added in v3.9.0

type GetApplicationInfosResult

type GetApplicationInfosResult struct {
	Applications  []GetApplicationInfosApplication `pulumi:"applications"`
	Dimensions    []GetApplicationInfosDimension   `pulumi:"dimensions"`
	EnableDetails *bool                            `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id              string   `pulumi:"id"`
	Ids             []string `pulumi:"ids"`
	KeyWord         *string  `pulumi:"keyWord"`
	OutputFile      *string  `pulumi:"outputFile"`
	ProductCode     string   `pulumi:"productCode"`
	QuotaActionCode *string  `pulumi:"quotaActionCode"`
	QuotaCategory   *string  `pulumi:"quotaCategory"`
	Status          *string  `pulumi:"status"`
}

A collection of values returned by getApplicationInfos.

type GetApplicationInfosResultOutput added in v3.9.0

type GetApplicationInfosResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApplicationInfos.

func GetApplicationInfosOutput added in v3.9.0

func (GetApplicationInfosResultOutput) Applications added in v3.9.0

func (GetApplicationInfosResultOutput) Dimensions added in v3.9.0

func (GetApplicationInfosResultOutput) ElementType added in v3.9.0

func (GetApplicationInfosResultOutput) EnableDetails added in v3.9.0

func (GetApplicationInfosResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetApplicationInfosResultOutput) Ids added in v3.9.0

func (GetApplicationInfosResultOutput) KeyWord added in v3.9.0

func (GetApplicationInfosResultOutput) OutputFile added in v3.9.0

func (GetApplicationInfosResultOutput) ProductCode added in v3.9.0

func (GetApplicationInfosResultOutput) QuotaActionCode added in v3.9.0

func (GetApplicationInfosResultOutput) QuotaCategory added in v3.9.0

func (GetApplicationInfosResultOutput) Status added in v3.9.0

func (GetApplicationInfosResultOutput) ToGetApplicationInfosResultOutput added in v3.9.0

func (o GetApplicationInfosResultOutput) ToGetApplicationInfosResultOutput() GetApplicationInfosResultOutput

func (GetApplicationInfosResultOutput) ToGetApplicationInfosResultOutputWithContext added in v3.9.0

func (o GetApplicationInfosResultOutput) ToGetApplicationInfosResultOutputWithContext(ctx context.Context) GetApplicationInfosResultOutput

type GetQuotaAlarmsAlarm

type GetQuotaAlarmsAlarm struct {
	// The first ID of the resource.
	AlarmId string `pulumi:"alarmId"`
	// The ID of the Quota Alarm.
	Id string `pulumi:"id"`
	// The Product Code.
	ProductCode string `pulumi:"productCode"`
	// The Quota Action Code.
	QuotaActionCode string `pulumi:"quotaActionCode"`
	// The name of Quota Alarm.
	QuotaAlarmName string `pulumi:"quotaAlarmName"`
	// The Quota Dimensions.
	QuotaDimensions []GetQuotaAlarmsAlarmQuotaDimension `pulumi:"quotaDimensions"`
	// The threshold of Quota Alarm.
	Threshold float64 `pulumi:"threshold"`
	// The threshold percent of Quota Alarm.
	ThresholdPercent float64 `pulumi:"thresholdPercent"`
	// The WebHook of Quota Alarm.
	WebHook string `pulumi:"webHook"`
}

type GetQuotaAlarmsAlarmArgs

type GetQuotaAlarmsAlarmArgs struct {
	// The first ID of the resource.
	AlarmId pulumi.StringInput `pulumi:"alarmId"`
	// The ID of the Quota Alarm.
	Id pulumi.StringInput `pulumi:"id"`
	// The Product Code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// The Quota Action Code.
	QuotaActionCode pulumi.StringInput `pulumi:"quotaActionCode"`
	// The name of Quota Alarm.
	QuotaAlarmName pulumi.StringInput `pulumi:"quotaAlarmName"`
	// The Quota Dimensions.
	QuotaDimensions GetQuotaAlarmsAlarmQuotaDimensionArrayInput `pulumi:"quotaDimensions"`
	// The threshold of Quota Alarm.
	Threshold pulumi.Float64Input `pulumi:"threshold"`
	// The threshold percent of Quota Alarm.
	ThresholdPercent pulumi.Float64Input `pulumi:"thresholdPercent"`
	// The WebHook of Quota Alarm.
	WebHook pulumi.StringInput `pulumi:"webHook"`
}

func (GetQuotaAlarmsAlarmArgs) ElementType

func (GetQuotaAlarmsAlarmArgs) ElementType() reflect.Type

func (GetQuotaAlarmsAlarmArgs) ToGetQuotaAlarmsAlarmOutput

func (i GetQuotaAlarmsAlarmArgs) ToGetQuotaAlarmsAlarmOutput() GetQuotaAlarmsAlarmOutput

func (GetQuotaAlarmsAlarmArgs) ToGetQuotaAlarmsAlarmOutputWithContext

func (i GetQuotaAlarmsAlarmArgs) ToGetQuotaAlarmsAlarmOutputWithContext(ctx context.Context) GetQuotaAlarmsAlarmOutput

type GetQuotaAlarmsAlarmArray

type GetQuotaAlarmsAlarmArray []GetQuotaAlarmsAlarmInput

func (GetQuotaAlarmsAlarmArray) ElementType

func (GetQuotaAlarmsAlarmArray) ElementType() reflect.Type

func (GetQuotaAlarmsAlarmArray) ToGetQuotaAlarmsAlarmArrayOutput

func (i GetQuotaAlarmsAlarmArray) ToGetQuotaAlarmsAlarmArrayOutput() GetQuotaAlarmsAlarmArrayOutput

func (GetQuotaAlarmsAlarmArray) ToGetQuotaAlarmsAlarmArrayOutputWithContext

func (i GetQuotaAlarmsAlarmArray) ToGetQuotaAlarmsAlarmArrayOutputWithContext(ctx context.Context) GetQuotaAlarmsAlarmArrayOutput

type GetQuotaAlarmsAlarmArrayInput

type GetQuotaAlarmsAlarmArrayInput interface {
	pulumi.Input

	ToGetQuotaAlarmsAlarmArrayOutput() GetQuotaAlarmsAlarmArrayOutput
	ToGetQuotaAlarmsAlarmArrayOutputWithContext(context.Context) GetQuotaAlarmsAlarmArrayOutput
}

GetQuotaAlarmsAlarmArrayInput is an input type that accepts GetQuotaAlarmsAlarmArray and GetQuotaAlarmsAlarmArrayOutput values. You can construct a concrete instance of `GetQuotaAlarmsAlarmArrayInput` via:

GetQuotaAlarmsAlarmArray{ GetQuotaAlarmsAlarmArgs{...} }

type GetQuotaAlarmsAlarmArrayOutput

type GetQuotaAlarmsAlarmArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmArrayOutput) ElementType

func (GetQuotaAlarmsAlarmArrayOutput) Index

func (GetQuotaAlarmsAlarmArrayOutput) ToGetQuotaAlarmsAlarmArrayOutput

func (o GetQuotaAlarmsAlarmArrayOutput) ToGetQuotaAlarmsAlarmArrayOutput() GetQuotaAlarmsAlarmArrayOutput

func (GetQuotaAlarmsAlarmArrayOutput) ToGetQuotaAlarmsAlarmArrayOutputWithContext

func (o GetQuotaAlarmsAlarmArrayOutput) ToGetQuotaAlarmsAlarmArrayOutputWithContext(ctx context.Context) GetQuotaAlarmsAlarmArrayOutput

type GetQuotaAlarmsAlarmInput

type GetQuotaAlarmsAlarmInput interface {
	pulumi.Input

	ToGetQuotaAlarmsAlarmOutput() GetQuotaAlarmsAlarmOutput
	ToGetQuotaAlarmsAlarmOutputWithContext(context.Context) GetQuotaAlarmsAlarmOutput
}

GetQuotaAlarmsAlarmInput is an input type that accepts GetQuotaAlarmsAlarmArgs and GetQuotaAlarmsAlarmOutput values. You can construct a concrete instance of `GetQuotaAlarmsAlarmInput` via:

GetQuotaAlarmsAlarmArgs{...}

type GetQuotaAlarmsAlarmOutput

type GetQuotaAlarmsAlarmOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmOutput) AlarmId

The first ID of the resource.

func (GetQuotaAlarmsAlarmOutput) ElementType

func (GetQuotaAlarmsAlarmOutput) ElementType() reflect.Type

func (GetQuotaAlarmsAlarmOutput) Id

The ID of the Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) ProductCode

The Product Code.

func (GetQuotaAlarmsAlarmOutput) QuotaActionCode

func (o GetQuotaAlarmsAlarmOutput) QuotaActionCode() pulumi.StringOutput

The Quota Action Code.

func (GetQuotaAlarmsAlarmOutput) QuotaAlarmName

func (o GetQuotaAlarmsAlarmOutput) QuotaAlarmName() pulumi.StringOutput

The name of Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) QuotaDimensions

The Quota Dimensions.

func (GetQuotaAlarmsAlarmOutput) Threshold

The threshold of Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) ThresholdPercent

func (o GetQuotaAlarmsAlarmOutput) ThresholdPercent() pulumi.Float64Output

The threshold percent of Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) ToGetQuotaAlarmsAlarmOutput

func (o GetQuotaAlarmsAlarmOutput) ToGetQuotaAlarmsAlarmOutput() GetQuotaAlarmsAlarmOutput

func (GetQuotaAlarmsAlarmOutput) ToGetQuotaAlarmsAlarmOutputWithContext

func (o GetQuotaAlarmsAlarmOutput) ToGetQuotaAlarmsAlarmOutputWithContext(ctx context.Context) GetQuotaAlarmsAlarmOutput

func (GetQuotaAlarmsAlarmOutput) WebHook

The WebHook of Quota Alarm.

type GetQuotaAlarmsAlarmQuotaDimension

type GetQuotaAlarmsAlarmQuotaDimension struct {
	// The key of quota_dimensions.
	Key string `pulumi:"key"`
	// The value of quota_dimensions.
	Value string `pulumi:"value"`
}

type GetQuotaAlarmsAlarmQuotaDimensionArgs

type GetQuotaAlarmsAlarmQuotaDimensionArgs struct {
	// The key of quota_dimensions.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of quota_dimensions.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetQuotaAlarmsAlarmQuotaDimensionArgs) ElementType

func (GetQuotaAlarmsAlarmQuotaDimensionArgs) ToGetQuotaAlarmsAlarmQuotaDimensionOutput

func (i GetQuotaAlarmsAlarmQuotaDimensionArgs) ToGetQuotaAlarmsAlarmQuotaDimensionOutput() GetQuotaAlarmsAlarmQuotaDimensionOutput

func (GetQuotaAlarmsAlarmQuotaDimensionArgs) ToGetQuotaAlarmsAlarmQuotaDimensionOutputWithContext

func (i GetQuotaAlarmsAlarmQuotaDimensionArgs) ToGetQuotaAlarmsAlarmQuotaDimensionOutputWithContext(ctx context.Context) GetQuotaAlarmsAlarmQuotaDimensionOutput

type GetQuotaAlarmsAlarmQuotaDimensionArray

type GetQuotaAlarmsAlarmQuotaDimensionArray []GetQuotaAlarmsAlarmQuotaDimensionInput

func (GetQuotaAlarmsAlarmQuotaDimensionArray) ElementType

func (GetQuotaAlarmsAlarmQuotaDimensionArray) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput

func (i GetQuotaAlarmsAlarmQuotaDimensionArray) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput() GetQuotaAlarmsAlarmQuotaDimensionArrayOutput

func (GetQuotaAlarmsAlarmQuotaDimensionArray) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutputWithContext

func (i GetQuotaAlarmsAlarmQuotaDimensionArray) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutputWithContext(ctx context.Context) GetQuotaAlarmsAlarmQuotaDimensionArrayOutput

type GetQuotaAlarmsAlarmQuotaDimensionArrayInput

type GetQuotaAlarmsAlarmQuotaDimensionArrayInput interface {
	pulumi.Input

	ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput() GetQuotaAlarmsAlarmQuotaDimensionArrayOutput
	ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutputWithContext(context.Context) GetQuotaAlarmsAlarmQuotaDimensionArrayOutput
}

GetQuotaAlarmsAlarmQuotaDimensionArrayInput is an input type that accepts GetQuotaAlarmsAlarmQuotaDimensionArray and GetQuotaAlarmsAlarmQuotaDimensionArrayOutput values. You can construct a concrete instance of `GetQuotaAlarmsAlarmQuotaDimensionArrayInput` via:

GetQuotaAlarmsAlarmQuotaDimensionArray{ GetQuotaAlarmsAlarmQuotaDimensionArgs{...} }

type GetQuotaAlarmsAlarmQuotaDimensionArrayOutput

type GetQuotaAlarmsAlarmQuotaDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ElementType

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) Index

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput

func (o GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput() GetQuotaAlarmsAlarmQuotaDimensionArrayOutput

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutputWithContext

func (o GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutputWithContext(ctx context.Context) GetQuotaAlarmsAlarmQuotaDimensionArrayOutput

type GetQuotaAlarmsAlarmQuotaDimensionInput

type GetQuotaAlarmsAlarmQuotaDimensionInput interface {
	pulumi.Input

	ToGetQuotaAlarmsAlarmQuotaDimensionOutput() GetQuotaAlarmsAlarmQuotaDimensionOutput
	ToGetQuotaAlarmsAlarmQuotaDimensionOutputWithContext(context.Context) GetQuotaAlarmsAlarmQuotaDimensionOutput
}

GetQuotaAlarmsAlarmQuotaDimensionInput is an input type that accepts GetQuotaAlarmsAlarmQuotaDimensionArgs and GetQuotaAlarmsAlarmQuotaDimensionOutput values. You can construct a concrete instance of `GetQuotaAlarmsAlarmQuotaDimensionInput` via:

GetQuotaAlarmsAlarmQuotaDimensionArgs{...}

type GetQuotaAlarmsAlarmQuotaDimensionOutput

type GetQuotaAlarmsAlarmQuotaDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) ElementType

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) Key

The key of quota_dimensions.

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) ToGetQuotaAlarmsAlarmQuotaDimensionOutput

func (o GetQuotaAlarmsAlarmQuotaDimensionOutput) ToGetQuotaAlarmsAlarmQuotaDimensionOutput() GetQuotaAlarmsAlarmQuotaDimensionOutput

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) ToGetQuotaAlarmsAlarmQuotaDimensionOutputWithContext

func (o GetQuotaAlarmsAlarmQuotaDimensionOutput) ToGetQuotaAlarmsAlarmQuotaDimensionOutputWithContext(ctx context.Context) GetQuotaAlarmsAlarmQuotaDimensionOutput

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) Value

The value of quota_dimensions.

type GetQuotaAlarmsArgs

type GetQuotaAlarmsArgs struct {
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Quota Alarm IDs.
	Ids []string `pulumi:"ids"`
	// A regex string to filter results by Quota Alarm name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The Product Code.
	ProductCode *string `pulumi:"productCode"`
	// The Quota Action Code.
	QuotaActionCode *string `pulumi:"quotaActionCode"`
	// The name of Quota Alarm.
	QuotaAlarmName *string `pulumi:"quotaAlarmName"`
	// The Quota Dimensions.
	QuotaDimensions []GetQuotaAlarmsQuotaDimension `pulumi:"quotaDimensions"`
}

A collection of arguments for invoking getQuotaAlarms.

type GetQuotaAlarmsOutputArgs added in v3.9.0

type GetQuotaAlarmsOutputArgs struct {
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Quota Alarm IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// A regex string to filter results by Quota Alarm name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The Product Code.
	ProductCode pulumi.StringPtrInput `pulumi:"productCode"`
	// The Quota Action Code.
	QuotaActionCode pulumi.StringPtrInput `pulumi:"quotaActionCode"`
	// The name of Quota Alarm.
	QuotaAlarmName pulumi.StringPtrInput `pulumi:"quotaAlarmName"`
	// The Quota Dimensions.
	QuotaDimensions GetQuotaAlarmsQuotaDimensionArrayInput `pulumi:"quotaDimensions"`
}

A collection of arguments for invoking getQuotaAlarms.

func (GetQuotaAlarmsOutputArgs) ElementType added in v3.9.0

func (GetQuotaAlarmsOutputArgs) ElementType() reflect.Type

type GetQuotaAlarmsQuotaDimension

type GetQuotaAlarmsQuotaDimension struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type GetQuotaAlarmsQuotaDimensionArgs

type GetQuotaAlarmsQuotaDimensionArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetQuotaAlarmsQuotaDimensionArgs) ElementType

func (GetQuotaAlarmsQuotaDimensionArgs) ToGetQuotaAlarmsQuotaDimensionOutput

func (i GetQuotaAlarmsQuotaDimensionArgs) ToGetQuotaAlarmsQuotaDimensionOutput() GetQuotaAlarmsQuotaDimensionOutput

func (GetQuotaAlarmsQuotaDimensionArgs) ToGetQuotaAlarmsQuotaDimensionOutputWithContext

func (i GetQuotaAlarmsQuotaDimensionArgs) ToGetQuotaAlarmsQuotaDimensionOutputWithContext(ctx context.Context) GetQuotaAlarmsQuotaDimensionOutput

type GetQuotaAlarmsQuotaDimensionArray

type GetQuotaAlarmsQuotaDimensionArray []GetQuotaAlarmsQuotaDimensionInput

func (GetQuotaAlarmsQuotaDimensionArray) ElementType

func (GetQuotaAlarmsQuotaDimensionArray) ToGetQuotaAlarmsQuotaDimensionArrayOutput

func (i GetQuotaAlarmsQuotaDimensionArray) ToGetQuotaAlarmsQuotaDimensionArrayOutput() GetQuotaAlarmsQuotaDimensionArrayOutput

func (GetQuotaAlarmsQuotaDimensionArray) ToGetQuotaAlarmsQuotaDimensionArrayOutputWithContext

func (i GetQuotaAlarmsQuotaDimensionArray) ToGetQuotaAlarmsQuotaDimensionArrayOutputWithContext(ctx context.Context) GetQuotaAlarmsQuotaDimensionArrayOutput

type GetQuotaAlarmsQuotaDimensionArrayInput

type GetQuotaAlarmsQuotaDimensionArrayInput interface {
	pulumi.Input

	ToGetQuotaAlarmsQuotaDimensionArrayOutput() GetQuotaAlarmsQuotaDimensionArrayOutput
	ToGetQuotaAlarmsQuotaDimensionArrayOutputWithContext(context.Context) GetQuotaAlarmsQuotaDimensionArrayOutput
}

GetQuotaAlarmsQuotaDimensionArrayInput is an input type that accepts GetQuotaAlarmsQuotaDimensionArray and GetQuotaAlarmsQuotaDimensionArrayOutput values. You can construct a concrete instance of `GetQuotaAlarmsQuotaDimensionArrayInput` via:

GetQuotaAlarmsQuotaDimensionArray{ GetQuotaAlarmsQuotaDimensionArgs{...} }

type GetQuotaAlarmsQuotaDimensionArrayOutput

type GetQuotaAlarmsQuotaDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsQuotaDimensionArrayOutput) ElementType

func (GetQuotaAlarmsQuotaDimensionArrayOutput) Index

func (GetQuotaAlarmsQuotaDimensionArrayOutput) ToGetQuotaAlarmsQuotaDimensionArrayOutput

func (o GetQuotaAlarmsQuotaDimensionArrayOutput) ToGetQuotaAlarmsQuotaDimensionArrayOutput() GetQuotaAlarmsQuotaDimensionArrayOutput

func (GetQuotaAlarmsQuotaDimensionArrayOutput) ToGetQuotaAlarmsQuotaDimensionArrayOutputWithContext

func (o GetQuotaAlarmsQuotaDimensionArrayOutput) ToGetQuotaAlarmsQuotaDimensionArrayOutputWithContext(ctx context.Context) GetQuotaAlarmsQuotaDimensionArrayOutput

type GetQuotaAlarmsQuotaDimensionInput

type GetQuotaAlarmsQuotaDimensionInput interface {
	pulumi.Input

	ToGetQuotaAlarmsQuotaDimensionOutput() GetQuotaAlarmsQuotaDimensionOutput
	ToGetQuotaAlarmsQuotaDimensionOutputWithContext(context.Context) GetQuotaAlarmsQuotaDimensionOutput
}

GetQuotaAlarmsQuotaDimensionInput is an input type that accepts GetQuotaAlarmsQuotaDimensionArgs and GetQuotaAlarmsQuotaDimensionOutput values. You can construct a concrete instance of `GetQuotaAlarmsQuotaDimensionInput` via:

GetQuotaAlarmsQuotaDimensionArgs{...}

type GetQuotaAlarmsQuotaDimensionOutput

type GetQuotaAlarmsQuotaDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsQuotaDimensionOutput) ElementType

func (GetQuotaAlarmsQuotaDimensionOutput) Key

func (GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutput

func (o GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutput() GetQuotaAlarmsQuotaDimensionOutput

func (GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutputWithContext

func (o GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutputWithContext(ctx context.Context) GetQuotaAlarmsQuotaDimensionOutput

func (GetQuotaAlarmsQuotaDimensionOutput) Value

type GetQuotaAlarmsResult

type GetQuotaAlarmsResult struct {
	Alarms        []GetQuotaAlarmsAlarm `pulumi:"alarms"`
	EnableDetails *bool                 `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id              string                         `pulumi:"id"`
	Ids             []string                       `pulumi:"ids"`
	NameRegex       *string                        `pulumi:"nameRegex"`
	Names           []string                       `pulumi:"names"`
	OutputFile      *string                        `pulumi:"outputFile"`
	ProductCode     *string                        `pulumi:"productCode"`
	QuotaActionCode *string                        `pulumi:"quotaActionCode"`
	QuotaAlarmName  *string                        `pulumi:"quotaAlarmName"`
	QuotaDimensions []GetQuotaAlarmsQuotaDimension `pulumi:"quotaDimensions"`
}

A collection of values returned by getQuotaAlarms.

func GetQuotaAlarms

func GetQuotaAlarms(ctx *pulumi.Context, args *GetQuotaAlarmsArgs, opts ...pulumi.InvokeOption) (*GetQuotaAlarmsResult, error)

This data source provides the Quotas Quota Alarms of the current Alibaba Cloud user.

> **NOTE:** Available in v1.116.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/quotas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := quotas.GetQuotaAlarms(ctx, &quotas.GetQuotaAlarmsArgs{
			Ids: []string{
				"5VR90-421F886-81E9-xxx",
			},
			NameRegex: pulumi.StringRef("tf-testAcc"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstQuotasQuotaAlarmId", example.Alarms[0].Id)
		return nil
	})
}

```

type GetQuotaAlarmsResultOutput added in v3.9.0

type GetQuotaAlarmsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQuotaAlarms.

func GetQuotaAlarmsOutput added in v3.9.0

func GetQuotaAlarmsOutput(ctx *pulumi.Context, args GetQuotaAlarmsOutputArgs, opts ...pulumi.InvokeOption) GetQuotaAlarmsResultOutput

func (GetQuotaAlarmsResultOutput) Alarms added in v3.9.0

func (GetQuotaAlarmsResultOutput) ElementType added in v3.9.0

func (GetQuotaAlarmsResultOutput) ElementType() reflect.Type

func (GetQuotaAlarmsResultOutput) EnableDetails added in v3.9.0

func (GetQuotaAlarmsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetQuotaAlarmsResultOutput) Ids added in v3.9.0

func (GetQuotaAlarmsResultOutput) NameRegex added in v3.9.0

func (GetQuotaAlarmsResultOutput) Names added in v3.9.0

func (GetQuotaAlarmsResultOutput) OutputFile added in v3.9.0

func (GetQuotaAlarmsResultOutput) ProductCode added in v3.9.0

func (GetQuotaAlarmsResultOutput) QuotaActionCode added in v3.9.0

func (GetQuotaAlarmsResultOutput) QuotaAlarmName added in v3.9.0

func (GetQuotaAlarmsResultOutput) QuotaDimensions added in v3.9.0

func (GetQuotaAlarmsResultOutput) ToGetQuotaAlarmsResultOutput added in v3.9.0

func (o GetQuotaAlarmsResultOutput) ToGetQuotaAlarmsResultOutput() GetQuotaAlarmsResultOutput

func (GetQuotaAlarmsResultOutput) ToGetQuotaAlarmsResultOutputWithContext added in v3.9.0

func (o GetQuotaAlarmsResultOutput) ToGetQuotaAlarmsResultOutputWithContext(ctx context.Context) GetQuotaAlarmsResultOutput

type GetQuotaApplicationsApplication

type GetQuotaApplicationsApplication struct {
	// The first ID of the resource.
	ApplicationId string `pulumi:"applicationId"`
	// The approve value.
	ApproveValue string `pulumi:"approveValue"`
	// The audit reason.
	AuditReason string `pulumi:"auditReason"`
	// The desire value of the quota application.
	DesireValue float64 `pulumi:"desireValue"`
	// The quota dimensions.
	Dimensions []GetQuotaApplicationsApplicationDimension `pulumi:"dimensions"`
	// The effective time.
	EffectiveTime string `pulumi:"effectiveTime"`
	// The expire time.
	ExpireTime string `pulumi:"expireTime"`
	// The ID of the Application Info.
	Id string `pulumi:"id"`
	// The notice type.
	NoticeType int `pulumi:"noticeType"`
	// The product code.
	ProductCode string `pulumi:"productCode"`
	// The ID of quota action..
	QuotaActionCode string `pulumi:"quotaActionCode"`
	// The description of the quota.
	QuotaDescription string `pulumi:"quotaDescription"`
	// The name of the quota.
	QuotaName string `pulumi:"quotaName"`
	// The quota unit.
	QuotaUnit string `pulumi:"quotaUnit"`
	// The reason of the quota application.
	Reason string `pulumi:"reason"`
	// The status of the quota application.
	Status string `pulumi:"status"`
}

type GetQuotaApplicationsApplicationArgs

type GetQuotaApplicationsApplicationArgs struct {
	// The first ID of the resource.
	ApplicationId pulumi.StringInput `pulumi:"applicationId"`
	// The approve value.
	ApproveValue pulumi.StringInput `pulumi:"approveValue"`
	// The audit reason.
	AuditReason pulumi.StringInput `pulumi:"auditReason"`
	// The desire value of the quota application.
	DesireValue pulumi.Float64Input `pulumi:"desireValue"`
	// The quota dimensions.
	Dimensions GetQuotaApplicationsApplicationDimensionArrayInput `pulumi:"dimensions"`
	// The effective time.
	EffectiveTime pulumi.StringInput `pulumi:"effectiveTime"`
	// The expire time.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// The ID of the Application Info.
	Id pulumi.StringInput `pulumi:"id"`
	// The notice type.
	NoticeType pulumi.IntInput `pulumi:"noticeType"`
	// The product code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// The ID of quota action..
	QuotaActionCode pulumi.StringInput `pulumi:"quotaActionCode"`
	// The description of the quota.
	QuotaDescription pulumi.StringInput `pulumi:"quotaDescription"`
	// The name of the quota.
	QuotaName pulumi.StringInput `pulumi:"quotaName"`
	// The quota unit.
	QuotaUnit pulumi.StringInput `pulumi:"quotaUnit"`
	// The reason of the quota application.
	Reason pulumi.StringInput `pulumi:"reason"`
	// The status of the quota application.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetQuotaApplicationsApplicationArgs) ElementType

func (GetQuotaApplicationsApplicationArgs) ToGetQuotaApplicationsApplicationOutput

func (i GetQuotaApplicationsApplicationArgs) ToGetQuotaApplicationsApplicationOutput() GetQuotaApplicationsApplicationOutput

func (GetQuotaApplicationsApplicationArgs) ToGetQuotaApplicationsApplicationOutputWithContext

func (i GetQuotaApplicationsApplicationArgs) ToGetQuotaApplicationsApplicationOutputWithContext(ctx context.Context) GetQuotaApplicationsApplicationOutput

type GetQuotaApplicationsApplicationArray

type GetQuotaApplicationsApplicationArray []GetQuotaApplicationsApplicationInput

func (GetQuotaApplicationsApplicationArray) ElementType

func (GetQuotaApplicationsApplicationArray) ToGetQuotaApplicationsApplicationArrayOutput

func (i GetQuotaApplicationsApplicationArray) ToGetQuotaApplicationsApplicationArrayOutput() GetQuotaApplicationsApplicationArrayOutput

func (GetQuotaApplicationsApplicationArray) ToGetQuotaApplicationsApplicationArrayOutputWithContext

func (i GetQuotaApplicationsApplicationArray) ToGetQuotaApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetQuotaApplicationsApplicationArrayOutput

type GetQuotaApplicationsApplicationArrayInput

type GetQuotaApplicationsApplicationArrayInput interface {
	pulumi.Input

	ToGetQuotaApplicationsApplicationArrayOutput() GetQuotaApplicationsApplicationArrayOutput
	ToGetQuotaApplicationsApplicationArrayOutputWithContext(context.Context) GetQuotaApplicationsApplicationArrayOutput
}

GetQuotaApplicationsApplicationArrayInput is an input type that accepts GetQuotaApplicationsApplicationArray and GetQuotaApplicationsApplicationArrayOutput values. You can construct a concrete instance of `GetQuotaApplicationsApplicationArrayInput` via:

GetQuotaApplicationsApplicationArray{ GetQuotaApplicationsApplicationArgs{...} }

type GetQuotaApplicationsApplicationArrayOutput

type GetQuotaApplicationsApplicationArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationArrayOutput) ElementType

func (GetQuotaApplicationsApplicationArrayOutput) Index

func (GetQuotaApplicationsApplicationArrayOutput) ToGetQuotaApplicationsApplicationArrayOutput

func (o GetQuotaApplicationsApplicationArrayOutput) ToGetQuotaApplicationsApplicationArrayOutput() GetQuotaApplicationsApplicationArrayOutput

func (GetQuotaApplicationsApplicationArrayOutput) ToGetQuotaApplicationsApplicationArrayOutputWithContext

func (o GetQuotaApplicationsApplicationArrayOutput) ToGetQuotaApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetQuotaApplicationsApplicationArrayOutput

type GetQuotaApplicationsApplicationDimension

type GetQuotaApplicationsApplicationDimension struct {
	// The key of dimensions.
	Key string `pulumi:"key"`
	// The value of dimensions.
	Value string `pulumi:"value"`
}

type GetQuotaApplicationsApplicationDimensionArgs

type GetQuotaApplicationsApplicationDimensionArgs struct {
	// The key of dimensions.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of dimensions.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetQuotaApplicationsApplicationDimensionArgs) ElementType

func (GetQuotaApplicationsApplicationDimensionArgs) ToGetQuotaApplicationsApplicationDimensionOutput

func (i GetQuotaApplicationsApplicationDimensionArgs) ToGetQuotaApplicationsApplicationDimensionOutput() GetQuotaApplicationsApplicationDimensionOutput

func (GetQuotaApplicationsApplicationDimensionArgs) ToGetQuotaApplicationsApplicationDimensionOutputWithContext

func (i GetQuotaApplicationsApplicationDimensionArgs) ToGetQuotaApplicationsApplicationDimensionOutputWithContext(ctx context.Context) GetQuotaApplicationsApplicationDimensionOutput

type GetQuotaApplicationsApplicationDimensionArray

type GetQuotaApplicationsApplicationDimensionArray []GetQuotaApplicationsApplicationDimensionInput

func (GetQuotaApplicationsApplicationDimensionArray) ElementType

func (GetQuotaApplicationsApplicationDimensionArray) ToGetQuotaApplicationsApplicationDimensionArrayOutput

func (i GetQuotaApplicationsApplicationDimensionArray) ToGetQuotaApplicationsApplicationDimensionArrayOutput() GetQuotaApplicationsApplicationDimensionArrayOutput

func (GetQuotaApplicationsApplicationDimensionArray) ToGetQuotaApplicationsApplicationDimensionArrayOutputWithContext

func (i GetQuotaApplicationsApplicationDimensionArray) ToGetQuotaApplicationsApplicationDimensionArrayOutputWithContext(ctx context.Context) GetQuotaApplicationsApplicationDimensionArrayOutput

type GetQuotaApplicationsApplicationDimensionArrayInput

type GetQuotaApplicationsApplicationDimensionArrayInput interface {
	pulumi.Input

	ToGetQuotaApplicationsApplicationDimensionArrayOutput() GetQuotaApplicationsApplicationDimensionArrayOutput
	ToGetQuotaApplicationsApplicationDimensionArrayOutputWithContext(context.Context) GetQuotaApplicationsApplicationDimensionArrayOutput
}

GetQuotaApplicationsApplicationDimensionArrayInput is an input type that accepts GetQuotaApplicationsApplicationDimensionArray and GetQuotaApplicationsApplicationDimensionArrayOutput values. You can construct a concrete instance of `GetQuotaApplicationsApplicationDimensionArrayInput` via:

GetQuotaApplicationsApplicationDimensionArray{ GetQuotaApplicationsApplicationDimensionArgs{...} }

type GetQuotaApplicationsApplicationDimensionArrayOutput

type GetQuotaApplicationsApplicationDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationDimensionArrayOutput) ElementType

func (GetQuotaApplicationsApplicationDimensionArrayOutput) Index

func (GetQuotaApplicationsApplicationDimensionArrayOutput) ToGetQuotaApplicationsApplicationDimensionArrayOutput

func (o GetQuotaApplicationsApplicationDimensionArrayOutput) ToGetQuotaApplicationsApplicationDimensionArrayOutput() GetQuotaApplicationsApplicationDimensionArrayOutput

func (GetQuotaApplicationsApplicationDimensionArrayOutput) ToGetQuotaApplicationsApplicationDimensionArrayOutputWithContext

func (o GetQuotaApplicationsApplicationDimensionArrayOutput) ToGetQuotaApplicationsApplicationDimensionArrayOutputWithContext(ctx context.Context) GetQuotaApplicationsApplicationDimensionArrayOutput

type GetQuotaApplicationsApplicationDimensionInput

type GetQuotaApplicationsApplicationDimensionInput interface {
	pulumi.Input

	ToGetQuotaApplicationsApplicationDimensionOutput() GetQuotaApplicationsApplicationDimensionOutput
	ToGetQuotaApplicationsApplicationDimensionOutputWithContext(context.Context) GetQuotaApplicationsApplicationDimensionOutput
}

GetQuotaApplicationsApplicationDimensionInput is an input type that accepts GetQuotaApplicationsApplicationDimensionArgs and GetQuotaApplicationsApplicationDimensionOutput values. You can construct a concrete instance of `GetQuotaApplicationsApplicationDimensionInput` via:

GetQuotaApplicationsApplicationDimensionArgs{...}

type GetQuotaApplicationsApplicationDimensionOutput

type GetQuotaApplicationsApplicationDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationDimensionOutput) ElementType

func (GetQuotaApplicationsApplicationDimensionOutput) Key

The key of dimensions.

func (GetQuotaApplicationsApplicationDimensionOutput) ToGetQuotaApplicationsApplicationDimensionOutput

func (o GetQuotaApplicationsApplicationDimensionOutput) ToGetQuotaApplicationsApplicationDimensionOutput() GetQuotaApplicationsApplicationDimensionOutput

func (GetQuotaApplicationsApplicationDimensionOutput) ToGetQuotaApplicationsApplicationDimensionOutputWithContext

func (o GetQuotaApplicationsApplicationDimensionOutput) ToGetQuotaApplicationsApplicationDimensionOutputWithContext(ctx context.Context) GetQuotaApplicationsApplicationDimensionOutput

func (GetQuotaApplicationsApplicationDimensionOutput) Value

The value of dimensions.

type GetQuotaApplicationsApplicationInput

type GetQuotaApplicationsApplicationInput interface {
	pulumi.Input

	ToGetQuotaApplicationsApplicationOutput() GetQuotaApplicationsApplicationOutput
	ToGetQuotaApplicationsApplicationOutputWithContext(context.Context) GetQuotaApplicationsApplicationOutput
}

GetQuotaApplicationsApplicationInput is an input type that accepts GetQuotaApplicationsApplicationArgs and GetQuotaApplicationsApplicationOutput values. You can construct a concrete instance of `GetQuotaApplicationsApplicationInput` via:

GetQuotaApplicationsApplicationArgs{...}

type GetQuotaApplicationsApplicationOutput

type GetQuotaApplicationsApplicationOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationOutput) ApplicationId

The first ID of the resource.

func (GetQuotaApplicationsApplicationOutput) ApproveValue

The approve value.

func (GetQuotaApplicationsApplicationOutput) AuditReason

The audit reason.

func (GetQuotaApplicationsApplicationOutput) DesireValue

The desire value of the quota application.

func (GetQuotaApplicationsApplicationOutput) Dimensions

The quota dimensions.

func (GetQuotaApplicationsApplicationOutput) EffectiveTime

The effective time.

func (GetQuotaApplicationsApplicationOutput) ElementType

func (GetQuotaApplicationsApplicationOutput) ExpireTime

The expire time.

func (GetQuotaApplicationsApplicationOutput) Id

The ID of the Application Info.

func (GetQuotaApplicationsApplicationOutput) NoticeType

The notice type.

func (GetQuotaApplicationsApplicationOutput) ProductCode

The product code.

func (GetQuotaApplicationsApplicationOutput) QuotaActionCode

The ID of quota action..

func (GetQuotaApplicationsApplicationOutput) QuotaDescription

The description of the quota.

func (GetQuotaApplicationsApplicationOutput) QuotaName

The name of the quota.

func (GetQuotaApplicationsApplicationOutput) QuotaUnit

The quota unit.

func (GetQuotaApplicationsApplicationOutput) Reason

The reason of the quota application.

func (GetQuotaApplicationsApplicationOutput) Status

The status of the quota application.

func (GetQuotaApplicationsApplicationOutput) ToGetQuotaApplicationsApplicationOutput

func (o GetQuotaApplicationsApplicationOutput) ToGetQuotaApplicationsApplicationOutput() GetQuotaApplicationsApplicationOutput

func (GetQuotaApplicationsApplicationOutput) ToGetQuotaApplicationsApplicationOutputWithContext

func (o GetQuotaApplicationsApplicationOutput) ToGetQuotaApplicationsApplicationOutputWithContext(ctx context.Context) GetQuotaApplicationsApplicationOutput

type GetQuotaApplicationsArgs

type GetQuotaApplicationsArgs struct {
	// The quota dimensions.
	Dimensions []GetQuotaApplicationsDimension `pulumi:"dimensions"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Application Info IDs.
	Ids     []string `pulumi:"ids"`
	KeyWord *string  `pulumi:"keyWord"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The product code.
	ProductCode string `pulumi:"productCode"`
	// The ID of quota action.
	QuotaActionCode *string `pulumi:"quotaActionCode"`
	// The quota category. Valid values: `CommonQuota`, `FlowControl`, `WhiteListLabel`.
	QuotaCategory *string `pulumi:"quotaCategory"`
	// The status of the quota application. Valid Values: `Agree`, `Disagree` and `Process`.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getQuotaApplications.

type GetQuotaApplicationsDimension

type GetQuotaApplicationsDimension struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type GetQuotaApplicationsDimensionArgs

type GetQuotaApplicationsDimensionArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetQuotaApplicationsDimensionArgs) ElementType

func (GetQuotaApplicationsDimensionArgs) ToGetQuotaApplicationsDimensionOutput

func (i GetQuotaApplicationsDimensionArgs) ToGetQuotaApplicationsDimensionOutput() GetQuotaApplicationsDimensionOutput

func (GetQuotaApplicationsDimensionArgs) ToGetQuotaApplicationsDimensionOutputWithContext

func (i GetQuotaApplicationsDimensionArgs) ToGetQuotaApplicationsDimensionOutputWithContext(ctx context.Context) GetQuotaApplicationsDimensionOutput

type GetQuotaApplicationsDimensionArray

type GetQuotaApplicationsDimensionArray []GetQuotaApplicationsDimensionInput

func (GetQuotaApplicationsDimensionArray) ElementType

func (GetQuotaApplicationsDimensionArray) ToGetQuotaApplicationsDimensionArrayOutput

func (i GetQuotaApplicationsDimensionArray) ToGetQuotaApplicationsDimensionArrayOutput() GetQuotaApplicationsDimensionArrayOutput

func (GetQuotaApplicationsDimensionArray) ToGetQuotaApplicationsDimensionArrayOutputWithContext

func (i GetQuotaApplicationsDimensionArray) ToGetQuotaApplicationsDimensionArrayOutputWithContext(ctx context.Context) GetQuotaApplicationsDimensionArrayOutput

type GetQuotaApplicationsDimensionArrayInput

type GetQuotaApplicationsDimensionArrayInput interface {
	pulumi.Input

	ToGetQuotaApplicationsDimensionArrayOutput() GetQuotaApplicationsDimensionArrayOutput
	ToGetQuotaApplicationsDimensionArrayOutputWithContext(context.Context) GetQuotaApplicationsDimensionArrayOutput
}

GetQuotaApplicationsDimensionArrayInput is an input type that accepts GetQuotaApplicationsDimensionArray and GetQuotaApplicationsDimensionArrayOutput values. You can construct a concrete instance of `GetQuotaApplicationsDimensionArrayInput` via:

GetQuotaApplicationsDimensionArray{ GetQuotaApplicationsDimensionArgs{...} }

type GetQuotaApplicationsDimensionArrayOutput

type GetQuotaApplicationsDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsDimensionArrayOutput) ElementType

func (GetQuotaApplicationsDimensionArrayOutput) Index

func (GetQuotaApplicationsDimensionArrayOutput) ToGetQuotaApplicationsDimensionArrayOutput

func (o GetQuotaApplicationsDimensionArrayOutput) ToGetQuotaApplicationsDimensionArrayOutput() GetQuotaApplicationsDimensionArrayOutput

func (GetQuotaApplicationsDimensionArrayOutput) ToGetQuotaApplicationsDimensionArrayOutputWithContext

func (o GetQuotaApplicationsDimensionArrayOutput) ToGetQuotaApplicationsDimensionArrayOutputWithContext(ctx context.Context) GetQuotaApplicationsDimensionArrayOutput

type GetQuotaApplicationsDimensionInput

type GetQuotaApplicationsDimensionInput interface {
	pulumi.Input

	ToGetQuotaApplicationsDimensionOutput() GetQuotaApplicationsDimensionOutput
	ToGetQuotaApplicationsDimensionOutputWithContext(context.Context) GetQuotaApplicationsDimensionOutput
}

GetQuotaApplicationsDimensionInput is an input type that accepts GetQuotaApplicationsDimensionArgs and GetQuotaApplicationsDimensionOutput values. You can construct a concrete instance of `GetQuotaApplicationsDimensionInput` via:

GetQuotaApplicationsDimensionArgs{...}

type GetQuotaApplicationsDimensionOutput

type GetQuotaApplicationsDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsDimensionOutput) ElementType

func (GetQuotaApplicationsDimensionOutput) Key

func (GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutput

func (o GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutput() GetQuotaApplicationsDimensionOutput

func (GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutputWithContext

func (o GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutputWithContext(ctx context.Context) GetQuotaApplicationsDimensionOutput

func (GetQuotaApplicationsDimensionOutput) Value

type GetQuotaApplicationsOutputArgs added in v3.9.0

type GetQuotaApplicationsOutputArgs struct {
	// The quota dimensions.
	Dimensions GetQuotaApplicationsDimensionArrayInput `pulumi:"dimensions"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Application Info IDs.
	Ids     pulumi.StringArrayInput `pulumi:"ids"`
	KeyWord pulumi.StringPtrInput   `pulumi:"keyWord"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The product code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// The ID of quota action.
	QuotaActionCode pulumi.StringPtrInput `pulumi:"quotaActionCode"`
	// The quota category. Valid values: `CommonQuota`, `FlowControl`, `WhiteListLabel`.
	QuotaCategory pulumi.StringPtrInput `pulumi:"quotaCategory"`
	// The status of the quota application. Valid Values: `Agree`, `Disagree` and `Process`.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getQuotaApplications.

func (GetQuotaApplicationsOutputArgs) ElementType added in v3.9.0

type GetQuotaApplicationsResult

type GetQuotaApplicationsResult struct {
	Applications  []GetQuotaApplicationsApplication `pulumi:"applications"`
	Dimensions    []GetQuotaApplicationsDimension   `pulumi:"dimensions"`
	EnableDetails *bool                             `pulumi:"enableDetails"`
	// The provider-assigned unique ID for this managed resource.
	Id              string   `pulumi:"id"`
	Ids             []string `pulumi:"ids"`
	KeyWord         *string  `pulumi:"keyWord"`
	OutputFile      *string  `pulumi:"outputFile"`
	ProductCode     string   `pulumi:"productCode"`
	QuotaActionCode *string  `pulumi:"quotaActionCode"`
	QuotaCategory   *string  `pulumi:"quotaCategory"`
	Status          *string  `pulumi:"status"`
}

A collection of values returned by getQuotaApplications.

func GetQuotaApplications

func GetQuotaApplications(ctx *pulumi.Context, args *GetQuotaApplicationsArgs, opts ...pulumi.InvokeOption) (*GetQuotaApplicationsResult, error)

This data source provides the Quotas Quota Applications of the current Alibaba Cloud user.

> **NOTE:** Available since v1.117.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/quotas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		defaultQuotaApplication, err := quotas.NewQuotaApplication(ctx, "default", &quotas.QuotaApplicationArgs{
			ProductCode:     pulumi.String("vpc"),
			NoticeType:      pulumi.Int(3),
			EffectiveTime:   pulumi.String("2023-05-22T16:00:00Z"),
			ExpireTime:      pulumi.String("2024-09-15T00:08:32Z"),
			DesireValue:     pulumi.Float64(1),
			Reason:          pulumi.String(""),
			QuotaActionCode: pulumi.String("vpc_whitelist/ha_vip_whitelist"),
			AuditMode:       pulumi.String("Sync"),
			EnvLanguage:     pulumi.String("zh"),
			QuotaCategory:   pulumi.String("WhiteListLabel"),
		})
		if err != nil {
			return err
		}
		_ = pulumi.All(defaultQuotaApplication.QuotaCategory, defaultQuotaApplication.ID()).ApplyT(func(_args []interface{}) (quotas.GetQuotaApplicationsResult, error) {
			quotaCategory := _args[0].(*string)
			id := _args[1].(string)
			return quotas.GetQuotaApplicationsResult(interface{}(quotas.GetQuotaApplicationsOutput(ctx, quotas.GetQuotaApplicationsOutputArgs{
				ProductCode:   "vpc",
				EnableDetails: true,
				QuotaCategory: quotaCategory,
				Ids: []string{
					id,
				},
			}, nil))), nil
		}).(quotas.GetQuotaApplicationsResultOutput)
		return nil
	})
}

```

type GetQuotaApplicationsResultOutput added in v3.9.0

type GetQuotaApplicationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQuotaApplications.

func GetQuotaApplicationsOutput added in v3.9.0

func (GetQuotaApplicationsResultOutput) Applications added in v3.9.0

func (GetQuotaApplicationsResultOutput) Dimensions added in v3.9.0

func (GetQuotaApplicationsResultOutput) ElementType added in v3.9.0

func (GetQuotaApplicationsResultOutput) EnableDetails added in v3.9.0

func (GetQuotaApplicationsResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetQuotaApplicationsResultOutput) Ids added in v3.9.0

func (GetQuotaApplicationsResultOutput) KeyWord added in v3.9.0

func (GetQuotaApplicationsResultOutput) OutputFile added in v3.9.0

func (GetQuotaApplicationsResultOutput) ProductCode added in v3.9.0

func (GetQuotaApplicationsResultOutput) QuotaActionCode added in v3.9.0

func (GetQuotaApplicationsResultOutput) QuotaCategory added in v3.9.0

func (GetQuotaApplicationsResultOutput) Status added in v3.9.0

func (GetQuotaApplicationsResultOutput) ToGetQuotaApplicationsResultOutput added in v3.9.0

func (o GetQuotaApplicationsResultOutput) ToGetQuotaApplicationsResultOutput() GetQuotaApplicationsResultOutput

func (GetQuotaApplicationsResultOutput) ToGetQuotaApplicationsResultOutputWithContext added in v3.9.0

func (o GetQuotaApplicationsResultOutput) ToGetQuotaApplicationsResultOutputWithContext(ctx context.Context) GetQuotaApplicationsResultOutput

type GetQuotasArgs

type GetQuotasArgs struct {
	// The dimensions.
	Dimensions []GetQuotasDimension `pulumi:"dimensions"`
	// The group code.
	GroupCode *string `pulumi:"groupCode"`
	// The key word.
	KeyWord *string `pulumi:"keyWord"`
	// A regex string to filter results by Quota name.
	NameRegex *string `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// The product code.
	ProductCode string `pulumi:"productCode"`
	// The quota action code.
	QuotaActionCode *string `pulumi:"quotaActionCode"`
	// The category of quota. Valid Values: `FlowControl` and `CommonQuota`, `WhiteListLabel`.
	QuotaCategory *string `pulumi:"quotaCategory"`
	// Cloud service ECS specification quota supports setting sorting fields. Valid Values: `TIME`, `TOTAL` and `RESERVED`.
	SortField *string `pulumi:"sortField"`
	// Ranking of cloud service ECS specification quota support. Valid Values: `Ascending` and `Descending`.
	SortOrder *string `pulumi:"sortOrder"`
}

A collection of arguments for invoking getQuotas.

type GetQuotasDimension

type GetQuotasDimension struct {
	// The key of dimensions.
	Key *string `pulumi:"key"`
	// The value of dimensions.
	Value *string `pulumi:"value"`
}

type GetQuotasDimensionArgs

type GetQuotasDimensionArgs struct {
	// The key of dimensions.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The value of dimensions.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetQuotasDimensionArgs) ElementType

func (GetQuotasDimensionArgs) ElementType() reflect.Type

func (GetQuotasDimensionArgs) ToGetQuotasDimensionOutput

func (i GetQuotasDimensionArgs) ToGetQuotasDimensionOutput() GetQuotasDimensionOutput

func (GetQuotasDimensionArgs) ToGetQuotasDimensionOutputWithContext

func (i GetQuotasDimensionArgs) ToGetQuotasDimensionOutputWithContext(ctx context.Context) GetQuotasDimensionOutput

type GetQuotasDimensionArray

type GetQuotasDimensionArray []GetQuotasDimensionInput

func (GetQuotasDimensionArray) ElementType

func (GetQuotasDimensionArray) ElementType() reflect.Type

func (GetQuotasDimensionArray) ToGetQuotasDimensionArrayOutput

func (i GetQuotasDimensionArray) ToGetQuotasDimensionArrayOutput() GetQuotasDimensionArrayOutput

func (GetQuotasDimensionArray) ToGetQuotasDimensionArrayOutputWithContext

func (i GetQuotasDimensionArray) ToGetQuotasDimensionArrayOutputWithContext(ctx context.Context) GetQuotasDimensionArrayOutput

type GetQuotasDimensionArrayInput

type GetQuotasDimensionArrayInput interface {
	pulumi.Input

	ToGetQuotasDimensionArrayOutput() GetQuotasDimensionArrayOutput
	ToGetQuotasDimensionArrayOutputWithContext(context.Context) GetQuotasDimensionArrayOutput
}

GetQuotasDimensionArrayInput is an input type that accepts GetQuotasDimensionArray and GetQuotasDimensionArrayOutput values. You can construct a concrete instance of `GetQuotasDimensionArrayInput` via:

GetQuotasDimensionArray{ GetQuotasDimensionArgs{...} }

type GetQuotasDimensionArrayOutput

type GetQuotasDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotasDimensionArrayOutput) ElementType

func (GetQuotasDimensionArrayOutput) Index

func (GetQuotasDimensionArrayOutput) ToGetQuotasDimensionArrayOutput

func (o GetQuotasDimensionArrayOutput) ToGetQuotasDimensionArrayOutput() GetQuotasDimensionArrayOutput

func (GetQuotasDimensionArrayOutput) ToGetQuotasDimensionArrayOutputWithContext

func (o GetQuotasDimensionArrayOutput) ToGetQuotasDimensionArrayOutputWithContext(ctx context.Context) GetQuotasDimensionArrayOutput

type GetQuotasDimensionInput

type GetQuotasDimensionInput interface {
	pulumi.Input

	ToGetQuotasDimensionOutput() GetQuotasDimensionOutput
	ToGetQuotasDimensionOutputWithContext(context.Context) GetQuotasDimensionOutput
}

GetQuotasDimensionInput is an input type that accepts GetQuotasDimensionArgs and GetQuotasDimensionOutput values. You can construct a concrete instance of `GetQuotasDimensionInput` via:

GetQuotasDimensionArgs{...}

type GetQuotasDimensionOutput

type GetQuotasDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotasDimensionOutput) ElementType

func (GetQuotasDimensionOutput) ElementType() reflect.Type

func (GetQuotasDimensionOutput) Key

The key of dimensions.

func (GetQuotasDimensionOutput) ToGetQuotasDimensionOutput

func (o GetQuotasDimensionOutput) ToGetQuotasDimensionOutput() GetQuotasDimensionOutput

func (GetQuotasDimensionOutput) ToGetQuotasDimensionOutputWithContext

func (o GetQuotasDimensionOutput) ToGetQuotasDimensionOutputWithContext(ctx context.Context) GetQuotasDimensionOutput

func (GetQuotasDimensionOutput) Value

The value of dimensions.

type GetQuotasOutputArgs added in v3.9.0

type GetQuotasOutputArgs struct {
	// The dimensions.
	Dimensions GetQuotasDimensionArrayInput `pulumi:"dimensions"`
	// The group code.
	GroupCode pulumi.StringPtrInput `pulumi:"groupCode"`
	// The key word.
	KeyWord pulumi.StringPtrInput `pulumi:"keyWord"`
	// A regex string to filter results by Quota name.
	NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// The product code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// The quota action code.
	QuotaActionCode pulumi.StringPtrInput `pulumi:"quotaActionCode"`
	// The category of quota. Valid Values: `FlowControl` and `CommonQuota`, `WhiteListLabel`.
	QuotaCategory pulumi.StringPtrInput `pulumi:"quotaCategory"`
	// Cloud service ECS specification quota supports setting sorting fields. Valid Values: `TIME`, `TOTAL` and `RESERVED`.
	SortField pulumi.StringPtrInput `pulumi:"sortField"`
	// Ranking of cloud service ECS specification quota support. Valid Values: `Ascending` and `Descending`.
	SortOrder pulumi.StringPtrInput `pulumi:"sortOrder"`
}

A collection of arguments for invoking getQuotas.

func (GetQuotasOutputArgs) ElementType added in v3.9.0

func (GetQuotasOutputArgs) ElementType() reflect.Type

type GetQuotasQuota

type GetQuotasQuota struct {
	// Is the quota adjustable.
	Adjustable bool `pulumi:"adjustable"`
	// The range of quota adjustment.
	ApplicableRanges []string `pulumi:"applicableRanges"`
	// The type of quota.
	ApplicableType string `pulumi:"applicableType"`
	// Show used quota.
	Consumable bool `pulumi:"consumable"`
	// The ID of the Quota.
	Id string `pulumi:"id"`
	// The quota action code.
	QuotaActionCode string `pulumi:"quotaActionCode"`
	// The quota description.
	QuotaDescription string `pulumi:"quotaDescription"`
	// The quota name.
	QuotaName string `pulumi:"quotaName"`
	// The quota type.
	QuotaType string `pulumi:"quotaType"`
	// The quota unit.
	QuotaUnit string `pulumi:"quotaUnit"`
	// TotalQuota.
	TotalQuota float64 `pulumi:"totalQuota"`
	// The total of usage.
	TotalUsage float64 `pulumi:"totalUsage"`
	// The unadjustable detail.
	UnadjustableDetail string `pulumi:"unadjustableDetail"`
}

type GetQuotasQuotaArgs

type GetQuotasQuotaArgs struct {
	// Is the quota adjustable.
	Adjustable pulumi.BoolInput `pulumi:"adjustable"`
	// The range of quota adjustment.
	ApplicableRanges pulumi.StringArrayInput `pulumi:"applicableRanges"`
	// The type of quota.
	ApplicableType pulumi.StringInput `pulumi:"applicableType"`
	// Show used quota.
	Consumable pulumi.BoolInput `pulumi:"consumable"`
	// The ID of the Quota.
	Id pulumi.StringInput `pulumi:"id"`
	// The quota action code.
	QuotaActionCode pulumi.StringInput `pulumi:"quotaActionCode"`
	// The quota description.
	QuotaDescription pulumi.StringInput `pulumi:"quotaDescription"`
	// The quota name.
	QuotaName pulumi.StringInput `pulumi:"quotaName"`
	// The quota type.
	QuotaType pulumi.StringInput `pulumi:"quotaType"`
	// The quota unit.
	QuotaUnit pulumi.StringInput `pulumi:"quotaUnit"`
	// TotalQuota.
	TotalQuota pulumi.Float64Input `pulumi:"totalQuota"`
	// The total of usage.
	TotalUsage pulumi.Float64Input `pulumi:"totalUsage"`
	// The unadjustable detail.
	UnadjustableDetail pulumi.StringInput `pulumi:"unadjustableDetail"`
}

func (GetQuotasQuotaArgs) ElementType

func (GetQuotasQuotaArgs) ElementType() reflect.Type

func (GetQuotasQuotaArgs) ToGetQuotasQuotaOutput

func (i GetQuotasQuotaArgs) ToGetQuotasQuotaOutput() GetQuotasQuotaOutput

func (GetQuotasQuotaArgs) ToGetQuotasQuotaOutputWithContext

func (i GetQuotasQuotaArgs) ToGetQuotasQuotaOutputWithContext(ctx context.Context) GetQuotasQuotaOutput

type GetQuotasQuotaArray

type GetQuotasQuotaArray []GetQuotasQuotaInput

func (GetQuotasQuotaArray) ElementType

func (GetQuotasQuotaArray) ElementType() reflect.Type

func (GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutput

func (i GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput

func (GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutputWithContext

func (i GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutputWithContext(ctx context.Context) GetQuotasQuotaArrayOutput

type GetQuotasQuotaArrayInput

type GetQuotasQuotaArrayInput interface {
	pulumi.Input

	ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput
	ToGetQuotasQuotaArrayOutputWithContext(context.Context) GetQuotasQuotaArrayOutput
}

GetQuotasQuotaArrayInput is an input type that accepts GetQuotasQuotaArray and GetQuotasQuotaArrayOutput values. You can construct a concrete instance of `GetQuotasQuotaArrayInput` via:

GetQuotasQuotaArray{ GetQuotasQuotaArgs{...} }

type GetQuotasQuotaArrayOutput

type GetQuotasQuotaArrayOutput struct{ *pulumi.OutputState }

func (GetQuotasQuotaArrayOutput) ElementType

func (GetQuotasQuotaArrayOutput) ElementType() reflect.Type

func (GetQuotasQuotaArrayOutput) Index

func (GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutput

func (o GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput

func (GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutputWithContext

func (o GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutputWithContext(ctx context.Context) GetQuotasQuotaArrayOutput

type GetQuotasQuotaInput

type GetQuotasQuotaInput interface {
	pulumi.Input

	ToGetQuotasQuotaOutput() GetQuotasQuotaOutput
	ToGetQuotasQuotaOutputWithContext(context.Context) GetQuotasQuotaOutput
}

GetQuotasQuotaInput is an input type that accepts GetQuotasQuotaArgs and GetQuotasQuotaOutput values. You can construct a concrete instance of `GetQuotasQuotaInput` via:

GetQuotasQuotaArgs{...}

type GetQuotasQuotaOutput

type GetQuotasQuotaOutput struct{ *pulumi.OutputState }

func (GetQuotasQuotaOutput) Adjustable

func (o GetQuotasQuotaOutput) Adjustable() pulumi.BoolOutput

Is the quota adjustable.

func (GetQuotasQuotaOutput) ApplicableRanges

func (o GetQuotasQuotaOutput) ApplicableRanges() pulumi.StringArrayOutput

The range of quota adjustment.

func (GetQuotasQuotaOutput) ApplicableType

func (o GetQuotasQuotaOutput) ApplicableType() pulumi.StringOutput

The type of quota.

func (GetQuotasQuotaOutput) Consumable

func (o GetQuotasQuotaOutput) Consumable() pulumi.BoolOutput

Show used quota.

func (GetQuotasQuotaOutput) ElementType

func (GetQuotasQuotaOutput) ElementType() reflect.Type

func (GetQuotasQuotaOutput) Id

The ID of the Quota.

func (GetQuotasQuotaOutput) QuotaActionCode

func (o GetQuotasQuotaOutput) QuotaActionCode() pulumi.StringOutput

The quota action code.

func (GetQuotasQuotaOutput) QuotaDescription

func (o GetQuotasQuotaOutput) QuotaDescription() pulumi.StringOutput

The quota description.

func (GetQuotasQuotaOutput) QuotaName

The quota name.

func (GetQuotasQuotaOutput) QuotaType

The quota type.

func (GetQuotasQuotaOutput) QuotaUnit

The quota unit.

func (GetQuotasQuotaOutput) ToGetQuotasQuotaOutput

func (o GetQuotasQuotaOutput) ToGetQuotasQuotaOutput() GetQuotasQuotaOutput

func (GetQuotasQuotaOutput) ToGetQuotasQuotaOutputWithContext

func (o GetQuotasQuotaOutput) ToGetQuotasQuotaOutputWithContext(ctx context.Context) GetQuotasQuotaOutput

func (GetQuotasQuotaOutput) TotalQuota

func (o GetQuotasQuotaOutput) TotalQuota() pulumi.Float64Output

TotalQuota.

func (GetQuotasQuotaOutput) TotalUsage

func (o GetQuotasQuotaOutput) TotalUsage() pulumi.Float64Output

The total of usage.

func (GetQuotasQuotaOutput) UnadjustableDetail

func (o GetQuotasQuotaOutput) UnadjustableDetail() pulumi.StringOutput

The unadjustable detail.

type GetQuotasResult

type GetQuotasResult struct {
	Dimensions []GetQuotasDimension `pulumi:"dimensions"`
	GroupCode  *string              `pulumi:"groupCode"`
	// The provider-assigned unique ID for this managed resource.
	Id              string           `pulumi:"id"`
	Ids             []string         `pulumi:"ids"`
	KeyWord         *string          `pulumi:"keyWord"`
	NameRegex       *string          `pulumi:"nameRegex"`
	Names           []string         `pulumi:"names"`
	OutputFile      *string          `pulumi:"outputFile"`
	ProductCode     string           `pulumi:"productCode"`
	QuotaActionCode *string          `pulumi:"quotaActionCode"`
	QuotaCategory   *string          `pulumi:"quotaCategory"`
	Quotas          []GetQuotasQuota `pulumi:"quotas"`
	SortField       *string          `pulumi:"sortField"`
	SortOrder       *string          `pulumi:"sortOrder"`
}

A collection of values returned by getQuotas.

func GetQuotas

func GetQuotas(ctx *pulumi.Context, args *GetQuotasArgs, opts ...pulumi.InvokeOption) (*GetQuotasResult, error)

This data source provides the Quotas Quotas of the current Alibaba Cloud user.

> **NOTE:** Available in v1.115.0+.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/quotas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := quotas.GetQuotas(ctx, &quotas.GetQuotasArgs{
			ProductCode: "ecs",
			NameRegex:   pulumi.StringRef("专有宿主机总数量上限"),
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstQuotasQuotaId", example.Quotas[0].Id)
		return nil
	})
}

```

type GetQuotasResultOutput added in v3.9.0

type GetQuotasResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQuotas.

func GetQuotasOutput added in v3.9.0

func GetQuotasOutput(ctx *pulumi.Context, args GetQuotasOutputArgs, opts ...pulumi.InvokeOption) GetQuotasResultOutput

func (GetQuotasResultOutput) Dimensions added in v3.9.0

func (GetQuotasResultOutput) ElementType added in v3.9.0

func (GetQuotasResultOutput) ElementType() reflect.Type

func (GetQuotasResultOutput) GroupCode added in v3.9.0

func (GetQuotasResultOutput) Id added in v3.9.0

The provider-assigned unique ID for this managed resource.

func (GetQuotasResultOutput) Ids added in v3.9.0

func (GetQuotasResultOutput) KeyWord added in v3.9.0

func (GetQuotasResultOutput) NameRegex added in v3.9.0

func (GetQuotasResultOutput) Names added in v3.9.0

func (GetQuotasResultOutput) OutputFile added in v3.9.0

func (GetQuotasResultOutput) ProductCode added in v3.9.0

func (o GetQuotasResultOutput) ProductCode() pulumi.StringOutput

func (GetQuotasResultOutput) QuotaActionCode added in v3.9.0

func (o GetQuotasResultOutput) QuotaActionCode() pulumi.StringPtrOutput

func (GetQuotasResultOutput) QuotaCategory added in v3.9.0

func (o GetQuotasResultOutput) QuotaCategory() pulumi.StringPtrOutput

func (GetQuotasResultOutput) Quotas added in v3.9.0

func (GetQuotasResultOutput) SortField added in v3.9.0

func (GetQuotasResultOutput) SortOrder added in v3.9.0

func (GetQuotasResultOutput) ToGetQuotasResultOutput added in v3.9.0

func (o GetQuotasResultOutput) ToGetQuotasResultOutput() GetQuotasResultOutput

func (GetQuotasResultOutput) ToGetQuotasResultOutputWithContext added in v3.9.0

func (o GetQuotasResultOutput) ToGetQuotasResultOutputWithContext(ctx context.Context) GetQuotasResultOutput

type GetTemplateApplicationsApplication added in v3.46.0

type GetTemplateApplicationsApplication struct {
	// The list of Alibaba Cloud accounts (primary accounts) of the resource directory members to which the quota is applied.> Only 50 members can apply for quota increase in batch at a time. For more information about the members of the resource directory, see Query the list of all members in the resource directory.
	AliyunUids []string `pulumi:"aliyunUids"`
	// The UTC time of the quota increase application.
	ApplyTime string `pulumi:"applyTime"`
	// Quantity of requisitions in different approval statuses.
	AuditStatusVos []GetTemplateApplicationsApplicationAuditStatusVo `pulumi:"auditStatusVos"`
	// The ID of the quota application batch.
	BatchQuotaApplicationId string `pulumi:"batchQuotaApplicationId"`
	// The value of the quota request.> The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	DesireValue float64 `pulumi:"desireValue"`
	// Quota dimension.
	Dimensions []GetTemplateApplicationsApplicationDimension `pulumi:"dimensions"`
	// The UTC time when the quota takes effect. This parameter applies only to the equity quota (WhiteListLabel).> If the current account does not select the effective time, the default is the submission time.
	EffectiveTime string `pulumi:"effectiveTime"`
	// The UTC time when the quota expires. This parameter applies only to the equity quota (WhiteListLabel).> If No Expiration Time is selected for the current account, the expiration time is 99 years from the effective time of the current quota.
	ExpireTime string `pulumi:"expireTime"`
	// The ID of the quota application batch.
	Id string `pulumi:"id"`
	// Cloud service name abbreviation.> For more information about cloud services that support quota centers, see Cloud services that support quota centers.
	ProductCode string `pulumi:"productCode"`
	// The quota ID.
	QuotaActionCode string `pulumi:"quotaActionCode"`
	// The quota type. Value: `CommonQuota`, `FlowControl` and `WhiteListLabel`.
	QuotaCategory string `pulumi:"quotaCategory"`
	// Reason for quota application.> The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	Reason string `pulumi:"reason"`
}

type GetTemplateApplicationsApplicationArgs added in v3.46.0

type GetTemplateApplicationsApplicationArgs struct {
	// The list of Alibaba Cloud accounts (primary accounts) of the resource directory members to which the quota is applied.> Only 50 members can apply for quota increase in batch at a time. For more information about the members of the resource directory, see Query the list of all members in the resource directory.
	AliyunUids pulumi.StringArrayInput `pulumi:"aliyunUids"`
	// The UTC time of the quota increase application.
	ApplyTime pulumi.StringInput `pulumi:"applyTime"`
	// Quantity of requisitions in different approval statuses.
	AuditStatusVos GetTemplateApplicationsApplicationAuditStatusVoArrayInput `pulumi:"auditStatusVos"`
	// The ID of the quota application batch.
	BatchQuotaApplicationId pulumi.StringInput `pulumi:"batchQuotaApplicationId"`
	// The value of the quota request.> The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	DesireValue pulumi.Float64Input `pulumi:"desireValue"`
	// Quota dimension.
	Dimensions GetTemplateApplicationsApplicationDimensionArrayInput `pulumi:"dimensions"`
	// The UTC time when the quota takes effect. This parameter applies only to the equity quota (WhiteListLabel).> If the current account does not select the effective time, the default is the submission time.
	EffectiveTime pulumi.StringInput `pulumi:"effectiveTime"`
	// The UTC time when the quota expires. This parameter applies only to the equity quota (WhiteListLabel).> If No Expiration Time is selected for the current account, the expiration time is 99 years from the effective time of the current quota.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// The ID of the quota application batch.
	Id pulumi.StringInput `pulumi:"id"`
	// Cloud service name abbreviation.> For more information about cloud services that support quota centers, see Cloud services that support quota centers.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// The quota ID.
	QuotaActionCode pulumi.StringInput `pulumi:"quotaActionCode"`
	// The quota type. Value: `CommonQuota`, `FlowControl` and `WhiteListLabel`.
	QuotaCategory pulumi.StringInput `pulumi:"quotaCategory"`
	// Reason for quota application.> The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	Reason pulumi.StringInput `pulumi:"reason"`
}

func (GetTemplateApplicationsApplicationArgs) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationArgs) ToGetTemplateApplicationsApplicationOutput added in v3.46.0

func (i GetTemplateApplicationsApplicationArgs) ToGetTemplateApplicationsApplicationOutput() GetTemplateApplicationsApplicationOutput

func (GetTemplateApplicationsApplicationArgs) ToGetTemplateApplicationsApplicationOutputWithContext added in v3.46.0

func (i GetTemplateApplicationsApplicationArgs) ToGetTemplateApplicationsApplicationOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationOutput

type GetTemplateApplicationsApplicationArray added in v3.46.0

type GetTemplateApplicationsApplicationArray []GetTemplateApplicationsApplicationInput

func (GetTemplateApplicationsApplicationArray) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationArray) ToGetTemplateApplicationsApplicationArrayOutput added in v3.46.0

func (i GetTemplateApplicationsApplicationArray) ToGetTemplateApplicationsApplicationArrayOutput() GetTemplateApplicationsApplicationArrayOutput

func (GetTemplateApplicationsApplicationArray) ToGetTemplateApplicationsApplicationArrayOutputWithContext added in v3.46.0

func (i GetTemplateApplicationsApplicationArray) ToGetTemplateApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationArrayOutput

type GetTemplateApplicationsApplicationArrayInput added in v3.46.0

type GetTemplateApplicationsApplicationArrayInput interface {
	pulumi.Input

	ToGetTemplateApplicationsApplicationArrayOutput() GetTemplateApplicationsApplicationArrayOutput
	ToGetTemplateApplicationsApplicationArrayOutputWithContext(context.Context) GetTemplateApplicationsApplicationArrayOutput
}

GetTemplateApplicationsApplicationArrayInput is an input type that accepts GetTemplateApplicationsApplicationArray and GetTemplateApplicationsApplicationArrayOutput values. You can construct a concrete instance of `GetTemplateApplicationsApplicationArrayInput` via:

GetTemplateApplicationsApplicationArray{ GetTemplateApplicationsApplicationArgs{...} }

type GetTemplateApplicationsApplicationArrayOutput added in v3.46.0

type GetTemplateApplicationsApplicationArrayOutput struct{ *pulumi.OutputState }

func (GetTemplateApplicationsApplicationArrayOutput) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationArrayOutput) Index added in v3.46.0

func (GetTemplateApplicationsApplicationArrayOutput) ToGetTemplateApplicationsApplicationArrayOutput added in v3.46.0

func (o GetTemplateApplicationsApplicationArrayOutput) ToGetTemplateApplicationsApplicationArrayOutput() GetTemplateApplicationsApplicationArrayOutput

func (GetTemplateApplicationsApplicationArrayOutput) ToGetTemplateApplicationsApplicationArrayOutputWithContext added in v3.46.0

func (o GetTemplateApplicationsApplicationArrayOutput) ToGetTemplateApplicationsApplicationArrayOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationArrayOutput

type GetTemplateApplicationsApplicationAuditStatusVo added in v3.46.0

type GetTemplateApplicationsApplicationAuditStatusVo struct {
	// Approval document quantity.
	Count int `pulumi:"count"`
	// The approval status of the quota promotion application. Value:-Disagree: reject.-Approve: approved.-Process: under review.-Cancel: Closed.
	Status string `pulumi:"status"`
}

type GetTemplateApplicationsApplicationAuditStatusVoArgs added in v3.46.0

type GetTemplateApplicationsApplicationAuditStatusVoArgs struct {
	// Approval document quantity.
	Count pulumi.IntInput `pulumi:"count"`
	// The approval status of the quota promotion application. Value:-Disagree: reject.-Approve: approved.-Process: under review.-Cancel: Closed.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetTemplateApplicationsApplicationAuditStatusVoArgs) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationAuditStatusVoArgs) ToGetTemplateApplicationsApplicationAuditStatusVoOutput added in v3.46.0

func (i GetTemplateApplicationsApplicationAuditStatusVoArgs) ToGetTemplateApplicationsApplicationAuditStatusVoOutput() GetTemplateApplicationsApplicationAuditStatusVoOutput

func (GetTemplateApplicationsApplicationAuditStatusVoArgs) ToGetTemplateApplicationsApplicationAuditStatusVoOutputWithContext added in v3.46.0

func (i GetTemplateApplicationsApplicationAuditStatusVoArgs) ToGetTemplateApplicationsApplicationAuditStatusVoOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationAuditStatusVoOutput

type GetTemplateApplicationsApplicationAuditStatusVoArray added in v3.46.0

type GetTemplateApplicationsApplicationAuditStatusVoArray []GetTemplateApplicationsApplicationAuditStatusVoInput

func (GetTemplateApplicationsApplicationAuditStatusVoArray) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationAuditStatusVoArray) ToGetTemplateApplicationsApplicationAuditStatusVoArrayOutput added in v3.46.0

func (i GetTemplateApplicationsApplicationAuditStatusVoArray) ToGetTemplateApplicationsApplicationAuditStatusVoArrayOutput() GetTemplateApplicationsApplicationAuditStatusVoArrayOutput

func (GetTemplateApplicationsApplicationAuditStatusVoArray) ToGetTemplateApplicationsApplicationAuditStatusVoArrayOutputWithContext added in v3.46.0

func (i GetTemplateApplicationsApplicationAuditStatusVoArray) ToGetTemplateApplicationsApplicationAuditStatusVoArrayOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationAuditStatusVoArrayOutput

type GetTemplateApplicationsApplicationAuditStatusVoArrayInput added in v3.46.0

type GetTemplateApplicationsApplicationAuditStatusVoArrayInput interface {
	pulumi.Input

	ToGetTemplateApplicationsApplicationAuditStatusVoArrayOutput() GetTemplateApplicationsApplicationAuditStatusVoArrayOutput
	ToGetTemplateApplicationsApplicationAuditStatusVoArrayOutputWithContext(context.Context) GetTemplateApplicationsApplicationAuditStatusVoArrayOutput
}

GetTemplateApplicationsApplicationAuditStatusVoArrayInput is an input type that accepts GetTemplateApplicationsApplicationAuditStatusVoArray and GetTemplateApplicationsApplicationAuditStatusVoArrayOutput values. You can construct a concrete instance of `GetTemplateApplicationsApplicationAuditStatusVoArrayInput` via:

GetTemplateApplicationsApplicationAuditStatusVoArray{ GetTemplateApplicationsApplicationAuditStatusVoArgs{...} }

type GetTemplateApplicationsApplicationAuditStatusVoArrayOutput added in v3.46.0

type GetTemplateApplicationsApplicationAuditStatusVoArrayOutput struct{ *pulumi.OutputState }

func (GetTemplateApplicationsApplicationAuditStatusVoArrayOutput) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationAuditStatusVoArrayOutput) Index added in v3.46.0

func (GetTemplateApplicationsApplicationAuditStatusVoArrayOutput) ToGetTemplateApplicationsApplicationAuditStatusVoArrayOutput added in v3.46.0

func (GetTemplateApplicationsApplicationAuditStatusVoArrayOutput) ToGetTemplateApplicationsApplicationAuditStatusVoArrayOutputWithContext added in v3.46.0

func (o GetTemplateApplicationsApplicationAuditStatusVoArrayOutput) ToGetTemplateApplicationsApplicationAuditStatusVoArrayOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationAuditStatusVoArrayOutput

type GetTemplateApplicationsApplicationAuditStatusVoInput added in v3.46.0

type GetTemplateApplicationsApplicationAuditStatusVoInput interface {
	pulumi.Input

	ToGetTemplateApplicationsApplicationAuditStatusVoOutput() GetTemplateApplicationsApplicationAuditStatusVoOutput
	ToGetTemplateApplicationsApplicationAuditStatusVoOutputWithContext(context.Context) GetTemplateApplicationsApplicationAuditStatusVoOutput
}

GetTemplateApplicationsApplicationAuditStatusVoInput is an input type that accepts GetTemplateApplicationsApplicationAuditStatusVoArgs and GetTemplateApplicationsApplicationAuditStatusVoOutput values. You can construct a concrete instance of `GetTemplateApplicationsApplicationAuditStatusVoInput` via:

GetTemplateApplicationsApplicationAuditStatusVoArgs{...}

type GetTemplateApplicationsApplicationAuditStatusVoOutput added in v3.46.0

type GetTemplateApplicationsApplicationAuditStatusVoOutput struct{ *pulumi.OutputState }

func (GetTemplateApplicationsApplicationAuditStatusVoOutput) Count added in v3.46.0

Approval document quantity.

func (GetTemplateApplicationsApplicationAuditStatusVoOutput) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationAuditStatusVoOutput) Status added in v3.46.0

The approval status of the quota promotion application. Value:-Disagree: reject.-Approve: approved.-Process: under review.-Cancel: Closed.

func (GetTemplateApplicationsApplicationAuditStatusVoOutput) ToGetTemplateApplicationsApplicationAuditStatusVoOutput added in v3.46.0

func (GetTemplateApplicationsApplicationAuditStatusVoOutput) ToGetTemplateApplicationsApplicationAuditStatusVoOutputWithContext added in v3.46.0

func (o GetTemplateApplicationsApplicationAuditStatusVoOutput) ToGetTemplateApplicationsApplicationAuditStatusVoOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationAuditStatusVoOutput

type GetTemplateApplicationsApplicationDimension added in v3.46.0

type GetTemplateApplicationsApplicationDimension struct {
	// Quota dimension Key.
	Key string `pulumi:"key"`
	// Quota dimension Value.
	Value string `pulumi:"value"`
}

type GetTemplateApplicationsApplicationDimensionArgs added in v3.46.0

type GetTemplateApplicationsApplicationDimensionArgs struct {
	// Quota dimension Key.
	Key pulumi.StringInput `pulumi:"key"`
	// Quota dimension Value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetTemplateApplicationsApplicationDimensionArgs) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationDimensionArgs) ToGetTemplateApplicationsApplicationDimensionOutput added in v3.46.0

func (i GetTemplateApplicationsApplicationDimensionArgs) ToGetTemplateApplicationsApplicationDimensionOutput() GetTemplateApplicationsApplicationDimensionOutput

func (GetTemplateApplicationsApplicationDimensionArgs) ToGetTemplateApplicationsApplicationDimensionOutputWithContext added in v3.46.0

func (i GetTemplateApplicationsApplicationDimensionArgs) ToGetTemplateApplicationsApplicationDimensionOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationDimensionOutput

type GetTemplateApplicationsApplicationDimensionArray added in v3.46.0

type GetTemplateApplicationsApplicationDimensionArray []GetTemplateApplicationsApplicationDimensionInput

func (GetTemplateApplicationsApplicationDimensionArray) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationDimensionArray) ToGetTemplateApplicationsApplicationDimensionArrayOutput added in v3.46.0

func (i GetTemplateApplicationsApplicationDimensionArray) ToGetTemplateApplicationsApplicationDimensionArrayOutput() GetTemplateApplicationsApplicationDimensionArrayOutput

func (GetTemplateApplicationsApplicationDimensionArray) ToGetTemplateApplicationsApplicationDimensionArrayOutputWithContext added in v3.46.0

func (i GetTemplateApplicationsApplicationDimensionArray) ToGetTemplateApplicationsApplicationDimensionArrayOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationDimensionArrayOutput

type GetTemplateApplicationsApplicationDimensionArrayInput added in v3.46.0

type GetTemplateApplicationsApplicationDimensionArrayInput interface {
	pulumi.Input

	ToGetTemplateApplicationsApplicationDimensionArrayOutput() GetTemplateApplicationsApplicationDimensionArrayOutput
	ToGetTemplateApplicationsApplicationDimensionArrayOutputWithContext(context.Context) GetTemplateApplicationsApplicationDimensionArrayOutput
}

GetTemplateApplicationsApplicationDimensionArrayInput is an input type that accepts GetTemplateApplicationsApplicationDimensionArray and GetTemplateApplicationsApplicationDimensionArrayOutput values. You can construct a concrete instance of `GetTemplateApplicationsApplicationDimensionArrayInput` via:

GetTemplateApplicationsApplicationDimensionArray{ GetTemplateApplicationsApplicationDimensionArgs{...} }

type GetTemplateApplicationsApplicationDimensionArrayOutput added in v3.46.0

type GetTemplateApplicationsApplicationDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetTemplateApplicationsApplicationDimensionArrayOutput) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationDimensionArrayOutput) Index added in v3.46.0

func (GetTemplateApplicationsApplicationDimensionArrayOutput) ToGetTemplateApplicationsApplicationDimensionArrayOutput added in v3.46.0

func (GetTemplateApplicationsApplicationDimensionArrayOutput) ToGetTemplateApplicationsApplicationDimensionArrayOutputWithContext added in v3.46.0

func (o GetTemplateApplicationsApplicationDimensionArrayOutput) ToGetTemplateApplicationsApplicationDimensionArrayOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationDimensionArrayOutput

type GetTemplateApplicationsApplicationDimensionInput added in v3.46.0

type GetTemplateApplicationsApplicationDimensionInput interface {
	pulumi.Input

	ToGetTemplateApplicationsApplicationDimensionOutput() GetTemplateApplicationsApplicationDimensionOutput
	ToGetTemplateApplicationsApplicationDimensionOutputWithContext(context.Context) GetTemplateApplicationsApplicationDimensionOutput
}

GetTemplateApplicationsApplicationDimensionInput is an input type that accepts GetTemplateApplicationsApplicationDimensionArgs and GetTemplateApplicationsApplicationDimensionOutput values. You can construct a concrete instance of `GetTemplateApplicationsApplicationDimensionInput` via:

GetTemplateApplicationsApplicationDimensionArgs{...}

type GetTemplateApplicationsApplicationDimensionOutput added in v3.46.0

type GetTemplateApplicationsApplicationDimensionOutput struct{ *pulumi.OutputState }

func (GetTemplateApplicationsApplicationDimensionOutput) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationDimensionOutput) Key added in v3.46.0

Quota dimension Key.

func (GetTemplateApplicationsApplicationDimensionOutput) ToGetTemplateApplicationsApplicationDimensionOutput added in v3.46.0

func (o GetTemplateApplicationsApplicationDimensionOutput) ToGetTemplateApplicationsApplicationDimensionOutput() GetTemplateApplicationsApplicationDimensionOutput

func (GetTemplateApplicationsApplicationDimensionOutput) ToGetTemplateApplicationsApplicationDimensionOutputWithContext added in v3.46.0

func (o GetTemplateApplicationsApplicationDimensionOutput) ToGetTemplateApplicationsApplicationDimensionOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationDimensionOutput

func (GetTemplateApplicationsApplicationDimensionOutput) Value added in v3.46.0

Quota dimension Value.

type GetTemplateApplicationsApplicationInput added in v3.46.0

type GetTemplateApplicationsApplicationInput interface {
	pulumi.Input

	ToGetTemplateApplicationsApplicationOutput() GetTemplateApplicationsApplicationOutput
	ToGetTemplateApplicationsApplicationOutputWithContext(context.Context) GetTemplateApplicationsApplicationOutput
}

GetTemplateApplicationsApplicationInput is an input type that accepts GetTemplateApplicationsApplicationArgs and GetTemplateApplicationsApplicationOutput values. You can construct a concrete instance of `GetTemplateApplicationsApplicationInput` via:

GetTemplateApplicationsApplicationArgs{...}

type GetTemplateApplicationsApplicationOutput added in v3.46.0

type GetTemplateApplicationsApplicationOutput struct{ *pulumi.OutputState }

func (GetTemplateApplicationsApplicationOutput) AliyunUids added in v3.46.0

The list of Alibaba Cloud accounts (primary accounts) of the resource directory members to which the quota is applied.> Only 50 members can apply for quota increase in batch at a time. For more information about the members of the resource directory, see Query the list of all members in the resource directory.

func (GetTemplateApplicationsApplicationOutput) ApplyTime added in v3.46.0

The UTC time of the quota increase application.

func (GetTemplateApplicationsApplicationOutput) AuditStatusVos added in v3.46.0

Quantity of requisitions in different approval statuses.

func (GetTemplateApplicationsApplicationOutput) BatchQuotaApplicationId added in v3.46.0

func (o GetTemplateApplicationsApplicationOutput) BatchQuotaApplicationId() pulumi.StringOutput

The ID of the quota application batch.

func (GetTemplateApplicationsApplicationOutput) DesireValue added in v3.46.0

The value of the quota request.> The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.

func (GetTemplateApplicationsApplicationOutput) Dimensions added in v3.46.0

Quota dimension.

func (GetTemplateApplicationsApplicationOutput) EffectiveTime added in v3.46.0

The UTC time when the quota takes effect. This parameter applies only to the equity quota (WhiteListLabel).> If the current account does not select the effective time, the default is the submission time.

func (GetTemplateApplicationsApplicationOutput) ElementType added in v3.46.0

func (GetTemplateApplicationsApplicationOutput) ExpireTime added in v3.46.0

The UTC time when the quota expires. This parameter applies only to the equity quota (WhiteListLabel).> If No Expiration Time is selected for the current account, the expiration time is 99 years from the effective time of the current quota.

func (GetTemplateApplicationsApplicationOutput) Id added in v3.46.0

The ID of the quota application batch.

func (GetTemplateApplicationsApplicationOutput) ProductCode added in v3.46.0

Cloud service name abbreviation.> For more information about cloud services that support quota centers, see Cloud services that support quota centers.

func (GetTemplateApplicationsApplicationOutput) QuotaActionCode added in v3.46.0

The quota ID.

func (GetTemplateApplicationsApplicationOutput) QuotaCategory added in v3.46.0

The quota type. Value: `CommonQuota`, `FlowControl` and `WhiteListLabel`.

func (GetTemplateApplicationsApplicationOutput) Reason added in v3.46.0

Reason for quota application.> The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.

func (GetTemplateApplicationsApplicationOutput) ToGetTemplateApplicationsApplicationOutput added in v3.46.0

func (o GetTemplateApplicationsApplicationOutput) ToGetTemplateApplicationsApplicationOutput() GetTemplateApplicationsApplicationOutput

func (GetTemplateApplicationsApplicationOutput) ToGetTemplateApplicationsApplicationOutputWithContext added in v3.46.0

func (o GetTemplateApplicationsApplicationOutput) ToGetTemplateApplicationsApplicationOutputWithContext(ctx context.Context) GetTemplateApplicationsApplicationOutput

type LookupTemplateApplicationsArgs added in v3.46.0

type LookupTemplateApplicationsArgs struct {
	// The ID of the quota application batch.
	BatchQuotaApplicationId *string `pulumi:"batchQuotaApplicationId"`
	// A list of Template Applications IDs.
	Ids []string `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile *string `pulumi:"outputFile"`
	// Cloud service name abbreviation.> For more information about cloud services that support quota centers, see Cloud services that support quota centers.
	ProductCode *string `pulumi:"productCode"`
	// The quota ID.
	QuotaActionCode *string `pulumi:"quotaActionCode"`
	// The quota type. Value: `CommonQuota`, `FlowControl` and `WhiteListLabel`.
	QuotaCategory *string `pulumi:"quotaCategory"`
}

A collection of arguments for invoking getTemplateApplications.

type LookupTemplateApplicationsOutputArgs added in v3.46.0

type LookupTemplateApplicationsOutputArgs struct {
	// The ID of the quota application batch.
	BatchQuotaApplicationId pulumi.StringPtrInput `pulumi:"batchQuotaApplicationId"`
	// A list of Template Applications IDs.
	Ids pulumi.StringArrayInput `pulumi:"ids"`
	// File name where to save data source results (after running `pulumi preview`).
	OutputFile pulumi.StringPtrInput `pulumi:"outputFile"`
	// Cloud service name abbreviation.> For more information about cloud services that support quota centers, see Cloud services that support quota centers.
	ProductCode pulumi.StringPtrInput `pulumi:"productCode"`
	// The quota ID.
	QuotaActionCode pulumi.StringPtrInput `pulumi:"quotaActionCode"`
	// The quota type. Value: `CommonQuota`, `FlowControl` and `WhiteListLabel`.
	QuotaCategory pulumi.StringPtrInput `pulumi:"quotaCategory"`
}

A collection of arguments for invoking getTemplateApplications.

func (LookupTemplateApplicationsOutputArgs) ElementType added in v3.46.0

type LookupTemplateApplicationsResult added in v3.46.0

type LookupTemplateApplicationsResult struct {
	// A list of Template Applications Entries. Each element contains the following attributes:
	Applications []GetTemplateApplicationsApplication `pulumi:"applications"`
	// The ID of the quota application batch.
	BatchQuotaApplicationId *string `pulumi:"batchQuotaApplicationId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of Template Applications IDs.
	Ids        []string `pulumi:"ids"`
	OutputFile *string  `pulumi:"outputFile"`
	// Cloud service name abbreviation.> For more information about cloud services that support quota centers, see Cloud services that support quota centers.
	ProductCode *string `pulumi:"productCode"`
	// The quota ID.
	QuotaActionCode *string `pulumi:"quotaActionCode"`
	// The quota type. Value:-CommonQuota (default): Generic quota.-FlowControl:API rate quota.-WhiteListLabel: Equity quota.
	QuotaCategory *string `pulumi:"quotaCategory"`
}

A collection of values returned by getTemplateApplications.

func LookupTemplateApplications added in v3.46.0

func LookupTemplateApplications(ctx *pulumi.Context, args *LookupTemplateApplicationsArgs, opts ...pulumi.InvokeOption) (*LookupTemplateApplicationsResult, error)

This data source provides Quotas Template Applications available to the user.[What is Template Applications](https://www.alibabacloud.com/help/en/quota-center/developer-reference/api-quotas-2020-05-10-createquotaapplicationsfortemplate)

> **NOTE:** Available since v1.214.0.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/quotas"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := resourcemanager.GetAccounts(ctx, &resourcemanager.GetAccountsArgs{
			Status: pulumi.StringRef("CreateSuccess"),
		}, nil)
		if err != nil {
			return err
		}
		defaultTemplateApplications, err := quotas.NewTemplateApplications(ctx, "default", &quotas.TemplateApplicationsArgs{
			QuotaActionCode: pulumi.String("vpc_whitelist/ha_vip_whitelist"),
			ProductCode:     pulumi.String("vpc"),
			QuotaCategory:   pulumi.String("FlowControl"),
			AliyunUids: pulumi.StringArray{
				pulumi.String(_default.Ids[0]),
			},
			DesireValue: pulumi.Float64(6),
			NoticeType:  pulumi.Int(0),
			EnvLanguage: pulumi.String("zh"),
			Reason:      pulumi.String("example"),
			Dimensions: quotas.TemplateApplicationsDimensionArray{
				&quotas.TemplateApplicationsDimensionArgs{
					Key:   pulumi.String("apiName"),
					Value: pulumi.String("GetProductQuotaDimension"),
				},
				&quotas.TemplateApplicationsDimensionArgs{
					Key:   pulumi.String("apiVersion"),
					Value: pulumi.String("2020-05-10"),
				},
				&quotas.TemplateApplicationsDimensionArgs{
					Key:   pulumi.String("regionId"),
					Value: pulumi.String("cn-hangzhou"),
				},
			},
		})
		if err != nil {
			return err
		}
		defaultGetTemplateApplications := quotas.LookupTemplateApplicationsOutput(ctx, quotas.GetTemplateApplicationsOutputArgs{
			Ids: pulumi.StringArray{
				defaultTemplateApplications.ID(),
			},
			ProductCode:     pulumi.String("vpc"),
			QuotaActionCode: pulumi.String("vpc_whitelist/ha_vip_whitelist"),
			QuotaCategory:   pulumi.String("FlowControl"),
		}, nil)
		ctx.Export("alicloudQuotasTemplateApplicationsExampleId", defaultGetTemplateApplications.ApplyT(func(defaultGetTemplateApplications quotas.GetTemplateApplicationsResult) (*string, error) {
			return &defaultGetTemplateApplications.Applications[0].Id, nil
		}).(pulumi.StringPtrOutput))
		return nil
	})
}

```

type LookupTemplateApplicationsResultOutput added in v3.46.0

type LookupTemplateApplicationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTemplateApplications.

func (LookupTemplateApplicationsResultOutput) Applications added in v3.46.0

A list of Template Applications Entries. Each element contains the following attributes:

func (LookupTemplateApplicationsResultOutput) BatchQuotaApplicationId added in v3.46.0

The ID of the quota application batch.

func (LookupTemplateApplicationsResultOutput) ElementType added in v3.46.0

func (LookupTemplateApplicationsResultOutput) Id added in v3.46.0

The provider-assigned unique ID for this managed resource.

func (LookupTemplateApplicationsResultOutput) Ids added in v3.46.0

A list of Template Applications IDs.

func (LookupTemplateApplicationsResultOutput) OutputFile added in v3.46.0

func (LookupTemplateApplicationsResultOutput) ProductCode added in v3.46.0

Cloud service name abbreviation.> For more information about cloud services that support quota centers, see Cloud services that support quota centers.

func (LookupTemplateApplicationsResultOutput) QuotaActionCode added in v3.46.0

The quota ID.

func (LookupTemplateApplicationsResultOutput) QuotaCategory added in v3.46.0

The quota type. Value:-CommonQuota (default): Generic quota.-FlowControl:API rate quota.-WhiteListLabel: Equity quota.

func (LookupTemplateApplicationsResultOutput) ToLookupTemplateApplicationsResultOutput added in v3.46.0

func (o LookupTemplateApplicationsResultOutput) ToLookupTemplateApplicationsResultOutput() LookupTemplateApplicationsResultOutput

func (LookupTemplateApplicationsResultOutput) ToLookupTemplateApplicationsResultOutputWithContext added in v3.46.0

func (o LookupTemplateApplicationsResultOutput) ToLookupTemplateApplicationsResultOutputWithContext(ctx context.Context) LookupTemplateApplicationsResultOutput

type QuotaAlarm

type QuotaAlarm struct {
	pulumi.CustomResourceState

	// The creation time of the resource.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The Product Code.
	ProductCode pulumi.StringOutput `pulumi:"productCode"`
	// The Quota Action Code.
	QuotaActionCode pulumi.StringOutput `pulumi:"quotaActionCode"`
	// The name of Quota Alarm.
	QuotaAlarmName pulumi.StringOutput `pulumi:"quotaAlarmName"`
	// The Quota Dimensions. See `quotaDimensions` below.
	QuotaDimensions QuotaAlarmQuotaDimensionArrayOutput `pulumi:"quotaDimensions"`
	// The threshold of Quota Alarm.
	Threshold pulumi.Float64PtrOutput `pulumi:"threshold"`
	// The threshold percent of Quota Alarm.
	ThresholdPercent pulumi.Float64PtrOutput `pulumi:"thresholdPercent"`
	// Quota alarm type. Value:
	// - used: Quota used alarm.
	// - usable: alarm for the remaining available quota.
	ThresholdType pulumi.StringOutput `pulumi:"thresholdType"`
	// The WebHook of Quota Alarm.
	WebHook pulumi.StringPtrOutput `pulumi:"webHook"`
}

Provides a Quotas Quota Alarm resource.

For information about Quotas Quota Alarm and how to use it, see [What is Quota Alarm](https://www.alibabacloud.com/help/en/quota-center/developer-reference/api-quotas-2020-05-10-createquotaalarm).

> **NOTE:** Available since v1.116.0.

## Example Usage

Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/quotas"
"github.com/pulumi/pulumi-random/sdk/v4/go/random"
"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 := "terraform-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := random.NewInteger(ctx, "default", &random.IntegerArgs{
			Min: 10000,
			Max: 99999,
		})
		if err != nil {
			return err
		}
		_, err = quotas.NewQuotaAlarm(ctx, "default", &quotas.QuotaAlarmArgs{
			QuotaActionCode: pulumi.String("q_desktop-count"),
			QuotaDimensions: quotas.QuotaAlarmQuotaDimensionArray{
				&quotas.QuotaAlarmQuotaDimensionArgs{
					Key:   pulumi.String("regionId"),
					Value: pulumi.String("cn-hangzhou"),
				},
			},
			ThresholdPercent: pulumi.Float64(80),
			ProductCode:      pulumi.String("gws"),
			QuotaAlarmName:   pulumi.Sprintf("%v-%v", name, _default.Result),
			ThresholdType:    pulumi.String("used"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Quotas Quota Alarm can be imported using the id, e.g.

```sh $ pulumi import alicloud:quotas/quotaAlarm:QuotaAlarm example <id> ```

func GetQuotaAlarm

func GetQuotaAlarm(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QuotaAlarmState, opts ...pulumi.ResourceOption) (*QuotaAlarm, error)

GetQuotaAlarm gets an existing QuotaAlarm 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 NewQuotaAlarm

func NewQuotaAlarm(ctx *pulumi.Context,
	name string, args *QuotaAlarmArgs, opts ...pulumi.ResourceOption) (*QuotaAlarm, error)

NewQuotaAlarm registers a new resource with the given unique name, arguments, and options.

func (*QuotaAlarm) ElementType

func (*QuotaAlarm) ElementType() reflect.Type

func (*QuotaAlarm) ToQuotaAlarmOutput

func (i *QuotaAlarm) ToQuotaAlarmOutput() QuotaAlarmOutput

func (*QuotaAlarm) ToQuotaAlarmOutputWithContext

func (i *QuotaAlarm) ToQuotaAlarmOutputWithContext(ctx context.Context) QuotaAlarmOutput

type QuotaAlarmArgs

type QuotaAlarmArgs struct {
	// The Product Code.
	ProductCode pulumi.StringInput
	// The Quota Action Code.
	QuotaActionCode pulumi.StringInput
	// The name of Quota Alarm.
	QuotaAlarmName pulumi.StringInput
	// The Quota Dimensions. See `quotaDimensions` below.
	QuotaDimensions QuotaAlarmQuotaDimensionArrayInput
	// The threshold of Quota Alarm.
	Threshold pulumi.Float64PtrInput
	// The threshold percent of Quota Alarm.
	ThresholdPercent pulumi.Float64PtrInput
	// Quota alarm type. Value:
	// - used: Quota used alarm.
	// - usable: alarm for the remaining available quota.
	ThresholdType pulumi.StringPtrInput
	// The WebHook of Quota Alarm.
	WebHook pulumi.StringPtrInput
}

The set of arguments for constructing a QuotaAlarm resource.

func (QuotaAlarmArgs) ElementType

func (QuotaAlarmArgs) ElementType() reflect.Type

type QuotaAlarmArray

type QuotaAlarmArray []QuotaAlarmInput

func (QuotaAlarmArray) ElementType

func (QuotaAlarmArray) ElementType() reflect.Type

func (QuotaAlarmArray) ToQuotaAlarmArrayOutput

func (i QuotaAlarmArray) ToQuotaAlarmArrayOutput() QuotaAlarmArrayOutput

func (QuotaAlarmArray) ToQuotaAlarmArrayOutputWithContext

func (i QuotaAlarmArray) ToQuotaAlarmArrayOutputWithContext(ctx context.Context) QuotaAlarmArrayOutput

type QuotaAlarmArrayInput

type QuotaAlarmArrayInput interface {
	pulumi.Input

	ToQuotaAlarmArrayOutput() QuotaAlarmArrayOutput
	ToQuotaAlarmArrayOutputWithContext(context.Context) QuotaAlarmArrayOutput
}

QuotaAlarmArrayInput is an input type that accepts QuotaAlarmArray and QuotaAlarmArrayOutput values. You can construct a concrete instance of `QuotaAlarmArrayInput` via:

QuotaAlarmArray{ QuotaAlarmArgs{...} }

type QuotaAlarmArrayOutput

type QuotaAlarmArrayOutput struct{ *pulumi.OutputState }

func (QuotaAlarmArrayOutput) ElementType

func (QuotaAlarmArrayOutput) ElementType() reflect.Type

func (QuotaAlarmArrayOutput) Index

func (QuotaAlarmArrayOutput) ToQuotaAlarmArrayOutput

func (o QuotaAlarmArrayOutput) ToQuotaAlarmArrayOutput() QuotaAlarmArrayOutput

func (QuotaAlarmArrayOutput) ToQuotaAlarmArrayOutputWithContext

func (o QuotaAlarmArrayOutput) ToQuotaAlarmArrayOutputWithContext(ctx context.Context) QuotaAlarmArrayOutput

type QuotaAlarmInput

type QuotaAlarmInput interface {
	pulumi.Input

	ToQuotaAlarmOutput() QuotaAlarmOutput
	ToQuotaAlarmOutputWithContext(ctx context.Context) QuotaAlarmOutput
}

type QuotaAlarmMap

type QuotaAlarmMap map[string]QuotaAlarmInput

func (QuotaAlarmMap) ElementType

func (QuotaAlarmMap) ElementType() reflect.Type

func (QuotaAlarmMap) ToQuotaAlarmMapOutput

func (i QuotaAlarmMap) ToQuotaAlarmMapOutput() QuotaAlarmMapOutput

func (QuotaAlarmMap) ToQuotaAlarmMapOutputWithContext

func (i QuotaAlarmMap) ToQuotaAlarmMapOutputWithContext(ctx context.Context) QuotaAlarmMapOutput

type QuotaAlarmMapInput

type QuotaAlarmMapInput interface {
	pulumi.Input

	ToQuotaAlarmMapOutput() QuotaAlarmMapOutput
	ToQuotaAlarmMapOutputWithContext(context.Context) QuotaAlarmMapOutput
}

QuotaAlarmMapInput is an input type that accepts QuotaAlarmMap and QuotaAlarmMapOutput values. You can construct a concrete instance of `QuotaAlarmMapInput` via:

QuotaAlarmMap{ "key": QuotaAlarmArgs{...} }

type QuotaAlarmMapOutput

type QuotaAlarmMapOutput struct{ *pulumi.OutputState }

func (QuotaAlarmMapOutput) ElementType

func (QuotaAlarmMapOutput) ElementType() reflect.Type

func (QuotaAlarmMapOutput) MapIndex

func (QuotaAlarmMapOutput) ToQuotaAlarmMapOutput

func (o QuotaAlarmMapOutput) ToQuotaAlarmMapOutput() QuotaAlarmMapOutput

func (QuotaAlarmMapOutput) ToQuotaAlarmMapOutputWithContext

func (o QuotaAlarmMapOutput) ToQuotaAlarmMapOutputWithContext(ctx context.Context) QuotaAlarmMapOutput

type QuotaAlarmOutput

type QuotaAlarmOutput struct{ *pulumi.OutputState }

func (QuotaAlarmOutput) CreateTime added in v3.38.0

func (o QuotaAlarmOutput) CreateTime() pulumi.StringOutput

The creation time of the resource.

func (QuotaAlarmOutput) ElementType

func (QuotaAlarmOutput) ElementType() reflect.Type

func (QuotaAlarmOutput) ProductCode added in v3.27.0

func (o QuotaAlarmOutput) ProductCode() pulumi.StringOutput

The Product Code.

func (QuotaAlarmOutput) QuotaActionCode added in v3.27.0

func (o QuotaAlarmOutput) QuotaActionCode() pulumi.StringOutput

The Quota Action Code.

func (QuotaAlarmOutput) QuotaAlarmName added in v3.27.0

func (o QuotaAlarmOutput) QuotaAlarmName() pulumi.StringOutput

The name of Quota Alarm.

func (QuotaAlarmOutput) QuotaDimensions added in v3.27.0

The Quota Dimensions. See `quotaDimensions` below.

func (QuotaAlarmOutput) Threshold added in v3.27.0

The threshold of Quota Alarm.

func (QuotaAlarmOutput) ThresholdPercent added in v3.27.0

func (o QuotaAlarmOutput) ThresholdPercent() pulumi.Float64PtrOutput

The threshold percent of Quota Alarm.

func (QuotaAlarmOutput) ThresholdType added in v3.38.0

func (o QuotaAlarmOutput) ThresholdType() pulumi.StringOutput

Quota alarm type. Value: - used: Quota used alarm. - usable: alarm for the remaining available quota.

func (QuotaAlarmOutput) ToQuotaAlarmOutput

func (o QuotaAlarmOutput) ToQuotaAlarmOutput() QuotaAlarmOutput

func (QuotaAlarmOutput) ToQuotaAlarmOutputWithContext

func (o QuotaAlarmOutput) ToQuotaAlarmOutputWithContext(ctx context.Context) QuotaAlarmOutput

func (QuotaAlarmOutput) WebHook added in v3.27.0

The WebHook of Quota Alarm.

type QuotaAlarmQuotaDimension

type QuotaAlarmQuotaDimension struct {
	// The Key of quota_dimensions.
	Key *string `pulumi:"key"`
	// The Value of quota_dimensions.
	Value *string `pulumi:"value"`
}

type QuotaAlarmQuotaDimensionArgs

type QuotaAlarmQuotaDimensionArgs struct {
	// The Key of quota_dimensions.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The Value of quota_dimensions.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (QuotaAlarmQuotaDimensionArgs) ElementType

func (QuotaAlarmQuotaDimensionArgs) ToQuotaAlarmQuotaDimensionOutput

func (i QuotaAlarmQuotaDimensionArgs) ToQuotaAlarmQuotaDimensionOutput() QuotaAlarmQuotaDimensionOutput

func (QuotaAlarmQuotaDimensionArgs) ToQuotaAlarmQuotaDimensionOutputWithContext

func (i QuotaAlarmQuotaDimensionArgs) ToQuotaAlarmQuotaDimensionOutputWithContext(ctx context.Context) QuotaAlarmQuotaDimensionOutput

type QuotaAlarmQuotaDimensionArray

type QuotaAlarmQuotaDimensionArray []QuotaAlarmQuotaDimensionInput

func (QuotaAlarmQuotaDimensionArray) ElementType

func (QuotaAlarmQuotaDimensionArray) ToQuotaAlarmQuotaDimensionArrayOutput

func (i QuotaAlarmQuotaDimensionArray) ToQuotaAlarmQuotaDimensionArrayOutput() QuotaAlarmQuotaDimensionArrayOutput

func (QuotaAlarmQuotaDimensionArray) ToQuotaAlarmQuotaDimensionArrayOutputWithContext

func (i QuotaAlarmQuotaDimensionArray) ToQuotaAlarmQuotaDimensionArrayOutputWithContext(ctx context.Context) QuotaAlarmQuotaDimensionArrayOutput

type QuotaAlarmQuotaDimensionArrayInput

type QuotaAlarmQuotaDimensionArrayInput interface {
	pulumi.Input

	ToQuotaAlarmQuotaDimensionArrayOutput() QuotaAlarmQuotaDimensionArrayOutput
	ToQuotaAlarmQuotaDimensionArrayOutputWithContext(context.Context) QuotaAlarmQuotaDimensionArrayOutput
}

QuotaAlarmQuotaDimensionArrayInput is an input type that accepts QuotaAlarmQuotaDimensionArray and QuotaAlarmQuotaDimensionArrayOutput values. You can construct a concrete instance of `QuotaAlarmQuotaDimensionArrayInput` via:

QuotaAlarmQuotaDimensionArray{ QuotaAlarmQuotaDimensionArgs{...} }

type QuotaAlarmQuotaDimensionArrayOutput

type QuotaAlarmQuotaDimensionArrayOutput struct{ *pulumi.OutputState }

func (QuotaAlarmQuotaDimensionArrayOutput) ElementType

func (QuotaAlarmQuotaDimensionArrayOutput) Index

func (QuotaAlarmQuotaDimensionArrayOutput) ToQuotaAlarmQuotaDimensionArrayOutput

func (o QuotaAlarmQuotaDimensionArrayOutput) ToQuotaAlarmQuotaDimensionArrayOutput() QuotaAlarmQuotaDimensionArrayOutput

func (QuotaAlarmQuotaDimensionArrayOutput) ToQuotaAlarmQuotaDimensionArrayOutputWithContext

func (o QuotaAlarmQuotaDimensionArrayOutput) ToQuotaAlarmQuotaDimensionArrayOutputWithContext(ctx context.Context) QuotaAlarmQuotaDimensionArrayOutput

type QuotaAlarmQuotaDimensionInput

type QuotaAlarmQuotaDimensionInput interface {
	pulumi.Input

	ToQuotaAlarmQuotaDimensionOutput() QuotaAlarmQuotaDimensionOutput
	ToQuotaAlarmQuotaDimensionOutputWithContext(context.Context) QuotaAlarmQuotaDimensionOutput
}

QuotaAlarmQuotaDimensionInput is an input type that accepts QuotaAlarmQuotaDimensionArgs and QuotaAlarmQuotaDimensionOutput values. You can construct a concrete instance of `QuotaAlarmQuotaDimensionInput` via:

QuotaAlarmQuotaDimensionArgs{...}

type QuotaAlarmQuotaDimensionOutput

type QuotaAlarmQuotaDimensionOutput struct{ *pulumi.OutputState }

func (QuotaAlarmQuotaDimensionOutput) ElementType

func (QuotaAlarmQuotaDimensionOutput) Key

The Key of quota_dimensions.

func (QuotaAlarmQuotaDimensionOutput) ToQuotaAlarmQuotaDimensionOutput

func (o QuotaAlarmQuotaDimensionOutput) ToQuotaAlarmQuotaDimensionOutput() QuotaAlarmQuotaDimensionOutput

func (QuotaAlarmQuotaDimensionOutput) ToQuotaAlarmQuotaDimensionOutputWithContext

func (o QuotaAlarmQuotaDimensionOutput) ToQuotaAlarmQuotaDimensionOutputWithContext(ctx context.Context) QuotaAlarmQuotaDimensionOutput

func (QuotaAlarmQuotaDimensionOutput) Value

The Value of quota_dimensions.

type QuotaAlarmState

type QuotaAlarmState struct {
	// The creation time of the resource.
	CreateTime pulumi.StringPtrInput
	// The Product Code.
	ProductCode pulumi.StringPtrInput
	// The Quota Action Code.
	QuotaActionCode pulumi.StringPtrInput
	// The name of Quota Alarm.
	QuotaAlarmName pulumi.StringPtrInput
	// The Quota Dimensions. See `quotaDimensions` below.
	QuotaDimensions QuotaAlarmQuotaDimensionArrayInput
	// The threshold of Quota Alarm.
	Threshold pulumi.Float64PtrInput
	// The threshold percent of Quota Alarm.
	ThresholdPercent pulumi.Float64PtrInput
	// Quota alarm type. Value:
	// - used: Quota used alarm.
	// - usable: alarm for the remaining available quota.
	ThresholdType pulumi.StringPtrInput
	// The WebHook of Quota Alarm.
	WebHook pulumi.StringPtrInput
}

func (QuotaAlarmState) ElementType

func (QuotaAlarmState) ElementType() reflect.Type

type QuotaApplication

type QuotaApplication struct {
	pulumi.CustomResourceState

	// The approve value of the quota application.
	ApproveValue pulumi.StringOutput `pulumi:"approveValue"`
	// Quota audit mode. Value:
	// - Sync: Synchronize auditing. The quota center automatically approves, and the approval result is returned immediately, but the probability of application passing is lower than that of asynchronous approval, and the validity period of the increase quota is 1 hour.
	// - Async: Asynchronous auditing. Manual review, the probability of application passing is relatively high, and the validity period of the increase quota is 1 month.
	// > **NOTE:**  This parameter takes effect only for the ECS specification quota of the cloud server.
	AuditMode pulumi.StringOutput `pulumi:"auditMode"`
	// The audit reason.
	AuditReason pulumi.StringOutput `pulumi:"auditReason"`
	// Resource attribute field representing creation time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The desire value of the quota application.
	DesireValue pulumi.Float64Output `pulumi:"desireValue"`
	// QuotaDimensions. See `dimensions` below.
	Dimensions QuotaApplicationDimensionArrayOutput `pulumi:"dimensions"`
	// The effective time of the quota application.
	EffectiveTime pulumi.StringPtrOutput `pulumi:"effectiveTime"`
	// The language of the quota alert notification. Value:
	// - zh (default): Chinese.
	// - en: English.
	EnvLanguage pulumi.StringPtrOutput `pulumi:"envLanguage"`
	// The expired time of the quota application.
	ExpireTime pulumi.StringPtrOutput `pulumi:"expireTime"`
	// Specifies whether to send a notification about the application result. Valid values:0: sends a notification about the application result.3: A notification about the application result is sent.
	NoticeType pulumi.IntOutput `pulumi:"noticeType"`
	// The product code.
	ProductCode pulumi.StringOutput `pulumi:"productCode"`
	// The ID of quota action.
	QuotaActionCode pulumi.StringOutput `pulumi:"quotaActionCode"`
	// The quota type.
	// - CommonQuota (default): Generic quota.
	// - FlowControl:API rate quota.
	// - WhiteListLabel: Equity quota.
	QuotaCategory pulumi.StringPtrOutput `pulumi:"quotaCategory"`
	// The description of the quota application.
	QuotaDescription pulumi.StringOutput `pulumi:"quotaDescription"`
	// The name of the quota application.
	QuotaName pulumi.StringOutput `pulumi:"quotaName"`
	// The unit of the quota application.
	QuotaUnit pulumi.StringOutput `pulumi:"quotaUnit"`
	// The reason of the quota application.
	Reason pulumi.StringOutput `pulumi:"reason"`
	// Application Status:
	// - Disagree: reject.
	// - Agree: Approved.
	// - Process: under review.
	// - Cancel: Closed.
	Status pulumi.StringOutput `pulumi:"status"`
}

## Import

Quotas Quota Application can be imported using the id, e.g.

```sh $ pulumi import alicloud:quotas/quotaApplication:QuotaApplication example <id> ```

func GetQuotaApplication

func GetQuotaApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QuotaApplicationState, opts ...pulumi.ResourceOption) (*QuotaApplication, error)

GetQuotaApplication gets an existing QuotaApplication 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 NewQuotaApplication

func NewQuotaApplication(ctx *pulumi.Context,
	name string, args *QuotaApplicationArgs, opts ...pulumi.ResourceOption) (*QuotaApplication, error)

NewQuotaApplication registers a new resource with the given unique name, arguments, and options.

func (*QuotaApplication) ElementType

func (*QuotaApplication) ElementType() reflect.Type

func (*QuotaApplication) ToQuotaApplicationOutput

func (i *QuotaApplication) ToQuotaApplicationOutput() QuotaApplicationOutput

func (*QuotaApplication) ToQuotaApplicationOutputWithContext

func (i *QuotaApplication) ToQuotaApplicationOutputWithContext(ctx context.Context) QuotaApplicationOutput

type QuotaApplicationArgs

type QuotaApplicationArgs struct {
	// Quota audit mode. Value:
	// - Sync: Synchronize auditing. The quota center automatically approves, and the approval result is returned immediately, but the probability of application passing is lower than that of asynchronous approval, and the validity period of the increase quota is 1 hour.
	// - Async: Asynchronous auditing. Manual review, the probability of application passing is relatively high, and the validity period of the increase quota is 1 month.
	// > **NOTE:**  This parameter takes effect only for the ECS specification quota of the cloud server.
	AuditMode pulumi.StringPtrInput
	// The desire value of the quota application.
	DesireValue pulumi.Float64Input
	// QuotaDimensions. See `dimensions` below.
	Dimensions QuotaApplicationDimensionArrayInput
	// The effective time of the quota application.
	EffectiveTime pulumi.StringPtrInput
	// The language of the quota alert notification. Value:
	// - zh (default): Chinese.
	// - en: English.
	EnvLanguage pulumi.StringPtrInput
	// The expired time of the quota application.
	ExpireTime pulumi.StringPtrInput
	// Specifies whether to send a notification about the application result. Valid values:0: sends a notification about the application result.3: A notification about the application result is sent.
	NoticeType pulumi.IntPtrInput
	// The product code.
	ProductCode pulumi.StringInput
	// The ID of quota action.
	QuotaActionCode pulumi.StringInput
	// The quota type.
	// - CommonQuota (default): Generic quota.
	// - FlowControl:API rate quota.
	// - WhiteListLabel: Equity quota.
	QuotaCategory pulumi.StringPtrInput
	// The reason of the quota application.
	Reason pulumi.StringInput
}

The set of arguments for constructing a QuotaApplication resource.

func (QuotaApplicationArgs) ElementType

func (QuotaApplicationArgs) ElementType() reflect.Type

type QuotaApplicationArray

type QuotaApplicationArray []QuotaApplicationInput

func (QuotaApplicationArray) ElementType

func (QuotaApplicationArray) ElementType() reflect.Type

func (QuotaApplicationArray) ToQuotaApplicationArrayOutput

func (i QuotaApplicationArray) ToQuotaApplicationArrayOutput() QuotaApplicationArrayOutput

func (QuotaApplicationArray) ToQuotaApplicationArrayOutputWithContext

func (i QuotaApplicationArray) ToQuotaApplicationArrayOutputWithContext(ctx context.Context) QuotaApplicationArrayOutput

type QuotaApplicationArrayInput

type QuotaApplicationArrayInput interface {
	pulumi.Input

	ToQuotaApplicationArrayOutput() QuotaApplicationArrayOutput
	ToQuotaApplicationArrayOutputWithContext(context.Context) QuotaApplicationArrayOutput
}

QuotaApplicationArrayInput is an input type that accepts QuotaApplicationArray and QuotaApplicationArrayOutput values. You can construct a concrete instance of `QuotaApplicationArrayInput` via:

QuotaApplicationArray{ QuotaApplicationArgs{...} }

type QuotaApplicationArrayOutput

type QuotaApplicationArrayOutput struct{ *pulumi.OutputState }

func (QuotaApplicationArrayOutput) ElementType

func (QuotaApplicationArrayOutput) Index

func (QuotaApplicationArrayOutput) ToQuotaApplicationArrayOutput

func (o QuotaApplicationArrayOutput) ToQuotaApplicationArrayOutput() QuotaApplicationArrayOutput

func (QuotaApplicationArrayOutput) ToQuotaApplicationArrayOutputWithContext

func (o QuotaApplicationArrayOutput) ToQuotaApplicationArrayOutputWithContext(ctx context.Context) QuotaApplicationArrayOutput

type QuotaApplicationDimension

type QuotaApplicationDimension struct {
	// Key.
	Key *string `pulumi:"key"`
	// Value.
	Value *string `pulumi:"value"`
}

type QuotaApplicationDimensionArgs

type QuotaApplicationDimensionArgs struct {
	// Key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (QuotaApplicationDimensionArgs) ElementType

func (QuotaApplicationDimensionArgs) ToQuotaApplicationDimensionOutput

func (i QuotaApplicationDimensionArgs) ToQuotaApplicationDimensionOutput() QuotaApplicationDimensionOutput

func (QuotaApplicationDimensionArgs) ToQuotaApplicationDimensionOutputWithContext

func (i QuotaApplicationDimensionArgs) ToQuotaApplicationDimensionOutputWithContext(ctx context.Context) QuotaApplicationDimensionOutput

type QuotaApplicationDimensionArray

type QuotaApplicationDimensionArray []QuotaApplicationDimensionInput

func (QuotaApplicationDimensionArray) ElementType

func (QuotaApplicationDimensionArray) ToQuotaApplicationDimensionArrayOutput

func (i QuotaApplicationDimensionArray) ToQuotaApplicationDimensionArrayOutput() QuotaApplicationDimensionArrayOutput

func (QuotaApplicationDimensionArray) ToQuotaApplicationDimensionArrayOutputWithContext

func (i QuotaApplicationDimensionArray) ToQuotaApplicationDimensionArrayOutputWithContext(ctx context.Context) QuotaApplicationDimensionArrayOutput

type QuotaApplicationDimensionArrayInput

type QuotaApplicationDimensionArrayInput interface {
	pulumi.Input

	ToQuotaApplicationDimensionArrayOutput() QuotaApplicationDimensionArrayOutput
	ToQuotaApplicationDimensionArrayOutputWithContext(context.Context) QuotaApplicationDimensionArrayOutput
}

QuotaApplicationDimensionArrayInput is an input type that accepts QuotaApplicationDimensionArray and QuotaApplicationDimensionArrayOutput values. You can construct a concrete instance of `QuotaApplicationDimensionArrayInput` via:

QuotaApplicationDimensionArray{ QuotaApplicationDimensionArgs{...} }

type QuotaApplicationDimensionArrayOutput

type QuotaApplicationDimensionArrayOutput struct{ *pulumi.OutputState }

func (QuotaApplicationDimensionArrayOutput) ElementType

func (QuotaApplicationDimensionArrayOutput) Index

func (QuotaApplicationDimensionArrayOutput) ToQuotaApplicationDimensionArrayOutput

func (o QuotaApplicationDimensionArrayOutput) ToQuotaApplicationDimensionArrayOutput() QuotaApplicationDimensionArrayOutput

func (QuotaApplicationDimensionArrayOutput) ToQuotaApplicationDimensionArrayOutputWithContext

func (o QuotaApplicationDimensionArrayOutput) ToQuotaApplicationDimensionArrayOutputWithContext(ctx context.Context) QuotaApplicationDimensionArrayOutput

type QuotaApplicationDimensionInput

type QuotaApplicationDimensionInput interface {
	pulumi.Input

	ToQuotaApplicationDimensionOutput() QuotaApplicationDimensionOutput
	ToQuotaApplicationDimensionOutputWithContext(context.Context) QuotaApplicationDimensionOutput
}

QuotaApplicationDimensionInput is an input type that accepts QuotaApplicationDimensionArgs and QuotaApplicationDimensionOutput values. You can construct a concrete instance of `QuotaApplicationDimensionInput` via:

QuotaApplicationDimensionArgs{...}

type QuotaApplicationDimensionOutput

type QuotaApplicationDimensionOutput struct{ *pulumi.OutputState }

func (QuotaApplicationDimensionOutput) ElementType

func (QuotaApplicationDimensionOutput) Key

Key.

func (QuotaApplicationDimensionOutput) ToQuotaApplicationDimensionOutput

func (o QuotaApplicationDimensionOutput) ToQuotaApplicationDimensionOutput() QuotaApplicationDimensionOutput

func (QuotaApplicationDimensionOutput) ToQuotaApplicationDimensionOutputWithContext

func (o QuotaApplicationDimensionOutput) ToQuotaApplicationDimensionOutputWithContext(ctx context.Context) QuotaApplicationDimensionOutput

func (QuotaApplicationDimensionOutput) Value

Value.

type QuotaApplicationInput

type QuotaApplicationInput interface {
	pulumi.Input

	ToQuotaApplicationOutput() QuotaApplicationOutput
	ToQuotaApplicationOutputWithContext(ctx context.Context) QuotaApplicationOutput
}

type QuotaApplicationMap

type QuotaApplicationMap map[string]QuotaApplicationInput

func (QuotaApplicationMap) ElementType

func (QuotaApplicationMap) ElementType() reflect.Type

func (QuotaApplicationMap) ToQuotaApplicationMapOutput

func (i QuotaApplicationMap) ToQuotaApplicationMapOutput() QuotaApplicationMapOutput

func (QuotaApplicationMap) ToQuotaApplicationMapOutputWithContext

func (i QuotaApplicationMap) ToQuotaApplicationMapOutputWithContext(ctx context.Context) QuotaApplicationMapOutput

type QuotaApplicationMapInput

type QuotaApplicationMapInput interface {
	pulumi.Input

	ToQuotaApplicationMapOutput() QuotaApplicationMapOutput
	ToQuotaApplicationMapOutputWithContext(context.Context) QuotaApplicationMapOutput
}

QuotaApplicationMapInput is an input type that accepts QuotaApplicationMap and QuotaApplicationMapOutput values. You can construct a concrete instance of `QuotaApplicationMapInput` via:

QuotaApplicationMap{ "key": QuotaApplicationArgs{...} }

type QuotaApplicationMapOutput

type QuotaApplicationMapOutput struct{ *pulumi.OutputState }

func (QuotaApplicationMapOutput) ElementType

func (QuotaApplicationMapOutput) ElementType() reflect.Type

func (QuotaApplicationMapOutput) MapIndex

func (QuotaApplicationMapOutput) ToQuotaApplicationMapOutput

func (o QuotaApplicationMapOutput) ToQuotaApplicationMapOutput() QuotaApplicationMapOutput

func (QuotaApplicationMapOutput) ToQuotaApplicationMapOutputWithContext

func (o QuotaApplicationMapOutput) ToQuotaApplicationMapOutputWithContext(ctx context.Context) QuotaApplicationMapOutput

type QuotaApplicationOutput

type QuotaApplicationOutput struct{ *pulumi.OutputState }

func (QuotaApplicationOutput) ApproveValue added in v3.27.0

func (o QuotaApplicationOutput) ApproveValue() pulumi.StringOutput

The approve value of the quota application.

func (QuotaApplicationOutput) AuditMode added in v3.27.0

Quota audit mode. Value: - Sync: Synchronize auditing. The quota center automatically approves, and the approval result is returned immediately, but the probability of application passing is lower than that of asynchronous approval, and the validity period of the increase quota is 1 hour. - Async: Asynchronous auditing. Manual review, the probability of application passing is relatively high, and the validity period of the increase quota is 1 month. > **NOTE:** This parameter takes effect only for the ECS specification quota of the cloud server.

func (QuotaApplicationOutput) AuditReason added in v3.27.0

func (o QuotaApplicationOutput) AuditReason() pulumi.StringOutput

The audit reason.

func (QuotaApplicationOutput) CreateTime added in v3.38.0

Resource attribute field representing creation time.

func (QuotaApplicationOutput) DesireValue added in v3.27.0

The desire value of the quota application.

func (QuotaApplicationOutput) Dimensions added in v3.27.0

QuotaDimensions. See `dimensions` below.

func (QuotaApplicationOutput) EffectiveTime added in v3.27.0

func (o QuotaApplicationOutput) EffectiveTime() pulumi.StringPtrOutput

The effective time of the quota application.

func (QuotaApplicationOutput) ElementType

func (QuotaApplicationOutput) ElementType() reflect.Type

func (QuotaApplicationOutput) EnvLanguage added in v3.38.0

The language of the quota alert notification. Value: - zh (default): Chinese. - en: English.

func (QuotaApplicationOutput) ExpireTime added in v3.27.0

The expired time of the quota application.

func (QuotaApplicationOutput) NoticeType added in v3.27.0

func (o QuotaApplicationOutput) NoticeType() pulumi.IntOutput

Specifies whether to send a notification about the application result. Valid values:0: sends a notification about the application result.3: A notification about the application result is sent.

func (QuotaApplicationOutput) ProductCode added in v3.27.0

func (o QuotaApplicationOutput) ProductCode() pulumi.StringOutput

The product code.

func (QuotaApplicationOutput) QuotaActionCode added in v3.27.0

func (o QuotaApplicationOutput) QuotaActionCode() pulumi.StringOutput

The ID of quota action.

func (QuotaApplicationOutput) QuotaCategory added in v3.27.0

func (o QuotaApplicationOutput) QuotaCategory() pulumi.StringPtrOutput

The quota type. - CommonQuota (default): Generic quota. - FlowControl:API rate quota. - WhiteListLabel: Equity quota.

func (QuotaApplicationOutput) QuotaDescription added in v3.27.0

func (o QuotaApplicationOutput) QuotaDescription() pulumi.StringOutput

The description of the quota application.

func (QuotaApplicationOutput) QuotaName added in v3.27.0

The name of the quota application.

func (QuotaApplicationOutput) QuotaUnit added in v3.27.0

The unit of the quota application.

func (QuotaApplicationOutput) Reason added in v3.27.0

The reason of the quota application.

func (QuotaApplicationOutput) Status added in v3.27.0

Application Status: - Disagree: reject. - Agree: Approved. - Process: under review. - Cancel: Closed.

func (QuotaApplicationOutput) ToQuotaApplicationOutput

func (o QuotaApplicationOutput) ToQuotaApplicationOutput() QuotaApplicationOutput

func (QuotaApplicationOutput) ToQuotaApplicationOutputWithContext

func (o QuotaApplicationOutput) ToQuotaApplicationOutputWithContext(ctx context.Context) QuotaApplicationOutput

type QuotaApplicationState

type QuotaApplicationState struct {
	// The approve value of the quota application.
	ApproveValue pulumi.StringPtrInput
	// Quota audit mode. Value:
	// - Sync: Synchronize auditing. The quota center automatically approves, and the approval result is returned immediately, but the probability of application passing is lower than that of asynchronous approval, and the validity period of the increase quota is 1 hour.
	// - Async: Asynchronous auditing. Manual review, the probability of application passing is relatively high, and the validity period of the increase quota is 1 month.
	// > **NOTE:**  This parameter takes effect only for the ECS specification quota of the cloud server.
	AuditMode pulumi.StringPtrInput
	// The audit reason.
	AuditReason pulumi.StringPtrInput
	// Resource attribute field representing creation time.
	CreateTime pulumi.StringPtrInput
	// The desire value of the quota application.
	DesireValue pulumi.Float64PtrInput
	// QuotaDimensions. See `dimensions` below.
	Dimensions QuotaApplicationDimensionArrayInput
	// The effective time of the quota application.
	EffectiveTime pulumi.StringPtrInput
	// The language of the quota alert notification. Value:
	// - zh (default): Chinese.
	// - en: English.
	EnvLanguage pulumi.StringPtrInput
	// The expired time of the quota application.
	ExpireTime pulumi.StringPtrInput
	// Specifies whether to send a notification about the application result. Valid values:0: sends a notification about the application result.3: A notification about the application result is sent.
	NoticeType pulumi.IntPtrInput
	// The product code.
	ProductCode pulumi.StringPtrInput
	// The ID of quota action.
	QuotaActionCode pulumi.StringPtrInput
	// The quota type.
	// - CommonQuota (default): Generic quota.
	// - FlowControl:API rate quota.
	// - WhiteListLabel: Equity quota.
	QuotaCategory pulumi.StringPtrInput
	// The description of the quota application.
	QuotaDescription pulumi.StringPtrInput
	// The name of the quota application.
	QuotaName pulumi.StringPtrInput
	// The unit of the quota application.
	QuotaUnit pulumi.StringPtrInput
	// The reason of the quota application.
	Reason pulumi.StringPtrInput
	// Application Status:
	// - Disagree: reject.
	// - Agree: Approved.
	// - Process: under review.
	// - Cancel: Closed.
	Status pulumi.StringPtrInput
}

func (QuotaApplicationState) ElementType

func (QuotaApplicationState) ElementType() reflect.Type

type TemplateApplications added in v3.46.0

type TemplateApplications struct {
	pulumi.CustomResourceState

	// The list of Alibaba Cloud accounts (primary accounts) of the resource directory members to which the quota is applied.
	// > **NOTE:**  Only 50 members can apply for quota increase in batch at a time. For more information about the members of the resource directory, see Query the list of all members in the resource directory.
	AliyunUids pulumi.StringArrayOutput `pulumi:"aliyunUids"`
	// The value of the quota request.
	// > **NOTE:**  The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	DesireValue pulumi.Float64Output `pulumi:"desireValue"`
	// Quota dimension. See `dimensions` below.
	Dimensions TemplateApplicationsDimensionArrayOutput `pulumi:"dimensions"`
	// The UTC time when the quota takes effect. This parameter applies only to the equity quota (WhiteListLabel).
	// > **NOTE:**  If the current account does not select the effective time, the default is the submission time.
	EffectiveTime pulumi.StringPtrOutput `pulumi:"effectiveTime"`
	// The language of the quota application result notification. Value:
	// - zh (default): Chinese.
	// - en: English.
	EnvLanguage pulumi.StringPtrOutput `pulumi:"envLanguage"`
	// The UTC time when the quota expires. This parameter applies only to the equity quota (WhiteListLabel).
	// > **NOTE:**  If No Expiration Time is selected for the current account, the expiration time is 99 years from the effective time of the current quota.
	ExpireTime pulumi.StringPtrOutput `pulumi:"expireTime"`
	// Whether to send notification of quota application result. Value:
	// - 0 (default): No.
	// - 3: Yes.
	NoticeType pulumi.IntPtrOutput `pulumi:"noticeType"`
	// Cloud service name abbreviation.
	// > **NOTE:**  For more information about cloud services that support quota centers, see Cloud services that support quota centers.
	ProductCode pulumi.StringOutput `pulumi:"productCode"`
	// The quota ID.
	QuotaActionCode pulumi.StringOutput `pulumi:"quotaActionCode"`
	// List of quota application details.
	QuotaApplicationDetails TemplateApplicationsQuotaApplicationDetailArrayOutput `pulumi:"quotaApplicationDetails"`
	// The quota type. Value:
	// - CommonQuota (default): Generic quota.
	// - FlowControl:API rate quota.
	// - WhiteListLabel: Equity quota.
	QuotaCategory pulumi.StringOutput `pulumi:"quotaCategory"`
	// Reason for quota application.
	// > **NOTE:**  The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	Reason pulumi.StringOutput `pulumi:"reason"`
}

## Import

Quotas Template Applications can be imported using the id, e.g.

```sh $ pulumi import alicloud:quotas/templateApplications:TemplateApplications example <id> ```

func GetTemplateApplications added in v3.46.0

func GetTemplateApplications(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateApplicationsState, opts ...pulumi.ResourceOption) (*TemplateApplications, error)

GetTemplateApplications gets an existing TemplateApplications 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 NewTemplateApplications added in v3.46.0

func NewTemplateApplications(ctx *pulumi.Context,
	name string, args *TemplateApplicationsArgs, opts ...pulumi.ResourceOption) (*TemplateApplications, error)

NewTemplateApplications registers a new resource with the given unique name, arguments, and options.

func (*TemplateApplications) ElementType added in v3.46.0

func (*TemplateApplications) ElementType() reflect.Type

func (*TemplateApplications) ToTemplateApplicationsOutput added in v3.46.0

func (i *TemplateApplications) ToTemplateApplicationsOutput() TemplateApplicationsOutput

func (*TemplateApplications) ToTemplateApplicationsOutputWithContext added in v3.46.0

func (i *TemplateApplications) ToTemplateApplicationsOutputWithContext(ctx context.Context) TemplateApplicationsOutput

type TemplateApplicationsArgs added in v3.46.0

type TemplateApplicationsArgs struct {
	// The list of Alibaba Cloud accounts (primary accounts) of the resource directory members to which the quota is applied.
	// > **NOTE:**  Only 50 members can apply for quota increase in batch at a time. For more information about the members of the resource directory, see Query the list of all members in the resource directory.
	AliyunUids pulumi.StringArrayInput
	// The value of the quota request.
	// > **NOTE:**  The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	DesireValue pulumi.Float64Input
	// Quota dimension. See `dimensions` below.
	Dimensions TemplateApplicationsDimensionArrayInput
	// The UTC time when the quota takes effect. This parameter applies only to the equity quota (WhiteListLabel).
	// > **NOTE:**  If the current account does not select the effective time, the default is the submission time.
	EffectiveTime pulumi.StringPtrInput
	// The language of the quota application result notification. Value:
	// - zh (default): Chinese.
	// - en: English.
	EnvLanguage pulumi.StringPtrInput
	// The UTC time when the quota expires. This parameter applies only to the equity quota (WhiteListLabel).
	// > **NOTE:**  If No Expiration Time is selected for the current account, the expiration time is 99 years from the effective time of the current quota.
	ExpireTime pulumi.StringPtrInput
	// Whether to send notification of quota application result. Value:
	// - 0 (default): No.
	// - 3: Yes.
	NoticeType pulumi.IntPtrInput
	// Cloud service name abbreviation.
	// > **NOTE:**  For more information about cloud services that support quota centers, see Cloud services that support quota centers.
	ProductCode pulumi.StringInput
	// The quota ID.
	QuotaActionCode pulumi.StringInput
	// The quota type. Value:
	// - CommonQuota (default): Generic quota.
	// - FlowControl:API rate quota.
	// - WhiteListLabel: Equity quota.
	QuotaCategory pulumi.StringInput
	// Reason for quota application.
	// > **NOTE:**  The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	Reason pulumi.StringInput
}

The set of arguments for constructing a TemplateApplications resource.

func (TemplateApplicationsArgs) ElementType added in v3.46.0

func (TemplateApplicationsArgs) ElementType() reflect.Type

type TemplateApplicationsArray added in v3.46.0

type TemplateApplicationsArray []TemplateApplicationsInput

func (TemplateApplicationsArray) ElementType added in v3.46.0

func (TemplateApplicationsArray) ElementType() reflect.Type

func (TemplateApplicationsArray) ToTemplateApplicationsArrayOutput added in v3.46.0

func (i TemplateApplicationsArray) ToTemplateApplicationsArrayOutput() TemplateApplicationsArrayOutput

func (TemplateApplicationsArray) ToTemplateApplicationsArrayOutputWithContext added in v3.46.0

func (i TemplateApplicationsArray) ToTemplateApplicationsArrayOutputWithContext(ctx context.Context) TemplateApplicationsArrayOutput

type TemplateApplicationsArrayInput added in v3.46.0

type TemplateApplicationsArrayInput interface {
	pulumi.Input

	ToTemplateApplicationsArrayOutput() TemplateApplicationsArrayOutput
	ToTemplateApplicationsArrayOutputWithContext(context.Context) TemplateApplicationsArrayOutput
}

TemplateApplicationsArrayInput is an input type that accepts TemplateApplicationsArray and TemplateApplicationsArrayOutput values. You can construct a concrete instance of `TemplateApplicationsArrayInput` via:

TemplateApplicationsArray{ TemplateApplicationsArgs{...} }

type TemplateApplicationsArrayOutput added in v3.46.0

type TemplateApplicationsArrayOutput struct{ *pulumi.OutputState }

func (TemplateApplicationsArrayOutput) ElementType added in v3.46.0

func (TemplateApplicationsArrayOutput) Index added in v3.46.0

func (TemplateApplicationsArrayOutput) ToTemplateApplicationsArrayOutput added in v3.46.0

func (o TemplateApplicationsArrayOutput) ToTemplateApplicationsArrayOutput() TemplateApplicationsArrayOutput

func (TemplateApplicationsArrayOutput) ToTemplateApplicationsArrayOutputWithContext added in v3.46.0

func (o TemplateApplicationsArrayOutput) ToTemplateApplicationsArrayOutputWithContext(ctx context.Context) TemplateApplicationsArrayOutput

type TemplateApplicationsDimension added in v3.46.0

type TemplateApplicationsDimension struct {
	// Quota dimension Key.
	Key *string `pulumi:"key"`
	// Quota dimension Value.
	Value *string `pulumi:"value"`
}

type TemplateApplicationsDimensionArgs added in v3.46.0

type TemplateApplicationsDimensionArgs struct {
	// Quota dimension Key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Quota dimension Value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (TemplateApplicationsDimensionArgs) ElementType added in v3.46.0

func (TemplateApplicationsDimensionArgs) ToTemplateApplicationsDimensionOutput added in v3.46.0

func (i TemplateApplicationsDimensionArgs) ToTemplateApplicationsDimensionOutput() TemplateApplicationsDimensionOutput

func (TemplateApplicationsDimensionArgs) ToTemplateApplicationsDimensionOutputWithContext added in v3.46.0

func (i TemplateApplicationsDimensionArgs) ToTemplateApplicationsDimensionOutputWithContext(ctx context.Context) TemplateApplicationsDimensionOutput

type TemplateApplicationsDimensionArray added in v3.46.0

type TemplateApplicationsDimensionArray []TemplateApplicationsDimensionInput

func (TemplateApplicationsDimensionArray) ElementType added in v3.46.0

func (TemplateApplicationsDimensionArray) ToTemplateApplicationsDimensionArrayOutput added in v3.46.0

func (i TemplateApplicationsDimensionArray) ToTemplateApplicationsDimensionArrayOutput() TemplateApplicationsDimensionArrayOutput

func (TemplateApplicationsDimensionArray) ToTemplateApplicationsDimensionArrayOutputWithContext added in v3.46.0

func (i TemplateApplicationsDimensionArray) ToTemplateApplicationsDimensionArrayOutputWithContext(ctx context.Context) TemplateApplicationsDimensionArrayOutput

type TemplateApplicationsDimensionArrayInput added in v3.46.0

type TemplateApplicationsDimensionArrayInput interface {
	pulumi.Input

	ToTemplateApplicationsDimensionArrayOutput() TemplateApplicationsDimensionArrayOutput
	ToTemplateApplicationsDimensionArrayOutputWithContext(context.Context) TemplateApplicationsDimensionArrayOutput
}

TemplateApplicationsDimensionArrayInput is an input type that accepts TemplateApplicationsDimensionArray and TemplateApplicationsDimensionArrayOutput values. You can construct a concrete instance of `TemplateApplicationsDimensionArrayInput` via:

TemplateApplicationsDimensionArray{ TemplateApplicationsDimensionArgs{...} }

type TemplateApplicationsDimensionArrayOutput added in v3.46.0

type TemplateApplicationsDimensionArrayOutput struct{ *pulumi.OutputState }

func (TemplateApplicationsDimensionArrayOutput) ElementType added in v3.46.0

func (TemplateApplicationsDimensionArrayOutput) Index added in v3.46.0

func (TemplateApplicationsDimensionArrayOutput) ToTemplateApplicationsDimensionArrayOutput added in v3.46.0

func (o TemplateApplicationsDimensionArrayOutput) ToTemplateApplicationsDimensionArrayOutput() TemplateApplicationsDimensionArrayOutput

func (TemplateApplicationsDimensionArrayOutput) ToTemplateApplicationsDimensionArrayOutputWithContext added in v3.46.0

func (o TemplateApplicationsDimensionArrayOutput) ToTemplateApplicationsDimensionArrayOutputWithContext(ctx context.Context) TemplateApplicationsDimensionArrayOutput

type TemplateApplicationsDimensionInput added in v3.46.0

type TemplateApplicationsDimensionInput interface {
	pulumi.Input

	ToTemplateApplicationsDimensionOutput() TemplateApplicationsDimensionOutput
	ToTemplateApplicationsDimensionOutputWithContext(context.Context) TemplateApplicationsDimensionOutput
}

TemplateApplicationsDimensionInput is an input type that accepts TemplateApplicationsDimensionArgs and TemplateApplicationsDimensionOutput values. You can construct a concrete instance of `TemplateApplicationsDimensionInput` via:

TemplateApplicationsDimensionArgs{...}

type TemplateApplicationsDimensionOutput added in v3.46.0

type TemplateApplicationsDimensionOutput struct{ *pulumi.OutputState }

func (TemplateApplicationsDimensionOutput) ElementType added in v3.46.0

func (TemplateApplicationsDimensionOutput) Key added in v3.46.0

Quota dimension Key.

func (TemplateApplicationsDimensionOutput) ToTemplateApplicationsDimensionOutput added in v3.46.0

func (o TemplateApplicationsDimensionOutput) ToTemplateApplicationsDimensionOutput() TemplateApplicationsDimensionOutput

func (TemplateApplicationsDimensionOutput) ToTemplateApplicationsDimensionOutputWithContext added in v3.46.0

func (o TemplateApplicationsDimensionOutput) ToTemplateApplicationsDimensionOutputWithContext(ctx context.Context) TemplateApplicationsDimensionOutput

func (TemplateApplicationsDimensionOutput) Value added in v3.46.0

Quota dimension Value.

type TemplateApplicationsInput added in v3.46.0

type TemplateApplicationsInput interface {
	pulumi.Input

	ToTemplateApplicationsOutput() TemplateApplicationsOutput
	ToTemplateApplicationsOutputWithContext(ctx context.Context) TemplateApplicationsOutput
}

type TemplateApplicationsMap added in v3.46.0

type TemplateApplicationsMap map[string]TemplateApplicationsInput

func (TemplateApplicationsMap) ElementType added in v3.46.0

func (TemplateApplicationsMap) ElementType() reflect.Type

func (TemplateApplicationsMap) ToTemplateApplicationsMapOutput added in v3.46.0

func (i TemplateApplicationsMap) ToTemplateApplicationsMapOutput() TemplateApplicationsMapOutput

func (TemplateApplicationsMap) ToTemplateApplicationsMapOutputWithContext added in v3.46.0

func (i TemplateApplicationsMap) ToTemplateApplicationsMapOutputWithContext(ctx context.Context) TemplateApplicationsMapOutput

type TemplateApplicationsMapInput added in v3.46.0

type TemplateApplicationsMapInput interface {
	pulumi.Input

	ToTemplateApplicationsMapOutput() TemplateApplicationsMapOutput
	ToTemplateApplicationsMapOutputWithContext(context.Context) TemplateApplicationsMapOutput
}

TemplateApplicationsMapInput is an input type that accepts TemplateApplicationsMap and TemplateApplicationsMapOutput values. You can construct a concrete instance of `TemplateApplicationsMapInput` via:

TemplateApplicationsMap{ "key": TemplateApplicationsArgs{...} }

type TemplateApplicationsMapOutput added in v3.46.0

type TemplateApplicationsMapOutput struct{ *pulumi.OutputState }

func (TemplateApplicationsMapOutput) ElementType added in v3.46.0

func (TemplateApplicationsMapOutput) MapIndex added in v3.46.0

func (TemplateApplicationsMapOutput) ToTemplateApplicationsMapOutput added in v3.46.0

func (o TemplateApplicationsMapOutput) ToTemplateApplicationsMapOutput() TemplateApplicationsMapOutput

func (TemplateApplicationsMapOutput) ToTemplateApplicationsMapOutputWithContext added in v3.46.0

func (o TemplateApplicationsMapOutput) ToTemplateApplicationsMapOutputWithContext(ctx context.Context) TemplateApplicationsMapOutput

type TemplateApplicationsOutput added in v3.46.0

type TemplateApplicationsOutput struct{ *pulumi.OutputState }

func (TemplateApplicationsOutput) AliyunUids added in v3.46.0

The list of Alibaba Cloud accounts (primary accounts) of the resource directory members to which the quota is applied. > **NOTE:** Only 50 members can apply for quota increase in batch at a time. For more information about the members of the resource directory, see Query the list of all members in the resource directory.

func (TemplateApplicationsOutput) DesireValue added in v3.46.0

The value of the quota request. > **NOTE:** The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.

func (TemplateApplicationsOutput) Dimensions added in v3.46.0

Quota dimension. See `dimensions` below.

func (TemplateApplicationsOutput) EffectiveTime added in v3.46.0

The UTC time when the quota takes effect. This parameter applies only to the equity quota (WhiteListLabel). > **NOTE:** If the current account does not select the effective time, the default is the submission time.

func (TemplateApplicationsOutput) ElementType added in v3.46.0

func (TemplateApplicationsOutput) ElementType() reflect.Type

func (TemplateApplicationsOutput) EnvLanguage added in v3.46.0

The language of the quota application result notification. Value: - zh (default): Chinese. - en: English.

func (TemplateApplicationsOutput) ExpireTime added in v3.46.0

The UTC time when the quota expires. This parameter applies only to the equity quota (WhiteListLabel). > **NOTE:** If No Expiration Time is selected for the current account, the expiration time is 99 years from the effective time of the current quota.

func (TemplateApplicationsOutput) NoticeType added in v3.46.0

Whether to send notification of quota application result. Value: - 0 (default): No. - 3: Yes.

func (TemplateApplicationsOutput) ProductCode added in v3.46.0

Cloud service name abbreviation. > **NOTE:** For more information about cloud services that support quota centers, see Cloud services that support quota centers.

func (TemplateApplicationsOutput) QuotaActionCode added in v3.46.0

func (o TemplateApplicationsOutput) QuotaActionCode() pulumi.StringOutput

The quota ID.

func (TemplateApplicationsOutput) QuotaApplicationDetails added in v3.46.0

List of quota application details.

func (TemplateApplicationsOutput) QuotaCategory added in v3.46.0

The quota type. Value: - CommonQuota (default): Generic quota. - FlowControl:API rate quota. - WhiteListLabel: Equity quota.

func (TemplateApplicationsOutput) Reason added in v3.46.0

Reason for quota application. > **NOTE:** The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.

func (TemplateApplicationsOutput) ToTemplateApplicationsOutput added in v3.46.0

func (o TemplateApplicationsOutput) ToTemplateApplicationsOutput() TemplateApplicationsOutput

func (TemplateApplicationsOutput) ToTemplateApplicationsOutputWithContext added in v3.46.0

func (o TemplateApplicationsOutput) ToTemplateApplicationsOutputWithContext(ctx context.Context) TemplateApplicationsOutput

type TemplateApplicationsQuotaApplicationDetail added in v3.46.0

type TemplateApplicationsQuotaApplicationDetail struct {
	// Alibaba Cloud account (primary account).
	AliyunUid *string `pulumi:"aliyunUid"`
	// The ID of the quota promotion request.
	ApplicationId *string `pulumi:"applicationId"`
	// The approved quota value of the quota increase request.
	ApproveValue *float64 `pulumi:"approveValue"`
	// Approval comments on quota increase applications.
	AuditReason *string `pulumi:"auditReason"`
	// Quota dimension. See `dimensions` below.
	Dimensions map[string]string `pulumi:"dimensions"`
	// The language of the quota application result notification. Value:
	// - zh (default): Chinese.
	// - en: English.
	EnvLanguage *string `pulumi:"envLanguage"`
	// Whether to send notification of quota application result. Value:
	// - 0 (default): No.
	// - 3: Yes.
	NoticeType *int `pulumi:"noticeType"`
	// Quota calculation period.
	Period *TemplateApplicationsQuotaApplicationDetailPeriod `pulumi:"period"`
	// Quota ARN.
	QuotaArn *string `pulumi:"quotaArn"`
	// The quota description.
	QuotaDescription *string `pulumi:"quotaDescription"`
	// The quota name.
	QuotaName *string `pulumi:"quotaName"`
	// Quota unit.
	QuotaUnit *string `pulumi:"quotaUnit"`
	// Reason for quota application.
	// > **NOTE:**  The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	Reason *string `pulumi:"reason"`
	// The approval status of the quota promotion application. Value:
	// - Disagree: reject.
	// - Approve: approved.
	// - Process: under review.
	// - Cancel: Closed.
	Status *string `pulumi:"status"`
}

type TemplateApplicationsQuotaApplicationDetailArgs added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailArgs struct {
	// Alibaba Cloud account (primary account).
	AliyunUid pulumi.StringPtrInput `pulumi:"aliyunUid"`
	// The ID of the quota promotion request.
	ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"`
	// The approved quota value of the quota increase request.
	ApproveValue pulumi.Float64PtrInput `pulumi:"approveValue"`
	// Approval comments on quota increase applications.
	AuditReason pulumi.StringPtrInput `pulumi:"auditReason"`
	// Quota dimension. See `dimensions` below.
	Dimensions pulumi.StringMapInput `pulumi:"dimensions"`
	// The language of the quota application result notification. Value:
	// - zh (default): Chinese.
	// - en: English.
	EnvLanguage pulumi.StringPtrInput `pulumi:"envLanguage"`
	// Whether to send notification of quota application result. Value:
	// - 0 (default): No.
	// - 3: Yes.
	NoticeType pulumi.IntPtrInput `pulumi:"noticeType"`
	// Quota calculation period.
	Period TemplateApplicationsQuotaApplicationDetailPeriodPtrInput `pulumi:"period"`
	// Quota ARN.
	QuotaArn pulumi.StringPtrInput `pulumi:"quotaArn"`
	// The quota description.
	QuotaDescription pulumi.StringPtrInput `pulumi:"quotaDescription"`
	// The quota name.
	QuotaName pulumi.StringPtrInput `pulumi:"quotaName"`
	// Quota unit.
	QuotaUnit pulumi.StringPtrInput `pulumi:"quotaUnit"`
	// Reason for quota application.
	// > **NOTE:**  The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// The approval status of the quota promotion application. Value:
	// - Disagree: reject.
	// - Approve: approved.
	// - Process: under review.
	// - Cancel: Closed.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (TemplateApplicationsQuotaApplicationDetailArgs) ElementType added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailArgs) ToTemplateApplicationsQuotaApplicationDetailOutput added in v3.46.0

func (i TemplateApplicationsQuotaApplicationDetailArgs) ToTemplateApplicationsQuotaApplicationDetailOutput() TemplateApplicationsQuotaApplicationDetailOutput

func (TemplateApplicationsQuotaApplicationDetailArgs) ToTemplateApplicationsQuotaApplicationDetailOutputWithContext added in v3.46.0

func (i TemplateApplicationsQuotaApplicationDetailArgs) ToTemplateApplicationsQuotaApplicationDetailOutputWithContext(ctx context.Context) TemplateApplicationsQuotaApplicationDetailOutput

type TemplateApplicationsQuotaApplicationDetailArray added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailArray []TemplateApplicationsQuotaApplicationDetailInput

func (TemplateApplicationsQuotaApplicationDetailArray) ElementType added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailArray) ToTemplateApplicationsQuotaApplicationDetailArrayOutput added in v3.46.0

func (i TemplateApplicationsQuotaApplicationDetailArray) ToTemplateApplicationsQuotaApplicationDetailArrayOutput() TemplateApplicationsQuotaApplicationDetailArrayOutput

func (TemplateApplicationsQuotaApplicationDetailArray) ToTemplateApplicationsQuotaApplicationDetailArrayOutputWithContext added in v3.46.0

func (i TemplateApplicationsQuotaApplicationDetailArray) ToTemplateApplicationsQuotaApplicationDetailArrayOutputWithContext(ctx context.Context) TemplateApplicationsQuotaApplicationDetailArrayOutput

type TemplateApplicationsQuotaApplicationDetailArrayInput added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailArrayInput interface {
	pulumi.Input

	ToTemplateApplicationsQuotaApplicationDetailArrayOutput() TemplateApplicationsQuotaApplicationDetailArrayOutput
	ToTemplateApplicationsQuotaApplicationDetailArrayOutputWithContext(context.Context) TemplateApplicationsQuotaApplicationDetailArrayOutput
}

TemplateApplicationsQuotaApplicationDetailArrayInput is an input type that accepts TemplateApplicationsQuotaApplicationDetailArray and TemplateApplicationsQuotaApplicationDetailArrayOutput values. You can construct a concrete instance of `TemplateApplicationsQuotaApplicationDetailArrayInput` via:

TemplateApplicationsQuotaApplicationDetailArray{ TemplateApplicationsQuotaApplicationDetailArgs{...} }

type TemplateApplicationsQuotaApplicationDetailArrayOutput added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailArrayOutput struct{ *pulumi.OutputState }

func (TemplateApplicationsQuotaApplicationDetailArrayOutput) ElementType added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailArrayOutput) Index added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailArrayOutput) ToTemplateApplicationsQuotaApplicationDetailArrayOutput added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailArrayOutput) ToTemplateApplicationsQuotaApplicationDetailArrayOutputWithContext added in v3.46.0

func (o TemplateApplicationsQuotaApplicationDetailArrayOutput) ToTemplateApplicationsQuotaApplicationDetailArrayOutputWithContext(ctx context.Context) TemplateApplicationsQuotaApplicationDetailArrayOutput

type TemplateApplicationsQuotaApplicationDetailInput added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailInput interface {
	pulumi.Input

	ToTemplateApplicationsQuotaApplicationDetailOutput() TemplateApplicationsQuotaApplicationDetailOutput
	ToTemplateApplicationsQuotaApplicationDetailOutputWithContext(context.Context) TemplateApplicationsQuotaApplicationDetailOutput
}

TemplateApplicationsQuotaApplicationDetailInput is an input type that accepts TemplateApplicationsQuotaApplicationDetailArgs and TemplateApplicationsQuotaApplicationDetailOutput values. You can construct a concrete instance of `TemplateApplicationsQuotaApplicationDetailInput` via:

TemplateApplicationsQuotaApplicationDetailArgs{...}

type TemplateApplicationsQuotaApplicationDetailOutput added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailOutput struct{ *pulumi.OutputState }

func (TemplateApplicationsQuotaApplicationDetailOutput) AliyunUid added in v3.46.0

Alibaba Cloud account (primary account).

func (TemplateApplicationsQuotaApplicationDetailOutput) ApplicationId added in v3.46.0

The ID of the quota promotion request.

func (TemplateApplicationsQuotaApplicationDetailOutput) ApproveValue added in v3.46.0

The approved quota value of the quota increase request.

func (TemplateApplicationsQuotaApplicationDetailOutput) AuditReason added in v3.46.0

Approval comments on quota increase applications.

func (TemplateApplicationsQuotaApplicationDetailOutput) Dimensions added in v3.46.0

Quota dimension. See `dimensions` below.

func (TemplateApplicationsQuotaApplicationDetailOutput) ElementType added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailOutput) EnvLanguage added in v3.46.0

The language of the quota application result notification. Value: - zh (default): Chinese. - en: English.

func (TemplateApplicationsQuotaApplicationDetailOutput) NoticeType added in v3.46.0

Whether to send notification of quota application result. Value: - 0 (default): No. - 3: Yes.

func (TemplateApplicationsQuotaApplicationDetailOutput) Period added in v3.46.0

Quota calculation period.

func (TemplateApplicationsQuotaApplicationDetailOutput) QuotaArn added in v3.46.0

Quota ARN.

func (TemplateApplicationsQuotaApplicationDetailOutput) QuotaDescription added in v3.46.0

The quota description.

func (TemplateApplicationsQuotaApplicationDetailOutput) QuotaName added in v3.46.0

The quota name.

func (TemplateApplicationsQuotaApplicationDetailOutput) QuotaUnit added in v3.46.0

Quota unit.

func (TemplateApplicationsQuotaApplicationDetailOutput) Reason added in v3.46.0

Reason for quota application. > **NOTE:** The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.

func (TemplateApplicationsQuotaApplicationDetailOutput) Status added in v3.46.0

The approval status of the quota promotion application. Value: - Disagree: reject. - Approve: approved. - Process: under review. - Cancel: Closed.

func (TemplateApplicationsQuotaApplicationDetailOutput) ToTemplateApplicationsQuotaApplicationDetailOutput added in v3.46.0

func (o TemplateApplicationsQuotaApplicationDetailOutput) ToTemplateApplicationsQuotaApplicationDetailOutput() TemplateApplicationsQuotaApplicationDetailOutput

func (TemplateApplicationsQuotaApplicationDetailOutput) ToTemplateApplicationsQuotaApplicationDetailOutputWithContext added in v3.46.0

func (o TemplateApplicationsQuotaApplicationDetailOutput) ToTemplateApplicationsQuotaApplicationDetailOutputWithContext(ctx context.Context) TemplateApplicationsQuotaApplicationDetailOutput

type TemplateApplicationsQuotaApplicationDetailPeriod added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailPeriod struct {
	// Quota calculation cycle unit.
	PeriodUnit *string `pulumi:"periodUnit"`
	// The quota calculation period value.
	PeriodValue *int `pulumi:"periodValue"`
}

type TemplateApplicationsQuotaApplicationDetailPeriodArgs added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailPeriodArgs struct {
	// Quota calculation cycle unit.
	PeriodUnit pulumi.StringPtrInput `pulumi:"periodUnit"`
	// The quota calculation period value.
	PeriodValue pulumi.IntPtrInput `pulumi:"periodValue"`
}

func (TemplateApplicationsQuotaApplicationDetailPeriodArgs) ElementType added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailPeriodArgs) ToTemplateApplicationsQuotaApplicationDetailPeriodOutput added in v3.46.0

func (i TemplateApplicationsQuotaApplicationDetailPeriodArgs) ToTemplateApplicationsQuotaApplicationDetailPeriodOutput() TemplateApplicationsQuotaApplicationDetailPeriodOutput

func (TemplateApplicationsQuotaApplicationDetailPeriodArgs) ToTemplateApplicationsQuotaApplicationDetailPeriodOutputWithContext added in v3.46.0

func (i TemplateApplicationsQuotaApplicationDetailPeriodArgs) ToTemplateApplicationsQuotaApplicationDetailPeriodOutputWithContext(ctx context.Context) TemplateApplicationsQuotaApplicationDetailPeriodOutput

func (TemplateApplicationsQuotaApplicationDetailPeriodArgs) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutput added in v3.46.0

func (i TemplateApplicationsQuotaApplicationDetailPeriodArgs) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutput() TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput

func (TemplateApplicationsQuotaApplicationDetailPeriodArgs) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutputWithContext added in v3.46.0

func (i TemplateApplicationsQuotaApplicationDetailPeriodArgs) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutputWithContext(ctx context.Context) TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput

type TemplateApplicationsQuotaApplicationDetailPeriodInput added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailPeriodInput interface {
	pulumi.Input

	ToTemplateApplicationsQuotaApplicationDetailPeriodOutput() TemplateApplicationsQuotaApplicationDetailPeriodOutput
	ToTemplateApplicationsQuotaApplicationDetailPeriodOutputWithContext(context.Context) TemplateApplicationsQuotaApplicationDetailPeriodOutput
}

TemplateApplicationsQuotaApplicationDetailPeriodInput is an input type that accepts TemplateApplicationsQuotaApplicationDetailPeriodArgs and TemplateApplicationsQuotaApplicationDetailPeriodOutput values. You can construct a concrete instance of `TemplateApplicationsQuotaApplicationDetailPeriodInput` via:

TemplateApplicationsQuotaApplicationDetailPeriodArgs{...}

type TemplateApplicationsQuotaApplicationDetailPeriodOutput added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailPeriodOutput struct{ *pulumi.OutputState }

func (TemplateApplicationsQuotaApplicationDetailPeriodOutput) ElementType added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailPeriodOutput) PeriodUnit added in v3.46.0

Quota calculation cycle unit.

func (TemplateApplicationsQuotaApplicationDetailPeriodOutput) PeriodValue added in v3.46.0

The quota calculation period value.

func (TemplateApplicationsQuotaApplicationDetailPeriodOutput) ToTemplateApplicationsQuotaApplicationDetailPeriodOutput added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailPeriodOutput) ToTemplateApplicationsQuotaApplicationDetailPeriodOutputWithContext added in v3.46.0

func (o TemplateApplicationsQuotaApplicationDetailPeriodOutput) ToTemplateApplicationsQuotaApplicationDetailPeriodOutputWithContext(ctx context.Context) TemplateApplicationsQuotaApplicationDetailPeriodOutput

func (TemplateApplicationsQuotaApplicationDetailPeriodOutput) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutput added in v3.46.0

func (o TemplateApplicationsQuotaApplicationDetailPeriodOutput) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutput() TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput

func (TemplateApplicationsQuotaApplicationDetailPeriodOutput) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutputWithContext added in v3.46.0

func (o TemplateApplicationsQuotaApplicationDetailPeriodOutput) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutputWithContext(ctx context.Context) TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput

type TemplateApplicationsQuotaApplicationDetailPeriodPtrInput added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailPeriodPtrInput interface {
	pulumi.Input

	ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutput() TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput
	ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutputWithContext(context.Context) TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput
}

TemplateApplicationsQuotaApplicationDetailPeriodPtrInput is an input type that accepts TemplateApplicationsQuotaApplicationDetailPeriodArgs, TemplateApplicationsQuotaApplicationDetailPeriodPtr and TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput values. You can construct a concrete instance of `TemplateApplicationsQuotaApplicationDetailPeriodPtrInput` via:

        TemplateApplicationsQuotaApplicationDetailPeriodArgs{...}

or:

        nil

type TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput added in v3.46.0

type TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput struct{ *pulumi.OutputState }

func (TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput) Elem added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput) ElementType added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput) PeriodUnit added in v3.46.0

Quota calculation cycle unit.

func (TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput) PeriodValue added in v3.46.0

The quota calculation period value.

func (TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutput added in v3.46.0

func (TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutputWithContext added in v3.46.0

func (o TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput) ToTemplateApplicationsQuotaApplicationDetailPeriodPtrOutputWithContext(ctx context.Context) TemplateApplicationsQuotaApplicationDetailPeriodPtrOutput

type TemplateApplicationsState added in v3.46.0

type TemplateApplicationsState struct {
	// The list of Alibaba Cloud accounts (primary accounts) of the resource directory members to which the quota is applied.
	// > **NOTE:**  Only 50 members can apply for quota increase in batch at a time. For more information about the members of the resource directory, see Query the list of all members in the resource directory.
	AliyunUids pulumi.StringArrayInput
	// The value of the quota request.
	// > **NOTE:**  The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	DesireValue pulumi.Float64PtrInput
	// Quota dimension. See `dimensions` below.
	Dimensions TemplateApplicationsDimensionArrayInput
	// The UTC time when the quota takes effect. This parameter applies only to the equity quota (WhiteListLabel).
	// > **NOTE:**  If the current account does not select the effective time, the default is the submission time.
	EffectiveTime pulumi.StringPtrInput
	// The language of the quota application result notification. Value:
	// - zh (default): Chinese.
	// - en: English.
	EnvLanguage pulumi.StringPtrInput
	// The UTC time when the quota expires. This parameter applies only to the equity quota (WhiteListLabel).
	// > **NOTE:**  If No Expiration Time is selected for the current account, the expiration time is 99 years from the effective time of the current quota.
	ExpireTime pulumi.StringPtrInput
	// Whether to send notification of quota application result. Value:
	// - 0 (default): No.
	// - 3: Yes.
	NoticeType pulumi.IntPtrInput
	// Cloud service name abbreviation.
	// > **NOTE:**  For more information about cloud services that support quota centers, see Cloud services that support quota centers.
	ProductCode pulumi.StringPtrInput
	// The quota ID.
	QuotaActionCode pulumi.StringPtrInput
	// List of quota application details.
	QuotaApplicationDetails TemplateApplicationsQuotaApplicationDetailArrayInput
	// The quota type. Value:
	// - CommonQuota (default): Generic quota.
	// - FlowControl:API rate quota.
	// - WhiteListLabel: Equity quota.
	QuotaCategory pulumi.StringPtrInput
	// Reason for quota application.
	// > **NOTE:**  The quota request is approved by the technical support of each cloud service. If you want to increase the chance of passing, please fill in a reasonable application value and detailed application reasons when applying for quota.
	Reason pulumi.StringPtrInput
}

func (TemplateApplicationsState) ElementType added in v3.46.0

func (TemplateApplicationsState) ElementType() reflect.Type

type TemplateQuota added in v3.38.0

type TemplateQuota struct {
	pulumi.CustomResourceState

	// Quota application value.
	DesireValue pulumi.Float64Output `pulumi:"desireValue"`
	// The Quota Dimensions. See `dimensions` below.
	Dimensions TemplateQuotaDimensionArrayOutput `pulumi:"dimensions"`
	// The UTC time when the quota takes effect.
	EffectiveTime pulumi.StringPtrOutput `pulumi:"effectiveTime"`
	// The language of the quota alert notification. Value:
	// - zh: Chinese.
	// - en: English.
	EnvLanguage pulumi.StringOutput `pulumi:"envLanguage"`
	// The UTC time when the quota expires.
	ExpireTime pulumi.StringPtrOutput `pulumi:"expireTime"`
	// Whether to notify the result of quota promotion application. Value:
	// - 0: No.
	// - 3: Yes.
	NoticeType pulumi.IntOutput `pulumi:"noticeType"`
	// The abbreviation of the cloud service name.
	ProductCode pulumi.StringOutput `pulumi:"productCode"`
	// The quota ID.
	QuotaActionCode pulumi.StringOutput `pulumi:"quotaActionCode"`
	// Type of quota. Value:
	// - CommonQuota : Generic quota.
	// - WhiteListLabel: Equity quota.
	// - FlowControl:API rate quota.
	QuotaCategory pulumi.StringPtrOutput `pulumi:"quotaCategory"`
}

Provides a Quotas Template Quota resource.

For information about Quotas Template Quota and how to use it, see [What is Template Quota](https://www.alibabacloud.com/help/en/quota-center/developer-reference/api-quotas-2020-05-10-createtemplatequotaitem).

> **NOTE:** Available since v1.206.0.

## Example Usage

Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/quotas"
"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 := "terraform-example"
		if param := cfg.Get("name"); param != "" {
			name = param
		}
		_, err := quotas.NewTemplateQuota(ctx, "default", &quotas.TemplateQuotaArgs{
			QuotaActionCode: pulumi.String("q_desktop-count"),
			ProductCode:     pulumi.String("gws"),
			NoticeType:      pulumi.Int(3),
			Dimensions: quotas.TemplateQuotaDimensionArray{
				&quotas.TemplateQuotaDimensionArgs{
					Key:   pulumi.String("regionId"),
					Value: pulumi.String("cn-hangzhou"),
				},
			},
			DesireValue:   pulumi.Float64(1001),
			EnvLanguage:   pulumi.String("zh"),
			QuotaCategory: pulumi.String("CommonQuota"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Quotas Template Quota can be imported using the id, e.g.

```sh $ pulumi import alicloud:quotas/templateQuota:TemplateQuota example <id> ```

func GetTemplateQuota added in v3.38.0

func GetTemplateQuota(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateQuotaState, opts ...pulumi.ResourceOption) (*TemplateQuota, error)

GetTemplateQuota gets an existing TemplateQuota 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 NewTemplateQuota added in v3.38.0

func NewTemplateQuota(ctx *pulumi.Context,
	name string, args *TemplateQuotaArgs, opts ...pulumi.ResourceOption) (*TemplateQuota, error)

NewTemplateQuota registers a new resource with the given unique name, arguments, and options.

func (*TemplateQuota) ElementType added in v3.38.0

func (*TemplateQuota) ElementType() reflect.Type

func (*TemplateQuota) ToTemplateQuotaOutput added in v3.38.0

func (i *TemplateQuota) ToTemplateQuotaOutput() TemplateQuotaOutput

func (*TemplateQuota) ToTemplateQuotaOutputWithContext added in v3.38.0

func (i *TemplateQuota) ToTemplateQuotaOutputWithContext(ctx context.Context) TemplateQuotaOutput

type TemplateQuotaArgs added in v3.38.0

type TemplateQuotaArgs struct {
	// Quota application value.
	DesireValue pulumi.Float64Input
	// The Quota Dimensions. See `dimensions` below.
	Dimensions TemplateQuotaDimensionArrayInput
	// The UTC time when the quota takes effect.
	EffectiveTime pulumi.StringPtrInput
	// The language of the quota alert notification. Value:
	// - zh: Chinese.
	// - en: English.
	EnvLanguage pulumi.StringPtrInput
	// The UTC time when the quota expires.
	ExpireTime pulumi.StringPtrInput
	// Whether to notify the result of quota promotion application. Value:
	// - 0: No.
	// - 3: Yes.
	NoticeType pulumi.IntPtrInput
	// The abbreviation of the cloud service name.
	ProductCode pulumi.StringInput
	// The quota ID.
	QuotaActionCode pulumi.StringInput
	// Type of quota. Value:
	// - CommonQuota : Generic quota.
	// - WhiteListLabel: Equity quota.
	// - FlowControl:API rate quota.
	QuotaCategory pulumi.StringPtrInput
}

The set of arguments for constructing a TemplateQuota resource.

func (TemplateQuotaArgs) ElementType added in v3.38.0

func (TemplateQuotaArgs) ElementType() reflect.Type

type TemplateQuotaArray added in v3.38.0

type TemplateQuotaArray []TemplateQuotaInput

func (TemplateQuotaArray) ElementType added in v3.38.0

func (TemplateQuotaArray) ElementType() reflect.Type

func (TemplateQuotaArray) ToTemplateQuotaArrayOutput added in v3.38.0

func (i TemplateQuotaArray) ToTemplateQuotaArrayOutput() TemplateQuotaArrayOutput

func (TemplateQuotaArray) ToTemplateQuotaArrayOutputWithContext added in v3.38.0

func (i TemplateQuotaArray) ToTemplateQuotaArrayOutputWithContext(ctx context.Context) TemplateQuotaArrayOutput

type TemplateQuotaArrayInput added in v3.38.0

type TemplateQuotaArrayInput interface {
	pulumi.Input

	ToTemplateQuotaArrayOutput() TemplateQuotaArrayOutput
	ToTemplateQuotaArrayOutputWithContext(context.Context) TemplateQuotaArrayOutput
}

TemplateQuotaArrayInput is an input type that accepts TemplateQuotaArray and TemplateQuotaArrayOutput values. You can construct a concrete instance of `TemplateQuotaArrayInput` via:

TemplateQuotaArray{ TemplateQuotaArgs{...} }

type TemplateQuotaArrayOutput added in v3.38.0

type TemplateQuotaArrayOutput struct{ *pulumi.OutputState }

func (TemplateQuotaArrayOutput) ElementType added in v3.38.0

func (TemplateQuotaArrayOutput) ElementType() reflect.Type

func (TemplateQuotaArrayOutput) Index added in v3.38.0

func (TemplateQuotaArrayOutput) ToTemplateQuotaArrayOutput added in v3.38.0

func (o TemplateQuotaArrayOutput) ToTemplateQuotaArrayOutput() TemplateQuotaArrayOutput

func (TemplateQuotaArrayOutput) ToTemplateQuotaArrayOutputWithContext added in v3.38.0

func (o TemplateQuotaArrayOutput) ToTemplateQuotaArrayOutputWithContext(ctx context.Context) TemplateQuotaArrayOutput

type TemplateQuotaDimension added in v3.38.0

type TemplateQuotaDimension struct {
	// The Key of quota_dimensions.
	Key *string `pulumi:"key"`
	// The Value of quota_dimensions.
	Value *string `pulumi:"value"`
}

type TemplateQuotaDimensionArgs added in v3.38.0

type TemplateQuotaDimensionArgs struct {
	// The Key of quota_dimensions.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The Value of quota_dimensions.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (TemplateQuotaDimensionArgs) ElementType added in v3.38.0

func (TemplateQuotaDimensionArgs) ElementType() reflect.Type

func (TemplateQuotaDimensionArgs) ToTemplateQuotaDimensionOutput added in v3.38.0

func (i TemplateQuotaDimensionArgs) ToTemplateQuotaDimensionOutput() TemplateQuotaDimensionOutput

func (TemplateQuotaDimensionArgs) ToTemplateQuotaDimensionOutputWithContext added in v3.38.0

func (i TemplateQuotaDimensionArgs) ToTemplateQuotaDimensionOutputWithContext(ctx context.Context) TemplateQuotaDimensionOutput

type TemplateQuotaDimensionArray added in v3.38.0

type TemplateQuotaDimensionArray []TemplateQuotaDimensionInput

func (TemplateQuotaDimensionArray) ElementType added in v3.38.0

func (TemplateQuotaDimensionArray) ToTemplateQuotaDimensionArrayOutput added in v3.38.0

func (i TemplateQuotaDimensionArray) ToTemplateQuotaDimensionArrayOutput() TemplateQuotaDimensionArrayOutput

func (TemplateQuotaDimensionArray) ToTemplateQuotaDimensionArrayOutputWithContext added in v3.38.0

func (i TemplateQuotaDimensionArray) ToTemplateQuotaDimensionArrayOutputWithContext(ctx context.Context) TemplateQuotaDimensionArrayOutput

type TemplateQuotaDimensionArrayInput added in v3.38.0

type TemplateQuotaDimensionArrayInput interface {
	pulumi.Input

	ToTemplateQuotaDimensionArrayOutput() TemplateQuotaDimensionArrayOutput
	ToTemplateQuotaDimensionArrayOutputWithContext(context.Context) TemplateQuotaDimensionArrayOutput
}

TemplateQuotaDimensionArrayInput is an input type that accepts TemplateQuotaDimensionArray and TemplateQuotaDimensionArrayOutput values. You can construct a concrete instance of `TemplateQuotaDimensionArrayInput` via:

TemplateQuotaDimensionArray{ TemplateQuotaDimensionArgs{...} }

type TemplateQuotaDimensionArrayOutput added in v3.38.0

type TemplateQuotaDimensionArrayOutput struct{ *pulumi.OutputState }

func (TemplateQuotaDimensionArrayOutput) ElementType added in v3.38.0

func (TemplateQuotaDimensionArrayOutput) Index added in v3.38.0

func (TemplateQuotaDimensionArrayOutput) ToTemplateQuotaDimensionArrayOutput added in v3.38.0

func (o TemplateQuotaDimensionArrayOutput) ToTemplateQuotaDimensionArrayOutput() TemplateQuotaDimensionArrayOutput

func (TemplateQuotaDimensionArrayOutput) ToTemplateQuotaDimensionArrayOutputWithContext added in v3.38.0

func (o TemplateQuotaDimensionArrayOutput) ToTemplateQuotaDimensionArrayOutputWithContext(ctx context.Context) TemplateQuotaDimensionArrayOutput

type TemplateQuotaDimensionInput added in v3.38.0

type TemplateQuotaDimensionInput interface {
	pulumi.Input

	ToTemplateQuotaDimensionOutput() TemplateQuotaDimensionOutput
	ToTemplateQuotaDimensionOutputWithContext(context.Context) TemplateQuotaDimensionOutput
}

TemplateQuotaDimensionInput is an input type that accepts TemplateQuotaDimensionArgs and TemplateQuotaDimensionOutput values. You can construct a concrete instance of `TemplateQuotaDimensionInput` via:

TemplateQuotaDimensionArgs{...}

type TemplateQuotaDimensionOutput added in v3.38.0

type TemplateQuotaDimensionOutput struct{ *pulumi.OutputState }

func (TemplateQuotaDimensionOutput) ElementType added in v3.38.0

func (TemplateQuotaDimensionOutput) Key added in v3.38.0

The Key of quota_dimensions.

func (TemplateQuotaDimensionOutput) ToTemplateQuotaDimensionOutput added in v3.38.0

func (o TemplateQuotaDimensionOutput) ToTemplateQuotaDimensionOutput() TemplateQuotaDimensionOutput

func (TemplateQuotaDimensionOutput) ToTemplateQuotaDimensionOutputWithContext added in v3.38.0

func (o TemplateQuotaDimensionOutput) ToTemplateQuotaDimensionOutputWithContext(ctx context.Context) TemplateQuotaDimensionOutput

func (TemplateQuotaDimensionOutput) Value added in v3.38.0

The Value of quota_dimensions.

type TemplateQuotaInput added in v3.38.0

type TemplateQuotaInput interface {
	pulumi.Input

	ToTemplateQuotaOutput() TemplateQuotaOutput
	ToTemplateQuotaOutputWithContext(ctx context.Context) TemplateQuotaOutput
}

type TemplateQuotaMap added in v3.38.0

type TemplateQuotaMap map[string]TemplateQuotaInput

func (TemplateQuotaMap) ElementType added in v3.38.0

func (TemplateQuotaMap) ElementType() reflect.Type

func (TemplateQuotaMap) ToTemplateQuotaMapOutput added in v3.38.0

func (i TemplateQuotaMap) ToTemplateQuotaMapOutput() TemplateQuotaMapOutput

func (TemplateQuotaMap) ToTemplateQuotaMapOutputWithContext added in v3.38.0

func (i TemplateQuotaMap) ToTemplateQuotaMapOutputWithContext(ctx context.Context) TemplateQuotaMapOutput

type TemplateQuotaMapInput added in v3.38.0

type TemplateQuotaMapInput interface {
	pulumi.Input

	ToTemplateQuotaMapOutput() TemplateQuotaMapOutput
	ToTemplateQuotaMapOutputWithContext(context.Context) TemplateQuotaMapOutput
}

TemplateQuotaMapInput is an input type that accepts TemplateQuotaMap and TemplateQuotaMapOutput values. You can construct a concrete instance of `TemplateQuotaMapInput` via:

TemplateQuotaMap{ "key": TemplateQuotaArgs{...} }

type TemplateQuotaMapOutput added in v3.38.0

type TemplateQuotaMapOutput struct{ *pulumi.OutputState }

func (TemplateQuotaMapOutput) ElementType added in v3.38.0

func (TemplateQuotaMapOutput) ElementType() reflect.Type

func (TemplateQuotaMapOutput) MapIndex added in v3.38.0

func (TemplateQuotaMapOutput) ToTemplateQuotaMapOutput added in v3.38.0

func (o TemplateQuotaMapOutput) ToTemplateQuotaMapOutput() TemplateQuotaMapOutput

func (TemplateQuotaMapOutput) ToTemplateQuotaMapOutputWithContext added in v3.38.0

func (o TemplateQuotaMapOutput) ToTemplateQuotaMapOutputWithContext(ctx context.Context) TemplateQuotaMapOutput

type TemplateQuotaOutput added in v3.38.0

type TemplateQuotaOutput struct{ *pulumi.OutputState }

func (TemplateQuotaOutput) DesireValue added in v3.38.0

func (o TemplateQuotaOutput) DesireValue() pulumi.Float64Output

Quota application value.

func (TemplateQuotaOutput) Dimensions added in v3.38.0

The Quota Dimensions. See `dimensions` below.

func (TemplateQuotaOutput) EffectiveTime added in v3.38.0

func (o TemplateQuotaOutput) EffectiveTime() pulumi.StringPtrOutput

The UTC time when the quota takes effect.

func (TemplateQuotaOutput) ElementType added in v3.38.0

func (TemplateQuotaOutput) ElementType() reflect.Type

func (TemplateQuotaOutput) EnvLanguage added in v3.38.0

func (o TemplateQuotaOutput) EnvLanguage() pulumi.StringOutput

The language of the quota alert notification. Value: - zh: Chinese. - en: English.

func (TemplateQuotaOutput) ExpireTime added in v3.38.0

The UTC time when the quota expires.

func (TemplateQuotaOutput) NoticeType added in v3.38.0

func (o TemplateQuotaOutput) NoticeType() pulumi.IntOutput

Whether to notify the result of quota promotion application. Value: - 0: No. - 3: Yes.

func (TemplateQuotaOutput) ProductCode added in v3.38.0

func (o TemplateQuotaOutput) ProductCode() pulumi.StringOutput

The abbreviation of the cloud service name.

func (TemplateQuotaOutput) QuotaActionCode added in v3.38.0

func (o TemplateQuotaOutput) QuotaActionCode() pulumi.StringOutput

The quota ID.

func (TemplateQuotaOutput) QuotaCategory added in v3.38.0

func (o TemplateQuotaOutput) QuotaCategory() pulumi.StringPtrOutput

Type of quota. Value: - CommonQuota : Generic quota. - WhiteListLabel: Equity quota. - FlowControl:API rate quota.

func (TemplateQuotaOutput) ToTemplateQuotaOutput added in v3.38.0

func (o TemplateQuotaOutput) ToTemplateQuotaOutput() TemplateQuotaOutput

func (TemplateQuotaOutput) ToTemplateQuotaOutputWithContext added in v3.38.0

func (o TemplateQuotaOutput) ToTemplateQuotaOutputWithContext(ctx context.Context) TemplateQuotaOutput

type TemplateQuotaState added in v3.38.0

type TemplateQuotaState struct {
	// Quota application value.
	DesireValue pulumi.Float64PtrInput
	// The Quota Dimensions. See `dimensions` below.
	Dimensions TemplateQuotaDimensionArrayInput
	// The UTC time when the quota takes effect.
	EffectiveTime pulumi.StringPtrInput
	// The language of the quota alert notification. Value:
	// - zh: Chinese.
	// - en: English.
	EnvLanguage pulumi.StringPtrInput
	// The UTC time when the quota expires.
	ExpireTime pulumi.StringPtrInput
	// Whether to notify the result of quota promotion application. Value:
	// - 0: No.
	// - 3: Yes.
	NoticeType pulumi.IntPtrInput
	// The abbreviation of the cloud service name.
	ProductCode pulumi.StringPtrInput
	// The quota ID.
	QuotaActionCode pulumi.StringPtrInput
	// Type of quota. Value:
	// - CommonQuota : Generic quota.
	// - WhiteListLabel: Equity quota.
	// - FlowControl:API rate quota.
	QuotaCategory pulumi.StringPtrInput
}

func (TemplateQuotaState) ElementType added in v3.38.0

func (TemplateQuotaState) ElementType() reflect.Type

type TemplateService added in v3.62.0

type TemplateService struct {
	pulumi.CustomResourceState

	// Status of the quota template. Valid values:
	// - `-1`: disabled.
	ServiceStatus pulumi.IntOutput `pulumi:"serviceStatus"`
}

## Import

Quotas Template Service can be imported using the id, e.g.

```sh $ pulumi import alicloud:quotas/templateService:TemplateService example ```

func GetTemplateService added in v3.62.0

func GetTemplateService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateServiceState, opts ...pulumi.ResourceOption) (*TemplateService, error)

GetTemplateService gets an existing TemplateService 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 NewTemplateService added in v3.62.0

func NewTemplateService(ctx *pulumi.Context,
	name string, args *TemplateServiceArgs, opts ...pulumi.ResourceOption) (*TemplateService, error)

NewTemplateService registers a new resource with the given unique name, arguments, and options.

func (*TemplateService) ElementType added in v3.62.0

func (*TemplateService) ElementType() reflect.Type

func (*TemplateService) ToTemplateServiceOutput added in v3.62.0

func (i *TemplateService) ToTemplateServiceOutput() TemplateServiceOutput

func (*TemplateService) ToTemplateServiceOutputWithContext added in v3.62.0

func (i *TemplateService) ToTemplateServiceOutputWithContext(ctx context.Context) TemplateServiceOutput

type TemplateServiceArgs added in v3.62.0

type TemplateServiceArgs struct {
	// Status of the quota template. Valid values:
	// - `-1`: disabled.
	ServiceStatus pulumi.IntInput
}

The set of arguments for constructing a TemplateService resource.

func (TemplateServiceArgs) ElementType added in v3.62.0

func (TemplateServiceArgs) ElementType() reflect.Type

type TemplateServiceArray added in v3.62.0

type TemplateServiceArray []TemplateServiceInput

func (TemplateServiceArray) ElementType added in v3.62.0

func (TemplateServiceArray) ElementType() reflect.Type

func (TemplateServiceArray) ToTemplateServiceArrayOutput added in v3.62.0

func (i TemplateServiceArray) ToTemplateServiceArrayOutput() TemplateServiceArrayOutput

func (TemplateServiceArray) ToTemplateServiceArrayOutputWithContext added in v3.62.0

func (i TemplateServiceArray) ToTemplateServiceArrayOutputWithContext(ctx context.Context) TemplateServiceArrayOutput

type TemplateServiceArrayInput added in v3.62.0

type TemplateServiceArrayInput interface {
	pulumi.Input

	ToTemplateServiceArrayOutput() TemplateServiceArrayOutput
	ToTemplateServiceArrayOutputWithContext(context.Context) TemplateServiceArrayOutput
}

TemplateServiceArrayInput is an input type that accepts TemplateServiceArray and TemplateServiceArrayOutput values. You can construct a concrete instance of `TemplateServiceArrayInput` via:

TemplateServiceArray{ TemplateServiceArgs{...} }

type TemplateServiceArrayOutput added in v3.62.0

type TemplateServiceArrayOutput struct{ *pulumi.OutputState }

func (TemplateServiceArrayOutput) ElementType added in v3.62.0

func (TemplateServiceArrayOutput) ElementType() reflect.Type

func (TemplateServiceArrayOutput) Index added in v3.62.0

func (TemplateServiceArrayOutput) ToTemplateServiceArrayOutput added in v3.62.0

func (o TemplateServiceArrayOutput) ToTemplateServiceArrayOutput() TemplateServiceArrayOutput

func (TemplateServiceArrayOutput) ToTemplateServiceArrayOutputWithContext added in v3.62.0

func (o TemplateServiceArrayOutput) ToTemplateServiceArrayOutputWithContext(ctx context.Context) TemplateServiceArrayOutput

type TemplateServiceInput added in v3.62.0

type TemplateServiceInput interface {
	pulumi.Input

	ToTemplateServiceOutput() TemplateServiceOutput
	ToTemplateServiceOutputWithContext(ctx context.Context) TemplateServiceOutput
}

type TemplateServiceMap added in v3.62.0

type TemplateServiceMap map[string]TemplateServiceInput

func (TemplateServiceMap) ElementType added in v3.62.0

func (TemplateServiceMap) ElementType() reflect.Type

func (TemplateServiceMap) ToTemplateServiceMapOutput added in v3.62.0

func (i TemplateServiceMap) ToTemplateServiceMapOutput() TemplateServiceMapOutput

func (TemplateServiceMap) ToTemplateServiceMapOutputWithContext added in v3.62.0

func (i TemplateServiceMap) ToTemplateServiceMapOutputWithContext(ctx context.Context) TemplateServiceMapOutput

type TemplateServiceMapInput added in v3.62.0

type TemplateServiceMapInput interface {
	pulumi.Input

	ToTemplateServiceMapOutput() TemplateServiceMapOutput
	ToTemplateServiceMapOutputWithContext(context.Context) TemplateServiceMapOutput
}

TemplateServiceMapInput is an input type that accepts TemplateServiceMap and TemplateServiceMapOutput values. You can construct a concrete instance of `TemplateServiceMapInput` via:

TemplateServiceMap{ "key": TemplateServiceArgs{...} }

type TemplateServiceMapOutput added in v3.62.0

type TemplateServiceMapOutput struct{ *pulumi.OutputState }

func (TemplateServiceMapOutput) ElementType added in v3.62.0

func (TemplateServiceMapOutput) ElementType() reflect.Type

func (TemplateServiceMapOutput) MapIndex added in v3.62.0

func (TemplateServiceMapOutput) ToTemplateServiceMapOutput added in v3.62.0

func (o TemplateServiceMapOutput) ToTemplateServiceMapOutput() TemplateServiceMapOutput

func (TemplateServiceMapOutput) ToTemplateServiceMapOutputWithContext added in v3.62.0

func (o TemplateServiceMapOutput) ToTemplateServiceMapOutputWithContext(ctx context.Context) TemplateServiceMapOutput

type TemplateServiceOutput added in v3.62.0

type TemplateServiceOutput struct{ *pulumi.OutputState }

func (TemplateServiceOutput) ElementType added in v3.62.0

func (TemplateServiceOutput) ElementType() reflect.Type

func (TemplateServiceOutput) ServiceStatus added in v3.62.0

func (o TemplateServiceOutput) ServiceStatus() pulumi.IntOutput

Status of the quota template. Valid values: - `-1`: disabled.

func (TemplateServiceOutput) ToTemplateServiceOutput added in v3.62.0

func (o TemplateServiceOutput) ToTemplateServiceOutput() TemplateServiceOutput

func (TemplateServiceOutput) ToTemplateServiceOutputWithContext added in v3.62.0

func (o TemplateServiceOutput) ToTemplateServiceOutputWithContext(ctx context.Context) TemplateServiceOutput

type TemplateServiceState added in v3.62.0

type TemplateServiceState struct {
	// Status of the quota template. Valid values:
	// - `-1`: disabled.
	ServiceStatus pulumi.IntPtrInput
}

func (TemplateServiceState) ElementType added in v3.62.0

func (TemplateServiceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL