quotas

package
v2.39.1 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationInfo

type ApplicationInfo struct {
	pulumi.CustomResourceState

	ApproveValue     pulumi.StringOutput                 `pulumi:"approveValue"`
	AuditMode        pulumi.StringPtrOutput              `pulumi:"auditMode"`
	AuditReason      pulumi.StringOutput                 `pulumi:"auditReason"`
	DesireValue      pulumi.Float64Output                `pulumi:"desireValue"`
	Dimensions       ApplicationInfoDimensionArrayOutput `pulumi:"dimensions"`
	EffectiveTime    pulumi.StringOutput                 `pulumi:"effectiveTime"`
	ExpireTime       pulumi.StringOutput                 `pulumi:"expireTime"`
	NoticeType       pulumi.IntPtrOutput                 `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) ToApplicationInfoPtrOutput added in v2.35.1

func (i *ApplicationInfo) ToApplicationInfoPtrOutput() ApplicationInfoPtrOutput

func (*ApplicationInfo) ToApplicationInfoPtrOutputWithContext added in v2.35.1

func (i *ApplicationInfo) ToApplicationInfoPtrOutputWithContext(ctx context.Context) ApplicationInfoPtrOutput

type ApplicationInfoArgs

type ApplicationInfoArgs struct {
	AuditMode       pulumi.StringPtrInput
	DesireValue     pulumi.Float64Input
	Dimensions      ApplicationInfoDimensionArrayInput
	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 added in v2.35.1

type ApplicationInfoArray []ApplicationInfoInput

func (ApplicationInfoArray) ElementType added in v2.35.1

func (ApplicationInfoArray) ElementType() reflect.Type

func (ApplicationInfoArray) ToApplicationInfoArrayOutput added in v2.35.1

func (i ApplicationInfoArray) ToApplicationInfoArrayOutput() ApplicationInfoArrayOutput

func (ApplicationInfoArray) ToApplicationInfoArrayOutputWithContext added in v2.35.1

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

type ApplicationInfoArrayInput added in v2.35.1

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 added in v2.35.1

type ApplicationInfoArrayOutput struct{ *pulumi.OutputState }

func (ApplicationInfoArrayOutput) ElementType added in v2.35.1

func (ApplicationInfoArrayOutput) ElementType() reflect.Type

func (ApplicationInfoArrayOutput) Index added in v2.35.1

func (ApplicationInfoArrayOutput) ToApplicationInfoArrayOutput added in v2.35.1

func (o ApplicationInfoArrayOutput) ToApplicationInfoArrayOutput() ApplicationInfoArrayOutput

func (ApplicationInfoArrayOutput) ToApplicationInfoArrayOutputWithContext added in v2.35.1

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

type ApplicationInfoDimension

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

type ApplicationInfoDimensionArgs

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

func (ApplicationInfoDimensionArgs) ElementType

func (ApplicationInfoDimensionArgs) ToApplicationInfoDimensionOutput

func (i ApplicationInfoDimensionArgs) ToApplicationInfoDimensionOutput() ApplicationInfoDimensionOutput

func (ApplicationInfoDimensionArgs) ToApplicationInfoDimensionOutputWithContext

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

type ApplicationInfoDimensionArray

type ApplicationInfoDimensionArray []ApplicationInfoDimensionInput

func (ApplicationInfoDimensionArray) ElementType

func (ApplicationInfoDimensionArray) ToApplicationInfoDimensionArrayOutput

func (i ApplicationInfoDimensionArray) ToApplicationInfoDimensionArrayOutput() ApplicationInfoDimensionArrayOutput

func (ApplicationInfoDimensionArray) ToApplicationInfoDimensionArrayOutputWithContext

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

type ApplicationInfoDimensionArrayInput

type ApplicationInfoDimensionArrayInput interface {
	pulumi.Input

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

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

ApplicationInfoDimensionArray{ ApplicationInfoDimensionArgs{...} }

type ApplicationInfoDimensionArrayOutput

type ApplicationInfoDimensionArrayOutput struct{ *pulumi.OutputState }

func (ApplicationInfoDimensionArrayOutput) ElementType

func (ApplicationInfoDimensionArrayOutput) Index

func (ApplicationInfoDimensionArrayOutput) ToApplicationInfoDimensionArrayOutput

func (o ApplicationInfoDimensionArrayOutput) ToApplicationInfoDimensionArrayOutput() ApplicationInfoDimensionArrayOutput

func (ApplicationInfoDimensionArrayOutput) ToApplicationInfoDimensionArrayOutputWithContext

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

type ApplicationInfoDimensionInput

type ApplicationInfoDimensionInput interface {
	pulumi.Input

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

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

ApplicationInfoDimensionArgs{...}

type ApplicationInfoDimensionOutput

type ApplicationInfoDimensionOutput struct{ *pulumi.OutputState }

func (ApplicationInfoDimensionOutput) ElementType

func (ApplicationInfoDimensionOutput) Key

func (ApplicationInfoDimensionOutput) ToApplicationInfoDimensionOutput

func (o ApplicationInfoDimensionOutput) ToApplicationInfoDimensionOutput() ApplicationInfoDimensionOutput

func (ApplicationInfoDimensionOutput) ToApplicationInfoDimensionOutputWithContext

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

func (ApplicationInfoDimensionOutput) Value

type ApplicationInfoInput

type ApplicationInfoInput interface {
	pulumi.Input

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

type ApplicationInfoMap added in v2.35.1

type ApplicationInfoMap map[string]ApplicationInfoInput

func (ApplicationInfoMap) ElementType added in v2.35.1

func (ApplicationInfoMap) ElementType() reflect.Type

func (ApplicationInfoMap) ToApplicationInfoMapOutput added in v2.35.1

func (i ApplicationInfoMap) ToApplicationInfoMapOutput() ApplicationInfoMapOutput

func (ApplicationInfoMap) ToApplicationInfoMapOutputWithContext added in v2.35.1

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

type ApplicationInfoMapInput added in v2.35.1

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 added in v2.35.1

type ApplicationInfoMapOutput struct{ *pulumi.OutputState }

func (ApplicationInfoMapOutput) ElementType added in v2.35.1

func (ApplicationInfoMapOutput) ElementType() reflect.Type

func (ApplicationInfoMapOutput) MapIndex added in v2.35.1

func (ApplicationInfoMapOutput) ToApplicationInfoMapOutput added in v2.35.1

func (o ApplicationInfoMapOutput) ToApplicationInfoMapOutput() ApplicationInfoMapOutput

func (ApplicationInfoMapOutput) ToApplicationInfoMapOutputWithContext added in v2.35.1

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

type ApplicationInfoOutput

type ApplicationInfoOutput struct {
	*pulumi.OutputState
}

func (ApplicationInfoOutput) ElementType

func (ApplicationInfoOutput) ElementType() reflect.Type

func (ApplicationInfoOutput) ToApplicationInfoOutput

func (o ApplicationInfoOutput) ToApplicationInfoOutput() ApplicationInfoOutput

func (ApplicationInfoOutput) ToApplicationInfoOutputWithContext

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

func (ApplicationInfoOutput) ToApplicationInfoPtrOutput added in v2.35.1

func (o ApplicationInfoOutput) ToApplicationInfoPtrOutput() ApplicationInfoPtrOutput

func (ApplicationInfoOutput) ToApplicationInfoPtrOutputWithContext added in v2.35.1

func (o ApplicationInfoOutput) ToApplicationInfoPtrOutputWithContext(ctx context.Context) ApplicationInfoPtrOutput

type ApplicationInfoPtrInput added in v2.35.1

type ApplicationInfoPtrInput interface {
	pulumi.Input

	ToApplicationInfoPtrOutput() ApplicationInfoPtrOutput
	ToApplicationInfoPtrOutputWithContext(ctx context.Context) ApplicationInfoPtrOutput
}

type ApplicationInfoPtrOutput added in v2.35.1

type ApplicationInfoPtrOutput struct {
	*pulumi.OutputState
}

func (ApplicationInfoPtrOutput) ElementType added in v2.35.1

func (ApplicationInfoPtrOutput) ElementType() reflect.Type

func (ApplicationInfoPtrOutput) ToApplicationInfoPtrOutput added in v2.35.1

func (o ApplicationInfoPtrOutput) ToApplicationInfoPtrOutput() ApplicationInfoPtrOutput

func (ApplicationInfoPtrOutput) ToApplicationInfoPtrOutputWithContext added in v2.35.1

func (o ApplicationInfoPtrOutput) ToApplicationInfoPtrOutputWithContext(ctx context.Context) ApplicationInfoPtrOutput

type ApplicationInfoState

type ApplicationInfoState struct {
	ApproveValue     pulumi.StringPtrInput
	AuditMode        pulumi.StringPtrInput
	AuditReason      pulumi.StringPtrInput
	DesireValue      pulumi.Float64PtrInput
	Dimensions       ApplicationInfoDimensionArrayInput
	EffectiveTime    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 added in v2.36.0

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 added in v2.36.0

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 added in v2.36.0

func (GetApplicationInfosApplicationArgs) ToGetApplicationInfosApplicationOutput added in v2.36.0

func (i GetApplicationInfosApplicationArgs) ToGetApplicationInfosApplicationOutput() GetApplicationInfosApplicationOutput

func (GetApplicationInfosApplicationArgs) ToGetApplicationInfosApplicationOutputWithContext added in v2.36.0

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

type GetApplicationInfosApplicationArray added in v2.36.0

type GetApplicationInfosApplicationArray []GetApplicationInfosApplicationInput

func (GetApplicationInfosApplicationArray) ElementType added in v2.36.0

func (GetApplicationInfosApplicationArray) ToGetApplicationInfosApplicationArrayOutput added in v2.36.0

func (i GetApplicationInfosApplicationArray) ToGetApplicationInfosApplicationArrayOutput() GetApplicationInfosApplicationArrayOutput

func (GetApplicationInfosApplicationArray) ToGetApplicationInfosApplicationArrayOutputWithContext added in v2.36.0

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

type GetApplicationInfosApplicationArrayInput added in v2.36.0

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 added in v2.36.0

type GetApplicationInfosApplicationArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationArrayOutput) ElementType added in v2.36.0

func (GetApplicationInfosApplicationArrayOutput) Index added in v2.36.0

func (GetApplicationInfosApplicationArrayOutput) ToGetApplicationInfosApplicationArrayOutput added in v2.36.0

func (o GetApplicationInfosApplicationArrayOutput) ToGetApplicationInfosApplicationArrayOutput() GetApplicationInfosApplicationArrayOutput

func (GetApplicationInfosApplicationArrayOutput) ToGetApplicationInfosApplicationArrayOutputWithContext added in v2.36.0

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

type GetApplicationInfosApplicationDimension added in v2.36.0

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

type GetApplicationInfosApplicationDimensionArgs added in v2.36.0

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

func (GetApplicationInfosApplicationDimensionArgs) ElementType added in v2.36.0

func (GetApplicationInfosApplicationDimensionArgs) ToGetApplicationInfosApplicationDimensionOutput added in v2.36.0

func (i GetApplicationInfosApplicationDimensionArgs) ToGetApplicationInfosApplicationDimensionOutput() GetApplicationInfosApplicationDimensionOutput

func (GetApplicationInfosApplicationDimensionArgs) ToGetApplicationInfosApplicationDimensionOutputWithContext added in v2.36.0

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

type GetApplicationInfosApplicationDimensionArray added in v2.36.0

type GetApplicationInfosApplicationDimensionArray []GetApplicationInfosApplicationDimensionInput

func (GetApplicationInfosApplicationDimensionArray) ElementType added in v2.36.0

func (GetApplicationInfosApplicationDimensionArray) ToGetApplicationInfosApplicationDimensionArrayOutput added in v2.36.0

func (i GetApplicationInfosApplicationDimensionArray) ToGetApplicationInfosApplicationDimensionArrayOutput() GetApplicationInfosApplicationDimensionArrayOutput

func (GetApplicationInfosApplicationDimensionArray) ToGetApplicationInfosApplicationDimensionArrayOutputWithContext added in v2.36.0

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

type GetApplicationInfosApplicationDimensionArrayInput added in v2.36.0

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 added in v2.36.0

type GetApplicationInfosApplicationDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationDimensionArrayOutput) ElementType added in v2.36.0

func (GetApplicationInfosApplicationDimensionArrayOutput) Index added in v2.36.0

func (GetApplicationInfosApplicationDimensionArrayOutput) ToGetApplicationInfosApplicationDimensionArrayOutput added in v2.36.0

func (o GetApplicationInfosApplicationDimensionArrayOutput) ToGetApplicationInfosApplicationDimensionArrayOutput() GetApplicationInfosApplicationDimensionArrayOutput

func (GetApplicationInfosApplicationDimensionArrayOutput) ToGetApplicationInfosApplicationDimensionArrayOutputWithContext added in v2.36.0

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

type GetApplicationInfosApplicationDimensionInput added in v2.36.0

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 added in v2.36.0

type GetApplicationInfosApplicationDimensionOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationDimensionOutput) ElementType added in v2.36.0

func (GetApplicationInfosApplicationDimensionOutput) Key added in v2.36.0

func (GetApplicationInfosApplicationDimensionOutput) ToGetApplicationInfosApplicationDimensionOutput added in v2.36.0

func (o GetApplicationInfosApplicationDimensionOutput) ToGetApplicationInfosApplicationDimensionOutput() GetApplicationInfosApplicationDimensionOutput

func (GetApplicationInfosApplicationDimensionOutput) ToGetApplicationInfosApplicationDimensionOutputWithContext added in v2.36.0

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

func (GetApplicationInfosApplicationDimensionOutput) Value added in v2.36.0

type GetApplicationInfosApplicationInput added in v2.36.0

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 added in v2.36.0

type GetApplicationInfosApplicationOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationOutput) ApplicationId added in v2.36.0

func (GetApplicationInfosApplicationOutput) ApproveValue added in v2.36.0

func (GetApplicationInfosApplicationOutput) AuditReason added in v2.36.0

func (GetApplicationInfosApplicationOutput) DesireValue added in v2.36.0

func (GetApplicationInfosApplicationOutput) Dimensions added in v2.36.0

func (GetApplicationInfosApplicationOutput) EffectiveTime added in v2.36.0

func (GetApplicationInfosApplicationOutput) ElementType added in v2.36.0

func (GetApplicationInfosApplicationOutput) ExpireTime added in v2.36.0

func (GetApplicationInfosApplicationOutput) Id added in v2.36.0

func (GetApplicationInfosApplicationOutput) NoticeType added in v2.36.0

func (GetApplicationInfosApplicationOutput) ProductCode added in v2.36.0

func (GetApplicationInfosApplicationOutput) QuotaActionCode added in v2.36.0

func (GetApplicationInfosApplicationOutput) QuotaDescription added in v2.36.0

func (GetApplicationInfosApplicationOutput) QuotaName added in v2.36.0

func (GetApplicationInfosApplicationOutput) QuotaUnit added in v2.36.0

func (GetApplicationInfosApplicationOutput) Reason added in v2.36.0

func (GetApplicationInfosApplicationOutput) Status added in v2.36.0

func (GetApplicationInfosApplicationOutput) ToGetApplicationInfosApplicationOutput added in v2.36.0

func (o GetApplicationInfosApplicationOutput) ToGetApplicationInfosApplicationOutput() GetApplicationInfosApplicationOutput

func (GetApplicationInfosApplicationOutput) ToGetApplicationInfosApplicationOutputWithContext added in v2.36.0

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

type GetApplicationInfosArgs

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

A collection of arguments for invoking getApplicationInfos.

type GetApplicationInfosDimension

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

type GetApplicationInfosDimensionArgs

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

func (GetApplicationInfosDimensionArgs) ElementType

func (GetApplicationInfosDimensionArgs) ToGetApplicationInfosDimensionOutput

func (i GetApplicationInfosDimensionArgs) ToGetApplicationInfosDimensionOutput() GetApplicationInfosDimensionOutput

func (GetApplicationInfosDimensionArgs) ToGetApplicationInfosDimensionOutputWithContext

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

type GetApplicationInfosDimensionArray

type GetApplicationInfosDimensionArray []GetApplicationInfosDimensionInput

func (GetApplicationInfosDimensionArray) ElementType

func (GetApplicationInfosDimensionArray) ToGetApplicationInfosDimensionArrayOutput

func (i GetApplicationInfosDimensionArray) ToGetApplicationInfosDimensionArrayOutput() GetApplicationInfosDimensionArrayOutput

func (GetApplicationInfosDimensionArray) ToGetApplicationInfosDimensionArrayOutputWithContext

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

type GetApplicationInfosDimensionArrayInput

type GetApplicationInfosDimensionArrayInput interface {
	pulumi.Input

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

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

GetApplicationInfosDimensionArray{ GetApplicationInfosDimensionArgs{...} }

type GetApplicationInfosDimensionArrayOutput

type GetApplicationInfosDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosDimensionArrayOutput) ElementType

func (GetApplicationInfosDimensionArrayOutput) Index

func (GetApplicationInfosDimensionArrayOutput) ToGetApplicationInfosDimensionArrayOutput

func (o GetApplicationInfosDimensionArrayOutput) ToGetApplicationInfosDimensionArrayOutput() GetApplicationInfosDimensionArrayOutput

func (GetApplicationInfosDimensionArrayOutput) ToGetApplicationInfosDimensionArrayOutputWithContext

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

type GetApplicationInfosDimensionInput

type GetApplicationInfosDimensionInput interface {
	pulumi.Input

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

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

GetApplicationInfosDimensionArgs{...}

type GetApplicationInfosDimensionOutput

type GetApplicationInfosDimensionOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosDimensionOutput) ElementType

func (GetApplicationInfosDimensionOutput) Key

func (GetApplicationInfosDimensionOutput) ToGetApplicationInfosDimensionOutput

func (o GetApplicationInfosDimensionOutput) ToGetApplicationInfosDimensionOutput() GetApplicationInfosDimensionOutput

func (GetApplicationInfosDimensionOutput) ToGetApplicationInfosDimensionOutputWithContext

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

func (GetApplicationInfosDimensionOutput) Value

type 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 GetQuotaAlarmsAlarm added in v2.36.0

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 added in v2.36.0

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 added in v2.36.0

func (GetQuotaAlarmsAlarmArgs) ElementType() reflect.Type

func (GetQuotaAlarmsAlarmArgs) ToGetQuotaAlarmsAlarmOutput added in v2.36.0

func (i GetQuotaAlarmsAlarmArgs) ToGetQuotaAlarmsAlarmOutput() GetQuotaAlarmsAlarmOutput

func (GetQuotaAlarmsAlarmArgs) ToGetQuotaAlarmsAlarmOutputWithContext added in v2.36.0

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

type GetQuotaAlarmsAlarmArray added in v2.36.0

type GetQuotaAlarmsAlarmArray []GetQuotaAlarmsAlarmInput

func (GetQuotaAlarmsAlarmArray) ElementType added in v2.36.0

func (GetQuotaAlarmsAlarmArray) ElementType() reflect.Type

func (GetQuotaAlarmsAlarmArray) ToGetQuotaAlarmsAlarmArrayOutput added in v2.36.0

func (i GetQuotaAlarmsAlarmArray) ToGetQuotaAlarmsAlarmArrayOutput() GetQuotaAlarmsAlarmArrayOutput

func (GetQuotaAlarmsAlarmArray) ToGetQuotaAlarmsAlarmArrayOutputWithContext added in v2.36.0

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

type GetQuotaAlarmsAlarmArrayInput added in v2.36.0

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 added in v2.36.0

type GetQuotaAlarmsAlarmArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmArrayOutput) ElementType added in v2.36.0

func (GetQuotaAlarmsAlarmArrayOutput) Index added in v2.36.0

func (GetQuotaAlarmsAlarmArrayOutput) ToGetQuotaAlarmsAlarmArrayOutput added in v2.36.0

func (o GetQuotaAlarmsAlarmArrayOutput) ToGetQuotaAlarmsAlarmArrayOutput() GetQuotaAlarmsAlarmArrayOutput

func (GetQuotaAlarmsAlarmArrayOutput) ToGetQuotaAlarmsAlarmArrayOutputWithContext added in v2.36.0

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

type GetQuotaAlarmsAlarmInput added in v2.36.0

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 added in v2.36.0

type GetQuotaAlarmsAlarmOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmOutput) AlarmId added in v2.36.0

The first ID of the resource.

func (GetQuotaAlarmsAlarmOutput) ElementType added in v2.36.0

func (GetQuotaAlarmsAlarmOutput) ElementType() reflect.Type

func (GetQuotaAlarmsAlarmOutput) Id added in v2.36.0

The ID of the Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) ProductCode added in v2.36.0

The Product Code.

func (GetQuotaAlarmsAlarmOutput) QuotaActionCode added in v2.36.0

func (o GetQuotaAlarmsAlarmOutput) QuotaActionCode() pulumi.StringOutput

The Quota Action Code.

func (GetQuotaAlarmsAlarmOutput) QuotaAlarmName added in v2.36.0

func (o GetQuotaAlarmsAlarmOutput) QuotaAlarmName() pulumi.StringOutput

The name of Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) QuotaDimensions added in v2.36.0

The Quota Dimensions.

func (GetQuotaAlarmsAlarmOutput) Threshold added in v2.36.0

The threshold of Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) ThresholdPercent added in v2.36.0

func (o GetQuotaAlarmsAlarmOutput) ThresholdPercent() pulumi.Float64Output

The threshold percent of Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) ToGetQuotaAlarmsAlarmOutput added in v2.36.0

func (o GetQuotaAlarmsAlarmOutput) ToGetQuotaAlarmsAlarmOutput() GetQuotaAlarmsAlarmOutput

func (GetQuotaAlarmsAlarmOutput) ToGetQuotaAlarmsAlarmOutputWithContext added in v2.36.0

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

func (GetQuotaAlarmsAlarmOutput) WebHook added in v2.36.0

The WebHook of Quota Alarm.

type GetQuotaAlarmsAlarmQuotaDimension added in v2.36.0

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

type GetQuotaAlarmsAlarmQuotaDimensionArgs added in v2.36.0

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 added in v2.36.0

func (GetQuotaAlarmsAlarmQuotaDimensionArgs) ToGetQuotaAlarmsAlarmQuotaDimensionOutput added in v2.36.0

func (i GetQuotaAlarmsAlarmQuotaDimensionArgs) ToGetQuotaAlarmsAlarmQuotaDimensionOutput() GetQuotaAlarmsAlarmQuotaDimensionOutput

func (GetQuotaAlarmsAlarmQuotaDimensionArgs) ToGetQuotaAlarmsAlarmQuotaDimensionOutputWithContext added in v2.36.0

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

type GetQuotaAlarmsAlarmQuotaDimensionArray added in v2.36.0

type GetQuotaAlarmsAlarmQuotaDimensionArray []GetQuotaAlarmsAlarmQuotaDimensionInput

func (GetQuotaAlarmsAlarmQuotaDimensionArray) ElementType added in v2.36.0

func (GetQuotaAlarmsAlarmQuotaDimensionArray) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput added in v2.36.0

func (i GetQuotaAlarmsAlarmQuotaDimensionArray) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput() GetQuotaAlarmsAlarmQuotaDimensionArrayOutput

func (GetQuotaAlarmsAlarmQuotaDimensionArray) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutputWithContext added in v2.36.0

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

type GetQuotaAlarmsAlarmQuotaDimensionArrayInput added in v2.36.0

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 added in v2.36.0

type GetQuotaAlarmsAlarmQuotaDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ElementType added in v2.36.0

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) Index added in v2.36.0

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput added in v2.36.0

func (o GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput() GetQuotaAlarmsAlarmQuotaDimensionArrayOutput

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutputWithContext added in v2.36.0

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

type GetQuotaAlarmsAlarmQuotaDimensionInput added in v2.36.0

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 added in v2.36.0

type GetQuotaAlarmsAlarmQuotaDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) ElementType added in v2.36.0

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) Key added in v2.36.0

The key of quota_dimensions.

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) ToGetQuotaAlarmsAlarmQuotaDimensionOutput added in v2.36.0

func (o GetQuotaAlarmsAlarmQuotaDimensionOutput) ToGetQuotaAlarmsAlarmQuotaDimensionOutput() GetQuotaAlarmsAlarmQuotaDimensionOutput

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) ToGetQuotaAlarmsAlarmQuotaDimensionOutputWithContext added in v2.36.0

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

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) Value added in v2.36.0

The value of quota_dimensions.

type GetQuotaAlarmsArgs added in v2.36.0

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"`
	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 GetQuotaAlarmsQuotaDimension added in v2.36.0

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

type GetQuotaAlarmsQuotaDimensionArgs added in v2.36.0

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 added in v2.36.0

func (GetQuotaAlarmsQuotaDimensionArgs) ToGetQuotaAlarmsQuotaDimensionOutput added in v2.36.0

func (i GetQuotaAlarmsQuotaDimensionArgs) ToGetQuotaAlarmsQuotaDimensionOutput() GetQuotaAlarmsQuotaDimensionOutput

func (GetQuotaAlarmsQuotaDimensionArgs) ToGetQuotaAlarmsQuotaDimensionOutputWithContext added in v2.36.0

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

type GetQuotaAlarmsQuotaDimensionArray added in v2.36.0

type GetQuotaAlarmsQuotaDimensionArray []GetQuotaAlarmsQuotaDimensionInput

func (GetQuotaAlarmsQuotaDimensionArray) ElementType added in v2.36.0

func (GetQuotaAlarmsQuotaDimensionArray) ToGetQuotaAlarmsQuotaDimensionArrayOutput added in v2.36.0

func (i GetQuotaAlarmsQuotaDimensionArray) ToGetQuotaAlarmsQuotaDimensionArrayOutput() GetQuotaAlarmsQuotaDimensionArrayOutput

func (GetQuotaAlarmsQuotaDimensionArray) ToGetQuotaAlarmsQuotaDimensionArrayOutputWithContext added in v2.36.0

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

type GetQuotaAlarmsQuotaDimensionArrayInput added in v2.36.0

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 added in v2.36.0

type GetQuotaAlarmsQuotaDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsQuotaDimensionArrayOutput) ElementType added in v2.36.0

func (GetQuotaAlarmsQuotaDimensionArrayOutput) Index added in v2.36.0

func (GetQuotaAlarmsQuotaDimensionArrayOutput) ToGetQuotaAlarmsQuotaDimensionArrayOutput added in v2.36.0

func (o GetQuotaAlarmsQuotaDimensionArrayOutput) ToGetQuotaAlarmsQuotaDimensionArrayOutput() GetQuotaAlarmsQuotaDimensionArrayOutput

func (GetQuotaAlarmsQuotaDimensionArrayOutput) ToGetQuotaAlarmsQuotaDimensionArrayOutputWithContext added in v2.36.0

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

type GetQuotaAlarmsQuotaDimensionInput added in v2.36.0

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 added in v2.36.0

type GetQuotaAlarmsQuotaDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsQuotaDimensionOutput) ElementType added in v2.36.0

func (GetQuotaAlarmsQuotaDimensionOutput) Key added in v2.36.0

The key of quota_dimensions.

func (GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutput added in v2.36.0

func (o GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutput() GetQuotaAlarmsQuotaDimensionOutput

func (GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutputWithContext added in v2.36.0

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

func (GetQuotaAlarmsQuotaDimensionOutput) Value added in v2.36.0

The value of quota_dimensions.

type GetQuotaAlarmsResult added in v2.36.0

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 added in v2.36.0

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/v2/go/alicloud/quotas"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

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

```

type GetQuotaApplicationsApplication added in v2.36.0

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 added in v2.36.0

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 added in v2.36.0

func (GetQuotaApplicationsApplicationArgs) ToGetQuotaApplicationsApplicationOutput added in v2.36.0

func (i GetQuotaApplicationsApplicationArgs) ToGetQuotaApplicationsApplicationOutput() GetQuotaApplicationsApplicationOutput

func (GetQuotaApplicationsApplicationArgs) ToGetQuotaApplicationsApplicationOutputWithContext added in v2.36.0

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

type GetQuotaApplicationsApplicationArray added in v2.36.0

type GetQuotaApplicationsApplicationArray []GetQuotaApplicationsApplicationInput

func (GetQuotaApplicationsApplicationArray) ElementType added in v2.36.0

func (GetQuotaApplicationsApplicationArray) ToGetQuotaApplicationsApplicationArrayOutput added in v2.36.0

func (i GetQuotaApplicationsApplicationArray) ToGetQuotaApplicationsApplicationArrayOutput() GetQuotaApplicationsApplicationArrayOutput

func (GetQuotaApplicationsApplicationArray) ToGetQuotaApplicationsApplicationArrayOutputWithContext added in v2.36.0

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

type GetQuotaApplicationsApplicationArrayInput added in v2.36.0

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 added in v2.36.0

type GetQuotaApplicationsApplicationArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationArrayOutput) ElementType added in v2.36.0

func (GetQuotaApplicationsApplicationArrayOutput) Index added in v2.36.0

func (GetQuotaApplicationsApplicationArrayOutput) ToGetQuotaApplicationsApplicationArrayOutput added in v2.36.0

func (o GetQuotaApplicationsApplicationArrayOutput) ToGetQuotaApplicationsApplicationArrayOutput() GetQuotaApplicationsApplicationArrayOutput

func (GetQuotaApplicationsApplicationArrayOutput) ToGetQuotaApplicationsApplicationArrayOutputWithContext added in v2.36.0

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

type GetQuotaApplicationsApplicationDimension added in v2.36.0

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

type GetQuotaApplicationsApplicationDimensionArgs added in v2.36.0

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

func (GetQuotaApplicationsApplicationDimensionArgs) ElementType added in v2.36.0

func (GetQuotaApplicationsApplicationDimensionArgs) ToGetQuotaApplicationsApplicationDimensionOutput added in v2.36.0

func (i GetQuotaApplicationsApplicationDimensionArgs) ToGetQuotaApplicationsApplicationDimensionOutput() GetQuotaApplicationsApplicationDimensionOutput

func (GetQuotaApplicationsApplicationDimensionArgs) ToGetQuotaApplicationsApplicationDimensionOutputWithContext added in v2.36.0

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

type GetQuotaApplicationsApplicationDimensionArray added in v2.36.0

type GetQuotaApplicationsApplicationDimensionArray []GetQuotaApplicationsApplicationDimensionInput

func (GetQuotaApplicationsApplicationDimensionArray) ElementType added in v2.36.0

func (GetQuotaApplicationsApplicationDimensionArray) ToGetQuotaApplicationsApplicationDimensionArrayOutput added in v2.36.0

func (i GetQuotaApplicationsApplicationDimensionArray) ToGetQuotaApplicationsApplicationDimensionArrayOutput() GetQuotaApplicationsApplicationDimensionArrayOutput

func (GetQuotaApplicationsApplicationDimensionArray) ToGetQuotaApplicationsApplicationDimensionArrayOutputWithContext added in v2.36.0

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

type GetQuotaApplicationsApplicationDimensionArrayInput added in v2.36.0

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 added in v2.36.0

type GetQuotaApplicationsApplicationDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationDimensionArrayOutput) ElementType added in v2.36.0

func (GetQuotaApplicationsApplicationDimensionArrayOutput) Index added in v2.36.0

func (GetQuotaApplicationsApplicationDimensionArrayOutput) ToGetQuotaApplicationsApplicationDimensionArrayOutput added in v2.36.0

func (o GetQuotaApplicationsApplicationDimensionArrayOutput) ToGetQuotaApplicationsApplicationDimensionArrayOutput() GetQuotaApplicationsApplicationDimensionArrayOutput

func (GetQuotaApplicationsApplicationDimensionArrayOutput) ToGetQuotaApplicationsApplicationDimensionArrayOutputWithContext added in v2.36.0

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

type GetQuotaApplicationsApplicationDimensionInput added in v2.36.0

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 added in v2.36.0

type GetQuotaApplicationsApplicationDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationDimensionOutput) ElementType added in v2.36.0

func (GetQuotaApplicationsApplicationDimensionOutput) Key added in v2.36.0

The key of dimensions.

func (GetQuotaApplicationsApplicationDimensionOutput) ToGetQuotaApplicationsApplicationDimensionOutput added in v2.36.0

func (o GetQuotaApplicationsApplicationDimensionOutput) ToGetQuotaApplicationsApplicationDimensionOutput() GetQuotaApplicationsApplicationDimensionOutput

func (GetQuotaApplicationsApplicationDimensionOutput) ToGetQuotaApplicationsApplicationDimensionOutputWithContext added in v2.36.0

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

func (GetQuotaApplicationsApplicationDimensionOutput) Value added in v2.36.0

The value of dimensions.

type GetQuotaApplicationsApplicationInput added in v2.36.0

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 added in v2.36.0

type GetQuotaApplicationsApplicationOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationOutput) ApplicationId added in v2.36.0

The first ID of the resource.

func (GetQuotaApplicationsApplicationOutput) ApproveValue added in v2.36.0

The approve value.

func (GetQuotaApplicationsApplicationOutput) AuditReason added in v2.36.0

The audit reason.

func (GetQuotaApplicationsApplicationOutput) DesireValue added in v2.36.0

The desire value of the quota application.

func (GetQuotaApplicationsApplicationOutput) Dimensions added in v2.36.0

The quota dimensions.

func (GetQuotaApplicationsApplicationOutput) EffectiveTime added in v2.36.0

The effective time.

func (GetQuotaApplicationsApplicationOutput) ElementType added in v2.36.0

func (GetQuotaApplicationsApplicationOutput) ExpireTime added in v2.36.0

The expire time.

func (GetQuotaApplicationsApplicationOutput) Id added in v2.36.0

The ID of the Application Info.

func (GetQuotaApplicationsApplicationOutput) NoticeType added in v2.36.0

The notice type.

func (GetQuotaApplicationsApplicationOutput) ProductCode added in v2.36.0

The product code.

func (GetQuotaApplicationsApplicationOutput) QuotaActionCode added in v2.36.0

The ID of quota action..

func (GetQuotaApplicationsApplicationOutput) QuotaDescription added in v2.36.0

The description of the quota.

func (GetQuotaApplicationsApplicationOutput) QuotaName added in v2.36.0

The name of the quota.

func (GetQuotaApplicationsApplicationOutput) QuotaUnit added in v2.36.0

The quota unit.

func (GetQuotaApplicationsApplicationOutput) Reason added in v2.36.0

The reason of the quota application.

func (GetQuotaApplicationsApplicationOutput) Status added in v2.36.0

The status of the quota application.

func (GetQuotaApplicationsApplicationOutput) ToGetQuotaApplicationsApplicationOutput added in v2.36.0

func (o GetQuotaApplicationsApplicationOutput) ToGetQuotaApplicationsApplicationOutput() GetQuotaApplicationsApplicationOutput

func (GetQuotaApplicationsApplicationOutput) ToGetQuotaApplicationsApplicationOutputWithContext added in v2.36.0

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

type GetQuotaApplicationsArgs added in v2.36.0

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"`
	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 added in v2.36.0

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

type GetQuotaApplicationsDimensionArgs added in v2.36.0

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

func (GetQuotaApplicationsDimensionArgs) ElementType added in v2.36.0

func (GetQuotaApplicationsDimensionArgs) ToGetQuotaApplicationsDimensionOutput added in v2.36.0

func (i GetQuotaApplicationsDimensionArgs) ToGetQuotaApplicationsDimensionOutput() GetQuotaApplicationsDimensionOutput

func (GetQuotaApplicationsDimensionArgs) ToGetQuotaApplicationsDimensionOutputWithContext added in v2.36.0

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

type GetQuotaApplicationsDimensionArray added in v2.36.0

type GetQuotaApplicationsDimensionArray []GetQuotaApplicationsDimensionInput

func (GetQuotaApplicationsDimensionArray) ElementType added in v2.36.0

func (GetQuotaApplicationsDimensionArray) ToGetQuotaApplicationsDimensionArrayOutput added in v2.36.0

func (i GetQuotaApplicationsDimensionArray) ToGetQuotaApplicationsDimensionArrayOutput() GetQuotaApplicationsDimensionArrayOutput

func (GetQuotaApplicationsDimensionArray) ToGetQuotaApplicationsDimensionArrayOutputWithContext added in v2.36.0

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

type GetQuotaApplicationsDimensionArrayInput added in v2.36.0

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 added in v2.36.0

type GetQuotaApplicationsDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsDimensionArrayOutput) ElementType added in v2.36.0

func (GetQuotaApplicationsDimensionArrayOutput) Index added in v2.36.0

func (GetQuotaApplicationsDimensionArrayOutput) ToGetQuotaApplicationsDimensionArrayOutput added in v2.36.0

func (o GetQuotaApplicationsDimensionArrayOutput) ToGetQuotaApplicationsDimensionArrayOutput() GetQuotaApplicationsDimensionArrayOutput

func (GetQuotaApplicationsDimensionArrayOutput) ToGetQuotaApplicationsDimensionArrayOutputWithContext added in v2.36.0

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

type GetQuotaApplicationsDimensionInput added in v2.36.0

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 added in v2.36.0

type GetQuotaApplicationsDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsDimensionOutput) ElementType added in v2.36.0

func (GetQuotaApplicationsDimensionOutput) Key added in v2.36.0

The key of dimensions.

func (GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutput added in v2.36.0

func (o GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutput() GetQuotaApplicationsDimensionOutput

func (GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutputWithContext added in v2.36.0

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

func (GetQuotaApplicationsDimensionOutput) Value added in v2.36.0

The value of dimensions.

type GetQuotaApplicationsResult added in v2.36.0

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 added in v2.36.0

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/v2/go/alicloud/quotas"
"github.com/pulumi/pulumi/sdk/v2/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 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"`
	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

type GetQuotasDimensionArray

type GetQuotasDimensionArray []GetQuotasDimensionInput

func (GetQuotasDimensionArray) ElementType

func (GetQuotasDimensionArray) ElementType() reflect.Type

func (GetQuotasDimensionArray) ToGetQuotasDimensionArrayOutput

func (i GetQuotasDimensionArray) ToGetQuotasDimensionArrayOutput() GetQuotasDimensionArrayOutput

func (GetQuotasDimensionArray) ToGetQuotasDimensionArrayOutputWithContext

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

type GetQuotasDimensionArrayInput

type GetQuotasDimensionArrayInput interface {
	pulumi.Input

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

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

GetQuotasDimensionArray{ GetQuotasDimensionArgs{...} }

type GetQuotasDimensionArrayOutput

type GetQuotasDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotasDimensionArrayOutput) ElementType

func (GetQuotasDimensionArrayOutput) Index

func (GetQuotasDimensionArrayOutput) ToGetQuotasDimensionArrayOutput

func (o GetQuotasDimensionArrayOutput) ToGetQuotasDimensionArrayOutput() GetQuotasDimensionArrayOutput

func (GetQuotasDimensionArrayOutput) ToGetQuotasDimensionArrayOutputWithContext

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

type GetQuotasDimensionInput

type GetQuotasDimensionInput interface {
	pulumi.Input

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

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

GetQuotasDimensionArgs{...}

type GetQuotasDimensionOutput

type GetQuotasDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotasDimensionOutput) ElementType

func (GetQuotasDimensionOutput) ElementType() reflect.Type

func (GetQuotasDimensionOutput) Key

The key of dimensions.

func (GetQuotasDimensionOutput) ToGetQuotasDimensionOutput

func (o GetQuotasDimensionOutput) ToGetQuotasDimensionOutput() GetQuotasDimensionOutput

func (GetQuotasDimensionOutput) ToGetQuotasDimensionOutputWithContext

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

func (GetQuotasDimensionOutput) Value

The value of dimensions.

type GetQuotasQuota

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

type GetQuotasQuotaArgs

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

func (GetQuotasQuotaArgs) ElementType

func (GetQuotasQuotaArgs) ElementType() reflect.Type

func (GetQuotasQuotaArgs) ToGetQuotasQuotaOutput

func (i GetQuotasQuotaArgs) ToGetQuotasQuotaOutput() GetQuotasQuotaOutput

func (GetQuotasQuotaArgs) ToGetQuotasQuotaOutputWithContext

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

type GetQuotasQuotaArray

type GetQuotasQuotaArray []GetQuotasQuotaInput

func (GetQuotasQuotaArray) ElementType

func (GetQuotasQuotaArray) ElementType() reflect.Type

func (GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutput

func (i GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput

func (GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutputWithContext

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

type GetQuotasQuotaArrayInput

type GetQuotasQuotaArrayInput interface {
	pulumi.Input

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

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

GetQuotasQuotaArray{ GetQuotasQuotaArgs{...} }

type GetQuotasQuotaArrayOutput

type GetQuotasQuotaArrayOutput struct{ *pulumi.OutputState }

func (GetQuotasQuotaArrayOutput) ElementType

func (GetQuotasQuotaArrayOutput) ElementType() reflect.Type

func (GetQuotasQuotaArrayOutput) Index

func (GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutput

func (o GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput

func (GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutputWithContext

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

type GetQuotasQuotaInput

type GetQuotasQuotaInput interface {
	pulumi.Input

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

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

GetQuotasQuotaArgs{...}

type GetQuotasQuotaOutput

type GetQuotasQuotaOutput struct{ *pulumi.OutputState }

func (GetQuotasQuotaOutput) Adjustable

func (o GetQuotasQuotaOutput) Adjustable() pulumi.BoolOutput

Is the quota adjustable.

func (GetQuotasQuotaOutput) ApplicableRanges

func (o GetQuotasQuotaOutput) ApplicableRanges() pulumi.StringArrayOutput

The range of quota adjustment.

func (GetQuotasQuotaOutput) ApplicableType

func (o GetQuotasQuotaOutput) ApplicableType() pulumi.StringOutput

The type of quota.

func (GetQuotasQuotaOutput) Consumable

func (o GetQuotasQuotaOutput) Consumable() pulumi.BoolOutput

Show used quota.

func (GetQuotasQuotaOutput) ElementType

func (GetQuotasQuotaOutput) ElementType() reflect.Type

func (GetQuotasQuotaOutput) Id

The ID of the Quota.

func (GetQuotasQuotaOutput) QuotaActionCode

func (o GetQuotasQuotaOutput) QuotaActionCode() pulumi.StringOutput

The quota action code.

func (GetQuotasQuotaOutput) QuotaDescription

func (o GetQuotasQuotaOutput) QuotaDescription() pulumi.StringOutput

The quota description.

func (GetQuotasQuotaOutput) QuotaName

The quota name.

func (GetQuotasQuotaOutput) QuotaType

The quota type.

func (GetQuotasQuotaOutput) QuotaUnit

The quota unit.

func (GetQuotasQuotaOutput) ToGetQuotasQuotaOutput

func (o GetQuotasQuotaOutput) ToGetQuotasQuotaOutput() GetQuotasQuotaOutput

func (GetQuotasQuotaOutput) ToGetQuotasQuotaOutputWithContext

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

func (GetQuotasQuotaOutput) TotalQuota

func (o GetQuotasQuotaOutput) TotalQuota() pulumi.Float64Output

TotalQuota.

func (GetQuotasQuotaOutput) TotalUsage

func (o GetQuotasQuotaOutput) TotalUsage() pulumi.Float64Output

The total of usage.

func (GetQuotasQuotaOutput) UnadjustableDetail

func (o GetQuotasQuotaOutput) UnadjustableDetail() pulumi.StringOutput

The unadjustable detail.

type GetQuotasResult

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

A collection of values returned by getQuotas.

func GetQuotas

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

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

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

## Example Usage

Basic Usage

```go package main

import (

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

)

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

```

type QuotaAlarm added in v2.36.0

type QuotaAlarm struct {
	pulumi.CustomResourceState

	// 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.
	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"`
	// 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://help.aliyun.com/document_detail/184343.html).

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := quotas.NewQuotaAlarm(ctx, "example", &quotas.QuotaAlarmArgs{
			ProductCode:     pulumi.String("ecs"),
			QuotaActionCode: pulumi.String("q_prepaid-instance-count-per-once-purchase"),
			QuotaAlarmName:  pulumi.String("tf-testAcc"),
			QuotaDimensions: quotas.QuotaAlarmQuotaDimensionArray{
				&quotas.QuotaAlarmQuotaDimensionArgs{
					Key:   pulumi.String("regionId"),
					Value: pulumi.String("cn-hangzhou"),
				},
			},
			Threshold: pulumi.Float64(100),
		})
		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 added in v2.36.0

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 added in v2.36.0

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 added in v2.36.0

func (*QuotaAlarm) ElementType() reflect.Type

func (*QuotaAlarm) ToQuotaAlarmOutput added in v2.36.0

func (i *QuotaAlarm) ToQuotaAlarmOutput() QuotaAlarmOutput

func (*QuotaAlarm) ToQuotaAlarmOutputWithContext added in v2.36.0

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

func (*QuotaAlarm) ToQuotaAlarmPtrOutput added in v2.36.0

func (i *QuotaAlarm) ToQuotaAlarmPtrOutput() QuotaAlarmPtrOutput

func (*QuotaAlarm) ToQuotaAlarmPtrOutputWithContext added in v2.36.0

func (i *QuotaAlarm) ToQuotaAlarmPtrOutputWithContext(ctx context.Context) QuotaAlarmPtrOutput

type QuotaAlarmArgs added in v2.36.0

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.
	QuotaDimensions QuotaAlarmQuotaDimensionArrayInput
	// The threshold of Quota Alarm.
	Threshold pulumi.Float64PtrInput
	// The threshold percent of Quota Alarm.
	ThresholdPercent pulumi.Float64PtrInput
	// The WebHook of Quota Alarm.
	WebHook pulumi.StringPtrInput
}

The set of arguments for constructing a QuotaAlarm resource.

func (QuotaAlarmArgs) ElementType added in v2.36.0

func (QuotaAlarmArgs) ElementType() reflect.Type

type QuotaAlarmArray added in v2.36.0

type QuotaAlarmArray []QuotaAlarmInput

func (QuotaAlarmArray) ElementType added in v2.36.0

func (QuotaAlarmArray) ElementType() reflect.Type

func (QuotaAlarmArray) ToQuotaAlarmArrayOutput added in v2.36.0

func (i QuotaAlarmArray) ToQuotaAlarmArrayOutput() QuotaAlarmArrayOutput

func (QuotaAlarmArray) ToQuotaAlarmArrayOutputWithContext added in v2.36.0

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

type QuotaAlarmArrayInput added in v2.36.0

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 added in v2.36.0

type QuotaAlarmArrayOutput struct{ *pulumi.OutputState }

func (QuotaAlarmArrayOutput) ElementType added in v2.36.0

func (QuotaAlarmArrayOutput) ElementType() reflect.Type

func (QuotaAlarmArrayOutput) Index added in v2.36.0

func (QuotaAlarmArrayOutput) ToQuotaAlarmArrayOutput added in v2.36.0

func (o QuotaAlarmArrayOutput) ToQuotaAlarmArrayOutput() QuotaAlarmArrayOutput

func (QuotaAlarmArrayOutput) ToQuotaAlarmArrayOutputWithContext added in v2.36.0

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

type QuotaAlarmInput added in v2.36.0

type QuotaAlarmInput interface {
	pulumi.Input

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

type QuotaAlarmMap added in v2.36.0

type QuotaAlarmMap map[string]QuotaAlarmInput

func (QuotaAlarmMap) ElementType added in v2.36.0

func (QuotaAlarmMap) ElementType() reflect.Type

func (QuotaAlarmMap) ToQuotaAlarmMapOutput added in v2.36.0

func (i QuotaAlarmMap) ToQuotaAlarmMapOutput() QuotaAlarmMapOutput

func (QuotaAlarmMap) ToQuotaAlarmMapOutputWithContext added in v2.36.0

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

type QuotaAlarmMapInput added in v2.36.0

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 added in v2.36.0

type QuotaAlarmMapOutput struct{ *pulumi.OutputState }

func (QuotaAlarmMapOutput) ElementType added in v2.36.0

func (QuotaAlarmMapOutput) ElementType() reflect.Type

func (QuotaAlarmMapOutput) MapIndex added in v2.36.0

func (QuotaAlarmMapOutput) ToQuotaAlarmMapOutput added in v2.36.0

func (o QuotaAlarmMapOutput) ToQuotaAlarmMapOutput() QuotaAlarmMapOutput

func (QuotaAlarmMapOutput) ToQuotaAlarmMapOutputWithContext added in v2.36.0

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

type QuotaAlarmOutput added in v2.36.0

type QuotaAlarmOutput struct {
	*pulumi.OutputState
}

func (QuotaAlarmOutput) ElementType added in v2.36.0

func (QuotaAlarmOutput) ElementType() reflect.Type

func (QuotaAlarmOutput) ToQuotaAlarmOutput added in v2.36.0

func (o QuotaAlarmOutput) ToQuotaAlarmOutput() QuotaAlarmOutput

func (QuotaAlarmOutput) ToQuotaAlarmOutputWithContext added in v2.36.0

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

func (QuotaAlarmOutput) ToQuotaAlarmPtrOutput added in v2.36.0

func (o QuotaAlarmOutput) ToQuotaAlarmPtrOutput() QuotaAlarmPtrOutput

func (QuotaAlarmOutput) ToQuotaAlarmPtrOutputWithContext added in v2.36.0

func (o QuotaAlarmOutput) ToQuotaAlarmPtrOutputWithContext(ctx context.Context) QuotaAlarmPtrOutput

type QuotaAlarmPtrInput added in v2.36.0

type QuotaAlarmPtrInput interface {
	pulumi.Input

	ToQuotaAlarmPtrOutput() QuotaAlarmPtrOutput
	ToQuotaAlarmPtrOutputWithContext(ctx context.Context) QuotaAlarmPtrOutput
}

type QuotaAlarmPtrOutput added in v2.36.0

type QuotaAlarmPtrOutput struct {
	*pulumi.OutputState
}

func (QuotaAlarmPtrOutput) ElementType added in v2.36.0

func (QuotaAlarmPtrOutput) ElementType() reflect.Type

func (QuotaAlarmPtrOutput) ToQuotaAlarmPtrOutput added in v2.36.0

func (o QuotaAlarmPtrOutput) ToQuotaAlarmPtrOutput() QuotaAlarmPtrOutput

func (QuotaAlarmPtrOutput) ToQuotaAlarmPtrOutputWithContext added in v2.36.0

func (o QuotaAlarmPtrOutput) ToQuotaAlarmPtrOutputWithContext(ctx context.Context) QuotaAlarmPtrOutput

type QuotaAlarmQuotaDimension added in v2.36.0

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

type QuotaAlarmQuotaDimensionArgs added in v2.36.0

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 added in v2.36.0

func (QuotaAlarmQuotaDimensionArgs) ToQuotaAlarmQuotaDimensionOutput added in v2.36.0

func (i QuotaAlarmQuotaDimensionArgs) ToQuotaAlarmQuotaDimensionOutput() QuotaAlarmQuotaDimensionOutput

func (QuotaAlarmQuotaDimensionArgs) ToQuotaAlarmQuotaDimensionOutputWithContext added in v2.36.0

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

type QuotaAlarmQuotaDimensionArray added in v2.36.0

type QuotaAlarmQuotaDimensionArray []QuotaAlarmQuotaDimensionInput

func (QuotaAlarmQuotaDimensionArray) ElementType added in v2.36.0

func (QuotaAlarmQuotaDimensionArray) ToQuotaAlarmQuotaDimensionArrayOutput added in v2.36.0

func (i QuotaAlarmQuotaDimensionArray) ToQuotaAlarmQuotaDimensionArrayOutput() QuotaAlarmQuotaDimensionArrayOutput

func (QuotaAlarmQuotaDimensionArray) ToQuotaAlarmQuotaDimensionArrayOutputWithContext added in v2.36.0

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

type QuotaAlarmQuotaDimensionArrayInput added in v2.36.0

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 added in v2.36.0

type QuotaAlarmQuotaDimensionArrayOutput struct{ *pulumi.OutputState }

func (QuotaAlarmQuotaDimensionArrayOutput) ElementType added in v2.36.0

func (QuotaAlarmQuotaDimensionArrayOutput) Index added in v2.36.0

func (QuotaAlarmQuotaDimensionArrayOutput) ToQuotaAlarmQuotaDimensionArrayOutput added in v2.36.0

func (o QuotaAlarmQuotaDimensionArrayOutput) ToQuotaAlarmQuotaDimensionArrayOutput() QuotaAlarmQuotaDimensionArrayOutput

func (QuotaAlarmQuotaDimensionArrayOutput) ToQuotaAlarmQuotaDimensionArrayOutputWithContext added in v2.36.0

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

type QuotaAlarmQuotaDimensionInput added in v2.36.0

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 added in v2.36.0

type QuotaAlarmQuotaDimensionOutput struct{ *pulumi.OutputState }

func (QuotaAlarmQuotaDimensionOutput) ElementType added in v2.36.0

func (QuotaAlarmQuotaDimensionOutput) Key added in v2.36.0

The Key of quota_dimensions.

func (QuotaAlarmQuotaDimensionOutput) ToQuotaAlarmQuotaDimensionOutput added in v2.36.0

func (o QuotaAlarmQuotaDimensionOutput) ToQuotaAlarmQuotaDimensionOutput() QuotaAlarmQuotaDimensionOutput

func (QuotaAlarmQuotaDimensionOutput) ToQuotaAlarmQuotaDimensionOutputWithContext added in v2.36.0

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

func (QuotaAlarmQuotaDimensionOutput) Value added in v2.36.0

The Value of quota_dimensions.

type QuotaAlarmState added in v2.36.0

type QuotaAlarmState struct {
	// The Product Code.
	ProductCode pulumi.StringPtrInput
	// The Quota Action Code.
	QuotaActionCode pulumi.StringPtrInput
	// The name of Quota Alarm.
	QuotaAlarmName pulumi.StringPtrInput
	// The Quota Dimensions.
	QuotaDimensions QuotaAlarmQuotaDimensionArrayInput
	// The threshold of Quota Alarm.
	Threshold pulumi.Float64PtrInput
	// The threshold percent of Quota Alarm.
	ThresholdPercent pulumi.Float64PtrInput
	// The WebHook of Quota Alarm.
	WebHook pulumi.StringPtrInput
}

func (QuotaAlarmState) ElementType added in v2.36.0

func (QuotaAlarmState) ElementType() reflect.Type

type QuotaApplication added in v2.36.0

type QuotaApplication struct {
	pulumi.CustomResourceState

	// The approve value of the quota application.
	ApproveValue pulumi.StringOutput `pulumi:"approveValue"`
	// The audit mode. Valid values: `Async`, `Sync`. Default to: `Async`.
	AuditMode pulumi.StringPtrOutput `pulumi:"auditMode"`
	// The audit reason.
	AuditReason pulumi.StringOutput `pulumi:"auditReason"`
	// The desire value of the quota application.
	DesireValue pulumi.Float64Output `pulumi:"desireValue"`
	// The quota dimensions.
	Dimensions QuotaApplicationDimensionArrayOutput `pulumi:"dimensions"`
	// The effective time of the quota application.
	EffectiveTime pulumi.StringOutput `pulumi:"effectiveTime"`
	// The expire time of the quota application.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// The notice type. Valid values: `0`, `1`, `2`, `3`.
	NoticeType pulumi.IntPtrOutput `pulumi:"noticeType"`
	// The product code.
	ProductCode pulumi.StringOutput `pulumi:"productCode"`
	// The ID of quota action.
	QuotaActionCode pulumi.StringOutput `pulumi:"quotaActionCode"`
	// The quota category. Valid values: `CommonQuota`, `FlowControl`.
	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"`
	// The status of the quota application.
	Status pulumi.StringOutput `pulumi:"status"`
}

Provides a Quotas Quota Application resource.

For information about Quotas Quota Application and how to use it, see [What is Quota Application](https://help.aliyun.com/document_detail/171289.html).

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := quotas.NewQuotaApplication(ctx, "example", &quotas.QuotaApplicationArgs{
			DesireValue: pulumi.Float64(100),
			Dimensions: quotas.QuotaApplicationDimensionArray{
				&quotas.QuotaApplicationDimensionArgs{
					Key:   pulumi.String("regionId"),
					Value: pulumi.String("cn-hangzhou"),
				},
			},
			NoticeType:      pulumi.Int(0),
			ProductCode:     pulumi.String("ess"),
			QuotaActionCode: pulumi.String("q_db_instance"),
			Reason:          pulumi.String("For Terraform Test"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

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

```

func GetQuotaApplication added in v2.36.0

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 added in v2.36.0

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 added in v2.36.0

func (*QuotaApplication) ElementType() reflect.Type

func (*QuotaApplication) ToQuotaApplicationOutput added in v2.36.0

func (i *QuotaApplication) ToQuotaApplicationOutput() QuotaApplicationOutput

func (*QuotaApplication) ToQuotaApplicationOutputWithContext added in v2.36.0

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

func (*QuotaApplication) ToQuotaApplicationPtrOutput added in v2.36.0

func (i *QuotaApplication) ToQuotaApplicationPtrOutput() QuotaApplicationPtrOutput

func (*QuotaApplication) ToQuotaApplicationPtrOutputWithContext added in v2.36.0

func (i *QuotaApplication) ToQuotaApplicationPtrOutputWithContext(ctx context.Context) QuotaApplicationPtrOutput

type QuotaApplicationArgs added in v2.36.0

type QuotaApplicationArgs struct {
	// The audit mode. Valid values: `Async`, `Sync`. Default to: `Async`.
	AuditMode pulumi.StringPtrInput
	// The desire value of the quota application.
	DesireValue pulumi.Float64Input
	// The quota dimensions.
	Dimensions QuotaApplicationDimensionArrayInput
	// The notice type. Valid values: `0`, `1`, `2`, `3`.
	NoticeType pulumi.IntPtrInput
	// The product code.
	ProductCode pulumi.StringInput
	// The ID of quota action.
	QuotaActionCode pulumi.StringInput
	// The quota category. Valid values: `CommonQuota`, `FlowControl`.
	QuotaCategory pulumi.StringPtrInput
	// The reason of the quota application.
	Reason pulumi.StringInput
}

The set of arguments for constructing a QuotaApplication resource.

func (QuotaApplicationArgs) ElementType added in v2.36.0

func (QuotaApplicationArgs) ElementType() reflect.Type

type QuotaApplicationArray added in v2.36.0

type QuotaApplicationArray []QuotaApplicationInput

func (QuotaApplicationArray) ElementType added in v2.36.0

func (QuotaApplicationArray) ElementType() reflect.Type

func (QuotaApplicationArray) ToQuotaApplicationArrayOutput added in v2.36.0

func (i QuotaApplicationArray) ToQuotaApplicationArrayOutput() QuotaApplicationArrayOutput

func (QuotaApplicationArray) ToQuotaApplicationArrayOutputWithContext added in v2.36.0

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

type QuotaApplicationArrayInput added in v2.36.0

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 added in v2.36.0

type QuotaApplicationArrayOutput struct{ *pulumi.OutputState }

func (QuotaApplicationArrayOutput) ElementType added in v2.36.0

func (QuotaApplicationArrayOutput) Index added in v2.36.0

func (QuotaApplicationArrayOutput) ToQuotaApplicationArrayOutput added in v2.36.0

func (o QuotaApplicationArrayOutput) ToQuotaApplicationArrayOutput() QuotaApplicationArrayOutput

func (QuotaApplicationArrayOutput) ToQuotaApplicationArrayOutputWithContext added in v2.36.0

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

type QuotaApplicationDimension added in v2.36.0

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

type QuotaApplicationDimensionArgs added in v2.36.0

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

func (QuotaApplicationDimensionArgs) ElementType added in v2.36.0

func (QuotaApplicationDimensionArgs) ToQuotaApplicationDimensionOutput added in v2.36.0

func (i QuotaApplicationDimensionArgs) ToQuotaApplicationDimensionOutput() QuotaApplicationDimensionOutput

func (QuotaApplicationDimensionArgs) ToQuotaApplicationDimensionOutputWithContext added in v2.36.0

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

type QuotaApplicationDimensionArray added in v2.36.0

type QuotaApplicationDimensionArray []QuotaApplicationDimensionInput

func (QuotaApplicationDimensionArray) ElementType added in v2.36.0

func (QuotaApplicationDimensionArray) ToQuotaApplicationDimensionArrayOutput added in v2.36.0

func (i QuotaApplicationDimensionArray) ToQuotaApplicationDimensionArrayOutput() QuotaApplicationDimensionArrayOutput

func (QuotaApplicationDimensionArray) ToQuotaApplicationDimensionArrayOutputWithContext added in v2.36.0

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

type QuotaApplicationDimensionArrayInput added in v2.36.0

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 added in v2.36.0

type QuotaApplicationDimensionArrayOutput struct{ *pulumi.OutputState }

func (QuotaApplicationDimensionArrayOutput) ElementType added in v2.36.0

func (QuotaApplicationDimensionArrayOutput) Index added in v2.36.0

func (QuotaApplicationDimensionArrayOutput) ToQuotaApplicationDimensionArrayOutput added in v2.36.0

func (o QuotaApplicationDimensionArrayOutput) ToQuotaApplicationDimensionArrayOutput() QuotaApplicationDimensionArrayOutput

func (QuotaApplicationDimensionArrayOutput) ToQuotaApplicationDimensionArrayOutputWithContext added in v2.36.0

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

type QuotaApplicationDimensionInput added in v2.36.0

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 added in v2.36.0

type QuotaApplicationDimensionOutput struct{ *pulumi.OutputState }

func (QuotaApplicationDimensionOutput) ElementType added in v2.36.0

func (QuotaApplicationDimensionOutput) Key added in v2.36.0

The key of dimensions.

func (QuotaApplicationDimensionOutput) ToQuotaApplicationDimensionOutput added in v2.36.0

func (o QuotaApplicationDimensionOutput) ToQuotaApplicationDimensionOutput() QuotaApplicationDimensionOutput

func (QuotaApplicationDimensionOutput) ToQuotaApplicationDimensionOutputWithContext added in v2.36.0

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

func (QuotaApplicationDimensionOutput) Value added in v2.36.0

The value of dimensions.

type QuotaApplicationInput added in v2.36.0

type QuotaApplicationInput interface {
	pulumi.Input

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

type QuotaApplicationMap added in v2.36.0

type QuotaApplicationMap map[string]QuotaApplicationInput

func (QuotaApplicationMap) ElementType added in v2.36.0

func (QuotaApplicationMap) ElementType() reflect.Type

func (QuotaApplicationMap) ToQuotaApplicationMapOutput added in v2.36.0

func (i QuotaApplicationMap) ToQuotaApplicationMapOutput() QuotaApplicationMapOutput

func (QuotaApplicationMap) ToQuotaApplicationMapOutputWithContext added in v2.36.0

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

type QuotaApplicationMapInput added in v2.36.0

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 added in v2.36.0

type QuotaApplicationMapOutput struct{ *pulumi.OutputState }

func (QuotaApplicationMapOutput) ElementType added in v2.36.0

func (QuotaApplicationMapOutput) ElementType() reflect.Type

func (QuotaApplicationMapOutput) MapIndex added in v2.36.0

func (QuotaApplicationMapOutput) ToQuotaApplicationMapOutput added in v2.36.0

func (o QuotaApplicationMapOutput) ToQuotaApplicationMapOutput() QuotaApplicationMapOutput

func (QuotaApplicationMapOutput) ToQuotaApplicationMapOutputWithContext added in v2.36.0

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

type QuotaApplicationOutput added in v2.36.0

type QuotaApplicationOutput struct {
	*pulumi.OutputState
}

func (QuotaApplicationOutput) ElementType added in v2.36.0

func (QuotaApplicationOutput) ElementType() reflect.Type

func (QuotaApplicationOutput) ToQuotaApplicationOutput added in v2.36.0

func (o QuotaApplicationOutput) ToQuotaApplicationOutput() QuotaApplicationOutput

func (QuotaApplicationOutput) ToQuotaApplicationOutputWithContext added in v2.36.0

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

func (QuotaApplicationOutput) ToQuotaApplicationPtrOutput added in v2.36.0

func (o QuotaApplicationOutput) ToQuotaApplicationPtrOutput() QuotaApplicationPtrOutput

func (QuotaApplicationOutput) ToQuotaApplicationPtrOutputWithContext added in v2.36.0

func (o QuotaApplicationOutput) ToQuotaApplicationPtrOutputWithContext(ctx context.Context) QuotaApplicationPtrOutput

type QuotaApplicationPtrInput added in v2.36.0

type QuotaApplicationPtrInput interface {
	pulumi.Input

	ToQuotaApplicationPtrOutput() QuotaApplicationPtrOutput
	ToQuotaApplicationPtrOutputWithContext(ctx context.Context) QuotaApplicationPtrOutput
}

type QuotaApplicationPtrOutput added in v2.36.0

type QuotaApplicationPtrOutput struct {
	*pulumi.OutputState
}

func (QuotaApplicationPtrOutput) ElementType added in v2.36.0

func (QuotaApplicationPtrOutput) ElementType() reflect.Type

func (QuotaApplicationPtrOutput) ToQuotaApplicationPtrOutput added in v2.36.0

func (o QuotaApplicationPtrOutput) ToQuotaApplicationPtrOutput() QuotaApplicationPtrOutput

func (QuotaApplicationPtrOutput) ToQuotaApplicationPtrOutputWithContext added in v2.36.0

func (o QuotaApplicationPtrOutput) ToQuotaApplicationPtrOutputWithContext(ctx context.Context) QuotaApplicationPtrOutput

type QuotaApplicationState added in v2.36.0

type QuotaApplicationState struct {
	// The approve value of the quota application.
	ApproveValue pulumi.StringPtrInput
	// The audit mode. Valid values: `Async`, `Sync`. Default to: `Async`.
	AuditMode pulumi.StringPtrInput
	// The audit reason.
	AuditReason pulumi.StringPtrInput
	// The desire value of the quota application.
	DesireValue pulumi.Float64PtrInput
	// The quota dimensions.
	Dimensions QuotaApplicationDimensionArrayInput
	// The effective time of the quota application.
	EffectiveTime pulumi.StringPtrInput
	// The expire time of the quota application.
	ExpireTime pulumi.StringPtrInput
	// The notice type. Valid values: `0`, `1`, `2`, `3`.
	NoticeType pulumi.IntPtrInput
	// The product code.
	ProductCode pulumi.StringPtrInput
	// The ID of quota action.
	QuotaActionCode pulumi.StringPtrInput
	// The quota category. Valid values: `CommonQuota`, `FlowControl`.
	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
	// The status of the quota application.
	Status pulumi.StringPtrInput
}

func (QuotaApplicationState) ElementType added in v2.36.0

func (QuotaApplicationState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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