quotas

package
v3.43.1 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2023 License: Apache-2.0 Imports: 8 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

func (*ApplicationInfo) ToOutput added in v3.43.1

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

func (ApplicationInfoArray) ToOutput added in v3.43.1

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

func (ApplicationInfoArrayOutput) ToOutput added in v3.43.1

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

func (ApplicationInfoDimensionArgs) ToOutput added in v3.43.1

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

func (ApplicationInfoDimensionArray) ToOutput added in v3.43.1

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

func (ApplicationInfoDimensionArrayOutput) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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

func (ApplicationInfoMap) ToOutput added in v3.43.1

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

func (ApplicationInfoMapOutput) ToOutput added in v3.43.1

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

func (ApplicationInfoOutput) ToOutput added in v3.43.1

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

func (GetApplicationInfosApplicationArgs) ToOutput added in v3.43.1

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

func (GetApplicationInfosApplicationArray) ToOutput added in v3.43.1

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

func (GetApplicationInfosApplicationArrayOutput) ToOutput added in v3.43.1

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

func (GetApplicationInfosApplicationDimensionArgs) ToOutput added in v3.43.1

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

func (GetApplicationInfosApplicationDimensionArray) ToOutput added in v3.43.1

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

func (GetApplicationInfosApplicationDimensionArrayOutput) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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

func (GetApplicationInfosApplicationOutput) ToOutput added in v3.43.1

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

func (GetApplicationInfosDimensionArgs) ToOutput added in v3.43.1

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

func (GetApplicationInfosDimensionArray) ToOutput added in v3.43.1

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

func (GetApplicationInfosDimensionArrayOutput) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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

func (GetApplicationInfosResultOutput) ToOutput added in v3.43.1

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

func (GetQuotaAlarmsAlarmArgs) ToOutput added in v3.43.1

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

func (GetQuotaAlarmsAlarmArray) ToOutput added in v3.43.1

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

func (GetQuotaAlarmsAlarmArrayOutput) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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

func (GetQuotaAlarmsAlarmQuotaDimensionArgs) ToOutput added in v3.43.1

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

func (GetQuotaAlarmsAlarmQuotaDimensionArray) ToOutput added in v3.43.1

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

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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 {
	// The key of quota_dimensions.
	Key *string `pulumi:"key"`
	// The value of quota_dimensions.
	Value *string `pulumi:"value"`
}

type GetQuotaAlarmsQuotaDimensionArgs

type GetQuotaAlarmsQuotaDimensionArgs struct {
	// The key of quota_dimensions.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The value of quota_dimensions.
	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

func (GetQuotaAlarmsQuotaDimensionArgs) ToOutput added in v3.43.1

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

func (GetQuotaAlarmsQuotaDimensionArray) ToOutput added in v3.43.1

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

func (GetQuotaAlarmsQuotaDimensionArrayOutput) ToOutput added in v3.43.1

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

The key of quota_dimensions.

func (GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutput

func (o GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutput() GetQuotaAlarmsQuotaDimensionOutput

func (GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutputWithContext

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

func (GetQuotaAlarmsQuotaDimensionOutput) ToOutput added in v3.43.1

func (GetQuotaAlarmsQuotaDimensionOutput) Value

The value of quota_dimensions.

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

func (GetQuotaAlarmsResultOutput) ToOutput added in v3.43.1

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

func (GetQuotaApplicationsApplicationArgs) ToOutput added in v3.43.1

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

func (GetQuotaApplicationsApplicationArray) ToOutput added in v3.43.1

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

func (GetQuotaApplicationsApplicationArrayOutput) ToOutput added in v3.43.1

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

func (GetQuotaApplicationsApplicationDimensionArgs) ToOutput added in v3.43.1

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

func (GetQuotaApplicationsApplicationDimensionArray) ToOutput added in v3.43.1

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

func (GetQuotaApplicationsApplicationDimensionArrayOutput) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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

func (GetQuotaApplicationsApplicationOutput) ToOutput added in v3.43.1

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`.
	QuotaCategory *string `pulumi:"quotaCategory"`
	// The status of the quota application.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getQuotaApplications.

type GetQuotaApplicationsDimension

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

type GetQuotaApplicationsDimensionArgs

type GetQuotaApplicationsDimensionArgs struct {
	// The key of dimensions.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The value of dimensions.
	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

func (GetQuotaApplicationsDimensionArgs) ToOutput added in v3.43.1

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

func (GetQuotaApplicationsDimensionArray) ToOutput added in v3.43.1

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

func (GetQuotaApplicationsDimensionArrayOutput) ToOutput added in v3.43.1

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

The key of dimensions.

func (GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutput

func (o GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutput() GetQuotaApplicationsDimensionOutput

func (GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutputWithContext

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

func (GetQuotaApplicationsDimensionOutput) ToOutput added in v3.43.1

func (GetQuotaApplicationsDimensionOutput) Value

The value of dimensions.

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`.
	QuotaCategory pulumi.StringPtrInput `pulumi:"quotaCategory"`
	// The status of the quota application.
	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 in 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 {
		example, err := quotas.GetQuotaApplications(ctx, &quotas.GetQuotaApplicationsArgs{
			ProductCode: "ess",
			Ids: []string{
				"4621F886-81E9-xxxx-xxxx",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstQuotasQuotaApplicationId", example.Applications[0].Id)
		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

func (GetQuotaApplicationsResultOutput) ToOutput added in v3.43.1

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`.
	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

func (GetQuotasDimensionArgs) ToOutput added in v3.43.1

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

func (GetQuotasDimensionArray) ToOutput added in v3.43.1

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

func (GetQuotasDimensionArrayOutput) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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`.
	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

func (GetQuotasQuotaArgs) ToOutput added in v3.43.1

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

func (GetQuotasQuotaArray) ToOutput added in v3.43.1

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

func (GetQuotasQuotaArrayOutput) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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

func (GetQuotasResultOutput) ToOutput added in v3.43.1

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/latest/api-doc-quotas-2020-05-10-api-doc-createquotaalarm).

> **NOTE:** Available since 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"
"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.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.String(name),
			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) ToOutput added in v3.43.1

func (i *QuotaAlarm) ToOutput(ctx context.Context) pulumix.Output[*QuotaAlarm]

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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 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/latest/api-doc-quotas-2020-05-10-api-doc-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{
			DesireValue: pulumi.Float64(1001),
			Dimensions: quotas.TemplateQuotaDimensionArray{
				&quotas.TemplateQuotaDimensionArgs{
					Key:   pulumi.String("regionId"),
					Value: pulumi.String("cn-hangzhou"),
				},
			},
			EnvLanguage:     pulumi.String("zh"),
			NoticeType:      pulumi.Int(3),
			ProductCode:     pulumi.String("gws"),
			QuotaActionCode: pulumi.String("q_desktop-count"),
			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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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) ToOutput added in v3.43.1

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

Jump to

Keyboard shortcuts

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