quotas

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.1

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

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

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

type ApplicationInfoArray []ApplicationInfoInput

func (ApplicationInfoArray) ElementType

func (ApplicationInfoArray) ElementType() reflect.Type

func (ApplicationInfoArray) ToApplicationInfoArrayOutput

func (i ApplicationInfoArray) ToApplicationInfoArrayOutput() ApplicationInfoArrayOutput

func (ApplicationInfoArray) ToApplicationInfoArrayOutputWithContext

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

type ApplicationInfoArrayInput

type ApplicationInfoArrayInput interface {
	pulumi.Input

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

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

ApplicationInfoArray{ ApplicationInfoArgs{...} }

type ApplicationInfoArrayOutput

type ApplicationInfoArrayOutput struct{ *pulumi.OutputState }

func (ApplicationInfoArrayOutput) ElementType

func (ApplicationInfoArrayOutput) ElementType() reflect.Type

func (ApplicationInfoArrayOutput) Index

func (ApplicationInfoArrayOutput) ToApplicationInfoArrayOutput

func (o ApplicationInfoArrayOutput) ToApplicationInfoArrayOutput() ApplicationInfoArrayOutput

func (ApplicationInfoArrayOutput) ToApplicationInfoArrayOutputWithContext

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

type ApplicationInfoDimension

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

type ApplicationInfoDimensionArgs

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

func (ApplicationInfoDimensionArgs) ElementType

func (ApplicationInfoDimensionArgs) ToApplicationInfoDimensionOutput

func (i ApplicationInfoDimensionArgs) ToApplicationInfoDimensionOutput() ApplicationInfoDimensionOutput

func (ApplicationInfoDimensionArgs) ToApplicationInfoDimensionOutputWithContext

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

type ApplicationInfoDimensionArray

type ApplicationInfoDimensionArray []ApplicationInfoDimensionInput

func (ApplicationInfoDimensionArray) ElementType

func (ApplicationInfoDimensionArray) ToApplicationInfoDimensionArrayOutput

func (i ApplicationInfoDimensionArray) ToApplicationInfoDimensionArrayOutput() ApplicationInfoDimensionArrayOutput

func (ApplicationInfoDimensionArray) ToApplicationInfoDimensionArrayOutputWithContext

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

type ApplicationInfoDimensionArrayInput

type ApplicationInfoDimensionArrayInput interface {
	pulumi.Input

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

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

ApplicationInfoDimensionArray{ ApplicationInfoDimensionArgs{...} }

type ApplicationInfoDimensionArrayOutput

type ApplicationInfoDimensionArrayOutput struct{ *pulumi.OutputState }

func (ApplicationInfoDimensionArrayOutput) ElementType

func (ApplicationInfoDimensionArrayOutput) Index

func (ApplicationInfoDimensionArrayOutput) ToApplicationInfoDimensionArrayOutput

func (o ApplicationInfoDimensionArrayOutput) ToApplicationInfoDimensionArrayOutput() ApplicationInfoDimensionArrayOutput

func (ApplicationInfoDimensionArrayOutput) ToApplicationInfoDimensionArrayOutputWithContext

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

type ApplicationInfoDimensionInput

type ApplicationInfoDimensionInput interface {
	pulumi.Input

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

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

ApplicationInfoDimensionArgs{...}

type ApplicationInfoDimensionOutput

type ApplicationInfoDimensionOutput struct{ *pulumi.OutputState }

func (ApplicationInfoDimensionOutput) ElementType

func (ApplicationInfoDimensionOutput) Key

func (ApplicationInfoDimensionOutput) ToApplicationInfoDimensionOutput

func (o ApplicationInfoDimensionOutput) ToApplicationInfoDimensionOutput() ApplicationInfoDimensionOutput

func (ApplicationInfoDimensionOutput) ToApplicationInfoDimensionOutputWithContext

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

func (ApplicationInfoDimensionOutput) Value

type ApplicationInfoInput

type ApplicationInfoInput interface {
	pulumi.Input

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

type ApplicationInfoMap

type ApplicationInfoMap map[string]ApplicationInfoInput

func (ApplicationInfoMap) ElementType

func (ApplicationInfoMap) ElementType() reflect.Type

func (ApplicationInfoMap) ToApplicationInfoMapOutput

func (i ApplicationInfoMap) ToApplicationInfoMapOutput() ApplicationInfoMapOutput

func (ApplicationInfoMap) ToApplicationInfoMapOutputWithContext

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

type ApplicationInfoMapInput

type ApplicationInfoMapInput interface {
	pulumi.Input

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

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

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

type ApplicationInfoMapOutput

type ApplicationInfoMapOutput struct{ *pulumi.OutputState }

func (ApplicationInfoMapOutput) ElementType

func (ApplicationInfoMapOutput) ElementType() reflect.Type

func (ApplicationInfoMapOutput) MapIndex

func (ApplicationInfoMapOutput) ToApplicationInfoMapOutput

func (o ApplicationInfoMapOutput) ToApplicationInfoMapOutput() ApplicationInfoMapOutput

func (ApplicationInfoMapOutput) ToApplicationInfoMapOutputWithContext

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

type ApplicationInfoOutput

type ApplicationInfoOutput struct{ *pulumi.OutputState }

func (ApplicationInfoOutput) ApproveValue

func (o ApplicationInfoOutput) ApproveValue() pulumi.StringOutput

func (ApplicationInfoOutput) AuditMode

func (ApplicationInfoOutput) AuditReason

func (o ApplicationInfoOutput) AuditReason() pulumi.StringOutput

func (ApplicationInfoOutput) DesireValue

func (o ApplicationInfoOutput) DesireValue() pulumi.Float64Output

func (ApplicationInfoOutput) Dimensions

func (ApplicationInfoOutput) EffectiveTime

func (o ApplicationInfoOutput) EffectiveTime() pulumi.StringOutput

func (ApplicationInfoOutput) ElementType

func (ApplicationInfoOutput) ElementType() reflect.Type

func (ApplicationInfoOutput) ExpireTime

func (o ApplicationInfoOutput) ExpireTime() pulumi.StringOutput

func (ApplicationInfoOutput) NoticeType

func (o ApplicationInfoOutput) NoticeType() pulumi.IntPtrOutput

func (ApplicationInfoOutput) ProductCode

func (o ApplicationInfoOutput) ProductCode() pulumi.StringOutput

func (ApplicationInfoOutput) QuotaActionCode

func (o ApplicationInfoOutput) QuotaActionCode() pulumi.StringOutput

func (ApplicationInfoOutput) QuotaCategory

func (o ApplicationInfoOutput) QuotaCategory() pulumi.StringPtrOutput

func (ApplicationInfoOutput) QuotaDescription

func (o ApplicationInfoOutput) QuotaDescription() pulumi.StringOutput

func (ApplicationInfoOutput) QuotaName

func (ApplicationInfoOutput) QuotaUnit

func (ApplicationInfoOutput) Reason

func (ApplicationInfoOutput) Status

func (ApplicationInfoOutput) ToApplicationInfoOutput

func (o ApplicationInfoOutput) ToApplicationInfoOutput() ApplicationInfoOutput

func (ApplicationInfoOutput) ToApplicationInfoOutputWithContext

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

type ApplicationInfoState

type ApplicationInfoState struct {
	ApproveValue     pulumi.StringPtrInput
	AuditMode        pulumi.StringPtrInput
	AuditReason      pulumi.StringPtrInput
	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

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

type GetApplicationInfosApplicationArgs

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

func (GetApplicationInfosApplicationArgs) ElementType

func (GetApplicationInfosApplicationArgs) ToGetApplicationInfosApplicationOutput

func (i GetApplicationInfosApplicationArgs) ToGetApplicationInfosApplicationOutput() GetApplicationInfosApplicationOutput

func (GetApplicationInfosApplicationArgs) ToGetApplicationInfosApplicationOutputWithContext

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

type GetApplicationInfosApplicationArray

type GetApplicationInfosApplicationArray []GetApplicationInfosApplicationInput

func (GetApplicationInfosApplicationArray) ElementType

func (GetApplicationInfosApplicationArray) ToGetApplicationInfosApplicationArrayOutput

func (i GetApplicationInfosApplicationArray) ToGetApplicationInfosApplicationArrayOutput() GetApplicationInfosApplicationArrayOutput

func (GetApplicationInfosApplicationArray) ToGetApplicationInfosApplicationArrayOutputWithContext

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

type GetApplicationInfosApplicationArrayInput

type GetApplicationInfosApplicationArrayInput interface {
	pulumi.Input

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

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

GetApplicationInfosApplicationArray{ GetApplicationInfosApplicationArgs{...} }

type GetApplicationInfosApplicationArrayOutput

type GetApplicationInfosApplicationArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationArrayOutput) ElementType

func (GetApplicationInfosApplicationArrayOutput) Index

func (GetApplicationInfosApplicationArrayOutput) ToGetApplicationInfosApplicationArrayOutput

func (o GetApplicationInfosApplicationArrayOutput) ToGetApplicationInfosApplicationArrayOutput() GetApplicationInfosApplicationArrayOutput

func (GetApplicationInfosApplicationArrayOutput) ToGetApplicationInfosApplicationArrayOutputWithContext

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

type GetApplicationInfosApplicationDimension

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

type GetApplicationInfosApplicationDimensionArgs

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

func (GetApplicationInfosApplicationDimensionArgs) ElementType

func (GetApplicationInfosApplicationDimensionArgs) ToGetApplicationInfosApplicationDimensionOutput

func (i GetApplicationInfosApplicationDimensionArgs) ToGetApplicationInfosApplicationDimensionOutput() GetApplicationInfosApplicationDimensionOutput

func (GetApplicationInfosApplicationDimensionArgs) ToGetApplicationInfosApplicationDimensionOutputWithContext

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

type GetApplicationInfosApplicationDimensionArray

type GetApplicationInfosApplicationDimensionArray []GetApplicationInfosApplicationDimensionInput

func (GetApplicationInfosApplicationDimensionArray) ElementType

func (GetApplicationInfosApplicationDimensionArray) ToGetApplicationInfosApplicationDimensionArrayOutput

func (i GetApplicationInfosApplicationDimensionArray) ToGetApplicationInfosApplicationDimensionArrayOutput() GetApplicationInfosApplicationDimensionArrayOutput

func (GetApplicationInfosApplicationDimensionArray) ToGetApplicationInfosApplicationDimensionArrayOutputWithContext

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

type GetApplicationInfosApplicationDimensionArrayInput

type GetApplicationInfosApplicationDimensionArrayInput interface {
	pulumi.Input

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

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

GetApplicationInfosApplicationDimensionArray{ GetApplicationInfosApplicationDimensionArgs{...} }

type GetApplicationInfosApplicationDimensionArrayOutput

type GetApplicationInfosApplicationDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationDimensionArrayOutput) ElementType

func (GetApplicationInfosApplicationDimensionArrayOutput) Index

func (GetApplicationInfosApplicationDimensionArrayOutput) ToGetApplicationInfosApplicationDimensionArrayOutput

func (o GetApplicationInfosApplicationDimensionArrayOutput) ToGetApplicationInfosApplicationDimensionArrayOutput() GetApplicationInfosApplicationDimensionArrayOutput

func (GetApplicationInfosApplicationDimensionArrayOutput) ToGetApplicationInfosApplicationDimensionArrayOutputWithContext

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

type GetApplicationInfosApplicationDimensionInput

type GetApplicationInfosApplicationDimensionInput interface {
	pulumi.Input

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

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

GetApplicationInfosApplicationDimensionArgs{...}

type GetApplicationInfosApplicationDimensionOutput

type GetApplicationInfosApplicationDimensionOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationDimensionOutput) ElementType

func (GetApplicationInfosApplicationDimensionOutput) Key

func (GetApplicationInfosApplicationDimensionOutput) ToGetApplicationInfosApplicationDimensionOutput

func (o GetApplicationInfosApplicationDimensionOutput) ToGetApplicationInfosApplicationDimensionOutput() GetApplicationInfosApplicationDimensionOutput

func (GetApplicationInfosApplicationDimensionOutput) ToGetApplicationInfosApplicationDimensionOutputWithContext

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

func (GetApplicationInfosApplicationDimensionOutput) Value

type GetApplicationInfosApplicationInput

type GetApplicationInfosApplicationInput interface {
	pulumi.Input

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

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

GetApplicationInfosApplicationArgs{...}

type GetApplicationInfosApplicationOutput

type GetApplicationInfosApplicationOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosApplicationOutput) ApplicationId

func (GetApplicationInfosApplicationOutput) ApproveValue

func (GetApplicationInfosApplicationOutput) AuditReason

func (GetApplicationInfosApplicationOutput) DesireValue

func (GetApplicationInfosApplicationOutput) Dimensions

func (GetApplicationInfosApplicationOutput) EffectiveTime

func (GetApplicationInfosApplicationOutput) ElementType

func (GetApplicationInfosApplicationOutput) ExpireTime

func (GetApplicationInfosApplicationOutput) Id

func (GetApplicationInfosApplicationOutput) NoticeType

func (GetApplicationInfosApplicationOutput) ProductCode

func (GetApplicationInfosApplicationOutput) QuotaActionCode

func (GetApplicationInfosApplicationOutput) QuotaDescription

func (GetApplicationInfosApplicationOutput) QuotaName

func (GetApplicationInfosApplicationOutput) QuotaUnit

func (GetApplicationInfosApplicationOutput) Reason

func (GetApplicationInfosApplicationOutput) Status

func (GetApplicationInfosApplicationOutput) ToGetApplicationInfosApplicationOutput

func (o GetApplicationInfosApplicationOutput) ToGetApplicationInfosApplicationOutput() GetApplicationInfosApplicationOutput

func (GetApplicationInfosApplicationOutput) ToGetApplicationInfosApplicationOutputWithContext

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

type GetApplicationInfosArgs

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

A collection of arguments for invoking getApplicationInfos.

type GetApplicationInfosDimension

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

type GetApplicationInfosDimensionArgs

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

func (GetApplicationInfosDimensionArgs) ElementType

func (GetApplicationInfosDimensionArgs) ToGetApplicationInfosDimensionOutput

func (i GetApplicationInfosDimensionArgs) ToGetApplicationInfosDimensionOutput() GetApplicationInfosDimensionOutput

func (GetApplicationInfosDimensionArgs) ToGetApplicationInfosDimensionOutputWithContext

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

type GetApplicationInfosDimensionArray

type GetApplicationInfosDimensionArray []GetApplicationInfosDimensionInput

func (GetApplicationInfosDimensionArray) ElementType

func (GetApplicationInfosDimensionArray) ToGetApplicationInfosDimensionArrayOutput

func (i GetApplicationInfosDimensionArray) ToGetApplicationInfosDimensionArrayOutput() GetApplicationInfosDimensionArrayOutput

func (GetApplicationInfosDimensionArray) ToGetApplicationInfosDimensionArrayOutputWithContext

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

type GetApplicationInfosDimensionArrayInput

type GetApplicationInfosDimensionArrayInput interface {
	pulumi.Input

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

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

GetApplicationInfosDimensionArray{ GetApplicationInfosDimensionArgs{...} }

type GetApplicationInfosDimensionArrayOutput

type GetApplicationInfosDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosDimensionArrayOutput) ElementType

func (GetApplicationInfosDimensionArrayOutput) Index

func (GetApplicationInfosDimensionArrayOutput) ToGetApplicationInfosDimensionArrayOutput

func (o GetApplicationInfosDimensionArrayOutput) ToGetApplicationInfosDimensionArrayOutput() GetApplicationInfosDimensionArrayOutput

func (GetApplicationInfosDimensionArrayOutput) ToGetApplicationInfosDimensionArrayOutputWithContext

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

type GetApplicationInfosDimensionInput

type GetApplicationInfosDimensionInput interface {
	pulumi.Input

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

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

GetApplicationInfosDimensionArgs{...}

type GetApplicationInfosDimensionOutput

type GetApplicationInfosDimensionOutput struct{ *pulumi.OutputState }

func (GetApplicationInfosDimensionOutput) ElementType

func (GetApplicationInfosDimensionOutput) Key

func (GetApplicationInfosDimensionOutput) ToGetApplicationInfosDimensionOutput

func (o GetApplicationInfosDimensionOutput) ToGetApplicationInfosDimensionOutput() GetApplicationInfosDimensionOutput

func (GetApplicationInfosDimensionOutput) ToGetApplicationInfosDimensionOutputWithContext

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

func (GetApplicationInfosDimensionOutput) Value

type GetApplicationInfosOutputArgs

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

A collection of arguments for invoking getApplicationInfos.

func (GetApplicationInfosOutputArgs) ElementType

type GetApplicationInfosResult

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

A collection of values returned by getApplicationInfos.

type GetApplicationInfosResultOutput

type GetApplicationInfosResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApplicationInfos.

func (GetApplicationInfosResultOutput) Applications

func (GetApplicationInfosResultOutput) Dimensions

func (GetApplicationInfosResultOutput) ElementType

func (GetApplicationInfosResultOutput) EnableDetails

func (GetApplicationInfosResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetApplicationInfosResultOutput) Ids

func (GetApplicationInfosResultOutput) KeyWord

func (GetApplicationInfosResultOutput) OutputFile

func (GetApplicationInfosResultOutput) ProductCode

func (GetApplicationInfosResultOutput) QuotaActionCode

func (GetApplicationInfosResultOutput) QuotaCategory

func (GetApplicationInfosResultOutput) Status

func (GetApplicationInfosResultOutput) ToGetApplicationInfosResultOutput

func (o GetApplicationInfosResultOutput) ToGetApplicationInfosResultOutput() GetApplicationInfosResultOutput

func (GetApplicationInfosResultOutput) ToGetApplicationInfosResultOutputWithContext

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

type GetQuotaAlarmsAlarm

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

type GetQuotaAlarmsAlarmArgs

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

func (GetQuotaAlarmsAlarmArgs) ElementType

func (GetQuotaAlarmsAlarmArgs) ElementType() reflect.Type

func (GetQuotaAlarmsAlarmArgs) ToGetQuotaAlarmsAlarmOutput

func (i GetQuotaAlarmsAlarmArgs) ToGetQuotaAlarmsAlarmOutput() GetQuotaAlarmsAlarmOutput

func (GetQuotaAlarmsAlarmArgs) ToGetQuotaAlarmsAlarmOutputWithContext

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

type GetQuotaAlarmsAlarmArray

type GetQuotaAlarmsAlarmArray []GetQuotaAlarmsAlarmInput

func (GetQuotaAlarmsAlarmArray) ElementType

func (GetQuotaAlarmsAlarmArray) ElementType() reflect.Type

func (GetQuotaAlarmsAlarmArray) ToGetQuotaAlarmsAlarmArrayOutput

func (i GetQuotaAlarmsAlarmArray) ToGetQuotaAlarmsAlarmArrayOutput() GetQuotaAlarmsAlarmArrayOutput

func (GetQuotaAlarmsAlarmArray) ToGetQuotaAlarmsAlarmArrayOutputWithContext

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

type GetQuotaAlarmsAlarmArrayInput

type GetQuotaAlarmsAlarmArrayInput interface {
	pulumi.Input

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

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

GetQuotaAlarmsAlarmArray{ GetQuotaAlarmsAlarmArgs{...} }

type GetQuotaAlarmsAlarmArrayOutput

type GetQuotaAlarmsAlarmArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmArrayOutput) ElementType

func (GetQuotaAlarmsAlarmArrayOutput) Index

func (GetQuotaAlarmsAlarmArrayOutput) ToGetQuotaAlarmsAlarmArrayOutput

func (o GetQuotaAlarmsAlarmArrayOutput) ToGetQuotaAlarmsAlarmArrayOutput() GetQuotaAlarmsAlarmArrayOutput

func (GetQuotaAlarmsAlarmArrayOutput) ToGetQuotaAlarmsAlarmArrayOutputWithContext

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

type GetQuotaAlarmsAlarmInput

type GetQuotaAlarmsAlarmInput interface {
	pulumi.Input

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

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

GetQuotaAlarmsAlarmArgs{...}

type GetQuotaAlarmsAlarmOutput

type GetQuotaAlarmsAlarmOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmOutput) AlarmId

The first ID of the resource.

func (GetQuotaAlarmsAlarmOutput) ElementType

func (GetQuotaAlarmsAlarmOutput) ElementType() reflect.Type

func (GetQuotaAlarmsAlarmOutput) Id

The ID of the Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) ProductCode

The Product Code.

func (GetQuotaAlarmsAlarmOutput) QuotaActionCode

func (o GetQuotaAlarmsAlarmOutput) QuotaActionCode() pulumi.StringOutput

The Quota Action Code.

func (GetQuotaAlarmsAlarmOutput) QuotaAlarmName

func (o GetQuotaAlarmsAlarmOutput) QuotaAlarmName() pulumi.StringOutput

The name of Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) QuotaDimensions

The Quota Dimensions.

func (GetQuotaAlarmsAlarmOutput) Threshold

The threshold of Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) ThresholdPercent

func (o GetQuotaAlarmsAlarmOutput) ThresholdPercent() pulumi.Float64Output

The threshold percent of Quota Alarm.

func (GetQuotaAlarmsAlarmOutput) ToGetQuotaAlarmsAlarmOutput

func (o GetQuotaAlarmsAlarmOutput) ToGetQuotaAlarmsAlarmOutput() GetQuotaAlarmsAlarmOutput

func (GetQuotaAlarmsAlarmOutput) ToGetQuotaAlarmsAlarmOutputWithContext

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

func (GetQuotaAlarmsAlarmOutput) WebHook

The WebHook of Quota Alarm.

type GetQuotaAlarmsAlarmQuotaDimension

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

type GetQuotaAlarmsAlarmQuotaDimensionArgs

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

func (GetQuotaAlarmsAlarmQuotaDimensionArgs) ElementType

func (GetQuotaAlarmsAlarmQuotaDimensionArgs) ToGetQuotaAlarmsAlarmQuotaDimensionOutput

func (i GetQuotaAlarmsAlarmQuotaDimensionArgs) ToGetQuotaAlarmsAlarmQuotaDimensionOutput() GetQuotaAlarmsAlarmQuotaDimensionOutput

func (GetQuotaAlarmsAlarmQuotaDimensionArgs) ToGetQuotaAlarmsAlarmQuotaDimensionOutputWithContext

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

type GetQuotaAlarmsAlarmQuotaDimensionArray

type GetQuotaAlarmsAlarmQuotaDimensionArray []GetQuotaAlarmsAlarmQuotaDimensionInput

func (GetQuotaAlarmsAlarmQuotaDimensionArray) ElementType

func (GetQuotaAlarmsAlarmQuotaDimensionArray) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput

func (i GetQuotaAlarmsAlarmQuotaDimensionArray) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput() GetQuotaAlarmsAlarmQuotaDimensionArrayOutput

func (GetQuotaAlarmsAlarmQuotaDimensionArray) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutputWithContext

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

type GetQuotaAlarmsAlarmQuotaDimensionArrayInput

type GetQuotaAlarmsAlarmQuotaDimensionArrayInput interface {
	pulumi.Input

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

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

GetQuotaAlarmsAlarmQuotaDimensionArray{ GetQuotaAlarmsAlarmQuotaDimensionArgs{...} }

type GetQuotaAlarmsAlarmQuotaDimensionArrayOutput

type GetQuotaAlarmsAlarmQuotaDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ElementType

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) Index

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput

func (o GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutput() GetQuotaAlarmsAlarmQuotaDimensionArrayOutput

func (GetQuotaAlarmsAlarmQuotaDimensionArrayOutput) ToGetQuotaAlarmsAlarmQuotaDimensionArrayOutputWithContext

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

type GetQuotaAlarmsAlarmQuotaDimensionInput

type GetQuotaAlarmsAlarmQuotaDimensionInput interface {
	pulumi.Input

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

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

GetQuotaAlarmsAlarmQuotaDimensionArgs{...}

type GetQuotaAlarmsAlarmQuotaDimensionOutput

type GetQuotaAlarmsAlarmQuotaDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) ElementType

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) Key

The key of quota_dimensions.

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) ToGetQuotaAlarmsAlarmQuotaDimensionOutput

func (o GetQuotaAlarmsAlarmQuotaDimensionOutput) ToGetQuotaAlarmsAlarmQuotaDimensionOutput() GetQuotaAlarmsAlarmQuotaDimensionOutput

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) ToGetQuotaAlarmsAlarmQuotaDimensionOutputWithContext

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

func (GetQuotaAlarmsAlarmQuotaDimensionOutput) Value

The value of quota_dimensions.

type GetQuotaAlarmsArgs

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

A collection of arguments for invoking getQuotaAlarms.

type GetQuotaAlarmsOutputArgs

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

A collection of arguments for invoking getQuotaAlarms.

func (GetQuotaAlarmsOutputArgs) ElementType

func (GetQuotaAlarmsOutputArgs) ElementType() reflect.Type

type GetQuotaAlarmsQuotaDimension

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

type GetQuotaAlarmsQuotaDimensionArgs

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

func (GetQuotaAlarmsQuotaDimensionArgs) ElementType

func (GetQuotaAlarmsQuotaDimensionArgs) ToGetQuotaAlarmsQuotaDimensionOutput

func (i GetQuotaAlarmsQuotaDimensionArgs) ToGetQuotaAlarmsQuotaDimensionOutput() GetQuotaAlarmsQuotaDimensionOutput

func (GetQuotaAlarmsQuotaDimensionArgs) ToGetQuotaAlarmsQuotaDimensionOutputWithContext

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

type GetQuotaAlarmsQuotaDimensionArray

type GetQuotaAlarmsQuotaDimensionArray []GetQuotaAlarmsQuotaDimensionInput

func (GetQuotaAlarmsQuotaDimensionArray) ElementType

func (GetQuotaAlarmsQuotaDimensionArray) ToGetQuotaAlarmsQuotaDimensionArrayOutput

func (i GetQuotaAlarmsQuotaDimensionArray) ToGetQuotaAlarmsQuotaDimensionArrayOutput() GetQuotaAlarmsQuotaDimensionArrayOutput

func (GetQuotaAlarmsQuotaDimensionArray) ToGetQuotaAlarmsQuotaDimensionArrayOutputWithContext

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

type GetQuotaAlarmsQuotaDimensionArrayInput

type GetQuotaAlarmsQuotaDimensionArrayInput interface {
	pulumi.Input

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

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

GetQuotaAlarmsQuotaDimensionArray{ GetQuotaAlarmsQuotaDimensionArgs{...} }

type GetQuotaAlarmsQuotaDimensionArrayOutput

type GetQuotaAlarmsQuotaDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsQuotaDimensionArrayOutput) ElementType

func (GetQuotaAlarmsQuotaDimensionArrayOutput) Index

func (GetQuotaAlarmsQuotaDimensionArrayOutput) ToGetQuotaAlarmsQuotaDimensionArrayOutput

func (o GetQuotaAlarmsQuotaDimensionArrayOutput) ToGetQuotaAlarmsQuotaDimensionArrayOutput() GetQuotaAlarmsQuotaDimensionArrayOutput

func (GetQuotaAlarmsQuotaDimensionArrayOutput) ToGetQuotaAlarmsQuotaDimensionArrayOutputWithContext

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

type GetQuotaAlarmsQuotaDimensionInput

type GetQuotaAlarmsQuotaDimensionInput interface {
	pulumi.Input

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

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

GetQuotaAlarmsQuotaDimensionArgs{...}

type GetQuotaAlarmsQuotaDimensionOutput

type GetQuotaAlarmsQuotaDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaAlarmsQuotaDimensionOutput) ElementType

func (GetQuotaAlarmsQuotaDimensionOutput) Key

The key of quota_dimensions.

func (GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutput

func (o GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutput() GetQuotaAlarmsQuotaDimensionOutput

func (GetQuotaAlarmsQuotaDimensionOutput) ToGetQuotaAlarmsQuotaDimensionOutputWithContext

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

func (GetQuotaAlarmsQuotaDimensionOutput) Value

The value of quota_dimensions.

type GetQuotaAlarmsResult

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

A collection of values returned by getQuotaAlarms.

func GetQuotaAlarms

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

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

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

## Example Usage

Basic Usage

```go package main

import (

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

)

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

```

type GetQuotaAlarmsResultOutput

type GetQuotaAlarmsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQuotaAlarms.

func (GetQuotaAlarmsResultOutput) Alarms

func (GetQuotaAlarmsResultOutput) ElementType

func (GetQuotaAlarmsResultOutput) ElementType() reflect.Type

func (GetQuotaAlarmsResultOutput) EnableDetails

func (GetQuotaAlarmsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetQuotaAlarmsResultOutput) Ids

func (GetQuotaAlarmsResultOutput) NameRegex

func (GetQuotaAlarmsResultOutput) Names

func (GetQuotaAlarmsResultOutput) OutputFile

func (GetQuotaAlarmsResultOutput) ProductCode

func (GetQuotaAlarmsResultOutput) QuotaActionCode

func (GetQuotaAlarmsResultOutput) QuotaAlarmName

func (GetQuotaAlarmsResultOutput) QuotaDimensions

func (GetQuotaAlarmsResultOutput) ToGetQuotaAlarmsResultOutput

func (o GetQuotaAlarmsResultOutput) ToGetQuotaAlarmsResultOutput() GetQuotaAlarmsResultOutput

func (GetQuotaAlarmsResultOutput) ToGetQuotaAlarmsResultOutputWithContext

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

type GetQuotaApplicationsApplication

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

type GetQuotaApplicationsApplicationArgs

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

func (GetQuotaApplicationsApplicationArgs) ElementType

func (GetQuotaApplicationsApplicationArgs) ToGetQuotaApplicationsApplicationOutput

func (i GetQuotaApplicationsApplicationArgs) ToGetQuotaApplicationsApplicationOutput() GetQuotaApplicationsApplicationOutput

func (GetQuotaApplicationsApplicationArgs) ToGetQuotaApplicationsApplicationOutputWithContext

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

type GetQuotaApplicationsApplicationArray

type GetQuotaApplicationsApplicationArray []GetQuotaApplicationsApplicationInput

func (GetQuotaApplicationsApplicationArray) ElementType

func (GetQuotaApplicationsApplicationArray) ToGetQuotaApplicationsApplicationArrayOutput

func (i GetQuotaApplicationsApplicationArray) ToGetQuotaApplicationsApplicationArrayOutput() GetQuotaApplicationsApplicationArrayOutput

func (GetQuotaApplicationsApplicationArray) ToGetQuotaApplicationsApplicationArrayOutputWithContext

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

type GetQuotaApplicationsApplicationArrayInput

type GetQuotaApplicationsApplicationArrayInput interface {
	pulumi.Input

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

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

GetQuotaApplicationsApplicationArray{ GetQuotaApplicationsApplicationArgs{...} }

type GetQuotaApplicationsApplicationArrayOutput

type GetQuotaApplicationsApplicationArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationArrayOutput) ElementType

func (GetQuotaApplicationsApplicationArrayOutput) Index

func (GetQuotaApplicationsApplicationArrayOutput) ToGetQuotaApplicationsApplicationArrayOutput

func (o GetQuotaApplicationsApplicationArrayOutput) ToGetQuotaApplicationsApplicationArrayOutput() GetQuotaApplicationsApplicationArrayOutput

func (GetQuotaApplicationsApplicationArrayOutput) ToGetQuotaApplicationsApplicationArrayOutputWithContext

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

type GetQuotaApplicationsApplicationDimension

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

type GetQuotaApplicationsApplicationDimensionArgs

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

func (GetQuotaApplicationsApplicationDimensionArgs) ElementType

func (GetQuotaApplicationsApplicationDimensionArgs) ToGetQuotaApplicationsApplicationDimensionOutput

func (i GetQuotaApplicationsApplicationDimensionArgs) ToGetQuotaApplicationsApplicationDimensionOutput() GetQuotaApplicationsApplicationDimensionOutput

func (GetQuotaApplicationsApplicationDimensionArgs) ToGetQuotaApplicationsApplicationDimensionOutputWithContext

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

type GetQuotaApplicationsApplicationDimensionArray

type GetQuotaApplicationsApplicationDimensionArray []GetQuotaApplicationsApplicationDimensionInput

func (GetQuotaApplicationsApplicationDimensionArray) ElementType

func (GetQuotaApplicationsApplicationDimensionArray) ToGetQuotaApplicationsApplicationDimensionArrayOutput

func (i GetQuotaApplicationsApplicationDimensionArray) ToGetQuotaApplicationsApplicationDimensionArrayOutput() GetQuotaApplicationsApplicationDimensionArrayOutput

func (GetQuotaApplicationsApplicationDimensionArray) ToGetQuotaApplicationsApplicationDimensionArrayOutputWithContext

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

type GetQuotaApplicationsApplicationDimensionArrayInput

type GetQuotaApplicationsApplicationDimensionArrayInput interface {
	pulumi.Input

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

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

GetQuotaApplicationsApplicationDimensionArray{ GetQuotaApplicationsApplicationDimensionArgs{...} }

type GetQuotaApplicationsApplicationDimensionArrayOutput

type GetQuotaApplicationsApplicationDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationDimensionArrayOutput) ElementType

func (GetQuotaApplicationsApplicationDimensionArrayOutput) Index

func (GetQuotaApplicationsApplicationDimensionArrayOutput) ToGetQuotaApplicationsApplicationDimensionArrayOutput

func (o GetQuotaApplicationsApplicationDimensionArrayOutput) ToGetQuotaApplicationsApplicationDimensionArrayOutput() GetQuotaApplicationsApplicationDimensionArrayOutput

func (GetQuotaApplicationsApplicationDimensionArrayOutput) ToGetQuotaApplicationsApplicationDimensionArrayOutputWithContext

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

type GetQuotaApplicationsApplicationDimensionInput

type GetQuotaApplicationsApplicationDimensionInput interface {
	pulumi.Input

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

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

GetQuotaApplicationsApplicationDimensionArgs{...}

type GetQuotaApplicationsApplicationDimensionOutput

type GetQuotaApplicationsApplicationDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationDimensionOutput) ElementType

func (GetQuotaApplicationsApplicationDimensionOutput) Key

The key of dimensions.

func (GetQuotaApplicationsApplicationDimensionOutput) ToGetQuotaApplicationsApplicationDimensionOutput

func (o GetQuotaApplicationsApplicationDimensionOutput) ToGetQuotaApplicationsApplicationDimensionOutput() GetQuotaApplicationsApplicationDimensionOutput

func (GetQuotaApplicationsApplicationDimensionOutput) ToGetQuotaApplicationsApplicationDimensionOutputWithContext

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

func (GetQuotaApplicationsApplicationDimensionOutput) Value

The value of dimensions.

type GetQuotaApplicationsApplicationInput

type GetQuotaApplicationsApplicationInput interface {
	pulumi.Input

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

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

GetQuotaApplicationsApplicationArgs{...}

type GetQuotaApplicationsApplicationOutput

type GetQuotaApplicationsApplicationOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsApplicationOutput) ApplicationId

The first ID of the resource.

func (GetQuotaApplicationsApplicationOutput) ApproveValue

The approve value.

func (GetQuotaApplicationsApplicationOutput) AuditReason

The audit reason.

func (GetQuotaApplicationsApplicationOutput) DesireValue

The desire value of the quota application.

func (GetQuotaApplicationsApplicationOutput) Dimensions

The quota dimensions.

func (GetQuotaApplicationsApplicationOutput) EffectiveTime

The effective time.

func (GetQuotaApplicationsApplicationOutput) ElementType

func (GetQuotaApplicationsApplicationOutput) ExpireTime

The expire time.

func (GetQuotaApplicationsApplicationOutput) Id

The ID of the Application Info.

func (GetQuotaApplicationsApplicationOutput) NoticeType

The notice type.

func (GetQuotaApplicationsApplicationOutput) ProductCode

The product code.

func (GetQuotaApplicationsApplicationOutput) QuotaActionCode

The ID of quota action..

func (GetQuotaApplicationsApplicationOutput) QuotaDescription

The description of the quota.

func (GetQuotaApplicationsApplicationOutput) QuotaName

The name of the quota.

func (GetQuotaApplicationsApplicationOutput) QuotaUnit

The quota unit.

func (GetQuotaApplicationsApplicationOutput) Reason

The reason of the quota application.

func (GetQuotaApplicationsApplicationOutput) Status

The status of the quota application.

func (GetQuotaApplicationsApplicationOutput) ToGetQuotaApplicationsApplicationOutput

func (o GetQuotaApplicationsApplicationOutput) ToGetQuotaApplicationsApplicationOutput() GetQuotaApplicationsApplicationOutput

func (GetQuotaApplicationsApplicationOutput) ToGetQuotaApplicationsApplicationOutputWithContext

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

type GetQuotaApplicationsArgs

type GetQuotaApplicationsArgs struct {
	// The quota dimensions.
	Dimensions []GetQuotaApplicationsDimension `pulumi:"dimensions"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails *bool `pulumi:"enableDetails"`
	// A list of Application Info IDs.
	Ids        []string `pulumi:"ids"`
	KeyWord    *string  `pulumi:"keyWord"`
	OutputFile *string  `pulumi:"outputFile"`
	// The product code.
	ProductCode string `pulumi:"productCode"`
	// The ID of quota action..
	QuotaActionCode *string `pulumi:"quotaActionCode"`
	// The quota category. Valid values: `CommonQuota`, `FlowControl`.
	QuotaCategory *string `pulumi:"quotaCategory"`
	// The status of the quota application.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getQuotaApplications.

type GetQuotaApplicationsDimension

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

type GetQuotaApplicationsDimensionArgs

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

func (GetQuotaApplicationsDimensionArgs) ElementType

func (GetQuotaApplicationsDimensionArgs) ToGetQuotaApplicationsDimensionOutput

func (i GetQuotaApplicationsDimensionArgs) ToGetQuotaApplicationsDimensionOutput() GetQuotaApplicationsDimensionOutput

func (GetQuotaApplicationsDimensionArgs) ToGetQuotaApplicationsDimensionOutputWithContext

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

type GetQuotaApplicationsDimensionArray

type GetQuotaApplicationsDimensionArray []GetQuotaApplicationsDimensionInput

func (GetQuotaApplicationsDimensionArray) ElementType

func (GetQuotaApplicationsDimensionArray) ToGetQuotaApplicationsDimensionArrayOutput

func (i GetQuotaApplicationsDimensionArray) ToGetQuotaApplicationsDimensionArrayOutput() GetQuotaApplicationsDimensionArrayOutput

func (GetQuotaApplicationsDimensionArray) ToGetQuotaApplicationsDimensionArrayOutputWithContext

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

type GetQuotaApplicationsDimensionArrayInput

type GetQuotaApplicationsDimensionArrayInput interface {
	pulumi.Input

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

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

GetQuotaApplicationsDimensionArray{ GetQuotaApplicationsDimensionArgs{...} }

type GetQuotaApplicationsDimensionArrayOutput

type GetQuotaApplicationsDimensionArrayOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsDimensionArrayOutput) ElementType

func (GetQuotaApplicationsDimensionArrayOutput) Index

func (GetQuotaApplicationsDimensionArrayOutput) ToGetQuotaApplicationsDimensionArrayOutput

func (o GetQuotaApplicationsDimensionArrayOutput) ToGetQuotaApplicationsDimensionArrayOutput() GetQuotaApplicationsDimensionArrayOutput

func (GetQuotaApplicationsDimensionArrayOutput) ToGetQuotaApplicationsDimensionArrayOutputWithContext

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

type GetQuotaApplicationsDimensionInput

type GetQuotaApplicationsDimensionInput interface {
	pulumi.Input

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

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

GetQuotaApplicationsDimensionArgs{...}

type GetQuotaApplicationsDimensionOutput

type GetQuotaApplicationsDimensionOutput struct{ *pulumi.OutputState }

func (GetQuotaApplicationsDimensionOutput) ElementType

func (GetQuotaApplicationsDimensionOutput) Key

The key of dimensions.

func (GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutput

func (o GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutput() GetQuotaApplicationsDimensionOutput

func (GetQuotaApplicationsDimensionOutput) ToGetQuotaApplicationsDimensionOutputWithContext

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

func (GetQuotaApplicationsDimensionOutput) Value

The value of dimensions.

type GetQuotaApplicationsOutputArgs

type GetQuotaApplicationsOutputArgs struct {
	// The quota dimensions.
	Dimensions GetQuotaApplicationsDimensionArrayInput `pulumi:"dimensions"`
	// Default to `false`. Set it to `true` can output more details about resource attributes.
	EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"`
	// A list of Application Info IDs.
	Ids        pulumi.StringArrayInput `pulumi:"ids"`
	KeyWord    pulumi.StringPtrInput   `pulumi:"keyWord"`
	OutputFile pulumi.StringPtrInput   `pulumi:"outputFile"`
	// The product code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// The ID of quota action..
	QuotaActionCode pulumi.StringPtrInput `pulumi:"quotaActionCode"`
	// The quota category. Valid values: `CommonQuota`, `FlowControl`.
	QuotaCategory pulumi.StringPtrInput `pulumi:"quotaCategory"`
	// The status of the quota application.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getQuotaApplications.

func (GetQuotaApplicationsOutputArgs) ElementType

type GetQuotaApplicationsResult

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

A collection of values returned by getQuotaApplications.

func GetQuotaApplications

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

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

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

## Example Usage

Basic Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := quotas.GetQuotaApplications(ctx, &quotas.GetQuotaApplicationsArgs{
			ProductCode: "ess",
			Ids: []string{
				"4621F886-81E9-xxxx-xxxx",
			},
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("firstQuotasQuotaApplicationId", example.Applications[0].Id)
		return nil
	})
}

```

type GetQuotaApplicationsResultOutput

type GetQuotaApplicationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQuotaApplications.

func (GetQuotaApplicationsResultOutput) Applications

func (GetQuotaApplicationsResultOutput) Dimensions

func (GetQuotaApplicationsResultOutput) ElementType

func (GetQuotaApplicationsResultOutput) EnableDetails

func (GetQuotaApplicationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetQuotaApplicationsResultOutput) Ids

func (GetQuotaApplicationsResultOutput) KeyWord

func (GetQuotaApplicationsResultOutput) OutputFile

func (GetQuotaApplicationsResultOutput) ProductCode

func (GetQuotaApplicationsResultOutput) QuotaActionCode

func (GetQuotaApplicationsResultOutput) QuotaCategory

func (GetQuotaApplicationsResultOutput) Status

func (GetQuotaApplicationsResultOutput) ToGetQuotaApplicationsResultOutput

func (o GetQuotaApplicationsResultOutput) ToGetQuotaApplicationsResultOutput() GetQuotaApplicationsResultOutput

func (GetQuotaApplicationsResultOutput) ToGetQuotaApplicationsResultOutputWithContext

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

type GetQuotasArgs

type GetQuotasArgs struct {
	// The dimensions.
	Dimensions []GetQuotasDimension `pulumi:"dimensions"`
	// The group code.
	GroupCode *string `pulumi:"groupCode"`
	// The key word.
	KeyWord *string `pulumi:"keyWord"`
	// A regex string to filter results by Quota name.
	NameRegex  *string `pulumi:"nameRegex"`
	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 GetQuotasOutputArgs

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

A collection of arguments for invoking getQuotas.

func (GetQuotasOutputArgs) ElementType

func (GetQuotasOutputArgs) ElementType() reflect.Type

type GetQuotasQuota

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

type GetQuotasQuotaArgs

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

func (GetQuotasQuotaArgs) ElementType

func (GetQuotasQuotaArgs) ElementType() reflect.Type

func (GetQuotasQuotaArgs) ToGetQuotasQuotaOutput

func (i GetQuotasQuotaArgs) ToGetQuotasQuotaOutput() GetQuotasQuotaOutput

func (GetQuotasQuotaArgs) ToGetQuotasQuotaOutputWithContext

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

type GetQuotasQuotaArray

type GetQuotasQuotaArray []GetQuotasQuotaInput

func (GetQuotasQuotaArray) ElementType

func (GetQuotasQuotaArray) ElementType() reflect.Type

func (GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutput

func (i GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput

func (GetQuotasQuotaArray) ToGetQuotasQuotaArrayOutputWithContext

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

type GetQuotasQuotaArrayInput

type GetQuotasQuotaArrayInput interface {
	pulumi.Input

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

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

GetQuotasQuotaArray{ GetQuotasQuotaArgs{...} }

type GetQuotasQuotaArrayOutput

type GetQuotasQuotaArrayOutput struct{ *pulumi.OutputState }

func (GetQuotasQuotaArrayOutput) ElementType

func (GetQuotasQuotaArrayOutput) ElementType() reflect.Type

func (GetQuotasQuotaArrayOutput) Index

func (GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutput

func (o GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutput() GetQuotasQuotaArrayOutput

func (GetQuotasQuotaArrayOutput) ToGetQuotasQuotaArrayOutputWithContext

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

type GetQuotasQuotaInput

type GetQuotasQuotaInput interface {
	pulumi.Input

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

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

GetQuotasQuotaArgs{...}

type GetQuotasQuotaOutput

type GetQuotasQuotaOutput struct{ *pulumi.OutputState }

func (GetQuotasQuotaOutput) Adjustable

func (o GetQuotasQuotaOutput) Adjustable() pulumi.BoolOutput

Is the quota adjustable.

func (GetQuotasQuotaOutput) ApplicableRanges

func (o GetQuotasQuotaOutput) ApplicableRanges() pulumi.StringArrayOutput

The range of quota adjustment.

func (GetQuotasQuotaOutput) ApplicableType

func (o GetQuotasQuotaOutput) ApplicableType() pulumi.StringOutput

The type of quota.

func (GetQuotasQuotaOutput) Consumable

func (o GetQuotasQuotaOutput) Consumable() pulumi.BoolOutput

Show used quota.

func (GetQuotasQuotaOutput) ElementType

func (GetQuotasQuotaOutput) ElementType() reflect.Type

func (GetQuotasQuotaOutput) Id

The ID of the Quota.

func (GetQuotasQuotaOutput) QuotaActionCode

func (o GetQuotasQuotaOutput) QuotaActionCode() pulumi.StringOutput

The quota action code.

func (GetQuotasQuotaOutput) QuotaDescription

func (o GetQuotasQuotaOutput) QuotaDescription() pulumi.StringOutput

The quota description.

func (GetQuotasQuotaOutput) QuotaName

The quota name.

func (GetQuotasQuotaOutput) QuotaType

The quota type.

func (GetQuotasQuotaOutput) QuotaUnit

The quota unit.

func (GetQuotasQuotaOutput) ToGetQuotasQuotaOutput

func (o GetQuotasQuotaOutput) ToGetQuotasQuotaOutput() GetQuotasQuotaOutput

func (GetQuotasQuotaOutput) ToGetQuotasQuotaOutputWithContext

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

func (GetQuotasQuotaOutput) TotalQuota

func (o GetQuotasQuotaOutput) TotalQuota() pulumi.Float64Output

TotalQuota.

func (GetQuotasQuotaOutput) TotalUsage

func (o GetQuotasQuotaOutput) TotalUsage() pulumi.Float64Output

The total of usage.

func (GetQuotasQuotaOutput) UnadjustableDetail

func (o GetQuotasQuotaOutput) UnadjustableDetail() pulumi.StringOutput

The unadjustable detail.

type GetQuotasResult

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

A collection of values returned by getQuotas.

func GetQuotas

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

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

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

## Example Usage

Basic Usage

```go package main

import (

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

)

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

```

type GetQuotasResultOutput

type GetQuotasResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getQuotas.

func (GetQuotasResultOutput) Dimensions

func (GetQuotasResultOutput) ElementType

func (GetQuotasResultOutput) ElementType() reflect.Type

func (GetQuotasResultOutput) GroupCode

func (GetQuotasResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetQuotasResultOutput) Ids

func (GetQuotasResultOutput) KeyWord

func (GetQuotasResultOutput) NameRegex

func (GetQuotasResultOutput) Names

func (GetQuotasResultOutput) OutputFile

func (GetQuotasResultOutput) ProductCode

func (o GetQuotasResultOutput) ProductCode() pulumi.StringOutput

func (GetQuotasResultOutput) QuotaActionCode

func (o GetQuotasResultOutput) QuotaActionCode() pulumi.StringPtrOutput

func (GetQuotasResultOutput) QuotaCategory

func (o GetQuotasResultOutput) QuotaCategory() pulumi.StringPtrOutput

func (GetQuotasResultOutput) Quotas

func (GetQuotasResultOutput) SortField

func (GetQuotasResultOutput) SortOrder

func (GetQuotasResultOutput) ToGetQuotasResultOutput

func (o GetQuotasResultOutput) ToGetQuotasResultOutput() GetQuotasResultOutput

func (GetQuotasResultOutput) ToGetQuotasResultOutputWithContext

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

type QuotaAlarm

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

)

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

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

GetQuotaAlarm gets an existing QuotaAlarm resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewQuotaAlarm

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

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

func (*QuotaAlarm) ElementType

func (*QuotaAlarm) ElementType() reflect.Type

func (*QuotaAlarm) ToQuotaAlarmOutput

func (i *QuotaAlarm) ToQuotaAlarmOutput() QuotaAlarmOutput

func (*QuotaAlarm) ToQuotaAlarmOutputWithContext

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

type QuotaAlarmArgs

type QuotaAlarmArgs struct {
	// The Product Code.
	ProductCode pulumi.StringInput
	// The Quota Action Code.
	QuotaActionCode pulumi.StringInput
	// The name of Quota Alarm.
	QuotaAlarmName pulumi.StringInput
	// The Quota Dimensions.
	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

func (QuotaAlarmArgs) ElementType() reflect.Type

type QuotaAlarmArray

type QuotaAlarmArray []QuotaAlarmInput

func (QuotaAlarmArray) ElementType

func (QuotaAlarmArray) ElementType() reflect.Type

func (QuotaAlarmArray) ToQuotaAlarmArrayOutput

func (i QuotaAlarmArray) ToQuotaAlarmArrayOutput() QuotaAlarmArrayOutput

func (QuotaAlarmArray) ToQuotaAlarmArrayOutputWithContext

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

type QuotaAlarmArrayInput

type QuotaAlarmArrayInput interface {
	pulumi.Input

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

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

QuotaAlarmArray{ QuotaAlarmArgs{...} }

type QuotaAlarmArrayOutput

type QuotaAlarmArrayOutput struct{ *pulumi.OutputState }

func (QuotaAlarmArrayOutput) ElementType

func (QuotaAlarmArrayOutput) ElementType() reflect.Type

func (QuotaAlarmArrayOutput) Index

func (QuotaAlarmArrayOutput) ToQuotaAlarmArrayOutput

func (o QuotaAlarmArrayOutput) ToQuotaAlarmArrayOutput() QuotaAlarmArrayOutput

func (QuotaAlarmArrayOutput) ToQuotaAlarmArrayOutputWithContext

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

type QuotaAlarmInput

type QuotaAlarmInput interface {
	pulumi.Input

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

type QuotaAlarmMap

type QuotaAlarmMap map[string]QuotaAlarmInput

func (QuotaAlarmMap) ElementType

func (QuotaAlarmMap) ElementType() reflect.Type

func (QuotaAlarmMap) ToQuotaAlarmMapOutput

func (i QuotaAlarmMap) ToQuotaAlarmMapOutput() QuotaAlarmMapOutput

func (QuotaAlarmMap) ToQuotaAlarmMapOutputWithContext

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

type QuotaAlarmMapInput

type QuotaAlarmMapInput interface {
	pulumi.Input

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

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

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

type QuotaAlarmMapOutput

type QuotaAlarmMapOutput struct{ *pulumi.OutputState }

func (QuotaAlarmMapOutput) ElementType

func (QuotaAlarmMapOutput) ElementType() reflect.Type

func (QuotaAlarmMapOutput) MapIndex

func (QuotaAlarmMapOutput) ToQuotaAlarmMapOutput

func (o QuotaAlarmMapOutput) ToQuotaAlarmMapOutput() QuotaAlarmMapOutput

func (QuotaAlarmMapOutput) ToQuotaAlarmMapOutputWithContext

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

type QuotaAlarmOutput

type QuotaAlarmOutput struct{ *pulumi.OutputState }

func (QuotaAlarmOutput) ElementType

func (QuotaAlarmOutput) ElementType() reflect.Type

func (QuotaAlarmOutput) ProductCode

func (o QuotaAlarmOutput) ProductCode() pulumi.StringOutput

The Product Code.

func (QuotaAlarmOutput) QuotaActionCode

func (o QuotaAlarmOutput) QuotaActionCode() pulumi.StringOutput

The Quota Action Code.

func (QuotaAlarmOutput) QuotaAlarmName

func (o QuotaAlarmOutput) QuotaAlarmName() pulumi.StringOutput

The name of Quota Alarm.

func (QuotaAlarmOutput) QuotaDimensions

The Quota Dimensions.

func (QuotaAlarmOutput) Threshold

The threshold of Quota Alarm.

func (QuotaAlarmOutput) ThresholdPercent

func (o QuotaAlarmOutput) ThresholdPercent() pulumi.Float64PtrOutput

The threshold percent of Quota Alarm.

func (QuotaAlarmOutput) ToQuotaAlarmOutput

func (o QuotaAlarmOutput) ToQuotaAlarmOutput() QuotaAlarmOutput

func (QuotaAlarmOutput) ToQuotaAlarmOutputWithContext

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

func (QuotaAlarmOutput) WebHook

The WebHook of Quota Alarm.

type QuotaAlarmQuotaDimension

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

type QuotaAlarmQuotaDimensionArgs

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

func (QuotaAlarmQuotaDimensionArgs) ElementType

func (QuotaAlarmQuotaDimensionArgs) ToQuotaAlarmQuotaDimensionOutput

func (i QuotaAlarmQuotaDimensionArgs) ToQuotaAlarmQuotaDimensionOutput() QuotaAlarmQuotaDimensionOutput

func (QuotaAlarmQuotaDimensionArgs) ToQuotaAlarmQuotaDimensionOutputWithContext

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

type QuotaAlarmQuotaDimensionArray

type QuotaAlarmQuotaDimensionArray []QuotaAlarmQuotaDimensionInput

func (QuotaAlarmQuotaDimensionArray) ElementType

func (QuotaAlarmQuotaDimensionArray) ToQuotaAlarmQuotaDimensionArrayOutput

func (i QuotaAlarmQuotaDimensionArray) ToQuotaAlarmQuotaDimensionArrayOutput() QuotaAlarmQuotaDimensionArrayOutput

func (QuotaAlarmQuotaDimensionArray) ToQuotaAlarmQuotaDimensionArrayOutputWithContext

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

type QuotaAlarmQuotaDimensionArrayInput

type QuotaAlarmQuotaDimensionArrayInput interface {
	pulumi.Input

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

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

QuotaAlarmQuotaDimensionArray{ QuotaAlarmQuotaDimensionArgs{...} }

type QuotaAlarmQuotaDimensionArrayOutput

type QuotaAlarmQuotaDimensionArrayOutput struct{ *pulumi.OutputState }

func (QuotaAlarmQuotaDimensionArrayOutput) ElementType

func (QuotaAlarmQuotaDimensionArrayOutput) Index

func (QuotaAlarmQuotaDimensionArrayOutput) ToQuotaAlarmQuotaDimensionArrayOutput

func (o QuotaAlarmQuotaDimensionArrayOutput) ToQuotaAlarmQuotaDimensionArrayOutput() QuotaAlarmQuotaDimensionArrayOutput

func (QuotaAlarmQuotaDimensionArrayOutput) ToQuotaAlarmQuotaDimensionArrayOutputWithContext

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

type QuotaAlarmQuotaDimensionInput

type QuotaAlarmQuotaDimensionInput interface {
	pulumi.Input

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

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

QuotaAlarmQuotaDimensionArgs{...}

type QuotaAlarmQuotaDimensionOutput

type QuotaAlarmQuotaDimensionOutput struct{ *pulumi.OutputState }

func (QuotaAlarmQuotaDimensionOutput) ElementType

func (QuotaAlarmQuotaDimensionOutput) Key

The Key of quota_dimensions.

func (QuotaAlarmQuotaDimensionOutput) ToQuotaAlarmQuotaDimensionOutput

func (o QuotaAlarmQuotaDimensionOutput) ToQuotaAlarmQuotaDimensionOutput() QuotaAlarmQuotaDimensionOutput

func (QuotaAlarmQuotaDimensionOutput) ToQuotaAlarmQuotaDimensionOutputWithContext

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

func (QuotaAlarmQuotaDimensionOutput) Value

The Value of quota_dimensions.

type QuotaAlarmState

type QuotaAlarmState struct {
	// The 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

func (QuotaAlarmState) ElementType() reflect.Type

type QuotaApplication

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

)

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

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

GetQuotaApplication gets an existing QuotaApplication resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewQuotaApplication

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

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

func (*QuotaApplication) ElementType

func (*QuotaApplication) ElementType() reflect.Type

func (*QuotaApplication) ToQuotaApplicationOutput

func (i *QuotaApplication) ToQuotaApplicationOutput() QuotaApplicationOutput

func (*QuotaApplication) ToQuotaApplicationOutputWithContext

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

type QuotaApplicationArgs

type QuotaApplicationArgs struct {
	// 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

func (QuotaApplicationArgs) ElementType() reflect.Type

type QuotaApplicationArray

type QuotaApplicationArray []QuotaApplicationInput

func (QuotaApplicationArray) ElementType

func (QuotaApplicationArray) ElementType() reflect.Type

func (QuotaApplicationArray) ToQuotaApplicationArrayOutput

func (i QuotaApplicationArray) ToQuotaApplicationArrayOutput() QuotaApplicationArrayOutput

func (QuotaApplicationArray) ToQuotaApplicationArrayOutputWithContext

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

type QuotaApplicationArrayInput

type QuotaApplicationArrayInput interface {
	pulumi.Input

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

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

QuotaApplicationArray{ QuotaApplicationArgs{...} }

type QuotaApplicationArrayOutput

type QuotaApplicationArrayOutput struct{ *pulumi.OutputState }

func (QuotaApplicationArrayOutput) ElementType

func (QuotaApplicationArrayOutput) Index

func (QuotaApplicationArrayOutput) ToQuotaApplicationArrayOutput

func (o QuotaApplicationArrayOutput) ToQuotaApplicationArrayOutput() QuotaApplicationArrayOutput

func (QuotaApplicationArrayOutput) ToQuotaApplicationArrayOutputWithContext

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

type QuotaApplicationDimension

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

type QuotaApplicationDimensionArgs

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

func (QuotaApplicationDimensionArgs) ElementType

func (QuotaApplicationDimensionArgs) ToQuotaApplicationDimensionOutput

func (i QuotaApplicationDimensionArgs) ToQuotaApplicationDimensionOutput() QuotaApplicationDimensionOutput

func (QuotaApplicationDimensionArgs) ToQuotaApplicationDimensionOutputWithContext

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

type QuotaApplicationDimensionArray

type QuotaApplicationDimensionArray []QuotaApplicationDimensionInput

func (QuotaApplicationDimensionArray) ElementType

func (QuotaApplicationDimensionArray) ToQuotaApplicationDimensionArrayOutput

func (i QuotaApplicationDimensionArray) ToQuotaApplicationDimensionArrayOutput() QuotaApplicationDimensionArrayOutput

func (QuotaApplicationDimensionArray) ToQuotaApplicationDimensionArrayOutputWithContext

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

type QuotaApplicationDimensionArrayInput

type QuotaApplicationDimensionArrayInput interface {
	pulumi.Input

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

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

QuotaApplicationDimensionArray{ QuotaApplicationDimensionArgs{...} }

type QuotaApplicationDimensionArrayOutput

type QuotaApplicationDimensionArrayOutput struct{ *pulumi.OutputState }

func (QuotaApplicationDimensionArrayOutput) ElementType

func (QuotaApplicationDimensionArrayOutput) Index

func (QuotaApplicationDimensionArrayOutput) ToQuotaApplicationDimensionArrayOutput

func (o QuotaApplicationDimensionArrayOutput) ToQuotaApplicationDimensionArrayOutput() QuotaApplicationDimensionArrayOutput

func (QuotaApplicationDimensionArrayOutput) ToQuotaApplicationDimensionArrayOutputWithContext

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

type QuotaApplicationDimensionInput

type QuotaApplicationDimensionInput interface {
	pulumi.Input

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

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

QuotaApplicationDimensionArgs{...}

type QuotaApplicationDimensionOutput

type QuotaApplicationDimensionOutput struct{ *pulumi.OutputState }

func (QuotaApplicationDimensionOutput) ElementType

func (QuotaApplicationDimensionOutput) Key

The key of dimensions.

func (QuotaApplicationDimensionOutput) ToQuotaApplicationDimensionOutput

func (o QuotaApplicationDimensionOutput) ToQuotaApplicationDimensionOutput() QuotaApplicationDimensionOutput

func (QuotaApplicationDimensionOutput) ToQuotaApplicationDimensionOutputWithContext

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

func (QuotaApplicationDimensionOutput) Value

The value of dimensions.

type QuotaApplicationInput

type QuotaApplicationInput interface {
	pulumi.Input

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

type QuotaApplicationMap

type QuotaApplicationMap map[string]QuotaApplicationInput

func (QuotaApplicationMap) ElementType

func (QuotaApplicationMap) ElementType() reflect.Type

func (QuotaApplicationMap) ToQuotaApplicationMapOutput

func (i QuotaApplicationMap) ToQuotaApplicationMapOutput() QuotaApplicationMapOutput

func (QuotaApplicationMap) ToQuotaApplicationMapOutputWithContext

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

type QuotaApplicationMapInput

type QuotaApplicationMapInput interface {
	pulumi.Input

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

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

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

type QuotaApplicationMapOutput

type QuotaApplicationMapOutput struct{ *pulumi.OutputState }

func (QuotaApplicationMapOutput) ElementType

func (QuotaApplicationMapOutput) ElementType() reflect.Type

func (QuotaApplicationMapOutput) MapIndex

func (QuotaApplicationMapOutput) ToQuotaApplicationMapOutput

func (o QuotaApplicationMapOutput) ToQuotaApplicationMapOutput() QuotaApplicationMapOutput

func (QuotaApplicationMapOutput) ToQuotaApplicationMapOutputWithContext

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

type QuotaApplicationOutput

type QuotaApplicationOutput struct{ *pulumi.OutputState }

func (QuotaApplicationOutput) ApproveValue

func (o QuotaApplicationOutput) ApproveValue() pulumi.StringOutput

The approve value of the quota application.

func (QuotaApplicationOutput) AuditMode

The audit mode. Valid values: `Async`, `Sync`. Default to: `Async`.

func (QuotaApplicationOutput) AuditReason

func (o QuotaApplicationOutput) AuditReason() pulumi.StringOutput

The audit reason.

func (QuotaApplicationOutput) DesireValue

The desire value of the quota application.

func (QuotaApplicationOutput) Dimensions

The quota dimensions.

func (QuotaApplicationOutput) EffectiveTime

func (o QuotaApplicationOutput) EffectiveTime() pulumi.StringOutput

The effective time of the quota application.

func (QuotaApplicationOutput) ElementType

func (QuotaApplicationOutput) ElementType() reflect.Type

func (QuotaApplicationOutput) ExpireTime

The expire time of the quota application.

func (QuotaApplicationOutput) NoticeType

The notice type. Valid values: `0`, `1`, `2`, `3`.

func (QuotaApplicationOutput) ProductCode

func (o QuotaApplicationOutput) ProductCode() pulumi.StringOutput

The product code.

func (QuotaApplicationOutput) QuotaActionCode

func (o QuotaApplicationOutput) QuotaActionCode() pulumi.StringOutput

The ID of quota action.

func (QuotaApplicationOutput) QuotaCategory

func (o QuotaApplicationOutput) QuotaCategory() pulumi.StringPtrOutput

The quota category. Valid values: `CommonQuota`, `FlowControl`.

func (QuotaApplicationOutput) QuotaDescription

func (o QuotaApplicationOutput) QuotaDescription() pulumi.StringOutput

The description of the quota application.

func (QuotaApplicationOutput) QuotaName

The name of the quota application.

func (QuotaApplicationOutput) QuotaUnit

The unit of the quota application.

func (QuotaApplicationOutput) Reason

The reason of the quota application.

func (QuotaApplicationOutput) Status

The status of the quota application.

func (QuotaApplicationOutput) ToQuotaApplicationOutput

func (o QuotaApplicationOutput) ToQuotaApplicationOutput() QuotaApplicationOutput

func (QuotaApplicationOutput) ToQuotaApplicationOutputWithContext

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

type QuotaApplicationState

type QuotaApplicationState struct {
	// The approve value of the quota application.
	ApproveValue pulumi.StringPtrInput
	// 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

func (QuotaApplicationState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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