Documentation ¶
Index ¶
- type BudgetManagementGroup
- type BudgetManagementGroupArgs
- type BudgetManagementGroupArray
- func (BudgetManagementGroupArray) ElementType() reflect.Type
- func (i BudgetManagementGroupArray) ToBudgetManagementGroupArrayOutput() BudgetManagementGroupArrayOutput
- func (i BudgetManagementGroupArray) ToBudgetManagementGroupArrayOutputWithContext(ctx context.Context) BudgetManagementGroupArrayOutput
- type BudgetManagementGroupArrayInput
- type BudgetManagementGroupArrayOutput
- func (BudgetManagementGroupArrayOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupArrayOutput) Index(i pulumi.IntInput) BudgetManagementGroupOutput
- func (o BudgetManagementGroupArrayOutput) ToBudgetManagementGroupArrayOutput() BudgetManagementGroupArrayOutput
- func (o BudgetManagementGroupArrayOutput) ToBudgetManagementGroupArrayOutputWithContext(ctx context.Context) BudgetManagementGroupArrayOutput
- type BudgetManagementGroupFilter
- type BudgetManagementGroupFilterArgs
- func (BudgetManagementGroupFilterArgs) ElementType() reflect.Type
- func (i BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterOutput() BudgetManagementGroupFilterOutput
- func (i BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterOutputWithContext(ctx context.Context) BudgetManagementGroupFilterOutput
- func (i BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterPtrOutput() BudgetManagementGroupFilterPtrOutput
- func (i BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterPtrOutput
- type BudgetManagementGroupFilterDimension
- type BudgetManagementGroupFilterDimensionArgs
- func (BudgetManagementGroupFilterDimensionArgs) ElementType() reflect.Type
- func (i BudgetManagementGroupFilterDimensionArgs) ToBudgetManagementGroupFilterDimensionOutput() BudgetManagementGroupFilterDimensionOutput
- func (i BudgetManagementGroupFilterDimensionArgs) ToBudgetManagementGroupFilterDimensionOutputWithContext(ctx context.Context) BudgetManagementGroupFilterDimensionOutput
- type BudgetManagementGroupFilterDimensionArray
- func (BudgetManagementGroupFilterDimensionArray) ElementType() reflect.Type
- func (i BudgetManagementGroupFilterDimensionArray) ToBudgetManagementGroupFilterDimensionArrayOutput() BudgetManagementGroupFilterDimensionArrayOutput
- func (i BudgetManagementGroupFilterDimensionArray) ToBudgetManagementGroupFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetManagementGroupFilterDimensionArrayOutput
- type BudgetManagementGroupFilterDimensionArrayInput
- type BudgetManagementGroupFilterDimensionArrayOutput
- func (BudgetManagementGroupFilterDimensionArrayOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterDimensionArrayOutput) Index(i pulumi.IntInput) BudgetManagementGroupFilterDimensionOutput
- func (o BudgetManagementGroupFilterDimensionArrayOutput) ToBudgetManagementGroupFilterDimensionArrayOutput() BudgetManagementGroupFilterDimensionArrayOutput
- func (o BudgetManagementGroupFilterDimensionArrayOutput) ToBudgetManagementGroupFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetManagementGroupFilterDimensionArrayOutput
- type BudgetManagementGroupFilterDimensionInput
- type BudgetManagementGroupFilterDimensionOutput
- func (BudgetManagementGroupFilterDimensionOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterDimensionOutput) Name() pulumi.StringOutput
- func (o BudgetManagementGroupFilterDimensionOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetManagementGroupFilterDimensionOutput) ToBudgetManagementGroupFilterDimensionOutput() BudgetManagementGroupFilterDimensionOutput
- func (o BudgetManagementGroupFilterDimensionOutput) ToBudgetManagementGroupFilterDimensionOutputWithContext(ctx context.Context) BudgetManagementGroupFilterDimensionOutput
- func (o BudgetManagementGroupFilterDimensionOutput) Values() pulumi.StringArrayOutput
- type BudgetManagementGroupFilterInput
- type BudgetManagementGroupFilterNot
- type BudgetManagementGroupFilterNotArgs
- func (BudgetManagementGroupFilterNotArgs) ElementType() reflect.Type
- func (i BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotOutput() BudgetManagementGroupFilterNotOutput
- func (i BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotOutput
- func (i BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotPtrOutput() BudgetManagementGroupFilterNotPtrOutput
- func (i BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotPtrOutput
- type BudgetManagementGroupFilterNotDimension
- type BudgetManagementGroupFilterNotDimensionArgs
- func (BudgetManagementGroupFilterNotDimensionArgs) ElementType() reflect.Type
- func (i BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionOutput() BudgetManagementGroupFilterNotDimensionOutput
- func (i BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotDimensionOutput
- func (i BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionPtrOutput() BudgetManagementGroupFilterNotDimensionPtrOutput
- func (i BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotDimensionPtrOutput
- type BudgetManagementGroupFilterNotDimensionInput
- type BudgetManagementGroupFilterNotDimensionOutput
- func (BudgetManagementGroupFilterNotDimensionOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterNotDimensionOutput) Name() pulumi.StringOutput
- func (o BudgetManagementGroupFilterNotDimensionOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionOutput() BudgetManagementGroupFilterNotDimensionOutput
- func (o BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotDimensionOutput
- func (o BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutput() BudgetManagementGroupFilterNotDimensionPtrOutput
- func (o BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotDimensionPtrOutput
- func (o BudgetManagementGroupFilterNotDimensionOutput) Values() pulumi.StringArrayOutput
- type BudgetManagementGroupFilterNotDimensionPtrInput
- type BudgetManagementGroupFilterNotDimensionPtrOutput
- func (o BudgetManagementGroupFilterNotDimensionPtrOutput) Elem() BudgetManagementGroupFilterNotDimensionOutput
- func (BudgetManagementGroupFilterNotDimensionPtrOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterNotDimensionPtrOutput) Name() pulumi.StringPtrOutput
- func (o BudgetManagementGroupFilterNotDimensionPtrOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetManagementGroupFilterNotDimensionPtrOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutput() BudgetManagementGroupFilterNotDimensionPtrOutput
- func (o BudgetManagementGroupFilterNotDimensionPtrOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotDimensionPtrOutput
- func (o BudgetManagementGroupFilterNotDimensionPtrOutput) Values() pulumi.StringArrayOutput
- type BudgetManagementGroupFilterNotInput
- type BudgetManagementGroupFilterNotOutput
- func (o BudgetManagementGroupFilterNotOutput) Dimension() BudgetManagementGroupFilterNotDimensionPtrOutput
- func (BudgetManagementGroupFilterNotOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterNotOutput) Tag() BudgetManagementGroupFilterNotTagPtrOutput
- func (o BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotOutput() BudgetManagementGroupFilterNotOutput
- func (o BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotOutput
- func (o BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotPtrOutput() BudgetManagementGroupFilterNotPtrOutput
- func (o BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotPtrOutput
- type BudgetManagementGroupFilterNotPtrInput
- type BudgetManagementGroupFilterNotPtrOutput
- func (o BudgetManagementGroupFilterNotPtrOutput) Dimension() BudgetManagementGroupFilterNotDimensionPtrOutput
- func (o BudgetManagementGroupFilterNotPtrOutput) Elem() BudgetManagementGroupFilterNotOutput
- func (BudgetManagementGroupFilterNotPtrOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterNotPtrOutput) Tag() BudgetManagementGroupFilterNotTagPtrOutput
- func (o BudgetManagementGroupFilterNotPtrOutput) ToBudgetManagementGroupFilterNotPtrOutput() BudgetManagementGroupFilterNotPtrOutput
- func (o BudgetManagementGroupFilterNotPtrOutput) ToBudgetManagementGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotPtrOutput
- type BudgetManagementGroupFilterNotTag
- type BudgetManagementGroupFilterNotTagArgs
- func (BudgetManagementGroupFilterNotTagArgs) ElementType() reflect.Type
- func (i BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagOutput() BudgetManagementGroupFilterNotTagOutput
- func (i BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotTagOutput
- func (i BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagPtrOutput() BudgetManagementGroupFilterNotTagPtrOutput
- func (i BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotTagPtrOutput
- type BudgetManagementGroupFilterNotTagInput
- type BudgetManagementGroupFilterNotTagOutput
- func (BudgetManagementGroupFilterNotTagOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterNotTagOutput) Name() pulumi.StringOutput
- func (o BudgetManagementGroupFilterNotTagOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagOutput() BudgetManagementGroupFilterNotTagOutput
- func (o BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotTagOutput
- func (o BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagPtrOutput() BudgetManagementGroupFilterNotTagPtrOutput
- func (o BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotTagPtrOutput
- func (o BudgetManagementGroupFilterNotTagOutput) Values() pulumi.StringArrayOutput
- type BudgetManagementGroupFilterNotTagPtrInput
- type BudgetManagementGroupFilterNotTagPtrOutput
- func (o BudgetManagementGroupFilterNotTagPtrOutput) Elem() BudgetManagementGroupFilterNotTagOutput
- func (BudgetManagementGroupFilterNotTagPtrOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterNotTagPtrOutput) Name() pulumi.StringPtrOutput
- func (o BudgetManagementGroupFilterNotTagPtrOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetManagementGroupFilterNotTagPtrOutput) ToBudgetManagementGroupFilterNotTagPtrOutput() BudgetManagementGroupFilterNotTagPtrOutput
- func (o BudgetManagementGroupFilterNotTagPtrOutput) ToBudgetManagementGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotTagPtrOutput
- func (o BudgetManagementGroupFilterNotTagPtrOutput) Values() pulumi.StringArrayOutput
- type BudgetManagementGroupFilterOutput
- func (o BudgetManagementGroupFilterOutput) Dimensions() BudgetManagementGroupFilterDimensionArrayOutput
- func (BudgetManagementGroupFilterOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterOutput) Not() BudgetManagementGroupFilterNotPtrOutput
- func (o BudgetManagementGroupFilterOutput) Tags() BudgetManagementGroupFilterTagArrayOutput
- func (o BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterOutput() BudgetManagementGroupFilterOutput
- func (o BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterOutputWithContext(ctx context.Context) BudgetManagementGroupFilterOutput
- func (o BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterPtrOutput() BudgetManagementGroupFilterPtrOutput
- func (o BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterPtrOutput
- type BudgetManagementGroupFilterPtrInput
- type BudgetManagementGroupFilterPtrOutput
- func (o BudgetManagementGroupFilterPtrOutput) Dimensions() BudgetManagementGroupFilterDimensionArrayOutput
- func (o BudgetManagementGroupFilterPtrOutput) Elem() BudgetManagementGroupFilterOutput
- func (BudgetManagementGroupFilterPtrOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterPtrOutput) Not() BudgetManagementGroupFilterNotPtrOutput
- func (o BudgetManagementGroupFilterPtrOutput) Tags() BudgetManagementGroupFilterTagArrayOutput
- func (o BudgetManagementGroupFilterPtrOutput) ToBudgetManagementGroupFilterPtrOutput() BudgetManagementGroupFilterPtrOutput
- func (o BudgetManagementGroupFilterPtrOutput) ToBudgetManagementGroupFilterPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterPtrOutput
- type BudgetManagementGroupFilterTag
- type BudgetManagementGroupFilterTagArgs
- func (BudgetManagementGroupFilterTagArgs) ElementType() reflect.Type
- func (i BudgetManagementGroupFilterTagArgs) ToBudgetManagementGroupFilterTagOutput() BudgetManagementGroupFilterTagOutput
- func (i BudgetManagementGroupFilterTagArgs) ToBudgetManagementGroupFilterTagOutputWithContext(ctx context.Context) BudgetManagementGroupFilterTagOutput
- type BudgetManagementGroupFilterTagArray
- func (BudgetManagementGroupFilterTagArray) ElementType() reflect.Type
- func (i BudgetManagementGroupFilterTagArray) ToBudgetManagementGroupFilterTagArrayOutput() BudgetManagementGroupFilterTagArrayOutput
- func (i BudgetManagementGroupFilterTagArray) ToBudgetManagementGroupFilterTagArrayOutputWithContext(ctx context.Context) BudgetManagementGroupFilterTagArrayOutput
- type BudgetManagementGroupFilterTagArrayInput
- type BudgetManagementGroupFilterTagArrayOutput
- func (BudgetManagementGroupFilterTagArrayOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterTagArrayOutput) Index(i pulumi.IntInput) BudgetManagementGroupFilterTagOutput
- func (o BudgetManagementGroupFilterTagArrayOutput) ToBudgetManagementGroupFilterTagArrayOutput() BudgetManagementGroupFilterTagArrayOutput
- func (o BudgetManagementGroupFilterTagArrayOutput) ToBudgetManagementGroupFilterTagArrayOutputWithContext(ctx context.Context) BudgetManagementGroupFilterTagArrayOutput
- type BudgetManagementGroupFilterTagInput
- type BudgetManagementGroupFilterTagOutput
- func (BudgetManagementGroupFilterTagOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupFilterTagOutput) Name() pulumi.StringOutput
- func (o BudgetManagementGroupFilterTagOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetManagementGroupFilterTagOutput) ToBudgetManagementGroupFilterTagOutput() BudgetManagementGroupFilterTagOutput
- func (o BudgetManagementGroupFilterTagOutput) ToBudgetManagementGroupFilterTagOutputWithContext(ctx context.Context) BudgetManagementGroupFilterTagOutput
- func (o BudgetManagementGroupFilterTagOutput) Values() pulumi.StringArrayOutput
- type BudgetManagementGroupInput
- type BudgetManagementGroupMap
- type BudgetManagementGroupMapInput
- type BudgetManagementGroupMapOutput
- func (BudgetManagementGroupMapOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupMapOutput) MapIndex(k pulumi.StringInput) BudgetManagementGroupOutput
- func (o BudgetManagementGroupMapOutput) ToBudgetManagementGroupMapOutput() BudgetManagementGroupMapOutput
- func (o BudgetManagementGroupMapOutput) ToBudgetManagementGroupMapOutputWithContext(ctx context.Context) BudgetManagementGroupMapOutput
- type BudgetManagementGroupNotification
- type BudgetManagementGroupNotificationArgs
- func (BudgetManagementGroupNotificationArgs) ElementType() reflect.Type
- func (i BudgetManagementGroupNotificationArgs) ToBudgetManagementGroupNotificationOutput() BudgetManagementGroupNotificationOutput
- func (i BudgetManagementGroupNotificationArgs) ToBudgetManagementGroupNotificationOutputWithContext(ctx context.Context) BudgetManagementGroupNotificationOutput
- type BudgetManagementGroupNotificationArray
- func (BudgetManagementGroupNotificationArray) ElementType() reflect.Type
- func (i BudgetManagementGroupNotificationArray) ToBudgetManagementGroupNotificationArrayOutput() BudgetManagementGroupNotificationArrayOutput
- func (i BudgetManagementGroupNotificationArray) ToBudgetManagementGroupNotificationArrayOutputWithContext(ctx context.Context) BudgetManagementGroupNotificationArrayOutput
- type BudgetManagementGroupNotificationArrayInput
- type BudgetManagementGroupNotificationArrayOutput
- func (BudgetManagementGroupNotificationArrayOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupNotificationArrayOutput) Index(i pulumi.IntInput) BudgetManagementGroupNotificationOutput
- func (o BudgetManagementGroupNotificationArrayOutput) ToBudgetManagementGroupNotificationArrayOutput() BudgetManagementGroupNotificationArrayOutput
- func (o BudgetManagementGroupNotificationArrayOutput) ToBudgetManagementGroupNotificationArrayOutputWithContext(ctx context.Context) BudgetManagementGroupNotificationArrayOutput
- type BudgetManagementGroupNotificationInput
- type BudgetManagementGroupNotificationOutput
- func (o BudgetManagementGroupNotificationOutput) ContactEmails() pulumi.StringArrayOutput
- func (BudgetManagementGroupNotificationOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupNotificationOutput) Enabled() pulumi.BoolPtrOutput
- func (o BudgetManagementGroupNotificationOutput) Operator() pulumi.StringOutput
- func (o BudgetManagementGroupNotificationOutput) Threshold() pulumi.IntOutput
- func (o BudgetManagementGroupNotificationOutput) ThresholdType() pulumi.StringPtrOutput
- func (o BudgetManagementGroupNotificationOutput) ToBudgetManagementGroupNotificationOutput() BudgetManagementGroupNotificationOutput
- func (o BudgetManagementGroupNotificationOutput) ToBudgetManagementGroupNotificationOutputWithContext(ctx context.Context) BudgetManagementGroupNotificationOutput
- type BudgetManagementGroupOutput
- func (o BudgetManagementGroupOutput) Amount() pulumi.Float64Output
- func (BudgetManagementGroupOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupOutput) Etag() pulumi.StringOutput
- func (o BudgetManagementGroupOutput) Filter() BudgetManagementGroupFilterPtrOutput
- func (o BudgetManagementGroupOutput) ManagementGroupId() pulumi.StringOutput
- func (o BudgetManagementGroupOutput) Name() pulumi.StringOutput
- func (o BudgetManagementGroupOutput) Notifications() BudgetManagementGroupNotificationArrayOutput
- func (o BudgetManagementGroupOutput) TimeGrain() pulumi.StringPtrOutput
- func (o BudgetManagementGroupOutput) TimePeriod() BudgetManagementGroupTimePeriodOutput
- func (o BudgetManagementGroupOutput) ToBudgetManagementGroupOutput() BudgetManagementGroupOutput
- func (o BudgetManagementGroupOutput) ToBudgetManagementGroupOutputWithContext(ctx context.Context) BudgetManagementGroupOutput
- type BudgetManagementGroupState
- type BudgetManagementGroupTimePeriod
- type BudgetManagementGroupTimePeriodArgs
- func (BudgetManagementGroupTimePeriodArgs) ElementType() reflect.Type
- func (i BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodOutput() BudgetManagementGroupTimePeriodOutput
- func (i BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodOutputWithContext(ctx context.Context) BudgetManagementGroupTimePeriodOutput
- func (i BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodPtrOutput() BudgetManagementGroupTimePeriodPtrOutput
- func (i BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetManagementGroupTimePeriodPtrOutput
- type BudgetManagementGroupTimePeriodInput
- type BudgetManagementGroupTimePeriodOutput
- func (BudgetManagementGroupTimePeriodOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupTimePeriodOutput) EndDate() pulumi.StringPtrOutput
- func (o BudgetManagementGroupTimePeriodOutput) StartDate() pulumi.StringOutput
- func (o BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodOutput() BudgetManagementGroupTimePeriodOutput
- func (o BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodOutputWithContext(ctx context.Context) BudgetManagementGroupTimePeriodOutput
- func (o BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodPtrOutput() BudgetManagementGroupTimePeriodPtrOutput
- func (o BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetManagementGroupTimePeriodPtrOutput
- type BudgetManagementGroupTimePeriodPtrInput
- type BudgetManagementGroupTimePeriodPtrOutput
- func (o BudgetManagementGroupTimePeriodPtrOutput) Elem() BudgetManagementGroupTimePeriodOutput
- func (BudgetManagementGroupTimePeriodPtrOutput) ElementType() reflect.Type
- func (o BudgetManagementGroupTimePeriodPtrOutput) EndDate() pulumi.StringPtrOutput
- func (o BudgetManagementGroupTimePeriodPtrOutput) StartDate() pulumi.StringPtrOutput
- func (o BudgetManagementGroupTimePeriodPtrOutput) ToBudgetManagementGroupTimePeriodPtrOutput() BudgetManagementGroupTimePeriodPtrOutput
- func (o BudgetManagementGroupTimePeriodPtrOutput) ToBudgetManagementGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetManagementGroupTimePeriodPtrOutput
- type BudgetResourceGroup
- type BudgetResourceGroupArgs
- type BudgetResourceGroupArray
- type BudgetResourceGroupArrayInput
- type BudgetResourceGroupArrayOutput
- func (BudgetResourceGroupArrayOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupArrayOutput) Index(i pulumi.IntInput) BudgetResourceGroupOutput
- func (o BudgetResourceGroupArrayOutput) ToBudgetResourceGroupArrayOutput() BudgetResourceGroupArrayOutput
- func (o BudgetResourceGroupArrayOutput) ToBudgetResourceGroupArrayOutputWithContext(ctx context.Context) BudgetResourceGroupArrayOutput
- type BudgetResourceGroupFilter
- type BudgetResourceGroupFilterArgs
- func (BudgetResourceGroupFilterArgs) ElementType() reflect.Type
- func (i BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterOutput() BudgetResourceGroupFilterOutput
- func (i BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterOutputWithContext(ctx context.Context) BudgetResourceGroupFilterOutput
- func (i BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterPtrOutput() BudgetResourceGroupFilterPtrOutput
- func (i BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterPtrOutput
- type BudgetResourceGroupFilterDimension
- type BudgetResourceGroupFilterDimensionArgs
- func (BudgetResourceGroupFilterDimensionArgs) ElementType() reflect.Type
- func (i BudgetResourceGroupFilterDimensionArgs) ToBudgetResourceGroupFilterDimensionOutput() BudgetResourceGroupFilterDimensionOutput
- func (i BudgetResourceGroupFilterDimensionArgs) ToBudgetResourceGroupFilterDimensionOutputWithContext(ctx context.Context) BudgetResourceGroupFilterDimensionOutput
- type BudgetResourceGroupFilterDimensionArray
- func (BudgetResourceGroupFilterDimensionArray) ElementType() reflect.Type
- func (i BudgetResourceGroupFilterDimensionArray) ToBudgetResourceGroupFilterDimensionArrayOutput() BudgetResourceGroupFilterDimensionArrayOutput
- func (i BudgetResourceGroupFilterDimensionArray) ToBudgetResourceGroupFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetResourceGroupFilterDimensionArrayOutput
- type BudgetResourceGroupFilterDimensionArrayInput
- type BudgetResourceGroupFilterDimensionArrayOutput
- func (BudgetResourceGroupFilterDimensionArrayOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterDimensionArrayOutput) Index(i pulumi.IntInput) BudgetResourceGroupFilterDimensionOutput
- func (o BudgetResourceGroupFilterDimensionArrayOutput) ToBudgetResourceGroupFilterDimensionArrayOutput() BudgetResourceGroupFilterDimensionArrayOutput
- func (o BudgetResourceGroupFilterDimensionArrayOutput) ToBudgetResourceGroupFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetResourceGroupFilterDimensionArrayOutput
- type BudgetResourceGroupFilterDimensionInput
- type BudgetResourceGroupFilterDimensionOutput
- func (BudgetResourceGroupFilterDimensionOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterDimensionOutput) Name() pulumi.StringOutput
- func (o BudgetResourceGroupFilterDimensionOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetResourceGroupFilterDimensionOutput) ToBudgetResourceGroupFilterDimensionOutput() BudgetResourceGroupFilterDimensionOutput
- func (o BudgetResourceGroupFilterDimensionOutput) ToBudgetResourceGroupFilterDimensionOutputWithContext(ctx context.Context) BudgetResourceGroupFilterDimensionOutput
- func (o BudgetResourceGroupFilterDimensionOutput) Values() pulumi.StringArrayOutput
- type BudgetResourceGroupFilterInput
- type BudgetResourceGroupFilterNot
- type BudgetResourceGroupFilterNotArgs
- func (BudgetResourceGroupFilterNotArgs) ElementType() reflect.Type
- func (i BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotOutput() BudgetResourceGroupFilterNotOutput
- func (i BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotOutput
- func (i BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotPtrOutput() BudgetResourceGroupFilterNotPtrOutput
- func (i BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotPtrOutput
- type BudgetResourceGroupFilterNotDimension
- type BudgetResourceGroupFilterNotDimensionArgs
- func (BudgetResourceGroupFilterNotDimensionArgs) ElementType() reflect.Type
- func (i BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionOutput() BudgetResourceGroupFilterNotDimensionOutput
- func (i BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotDimensionOutput
- func (i BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionPtrOutput() BudgetResourceGroupFilterNotDimensionPtrOutput
- func (i BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotDimensionPtrOutput
- type BudgetResourceGroupFilterNotDimensionInput
- type BudgetResourceGroupFilterNotDimensionOutput
- func (BudgetResourceGroupFilterNotDimensionOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterNotDimensionOutput) Name() pulumi.StringOutput
- func (o BudgetResourceGroupFilterNotDimensionOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionOutput() BudgetResourceGroupFilterNotDimensionOutput
- func (o BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotDimensionOutput
- func (o BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutput() BudgetResourceGroupFilterNotDimensionPtrOutput
- func (o BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotDimensionPtrOutput
- func (o BudgetResourceGroupFilterNotDimensionOutput) Values() pulumi.StringArrayOutput
- type BudgetResourceGroupFilterNotDimensionPtrInput
- type BudgetResourceGroupFilterNotDimensionPtrOutput
- func (o BudgetResourceGroupFilterNotDimensionPtrOutput) Elem() BudgetResourceGroupFilterNotDimensionOutput
- func (BudgetResourceGroupFilterNotDimensionPtrOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterNotDimensionPtrOutput) Name() pulumi.StringPtrOutput
- func (o BudgetResourceGroupFilterNotDimensionPtrOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetResourceGroupFilterNotDimensionPtrOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutput() BudgetResourceGroupFilterNotDimensionPtrOutput
- func (o BudgetResourceGroupFilterNotDimensionPtrOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotDimensionPtrOutput
- func (o BudgetResourceGroupFilterNotDimensionPtrOutput) Values() pulumi.StringArrayOutput
- type BudgetResourceGroupFilterNotInput
- type BudgetResourceGroupFilterNotOutput
- func (o BudgetResourceGroupFilterNotOutput) Dimension() BudgetResourceGroupFilterNotDimensionPtrOutput
- func (BudgetResourceGroupFilterNotOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterNotOutput) Tag() BudgetResourceGroupFilterNotTagPtrOutput
- func (o BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotOutput() BudgetResourceGroupFilterNotOutput
- func (o BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotOutput
- func (o BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotPtrOutput() BudgetResourceGroupFilterNotPtrOutput
- func (o BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotPtrOutput
- type BudgetResourceGroupFilterNotPtrInput
- type BudgetResourceGroupFilterNotPtrOutput
- func (o BudgetResourceGroupFilterNotPtrOutput) Dimension() BudgetResourceGroupFilterNotDimensionPtrOutput
- func (o BudgetResourceGroupFilterNotPtrOutput) Elem() BudgetResourceGroupFilterNotOutput
- func (BudgetResourceGroupFilterNotPtrOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterNotPtrOutput) Tag() BudgetResourceGroupFilterNotTagPtrOutput
- func (o BudgetResourceGroupFilterNotPtrOutput) ToBudgetResourceGroupFilterNotPtrOutput() BudgetResourceGroupFilterNotPtrOutput
- func (o BudgetResourceGroupFilterNotPtrOutput) ToBudgetResourceGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotPtrOutput
- type BudgetResourceGroupFilterNotTag
- type BudgetResourceGroupFilterNotTagArgs
- func (BudgetResourceGroupFilterNotTagArgs) ElementType() reflect.Type
- func (i BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagOutput() BudgetResourceGroupFilterNotTagOutput
- func (i BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotTagOutput
- func (i BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagPtrOutput() BudgetResourceGroupFilterNotTagPtrOutput
- func (i BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotTagPtrOutput
- type BudgetResourceGroupFilterNotTagInput
- type BudgetResourceGroupFilterNotTagOutput
- func (BudgetResourceGroupFilterNotTagOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterNotTagOutput) Name() pulumi.StringOutput
- func (o BudgetResourceGroupFilterNotTagOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagOutput() BudgetResourceGroupFilterNotTagOutput
- func (o BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotTagOutput
- func (o BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagPtrOutput() BudgetResourceGroupFilterNotTagPtrOutput
- func (o BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotTagPtrOutput
- func (o BudgetResourceGroupFilterNotTagOutput) Values() pulumi.StringArrayOutput
- type BudgetResourceGroupFilterNotTagPtrInput
- type BudgetResourceGroupFilterNotTagPtrOutput
- func (o BudgetResourceGroupFilterNotTagPtrOutput) Elem() BudgetResourceGroupFilterNotTagOutput
- func (BudgetResourceGroupFilterNotTagPtrOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterNotTagPtrOutput) Name() pulumi.StringPtrOutput
- func (o BudgetResourceGroupFilterNotTagPtrOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetResourceGroupFilterNotTagPtrOutput) ToBudgetResourceGroupFilterNotTagPtrOutput() BudgetResourceGroupFilterNotTagPtrOutput
- func (o BudgetResourceGroupFilterNotTagPtrOutput) ToBudgetResourceGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotTagPtrOutput
- func (o BudgetResourceGroupFilterNotTagPtrOutput) Values() pulumi.StringArrayOutput
- type BudgetResourceGroupFilterOutput
- func (o BudgetResourceGroupFilterOutput) Dimensions() BudgetResourceGroupFilterDimensionArrayOutput
- func (BudgetResourceGroupFilterOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterOutput) Not() BudgetResourceGroupFilterNotPtrOutput
- func (o BudgetResourceGroupFilterOutput) Tags() BudgetResourceGroupFilterTagArrayOutput
- func (o BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterOutput() BudgetResourceGroupFilterOutput
- func (o BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterOutputWithContext(ctx context.Context) BudgetResourceGroupFilterOutput
- func (o BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterPtrOutput() BudgetResourceGroupFilterPtrOutput
- func (o BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterPtrOutput
- type BudgetResourceGroupFilterPtrInput
- type BudgetResourceGroupFilterPtrOutput
- func (o BudgetResourceGroupFilterPtrOutput) Dimensions() BudgetResourceGroupFilterDimensionArrayOutput
- func (o BudgetResourceGroupFilterPtrOutput) Elem() BudgetResourceGroupFilterOutput
- func (BudgetResourceGroupFilterPtrOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterPtrOutput) Not() BudgetResourceGroupFilterNotPtrOutput
- func (o BudgetResourceGroupFilterPtrOutput) Tags() BudgetResourceGroupFilterTagArrayOutput
- func (o BudgetResourceGroupFilterPtrOutput) ToBudgetResourceGroupFilterPtrOutput() BudgetResourceGroupFilterPtrOutput
- func (o BudgetResourceGroupFilterPtrOutput) ToBudgetResourceGroupFilterPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterPtrOutput
- type BudgetResourceGroupFilterTag
- type BudgetResourceGroupFilterTagArgs
- func (BudgetResourceGroupFilterTagArgs) ElementType() reflect.Type
- func (i BudgetResourceGroupFilterTagArgs) ToBudgetResourceGroupFilterTagOutput() BudgetResourceGroupFilterTagOutput
- func (i BudgetResourceGroupFilterTagArgs) ToBudgetResourceGroupFilterTagOutputWithContext(ctx context.Context) BudgetResourceGroupFilterTagOutput
- type BudgetResourceGroupFilterTagArray
- func (BudgetResourceGroupFilterTagArray) ElementType() reflect.Type
- func (i BudgetResourceGroupFilterTagArray) ToBudgetResourceGroupFilterTagArrayOutput() BudgetResourceGroupFilterTagArrayOutput
- func (i BudgetResourceGroupFilterTagArray) ToBudgetResourceGroupFilterTagArrayOutputWithContext(ctx context.Context) BudgetResourceGroupFilterTagArrayOutput
- type BudgetResourceGroupFilterTagArrayInput
- type BudgetResourceGroupFilterTagArrayOutput
- func (BudgetResourceGroupFilterTagArrayOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterTagArrayOutput) Index(i pulumi.IntInput) BudgetResourceGroupFilterTagOutput
- func (o BudgetResourceGroupFilterTagArrayOutput) ToBudgetResourceGroupFilterTagArrayOutput() BudgetResourceGroupFilterTagArrayOutput
- func (o BudgetResourceGroupFilterTagArrayOutput) ToBudgetResourceGroupFilterTagArrayOutputWithContext(ctx context.Context) BudgetResourceGroupFilterTagArrayOutput
- type BudgetResourceGroupFilterTagInput
- type BudgetResourceGroupFilterTagOutput
- func (BudgetResourceGroupFilterTagOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupFilterTagOutput) Name() pulumi.StringOutput
- func (o BudgetResourceGroupFilterTagOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetResourceGroupFilterTagOutput) ToBudgetResourceGroupFilterTagOutput() BudgetResourceGroupFilterTagOutput
- func (o BudgetResourceGroupFilterTagOutput) ToBudgetResourceGroupFilterTagOutputWithContext(ctx context.Context) BudgetResourceGroupFilterTagOutput
- func (o BudgetResourceGroupFilterTagOutput) Values() pulumi.StringArrayOutput
- type BudgetResourceGroupInput
- type BudgetResourceGroupMap
- type BudgetResourceGroupMapInput
- type BudgetResourceGroupMapOutput
- func (BudgetResourceGroupMapOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupMapOutput) MapIndex(k pulumi.StringInput) BudgetResourceGroupOutput
- func (o BudgetResourceGroupMapOutput) ToBudgetResourceGroupMapOutput() BudgetResourceGroupMapOutput
- func (o BudgetResourceGroupMapOutput) ToBudgetResourceGroupMapOutputWithContext(ctx context.Context) BudgetResourceGroupMapOutput
- type BudgetResourceGroupNotification
- type BudgetResourceGroupNotificationArgs
- func (BudgetResourceGroupNotificationArgs) ElementType() reflect.Type
- func (i BudgetResourceGroupNotificationArgs) ToBudgetResourceGroupNotificationOutput() BudgetResourceGroupNotificationOutput
- func (i BudgetResourceGroupNotificationArgs) ToBudgetResourceGroupNotificationOutputWithContext(ctx context.Context) BudgetResourceGroupNotificationOutput
- type BudgetResourceGroupNotificationArray
- func (BudgetResourceGroupNotificationArray) ElementType() reflect.Type
- func (i BudgetResourceGroupNotificationArray) ToBudgetResourceGroupNotificationArrayOutput() BudgetResourceGroupNotificationArrayOutput
- func (i BudgetResourceGroupNotificationArray) ToBudgetResourceGroupNotificationArrayOutputWithContext(ctx context.Context) BudgetResourceGroupNotificationArrayOutput
- type BudgetResourceGroupNotificationArrayInput
- type BudgetResourceGroupNotificationArrayOutput
- func (BudgetResourceGroupNotificationArrayOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupNotificationArrayOutput) Index(i pulumi.IntInput) BudgetResourceGroupNotificationOutput
- func (o BudgetResourceGroupNotificationArrayOutput) ToBudgetResourceGroupNotificationArrayOutput() BudgetResourceGroupNotificationArrayOutput
- func (o BudgetResourceGroupNotificationArrayOutput) ToBudgetResourceGroupNotificationArrayOutputWithContext(ctx context.Context) BudgetResourceGroupNotificationArrayOutput
- type BudgetResourceGroupNotificationInput
- type BudgetResourceGroupNotificationOutput
- func (o BudgetResourceGroupNotificationOutput) ContactEmails() pulumi.StringArrayOutput
- func (o BudgetResourceGroupNotificationOutput) ContactGroups() pulumi.StringArrayOutput
- func (o BudgetResourceGroupNotificationOutput) ContactRoles() pulumi.StringArrayOutput
- func (BudgetResourceGroupNotificationOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupNotificationOutput) Enabled() pulumi.BoolPtrOutput
- func (o BudgetResourceGroupNotificationOutput) Operator() pulumi.StringOutput
- func (o BudgetResourceGroupNotificationOutput) Threshold() pulumi.IntOutput
- func (o BudgetResourceGroupNotificationOutput) ThresholdType() pulumi.StringPtrOutput
- func (o BudgetResourceGroupNotificationOutput) ToBudgetResourceGroupNotificationOutput() BudgetResourceGroupNotificationOutput
- func (o BudgetResourceGroupNotificationOutput) ToBudgetResourceGroupNotificationOutputWithContext(ctx context.Context) BudgetResourceGroupNotificationOutput
- type BudgetResourceGroupOutput
- func (o BudgetResourceGroupOutput) Amount() pulumi.Float64Output
- func (BudgetResourceGroupOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupOutput) Etag() pulumi.StringOutput
- func (o BudgetResourceGroupOutput) Filter() BudgetResourceGroupFilterPtrOutput
- func (o BudgetResourceGroupOutput) Name() pulumi.StringOutput
- func (o BudgetResourceGroupOutput) Notifications() BudgetResourceGroupNotificationArrayOutput
- func (o BudgetResourceGroupOutput) ResourceGroupId() pulumi.StringOutput
- func (o BudgetResourceGroupOutput) TimeGrain() pulumi.StringPtrOutput
- func (o BudgetResourceGroupOutput) TimePeriod() BudgetResourceGroupTimePeriodOutput
- func (o BudgetResourceGroupOutput) ToBudgetResourceGroupOutput() BudgetResourceGroupOutput
- func (o BudgetResourceGroupOutput) ToBudgetResourceGroupOutputWithContext(ctx context.Context) BudgetResourceGroupOutput
- type BudgetResourceGroupState
- type BudgetResourceGroupTimePeriod
- type BudgetResourceGroupTimePeriodArgs
- func (BudgetResourceGroupTimePeriodArgs) ElementType() reflect.Type
- func (i BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodOutput() BudgetResourceGroupTimePeriodOutput
- func (i BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodOutputWithContext(ctx context.Context) BudgetResourceGroupTimePeriodOutput
- func (i BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodPtrOutput() BudgetResourceGroupTimePeriodPtrOutput
- func (i BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetResourceGroupTimePeriodPtrOutput
- type BudgetResourceGroupTimePeriodInput
- type BudgetResourceGroupTimePeriodOutput
- func (BudgetResourceGroupTimePeriodOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupTimePeriodOutput) EndDate() pulumi.StringPtrOutput
- func (o BudgetResourceGroupTimePeriodOutput) StartDate() pulumi.StringOutput
- func (o BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodOutput() BudgetResourceGroupTimePeriodOutput
- func (o BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodOutputWithContext(ctx context.Context) BudgetResourceGroupTimePeriodOutput
- func (o BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodPtrOutput() BudgetResourceGroupTimePeriodPtrOutput
- func (o BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetResourceGroupTimePeriodPtrOutput
- type BudgetResourceGroupTimePeriodPtrInput
- type BudgetResourceGroupTimePeriodPtrOutput
- func (o BudgetResourceGroupTimePeriodPtrOutput) Elem() BudgetResourceGroupTimePeriodOutput
- func (BudgetResourceGroupTimePeriodPtrOutput) ElementType() reflect.Type
- func (o BudgetResourceGroupTimePeriodPtrOutput) EndDate() pulumi.StringPtrOutput
- func (o BudgetResourceGroupTimePeriodPtrOutput) StartDate() pulumi.StringPtrOutput
- func (o BudgetResourceGroupTimePeriodPtrOutput) ToBudgetResourceGroupTimePeriodPtrOutput() BudgetResourceGroupTimePeriodPtrOutput
- func (o BudgetResourceGroupTimePeriodPtrOutput) ToBudgetResourceGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetResourceGroupTimePeriodPtrOutput
- type BudgetSubscription
- type BudgetSubscriptionArgs
- type BudgetSubscriptionArray
- type BudgetSubscriptionArrayInput
- type BudgetSubscriptionArrayOutput
- func (BudgetSubscriptionArrayOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionArrayOutput) Index(i pulumi.IntInput) BudgetSubscriptionOutput
- func (o BudgetSubscriptionArrayOutput) ToBudgetSubscriptionArrayOutput() BudgetSubscriptionArrayOutput
- func (o BudgetSubscriptionArrayOutput) ToBudgetSubscriptionArrayOutputWithContext(ctx context.Context) BudgetSubscriptionArrayOutput
- type BudgetSubscriptionFilter
- type BudgetSubscriptionFilterArgs
- func (BudgetSubscriptionFilterArgs) ElementType() reflect.Type
- func (i BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterOutput() BudgetSubscriptionFilterOutput
- func (i BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterOutputWithContext(ctx context.Context) BudgetSubscriptionFilterOutput
- func (i BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterPtrOutput() BudgetSubscriptionFilterPtrOutput
- func (i BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterPtrOutput
- type BudgetSubscriptionFilterDimension
- type BudgetSubscriptionFilterDimensionArgs
- func (BudgetSubscriptionFilterDimensionArgs) ElementType() reflect.Type
- func (i BudgetSubscriptionFilterDimensionArgs) ToBudgetSubscriptionFilterDimensionOutput() BudgetSubscriptionFilterDimensionOutput
- func (i BudgetSubscriptionFilterDimensionArgs) ToBudgetSubscriptionFilterDimensionOutputWithContext(ctx context.Context) BudgetSubscriptionFilterDimensionOutput
- type BudgetSubscriptionFilterDimensionArray
- func (BudgetSubscriptionFilterDimensionArray) ElementType() reflect.Type
- func (i BudgetSubscriptionFilterDimensionArray) ToBudgetSubscriptionFilterDimensionArrayOutput() BudgetSubscriptionFilterDimensionArrayOutput
- func (i BudgetSubscriptionFilterDimensionArray) ToBudgetSubscriptionFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetSubscriptionFilterDimensionArrayOutput
- type BudgetSubscriptionFilterDimensionArrayInput
- type BudgetSubscriptionFilterDimensionArrayOutput
- func (BudgetSubscriptionFilterDimensionArrayOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterDimensionArrayOutput) Index(i pulumi.IntInput) BudgetSubscriptionFilterDimensionOutput
- func (o BudgetSubscriptionFilterDimensionArrayOutput) ToBudgetSubscriptionFilterDimensionArrayOutput() BudgetSubscriptionFilterDimensionArrayOutput
- func (o BudgetSubscriptionFilterDimensionArrayOutput) ToBudgetSubscriptionFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetSubscriptionFilterDimensionArrayOutput
- type BudgetSubscriptionFilterDimensionInput
- type BudgetSubscriptionFilterDimensionOutput
- func (BudgetSubscriptionFilterDimensionOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterDimensionOutput) Name() pulumi.StringOutput
- func (o BudgetSubscriptionFilterDimensionOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetSubscriptionFilterDimensionOutput) ToBudgetSubscriptionFilterDimensionOutput() BudgetSubscriptionFilterDimensionOutput
- func (o BudgetSubscriptionFilterDimensionOutput) ToBudgetSubscriptionFilterDimensionOutputWithContext(ctx context.Context) BudgetSubscriptionFilterDimensionOutput
- func (o BudgetSubscriptionFilterDimensionOutput) Values() pulumi.StringArrayOutput
- type BudgetSubscriptionFilterInput
- type BudgetSubscriptionFilterNot
- type BudgetSubscriptionFilterNotArgs
- func (BudgetSubscriptionFilterNotArgs) ElementType() reflect.Type
- func (i BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotOutput() BudgetSubscriptionFilterNotOutput
- func (i BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotOutput
- func (i BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotPtrOutput() BudgetSubscriptionFilterNotPtrOutput
- func (i BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotPtrOutput
- type BudgetSubscriptionFilterNotDimension
- type BudgetSubscriptionFilterNotDimensionArgs
- func (BudgetSubscriptionFilterNotDimensionArgs) ElementType() reflect.Type
- func (i BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionOutput() BudgetSubscriptionFilterNotDimensionOutput
- func (i BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotDimensionOutput
- func (i BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionPtrOutput() BudgetSubscriptionFilterNotDimensionPtrOutput
- func (i BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotDimensionPtrOutput
- type BudgetSubscriptionFilterNotDimensionInput
- type BudgetSubscriptionFilterNotDimensionOutput
- func (BudgetSubscriptionFilterNotDimensionOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterNotDimensionOutput) Name() pulumi.StringOutput
- func (o BudgetSubscriptionFilterNotDimensionOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionOutput() BudgetSubscriptionFilterNotDimensionOutput
- func (o BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotDimensionOutput
- func (o BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutput() BudgetSubscriptionFilterNotDimensionPtrOutput
- func (o BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotDimensionPtrOutput
- func (o BudgetSubscriptionFilterNotDimensionOutput) Values() pulumi.StringArrayOutput
- type BudgetSubscriptionFilterNotDimensionPtrInput
- type BudgetSubscriptionFilterNotDimensionPtrOutput
- func (o BudgetSubscriptionFilterNotDimensionPtrOutput) Elem() BudgetSubscriptionFilterNotDimensionOutput
- func (BudgetSubscriptionFilterNotDimensionPtrOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterNotDimensionPtrOutput) Name() pulumi.StringPtrOutput
- func (o BudgetSubscriptionFilterNotDimensionPtrOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetSubscriptionFilterNotDimensionPtrOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutput() BudgetSubscriptionFilterNotDimensionPtrOutput
- func (o BudgetSubscriptionFilterNotDimensionPtrOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotDimensionPtrOutput
- func (o BudgetSubscriptionFilterNotDimensionPtrOutput) Values() pulumi.StringArrayOutput
- type BudgetSubscriptionFilterNotInput
- type BudgetSubscriptionFilterNotOutput
- func (o BudgetSubscriptionFilterNotOutput) Dimension() BudgetSubscriptionFilterNotDimensionPtrOutput
- func (BudgetSubscriptionFilterNotOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterNotOutput) Tag() BudgetSubscriptionFilterNotTagPtrOutput
- func (o BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotOutput() BudgetSubscriptionFilterNotOutput
- func (o BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotOutput
- func (o BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotPtrOutput() BudgetSubscriptionFilterNotPtrOutput
- func (o BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotPtrOutput
- type BudgetSubscriptionFilterNotPtrInput
- type BudgetSubscriptionFilterNotPtrOutput
- func (o BudgetSubscriptionFilterNotPtrOutput) Dimension() BudgetSubscriptionFilterNotDimensionPtrOutput
- func (o BudgetSubscriptionFilterNotPtrOutput) Elem() BudgetSubscriptionFilterNotOutput
- func (BudgetSubscriptionFilterNotPtrOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterNotPtrOutput) Tag() BudgetSubscriptionFilterNotTagPtrOutput
- func (o BudgetSubscriptionFilterNotPtrOutput) ToBudgetSubscriptionFilterNotPtrOutput() BudgetSubscriptionFilterNotPtrOutput
- func (o BudgetSubscriptionFilterNotPtrOutput) ToBudgetSubscriptionFilterNotPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotPtrOutput
- type BudgetSubscriptionFilterNotTag
- type BudgetSubscriptionFilterNotTagArgs
- func (BudgetSubscriptionFilterNotTagArgs) ElementType() reflect.Type
- func (i BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagOutput() BudgetSubscriptionFilterNotTagOutput
- func (i BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotTagOutput
- func (i BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagPtrOutput() BudgetSubscriptionFilterNotTagPtrOutput
- func (i BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotTagPtrOutput
- type BudgetSubscriptionFilterNotTagInput
- type BudgetSubscriptionFilterNotTagOutput
- func (BudgetSubscriptionFilterNotTagOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterNotTagOutput) Name() pulumi.StringOutput
- func (o BudgetSubscriptionFilterNotTagOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagOutput() BudgetSubscriptionFilterNotTagOutput
- func (o BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotTagOutput
- func (o BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagPtrOutput() BudgetSubscriptionFilterNotTagPtrOutput
- func (o BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotTagPtrOutput
- func (o BudgetSubscriptionFilterNotTagOutput) Values() pulumi.StringArrayOutput
- type BudgetSubscriptionFilterNotTagPtrInput
- type BudgetSubscriptionFilterNotTagPtrOutput
- func (o BudgetSubscriptionFilterNotTagPtrOutput) Elem() BudgetSubscriptionFilterNotTagOutput
- func (BudgetSubscriptionFilterNotTagPtrOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterNotTagPtrOutput) Name() pulumi.StringPtrOutput
- func (o BudgetSubscriptionFilterNotTagPtrOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetSubscriptionFilterNotTagPtrOutput) ToBudgetSubscriptionFilterNotTagPtrOutput() BudgetSubscriptionFilterNotTagPtrOutput
- func (o BudgetSubscriptionFilterNotTagPtrOutput) ToBudgetSubscriptionFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotTagPtrOutput
- func (o BudgetSubscriptionFilterNotTagPtrOutput) Values() pulumi.StringArrayOutput
- type BudgetSubscriptionFilterOutput
- func (o BudgetSubscriptionFilterOutput) Dimensions() BudgetSubscriptionFilterDimensionArrayOutput
- func (BudgetSubscriptionFilterOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterOutput) Not() BudgetSubscriptionFilterNotPtrOutput
- func (o BudgetSubscriptionFilterOutput) Tags() BudgetSubscriptionFilterTagArrayOutput
- func (o BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterOutput() BudgetSubscriptionFilterOutput
- func (o BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterOutputWithContext(ctx context.Context) BudgetSubscriptionFilterOutput
- func (o BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterPtrOutput() BudgetSubscriptionFilterPtrOutput
- func (o BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterPtrOutput
- type BudgetSubscriptionFilterPtrInput
- type BudgetSubscriptionFilterPtrOutput
- func (o BudgetSubscriptionFilterPtrOutput) Dimensions() BudgetSubscriptionFilterDimensionArrayOutput
- func (o BudgetSubscriptionFilterPtrOutput) Elem() BudgetSubscriptionFilterOutput
- func (BudgetSubscriptionFilterPtrOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterPtrOutput) Not() BudgetSubscriptionFilterNotPtrOutput
- func (o BudgetSubscriptionFilterPtrOutput) Tags() BudgetSubscriptionFilterTagArrayOutput
- func (o BudgetSubscriptionFilterPtrOutput) ToBudgetSubscriptionFilterPtrOutput() BudgetSubscriptionFilterPtrOutput
- func (o BudgetSubscriptionFilterPtrOutput) ToBudgetSubscriptionFilterPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterPtrOutput
- type BudgetSubscriptionFilterTag
- type BudgetSubscriptionFilterTagArgs
- func (BudgetSubscriptionFilterTagArgs) ElementType() reflect.Type
- func (i BudgetSubscriptionFilterTagArgs) ToBudgetSubscriptionFilterTagOutput() BudgetSubscriptionFilterTagOutput
- func (i BudgetSubscriptionFilterTagArgs) ToBudgetSubscriptionFilterTagOutputWithContext(ctx context.Context) BudgetSubscriptionFilterTagOutput
- type BudgetSubscriptionFilterTagArray
- func (BudgetSubscriptionFilterTagArray) ElementType() reflect.Type
- func (i BudgetSubscriptionFilterTagArray) ToBudgetSubscriptionFilterTagArrayOutput() BudgetSubscriptionFilterTagArrayOutput
- func (i BudgetSubscriptionFilterTagArray) ToBudgetSubscriptionFilterTagArrayOutputWithContext(ctx context.Context) BudgetSubscriptionFilterTagArrayOutput
- type BudgetSubscriptionFilterTagArrayInput
- type BudgetSubscriptionFilterTagArrayOutput
- func (BudgetSubscriptionFilterTagArrayOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterTagArrayOutput) Index(i pulumi.IntInput) BudgetSubscriptionFilterTagOutput
- func (o BudgetSubscriptionFilterTagArrayOutput) ToBudgetSubscriptionFilterTagArrayOutput() BudgetSubscriptionFilterTagArrayOutput
- func (o BudgetSubscriptionFilterTagArrayOutput) ToBudgetSubscriptionFilterTagArrayOutputWithContext(ctx context.Context) BudgetSubscriptionFilterTagArrayOutput
- type BudgetSubscriptionFilterTagInput
- type BudgetSubscriptionFilterTagOutput
- func (BudgetSubscriptionFilterTagOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionFilterTagOutput) Name() pulumi.StringOutput
- func (o BudgetSubscriptionFilterTagOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetSubscriptionFilterTagOutput) ToBudgetSubscriptionFilterTagOutput() BudgetSubscriptionFilterTagOutput
- func (o BudgetSubscriptionFilterTagOutput) ToBudgetSubscriptionFilterTagOutputWithContext(ctx context.Context) BudgetSubscriptionFilterTagOutput
- func (o BudgetSubscriptionFilterTagOutput) Values() pulumi.StringArrayOutput
- type BudgetSubscriptionInput
- type BudgetSubscriptionMap
- type BudgetSubscriptionMapInput
- type BudgetSubscriptionMapOutput
- func (BudgetSubscriptionMapOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionMapOutput) MapIndex(k pulumi.StringInput) BudgetSubscriptionOutput
- func (o BudgetSubscriptionMapOutput) ToBudgetSubscriptionMapOutput() BudgetSubscriptionMapOutput
- func (o BudgetSubscriptionMapOutput) ToBudgetSubscriptionMapOutputWithContext(ctx context.Context) BudgetSubscriptionMapOutput
- type BudgetSubscriptionNotification
- type BudgetSubscriptionNotificationArgs
- func (BudgetSubscriptionNotificationArgs) ElementType() reflect.Type
- func (i BudgetSubscriptionNotificationArgs) ToBudgetSubscriptionNotificationOutput() BudgetSubscriptionNotificationOutput
- func (i BudgetSubscriptionNotificationArgs) ToBudgetSubscriptionNotificationOutputWithContext(ctx context.Context) BudgetSubscriptionNotificationOutput
- type BudgetSubscriptionNotificationArray
- func (BudgetSubscriptionNotificationArray) ElementType() reflect.Type
- func (i BudgetSubscriptionNotificationArray) ToBudgetSubscriptionNotificationArrayOutput() BudgetSubscriptionNotificationArrayOutput
- func (i BudgetSubscriptionNotificationArray) ToBudgetSubscriptionNotificationArrayOutputWithContext(ctx context.Context) BudgetSubscriptionNotificationArrayOutput
- type BudgetSubscriptionNotificationArrayInput
- type BudgetSubscriptionNotificationArrayOutput
- func (BudgetSubscriptionNotificationArrayOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionNotificationArrayOutput) Index(i pulumi.IntInput) BudgetSubscriptionNotificationOutput
- func (o BudgetSubscriptionNotificationArrayOutput) ToBudgetSubscriptionNotificationArrayOutput() BudgetSubscriptionNotificationArrayOutput
- func (o BudgetSubscriptionNotificationArrayOutput) ToBudgetSubscriptionNotificationArrayOutputWithContext(ctx context.Context) BudgetSubscriptionNotificationArrayOutput
- type BudgetSubscriptionNotificationInput
- type BudgetSubscriptionNotificationOutput
- func (o BudgetSubscriptionNotificationOutput) ContactEmails() pulumi.StringArrayOutput
- func (o BudgetSubscriptionNotificationOutput) ContactGroups() pulumi.StringArrayOutput
- func (o BudgetSubscriptionNotificationOutput) ContactRoles() pulumi.StringArrayOutput
- func (BudgetSubscriptionNotificationOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionNotificationOutput) Enabled() pulumi.BoolPtrOutput
- func (o BudgetSubscriptionNotificationOutput) Operator() pulumi.StringOutput
- func (o BudgetSubscriptionNotificationOutput) Threshold() pulumi.IntOutput
- func (o BudgetSubscriptionNotificationOutput) ThresholdType() pulumi.StringPtrOutput
- func (o BudgetSubscriptionNotificationOutput) ToBudgetSubscriptionNotificationOutput() BudgetSubscriptionNotificationOutput
- func (o BudgetSubscriptionNotificationOutput) ToBudgetSubscriptionNotificationOutputWithContext(ctx context.Context) BudgetSubscriptionNotificationOutput
- type BudgetSubscriptionOutput
- func (o BudgetSubscriptionOutput) Amount() pulumi.Float64Output
- func (BudgetSubscriptionOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionOutput) Etag() pulumi.StringOutput
- func (o BudgetSubscriptionOutput) Filter() BudgetSubscriptionFilterPtrOutput
- func (o BudgetSubscriptionOutput) Name() pulumi.StringOutput
- func (o BudgetSubscriptionOutput) Notifications() BudgetSubscriptionNotificationArrayOutput
- func (o BudgetSubscriptionOutput) SubscriptionId() pulumi.StringOutput
- func (o BudgetSubscriptionOutput) TimeGrain() pulumi.StringPtrOutput
- func (o BudgetSubscriptionOutput) TimePeriod() BudgetSubscriptionTimePeriodOutput
- func (o BudgetSubscriptionOutput) ToBudgetSubscriptionOutput() BudgetSubscriptionOutput
- func (o BudgetSubscriptionOutput) ToBudgetSubscriptionOutputWithContext(ctx context.Context) BudgetSubscriptionOutput
- type BudgetSubscriptionState
- type BudgetSubscriptionTimePeriod
- type BudgetSubscriptionTimePeriodArgs
- func (BudgetSubscriptionTimePeriodArgs) ElementType() reflect.Type
- func (i BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodOutput() BudgetSubscriptionTimePeriodOutput
- func (i BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodOutputWithContext(ctx context.Context) BudgetSubscriptionTimePeriodOutput
- func (i BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodPtrOutput() BudgetSubscriptionTimePeriodPtrOutput
- func (i BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodPtrOutputWithContext(ctx context.Context) BudgetSubscriptionTimePeriodPtrOutput
- type BudgetSubscriptionTimePeriodInput
- type BudgetSubscriptionTimePeriodOutput
- func (BudgetSubscriptionTimePeriodOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionTimePeriodOutput) EndDate() pulumi.StringPtrOutput
- func (o BudgetSubscriptionTimePeriodOutput) StartDate() pulumi.StringOutput
- func (o BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodOutput() BudgetSubscriptionTimePeriodOutput
- func (o BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodOutputWithContext(ctx context.Context) BudgetSubscriptionTimePeriodOutput
- func (o BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodPtrOutput() BudgetSubscriptionTimePeriodPtrOutput
- func (o BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodPtrOutputWithContext(ctx context.Context) BudgetSubscriptionTimePeriodPtrOutput
- type BudgetSubscriptionTimePeriodPtrInput
- type BudgetSubscriptionTimePeriodPtrOutput
- func (o BudgetSubscriptionTimePeriodPtrOutput) Elem() BudgetSubscriptionTimePeriodOutput
- func (BudgetSubscriptionTimePeriodPtrOutput) ElementType() reflect.Type
- func (o BudgetSubscriptionTimePeriodPtrOutput) EndDate() pulumi.StringPtrOutput
- func (o BudgetSubscriptionTimePeriodPtrOutput) StartDate() pulumi.StringPtrOutput
- func (o BudgetSubscriptionTimePeriodPtrOutput) ToBudgetSubscriptionTimePeriodPtrOutput() BudgetSubscriptionTimePeriodPtrOutput
- func (o BudgetSubscriptionTimePeriodPtrOutput) ToBudgetSubscriptionTimePeriodPtrOutputWithContext(ctx context.Context) BudgetSubscriptionTimePeriodPtrOutput
- type GetBudgetResourceGroupFilter
- type GetBudgetResourceGroupFilterArgs
- func (GetBudgetResourceGroupFilterArgs) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterArgs) ToGetBudgetResourceGroupFilterOutput() GetBudgetResourceGroupFilterOutput
- func (i GetBudgetResourceGroupFilterArgs) ToGetBudgetResourceGroupFilterOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterOutput
- type GetBudgetResourceGroupFilterArray
- func (GetBudgetResourceGroupFilterArray) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterArray) ToGetBudgetResourceGroupFilterArrayOutput() GetBudgetResourceGroupFilterArrayOutput
- func (i GetBudgetResourceGroupFilterArray) ToGetBudgetResourceGroupFilterArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterArrayOutput
- type GetBudgetResourceGroupFilterArrayInput
- type GetBudgetResourceGroupFilterArrayOutput
- func (GetBudgetResourceGroupFilterArrayOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterArrayOutput) Index(i pulumi.IntInput) GetBudgetResourceGroupFilterOutput
- func (o GetBudgetResourceGroupFilterArrayOutput) ToGetBudgetResourceGroupFilterArrayOutput() GetBudgetResourceGroupFilterArrayOutput
- func (o GetBudgetResourceGroupFilterArrayOutput) ToGetBudgetResourceGroupFilterArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterArrayOutput
- type GetBudgetResourceGroupFilterDimension
- type GetBudgetResourceGroupFilterDimensionArgs
- func (GetBudgetResourceGroupFilterDimensionArgs) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterDimensionArgs) ToGetBudgetResourceGroupFilterDimensionOutput() GetBudgetResourceGroupFilterDimensionOutput
- func (i GetBudgetResourceGroupFilterDimensionArgs) ToGetBudgetResourceGroupFilterDimensionOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterDimensionOutput
- type GetBudgetResourceGroupFilterDimensionArray
- func (GetBudgetResourceGroupFilterDimensionArray) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterDimensionArray) ToGetBudgetResourceGroupFilterDimensionArrayOutput() GetBudgetResourceGroupFilterDimensionArrayOutput
- func (i GetBudgetResourceGroupFilterDimensionArray) ToGetBudgetResourceGroupFilterDimensionArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterDimensionArrayOutput
- type GetBudgetResourceGroupFilterDimensionArrayInput
- type GetBudgetResourceGroupFilterDimensionArrayOutput
- func (GetBudgetResourceGroupFilterDimensionArrayOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterDimensionArrayOutput) Index(i pulumi.IntInput) GetBudgetResourceGroupFilterDimensionOutput
- func (o GetBudgetResourceGroupFilterDimensionArrayOutput) ToGetBudgetResourceGroupFilterDimensionArrayOutput() GetBudgetResourceGroupFilterDimensionArrayOutput
- func (o GetBudgetResourceGroupFilterDimensionArrayOutput) ToGetBudgetResourceGroupFilterDimensionArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterDimensionArrayOutput
- type GetBudgetResourceGroupFilterDimensionInput
- type GetBudgetResourceGroupFilterDimensionOutput
- func (GetBudgetResourceGroupFilterDimensionOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterDimensionOutput) Name() pulumi.StringOutput
- func (o GetBudgetResourceGroupFilterDimensionOutput) Operator() pulumi.StringOutput
- func (o GetBudgetResourceGroupFilterDimensionOutput) ToGetBudgetResourceGroupFilterDimensionOutput() GetBudgetResourceGroupFilterDimensionOutput
- func (o GetBudgetResourceGroupFilterDimensionOutput) ToGetBudgetResourceGroupFilterDimensionOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterDimensionOutput
- func (o GetBudgetResourceGroupFilterDimensionOutput) Values() pulumi.StringArrayOutput
- type GetBudgetResourceGroupFilterInput
- type GetBudgetResourceGroupFilterNot
- type GetBudgetResourceGroupFilterNotArgs
- func (GetBudgetResourceGroupFilterNotArgs) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterNotArgs) ToGetBudgetResourceGroupFilterNotOutput() GetBudgetResourceGroupFilterNotOutput
- func (i GetBudgetResourceGroupFilterNotArgs) ToGetBudgetResourceGroupFilterNotOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotOutput
- type GetBudgetResourceGroupFilterNotArray
- func (GetBudgetResourceGroupFilterNotArray) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterNotArray) ToGetBudgetResourceGroupFilterNotArrayOutput() GetBudgetResourceGroupFilterNotArrayOutput
- func (i GetBudgetResourceGroupFilterNotArray) ToGetBudgetResourceGroupFilterNotArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotArrayOutput
- type GetBudgetResourceGroupFilterNotArrayInput
- type GetBudgetResourceGroupFilterNotArrayOutput
- func (GetBudgetResourceGroupFilterNotArrayOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterNotArrayOutput) Index(i pulumi.IntInput) GetBudgetResourceGroupFilterNotOutput
- func (o GetBudgetResourceGroupFilterNotArrayOutput) ToGetBudgetResourceGroupFilterNotArrayOutput() GetBudgetResourceGroupFilterNotArrayOutput
- func (o GetBudgetResourceGroupFilterNotArrayOutput) ToGetBudgetResourceGroupFilterNotArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotArrayOutput
- type GetBudgetResourceGroupFilterNotDimension
- type GetBudgetResourceGroupFilterNotDimensionArgs
- func (GetBudgetResourceGroupFilterNotDimensionArgs) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterNotDimensionArgs) ToGetBudgetResourceGroupFilterNotDimensionOutput() GetBudgetResourceGroupFilterNotDimensionOutput
- func (i GetBudgetResourceGroupFilterNotDimensionArgs) ToGetBudgetResourceGroupFilterNotDimensionOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotDimensionOutput
- type GetBudgetResourceGroupFilterNotDimensionArray
- func (GetBudgetResourceGroupFilterNotDimensionArray) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterNotDimensionArray) ToGetBudgetResourceGroupFilterNotDimensionArrayOutput() GetBudgetResourceGroupFilterNotDimensionArrayOutput
- func (i GetBudgetResourceGroupFilterNotDimensionArray) ToGetBudgetResourceGroupFilterNotDimensionArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotDimensionArrayOutput
- type GetBudgetResourceGroupFilterNotDimensionArrayInput
- type GetBudgetResourceGroupFilterNotDimensionArrayOutput
- func (GetBudgetResourceGroupFilterNotDimensionArrayOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterNotDimensionArrayOutput) Index(i pulumi.IntInput) GetBudgetResourceGroupFilterNotDimensionOutput
- func (o GetBudgetResourceGroupFilterNotDimensionArrayOutput) ToGetBudgetResourceGroupFilterNotDimensionArrayOutput() GetBudgetResourceGroupFilterNotDimensionArrayOutput
- func (o GetBudgetResourceGroupFilterNotDimensionArrayOutput) ToGetBudgetResourceGroupFilterNotDimensionArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotDimensionArrayOutput
- type GetBudgetResourceGroupFilterNotDimensionInput
- type GetBudgetResourceGroupFilterNotDimensionOutput
- func (GetBudgetResourceGroupFilterNotDimensionOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterNotDimensionOutput) Name() pulumi.StringOutput
- func (o GetBudgetResourceGroupFilterNotDimensionOutput) Operator() pulumi.StringOutput
- func (o GetBudgetResourceGroupFilterNotDimensionOutput) ToGetBudgetResourceGroupFilterNotDimensionOutput() GetBudgetResourceGroupFilterNotDimensionOutput
- func (o GetBudgetResourceGroupFilterNotDimensionOutput) ToGetBudgetResourceGroupFilterNotDimensionOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotDimensionOutput
- func (o GetBudgetResourceGroupFilterNotDimensionOutput) Values() pulumi.StringArrayOutput
- type GetBudgetResourceGroupFilterNotInput
- type GetBudgetResourceGroupFilterNotOutput
- func (o GetBudgetResourceGroupFilterNotOutput) Dimensions() GetBudgetResourceGroupFilterNotDimensionArrayOutput
- func (GetBudgetResourceGroupFilterNotOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterNotOutput) Tags() GetBudgetResourceGroupFilterNotTagArrayOutput
- func (o GetBudgetResourceGroupFilterNotOutput) ToGetBudgetResourceGroupFilterNotOutput() GetBudgetResourceGroupFilterNotOutput
- func (o GetBudgetResourceGroupFilterNotOutput) ToGetBudgetResourceGroupFilterNotOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotOutput
- type GetBudgetResourceGroupFilterNotTag
- type GetBudgetResourceGroupFilterNotTagArgs
- func (GetBudgetResourceGroupFilterNotTagArgs) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterNotTagArgs) ToGetBudgetResourceGroupFilterNotTagOutput() GetBudgetResourceGroupFilterNotTagOutput
- func (i GetBudgetResourceGroupFilterNotTagArgs) ToGetBudgetResourceGroupFilterNotTagOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotTagOutput
- type GetBudgetResourceGroupFilterNotTagArray
- func (GetBudgetResourceGroupFilterNotTagArray) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterNotTagArray) ToGetBudgetResourceGroupFilterNotTagArrayOutput() GetBudgetResourceGroupFilterNotTagArrayOutput
- func (i GetBudgetResourceGroupFilterNotTagArray) ToGetBudgetResourceGroupFilterNotTagArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotTagArrayOutput
- type GetBudgetResourceGroupFilterNotTagArrayInput
- type GetBudgetResourceGroupFilterNotTagArrayOutput
- func (GetBudgetResourceGroupFilterNotTagArrayOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterNotTagArrayOutput) Index(i pulumi.IntInput) GetBudgetResourceGroupFilterNotTagOutput
- func (o GetBudgetResourceGroupFilterNotTagArrayOutput) ToGetBudgetResourceGroupFilterNotTagArrayOutput() GetBudgetResourceGroupFilterNotTagArrayOutput
- func (o GetBudgetResourceGroupFilterNotTagArrayOutput) ToGetBudgetResourceGroupFilterNotTagArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotTagArrayOutput
- type GetBudgetResourceGroupFilterNotTagInput
- type GetBudgetResourceGroupFilterNotTagOutput
- func (GetBudgetResourceGroupFilterNotTagOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterNotTagOutput) Name() pulumi.StringOutput
- func (o GetBudgetResourceGroupFilterNotTagOutput) Operator() pulumi.StringOutput
- func (o GetBudgetResourceGroupFilterNotTagOutput) ToGetBudgetResourceGroupFilterNotTagOutput() GetBudgetResourceGroupFilterNotTagOutput
- func (o GetBudgetResourceGroupFilterNotTagOutput) ToGetBudgetResourceGroupFilterNotTagOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotTagOutput
- func (o GetBudgetResourceGroupFilterNotTagOutput) Values() pulumi.StringArrayOutput
- type GetBudgetResourceGroupFilterOutput
- func (o GetBudgetResourceGroupFilterOutput) Dimensions() GetBudgetResourceGroupFilterDimensionArrayOutput
- func (GetBudgetResourceGroupFilterOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterOutput) Nots() GetBudgetResourceGroupFilterNotArrayOutput
- func (o GetBudgetResourceGroupFilterOutput) Tags() GetBudgetResourceGroupFilterTagArrayOutput
- func (o GetBudgetResourceGroupFilterOutput) ToGetBudgetResourceGroupFilterOutput() GetBudgetResourceGroupFilterOutput
- func (o GetBudgetResourceGroupFilterOutput) ToGetBudgetResourceGroupFilterOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterOutput
- type GetBudgetResourceGroupFilterTag
- type GetBudgetResourceGroupFilterTagArgs
- func (GetBudgetResourceGroupFilterTagArgs) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterTagArgs) ToGetBudgetResourceGroupFilterTagOutput() GetBudgetResourceGroupFilterTagOutput
- func (i GetBudgetResourceGroupFilterTagArgs) ToGetBudgetResourceGroupFilterTagOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterTagOutput
- type GetBudgetResourceGroupFilterTagArray
- func (GetBudgetResourceGroupFilterTagArray) ElementType() reflect.Type
- func (i GetBudgetResourceGroupFilterTagArray) ToGetBudgetResourceGroupFilterTagArrayOutput() GetBudgetResourceGroupFilterTagArrayOutput
- func (i GetBudgetResourceGroupFilterTagArray) ToGetBudgetResourceGroupFilterTagArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterTagArrayOutput
- type GetBudgetResourceGroupFilterTagArrayInput
- type GetBudgetResourceGroupFilterTagArrayOutput
- func (GetBudgetResourceGroupFilterTagArrayOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterTagArrayOutput) Index(i pulumi.IntInput) GetBudgetResourceGroupFilterTagOutput
- func (o GetBudgetResourceGroupFilterTagArrayOutput) ToGetBudgetResourceGroupFilterTagArrayOutput() GetBudgetResourceGroupFilterTagArrayOutput
- func (o GetBudgetResourceGroupFilterTagArrayOutput) ToGetBudgetResourceGroupFilterTagArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterTagArrayOutput
- type GetBudgetResourceGroupFilterTagInput
- type GetBudgetResourceGroupFilterTagOutput
- func (GetBudgetResourceGroupFilterTagOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupFilterTagOutput) Name() pulumi.StringOutput
- func (o GetBudgetResourceGroupFilterTagOutput) Operator() pulumi.StringOutput
- func (o GetBudgetResourceGroupFilterTagOutput) ToGetBudgetResourceGroupFilterTagOutput() GetBudgetResourceGroupFilterTagOutput
- func (o GetBudgetResourceGroupFilterTagOutput) ToGetBudgetResourceGroupFilterTagOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterTagOutput
- func (o GetBudgetResourceGroupFilterTagOutput) Values() pulumi.StringArrayOutput
- type GetBudgetResourceGroupNotification
- type GetBudgetResourceGroupNotificationArgs
- func (GetBudgetResourceGroupNotificationArgs) ElementType() reflect.Type
- func (i GetBudgetResourceGroupNotificationArgs) ToGetBudgetResourceGroupNotificationOutput() GetBudgetResourceGroupNotificationOutput
- func (i GetBudgetResourceGroupNotificationArgs) ToGetBudgetResourceGroupNotificationOutputWithContext(ctx context.Context) GetBudgetResourceGroupNotificationOutput
- type GetBudgetResourceGroupNotificationArray
- func (GetBudgetResourceGroupNotificationArray) ElementType() reflect.Type
- func (i GetBudgetResourceGroupNotificationArray) ToGetBudgetResourceGroupNotificationArrayOutput() GetBudgetResourceGroupNotificationArrayOutput
- func (i GetBudgetResourceGroupNotificationArray) ToGetBudgetResourceGroupNotificationArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupNotificationArrayOutput
- type GetBudgetResourceGroupNotificationArrayInput
- type GetBudgetResourceGroupNotificationArrayOutput
- func (GetBudgetResourceGroupNotificationArrayOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupNotificationArrayOutput) Index(i pulumi.IntInput) GetBudgetResourceGroupNotificationOutput
- func (o GetBudgetResourceGroupNotificationArrayOutput) ToGetBudgetResourceGroupNotificationArrayOutput() GetBudgetResourceGroupNotificationArrayOutput
- func (o GetBudgetResourceGroupNotificationArrayOutput) ToGetBudgetResourceGroupNotificationArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupNotificationArrayOutput
- type GetBudgetResourceGroupNotificationInput
- type GetBudgetResourceGroupNotificationOutput
- func (o GetBudgetResourceGroupNotificationOutput) ContactEmails() pulumi.StringArrayOutput
- func (o GetBudgetResourceGroupNotificationOutput) ContactGroups() pulumi.StringArrayOutput
- func (o GetBudgetResourceGroupNotificationOutput) ContactRoles() pulumi.StringArrayOutput
- func (GetBudgetResourceGroupNotificationOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupNotificationOutput) Enabled() pulumi.BoolOutput
- func (o GetBudgetResourceGroupNotificationOutput) Operator() pulumi.StringOutput
- func (o GetBudgetResourceGroupNotificationOutput) Threshold() pulumi.IntOutput
- func (o GetBudgetResourceGroupNotificationOutput) ThresholdType() pulumi.StringOutput
- func (o GetBudgetResourceGroupNotificationOutput) ToGetBudgetResourceGroupNotificationOutput() GetBudgetResourceGroupNotificationOutput
- func (o GetBudgetResourceGroupNotificationOutput) ToGetBudgetResourceGroupNotificationOutputWithContext(ctx context.Context) GetBudgetResourceGroupNotificationOutput
- type GetBudgetResourceGroupTimePeriod
- type GetBudgetResourceGroupTimePeriodArgs
- func (GetBudgetResourceGroupTimePeriodArgs) ElementType() reflect.Type
- func (i GetBudgetResourceGroupTimePeriodArgs) ToGetBudgetResourceGroupTimePeriodOutput() GetBudgetResourceGroupTimePeriodOutput
- func (i GetBudgetResourceGroupTimePeriodArgs) ToGetBudgetResourceGroupTimePeriodOutputWithContext(ctx context.Context) GetBudgetResourceGroupTimePeriodOutput
- type GetBudgetResourceGroupTimePeriodArray
- func (GetBudgetResourceGroupTimePeriodArray) ElementType() reflect.Type
- func (i GetBudgetResourceGroupTimePeriodArray) ToGetBudgetResourceGroupTimePeriodArrayOutput() GetBudgetResourceGroupTimePeriodArrayOutput
- func (i GetBudgetResourceGroupTimePeriodArray) ToGetBudgetResourceGroupTimePeriodArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupTimePeriodArrayOutput
- type GetBudgetResourceGroupTimePeriodArrayInput
- type GetBudgetResourceGroupTimePeriodArrayOutput
- func (GetBudgetResourceGroupTimePeriodArrayOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupTimePeriodArrayOutput) Index(i pulumi.IntInput) GetBudgetResourceGroupTimePeriodOutput
- func (o GetBudgetResourceGroupTimePeriodArrayOutput) ToGetBudgetResourceGroupTimePeriodArrayOutput() GetBudgetResourceGroupTimePeriodArrayOutput
- func (o GetBudgetResourceGroupTimePeriodArrayOutput) ToGetBudgetResourceGroupTimePeriodArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupTimePeriodArrayOutput
- type GetBudgetResourceGroupTimePeriodInput
- type GetBudgetResourceGroupTimePeriodOutput
- func (GetBudgetResourceGroupTimePeriodOutput) ElementType() reflect.Type
- func (o GetBudgetResourceGroupTimePeriodOutput) EndDate() pulumi.StringOutput
- func (o GetBudgetResourceGroupTimePeriodOutput) StartDate() pulumi.StringOutput
- func (o GetBudgetResourceGroupTimePeriodOutput) ToGetBudgetResourceGroupTimePeriodOutput() GetBudgetResourceGroupTimePeriodOutput
- func (o GetBudgetResourceGroupTimePeriodOutput) ToGetBudgetResourceGroupTimePeriodOutputWithContext(ctx context.Context) GetBudgetResourceGroupTimePeriodOutput
- type GetBudgetSubscriptionFilter
- type GetBudgetSubscriptionFilterArgs
- func (GetBudgetSubscriptionFilterArgs) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterArgs) ToGetBudgetSubscriptionFilterOutput() GetBudgetSubscriptionFilterOutput
- func (i GetBudgetSubscriptionFilterArgs) ToGetBudgetSubscriptionFilterOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterOutput
- type GetBudgetSubscriptionFilterArray
- func (GetBudgetSubscriptionFilterArray) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterArray) ToGetBudgetSubscriptionFilterArrayOutput() GetBudgetSubscriptionFilterArrayOutput
- func (i GetBudgetSubscriptionFilterArray) ToGetBudgetSubscriptionFilterArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterArrayOutput
- type GetBudgetSubscriptionFilterArrayInput
- type GetBudgetSubscriptionFilterArrayOutput
- func (GetBudgetSubscriptionFilterArrayOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterArrayOutput) Index(i pulumi.IntInput) GetBudgetSubscriptionFilterOutput
- func (o GetBudgetSubscriptionFilterArrayOutput) ToGetBudgetSubscriptionFilterArrayOutput() GetBudgetSubscriptionFilterArrayOutput
- func (o GetBudgetSubscriptionFilterArrayOutput) ToGetBudgetSubscriptionFilterArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterArrayOutput
- type GetBudgetSubscriptionFilterDimension
- type GetBudgetSubscriptionFilterDimensionArgs
- func (GetBudgetSubscriptionFilterDimensionArgs) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterDimensionArgs) ToGetBudgetSubscriptionFilterDimensionOutput() GetBudgetSubscriptionFilterDimensionOutput
- func (i GetBudgetSubscriptionFilterDimensionArgs) ToGetBudgetSubscriptionFilterDimensionOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterDimensionOutput
- type GetBudgetSubscriptionFilterDimensionArray
- func (GetBudgetSubscriptionFilterDimensionArray) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterDimensionArray) ToGetBudgetSubscriptionFilterDimensionArrayOutput() GetBudgetSubscriptionFilterDimensionArrayOutput
- func (i GetBudgetSubscriptionFilterDimensionArray) ToGetBudgetSubscriptionFilterDimensionArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterDimensionArrayOutput
- type GetBudgetSubscriptionFilterDimensionArrayInput
- type GetBudgetSubscriptionFilterDimensionArrayOutput
- func (GetBudgetSubscriptionFilterDimensionArrayOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterDimensionArrayOutput) Index(i pulumi.IntInput) GetBudgetSubscriptionFilterDimensionOutput
- func (o GetBudgetSubscriptionFilterDimensionArrayOutput) ToGetBudgetSubscriptionFilterDimensionArrayOutput() GetBudgetSubscriptionFilterDimensionArrayOutput
- func (o GetBudgetSubscriptionFilterDimensionArrayOutput) ToGetBudgetSubscriptionFilterDimensionArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterDimensionArrayOutput
- type GetBudgetSubscriptionFilterDimensionInput
- type GetBudgetSubscriptionFilterDimensionOutput
- func (GetBudgetSubscriptionFilterDimensionOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterDimensionOutput) Name() pulumi.StringOutput
- func (o GetBudgetSubscriptionFilterDimensionOutput) Operator() pulumi.StringOutput
- func (o GetBudgetSubscriptionFilterDimensionOutput) ToGetBudgetSubscriptionFilterDimensionOutput() GetBudgetSubscriptionFilterDimensionOutput
- func (o GetBudgetSubscriptionFilterDimensionOutput) ToGetBudgetSubscriptionFilterDimensionOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterDimensionOutput
- func (o GetBudgetSubscriptionFilterDimensionOutput) Values() pulumi.StringArrayOutput
- type GetBudgetSubscriptionFilterInput
- type GetBudgetSubscriptionFilterNot
- type GetBudgetSubscriptionFilterNotArgs
- func (GetBudgetSubscriptionFilterNotArgs) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterNotArgs) ToGetBudgetSubscriptionFilterNotOutput() GetBudgetSubscriptionFilterNotOutput
- func (i GetBudgetSubscriptionFilterNotArgs) ToGetBudgetSubscriptionFilterNotOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotOutput
- type GetBudgetSubscriptionFilterNotArray
- func (GetBudgetSubscriptionFilterNotArray) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterNotArray) ToGetBudgetSubscriptionFilterNotArrayOutput() GetBudgetSubscriptionFilterNotArrayOutput
- func (i GetBudgetSubscriptionFilterNotArray) ToGetBudgetSubscriptionFilterNotArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotArrayOutput
- type GetBudgetSubscriptionFilterNotArrayInput
- type GetBudgetSubscriptionFilterNotArrayOutput
- func (GetBudgetSubscriptionFilterNotArrayOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterNotArrayOutput) Index(i pulumi.IntInput) GetBudgetSubscriptionFilterNotOutput
- func (o GetBudgetSubscriptionFilterNotArrayOutput) ToGetBudgetSubscriptionFilterNotArrayOutput() GetBudgetSubscriptionFilterNotArrayOutput
- func (o GetBudgetSubscriptionFilterNotArrayOutput) ToGetBudgetSubscriptionFilterNotArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotArrayOutput
- type GetBudgetSubscriptionFilterNotDimension
- type GetBudgetSubscriptionFilterNotDimensionArgs
- func (GetBudgetSubscriptionFilterNotDimensionArgs) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterNotDimensionArgs) ToGetBudgetSubscriptionFilterNotDimensionOutput() GetBudgetSubscriptionFilterNotDimensionOutput
- func (i GetBudgetSubscriptionFilterNotDimensionArgs) ToGetBudgetSubscriptionFilterNotDimensionOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotDimensionOutput
- type GetBudgetSubscriptionFilterNotDimensionArray
- func (GetBudgetSubscriptionFilterNotDimensionArray) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterNotDimensionArray) ToGetBudgetSubscriptionFilterNotDimensionArrayOutput() GetBudgetSubscriptionFilterNotDimensionArrayOutput
- func (i GetBudgetSubscriptionFilterNotDimensionArray) ToGetBudgetSubscriptionFilterNotDimensionArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotDimensionArrayOutput
- type GetBudgetSubscriptionFilterNotDimensionArrayInput
- type GetBudgetSubscriptionFilterNotDimensionArrayOutput
- func (GetBudgetSubscriptionFilterNotDimensionArrayOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterNotDimensionArrayOutput) Index(i pulumi.IntInput) GetBudgetSubscriptionFilterNotDimensionOutput
- func (o GetBudgetSubscriptionFilterNotDimensionArrayOutput) ToGetBudgetSubscriptionFilterNotDimensionArrayOutput() GetBudgetSubscriptionFilterNotDimensionArrayOutput
- func (o GetBudgetSubscriptionFilterNotDimensionArrayOutput) ToGetBudgetSubscriptionFilterNotDimensionArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotDimensionArrayOutput
- type GetBudgetSubscriptionFilterNotDimensionInput
- type GetBudgetSubscriptionFilterNotDimensionOutput
- func (GetBudgetSubscriptionFilterNotDimensionOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterNotDimensionOutput) Name() pulumi.StringOutput
- func (o GetBudgetSubscriptionFilterNotDimensionOutput) Operator() pulumi.StringOutput
- func (o GetBudgetSubscriptionFilterNotDimensionOutput) ToGetBudgetSubscriptionFilterNotDimensionOutput() GetBudgetSubscriptionFilterNotDimensionOutput
- func (o GetBudgetSubscriptionFilterNotDimensionOutput) ToGetBudgetSubscriptionFilterNotDimensionOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotDimensionOutput
- func (o GetBudgetSubscriptionFilterNotDimensionOutput) Values() pulumi.StringArrayOutput
- type GetBudgetSubscriptionFilterNotInput
- type GetBudgetSubscriptionFilterNotOutput
- func (o GetBudgetSubscriptionFilterNotOutput) Dimensions() GetBudgetSubscriptionFilterNotDimensionArrayOutput
- func (GetBudgetSubscriptionFilterNotOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterNotOutput) Tags() GetBudgetSubscriptionFilterNotTagArrayOutput
- func (o GetBudgetSubscriptionFilterNotOutput) ToGetBudgetSubscriptionFilterNotOutput() GetBudgetSubscriptionFilterNotOutput
- func (o GetBudgetSubscriptionFilterNotOutput) ToGetBudgetSubscriptionFilterNotOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotOutput
- type GetBudgetSubscriptionFilterNotTag
- type GetBudgetSubscriptionFilterNotTagArgs
- func (GetBudgetSubscriptionFilterNotTagArgs) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterNotTagArgs) ToGetBudgetSubscriptionFilterNotTagOutput() GetBudgetSubscriptionFilterNotTagOutput
- func (i GetBudgetSubscriptionFilterNotTagArgs) ToGetBudgetSubscriptionFilterNotTagOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotTagOutput
- type GetBudgetSubscriptionFilterNotTagArray
- func (GetBudgetSubscriptionFilterNotTagArray) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterNotTagArray) ToGetBudgetSubscriptionFilterNotTagArrayOutput() GetBudgetSubscriptionFilterNotTagArrayOutput
- func (i GetBudgetSubscriptionFilterNotTagArray) ToGetBudgetSubscriptionFilterNotTagArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotTagArrayOutput
- type GetBudgetSubscriptionFilterNotTagArrayInput
- type GetBudgetSubscriptionFilterNotTagArrayOutput
- func (GetBudgetSubscriptionFilterNotTagArrayOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterNotTagArrayOutput) Index(i pulumi.IntInput) GetBudgetSubscriptionFilterNotTagOutput
- func (o GetBudgetSubscriptionFilterNotTagArrayOutput) ToGetBudgetSubscriptionFilterNotTagArrayOutput() GetBudgetSubscriptionFilterNotTagArrayOutput
- func (o GetBudgetSubscriptionFilterNotTagArrayOutput) ToGetBudgetSubscriptionFilterNotTagArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotTagArrayOutput
- type GetBudgetSubscriptionFilterNotTagInput
- type GetBudgetSubscriptionFilterNotTagOutput
- func (GetBudgetSubscriptionFilterNotTagOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterNotTagOutput) Name() pulumi.StringOutput
- func (o GetBudgetSubscriptionFilterNotTagOutput) Operator() pulumi.StringOutput
- func (o GetBudgetSubscriptionFilterNotTagOutput) ToGetBudgetSubscriptionFilterNotTagOutput() GetBudgetSubscriptionFilterNotTagOutput
- func (o GetBudgetSubscriptionFilterNotTagOutput) ToGetBudgetSubscriptionFilterNotTagOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotTagOutput
- func (o GetBudgetSubscriptionFilterNotTagOutput) Values() pulumi.StringArrayOutput
- type GetBudgetSubscriptionFilterOutput
- func (o GetBudgetSubscriptionFilterOutput) Dimensions() GetBudgetSubscriptionFilterDimensionArrayOutput
- func (GetBudgetSubscriptionFilterOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterOutput) Nots() GetBudgetSubscriptionFilterNotArrayOutput
- func (o GetBudgetSubscriptionFilterOutput) Tags() GetBudgetSubscriptionFilterTagArrayOutput
- func (o GetBudgetSubscriptionFilterOutput) ToGetBudgetSubscriptionFilterOutput() GetBudgetSubscriptionFilterOutput
- func (o GetBudgetSubscriptionFilterOutput) ToGetBudgetSubscriptionFilterOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterOutput
- type GetBudgetSubscriptionFilterTag
- type GetBudgetSubscriptionFilterTagArgs
- func (GetBudgetSubscriptionFilterTagArgs) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterTagArgs) ToGetBudgetSubscriptionFilterTagOutput() GetBudgetSubscriptionFilterTagOutput
- func (i GetBudgetSubscriptionFilterTagArgs) ToGetBudgetSubscriptionFilterTagOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterTagOutput
- type GetBudgetSubscriptionFilterTagArray
- func (GetBudgetSubscriptionFilterTagArray) ElementType() reflect.Type
- func (i GetBudgetSubscriptionFilterTagArray) ToGetBudgetSubscriptionFilterTagArrayOutput() GetBudgetSubscriptionFilterTagArrayOutput
- func (i GetBudgetSubscriptionFilterTagArray) ToGetBudgetSubscriptionFilterTagArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterTagArrayOutput
- type GetBudgetSubscriptionFilterTagArrayInput
- type GetBudgetSubscriptionFilterTagArrayOutput
- func (GetBudgetSubscriptionFilterTagArrayOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterTagArrayOutput) Index(i pulumi.IntInput) GetBudgetSubscriptionFilterTagOutput
- func (o GetBudgetSubscriptionFilterTagArrayOutput) ToGetBudgetSubscriptionFilterTagArrayOutput() GetBudgetSubscriptionFilterTagArrayOutput
- func (o GetBudgetSubscriptionFilterTagArrayOutput) ToGetBudgetSubscriptionFilterTagArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterTagArrayOutput
- type GetBudgetSubscriptionFilterTagInput
- type GetBudgetSubscriptionFilterTagOutput
- func (GetBudgetSubscriptionFilterTagOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionFilterTagOutput) Name() pulumi.StringOutput
- func (o GetBudgetSubscriptionFilterTagOutput) Operator() pulumi.StringOutput
- func (o GetBudgetSubscriptionFilterTagOutput) ToGetBudgetSubscriptionFilterTagOutput() GetBudgetSubscriptionFilterTagOutput
- func (o GetBudgetSubscriptionFilterTagOutput) ToGetBudgetSubscriptionFilterTagOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterTagOutput
- func (o GetBudgetSubscriptionFilterTagOutput) Values() pulumi.StringArrayOutput
- type GetBudgetSubscriptionNotification
- type GetBudgetSubscriptionNotificationArgs
- func (GetBudgetSubscriptionNotificationArgs) ElementType() reflect.Type
- func (i GetBudgetSubscriptionNotificationArgs) ToGetBudgetSubscriptionNotificationOutput() GetBudgetSubscriptionNotificationOutput
- func (i GetBudgetSubscriptionNotificationArgs) ToGetBudgetSubscriptionNotificationOutputWithContext(ctx context.Context) GetBudgetSubscriptionNotificationOutput
- type GetBudgetSubscriptionNotificationArray
- func (GetBudgetSubscriptionNotificationArray) ElementType() reflect.Type
- func (i GetBudgetSubscriptionNotificationArray) ToGetBudgetSubscriptionNotificationArrayOutput() GetBudgetSubscriptionNotificationArrayOutput
- func (i GetBudgetSubscriptionNotificationArray) ToGetBudgetSubscriptionNotificationArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionNotificationArrayOutput
- type GetBudgetSubscriptionNotificationArrayInput
- type GetBudgetSubscriptionNotificationArrayOutput
- func (GetBudgetSubscriptionNotificationArrayOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionNotificationArrayOutput) Index(i pulumi.IntInput) GetBudgetSubscriptionNotificationOutput
- func (o GetBudgetSubscriptionNotificationArrayOutput) ToGetBudgetSubscriptionNotificationArrayOutput() GetBudgetSubscriptionNotificationArrayOutput
- func (o GetBudgetSubscriptionNotificationArrayOutput) ToGetBudgetSubscriptionNotificationArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionNotificationArrayOutput
- type GetBudgetSubscriptionNotificationInput
- type GetBudgetSubscriptionNotificationOutput
- func (o GetBudgetSubscriptionNotificationOutput) ContactEmails() pulumi.StringArrayOutput
- func (o GetBudgetSubscriptionNotificationOutput) ContactGroups() pulumi.StringArrayOutput
- func (o GetBudgetSubscriptionNotificationOutput) ContactRoles() pulumi.StringArrayOutput
- func (GetBudgetSubscriptionNotificationOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionNotificationOutput) Enabled() pulumi.BoolOutput
- func (o GetBudgetSubscriptionNotificationOutput) Operator() pulumi.StringOutput
- func (o GetBudgetSubscriptionNotificationOutput) Threshold() pulumi.IntOutput
- func (o GetBudgetSubscriptionNotificationOutput) ThresholdType() pulumi.StringOutput
- func (o GetBudgetSubscriptionNotificationOutput) ToGetBudgetSubscriptionNotificationOutput() GetBudgetSubscriptionNotificationOutput
- func (o GetBudgetSubscriptionNotificationOutput) ToGetBudgetSubscriptionNotificationOutputWithContext(ctx context.Context) GetBudgetSubscriptionNotificationOutput
- type GetBudgetSubscriptionTimePeriod
- type GetBudgetSubscriptionTimePeriodArgs
- func (GetBudgetSubscriptionTimePeriodArgs) ElementType() reflect.Type
- func (i GetBudgetSubscriptionTimePeriodArgs) ToGetBudgetSubscriptionTimePeriodOutput() GetBudgetSubscriptionTimePeriodOutput
- func (i GetBudgetSubscriptionTimePeriodArgs) ToGetBudgetSubscriptionTimePeriodOutputWithContext(ctx context.Context) GetBudgetSubscriptionTimePeriodOutput
- type GetBudgetSubscriptionTimePeriodArray
- func (GetBudgetSubscriptionTimePeriodArray) ElementType() reflect.Type
- func (i GetBudgetSubscriptionTimePeriodArray) ToGetBudgetSubscriptionTimePeriodArrayOutput() GetBudgetSubscriptionTimePeriodArrayOutput
- func (i GetBudgetSubscriptionTimePeriodArray) ToGetBudgetSubscriptionTimePeriodArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionTimePeriodArrayOutput
- type GetBudgetSubscriptionTimePeriodArrayInput
- type GetBudgetSubscriptionTimePeriodArrayOutput
- func (GetBudgetSubscriptionTimePeriodArrayOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionTimePeriodArrayOutput) Index(i pulumi.IntInput) GetBudgetSubscriptionTimePeriodOutput
- func (o GetBudgetSubscriptionTimePeriodArrayOutput) ToGetBudgetSubscriptionTimePeriodArrayOutput() GetBudgetSubscriptionTimePeriodArrayOutput
- func (o GetBudgetSubscriptionTimePeriodArrayOutput) ToGetBudgetSubscriptionTimePeriodArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionTimePeriodArrayOutput
- type GetBudgetSubscriptionTimePeriodInput
- type GetBudgetSubscriptionTimePeriodOutput
- func (GetBudgetSubscriptionTimePeriodOutput) ElementType() reflect.Type
- func (o GetBudgetSubscriptionTimePeriodOutput) EndDate() pulumi.StringOutput
- func (o GetBudgetSubscriptionTimePeriodOutput) StartDate() pulumi.StringOutput
- func (o GetBudgetSubscriptionTimePeriodOutput) ToGetBudgetSubscriptionTimePeriodOutput() GetBudgetSubscriptionTimePeriodOutput
- func (o GetBudgetSubscriptionTimePeriodOutput) ToGetBudgetSubscriptionTimePeriodOutputWithContext(ctx context.Context) GetBudgetSubscriptionTimePeriodOutput
- type LookupBudgetResourceGroupArgs
- type LookupBudgetResourceGroupOutputArgs
- type LookupBudgetResourceGroupResult
- type LookupBudgetResourceGroupResultOutput
- func (o LookupBudgetResourceGroupResultOutput) Amount() pulumi.Float64Output
- func (LookupBudgetResourceGroupResultOutput) ElementType() reflect.Type
- func (o LookupBudgetResourceGroupResultOutput) Filters() GetBudgetResourceGroupFilterArrayOutput
- func (o LookupBudgetResourceGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupBudgetResourceGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupBudgetResourceGroupResultOutput) Notifications() GetBudgetResourceGroupNotificationArrayOutput
- func (o LookupBudgetResourceGroupResultOutput) ResourceGroupId() pulumi.StringOutput
- func (o LookupBudgetResourceGroupResultOutput) TimeGrain() pulumi.StringOutput
- func (o LookupBudgetResourceGroupResultOutput) TimePeriods() GetBudgetResourceGroupTimePeriodArrayOutput
- func (o LookupBudgetResourceGroupResultOutput) ToLookupBudgetResourceGroupResultOutput() LookupBudgetResourceGroupResultOutput
- func (o LookupBudgetResourceGroupResultOutput) ToLookupBudgetResourceGroupResultOutputWithContext(ctx context.Context) LookupBudgetResourceGroupResultOutput
- type LookupBudgetSubscriptionArgs
- type LookupBudgetSubscriptionOutputArgs
- type LookupBudgetSubscriptionResult
- type LookupBudgetSubscriptionResultOutput
- func (o LookupBudgetSubscriptionResultOutput) Amount() pulumi.Float64Output
- func (LookupBudgetSubscriptionResultOutput) ElementType() reflect.Type
- func (o LookupBudgetSubscriptionResultOutput) Filters() GetBudgetSubscriptionFilterArrayOutput
- func (o LookupBudgetSubscriptionResultOutput) Id() pulumi.StringOutput
- func (o LookupBudgetSubscriptionResultOutput) Name() pulumi.StringOutput
- func (o LookupBudgetSubscriptionResultOutput) Notifications() GetBudgetSubscriptionNotificationArrayOutput
- func (o LookupBudgetSubscriptionResultOutput) SubscriptionId() pulumi.StringOutput
- func (o LookupBudgetSubscriptionResultOutput) TimeGrain() pulumi.StringOutput
- func (o LookupBudgetSubscriptionResultOutput) TimePeriods() GetBudgetSubscriptionTimePeriodArrayOutput
- func (o LookupBudgetSubscriptionResultOutput) ToLookupBudgetSubscriptionResultOutput() LookupBudgetSubscriptionResultOutput
- func (o LookupBudgetSubscriptionResultOutput) ToLookupBudgetSubscriptionResultOutputWithContext(ctx context.Context) LookupBudgetSubscriptionResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BudgetManagementGroup ¶
type BudgetManagementGroup struct { pulumi.CustomResourceState // The total amount of cost to track with the budget. Amount pulumi.Float64Output `pulumi:"amount"` // The ETag of the Management Group Consumption Budget. Etag pulumi.StringOutput `pulumi:"etag"` // A `filter` block as defined below. Filter BudgetManagementGroupFilterPtrOutput `pulumi:"filter"` // The ID of the Management Group. Changing this forces a new resource to be created. ManagementGroupId pulumi.StringOutput `pulumi:"managementGroupId"` // The name which should be used for this Management Group Consumption Budget. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `notification` blocks as defined below. Notifications BudgetManagementGroupNotificationArrayOutput `pulumi:"notifications"` // The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`. TimeGrain pulumi.StringPtrOutput `pulumi:"timeGrain"` // A `timePeriod` block as defined below. TimePeriod BudgetManagementGroupTimePeriodOutput `pulumi:"timePeriod"` }
Manages a Consumption Budget for a Management Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/consumption" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/management" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleGroup, err := management.NewGroup(ctx, "exampleGroup", &management.GroupArgs{ DisplayName: pulumi.String("example"), }) if err != nil { return err } exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("eastus"), }) if err != nil { return err } _, err = consumption.NewBudgetManagementGroup(ctx, "exampleBudgetManagementGroup", &consumption.BudgetManagementGroupArgs{ ManagementGroupId: exampleGroup.ID(), Amount: pulumi.Float64(1000), TimeGrain: pulumi.String("Monthly"), TimePeriod: &consumption.BudgetManagementGroupTimePeriodArgs{ StartDate: pulumi.String("2022-06-01T00:00:00Z"), EndDate: pulumi.String("2022-07-01T00:00:00Z"), }, Filter: &consumption.BudgetManagementGroupFilterArgs{ Dimensions: consumption.BudgetManagementGroupFilterDimensionArray{ &consumption.BudgetManagementGroupFilterDimensionArgs{ Name: pulumi.String("ResourceGroupName"), Values: pulumi.StringArray{ exampleResourceGroup.Name, }, }, }, Tags: consumption.BudgetManagementGroupFilterTagArray{ &consumption.BudgetManagementGroupFilterTagArgs{ Name: pulumi.String("foo"), Values: pulumi.StringArray{ pulumi.String("bar"), pulumi.String("baz"), }, }, }, }, Notifications: consumption.BudgetManagementGroupNotificationArray{ &consumption.BudgetManagementGroupNotificationArgs{ Enabled: pulumi.Bool(true), Threshold: pulumi.Int(90), Operator: pulumi.String("EqualTo"), ContactEmails: pulumi.StringArray{ pulumi.String("foo@example.com"), pulumi.String("bar@example.com"), }, }, &consumption.BudgetManagementGroupNotificationArgs{ Enabled: pulumi.Bool(false), Threshold: pulumi.Int(100), Operator: pulumi.String("GreaterThan"), ThresholdType: pulumi.String("Forecasted"), ContactEmails: pulumi.StringArray{ pulumi.String("foo@example.com"), pulumi.String("bar@example.com"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Management Group Consumption Budgets can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:consumption/budgetManagementGroup:BudgetManagementGroup example /providers/Microsoft.Management/managementGroups/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption/budgets/budget1
```
func GetBudgetManagementGroup ¶
func GetBudgetManagementGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BudgetManagementGroupState, opts ...pulumi.ResourceOption) (*BudgetManagementGroup, error)
GetBudgetManagementGroup gets an existing BudgetManagementGroup 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 NewBudgetManagementGroup ¶
func NewBudgetManagementGroup(ctx *pulumi.Context, name string, args *BudgetManagementGroupArgs, opts ...pulumi.ResourceOption) (*BudgetManagementGroup, error)
NewBudgetManagementGroup registers a new resource with the given unique name, arguments, and options.
func (*BudgetManagementGroup) ElementType ¶
func (*BudgetManagementGroup) ElementType() reflect.Type
func (*BudgetManagementGroup) ToBudgetManagementGroupOutput ¶
func (i *BudgetManagementGroup) ToBudgetManagementGroupOutput() BudgetManagementGroupOutput
func (*BudgetManagementGroup) ToBudgetManagementGroupOutputWithContext ¶
func (i *BudgetManagementGroup) ToBudgetManagementGroupOutputWithContext(ctx context.Context) BudgetManagementGroupOutput
type BudgetManagementGroupArgs ¶
type BudgetManagementGroupArgs struct { // The total amount of cost to track with the budget. Amount pulumi.Float64Input // The ETag of the Management Group Consumption Budget. Etag pulumi.StringPtrInput // A `filter` block as defined below. Filter BudgetManagementGroupFilterPtrInput // The ID of the Management Group. Changing this forces a new resource to be created. ManagementGroupId pulumi.StringInput // The name which should be used for this Management Group Consumption Budget. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more `notification` blocks as defined below. Notifications BudgetManagementGroupNotificationArrayInput // The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`. TimeGrain pulumi.StringPtrInput // A `timePeriod` block as defined below. TimePeriod BudgetManagementGroupTimePeriodInput }
The set of arguments for constructing a BudgetManagementGroup resource.
func (BudgetManagementGroupArgs) ElementType ¶
func (BudgetManagementGroupArgs) ElementType() reflect.Type
type BudgetManagementGroupArray ¶
type BudgetManagementGroupArray []BudgetManagementGroupInput
func (BudgetManagementGroupArray) ElementType ¶
func (BudgetManagementGroupArray) ElementType() reflect.Type
func (BudgetManagementGroupArray) ToBudgetManagementGroupArrayOutput ¶
func (i BudgetManagementGroupArray) ToBudgetManagementGroupArrayOutput() BudgetManagementGroupArrayOutput
func (BudgetManagementGroupArray) ToBudgetManagementGroupArrayOutputWithContext ¶
func (i BudgetManagementGroupArray) ToBudgetManagementGroupArrayOutputWithContext(ctx context.Context) BudgetManagementGroupArrayOutput
type BudgetManagementGroupArrayInput ¶
type BudgetManagementGroupArrayInput interface { pulumi.Input ToBudgetManagementGroupArrayOutput() BudgetManagementGroupArrayOutput ToBudgetManagementGroupArrayOutputWithContext(context.Context) BudgetManagementGroupArrayOutput }
BudgetManagementGroupArrayInput is an input type that accepts BudgetManagementGroupArray and BudgetManagementGroupArrayOutput values. You can construct a concrete instance of `BudgetManagementGroupArrayInput` via:
BudgetManagementGroupArray{ BudgetManagementGroupArgs{...} }
type BudgetManagementGroupArrayOutput ¶
type BudgetManagementGroupArrayOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupArrayOutput) ElementType ¶
func (BudgetManagementGroupArrayOutput) ElementType() reflect.Type
func (BudgetManagementGroupArrayOutput) Index ¶
func (o BudgetManagementGroupArrayOutput) Index(i pulumi.IntInput) BudgetManagementGroupOutput
func (BudgetManagementGroupArrayOutput) ToBudgetManagementGroupArrayOutput ¶
func (o BudgetManagementGroupArrayOutput) ToBudgetManagementGroupArrayOutput() BudgetManagementGroupArrayOutput
func (BudgetManagementGroupArrayOutput) ToBudgetManagementGroupArrayOutputWithContext ¶
func (o BudgetManagementGroupArrayOutput) ToBudgetManagementGroupArrayOutputWithContext(ctx context.Context) BudgetManagementGroupArrayOutput
type BudgetManagementGroupFilter ¶
type BudgetManagementGroupFilter struct { // One or more `dimension` blocks as defined below to filter the budget on. Dimensions []BudgetManagementGroupFilterDimension `pulumi:"dimensions"` // A `not` block as defined below to filter the budget on. Not *BudgetManagementGroupFilterNot `pulumi:"not"` // One or more `tag` blocks as defined below to filter the budget on. Tags []BudgetManagementGroupFilterTag `pulumi:"tags"` }
type BudgetManagementGroupFilterArgs ¶
type BudgetManagementGroupFilterArgs struct { // One or more `dimension` blocks as defined below to filter the budget on. Dimensions BudgetManagementGroupFilterDimensionArrayInput `pulumi:"dimensions"` // A `not` block as defined below to filter the budget on. Not BudgetManagementGroupFilterNotPtrInput `pulumi:"not"` // One or more `tag` blocks as defined below to filter the budget on. Tags BudgetManagementGroupFilterTagArrayInput `pulumi:"tags"` }
func (BudgetManagementGroupFilterArgs) ElementType ¶
func (BudgetManagementGroupFilterArgs) ElementType() reflect.Type
func (BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterOutput ¶
func (i BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterOutput() BudgetManagementGroupFilterOutput
func (BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterOutputWithContext ¶
func (i BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterOutputWithContext(ctx context.Context) BudgetManagementGroupFilterOutput
func (BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterPtrOutput ¶
func (i BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterPtrOutput() BudgetManagementGroupFilterPtrOutput
func (BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterPtrOutputWithContext ¶
func (i BudgetManagementGroupFilterArgs) ToBudgetManagementGroupFilterPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterPtrOutput
type BudgetManagementGroupFilterDimension ¶
type BudgetManagementGroupFilterDimension struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the column. Values []string `pulumi:"values"` }
type BudgetManagementGroupFilterDimensionArgs ¶
type BudgetManagementGroupFilterDimensionArgs struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the column. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetManagementGroupFilterDimensionArgs) ElementType ¶
func (BudgetManagementGroupFilterDimensionArgs) ElementType() reflect.Type
func (BudgetManagementGroupFilterDimensionArgs) ToBudgetManagementGroupFilterDimensionOutput ¶
func (i BudgetManagementGroupFilterDimensionArgs) ToBudgetManagementGroupFilterDimensionOutput() BudgetManagementGroupFilterDimensionOutput
func (BudgetManagementGroupFilterDimensionArgs) ToBudgetManagementGroupFilterDimensionOutputWithContext ¶
func (i BudgetManagementGroupFilterDimensionArgs) ToBudgetManagementGroupFilterDimensionOutputWithContext(ctx context.Context) BudgetManagementGroupFilterDimensionOutput
type BudgetManagementGroupFilterDimensionArray ¶
type BudgetManagementGroupFilterDimensionArray []BudgetManagementGroupFilterDimensionInput
func (BudgetManagementGroupFilterDimensionArray) ElementType ¶
func (BudgetManagementGroupFilterDimensionArray) ElementType() reflect.Type
func (BudgetManagementGroupFilterDimensionArray) ToBudgetManagementGroupFilterDimensionArrayOutput ¶
func (i BudgetManagementGroupFilterDimensionArray) ToBudgetManagementGroupFilterDimensionArrayOutput() BudgetManagementGroupFilterDimensionArrayOutput
func (BudgetManagementGroupFilterDimensionArray) ToBudgetManagementGroupFilterDimensionArrayOutputWithContext ¶
func (i BudgetManagementGroupFilterDimensionArray) ToBudgetManagementGroupFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetManagementGroupFilterDimensionArrayOutput
type BudgetManagementGroupFilterDimensionArrayInput ¶
type BudgetManagementGroupFilterDimensionArrayInput interface { pulumi.Input ToBudgetManagementGroupFilterDimensionArrayOutput() BudgetManagementGroupFilterDimensionArrayOutput ToBudgetManagementGroupFilterDimensionArrayOutputWithContext(context.Context) BudgetManagementGroupFilterDimensionArrayOutput }
BudgetManagementGroupFilterDimensionArrayInput is an input type that accepts BudgetManagementGroupFilterDimensionArray and BudgetManagementGroupFilterDimensionArrayOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterDimensionArrayInput` via:
BudgetManagementGroupFilterDimensionArray{ BudgetManagementGroupFilterDimensionArgs{...} }
type BudgetManagementGroupFilterDimensionArrayOutput ¶
type BudgetManagementGroupFilterDimensionArrayOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterDimensionArrayOutput) ElementType ¶
func (BudgetManagementGroupFilterDimensionArrayOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterDimensionArrayOutput) ToBudgetManagementGroupFilterDimensionArrayOutput ¶
func (o BudgetManagementGroupFilterDimensionArrayOutput) ToBudgetManagementGroupFilterDimensionArrayOutput() BudgetManagementGroupFilterDimensionArrayOutput
func (BudgetManagementGroupFilterDimensionArrayOutput) ToBudgetManagementGroupFilterDimensionArrayOutputWithContext ¶
func (o BudgetManagementGroupFilterDimensionArrayOutput) ToBudgetManagementGroupFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetManagementGroupFilterDimensionArrayOutput
type BudgetManagementGroupFilterDimensionInput ¶
type BudgetManagementGroupFilterDimensionInput interface { pulumi.Input ToBudgetManagementGroupFilterDimensionOutput() BudgetManagementGroupFilterDimensionOutput ToBudgetManagementGroupFilterDimensionOutputWithContext(context.Context) BudgetManagementGroupFilterDimensionOutput }
BudgetManagementGroupFilterDimensionInput is an input type that accepts BudgetManagementGroupFilterDimensionArgs and BudgetManagementGroupFilterDimensionOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterDimensionInput` via:
BudgetManagementGroupFilterDimensionArgs{...}
type BudgetManagementGroupFilterDimensionOutput ¶
type BudgetManagementGroupFilterDimensionOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterDimensionOutput) ElementType ¶
func (BudgetManagementGroupFilterDimensionOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterDimensionOutput) Name ¶
func (o BudgetManagementGroupFilterDimensionOutput) Name() pulumi.StringOutput
The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`.
func (BudgetManagementGroupFilterDimensionOutput) Operator ¶
func (o BudgetManagementGroupFilterDimensionOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetManagementGroupFilterDimensionOutput) ToBudgetManagementGroupFilterDimensionOutput ¶
func (o BudgetManagementGroupFilterDimensionOutput) ToBudgetManagementGroupFilterDimensionOutput() BudgetManagementGroupFilterDimensionOutput
func (BudgetManagementGroupFilterDimensionOutput) ToBudgetManagementGroupFilterDimensionOutputWithContext ¶
func (o BudgetManagementGroupFilterDimensionOutput) ToBudgetManagementGroupFilterDimensionOutputWithContext(ctx context.Context) BudgetManagementGroupFilterDimensionOutput
func (BudgetManagementGroupFilterDimensionOutput) Values ¶
func (o BudgetManagementGroupFilterDimensionOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the column.
type BudgetManagementGroupFilterInput ¶
type BudgetManagementGroupFilterInput interface { pulumi.Input ToBudgetManagementGroupFilterOutput() BudgetManagementGroupFilterOutput ToBudgetManagementGroupFilterOutputWithContext(context.Context) BudgetManagementGroupFilterOutput }
BudgetManagementGroupFilterInput is an input type that accepts BudgetManagementGroupFilterArgs and BudgetManagementGroupFilterOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterInput` via:
BudgetManagementGroupFilterArgs{...}
type BudgetManagementGroupFilterNot ¶
type BudgetManagementGroupFilterNot struct { // One `dimension` block as defined below to filter the budget on. Conflicts with `tag`. Dimension *BudgetManagementGroupFilterNotDimension `pulumi:"dimension"` // One `tag` block as defined below to filter the budget on. Conflicts with `dimension`. Tag *BudgetManagementGroupFilterNotTag `pulumi:"tag"` }
type BudgetManagementGroupFilterNotArgs ¶
type BudgetManagementGroupFilterNotArgs struct { // One `dimension` block as defined below to filter the budget on. Conflicts with `tag`. Dimension BudgetManagementGroupFilterNotDimensionPtrInput `pulumi:"dimension"` // One `tag` block as defined below to filter the budget on. Conflicts with `dimension`. Tag BudgetManagementGroupFilterNotTagPtrInput `pulumi:"tag"` }
func (BudgetManagementGroupFilterNotArgs) ElementType ¶
func (BudgetManagementGroupFilterNotArgs) ElementType() reflect.Type
func (BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotOutput ¶
func (i BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotOutput() BudgetManagementGroupFilterNotOutput
func (BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotOutputWithContext ¶
func (i BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotOutput
func (BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotPtrOutput ¶
func (i BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotPtrOutput() BudgetManagementGroupFilterNotPtrOutput
func (BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotPtrOutputWithContext ¶
func (i BudgetManagementGroupFilterNotArgs) ToBudgetManagementGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotPtrOutput
type BudgetManagementGroupFilterNotDimension ¶
type BudgetManagementGroupFilterNotDimension struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the column. Values []string `pulumi:"values"` }
type BudgetManagementGroupFilterNotDimensionArgs ¶
type BudgetManagementGroupFilterNotDimensionArgs struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the column. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetManagementGroupFilterNotDimensionArgs) ElementType ¶
func (BudgetManagementGroupFilterNotDimensionArgs) ElementType() reflect.Type
func (BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionOutput ¶
func (i BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionOutput() BudgetManagementGroupFilterNotDimensionOutput
func (BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionOutputWithContext ¶
func (i BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotDimensionOutput
func (BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionPtrOutput ¶
func (i BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionPtrOutput() BudgetManagementGroupFilterNotDimensionPtrOutput
func (BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionPtrOutputWithContext ¶
func (i BudgetManagementGroupFilterNotDimensionArgs) ToBudgetManagementGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotDimensionPtrOutput
type BudgetManagementGroupFilterNotDimensionInput ¶
type BudgetManagementGroupFilterNotDimensionInput interface { pulumi.Input ToBudgetManagementGroupFilterNotDimensionOutput() BudgetManagementGroupFilterNotDimensionOutput ToBudgetManagementGroupFilterNotDimensionOutputWithContext(context.Context) BudgetManagementGroupFilterNotDimensionOutput }
BudgetManagementGroupFilterNotDimensionInput is an input type that accepts BudgetManagementGroupFilterNotDimensionArgs and BudgetManagementGroupFilterNotDimensionOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterNotDimensionInput` via:
BudgetManagementGroupFilterNotDimensionArgs{...}
type BudgetManagementGroupFilterNotDimensionOutput ¶
type BudgetManagementGroupFilterNotDimensionOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterNotDimensionOutput) ElementType ¶
func (BudgetManagementGroupFilterNotDimensionOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterNotDimensionOutput) Name ¶
func (o BudgetManagementGroupFilterNotDimensionOutput) Name() pulumi.StringOutput
The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`.
func (BudgetManagementGroupFilterNotDimensionOutput) Operator ¶
func (o BudgetManagementGroupFilterNotDimensionOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionOutput ¶
func (o BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionOutput() BudgetManagementGroupFilterNotDimensionOutput
func (BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionOutputWithContext ¶
func (o BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotDimensionOutput
func (BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutput ¶
func (o BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutput() BudgetManagementGroupFilterNotDimensionPtrOutput
func (BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutputWithContext ¶
func (o BudgetManagementGroupFilterNotDimensionOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotDimensionPtrOutput
func (BudgetManagementGroupFilterNotDimensionOutput) Values ¶
func (o BudgetManagementGroupFilterNotDimensionOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the column.
type BudgetManagementGroupFilterNotDimensionPtrInput ¶
type BudgetManagementGroupFilterNotDimensionPtrInput interface { pulumi.Input ToBudgetManagementGroupFilterNotDimensionPtrOutput() BudgetManagementGroupFilterNotDimensionPtrOutput ToBudgetManagementGroupFilterNotDimensionPtrOutputWithContext(context.Context) BudgetManagementGroupFilterNotDimensionPtrOutput }
BudgetManagementGroupFilterNotDimensionPtrInput is an input type that accepts BudgetManagementGroupFilterNotDimensionArgs, BudgetManagementGroupFilterNotDimensionPtr and BudgetManagementGroupFilterNotDimensionPtrOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterNotDimensionPtrInput` via:
BudgetManagementGroupFilterNotDimensionArgs{...} or: nil
func BudgetManagementGroupFilterNotDimensionPtr ¶
func BudgetManagementGroupFilterNotDimensionPtr(v *BudgetManagementGroupFilterNotDimensionArgs) BudgetManagementGroupFilterNotDimensionPtrInput
type BudgetManagementGroupFilterNotDimensionPtrOutput ¶
type BudgetManagementGroupFilterNotDimensionPtrOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterNotDimensionPtrOutput) ElementType ¶
func (BudgetManagementGroupFilterNotDimensionPtrOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterNotDimensionPtrOutput) Name ¶
func (o BudgetManagementGroupFilterNotDimensionPtrOutput) Name() pulumi.StringPtrOutput
The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`.
func (BudgetManagementGroupFilterNotDimensionPtrOutput) Operator ¶
func (o BudgetManagementGroupFilterNotDimensionPtrOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetManagementGroupFilterNotDimensionPtrOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutput ¶
func (o BudgetManagementGroupFilterNotDimensionPtrOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutput() BudgetManagementGroupFilterNotDimensionPtrOutput
func (BudgetManagementGroupFilterNotDimensionPtrOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutputWithContext ¶
func (o BudgetManagementGroupFilterNotDimensionPtrOutput) ToBudgetManagementGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotDimensionPtrOutput
func (BudgetManagementGroupFilterNotDimensionPtrOutput) Values ¶
func (o BudgetManagementGroupFilterNotDimensionPtrOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the column.
type BudgetManagementGroupFilterNotInput ¶
type BudgetManagementGroupFilterNotInput interface { pulumi.Input ToBudgetManagementGroupFilterNotOutput() BudgetManagementGroupFilterNotOutput ToBudgetManagementGroupFilterNotOutputWithContext(context.Context) BudgetManagementGroupFilterNotOutput }
BudgetManagementGroupFilterNotInput is an input type that accepts BudgetManagementGroupFilterNotArgs and BudgetManagementGroupFilterNotOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterNotInput` via:
BudgetManagementGroupFilterNotArgs{...}
type BudgetManagementGroupFilterNotOutput ¶
type BudgetManagementGroupFilterNotOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterNotOutput) Dimension ¶
func (o BudgetManagementGroupFilterNotOutput) Dimension() BudgetManagementGroupFilterNotDimensionPtrOutput
One `dimension` block as defined below to filter the budget on. Conflicts with `tag`.
func (BudgetManagementGroupFilterNotOutput) ElementType ¶
func (BudgetManagementGroupFilterNotOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterNotOutput) Tag ¶
One `tag` block as defined below to filter the budget on. Conflicts with `dimension`.
func (BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotOutput ¶
func (o BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotOutput() BudgetManagementGroupFilterNotOutput
func (BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotOutputWithContext ¶
func (o BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotOutput
func (BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotPtrOutput ¶
func (o BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotPtrOutput() BudgetManagementGroupFilterNotPtrOutput
func (BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotPtrOutputWithContext ¶
func (o BudgetManagementGroupFilterNotOutput) ToBudgetManagementGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotPtrOutput
type BudgetManagementGroupFilterNotPtrInput ¶
type BudgetManagementGroupFilterNotPtrInput interface { pulumi.Input ToBudgetManagementGroupFilterNotPtrOutput() BudgetManagementGroupFilterNotPtrOutput ToBudgetManagementGroupFilterNotPtrOutputWithContext(context.Context) BudgetManagementGroupFilterNotPtrOutput }
BudgetManagementGroupFilterNotPtrInput is an input type that accepts BudgetManagementGroupFilterNotArgs, BudgetManagementGroupFilterNotPtr and BudgetManagementGroupFilterNotPtrOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterNotPtrInput` via:
BudgetManagementGroupFilterNotArgs{...} or: nil
func BudgetManagementGroupFilterNotPtr ¶
func BudgetManagementGroupFilterNotPtr(v *BudgetManagementGroupFilterNotArgs) BudgetManagementGroupFilterNotPtrInput
type BudgetManagementGroupFilterNotPtrOutput ¶
type BudgetManagementGroupFilterNotPtrOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterNotPtrOutput) Dimension ¶
func (o BudgetManagementGroupFilterNotPtrOutput) Dimension() BudgetManagementGroupFilterNotDimensionPtrOutput
One `dimension` block as defined below to filter the budget on. Conflicts with `tag`.
func (BudgetManagementGroupFilterNotPtrOutput) ElementType ¶
func (BudgetManagementGroupFilterNotPtrOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterNotPtrOutput) Tag ¶
One `tag` block as defined below to filter the budget on. Conflicts with `dimension`.
func (BudgetManagementGroupFilterNotPtrOutput) ToBudgetManagementGroupFilterNotPtrOutput ¶
func (o BudgetManagementGroupFilterNotPtrOutput) ToBudgetManagementGroupFilterNotPtrOutput() BudgetManagementGroupFilterNotPtrOutput
func (BudgetManagementGroupFilterNotPtrOutput) ToBudgetManagementGroupFilterNotPtrOutputWithContext ¶
func (o BudgetManagementGroupFilterNotPtrOutput) ToBudgetManagementGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotPtrOutput
type BudgetManagementGroupFilterNotTag ¶
type BudgetManagementGroupFilterNotTag struct { // The name of the tag to use for the filter. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the tag. Values []string `pulumi:"values"` }
type BudgetManagementGroupFilterNotTagArgs ¶
type BudgetManagementGroupFilterNotTagArgs struct { // The name of the tag to use for the filter. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetManagementGroupFilterNotTagArgs) ElementType ¶
func (BudgetManagementGroupFilterNotTagArgs) ElementType() reflect.Type
func (BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagOutput ¶
func (i BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagOutput() BudgetManagementGroupFilterNotTagOutput
func (BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagOutputWithContext ¶
func (i BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotTagOutput
func (BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagPtrOutput ¶
func (i BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagPtrOutput() BudgetManagementGroupFilterNotTagPtrOutput
func (BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagPtrOutputWithContext ¶
func (i BudgetManagementGroupFilterNotTagArgs) ToBudgetManagementGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotTagPtrOutput
type BudgetManagementGroupFilterNotTagInput ¶
type BudgetManagementGroupFilterNotTagInput interface { pulumi.Input ToBudgetManagementGroupFilterNotTagOutput() BudgetManagementGroupFilterNotTagOutput ToBudgetManagementGroupFilterNotTagOutputWithContext(context.Context) BudgetManagementGroupFilterNotTagOutput }
BudgetManagementGroupFilterNotTagInput is an input type that accepts BudgetManagementGroupFilterNotTagArgs and BudgetManagementGroupFilterNotTagOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterNotTagInput` via:
BudgetManagementGroupFilterNotTagArgs{...}
type BudgetManagementGroupFilterNotTagOutput ¶
type BudgetManagementGroupFilterNotTagOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterNotTagOutput) ElementType ¶
func (BudgetManagementGroupFilterNotTagOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterNotTagOutput) Name ¶
func (o BudgetManagementGroupFilterNotTagOutput) Name() pulumi.StringOutput
The name of the tag to use for the filter.
func (BudgetManagementGroupFilterNotTagOutput) Operator ¶
func (o BudgetManagementGroupFilterNotTagOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagOutput ¶
func (o BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagOutput() BudgetManagementGroupFilterNotTagOutput
func (BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagOutputWithContext ¶
func (o BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotTagOutput
func (BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagPtrOutput ¶
func (o BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagPtrOutput() BudgetManagementGroupFilterNotTagPtrOutput
func (BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagPtrOutputWithContext ¶
func (o BudgetManagementGroupFilterNotTagOutput) ToBudgetManagementGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotTagPtrOutput
func (BudgetManagementGroupFilterNotTagOutput) Values ¶
func (o BudgetManagementGroupFilterNotTagOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the tag.
type BudgetManagementGroupFilterNotTagPtrInput ¶
type BudgetManagementGroupFilterNotTagPtrInput interface { pulumi.Input ToBudgetManagementGroupFilterNotTagPtrOutput() BudgetManagementGroupFilterNotTagPtrOutput ToBudgetManagementGroupFilterNotTagPtrOutputWithContext(context.Context) BudgetManagementGroupFilterNotTagPtrOutput }
BudgetManagementGroupFilterNotTagPtrInput is an input type that accepts BudgetManagementGroupFilterNotTagArgs, BudgetManagementGroupFilterNotTagPtr and BudgetManagementGroupFilterNotTagPtrOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterNotTagPtrInput` via:
BudgetManagementGroupFilterNotTagArgs{...} or: nil
func BudgetManagementGroupFilterNotTagPtr ¶
func BudgetManagementGroupFilterNotTagPtr(v *BudgetManagementGroupFilterNotTagArgs) BudgetManagementGroupFilterNotTagPtrInput
type BudgetManagementGroupFilterNotTagPtrOutput ¶
type BudgetManagementGroupFilterNotTagPtrOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterNotTagPtrOutput) ElementType ¶
func (BudgetManagementGroupFilterNotTagPtrOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterNotTagPtrOutput) Name ¶
func (o BudgetManagementGroupFilterNotTagPtrOutput) Name() pulumi.StringPtrOutput
The name of the tag to use for the filter.
func (BudgetManagementGroupFilterNotTagPtrOutput) Operator ¶
func (o BudgetManagementGroupFilterNotTagPtrOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetManagementGroupFilterNotTagPtrOutput) ToBudgetManagementGroupFilterNotTagPtrOutput ¶
func (o BudgetManagementGroupFilterNotTagPtrOutput) ToBudgetManagementGroupFilterNotTagPtrOutput() BudgetManagementGroupFilterNotTagPtrOutput
func (BudgetManagementGroupFilterNotTagPtrOutput) ToBudgetManagementGroupFilterNotTagPtrOutputWithContext ¶
func (o BudgetManagementGroupFilterNotTagPtrOutput) ToBudgetManagementGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterNotTagPtrOutput
func (BudgetManagementGroupFilterNotTagPtrOutput) Values ¶
func (o BudgetManagementGroupFilterNotTagPtrOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the tag.
type BudgetManagementGroupFilterOutput ¶
type BudgetManagementGroupFilterOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterOutput) Dimensions ¶
func (o BudgetManagementGroupFilterOutput) Dimensions() BudgetManagementGroupFilterDimensionArrayOutput
One or more `dimension` blocks as defined below to filter the budget on.
func (BudgetManagementGroupFilterOutput) ElementType ¶
func (BudgetManagementGroupFilterOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterOutput) Not ¶
A `not` block as defined below to filter the budget on.
func (BudgetManagementGroupFilterOutput) Tags ¶
One or more `tag` blocks as defined below to filter the budget on.
func (BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterOutput ¶
func (o BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterOutput() BudgetManagementGroupFilterOutput
func (BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterOutputWithContext ¶
func (o BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterOutputWithContext(ctx context.Context) BudgetManagementGroupFilterOutput
func (BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterPtrOutput ¶
func (o BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterPtrOutput() BudgetManagementGroupFilterPtrOutput
func (BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterPtrOutputWithContext ¶
func (o BudgetManagementGroupFilterOutput) ToBudgetManagementGroupFilterPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterPtrOutput
type BudgetManagementGroupFilterPtrInput ¶
type BudgetManagementGroupFilterPtrInput interface { pulumi.Input ToBudgetManagementGroupFilterPtrOutput() BudgetManagementGroupFilterPtrOutput ToBudgetManagementGroupFilterPtrOutputWithContext(context.Context) BudgetManagementGroupFilterPtrOutput }
BudgetManagementGroupFilterPtrInput is an input type that accepts BudgetManagementGroupFilterArgs, BudgetManagementGroupFilterPtr and BudgetManagementGroupFilterPtrOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterPtrInput` via:
BudgetManagementGroupFilterArgs{...} or: nil
func BudgetManagementGroupFilterPtr ¶
func BudgetManagementGroupFilterPtr(v *BudgetManagementGroupFilterArgs) BudgetManagementGroupFilterPtrInput
type BudgetManagementGroupFilterPtrOutput ¶
type BudgetManagementGroupFilterPtrOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterPtrOutput) Dimensions ¶
func (o BudgetManagementGroupFilterPtrOutput) Dimensions() BudgetManagementGroupFilterDimensionArrayOutput
One or more `dimension` blocks as defined below to filter the budget on.
func (BudgetManagementGroupFilterPtrOutput) ElementType ¶
func (BudgetManagementGroupFilterPtrOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterPtrOutput) Not ¶
A `not` block as defined below to filter the budget on.
func (BudgetManagementGroupFilterPtrOutput) Tags ¶
One or more `tag` blocks as defined below to filter the budget on.
func (BudgetManagementGroupFilterPtrOutput) ToBudgetManagementGroupFilterPtrOutput ¶
func (o BudgetManagementGroupFilterPtrOutput) ToBudgetManagementGroupFilterPtrOutput() BudgetManagementGroupFilterPtrOutput
func (BudgetManagementGroupFilterPtrOutput) ToBudgetManagementGroupFilterPtrOutputWithContext ¶
func (o BudgetManagementGroupFilterPtrOutput) ToBudgetManagementGroupFilterPtrOutputWithContext(ctx context.Context) BudgetManagementGroupFilterPtrOutput
type BudgetManagementGroupFilterTag ¶
type BudgetManagementGroupFilterTag struct { // The name of the tag to use for the filter. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the tag. Values []string `pulumi:"values"` }
type BudgetManagementGroupFilterTagArgs ¶
type BudgetManagementGroupFilterTagArgs struct { // The name of the tag to use for the filter. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetManagementGroupFilterTagArgs) ElementType ¶
func (BudgetManagementGroupFilterTagArgs) ElementType() reflect.Type
func (BudgetManagementGroupFilterTagArgs) ToBudgetManagementGroupFilterTagOutput ¶
func (i BudgetManagementGroupFilterTagArgs) ToBudgetManagementGroupFilterTagOutput() BudgetManagementGroupFilterTagOutput
func (BudgetManagementGroupFilterTagArgs) ToBudgetManagementGroupFilterTagOutputWithContext ¶
func (i BudgetManagementGroupFilterTagArgs) ToBudgetManagementGroupFilterTagOutputWithContext(ctx context.Context) BudgetManagementGroupFilterTagOutput
type BudgetManagementGroupFilterTagArray ¶
type BudgetManagementGroupFilterTagArray []BudgetManagementGroupFilterTagInput
func (BudgetManagementGroupFilterTagArray) ElementType ¶
func (BudgetManagementGroupFilterTagArray) ElementType() reflect.Type
func (BudgetManagementGroupFilterTagArray) ToBudgetManagementGroupFilterTagArrayOutput ¶
func (i BudgetManagementGroupFilterTagArray) ToBudgetManagementGroupFilterTagArrayOutput() BudgetManagementGroupFilterTagArrayOutput
func (BudgetManagementGroupFilterTagArray) ToBudgetManagementGroupFilterTagArrayOutputWithContext ¶
func (i BudgetManagementGroupFilterTagArray) ToBudgetManagementGroupFilterTagArrayOutputWithContext(ctx context.Context) BudgetManagementGroupFilterTagArrayOutput
type BudgetManagementGroupFilterTagArrayInput ¶
type BudgetManagementGroupFilterTagArrayInput interface { pulumi.Input ToBudgetManagementGroupFilterTagArrayOutput() BudgetManagementGroupFilterTagArrayOutput ToBudgetManagementGroupFilterTagArrayOutputWithContext(context.Context) BudgetManagementGroupFilterTagArrayOutput }
BudgetManagementGroupFilterTagArrayInput is an input type that accepts BudgetManagementGroupFilterTagArray and BudgetManagementGroupFilterTagArrayOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterTagArrayInput` via:
BudgetManagementGroupFilterTagArray{ BudgetManagementGroupFilterTagArgs{...} }
type BudgetManagementGroupFilterTagArrayOutput ¶
type BudgetManagementGroupFilterTagArrayOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterTagArrayOutput) ElementType ¶
func (BudgetManagementGroupFilterTagArrayOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterTagArrayOutput) ToBudgetManagementGroupFilterTagArrayOutput ¶
func (o BudgetManagementGroupFilterTagArrayOutput) ToBudgetManagementGroupFilterTagArrayOutput() BudgetManagementGroupFilterTagArrayOutput
func (BudgetManagementGroupFilterTagArrayOutput) ToBudgetManagementGroupFilterTagArrayOutputWithContext ¶
func (o BudgetManagementGroupFilterTagArrayOutput) ToBudgetManagementGroupFilterTagArrayOutputWithContext(ctx context.Context) BudgetManagementGroupFilterTagArrayOutput
type BudgetManagementGroupFilterTagInput ¶
type BudgetManagementGroupFilterTagInput interface { pulumi.Input ToBudgetManagementGroupFilterTagOutput() BudgetManagementGroupFilterTagOutput ToBudgetManagementGroupFilterTagOutputWithContext(context.Context) BudgetManagementGroupFilterTagOutput }
BudgetManagementGroupFilterTagInput is an input type that accepts BudgetManagementGroupFilterTagArgs and BudgetManagementGroupFilterTagOutput values. You can construct a concrete instance of `BudgetManagementGroupFilterTagInput` via:
BudgetManagementGroupFilterTagArgs{...}
type BudgetManagementGroupFilterTagOutput ¶
type BudgetManagementGroupFilterTagOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupFilterTagOutput) ElementType ¶
func (BudgetManagementGroupFilterTagOutput) ElementType() reflect.Type
func (BudgetManagementGroupFilterTagOutput) Name ¶
func (o BudgetManagementGroupFilterTagOutput) Name() pulumi.StringOutput
The name of the tag to use for the filter.
func (BudgetManagementGroupFilterTagOutput) Operator ¶
func (o BudgetManagementGroupFilterTagOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetManagementGroupFilterTagOutput) ToBudgetManagementGroupFilterTagOutput ¶
func (o BudgetManagementGroupFilterTagOutput) ToBudgetManagementGroupFilterTagOutput() BudgetManagementGroupFilterTagOutput
func (BudgetManagementGroupFilterTagOutput) ToBudgetManagementGroupFilterTagOutputWithContext ¶
func (o BudgetManagementGroupFilterTagOutput) ToBudgetManagementGroupFilterTagOutputWithContext(ctx context.Context) BudgetManagementGroupFilterTagOutput
func (BudgetManagementGroupFilterTagOutput) Values ¶
func (o BudgetManagementGroupFilterTagOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the tag.
type BudgetManagementGroupInput ¶
type BudgetManagementGroupInput interface { pulumi.Input ToBudgetManagementGroupOutput() BudgetManagementGroupOutput ToBudgetManagementGroupOutputWithContext(ctx context.Context) BudgetManagementGroupOutput }
type BudgetManagementGroupMap ¶
type BudgetManagementGroupMap map[string]BudgetManagementGroupInput
func (BudgetManagementGroupMap) ElementType ¶
func (BudgetManagementGroupMap) ElementType() reflect.Type
func (BudgetManagementGroupMap) ToBudgetManagementGroupMapOutput ¶
func (i BudgetManagementGroupMap) ToBudgetManagementGroupMapOutput() BudgetManagementGroupMapOutput
func (BudgetManagementGroupMap) ToBudgetManagementGroupMapOutputWithContext ¶
func (i BudgetManagementGroupMap) ToBudgetManagementGroupMapOutputWithContext(ctx context.Context) BudgetManagementGroupMapOutput
type BudgetManagementGroupMapInput ¶
type BudgetManagementGroupMapInput interface { pulumi.Input ToBudgetManagementGroupMapOutput() BudgetManagementGroupMapOutput ToBudgetManagementGroupMapOutputWithContext(context.Context) BudgetManagementGroupMapOutput }
BudgetManagementGroupMapInput is an input type that accepts BudgetManagementGroupMap and BudgetManagementGroupMapOutput values. You can construct a concrete instance of `BudgetManagementGroupMapInput` via:
BudgetManagementGroupMap{ "key": BudgetManagementGroupArgs{...} }
type BudgetManagementGroupMapOutput ¶
type BudgetManagementGroupMapOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupMapOutput) ElementType ¶
func (BudgetManagementGroupMapOutput) ElementType() reflect.Type
func (BudgetManagementGroupMapOutput) MapIndex ¶
func (o BudgetManagementGroupMapOutput) MapIndex(k pulumi.StringInput) BudgetManagementGroupOutput
func (BudgetManagementGroupMapOutput) ToBudgetManagementGroupMapOutput ¶
func (o BudgetManagementGroupMapOutput) ToBudgetManagementGroupMapOutput() BudgetManagementGroupMapOutput
func (BudgetManagementGroupMapOutput) ToBudgetManagementGroupMapOutputWithContext ¶
func (o BudgetManagementGroupMapOutput) ToBudgetManagementGroupMapOutputWithContext(ctx context.Context) BudgetManagementGroupMapOutput
type BudgetManagementGroupNotification ¶
type BudgetManagementGroupNotification struct { // Specifies a list of email addresses to send the budget notification to when the threshold is exceeded. ContactEmails []string `pulumi:"contactEmails"` // Should the notification be enabled? Enabled *bool `pulumi:"enabled"` // The comparison operator for the notification. Must be one of `EqualTo`, `GreaterThan`, or `GreaterThanOrEqualTo`. Operator string `pulumi:"operator"` // Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000. Threshold int `pulumi:"threshold"` // The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are `Actual` and `Forecasted`. Default is `Actual`. Changing this forces a new resource to be created. ThresholdType *string `pulumi:"thresholdType"` }
type BudgetManagementGroupNotificationArgs ¶
type BudgetManagementGroupNotificationArgs struct { // Specifies a list of email addresses to send the budget notification to when the threshold is exceeded. ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"` // Should the notification be enabled? Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The comparison operator for the notification. Must be one of `EqualTo`, `GreaterThan`, or `GreaterThanOrEqualTo`. Operator pulumi.StringInput `pulumi:"operator"` // Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000. Threshold pulumi.IntInput `pulumi:"threshold"` // The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are `Actual` and `Forecasted`. Default is `Actual`. Changing this forces a new resource to be created. ThresholdType pulumi.StringPtrInput `pulumi:"thresholdType"` }
func (BudgetManagementGroupNotificationArgs) ElementType ¶
func (BudgetManagementGroupNotificationArgs) ElementType() reflect.Type
func (BudgetManagementGroupNotificationArgs) ToBudgetManagementGroupNotificationOutput ¶
func (i BudgetManagementGroupNotificationArgs) ToBudgetManagementGroupNotificationOutput() BudgetManagementGroupNotificationOutput
func (BudgetManagementGroupNotificationArgs) ToBudgetManagementGroupNotificationOutputWithContext ¶
func (i BudgetManagementGroupNotificationArgs) ToBudgetManagementGroupNotificationOutputWithContext(ctx context.Context) BudgetManagementGroupNotificationOutput
type BudgetManagementGroupNotificationArray ¶
type BudgetManagementGroupNotificationArray []BudgetManagementGroupNotificationInput
func (BudgetManagementGroupNotificationArray) ElementType ¶
func (BudgetManagementGroupNotificationArray) ElementType() reflect.Type
func (BudgetManagementGroupNotificationArray) ToBudgetManagementGroupNotificationArrayOutput ¶
func (i BudgetManagementGroupNotificationArray) ToBudgetManagementGroupNotificationArrayOutput() BudgetManagementGroupNotificationArrayOutput
func (BudgetManagementGroupNotificationArray) ToBudgetManagementGroupNotificationArrayOutputWithContext ¶
func (i BudgetManagementGroupNotificationArray) ToBudgetManagementGroupNotificationArrayOutputWithContext(ctx context.Context) BudgetManagementGroupNotificationArrayOutput
type BudgetManagementGroupNotificationArrayInput ¶
type BudgetManagementGroupNotificationArrayInput interface { pulumi.Input ToBudgetManagementGroupNotificationArrayOutput() BudgetManagementGroupNotificationArrayOutput ToBudgetManagementGroupNotificationArrayOutputWithContext(context.Context) BudgetManagementGroupNotificationArrayOutput }
BudgetManagementGroupNotificationArrayInput is an input type that accepts BudgetManagementGroupNotificationArray and BudgetManagementGroupNotificationArrayOutput values. You can construct a concrete instance of `BudgetManagementGroupNotificationArrayInput` via:
BudgetManagementGroupNotificationArray{ BudgetManagementGroupNotificationArgs{...} }
type BudgetManagementGroupNotificationArrayOutput ¶
type BudgetManagementGroupNotificationArrayOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupNotificationArrayOutput) ElementType ¶
func (BudgetManagementGroupNotificationArrayOutput) ElementType() reflect.Type
func (BudgetManagementGroupNotificationArrayOutput) ToBudgetManagementGroupNotificationArrayOutput ¶
func (o BudgetManagementGroupNotificationArrayOutput) ToBudgetManagementGroupNotificationArrayOutput() BudgetManagementGroupNotificationArrayOutput
func (BudgetManagementGroupNotificationArrayOutput) ToBudgetManagementGroupNotificationArrayOutputWithContext ¶
func (o BudgetManagementGroupNotificationArrayOutput) ToBudgetManagementGroupNotificationArrayOutputWithContext(ctx context.Context) BudgetManagementGroupNotificationArrayOutput
type BudgetManagementGroupNotificationInput ¶
type BudgetManagementGroupNotificationInput interface { pulumi.Input ToBudgetManagementGroupNotificationOutput() BudgetManagementGroupNotificationOutput ToBudgetManagementGroupNotificationOutputWithContext(context.Context) BudgetManagementGroupNotificationOutput }
BudgetManagementGroupNotificationInput is an input type that accepts BudgetManagementGroupNotificationArgs and BudgetManagementGroupNotificationOutput values. You can construct a concrete instance of `BudgetManagementGroupNotificationInput` via:
BudgetManagementGroupNotificationArgs{...}
type BudgetManagementGroupNotificationOutput ¶
type BudgetManagementGroupNotificationOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupNotificationOutput) ContactEmails ¶
func (o BudgetManagementGroupNotificationOutput) ContactEmails() pulumi.StringArrayOutput
Specifies a list of email addresses to send the budget notification to when the threshold is exceeded.
func (BudgetManagementGroupNotificationOutput) ElementType ¶
func (BudgetManagementGroupNotificationOutput) ElementType() reflect.Type
func (BudgetManagementGroupNotificationOutput) Enabled ¶
func (o BudgetManagementGroupNotificationOutput) Enabled() pulumi.BoolPtrOutput
Should the notification be enabled?
func (BudgetManagementGroupNotificationOutput) Operator ¶
func (o BudgetManagementGroupNotificationOutput) Operator() pulumi.StringOutput
The comparison operator for the notification. Must be one of `EqualTo`, `GreaterThan`, or `GreaterThanOrEqualTo`.
func (BudgetManagementGroupNotificationOutput) Threshold ¶
func (o BudgetManagementGroupNotificationOutput) Threshold() pulumi.IntOutput
Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.
func (BudgetManagementGroupNotificationOutput) ThresholdType ¶
func (o BudgetManagementGroupNotificationOutput) ThresholdType() pulumi.StringPtrOutput
The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are `Actual` and `Forecasted`. Default is `Actual`. Changing this forces a new resource to be created.
func (BudgetManagementGroupNotificationOutput) ToBudgetManagementGroupNotificationOutput ¶
func (o BudgetManagementGroupNotificationOutput) ToBudgetManagementGroupNotificationOutput() BudgetManagementGroupNotificationOutput
func (BudgetManagementGroupNotificationOutput) ToBudgetManagementGroupNotificationOutputWithContext ¶
func (o BudgetManagementGroupNotificationOutput) ToBudgetManagementGroupNotificationOutputWithContext(ctx context.Context) BudgetManagementGroupNotificationOutput
type BudgetManagementGroupOutput ¶
type BudgetManagementGroupOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupOutput) Amount ¶ added in v5.5.0
func (o BudgetManagementGroupOutput) Amount() pulumi.Float64Output
The total amount of cost to track with the budget.
func (BudgetManagementGroupOutput) ElementType ¶
func (BudgetManagementGroupOutput) ElementType() reflect.Type
func (BudgetManagementGroupOutput) Etag ¶ added in v5.5.0
func (o BudgetManagementGroupOutput) Etag() pulumi.StringOutput
The ETag of the Management Group Consumption Budget.
func (BudgetManagementGroupOutput) Filter ¶ added in v5.5.0
func (o BudgetManagementGroupOutput) Filter() BudgetManagementGroupFilterPtrOutput
A `filter` block as defined below.
func (BudgetManagementGroupOutput) ManagementGroupId ¶ added in v5.5.0
func (o BudgetManagementGroupOutput) ManagementGroupId() pulumi.StringOutput
The ID of the Management Group. Changing this forces a new resource to be created.
func (BudgetManagementGroupOutput) Name ¶ added in v5.5.0
func (o BudgetManagementGroupOutput) Name() pulumi.StringOutput
The name which should be used for this Management Group Consumption Budget. Changing this forces a new resource to be created.
func (BudgetManagementGroupOutput) Notifications ¶ added in v5.5.0
func (o BudgetManagementGroupOutput) Notifications() BudgetManagementGroupNotificationArrayOutput
One or more `notification` blocks as defined below.
func (BudgetManagementGroupOutput) TimeGrain ¶ added in v5.5.0
func (o BudgetManagementGroupOutput) TimeGrain() pulumi.StringPtrOutput
The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`.
func (BudgetManagementGroupOutput) TimePeriod ¶ added in v5.5.0
func (o BudgetManagementGroupOutput) TimePeriod() BudgetManagementGroupTimePeriodOutput
A `timePeriod` block as defined below.
func (BudgetManagementGroupOutput) ToBudgetManagementGroupOutput ¶
func (o BudgetManagementGroupOutput) ToBudgetManagementGroupOutput() BudgetManagementGroupOutput
func (BudgetManagementGroupOutput) ToBudgetManagementGroupOutputWithContext ¶
func (o BudgetManagementGroupOutput) ToBudgetManagementGroupOutputWithContext(ctx context.Context) BudgetManagementGroupOutput
type BudgetManagementGroupState ¶
type BudgetManagementGroupState struct { // The total amount of cost to track with the budget. Amount pulumi.Float64PtrInput // The ETag of the Management Group Consumption Budget. Etag pulumi.StringPtrInput // A `filter` block as defined below. Filter BudgetManagementGroupFilterPtrInput // The ID of the Management Group. Changing this forces a new resource to be created. ManagementGroupId pulumi.StringPtrInput // The name which should be used for this Management Group Consumption Budget. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more `notification` blocks as defined below. Notifications BudgetManagementGroupNotificationArrayInput // The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`. TimeGrain pulumi.StringPtrInput // A `timePeriod` block as defined below. TimePeriod BudgetManagementGroupTimePeriodPtrInput }
func (BudgetManagementGroupState) ElementType ¶
func (BudgetManagementGroupState) ElementType() reflect.Type
type BudgetManagementGroupTimePeriod ¶
type BudgetManagementGroupTimePeriod struct { // The end date for the budget. If not set this will be 10 years after the start date. EndDate *string `pulumi:"endDate"` // The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new resource to be created. StartDate string `pulumi:"startDate"` }
type BudgetManagementGroupTimePeriodArgs ¶
type BudgetManagementGroupTimePeriodArgs struct { // The end date for the budget. If not set this will be 10 years after the start date. EndDate pulumi.StringPtrInput `pulumi:"endDate"` // The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new resource to be created. StartDate pulumi.StringInput `pulumi:"startDate"` }
func (BudgetManagementGroupTimePeriodArgs) ElementType ¶
func (BudgetManagementGroupTimePeriodArgs) ElementType() reflect.Type
func (BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodOutput ¶
func (i BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodOutput() BudgetManagementGroupTimePeriodOutput
func (BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodOutputWithContext ¶
func (i BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodOutputWithContext(ctx context.Context) BudgetManagementGroupTimePeriodOutput
func (BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodPtrOutput ¶
func (i BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodPtrOutput() BudgetManagementGroupTimePeriodPtrOutput
func (BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodPtrOutputWithContext ¶
func (i BudgetManagementGroupTimePeriodArgs) ToBudgetManagementGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetManagementGroupTimePeriodPtrOutput
type BudgetManagementGroupTimePeriodInput ¶
type BudgetManagementGroupTimePeriodInput interface { pulumi.Input ToBudgetManagementGroupTimePeriodOutput() BudgetManagementGroupTimePeriodOutput ToBudgetManagementGroupTimePeriodOutputWithContext(context.Context) BudgetManagementGroupTimePeriodOutput }
BudgetManagementGroupTimePeriodInput is an input type that accepts BudgetManagementGroupTimePeriodArgs and BudgetManagementGroupTimePeriodOutput values. You can construct a concrete instance of `BudgetManagementGroupTimePeriodInput` via:
BudgetManagementGroupTimePeriodArgs{...}
type BudgetManagementGroupTimePeriodOutput ¶
type BudgetManagementGroupTimePeriodOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupTimePeriodOutput) ElementType ¶
func (BudgetManagementGroupTimePeriodOutput) ElementType() reflect.Type
func (BudgetManagementGroupTimePeriodOutput) EndDate ¶
func (o BudgetManagementGroupTimePeriodOutput) EndDate() pulumi.StringPtrOutput
The end date for the budget. If not set this will be 10 years after the start date.
func (BudgetManagementGroupTimePeriodOutput) StartDate ¶
func (o BudgetManagementGroupTimePeriodOutput) StartDate() pulumi.StringOutput
The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new resource to be created.
func (BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodOutput ¶
func (o BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodOutput() BudgetManagementGroupTimePeriodOutput
func (BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodOutputWithContext ¶
func (o BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodOutputWithContext(ctx context.Context) BudgetManagementGroupTimePeriodOutput
func (BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodPtrOutput ¶
func (o BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodPtrOutput() BudgetManagementGroupTimePeriodPtrOutput
func (BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodPtrOutputWithContext ¶
func (o BudgetManagementGroupTimePeriodOutput) ToBudgetManagementGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetManagementGroupTimePeriodPtrOutput
type BudgetManagementGroupTimePeriodPtrInput ¶
type BudgetManagementGroupTimePeriodPtrInput interface { pulumi.Input ToBudgetManagementGroupTimePeriodPtrOutput() BudgetManagementGroupTimePeriodPtrOutput ToBudgetManagementGroupTimePeriodPtrOutputWithContext(context.Context) BudgetManagementGroupTimePeriodPtrOutput }
BudgetManagementGroupTimePeriodPtrInput is an input type that accepts BudgetManagementGroupTimePeriodArgs, BudgetManagementGroupTimePeriodPtr and BudgetManagementGroupTimePeriodPtrOutput values. You can construct a concrete instance of `BudgetManagementGroupTimePeriodPtrInput` via:
BudgetManagementGroupTimePeriodArgs{...} or: nil
func BudgetManagementGroupTimePeriodPtr ¶
func BudgetManagementGroupTimePeriodPtr(v *BudgetManagementGroupTimePeriodArgs) BudgetManagementGroupTimePeriodPtrInput
type BudgetManagementGroupTimePeriodPtrOutput ¶
type BudgetManagementGroupTimePeriodPtrOutput struct{ *pulumi.OutputState }
func (BudgetManagementGroupTimePeriodPtrOutput) ElementType ¶
func (BudgetManagementGroupTimePeriodPtrOutput) ElementType() reflect.Type
func (BudgetManagementGroupTimePeriodPtrOutput) EndDate ¶
func (o BudgetManagementGroupTimePeriodPtrOutput) EndDate() pulumi.StringPtrOutput
The end date for the budget. If not set this will be 10 years after the start date.
func (BudgetManagementGroupTimePeriodPtrOutput) StartDate ¶
func (o BudgetManagementGroupTimePeriodPtrOutput) StartDate() pulumi.StringPtrOutput
The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new resource to be created.
func (BudgetManagementGroupTimePeriodPtrOutput) ToBudgetManagementGroupTimePeriodPtrOutput ¶
func (o BudgetManagementGroupTimePeriodPtrOutput) ToBudgetManagementGroupTimePeriodPtrOutput() BudgetManagementGroupTimePeriodPtrOutput
func (BudgetManagementGroupTimePeriodPtrOutput) ToBudgetManagementGroupTimePeriodPtrOutputWithContext ¶
func (o BudgetManagementGroupTimePeriodPtrOutput) ToBudgetManagementGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetManagementGroupTimePeriodPtrOutput
type BudgetResourceGroup ¶
type BudgetResourceGroup struct { pulumi.CustomResourceState // The total amount of cost to track with the budget. Amount pulumi.Float64Output `pulumi:"amount"` // The ETag of the Resource Group Consumption Budget Etag pulumi.StringOutput `pulumi:"etag"` // A `filter` block as defined below. Filter BudgetResourceGroupFilterPtrOutput `pulumi:"filter"` // The name which should be used for this Resource Group Consumption Budget. Changing this forces a new Resource Group Consumption Budget to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `notification` blocks as defined below. Notifications BudgetResourceGroupNotificationArrayOutput `pulumi:"notifications"` // The ID of the Resource Group to create the consumption budget for in the form of /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1. Changing this forces a new Resource Group Consumption Budget to be created. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`. TimeGrain pulumi.StringPtrOutput `pulumi:"timeGrain"` // A `timePeriod` block as defined below. TimePeriod BudgetResourceGroupTimePeriodOutput `pulumi:"timePeriod"` }
Manages a Resource Group Consumption Budget.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/consumption" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/monitoring" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("eastus"), }) if err != nil { return err } exampleActionGroup, err := monitoring.NewActionGroup(ctx, "exampleActionGroup", &monitoring.ActionGroupArgs{ ResourceGroupName: exampleResourceGroup.Name, ShortName: pulumi.String("example"), }) if err != nil { return err } _, err = consumption.NewBudgetResourceGroup(ctx, "exampleBudgetResourceGroup", &consumption.BudgetResourceGroupArgs{ ResourceGroupId: exampleResourceGroup.ID(), Amount: pulumi.Float64(1000), TimeGrain: pulumi.String("Monthly"), TimePeriod: &consumption.BudgetResourceGroupTimePeriodArgs{ StartDate: pulumi.String("2022-06-01T00:00:00Z"), EndDate: pulumi.String("2022-07-01T00:00:00Z"), }, Filter: &consumption.BudgetResourceGroupFilterArgs{ Dimensions: consumption.BudgetResourceGroupFilterDimensionArray{ &consumption.BudgetResourceGroupFilterDimensionArgs{ Name: pulumi.String("ResourceId"), Values: pulumi.StringArray{ exampleActionGroup.ID(), }, }, }, Tags: consumption.BudgetResourceGroupFilterTagArray{ &consumption.BudgetResourceGroupFilterTagArgs{ Name: pulumi.String("foo"), Values: pulumi.StringArray{ pulumi.String("bar"), pulumi.String("baz"), }, }, }, }, Notifications: consumption.BudgetResourceGroupNotificationArray{ &consumption.BudgetResourceGroupNotificationArgs{ Enabled: pulumi.Bool(true), Threshold: pulumi.Int(90), Operator: pulumi.String("EqualTo"), ThresholdType: pulumi.String("Forecasted"), ContactEmails: pulumi.StringArray{ pulumi.String("foo@example.com"), pulumi.String("bar@example.com"), }, ContactGroups: pulumi.StringArray{ exampleActionGroup.ID(), }, ContactRoles: pulumi.StringArray{ pulumi.String("Owner"), }, }, &consumption.BudgetResourceGroupNotificationArgs{ Enabled: pulumi.Bool(false), Threshold: pulumi.Int(100), Operator: pulumi.String("GreaterThan"), ContactEmails: pulumi.StringArray{ pulumi.String("foo@example.com"), pulumi.String("bar@example.com"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Resource Group Consumption Budgets can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:consumption/budgetResourceGroup:BudgetResourceGroup example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Consumption/budgets/resourceGroup1
```
func GetBudgetResourceGroup ¶
func GetBudgetResourceGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BudgetResourceGroupState, opts ...pulumi.ResourceOption) (*BudgetResourceGroup, error)
GetBudgetResourceGroup gets an existing BudgetResourceGroup 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 NewBudgetResourceGroup ¶
func NewBudgetResourceGroup(ctx *pulumi.Context, name string, args *BudgetResourceGroupArgs, opts ...pulumi.ResourceOption) (*BudgetResourceGroup, error)
NewBudgetResourceGroup registers a new resource with the given unique name, arguments, and options.
func (*BudgetResourceGroup) ElementType ¶
func (*BudgetResourceGroup) ElementType() reflect.Type
func (*BudgetResourceGroup) ToBudgetResourceGroupOutput ¶
func (i *BudgetResourceGroup) ToBudgetResourceGroupOutput() BudgetResourceGroupOutput
func (*BudgetResourceGroup) ToBudgetResourceGroupOutputWithContext ¶
func (i *BudgetResourceGroup) ToBudgetResourceGroupOutputWithContext(ctx context.Context) BudgetResourceGroupOutput
type BudgetResourceGroupArgs ¶
type BudgetResourceGroupArgs struct { // The total amount of cost to track with the budget. Amount pulumi.Float64Input // The ETag of the Resource Group Consumption Budget Etag pulumi.StringPtrInput // A `filter` block as defined below. Filter BudgetResourceGroupFilterPtrInput // The name which should be used for this Resource Group Consumption Budget. Changing this forces a new Resource Group Consumption Budget to be created. Name pulumi.StringPtrInput // One or more `notification` blocks as defined below. Notifications BudgetResourceGroupNotificationArrayInput // The ID of the Resource Group to create the consumption budget for in the form of /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1. Changing this forces a new Resource Group Consumption Budget to be created. ResourceGroupId pulumi.StringInput // The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`. TimeGrain pulumi.StringPtrInput // A `timePeriod` block as defined below. TimePeriod BudgetResourceGroupTimePeriodInput }
The set of arguments for constructing a BudgetResourceGroup resource.
func (BudgetResourceGroupArgs) ElementType ¶
func (BudgetResourceGroupArgs) ElementType() reflect.Type
type BudgetResourceGroupArray ¶
type BudgetResourceGroupArray []BudgetResourceGroupInput
func (BudgetResourceGroupArray) ElementType ¶
func (BudgetResourceGroupArray) ElementType() reflect.Type
func (BudgetResourceGroupArray) ToBudgetResourceGroupArrayOutput ¶
func (i BudgetResourceGroupArray) ToBudgetResourceGroupArrayOutput() BudgetResourceGroupArrayOutput
func (BudgetResourceGroupArray) ToBudgetResourceGroupArrayOutputWithContext ¶
func (i BudgetResourceGroupArray) ToBudgetResourceGroupArrayOutputWithContext(ctx context.Context) BudgetResourceGroupArrayOutput
type BudgetResourceGroupArrayInput ¶
type BudgetResourceGroupArrayInput interface { pulumi.Input ToBudgetResourceGroupArrayOutput() BudgetResourceGroupArrayOutput ToBudgetResourceGroupArrayOutputWithContext(context.Context) BudgetResourceGroupArrayOutput }
BudgetResourceGroupArrayInput is an input type that accepts BudgetResourceGroupArray and BudgetResourceGroupArrayOutput values. You can construct a concrete instance of `BudgetResourceGroupArrayInput` via:
BudgetResourceGroupArray{ BudgetResourceGroupArgs{...} }
type BudgetResourceGroupArrayOutput ¶
type BudgetResourceGroupArrayOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupArrayOutput) ElementType ¶
func (BudgetResourceGroupArrayOutput) ElementType() reflect.Type
func (BudgetResourceGroupArrayOutput) Index ¶
func (o BudgetResourceGroupArrayOutput) Index(i pulumi.IntInput) BudgetResourceGroupOutput
func (BudgetResourceGroupArrayOutput) ToBudgetResourceGroupArrayOutput ¶
func (o BudgetResourceGroupArrayOutput) ToBudgetResourceGroupArrayOutput() BudgetResourceGroupArrayOutput
func (BudgetResourceGroupArrayOutput) ToBudgetResourceGroupArrayOutputWithContext ¶
func (o BudgetResourceGroupArrayOutput) ToBudgetResourceGroupArrayOutputWithContext(ctx context.Context) BudgetResourceGroupArrayOutput
type BudgetResourceGroupFilter ¶
type BudgetResourceGroupFilter struct { // One or more `dimension` blocks as defined below to filter the budget on. Dimensions []BudgetResourceGroupFilterDimension `pulumi:"dimensions"` // A `not` block as defined below to filter the budget on. Not *BudgetResourceGroupFilterNot `pulumi:"not"` // One or more `tag` blocks as defined below to filter the budget on. Tags []BudgetResourceGroupFilterTag `pulumi:"tags"` }
type BudgetResourceGroupFilterArgs ¶
type BudgetResourceGroupFilterArgs struct { // One or more `dimension` blocks as defined below to filter the budget on. Dimensions BudgetResourceGroupFilterDimensionArrayInput `pulumi:"dimensions"` // A `not` block as defined below to filter the budget on. Not BudgetResourceGroupFilterNotPtrInput `pulumi:"not"` // One or more `tag` blocks as defined below to filter the budget on. Tags BudgetResourceGroupFilterTagArrayInput `pulumi:"tags"` }
func (BudgetResourceGroupFilterArgs) ElementType ¶
func (BudgetResourceGroupFilterArgs) ElementType() reflect.Type
func (BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterOutput ¶
func (i BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterOutput() BudgetResourceGroupFilterOutput
func (BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterOutputWithContext ¶
func (i BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterOutputWithContext(ctx context.Context) BudgetResourceGroupFilterOutput
func (BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterPtrOutput ¶
func (i BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterPtrOutput() BudgetResourceGroupFilterPtrOutput
func (BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterPtrOutputWithContext ¶
func (i BudgetResourceGroupFilterArgs) ToBudgetResourceGroupFilterPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterPtrOutput
type BudgetResourceGroupFilterDimension ¶
type BudgetResourceGroupFilterDimension struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the column. Values []string `pulumi:"values"` }
type BudgetResourceGroupFilterDimensionArgs ¶
type BudgetResourceGroupFilterDimensionArgs struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the column. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetResourceGroupFilterDimensionArgs) ElementType ¶
func (BudgetResourceGroupFilterDimensionArgs) ElementType() reflect.Type
func (BudgetResourceGroupFilterDimensionArgs) ToBudgetResourceGroupFilterDimensionOutput ¶
func (i BudgetResourceGroupFilterDimensionArgs) ToBudgetResourceGroupFilterDimensionOutput() BudgetResourceGroupFilterDimensionOutput
func (BudgetResourceGroupFilterDimensionArgs) ToBudgetResourceGroupFilterDimensionOutputWithContext ¶
func (i BudgetResourceGroupFilterDimensionArgs) ToBudgetResourceGroupFilterDimensionOutputWithContext(ctx context.Context) BudgetResourceGroupFilterDimensionOutput
type BudgetResourceGroupFilterDimensionArray ¶
type BudgetResourceGroupFilterDimensionArray []BudgetResourceGroupFilterDimensionInput
func (BudgetResourceGroupFilterDimensionArray) ElementType ¶
func (BudgetResourceGroupFilterDimensionArray) ElementType() reflect.Type
func (BudgetResourceGroupFilterDimensionArray) ToBudgetResourceGroupFilterDimensionArrayOutput ¶
func (i BudgetResourceGroupFilterDimensionArray) ToBudgetResourceGroupFilterDimensionArrayOutput() BudgetResourceGroupFilterDimensionArrayOutput
func (BudgetResourceGroupFilterDimensionArray) ToBudgetResourceGroupFilterDimensionArrayOutputWithContext ¶
func (i BudgetResourceGroupFilterDimensionArray) ToBudgetResourceGroupFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetResourceGroupFilterDimensionArrayOutput
type BudgetResourceGroupFilterDimensionArrayInput ¶
type BudgetResourceGroupFilterDimensionArrayInput interface { pulumi.Input ToBudgetResourceGroupFilterDimensionArrayOutput() BudgetResourceGroupFilterDimensionArrayOutput ToBudgetResourceGroupFilterDimensionArrayOutputWithContext(context.Context) BudgetResourceGroupFilterDimensionArrayOutput }
BudgetResourceGroupFilterDimensionArrayInput is an input type that accepts BudgetResourceGroupFilterDimensionArray and BudgetResourceGroupFilterDimensionArrayOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterDimensionArrayInput` via:
BudgetResourceGroupFilterDimensionArray{ BudgetResourceGroupFilterDimensionArgs{...} }
type BudgetResourceGroupFilterDimensionArrayOutput ¶
type BudgetResourceGroupFilterDimensionArrayOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterDimensionArrayOutput) ElementType ¶
func (BudgetResourceGroupFilterDimensionArrayOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterDimensionArrayOutput) ToBudgetResourceGroupFilterDimensionArrayOutput ¶
func (o BudgetResourceGroupFilterDimensionArrayOutput) ToBudgetResourceGroupFilterDimensionArrayOutput() BudgetResourceGroupFilterDimensionArrayOutput
func (BudgetResourceGroupFilterDimensionArrayOutput) ToBudgetResourceGroupFilterDimensionArrayOutputWithContext ¶
func (o BudgetResourceGroupFilterDimensionArrayOutput) ToBudgetResourceGroupFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetResourceGroupFilterDimensionArrayOutput
type BudgetResourceGroupFilterDimensionInput ¶
type BudgetResourceGroupFilterDimensionInput interface { pulumi.Input ToBudgetResourceGroupFilterDimensionOutput() BudgetResourceGroupFilterDimensionOutput ToBudgetResourceGroupFilterDimensionOutputWithContext(context.Context) BudgetResourceGroupFilterDimensionOutput }
BudgetResourceGroupFilterDimensionInput is an input type that accepts BudgetResourceGroupFilterDimensionArgs and BudgetResourceGroupFilterDimensionOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterDimensionInput` via:
BudgetResourceGroupFilterDimensionArgs{...}
type BudgetResourceGroupFilterDimensionOutput ¶
type BudgetResourceGroupFilterDimensionOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterDimensionOutput) ElementType ¶
func (BudgetResourceGroupFilterDimensionOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterDimensionOutput) Name ¶
func (o BudgetResourceGroupFilterDimensionOutput) Name() pulumi.StringOutput
The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`.
func (BudgetResourceGroupFilterDimensionOutput) Operator ¶
func (o BudgetResourceGroupFilterDimensionOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetResourceGroupFilterDimensionOutput) ToBudgetResourceGroupFilterDimensionOutput ¶
func (o BudgetResourceGroupFilterDimensionOutput) ToBudgetResourceGroupFilterDimensionOutput() BudgetResourceGroupFilterDimensionOutput
func (BudgetResourceGroupFilterDimensionOutput) ToBudgetResourceGroupFilterDimensionOutputWithContext ¶
func (o BudgetResourceGroupFilterDimensionOutput) ToBudgetResourceGroupFilterDimensionOutputWithContext(ctx context.Context) BudgetResourceGroupFilterDimensionOutput
func (BudgetResourceGroupFilterDimensionOutput) Values ¶
func (o BudgetResourceGroupFilterDimensionOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the column.
type BudgetResourceGroupFilterInput ¶
type BudgetResourceGroupFilterInput interface { pulumi.Input ToBudgetResourceGroupFilterOutput() BudgetResourceGroupFilterOutput ToBudgetResourceGroupFilterOutputWithContext(context.Context) BudgetResourceGroupFilterOutput }
BudgetResourceGroupFilterInput is an input type that accepts BudgetResourceGroupFilterArgs and BudgetResourceGroupFilterOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterInput` via:
BudgetResourceGroupFilterArgs{...}
type BudgetResourceGroupFilterNot ¶
type BudgetResourceGroupFilterNot struct { // One `dimension` block as defined below to filter the budget on. Conflicts with `tag`. Dimension *BudgetResourceGroupFilterNotDimension `pulumi:"dimension"` // One `tag` block as defined below to filter the budget on. Conflicts with `dimension`. Tag *BudgetResourceGroupFilterNotTag `pulumi:"tag"` }
type BudgetResourceGroupFilterNotArgs ¶
type BudgetResourceGroupFilterNotArgs struct { // One `dimension` block as defined below to filter the budget on. Conflicts with `tag`. Dimension BudgetResourceGroupFilterNotDimensionPtrInput `pulumi:"dimension"` // One `tag` block as defined below to filter the budget on. Conflicts with `dimension`. Tag BudgetResourceGroupFilterNotTagPtrInput `pulumi:"tag"` }
func (BudgetResourceGroupFilterNotArgs) ElementType ¶
func (BudgetResourceGroupFilterNotArgs) ElementType() reflect.Type
func (BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotOutput ¶
func (i BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotOutput() BudgetResourceGroupFilterNotOutput
func (BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotOutputWithContext ¶
func (i BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotOutput
func (BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotPtrOutput ¶
func (i BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotPtrOutput() BudgetResourceGroupFilterNotPtrOutput
func (BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotPtrOutputWithContext ¶
func (i BudgetResourceGroupFilterNotArgs) ToBudgetResourceGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotPtrOutput
type BudgetResourceGroupFilterNotDimension ¶
type BudgetResourceGroupFilterNotDimension struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the column. Values []string `pulumi:"values"` }
type BudgetResourceGroupFilterNotDimensionArgs ¶
type BudgetResourceGroupFilterNotDimensionArgs struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the column. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetResourceGroupFilterNotDimensionArgs) ElementType ¶
func (BudgetResourceGroupFilterNotDimensionArgs) ElementType() reflect.Type
func (BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionOutput ¶
func (i BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionOutput() BudgetResourceGroupFilterNotDimensionOutput
func (BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionOutputWithContext ¶
func (i BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotDimensionOutput
func (BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionPtrOutput ¶
func (i BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionPtrOutput() BudgetResourceGroupFilterNotDimensionPtrOutput
func (BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionPtrOutputWithContext ¶
func (i BudgetResourceGroupFilterNotDimensionArgs) ToBudgetResourceGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotDimensionPtrOutput
type BudgetResourceGroupFilterNotDimensionInput ¶
type BudgetResourceGroupFilterNotDimensionInput interface { pulumi.Input ToBudgetResourceGroupFilterNotDimensionOutput() BudgetResourceGroupFilterNotDimensionOutput ToBudgetResourceGroupFilterNotDimensionOutputWithContext(context.Context) BudgetResourceGroupFilterNotDimensionOutput }
BudgetResourceGroupFilterNotDimensionInput is an input type that accepts BudgetResourceGroupFilterNotDimensionArgs and BudgetResourceGroupFilterNotDimensionOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterNotDimensionInput` via:
BudgetResourceGroupFilterNotDimensionArgs{...}
type BudgetResourceGroupFilterNotDimensionOutput ¶
type BudgetResourceGroupFilterNotDimensionOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterNotDimensionOutput) ElementType ¶
func (BudgetResourceGroupFilterNotDimensionOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterNotDimensionOutput) Name ¶
func (o BudgetResourceGroupFilterNotDimensionOutput) Name() pulumi.StringOutput
The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`.
func (BudgetResourceGroupFilterNotDimensionOutput) Operator ¶
func (o BudgetResourceGroupFilterNotDimensionOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionOutput ¶
func (o BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionOutput() BudgetResourceGroupFilterNotDimensionOutput
func (BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionOutputWithContext ¶
func (o BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotDimensionOutput
func (BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutput ¶
func (o BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutput() BudgetResourceGroupFilterNotDimensionPtrOutput
func (BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutputWithContext ¶
func (o BudgetResourceGroupFilterNotDimensionOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotDimensionPtrOutput
func (BudgetResourceGroupFilterNotDimensionOutput) Values ¶
func (o BudgetResourceGroupFilterNotDimensionOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the column.
type BudgetResourceGroupFilterNotDimensionPtrInput ¶
type BudgetResourceGroupFilterNotDimensionPtrInput interface { pulumi.Input ToBudgetResourceGroupFilterNotDimensionPtrOutput() BudgetResourceGroupFilterNotDimensionPtrOutput ToBudgetResourceGroupFilterNotDimensionPtrOutputWithContext(context.Context) BudgetResourceGroupFilterNotDimensionPtrOutput }
BudgetResourceGroupFilterNotDimensionPtrInput is an input type that accepts BudgetResourceGroupFilterNotDimensionArgs, BudgetResourceGroupFilterNotDimensionPtr and BudgetResourceGroupFilterNotDimensionPtrOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterNotDimensionPtrInput` via:
BudgetResourceGroupFilterNotDimensionArgs{...} or: nil
func BudgetResourceGroupFilterNotDimensionPtr ¶
func BudgetResourceGroupFilterNotDimensionPtr(v *BudgetResourceGroupFilterNotDimensionArgs) BudgetResourceGroupFilterNotDimensionPtrInput
type BudgetResourceGroupFilterNotDimensionPtrOutput ¶
type BudgetResourceGroupFilterNotDimensionPtrOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterNotDimensionPtrOutput) ElementType ¶
func (BudgetResourceGroupFilterNotDimensionPtrOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterNotDimensionPtrOutput) Name ¶
func (o BudgetResourceGroupFilterNotDimensionPtrOutput) Name() pulumi.StringPtrOutput
The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`.
func (BudgetResourceGroupFilterNotDimensionPtrOutput) Operator ¶
func (o BudgetResourceGroupFilterNotDimensionPtrOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetResourceGroupFilterNotDimensionPtrOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutput ¶
func (o BudgetResourceGroupFilterNotDimensionPtrOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutput() BudgetResourceGroupFilterNotDimensionPtrOutput
func (BudgetResourceGroupFilterNotDimensionPtrOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutputWithContext ¶
func (o BudgetResourceGroupFilterNotDimensionPtrOutput) ToBudgetResourceGroupFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotDimensionPtrOutput
func (BudgetResourceGroupFilterNotDimensionPtrOutput) Values ¶
func (o BudgetResourceGroupFilterNotDimensionPtrOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the column.
type BudgetResourceGroupFilterNotInput ¶
type BudgetResourceGroupFilterNotInput interface { pulumi.Input ToBudgetResourceGroupFilterNotOutput() BudgetResourceGroupFilterNotOutput ToBudgetResourceGroupFilterNotOutputWithContext(context.Context) BudgetResourceGroupFilterNotOutput }
BudgetResourceGroupFilterNotInput is an input type that accepts BudgetResourceGroupFilterNotArgs and BudgetResourceGroupFilterNotOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterNotInput` via:
BudgetResourceGroupFilterNotArgs{...}
type BudgetResourceGroupFilterNotOutput ¶
type BudgetResourceGroupFilterNotOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterNotOutput) Dimension ¶
func (o BudgetResourceGroupFilterNotOutput) Dimension() BudgetResourceGroupFilterNotDimensionPtrOutput
One `dimension` block as defined below to filter the budget on. Conflicts with `tag`.
func (BudgetResourceGroupFilterNotOutput) ElementType ¶
func (BudgetResourceGroupFilterNotOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterNotOutput) Tag ¶
One `tag` block as defined below to filter the budget on. Conflicts with `dimension`.
func (BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotOutput ¶
func (o BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotOutput() BudgetResourceGroupFilterNotOutput
func (BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotOutputWithContext ¶
func (o BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotOutput
func (BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotPtrOutput ¶
func (o BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotPtrOutput() BudgetResourceGroupFilterNotPtrOutput
func (BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotPtrOutputWithContext ¶
func (o BudgetResourceGroupFilterNotOutput) ToBudgetResourceGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotPtrOutput
type BudgetResourceGroupFilterNotPtrInput ¶
type BudgetResourceGroupFilterNotPtrInput interface { pulumi.Input ToBudgetResourceGroupFilterNotPtrOutput() BudgetResourceGroupFilterNotPtrOutput ToBudgetResourceGroupFilterNotPtrOutputWithContext(context.Context) BudgetResourceGroupFilterNotPtrOutput }
BudgetResourceGroupFilterNotPtrInput is an input type that accepts BudgetResourceGroupFilterNotArgs, BudgetResourceGroupFilterNotPtr and BudgetResourceGroupFilterNotPtrOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterNotPtrInput` via:
BudgetResourceGroupFilterNotArgs{...} or: nil
func BudgetResourceGroupFilterNotPtr ¶
func BudgetResourceGroupFilterNotPtr(v *BudgetResourceGroupFilterNotArgs) BudgetResourceGroupFilterNotPtrInput
type BudgetResourceGroupFilterNotPtrOutput ¶
type BudgetResourceGroupFilterNotPtrOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterNotPtrOutput) Dimension ¶
func (o BudgetResourceGroupFilterNotPtrOutput) Dimension() BudgetResourceGroupFilterNotDimensionPtrOutput
One `dimension` block as defined below to filter the budget on. Conflicts with `tag`.
func (BudgetResourceGroupFilterNotPtrOutput) ElementType ¶
func (BudgetResourceGroupFilterNotPtrOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterNotPtrOutput) Tag ¶
One `tag` block as defined below to filter the budget on. Conflicts with `dimension`.
func (BudgetResourceGroupFilterNotPtrOutput) ToBudgetResourceGroupFilterNotPtrOutput ¶
func (o BudgetResourceGroupFilterNotPtrOutput) ToBudgetResourceGroupFilterNotPtrOutput() BudgetResourceGroupFilterNotPtrOutput
func (BudgetResourceGroupFilterNotPtrOutput) ToBudgetResourceGroupFilterNotPtrOutputWithContext ¶
func (o BudgetResourceGroupFilterNotPtrOutput) ToBudgetResourceGroupFilterNotPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotPtrOutput
type BudgetResourceGroupFilterNotTag ¶
type BudgetResourceGroupFilterNotTag struct { // The name of the tag to use for the filter. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the tag. Values []string `pulumi:"values"` }
type BudgetResourceGroupFilterNotTagArgs ¶
type BudgetResourceGroupFilterNotTagArgs struct { // The name of the tag to use for the filter. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetResourceGroupFilterNotTagArgs) ElementType ¶
func (BudgetResourceGroupFilterNotTagArgs) ElementType() reflect.Type
func (BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagOutput ¶
func (i BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagOutput() BudgetResourceGroupFilterNotTagOutput
func (BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagOutputWithContext ¶
func (i BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotTagOutput
func (BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagPtrOutput ¶
func (i BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagPtrOutput() BudgetResourceGroupFilterNotTagPtrOutput
func (BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagPtrOutputWithContext ¶
func (i BudgetResourceGroupFilterNotTagArgs) ToBudgetResourceGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotTagPtrOutput
type BudgetResourceGroupFilterNotTagInput ¶
type BudgetResourceGroupFilterNotTagInput interface { pulumi.Input ToBudgetResourceGroupFilterNotTagOutput() BudgetResourceGroupFilterNotTagOutput ToBudgetResourceGroupFilterNotTagOutputWithContext(context.Context) BudgetResourceGroupFilterNotTagOutput }
BudgetResourceGroupFilterNotTagInput is an input type that accepts BudgetResourceGroupFilterNotTagArgs and BudgetResourceGroupFilterNotTagOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterNotTagInput` via:
BudgetResourceGroupFilterNotTagArgs{...}
type BudgetResourceGroupFilterNotTagOutput ¶
type BudgetResourceGroupFilterNotTagOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterNotTagOutput) ElementType ¶
func (BudgetResourceGroupFilterNotTagOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterNotTagOutput) Name ¶
func (o BudgetResourceGroupFilterNotTagOutput) Name() pulumi.StringOutput
The name of the tag to use for the filter.
func (BudgetResourceGroupFilterNotTagOutput) Operator ¶
func (o BudgetResourceGroupFilterNotTagOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagOutput ¶
func (o BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagOutput() BudgetResourceGroupFilterNotTagOutput
func (BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagOutputWithContext ¶
func (o BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotTagOutput
func (BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagPtrOutput ¶
func (o BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagPtrOutput() BudgetResourceGroupFilterNotTagPtrOutput
func (BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagPtrOutputWithContext ¶
func (o BudgetResourceGroupFilterNotTagOutput) ToBudgetResourceGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotTagPtrOutput
func (BudgetResourceGroupFilterNotTagOutput) Values ¶
func (o BudgetResourceGroupFilterNotTagOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the tag.
type BudgetResourceGroupFilterNotTagPtrInput ¶
type BudgetResourceGroupFilterNotTagPtrInput interface { pulumi.Input ToBudgetResourceGroupFilterNotTagPtrOutput() BudgetResourceGroupFilterNotTagPtrOutput ToBudgetResourceGroupFilterNotTagPtrOutputWithContext(context.Context) BudgetResourceGroupFilterNotTagPtrOutput }
BudgetResourceGroupFilterNotTagPtrInput is an input type that accepts BudgetResourceGroupFilterNotTagArgs, BudgetResourceGroupFilterNotTagPtr and BudgetResourceGroupFilterNotTagPtrOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterNotTagPtrInput` via:
BudgetResourceGroupFilterNotTagArgs{...} or: nil
func BudgetResourceGroupFilterNotTagPtr ¶
func BudgetResourceGroupFilterNotTagPtr(v *BudgetResourceGroupFilterNotTagArgs) BudgetResourceGroupFilterNotTagPtrInput
type BudgetResourceGroupFilterNotTagPtrOutput ¶
type BudgetResourceGroupFilterNotTagPtrOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterNotTagPtrOutput) ElementType ¶
func (BudgetResourceGroupFilterNotTagPtrOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterNotTagPtrOutput) Name ¶
func (o BudgetResourceGroupFilterNotTagPtrOutput) Name() pulumi.StringPtrOutput
The name of the tag to use for the filter.
func (BudgetResourceGroupFilterNotTagPtrOutput) Operator ¶
func (o BudgetResourceGroupFilterNotTagPtrOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetResourceGroupFilterNotTagPtrOutput) ToBudgetResourceGroupFilterNotTagPtrOutput ¶
func (o BudgetResourceGroupFilterNotTagPtrOutput) ToBudgetResourceGroupFilterNotTagPtrOutput() BudgetResourceGroupFilterNotTagPtrOutput
func (BudgetResourceGroupFilterNotTagPtrOutput) ToBudgetResourceGroupFilterNotTagPtrOutputWithContext ¶
func (o BudgetResourceGroupFilterNotTagPtrOutput) ToBudgetResourceGroupFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterNotTagPtrOutput
func (BudgetResourceGroupFilterNotTagPtrOutput) Values ¶
func (o BudgetResourceGroupFilterNotTagPtrOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the tag.
type BudgetResourceGroupFilterOutput ¶
type BudgetResourceGroupFilterOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterOutput) Dimensions ¶
func (o BudgetResourceGroupFilterOutput) Dimensions() BudgetResourceGroupFilterDimensionArrayOutput
One or more `dimension` blocks as defined below to filter the budget on.
func (BudgetResourceGroupFilterOutput) ElementType ¶
func (BudgetResourceGroupFilterOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterOutput) Not ¶
A `not` block as defined below to filter the budget on.
func (BudgetResourceGroupFilterOutput) Tags ¶
One or more `tag` blocks as defined below to filter the budget on.
func (BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterOutput ¶
func (o BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterOutput() BudgetResourceGroupFilterOutput
func (BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterOutputWithContext ¶
func (o BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterOutputWithContext(ctx context.Context) BudgetResourceGroupFilterOutput
func (BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterPtrOutput ¶
func (o BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterPtrOutput() BudgetResourceGroupFilterPtrOutput
func (BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterPtrOutputWithContext ¶
func (o BudgetResourceGroupFilterOutput) ToBudgetResourceGroupFilterPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterPtrOutput
type BudgetResourceGroupFilterPtrInput ¶
type BudgetResourceGroupFilterPtrInput interface { pulumi.Input ToBudgetResourceGroupFilterPtrOutput() BudgetResourceGroupFilterPtrOutput ToBudgetResourceGroupFilterPtrOutputWithContext(context.Context) BudgetResourceGroupFilterPtrOutput }
BudgetResourceGroupFilterPtrInput is an input type that accepts BudgetResourceGroupFilterArgs, BudgetResourceGroupFilterPtr and BudgetResourceGroupFilterPtrOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterPtrInput` via:
BudgetResourceGroupFilterArgs{...} or: nil
func BudgetResourceGroupFilterPtr ¶
func BudgetResourceGroupFilterPtr(v *BudgetResourceGroupFilterArgs) BudgetResourceGroupFilterPtrInput
type BudgetResourceGroupFilterPtrOutput ¶
type BudgetResourceGroupFilterPtrOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterPtrOutput) Dimensions ¶
func (o BudgetResourceGroupFilterPtrOutput) Dimensions() BudgetResourceGroupFilterDimensionArrayOutput
One or more `dimension` blocks as defined below to filter the budget on.
func (BudgetResourceGroupFilterPtrOutput) Elem ¶
func (o BudgetResourceGroupFilterPtrOutput) Elem() BudgetResourceGroupFilterOutput
func (BudgetResourceGroupFilterPtrOutput) ElementType ¶
func (BudgetResourceGroupFilterPtrOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterPtrOutput) Not ¶
A `not` block as defined below to filter the budget on.
func (BudgetResourceGroupFilterPtrOutput) Tags ¶
One or more `tag` blocks as defined below to filter the budget on.
func (BudgetResourceGroupFilterPtrOutput) ToBudgetResourceGroupFilterPtrOutput ¶
func (o BudgetResourceGroupFilterPtrOutput) ToBudgetResourceGroupFilterPtrOutput() BudgetResourceGroupFilterPtrOutput
func (BudgetResourceGroupFilterPtrOutput) ToBudgetResourceGroupFilterPtrOutputWithContext ¶
func (o BudgetResourceGroupFilterPtrOutput) ToBudgetResourceGroupFilterPtrOutputWithContext(ctx context.Context) BudgetResourceGroupFilterPtrOutput
type BudgetResourceGroupFilterTag ¶
type BudgetResourceGroupFilterTag struct { // The name of the tag to use for the filter. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the tag. Values []string `pulumi:"values"` }
type BudgetResourceGroupFilterTagArgs ¶
type BudgetResourceGroupFilterTagArgs struct { // The name of the tag to use for the filter. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetResourceGroupFilterTagArgs) ElementType ¶
func (BudgetResourceGroupFilterTagArgs) ElementType() reflect.Type
func (BudgetResourceGroupFilterTagArgs) ToBudgetResourceGroupFilterTagOutput ¶
func (i BudgetResourceGroupFilterTagArgs) ToBudgetResourceGroupFilterTagOutput() BudgetResourceGroupFilterTagOutput
func (BudgetResourceGroupFilterTagArgs) ToBudgetResourceGroupFilterTagOutputWithContext ¶
func (i BudgetResourceGroupFilterTagArgs) ToBudgetResourceGroupFilterTagOutputWithContext(ctx context.Context) BudgetResourceGroupFilterTagOutput
type BudgetResourceGroupFilterTagArray ¶
type BudgetResourceGroupFilterTagArray []BudgetResourceGroupFilterTagInput
func (BudgetResourceGroupFilterTagArray) ElementType ¶
func (BudgetResourceGroupFilterTagArray) ElementType() reflect.Type
func (BudgetResourceGroupFilterTagArray) ToBudgetResourceGroupFilterTagArrayOutput ¶
func (i BudgetResourceGroupFilterTagArray) ToBudgetResourceGroupFilterTagArrayOutput() BudgetResourceGroupFilterTagArrayOutput
func (BudgetResourceGroupFilterTagArray) ToBudgetResourceGroupFilterTagArrayOutputWithContext ¶
func (i BudgetResourceGroupFilterTagArray) ToBudgetResourceGroupFilterTagArrayOutputWithContext(ctx context.Context) BudgetResourceGroupFilterTagArrayOutput
type BudgetResourceGroupFilterTagArrayInput ¶
type BudgetResourceGroupFilterTagArrayInput interface { pulumi.Input ToBudgetResourceGroupFilterTagArrayOutput() BudgetResourceGroupFilterTagArrayOutput ToBudgetResourceGroupFilterTagArrayOutputWithContext(context.Context) BudgetResourceGroupFilterTagArrayOutput }
BudgetResourceGroupFilterTagArrayInput is an input type that accepts BudgetResourceGroupFilterTagArray and BudgetResourceGroupFilterTagArrayOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterTagArrayInput` via:
BudgetResourceGroupFilterTagArray{ BudgetResourceGroupFilterTagArgs{...} }
type BudgetResourceGroupFilterTagArrayOutput ¶
type BudgetResourceGroupFilterTagArrayOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterTagArrayOutput) ElementType ¶
func (BudgetResourceGroupFilterTagArrayOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterTagArrayOutput) ToBudgetResourceGroupFilterTagArrayOutput ¶
func (o BudgetResourceGroupFilterTagArrayOutput) ToBudgetResourceGroupFilterTagArrayOutput() BudgetResourceGroupFilterTagArrayOutput
func (BudgetResourceGroupFilterTagArrayOutput) ToBudgetResourceGroupFilterTagArrayOutputWithContext ¶
func (o BudgetResourceGroupFilterTagArrayOutput) ToBudgetResourceGroupFilterTagArrayOutputWithContext(ctx context.Context) BudgetResourceGroupFilterTagArrayOutput
type BudgetResourceGroupFilterTagInput ¶
type BudgetResourceGroupFilterTagInput interface { pulumi.Input ToBudgetResourceGroupFilterTagOutput() BudgetResourceGroupFilterTagOutput ToBudgetResourceGroupFilterTagOutputWithContext(context.Context) BudgetResourceGroupFilterTagOutput }
BudgetResourceGroupFilterTagInput is an input type that accepts BudgetResourceGroupFilterTagArgs and BudgetResourceGroupFilterTagOutput values. You can construct a concrete instance of `BudgetResourceGroupFilterTagInput` via:
BudgetResourceGroupFilterTagArgs{...}
type BudgetResourceGroupFilterTagOutput ¶
type BudgetResourceGroupFilterTagOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupFilterTagOutput) ElementType ¶
func (BudgetResourceGroupFilterTagOutput) ElementType() reflect.Type
func (BudgetResourceGroupFilterTagOutput) Name ¶
func (o BudgetResourceGroupFilterTagOutput) Name() pulumi.StringOutput
The name of the tag to use for the filter.
func (BudgetResourceGroupFilterTagOutput) Operator ¶
func (o BudgetResourceGroupFilterTagOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetResourceGroupFilterTagOutput) ToBudgetResourceGroupFilterTagOutput ¶
func (o BudgetResourceGroupFilterTagOutput) ToBudgetResourceGroupFilterTagOutput() BudgetResourceGroupFilterTagOutput
func (BudgetResourceGroupFilterTagOutput) ToBudgetResourceGroupFilterTagOutputWithContext ¶
func (o BudgetResourceGroupFilterTagOutput) ToBudgetResourceGroupFilterTagOutputWithContext(ctx context.Context) BudgetResourceGroupFilterTagOutput
func (BudgetResourceGroupFilterTagOutput) Values ¶
func (o BudgetResourceGroupFilterTagOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the tag.
type BudgetResourceGroupInput ¶
type BudgetResourceGroupInput interface { pulumi.Input ToBudgetResourceGroupOutput() BudgetResourceGroupOutput ToBudgetResourceGroupOutputWithContext(ctx context.Context) BudgetResourceGroupOutput }
type BudgetResourceGroupMap ¶
type BudgetResourceGroupMap map[string]BudgetResourceGroupInput
func (BudgetResourceGroupMap) ElementType ¶
func (BudgetResourceGroupMap) ElementType() reflect.Type
func (BudgetResourceGroupMap) ToBudgetResourceGroupMapOutput ¶
func (i BudgetResourceGroupMap) ToBudgetResourceGroupMapOutput() BudgetResourceGroupMapOutput
func (BudgetResourceGroupMap) ToBudgetResourceGroupMapOutputWithContext ¶
func (i BudgetResourceGroupMap) ToBudgetResourceGroupMapOutputWithContext(ctx context.Context) BudgetResourceGroupMapOutput
type BudgetResourceGroupMapInput ¶
type BudgetResourceGroupMapInput interface { pulumi.Input ToBudgetResourceGroupMapOutput() BudgetResourceGroupMapOutput ToBudgetResourceGroupMapOutputWithContext(context.Context) BudgetResourceGroupMapOutput }
BudgetResourceGroupMapInput is an input type that accepts BudgetResourceGroupMap and BudgetResourceGroupMapOutput values. You can construct a concrete instance of `BudgetResourceGroupMapInput` via:
BudgetResourceGroupMap{ "key": BudgetResourceGroupArgs{...} }
type BudgetResourceGroupMapOutput ¶
type BudgetResourceGroupMapOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupMapOutput) ElementType ¶
func (BudgetResourceGroupMapOutput) ElementType() reflect.Type
func (BudgetResourceGroupMapOutput) MapIndex ¶
func (o BudgetResourceGroupMapOutput) MapIndex(k pulumi.StringInput) BudgetResourceGroupOutput
func (BudgetResourceGroupMapOutput) ToBudgetResourceGroupMapOutput ¶
func (o BudgetResourceGroupMapOutput) ToBudgetResourceGroupMapOutput() BudgetResourceGroupMapOutput
func (BudgetResourceGroupMapOutput) ToBudgetResourceGroupMapOutputWithContext ¶
func (o BudgetResourceGroupMapOutput) ToBudgetResourceGroupMapOutputWithContext(ctx context.Context) BudgetResourceGroupMapOutput
type BudgetResourceGroupNotification ¶
type BudgetResourceGroupNotification struct { // Specifies a list of email addresses to send the budget notification to when the threshold is exceeded. ContactEmails []string `pulumi:"contactEmails"` // Specifies a list of Action Group IDs to send the budget notification to when the threshold is exceeded. ContactGroups []string `pulumi:"contactGroups"` // Specifies a list of contact roles to send the budget notification to when the threshold is exceeded. ContactRoles []string `pulumi:"contactRoles"` // Should the notification be enabled? Enabled *bool `pulumi:"enabled"` // The comparison operator for the notification. Must be one of `EqualTo`, `GreaterThan`, or `GreaterThanOrEqualTo`. Operator string `pulumi:"operator"` // Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000. Threshold int `pulumi:"threshold"` // The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are `Actual` and `Forecasted`. Default is `Actual`. ThresholdType *string `pulumi:"thresholdType"` }
type BudgetResourceGroupNotificationArgs ¶
type BudgetResourceGroupNotificationArgs struct { // Specifies a list of email addresses to send the budget notification to when the threshold is exceeded. ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"` // Specifies a list of Action Group IDs to send the budget notification to when the threshold is exceeded. ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"` // Specifies a list of contact roles to send the budget notification to when the threshold is exceeded. ContactRoles pulumi.StringArrayInput `pulumi:"contactRoles"` // Should the notification be enabled? Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The comparison operator for the notification. Must be one of `EqualTo`, `GreaterThan`, or `GreaterThanOrEqualTo`. Operator pulumi.StringInput `pulumi:"operator"` // Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000. Threshold pulumi.IntInput `pulumi:"threshold"` // The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are `Actual` and `Forecasted`. Default is `Actual`. ThresholdType pulumi.StringPtrInput `pulumi:"thresholdType"` }
func (BudgetResourceGroupNotificationArgs) ElementType ¶
func (BudgetResourceGroupNotificationArgs) ElementType() reflect.Type
func (BudgetResourceGroupNotificationArgs) ToBudgetResourceGroupNotificationOutput ¶
func (i BudgetResourceGroupNotificationArgs) ToBudgetResourceGroupNotificationOutput() BudgetResourceGroupNotificationOutput
func (BudgetResourceGroupNotificationArgs) ToBudgetResourceGroupNotificationOutputWithContext ¶
func (i BudgetResourceGroupNotificationArgs) ToBudgetResourceGroupNotificationOutputWithContext(ctx context.Context) BudgetResourceGroupNotificationOutput
type BudgetResourceGroupNotificationArray ¶
type BudgetResourceGroupNotificationArray []BudgetResourceGroupNotificationInput
func (BudgetResourceGroupNotificationArray) ElementType ¶
func (BudgetResourceGroupNotificationArray) ElementType() reflect.Type
func (BudgetResourceGroupNotificationArray) ToBudgetResourceGroupNotificationArrayOutput ¶
func (i BudgetResourceGroupNotificationArray) ToBudgetResourceGroupNotificationArrayOutput() BudgetResourceGroupNotificationArrayOutput
func (BudgetResourceGroupNotificationArray) ToBudgetResourceGroupNotificationArrayOutputWithContext ¶
func (i BudgetResourceGroupNotificationArray) ToBudgetResourceGroupNotificationArrayOutputWithContext(ctx context.Context) BudgetResourceGroupNotificationArrayOutput
type BudgetResourceGroupNotificationArrayInput ¶
type BudgetResourceGroupNotificationArrayInput interface { pulumi.Input ToBudgetResourceGroupNotificationArrayOutput() BudgetResourceGroupNotificationArrayOutput ToBudgetResourceGroupNotificationArrayOutputWithContext(context.Context) BudgetResourceGroupNotificationArrayOutput }
BudgetResourceGroupNotificationArrayInput is an input type that accepts BudgetResourceGroupNotificationArray and BudgetResourceGroupNotificationArrayOutput values. You can construct a concrete instance of `BudgetResourceGroupNotificationArrayInput` via:
BudgetResourceGroupNotificationArray{ BudgetResourceGroupNotificationArgs{...} }
type BudgetResourceGroupNotificationArrayOutput ¶
type BudgetResourceGroupNotificationArrayOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupNotificationArrayOutput) ElementType ¶
func (BudgetResourceGroupNotificationArrayOutput) ElementType() reflect.Type
func (BudgetResourceGroupNotificationArrayOutput) ToBudgetResourceGroupNotificationArrayOutput ¶
func (o BudgetResourceGroupNotificationArrayOutput) ToBudgetResourceGroupNotificationArrayOutput() BudgetResourceGroupNotificationArrayOutput
func (BudgetResourceGroupNotificationArrayOutput) ToBudgetResourceGroupNotificationArrayOutputWithContext ¶
func (o BudgetResourceGroupNotificationArrayOutput) ToBudgetResourceGroupNotificationArrayOutputWithContext(ctx context.Context) BudgetResourceGroupNotificationArrayOutput
type BudgetResourceGroupNotificationInput ¶
type BudgetResourceGroupNotificationInput interface { pulumi.Input ToBudgetResourceGroupNotificationOutput() BudgetResourceGroupNotificationOutput ToBudgetResourceGroupNotificationOutputWithContext(context.Context) BudgetResourceGroupNotificationOutput }
BudgetResourceGroupNotificationInput is an input type that accepts BudgetResourceGroupNotificationArgs and BudgetResourceGroupNotificationOutput values. You can construct a concrete instance of `BudgetResourceGroupNotificationInput` via:
BudgetResourceGroupNotificationArgs{...}
type BudgetResourceGroupNotificationOutput ¶
type BudgetResourceGroupNotificationOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupNotificationOutput) ContactEmails ¶
func (o BudgetResourceGroupNotificationOutput) ContactEmails() pulumi.StringArrayOutput
Specifies a list of email addresses to send the budget notification to when the threshold is exceeded.
func (BudgetResourceGroupNotificationOutput) ContactGroups ¶
func (o BudgetResourceGroupNotificationOutput) ContactGroups() pulumi.StringArrayOutput
Specifies a list of Action Group IDs to send the budget notification to when the threshold is exceeded.
func (BudgetResourceGroupNotificationOutput) ContactRoles ¶
func (o BudgetResourceGroupNotificationOutput) ContactRoles() pulumi.StringArrayOutput
Specifies a list of contact roles to send the budget notification to when the threshold is exceeded.
func (BudgetResourceGroupNotificationOutput) ElementType ¶
func (BudgetResourceGroupNotificationOutput) ElementType() reflect.Type
func (BudgetResourceGroupNotificationOutput) Enabled ¶
func (o BudgetResourceGroupNotificationOutput) Enabled() pulumi.BoolPtrOutput
Should the notification be enabled?
func (BudgetResourceGroupNotificationOutput) Operator ¶
func (o BudgetResourceGroupNotificationOutput) Operator() pulumi.StringOutput
The comparison operator for the notification. Must be one of `EqualTo`, `GreaterThan`, or `GreaterThanOrEqualTo`.
func (BudgetResourceGroupNotificationOutput) Threshold ¶
func (o BudgetResourceGroupNotificationOutput) Threshold() pulumi.IntOutput
Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.
func (BudgetResourceGroupNotificationOutput) ThresholdType ¶
func (o BudgetResourceGroupNotificationOutput) ThresholdType() pulumi.StringPtrOutput
The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are `Actual` and `Forecasted`. Default is `Actual`.
func (BudgetResourceGroupNotificationOutput) ToBudgetResourceGroupNotificationOutput ¶
func (o BudgetResourceGroupNotificationOutput) ToBudgetResourceGroupNotificationOutput() BudgetResourceGroupNotificationOutput
func (BudgetResourceGroupNotificationOutput) ToBudgetResourceGroupNotificationOutputWithContext ¶
func (o BudgetResourceGroupNotificationOutput) ToBudgetResourceGroupNotificationOutputWithContext(ctx context.Context) BudgetResourceGroupNotificationOutput
type BudgetResourceGroupOutput ¶
type BudgetResourceGroupOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupOutput) Amount ¶ added in v5.5.0
func (o BudgetResourceGroupOutput) Amount() pulumi.Float64Output
The total amount of cost to track with the budget.
func (BudgetResourceGroupOutput) ElementType ¶
func (BudgetResourceGroupOutput) ElementType() reflect.Type
func (BudgetResourceGroupOutput) Etag ¶ added in v5.5.0
func (o BudgetResourceGroupOutput) Etag() pulumi.StringOutput
The ETag of the Resource Group Consumption Budget
func (BudgetResourceGroupOutput) Filter ¶ added in v5.5.0
func (o BudgetResourceGroupOutput) Filter() BudgetResourceGroupFilterPtrOutput
A `filter` block as defined below.
func (BudgetResourceGroupOutput) Name ¶ added in v5.5.0
func (o BudgetResourceGroupOutput) Name() pulumi.StringOutput
The name which should be used for this Resource Group Consumption Budget. Changing this forces a new Resource Group Consumption Budget to be created.
func (BudgetResourceGroupOutput) Notifications ¶ added in v5.5.0
func (o BudgetResourceGroupOutput) Notifications() BudgetResourceGroupNotificationArrayOutput
One or more `notification` blocks as defined below.
func (BudgetResourceGroupOutput) ResourceGroupId ¶ added in v5.5.0
func (o BudgetResourceGroupOutput) ResourceGroupId() pulumi.StringOutput
The ID of the Resource Group to create the consumption budget for in the form of /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1. Changing this forces a new Resource Group Consumption Budget to be created.
func (BudgetResourceGroupOutput) TimeGrain ¶ added in v5.5.0
func (o BudgetResourceGroupOutput) TimeGrain() pulumi.StringPtrOutput
The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`.
func (BudgetResourceGroupOutput) TimePeriod ¶ added in v5.5.0
func (o BudgetResourceGroupOutput) TimePeriod() BudgetResourceGroupTimePeriodOutput
A `timePeriod` block as defined below.
func (BudgetResourceGroupOutput) ToBudgetResourceGroupOutput ¶
func (o BudgetResourceGroupOutput) ToBudgetResourceGroupOutput() BudgetResourceGroupOutput
func (BudgetResourceGroupOutput) ToBudgetResourceGroupOutputWithContext ¶
func (o BudgetResourceGroupOutput) ToBudgetResourceGroupOutputWithContext(ctx context.Context) BudgetResourceGroupOutput
type BudgetResourceGroupState ¶
type BudgetResourceGroupState struct { // The total amount of cost to track with the budget. Amount pulumi.Float64PtrInput // The ETag of the Resource Group Consumption Budget Etag pulumi.StringPtrInput // A `filter` block as defined below. Filter BudgetResourceGroupFilterPtrInput // The name which should be used for this Resource Group Consumption Budget. Changing this forces a new Resource Group Consumption Budget to be created. Name pulumi.StringPtrInput // One or more `notification` blocks as defined below. Notifications BudgetResourceGroupNotificationArrayInput // The ID of the Resource Group to create the consumption budget for in the form of /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1. Changing this forces a new Resource Group Consumption Budget to be created. ResourceGroupId pulumi.StringPtrInput // The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`. TimeGrain pulumi.StringPtrInput // A `timePeriod` block as defined below. TimePeriod BudgetResourceGroupTimePeriodPtrInput }
func (BudgetResourceGroupState) ElementType ¶
func (BudgetResourceGroupState) ElementType() reflect.Type
type BudgetResourceGroupTimePeriod ¶
type BudgetResourceGroupTimePeriod struct { // The end date for the budget. If not set this will be 10 years after the start date. EndDate *string `pulumi:"endDate"` // The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new Resource Group Consumption Budget to be created. StartDate string `pulumi:"startDate"` }
type BudgetResourceGroupTimePeriodArgs ¶
type BudgetResourceGroupTimePeriodArgs struct { // The end date for the budget. If not set this will be 10 years after the start date. EndDate pulumi.StringPtrInput `pulumi:"endDate"` // The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new Resource Group Consumption Budget to be created. StartDate pulumi.StringInput `pulumi:"startDate"` }
func (BudgetResourceGroupTimePeriodArgs) ElementType ¶
func (BudgetResourceGroupTimePeriodArgs) ElementType() reflect.Type
func (BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodOutput ¶
func (i BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodOutput() BudgetResourceGroupTimePeriodOutput
func (BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodOutputWithContext ¶
func (i BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodOutputWithContext(ctx context.Context) BudgetResourceGroupTimePeriodOutput
func (BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodPtrOutput ¶
func (i BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodPtrOutput() BudgetResourceGroupTimePeriodPtrOutput
func (BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodPtrOutputWithContext ¶
func (i BudgetResourceGroupTimePeriodArgs) ToBudgetResourceGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetResourceGroupTimePeriodPtrOutput
type BudgetResourceGroupTimePeriodInput ¶
type BudgetResourceGroupTimePeriodInput interface { pulumi.Input ToBudgetResourceGroupTimePeriodOutput() BudgetResourceGroupTimePeriodOutput ToBudgetResourceGroupTimePeriodOutputWithContext(context.Context) BudgetResourceGroupTimePeriodOutput }
BudgetResourceGroupTimePeriodInput is an input type that accepts BudgetResourceGroupTimePeriodArgs and BudgetResourceGroupTimePeriodOutput values. You can construct a concrete instance of `BudgetResourceGroupTimePeriodInput` via:
BudgetResourceGroupTimePeriodArgs{...}
type BudgetResourceGroupTimePeriodOutput ¶
type BudgetResourceGroupTimePeriodOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupTimePeriodOutput) ElementType ¶
func (BudgetResourceGroupTimePeriodOutput) ElementType() reflect.Type
func (BudgetResourceGroupTimePeriodOutput) EndDate ¶
func (o BudgetResourceGroupTimePeriodOutput) EndDate() pulumi.StringPtrOutput
The end date for the budget. If not set this will be 10 years after the start date.
func (BudgetResourceGroupTimePeriodOutput) StartDate ¶
func (o BudgetResourceGroupTimePeriodOutput) StartDate() pulumi.StringOutput
The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new Resource Group Consumption Budget to be created.
func (BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodOutput ¶
func (o BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodOutput() BudgetResourceGroupTimePeriodOutput
func (BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodOutputWithContext ¶
func (o BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodOutputWithContext(ctx context.Context) BudgetResourceGroupTimePeriodOutput
func (BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodPtrOutput ¶
func (o BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodPtrOutput() BudgetResourceGroupTimePeriodPtrOutput
func (BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodPtrOutputWithContext ¶
func (o BudgetResourceGroupTimePeriodOutput) ToBudgetResourceGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetResourceGroupTimePeriodPtrOutput
type BudgetResourceGroupTimePeriodPtrInput ¶
type BudgetResourceGroupTimePeriodPtrInput interface { pulumi.Input ToBudgetResourceGroupTimePeriodPtrOutput() BudgetResourceGroupTimePeriodPtrOutput ToBudgetResourceGroupTimePeriodPtrOutputWithContext(context.Context) BudgetResourceGroupTimePeriodPtrOutput }
BudgetResourceGroupTimePeriodPtrInput is an input type that accepts BudgetResourceGroupTimePeriodArgs, BudgetResourceGroupTimePeriodPtr and BudgetResourceGroupTimePeriodPtrOutput values. You can construct a concrete instance of `BudgetResourceGroupTimePeriodPtrInput` via:
BudgetResourceGroupTimePeriodArgs{...} or: nil
func BudgetResourceGroupTimePeriodPtr ¶
func BudgetResourceGroupTimePeriodPtr(v *BudgetResourceGroupTimePeriodArgs) BudgetResourceGroupTimePeriodPtrInput
type BudgetResourceGroupTimePeriodPtrOutput ¶
type BudgetResourceGroupTimePeriodPtrOutput struct{ *pulumi.OutputState }
func (BudgetResourceGroupTimePeriodPtrOutput) ElementType ¶
func (BudgetResourceGroupTimePeriodPtrOutput) ElementType() reflect.Type
func (BudgetResourceGroupTimePeriodPtrOutput) EndDate ¶
func (o BudgetResourceGroupTimePeriodPtrOutput) EndDate() pulumi.StringPtrOutput
The end date for the budget. If not set this will be 10 years after the start date.
func (BudgetResourceGroupTimePeriodPtrOutput) StartDate ¶
func (o BudgetResourceGroupTimePeriodPtrOutput) StartDate() pulumi.StringPtrOutput
The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new Resource Group Consumption Budget to be created.
func (BudgetResourceGroupTimePeriodPtrOutput) ToBudgetResourceGroupTimePeriodPtrOutput ¶
func (o BudgetResourceGroupTimePeriodPtrOutput) ToBudgetResourceGroupTimePeriodPtrOutput() BudgetResourceGroupTimePeriodPtrOutput
func (BudgetResourceGroupTimePeriodPtrOutput) ToBudgetResourceGroupTimePeriodPtrOutputWithContext ¶
func (o BudgetResourceGroupTimePeriodPtrOutput) ToBudgetResourceGroupTimePeriodPtrOutputWithContext(ctx context.Context) BudgetResourceGroupTimePeriodPtrOutput
type BudgetSubscription ¶
type BudgetSubscription struct { pulumi.CustomResourceState // The total amount of cost to track with the budget. Amount pulumi.Float64Output `pulumi:"amount"` // The ETag of the Subscription Consumption Budget. Etag pulumi.StringOutput `pulumi:"etag"` // A `filter` block as defined below. Filter BudgetSubscriptionFilterPtrOutput `pulumi:"filter"` // The name which should be used for this Subscription Consumption Budget. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // One or more `notification` blocks as defined below. Notifications BudgetSubscriptionNotificationArrayOutput `pulumi:"notifications"` // The ID of the Subscription for which to create a Consumption Budget. Changing this forces a new resource to be created. SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` // The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`. TimeGrain pulumi.StringPtrOutput `pulumi:"timeGrain"` // A `timePeriod` block as defined below. TimePeriod BudgetSubscriptionTimePeriodOutput `pulumi:"timePeriod"` }
Manages a Subscription Consumption Budget.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/consumption" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/monitoring" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := core.LookupSubscription(ctx, nil, nil) if err != nil { return err } exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("eastus"), }) if err != nil { return err } exampleActionGroup, err := monitoring.NewActionGroup(ctx, "exampleActionGroup", &monitoring.ActionGroupArgs{ ResourceGroupName: exampleResourceGroup.Name, ShortName: pulumi.String("example"), }) if err != nil { return err } _, err = consumption.NewBudgetSubscription(ctx, "exampleBudgetSubscription", &consumption.BudgetSubscriptionArgs{ SubscriptionId: pulumi.String(current.Id), Amount: pulumi.Float64(1000), TimeGrain: pulumi.String("Monthly"), TimePeriod: &consumption.BudgetSubscriptionTimePeriodArgs{ StartDate: pulumi.String("2022-06-01T00:00:00Z"), EndDate: pulumi.String("2022-07-01T00:00:00Z"), }, Filter: &consumption.BudgetSubscriptionFilterArgs{ Dimensions: consumption.BudgetSubscriptionFilterDimensionArray{ &consumption.BudgetSubscriptionFilterDimensionArgs{ Name: pulumi.String("ResourceGroupName"), Values: pulumi.StringArray{ exampleResourceGroup.Name, }, }, }, Tags: consumption.BudgetSubscriptionFilterTagArray{ &consumption.BudgetSubscriptionFilterTagArgs{ Name: pulumi.String("foo"), Values: pulumi.StringArray{ pulumi.String("bar"), pulumi.String("baz"), }, }, }, }, Notifications: consumption.BudgetSubscriptionNotificationArray{ &consumption.BudgetSubscriptionNotificationArgs{ Enabled: pulumi.Bool(true), Threshold: pulumi.Int(90), Operator: pulumi.String("EqualTo"), ContactEmails: pulumi.StringArray{ pulumi.String("foo@example.com"), pulumi.String("bar@example.com"), }, ContactGroups: pulumi.StringArray{ exampleActionGroup.ID(), }, ContactRoles: pulumi.StringArray{ pulumi.String("Owner"), }, }, &consumption.BudgetSubscriptionNotificationArgs{ Enabled: pulumi.Bool(false), Threshold: pulumi.Int(100), Operator: pulumi.String("GreaterThan"), ThresholdType: pulumi.String("Forecasted"), ContactEmails: pulumi.StringArray{ pulumi.String("foo@example.com"), pulumi.String("bar@example.com"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Subscription Consumption Budgets can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:consumption/budgetSubscription:BudgetSubscription example /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption/budgets/subscription1
```
func GetBudgetSubscription ¶
func GetBudgetSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BudgetSubscriptionState, opts ...pulumi.ResourceOption) (*BudgetSubscription, error)
GetBudgetSubscription gets an existing BudgetSubscription 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 NewBudgetSubscription ¶
func NewBudgetSubscription(ctx *pulumi.Context, name string, args *BudgetSubscriptionArgs, opts ...pulumi.ResourceOption) (*BudgetSubscription, error)
NewBudgetSubscription registers a new resource with the given unique name, arguments, and options.
func (*BudgetSubscription) ElementType ¶
func (*BudgetSubscription) ElementType() reflect.Type
func (*BudgetSubscription) ToBudgetSubscriptionOutput ¶
func (i *BudgetSubscription) ToBudgetSubscriptionOutput() BudgetSubscriptionOutput
func (*BudgetSubscription) ToBudgetSubscriptionOutputWithContext ¶
func (i *BudgetSubscription) ToBudgetSubscriptionOutputWithContext(ctx context.Context) BudgetSubscriptionOutput
type BudgetSubscriptionArgs ¶
type BudgetSubscriptionArgs struct { // The total amount of cost to track with the budget. Amount pulumi.Float64Input // The ETag of the Subscription Consumption Budget. Etag pulumi.StringPtrInput // A `filter` block as defined below. Filter BudgetSubscriptionFilterPtrInput // The name which should be used for this Subscription Consumption Budget. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more `notification` blocks as defined below. Notifications BudgetSubscriptionNotificationArrayInput // The ID of the Subscription for which to create a Consumption Budget. Changing this forces a new resource to be created. SubscriptionId pulumi.StringInput // The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`. TimeGrain pulumi.StringPtrInput // A `timePeriod` block as defined below. TimePeriod BudgetSubscriptionTimePeriodInput }
The set of arguments for constructing a BudgetSubscription resource.
func (BudgetSubscriptionArgs) ElementType ¶
func (BudgetSubscriptionArgs) ElementType() reflect.Type
type BudgetSubscriptionArray ¶
type BudgetSubscriptionArray []BudgetSubscriptionInput
func (BudgetSubscriptionArray) ElementType ¶
func (BudgetSubscriptionArray) ElementType() reflect.Type
func (BudgetSubscriptionArray) ToBudgetSubscriptionArrayOutput ¶
func (i BudgetSubscriptionArray) ToBudgetSubscriptionArrayOutput() BudgetSubscriptionArrayOutput
func (BudgetSubscriptionArray) ToBudgetSubscriptionArrayOutputWithContext ¶
func (i BudgetSubscriptionArray) ToBudgetSubscriptionArrayOutputWithContext(ctx context.Context) BudgetSubscriptionArrayOutput
type BudgetSubscriptionArrayInput ¶
type BudgetSubscriptionArrayInput interface { pulumi.Input ToBudgetSubscriptionArrayOutput() BudgetSubscriptionArrayOutput ToBudgetSubscriptionArrayOutputWithContext(context.Context) BudgetSubscriptionArrayOutput }
BudgetSubscriptionArrayInput is an input type that accepts BudgetSubscriptionArray and BudgetSubscriptionArrayOutput values. You can construct a concrete instance of `BudgetSubscriptionArrayInput` via:
BudgetSubscriptionArray{ BudgetSubscriptionArgs{...} }
type BudgetSubscriptionArrayOutput ¶
type BudgetSubscriptionArrayOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionArrayOutput) ElementType ¶
func (BudgetSubscriptionArrayOutput) ElementType() reflect.Type
func (BudgetSubscriptionArrayOutput) Index ¶
func (o BudgetSubscriptionArrayOutput) Index(i pulumi.IntInput) BudgetSubscriptionOutput
func (BudgetSubscriptionArrayOutput) ToBudgetSubscriptionArrayOutput ¶
func (o BudgetSubscriptionArrayOutput) ToBudgetSubscriptionArrayOutput() BudgetSubscriptionArrayOutput
func (BudgetSubscriptionArrayOutput) ToBudgetSubscriptionArrayOutputWithContext ¶
func (o BudgetSubscriptionArrayOutput) ToBudgetSubscriptionArrayOutputWithContext(ctx context.Context) BudgetSubscriptionArrayOutput
type BudgetSubscriptionFilter ¶
type BudgetSubscriptionFilter struct { // One or more `dimension` blocks as defined below to filter the budget on. Dimensions []BudgetSubscriptionFilterDimension `pulumi:"dimensions"` // A `not` block as defined below to filter the budget on. Not *BudgetSubscriptionFilterNot `pulumi:"not"` // One or more `tag` blocks as defined below to filter the budget on. Tags []BudgetSubscriptionFilterTag `pulumi:"tags"` }
type BudgetSubscriptionFilterArgs ¶
type BudgetSubscriptionFilterArgs struct { // One or more `dimension` blocks as defined below to filter the budget on. Dimensions BudgetSubscriptionFilterDimensionArrayInput `pulumi:"dimensions"` // A `not` block as defined below to filter the budget on. Not BudgetSubscriptionFilterNotPtrInput `pulumi:"not"` // One or more `tag` blocks as defined below to filter the budget on. Tags BudgetSubscriptionFilterTagArrayInput `pulumi:"tags"` }
func (BudgetSubscriptionFilterArgs) ElementType ¶
func (BudgetSubscriptionFilterArgs) ElementType() reflect.Type
func (BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterOutput ¶
func (i BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterOutput() BudgetSubscriptionFilterOutput
func (BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterOutputWithContext ¶
func (i BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterOutputWithContext(ctx context.Context) BudgetSubscriptionFilterOutput
func (BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterPtrOutput ¶
func (i BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterPtrOutput() BudgetSubscriptionFilterPtrOutput
func (BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterPtrOutputWithContext ¶
func (i BudgetSubscriptionFilterArgs) ToBudgetSubscriptionFilterPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterPtrOutput
type BudgetSubscriptionFilterDimension ¶
type BudgetSubscriptionFilterDimension struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the column. Values []string `pulumi:"values"` }
type BudgetSubscriptionFilterDimensionArgs ¶
type BudgetSubscriptionFilterDimensionArgs struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the column. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetSubscriptionFilterDimensionArgs) ElementType ¶
func (BudgetSubscriptionFilterDimensionArgs) ElementType() reflect.Type
func (BudgetSubscriptionFilterDimensionArgs) ToBudgetSubscriptionFilterDimensionOutput ¶
func (i BudgetSubscriptionFilterDimensionArgs) ToBudgetSubscriptionFilterDimensionOutput() BudgetSubscriptionFilterDimensionOutput
func (BudgetSubscriptionFilterDimensionArgs) ToBudgetSubscriptionFilterDimensionOutputWithContext ¶
func (i BudgetSubscriptionFilterDimensionArgs) ToBudgetSubscriptionFilterDimensionOutputWithContext(ctx context.Context) BudgetSubscriptionFilterDimensionOutput
type BudgetSubscriptionFilterDimensionArray ¶
type BudgetSubscriptionFilterDimensionArray []BudgetSubscriptionFilterDimensionInput
func (BudgetSubscriptionFilterDimensionArray) ElementType ¶
func (BudgetSubscriptionFilterDimensionArray) ElementType() reflect.Type
func (BudgetSubscriptionFilterDimensionArray) ToBudgetSubscriptionFilterDimensionArrayOutput ¶
func (i BudgetSubscriptionFilterDimensionArray) ToBudgetSubscriptionFilterDimensionArrayOutput() BudgetSubscriptionFilterDimensionArrayOutput
func (BudgetSubscriptionFilterDimensionArray) ToBudgetSubscriptionFilterDimensionArrayOutputWithContext ¶
func (i BudgetSubscriptionFilterDimensionArray) ToBudgetSubscriptionFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetSubscriptionFilterDimensionArrayOutput
type BudgetSubscriptionFilterDimensionArrayInput ¶
type BudgetSubscriptionFilterDimensionArrayInput interface { pulumi.Input ToBudgetSubscriptionFilterDimensionArrayOutput() BudgetSubscriptionFilterDimensionArrayOutput ToBudgetSubscriptionFilterDimensionArrayOutputWithContext(context.Context) BudgetSubscriptionFilterDimensionArrayOutput }
BudgetSubscriptionFilterDimensionArrayInput is an input type that accepts BudgetSubscriptionFilterDimensionArray and BudgetSubscriptionFilterDimensionArrayOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterDimensionArrayInput` via:
BudgetSubscriptionFilterDimensionArray{ BudgetSubscriptionFilterDimensionArgs{...} }
type BudgetSubscriptionFilterDimensionArrayOutput ¶
type BudgetSubscriptionFilterDimensionArrayOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterDimensionArrayOutput) ElementType ¶
func (BudgetSubscriptionFilterDimensionArrayOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterDimensionArrayOutput) ToBudgetSubscriptionFilterDimensionArrayOutput ¶
func (o BudgetSubscriptionFilterDimensionArrayOutput) ToBudgetSubscriptionFilterDimensionArrayOutput() BudgetSubscriptionFilterDimensionArrayOutput
func (BudgetSubscriptionFilterDimensionArrayOutput) ToBudgetSubscriptionFilterDimensionArrayOutputWithContext ¶
func (o BudgetSubscriptionFilterDimensionArrayOutput) ToBudgetSubscriptionFilterDimensionArrayOutputWithContext(ctx context.Context) BudgetSubscriptionFilterDimensionArrayOutput
type BudgetSubscriptionFilterDimensionInput ¶
type BudgetSubscriptionFilterDimensionInput interface { pulumi.Input ToBudgetSubscriptionFilterDimensionOutput() BudgetSubscriptionFilterDimensionOutput ToBudgetSubscriptionFilterDimensionOutputWithContext(context.Context) BudgetSubscriptionFilterDimensionOutput }
BudgetSubscriptionFilterDimensionInput is an input type that accepts BudgetSubscriptionFilterDimensionArgs and BudgetSubscriptionFilterDimensionOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterDimensionInput` via:
BudgetSubscriptionFilterDimensionArgs{...}
type BudgetSubscriptionFilterDimensionOutput ¶
type BudgetSubscriptionFilterDimensionOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterDimensionOutput) ElementType ¶
func (BudgetSubscriptionFilterDimensionOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterDimensionOutput) Name ¶
func (o BudgetSubscriptionFilterDimensionOutput) Name() pulumi.StringOutput
The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`.
func (BudgetSubscriptionFilterDimensionOutput) Operator ¶
func (o BudgetSubscriptionFilterDimensionOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetSubscriptionFilterDimensionOutput) ToBudgetSubscriptionFilterDimensionOutput ¶
func (o BudgetSubscriptionFilterDimensionOutput) ToBudgetSubscriptionFilterDimensionOutput() BudgetSubscriptionFilterDimensionOutput
func (BudgetSubscriptionFilterDimensionOutput) ToBudgetSubscriptionFilterDimensionOutputWithContext ¶
func (o BudgetSubscriptionFilterDimensionOutput) ToBudgetSubscriptionFilterDimensionOutputWithContext(ctx context.Context) BudgetSubscriptionFilterDimensionOutput
func (BudgetSubscriptionFilterDimensionOutput) Values ¶
func (o BudgetSubscriptionFilterDimensionOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the column.
type BudgetSubscriptionFilterInput ¶
type BudgetSubscriptionFilterInput interface { pulumi.Input ToBudgetSubscriptionFilterOutput() BudgetSubscriptionFilterOutput ToBudgetSubscriptionFilterOutputWithContext(context.Context) BudgetSubscriptionFilterOutput }
BudgetSubscriptionFilterInput is an input type that accepts BudgetSubscriptionFilterArgs and BudgetSubscriptionFilterOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterInput` via:
BudgetSubscriptionFilterArgs{...}
type BudgetSubscriptionFilterNot ¶
type BudgetSubscriptionFilterNot struct { // One `dimension` block as defined below to filter the budget on. Conflicts with `tag`. Dimension *BudgetSubscriptionFilterNotDimension `pulumi:"dimension"` // One `tag` block as defined below to filter the budget on. Conflicts with `dimension`. Tag *BudgetSubscriptionFilterNotTag `pulumi:"tag"` }
type BudgetSubscriptionFilterNotArgs ¶
type BudgetSubscriptionFilterNotArgs struct { // One `dimension` block as defined below to filter the budget on. Conflicts with `tag`. Dimension BudgetSubscriptionFilterNotDimensionPtrInput `pulumi:"dimension"` // One `tag` block as defined below to filter the budget on. Conflicts with `dimension`. Tag BudgetSubscriptionFilterNotTagPtrInput `pulumi:"tag"` }
func (BudgetSubscriptionFilterNotArgs) ElementType ¶
func (BudgetSubscriptionFilterNotArgs) ElementType() reflect.Type
func (BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotOutput ¶
func (i BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotOutput() BudgetSubscriptionFilterNotOutput
func (BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotOutputWithContext ¶
func (i BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotOutput
func (BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotPtrOutput ¶
func (i BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotPtrOutput() BudgetSubscriptionFilterNotPtrOutput
func (BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotPtrOutputWithContext ¶
func (i BudgetSubscriptionFilterNotArgs) ToBudgetSubscriptionFilterNotPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotPtrOutput
type BudgetSubscriptionFilterNotDimension ¶
type BudgetSubscriptionFilterNotDimension struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the column. Values []string `pulumi:"values"` }
type BudgetSubscriptionFilterNotDimensionArgs ¶
type BudgetSubscriptionFilterNotDimensionArgs struct { // The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the column. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetSubscriptionFilterNotDimensionArgs) ElementType ¶
func (BudgetSubscriptionFilterNotDimensionArgs) ElementType() reflect.Type
func (BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionOutput ¶
func (i BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionOutput() BudgetSubscriptionFilterNotDimensionOutput
func (BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionOutputWithContext ¶
func (i BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotDimensionOutput
func (BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionPtrOutput ¶
func (i BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionPtrOutput() BudgetSubscriptionFilterNotDimensionPtrOutput
func (BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionPtrOutputWithContext ¶
func (i BudgetSubscriptionFilterNotDimensionArgs) ToBudgetSubscriptionFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotDimensionPtrOutput
type BudgetSubscriptionFilterNotDimensionInput ¶
type BudgetSubscriptionFilterNotDimensionInput interface { pulumi.Input ToBudgetSubscriptionFilterNotDimensionOutput() BudgetSubscriptionFilterNotDimensionOutput ToBudgetSubscriptionFilterNotDimensionOutputWithContext(context.Context) BudgetSubscriptionFilterNotDimensionOutput }
BudgetSubscriptionFilterNotDimensionInput is an input type that accepts BudgetSubscriptionFilterNotDimensionArgs and BudgetSubscriptionFilterNotDimensionOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterNotDimensionInput` via:
BudgetSubscriptionFilterNotDimensionArgs{...}
type BudgetSubscriptionFilterNotDimensionOutput ¶
type BudgetSubscriptionFilterNotDimensionOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterNotDimensionOutput) ElementType ¶
func (BudgetSubscriptionFilterNotDimensionOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterNotDimensionOutput) Name ¶
func (o BudgetSubscriptionFilterNotDimensionOutput) Name() pulumi.StringOutput
The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`.
func (BudgetSubscriptionFilterNotDimensionOutput) Operator ¶
func (o BudgetSubscriptionFilterNotDimensionOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionOutput ¶
func (o BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionOutput() BudgetSubscriptionFilterNotDimensionOutput
func (BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionOutputWithContext ¶
func (o BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotDimensionOutput
func (BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutput ¶
func (o BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutput() BudgetSubscriptionFilterNotDimensionPtrOutput
func (BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutputWithContext ¶
func (o BudgetSubscriptionFilterNotDimensionOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotDimensionPtrOutput
func (BudgetSubscriptionFilterNotDimensionOutput) Values ¶
func (o BudgetSubscriptionFilterNotDimensionOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the column.
type BudgetSubscriptionFilterNotDimensionPtrInput ¶
type BudgetSubscriptionFilterNotDimensionPtrInput interface { pulumi.Input ToBudgetSubscriptionFilterNotDimensionPtrOutput() BudgetSubscriptionFilterNotDimensionPtrOutput ToBudgetSubscriptionFilterNotDimensionPtrOutputWithContext(context.Context) BudgetSubscriptionFilterNotDimensionPtrOutput }
BudgetSubscriptionFilterNotDimensionPtrInput is an input type that accepts BudgetSubscriptionFilterNotDimensionArgs, BudgetSubscriptionFilterNotDimensionPtr and BudgetSubscriptionFilterNotDimensionPtrOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterNotDimensionPtrInput` via:
BudgetSubscriptionFilterNotDimensionArgs{...} or: nil
func BudgetSubscriptionFilterNotDimensionPtr ¶
func BudgetSubscriptionFilterNotDimensionPtr(v *BudgetSubscriptionFilterNotDimensionArgs) BudgetSubscriptionFilterNotDimensionPtrInput
type BudgetSubscriptionFilterNotDimensionPtrOutput ¶
type BudgetSubscriptionFilterNotDimensionPtrOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterNotDimensionPtrOutput) ElementType ¶
func (BudgetSubscriptionFilterNotDimensionPtrOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterNotDimensionPtrOutput) Name ¶
func (o BudgetSubscriptionFilterNotDimensionPtrOutput) Name() pulumi.StringPtrOutput
The name of the column to use for the filter. The allowed values are `ChargeType`, `Frequency`, `InvoiceId`, `Meter`, `MeterCategory`, `MeterSubCategory`, `PartNumber`, `PricingModel`, `Product`, `ProductOrderId`, `ProductOrderName`, `PublisherType`, `ReservationId`, `ReservationName`, `ResourceGroupName`, `ResourceGuid`, `ResourceId`, `ResourceLocation`, `ResourceType`, `ServiceFamily`, `ServiceName`, `SubscriptionID`, `SubscriptionName`, `UnitOfMeasure`.
func (BudgetSubscriptionFilterNotDimensionPtrOutput) Operator ¶
func (o BudgetSubscriptionFilterNotDimensionPtrOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetSubscriptionFilterNotDimensionPtrOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutput ¶
func (o BudgetSubscriptionFilterNotDimensionPtrOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutput() BudgetSubscriptionFilterNotDimensionPtrOutput
func (BudgetSubscriptionFilterNotDimensionPtrOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutputWithContext ¶
func (o BudgetSubscriptionFilterNotDimensionPtrOutput) ToBudgetSubscriptionFilterNotDimensionPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotDimensionPtrOutput
func (BudgetSubscriptionFilterNotDimensionPtrOutput) Values ¶
func (o BudgetSubscriptionFilterNotDimensionPtrOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the column.
type BudgetSubscriptionFilterNotInput ¶
type BudgetSubscriptionFilterNotInput interface { pulumi.Input ToBudgetSubscriptionFilterNotOutput() BudgetSubscriptionFilterNotOutput ToBudgetSubscriptionFilterNotOutputWithContext(context.Context) BudgetSubscriptionFilterNotOutput }
BudgetSubscriptionFilterNotInput is an input type that accepts BudgetSubscriptionFilterNotArgs and BudgetSubscriptionFilterNotOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterNotInput` via:
BudgetSubscriptionFilterNotArgs{...}
type BudgetSubscriptionFilterNotOutput ¶
type BudgetSubscriptionFilterNotOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterNotOutput) Dimension ¶
func (o BudgetSubscriptionFilterNotOutput) Dimension() BudgetSubscriptionFilterNotDimensionPtrOutput
One `dimension` block as defined below to filter the budget on. Conflicts with `tag`.
func (BudgetSubscriptionFilterNotOutput) ElementType ¶
func (BudgetSubscriptionFilterNotOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterNotOutput) Tag ¶
One `tag` block as defined below to filter the budget on. Conflicts with `dimension`.
func (BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotOutput ¶
func (o BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotOutput() BudgetSubscriptionFilterNotOutput
func (BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotOutputWithContext ¶
func (o BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotOutput
func (BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotPtrOutput ¶
func (o BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotPtrOutput() BudgetSubscriptionFilterNotPtrOutput
func (BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotPtrOutputWithContext ¶
func (o BudgetSubscriptionFilterNotOutput) ToBudgetSubscriptionFilterNotPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotPtrOutput
type BudgetSubscriptionFilterNotPtrInput ¶
type BudgetSubscriptionFilterNotPtrInput interface { pulumi.Input ToBudgetSubscriptionFilterNotPtrOutput() BudgetSubscriptionFilterNotPtrOutput ToBudgetSubscriptionFilterNotPtrOutputWithContext(context.Context) BudgetSubscriptionFilterNotPtrOutput }
BudgetSubscriptionFilterNotPtrInput is an input type that accepts BudgetSubscriptionFilterNotArgs, BudgetSubscriptionFilterNotPtr and BudgetSubscriptionFilterNotPtrOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterNotPtrInput` via:
BudgetSubscriptionFilterNotArgs{...} or: nil
func BudgetSubscriptionFilterNotPtr ¶
func BudgetSubscriptionFilterNotPtr(v *BudgetSubscriptionFilterNotArgs) BudgetSubscriptionFilterNotPtrInput
type BudgetSubscriptionFilterNotPtrOutput ¶
type BudgetSubscriptionFilterNotPtrOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterNotPtrOutput) Dimension ¶
func (o BudgetSubscriptionFilterNotPtrOutput) Dimension() BudgetSubscriptionFilterNotDimensionPtrOutput
One `dimension` block as defined below to filter the budget on. Conflicts with `tag`.
func (BudgetSubscriptionFilterNotPtrOutput) ElementType ¶
func (BudgetSubscriptionFilterNotPtrOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterNotPtrOutput) Tag ¶
One `tag` block as defined below to filter the budget on. Conflicts with `dimension`.
func (BudgetSubscriptionFilterNotPtrOutput) ToBudgetSubscriptionFilterNotPtrOutput ¶
func (o BudgetSubscriptionFilterNotPtrOutput) ToBudgetSubscriptionFilterNotPtrOutput() BudgetSubscriptionFilterNotPtrOutput
func (BudgetSubscriptionFilterNotPtrOutput) ToBudgetSubscriptionFilterNotPtrOutputWithContext ¶
func (o BudgetSubscriptionFilterNotPtrOutput) ToBudgetSubscriptionFilterNotPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotPtrOutput
type BudgetSubscriptionFilterNotTag ¶
type BudgetSubscriptionFilterNotTag struct { // The name of the tag to use for the filter. Name string `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator *string `pulumi:"operator"` // Specifies a list of values for the tag. Values []string `pulumi:"values"` }
type BudgetSubscriptionFilterNotTagArgs ¶
type BudgetSubscriptionFilterNotTagArgs struct { // The name of the tag to use for the filter. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetSubscriptionFilterNotTagArgs) ElementType ¶
func (BudgetSubscriptionFilterNotTagArgs) ElementType() reflect.Type
func (BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagOutput ¶
func (i BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagOutput() BudgetSubscriptionFilterNotTagOutput
func (BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagOutputWithContext ¶
func (i BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotTagOutput
func (BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagPtrOutput ¶
func (i BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagPtrOutput() BudgetSubscriptionFilterNotTagPtrOutput
func (BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagPtrOutputWithContext ¶
func (i BudgetSubscriptionFilterNotTagArgs) ToBudgetSubscriptionFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotTagPtrOutput
type BudgetSubscriptionFilterNotTagInput ¶
type BudgetSubscriptionFilterNotTagInput interface { pulumi.Input ToBudgetSubscriptionFilterNotTagOutput() BudgetSubscriptionFilterNotTagOutput ToBudgetSubscriptionFilterNotTagOutputWithContext(context.Context) BudgetSubscriptionFilterNotTagOutput }
BudgetSubscriptionFilterNotTagInput is an input type that accepts BudgetSubscriptionFilterNotTagArgs and BudgetSubscriptionFilterNotTagOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterNotTagInput` via:
BudgetSubscriptionFilterNotTagArgs{...}
type BudgetSubscriptionFilterNotTagOutput ¶
type BudgetSubscriptionFilterNotTagOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterNotTagOutput) ElementType ¶
func (BudgetSubscriptionFilterNotTagOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterNotTagOutput) Name ¶
func (o BudgetSubscriptionFilterNotTagOutput) Name() pulumi.StringOutput
The name of the tag to use for the filter.
func (BudgetSubscriptionFilterNotTagOutput) Operator ¶
func (o BudgetSubscriptionFilterNotTagOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagOutput ¶
func (o BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagOutput() BudgetSubscriptionFilterNotTagOutput
func (BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagOutputWithContext ¶
func (o BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotTagOutput
func (BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagPtrOutput ¶
func (o BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagPtrOutput() BudgetSubscriptionFilterNotTagPtrOutput
func (BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagPtrOutputWithContext ¶
func (o BudgetSubscriptionFilterNotTagOutput) ToBudgetSubscriptionFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotTagPtrOutput
func (BudgetSubscriptionFilterNotTagOutput) Values ¶
func (o BudgetSubscriptionFilterNotTagOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the tag.
type BudgetSubscriptionFilterNotTagPtrInput ¶
type BudgetSubscriptionFilterNotTagPtrInput interface { pulumi.Input ToBudgetSubscriptionFilterNotTagPtrOutput() BudgetSubscriptionFilterNotTagPtrOutput ToBudgetSubscriptionFilterNotTagPtrOutputWithContext(context.Context) BudgetSubscriptionFilterNotTagPtrOutput }
BudgetSubscriptionFilterNotTagPtrInput is an input type that accepts BudgetSubscriptionFilterNotTagArgs, BudgetSubscriptionFilterNotTagPtr and BudgetSubscriptionFilterNotTagPtrOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterNotTagPtrInput` via:
BudgetSubscriptionFilterNotTagArgs{...} or: nil
func BudgetSubscriptionFilterNotTagPtr ¶
func BudgetSubscriptionFilterNotTagPtr(v *BudgetSubscriptionFilterNotTagArgs) BudgetSubscriptionFilterNotTagPtrInput
type BudgetSubscriptionFilterNotTagPtrOutput ¶
type BudgetSubscriptionFilterNotTagPtrOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterNotTagPtrOutput) ElementType ¶
func (BudgetSubscriptionFilterNotTagPtrOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterNotTagPtrOutput) Name ¶
func (o BudgetSubscriptionFilterNotTagPtrOutput) Name() pulumi.StringPtrOutput
The name of the tag to use for the filter.
func (BudgetSubscriptionFilterNotTagPtrOutput) Operator ¶
func (o BudgetSubscriptionFilterNotTagPtrOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetSubscriptionFilterNotTagPtrOutput) ToBudgetSubscriptionFilterNotTagPtrOutput ¶
func (o BudgetSubscriptionFilterNotTagPtrOutput) ToBudgetSubscriptionFilterNotTagPtrOutput() BudgetSubscriptionFilterNotTagPtrOutput
func (BudgetSubscriptionFilterNotTagPtrOutput) ToBudgetSubscriptionFilterNotTagPtrOutputWithContext ¶
func (o BudgetSubscriptionFilterNotTagPtrOutput) ToBudgetSubscriptionFilterNotTagPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterNotTagPtrOutput
func (BudgetSubscriptionFilterNotTagPtrOutput) Values ¶
func (o BudgetSubscriptionFilterNotTagPtrOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the tag.
type BudgetSubscriptionFilterOutput ¶
type BudgetSubscriptionFilterOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterOutput) Dimensions ¶
func (o BudgetSubscriptionFilterOutput) Dimensions() BudgetSubscriptionFilterDimensionArrayOutput
One or more `dimension` blocks as defined below to filter the budget on.
func (BudgetSubscriptionFilterOutput) ElementType ¶
func (BudgetSubscriptionFilterOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterOutput) Tags ¶
func (o BudgetSubscriptionFilterOutput) Tags() BudgetSubscriptionFilterTagArrayOutput
One or more `tag` blocks as defined below to filter the budget on.
func (BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterOutput ¶
func (o BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterOutput() BudgetSubscriptionFilterOutput
func (BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterOutputWithContext ¶
func (o BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterOutputWithContext(ctx context.Context) BudgetSubscriptionFilterOutput
func (BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterPtrOutput ¶
func (o BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterPtrOutput() BudgetSubscriptionFilterPtrOutput
func (BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterPtrOutputWithContext ¶
func (o BudgetSubscriptionFilterOutput) ToBudgetSubscriptionFilterPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterPtrOutput
type BudgetSubscriptionFilterPtrInput ¶
type BudgetSubscriptionFilterPtrInput interface { pulumi.Input ToBudgetSubscriptionFilterPtrOutput() BudgetSubscriptionFilterPtrOutput ToBudgetSubscriptionFilterPtrOutputWithContext(context.Context) BudgetSubscriptionFilterPtrOutput }
BudgetSubscriptionFilterPtrInput is an input type that accepts BudgetSubscriptionFilterArgs, BudgetSubscriptionFilterPtr and BudgetSubscriptionFilterPtrOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterPtrInput` via:
BudgetSubscriptionFilterArgs{...} or: nil
func BudgetSubscriptionFilterPtr ¶
func BudgetSubscriptionFilterPtr(v *BudgetSubscriptionFilterArgs) BudgetSubscriptionFilterPtrInput
type BudgetSubscriptionFilterPtrOutput ¶
type BudgetSubscriptionFilterPtrOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterPtrOutput) Dimensions ¶
func (o BudgetSubscriptionFilterPtrOutput) Dimensions() BudgetSubscriptionFilterDimensionArrayOutput
One or more `dimension` blocks as defined below to filter the budget on.
func (BudgetSubscriptionFilterPtrOutput) Elem ¶
func (o BudgetSubscriptionFilterPtrOutput) Elem() BudgetSubscriptionFilterOutput
func (BudgetSubscriptionFilterPtrOutput) ElementType ¶
func (BudgetSubscriptionFilterPtrOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterPtrOutput) Not ¶
A `not` block as defined below to filter the budget on.
func (BudgetSubscriptionFilterPtrOutput) Tags ¶
One or more `tag` blocks as defined below to filter the budget on.
func (BudgetSubscriptionFilterPtrOutput) ToBudgetSubscriptionFilterPtrOutput ¶
func (o BudgetSubscriptionFilterPtrOutput) ToBudgetSubscriptionFilterPtrOutput() BudgetSubscriptionFilterPtrOutput
func (BudgetSubscriptionFilterPtrOutput) ToBudgetSubscriptionFilterPtrOutputWithContext ¶
func (o BudgetSubscriptionFilterPtrOutput) ToBudgetSubscriptionFilterPtrOutputWithContext(ctx context.Context) BudgetSubscriptionFilterPtrOutput
type BudgetSubscriptionFilterTagArgs ¶
type BudgetSubscriptionFilterTagArgs struct { // The name of the tag to use for the filter. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. The allowed values are `In`. Operator pulumi.StringPtrInput `pulumi:"operator"` // Specifies a list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetSubscriptionFilterTagArgs) ElementType ¶
func (BudgetSubscriptionFilterTagArgs) ElementType() reflect.Type
func (BudgetSubscriptionFilterTagArgs) ToBudgetSubscriptionFilterTagOutput ¶
func (i BudgetSubscriptionFilterTagArgs) ToBudgetSubscriptionFilterTagOutput() BudgetSubscriptionFilterTagOutput
func (BudgetSubscriptionFilterTagArgs) ToBudgetSubscriptionFilterTagOutputWithContext ¶
func (i BudgetSubscriptionFilterTagArgs) ToBudgetSubscriptionFilterTagOutputWithContext(ctx context.Context) BudgetSubscriptionFilterTagOutput
type BudgetSubscriptionFilterTagArray ¶
type BudgetSubscriptionFilterTagArray []BudgetSubscriptionFilterTagInput
func (BudgetSubscriptionFilterTagArray) ElementType ¶
func (BudgetSubscriptionFilterTagArray) ElementType() reflect.Type
func (BudgetSubscriptionFilterTagArray) ToBudgetSubscriptionFilterTagArrayOutput ¶
func (i BudgetSubscriptionFilterTagArray) ToBudgetSubscriptionFilterTagArrayOutput() BudgetSubscriptionFilterTagArrayOutput
func (BudgetSubscriptionFilterTagArray) ToBudgetSubscriptionFilterTagArrayOutputWithContext ¶
func (i BudgetSubscriptionFilterTagArray) ToBudgetSubscriptionFilterTagArrayOutputWithContext(ctx context.Context) BudgetSubscriptionFilterTagArrayOutput
type BudgetSubscriptionFilterTagArrayInput ¶
type BudgetSubscriptionFilterTagArrayInput interface { pulumi.Input ToBudgetSubscriptionFilterTagArrayOutput() BudgetSubscriptionFilterTagArrayOutput ToBudgetSubscriptionFilterTagArrayOutputWithContext(context.Context) BudgetSubscriptionFilterTagArrayOutput }
BudgetSubscriptionFilterTagArrayInput is an input type that accepts BudgetSubscriptionFilterTagArray and BudgetSubscriptionFilterTagArrayOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterTagArrayInput` via:
BudgetSubscriptionFilterTagArray{ BudgetSubscriptionFilterTagArgs{...} }
type BudgetSubscriptionFilterTagArrayOutput ¶
type BudgetSubscriptionFilterTagArrayOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterTagArrayOutput) ElementType ¶
func (BudgetSubscriptionFilterTagArrayOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterTagArrayOutput) ToBudgetSubscriptionFilterTagArrayOutput ¶
func (o BudgetSubscriptionFilterTagArrayOutput) ToBudgetSubscriptionFilterTagArrayOutput() BudgetSubscriptionFilterTagArrayOutput
func (BudgetSubscriptionFilterTagArrayOutput) ToBudgetSubscriptionFilterTagArrayOutputWithContext ¶
func (o BudgetSubscriptionFilterTagArrayOutput) ToBudgetSubscriptionFilterTagArrayOutputWithContext(ctx context.Context) BudgetSubscriptionFilterTagArrayOutput
type BudgetSubscriptionFilterTagInput ¶
type BudgetSubscriptionFilterTagInput interface { pulumi.Input ToBudgetSubscriptionFilterTagOutput() BudgetSubscriptionFilterTagOutput ToBudgetSubscriptionFilterTagOutputWithContext(context.Context) BudgetSubscriptionFilterTagOutput }
BudgetSubscriptionFilterTagInput is an input type that accepts BudgetSubscriptionFilterTagArgs and BudgetSubscriptionFilterTagOutput values. You can construct a concrete instance of `BudgetSubscriptionFilterTagInput` via:
BudgetSubscriptionFilterTagArgs{...}
type BudgetSubscriptionFilterTagOutput ¶
type BudgetSubscriptionFilterTagOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionFilterTagOutput) ElementType ¶
func (BudgetSubscriptionFilterTagOutput) ElementType() reflect.Type
func (BudgetSubscriptionFilterTagOutput) Name ¶
func (o BudgetSubscriptionFilterTagOutput) Name() pulumi.StringOutput
The name of the tag to use for the filter.
func (BudgetSubscriptionFilterTagOutput) Operator ¶
func (o BudgetSubscriptionFilterTagOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison. The allowed values are `In`.
func (BudgetSubscriptionFilterTagOutput) ToBudgetSubscriptionFilterTagOutput ¶
func (o BudgetSubscriptionFilterTagOutput) ToBudgetSubscriptionFilterTagOutput() BudgetSubscriptionFilterTagOutput
func (BudgetSubscriptionFilterTagOutput) ToBudgetSubscriptionFilterTagOutputWithContext ¶
func (o BudgetSubscriptionFilterTagOutput) ToBudgetSubscriptionFilterTagOutputWithContext(ctx context.Context) BudgetSubscriptionFilterTagOutput
func (BudgetSubscriptionFilterTagOutput) Values ¶
func (o BudgetSubscriptionFilterTagOutput) Values() pulumi.StringArrayOutput
Specifies a list of values for the tag.
type BudgetSubscriptionInput ¶
type BudgetSubscriptionInput interface { pulumi.Input ToBudgetSubscriptionOutput() BudgetSubscriptionOutput ToBudgetSubscriptionOutputWithContext(ctx context.Context) BudgetSubscriptionOutput }
type BudgetSubscriptionMap ¶
type BudgetSubscriptionMap map[string]BudgetSubscriptionInput
func (BudgetSubscriptionMap) ElementType ¶
func (BudgetSubscriptionMap) ElementType() reflect.Type
func (BudgetSubscriptionMap) ToBudgetSubscriptionMapOutput ¶
func (i BudgetSubscriptionMap) ToBudgetSubscriptionMapOutput() BudgetSubscriptionMapOutput
func (BudgetSubscriptionMap) ToBudgetSubscriptionMapOutputWithContext ¶
func (i BudgetSubscriptionMap) ToBudgetSubscriptionMapOutputWithContext(ctx context.Context) BudgetSubscriptionMapOutput
type BudgetSubscriptionMapInput ¶
type BudgetSubscriptionMapInput interface { pulumi.Input ToBudgetSubscriptionMapOutput() BudgetSubscriptionMapOutput ToBudgetSubscriptionMapOutputWithContext(context.Context) BudgetSubscriptionMapOutput }
BudgetSubscriptionMapInput is an input type that accepts BudgetSubscriptionMap and BudgetSubscriptionMapOutput values. You can construct a concrete instance of `BudgetSubscriptionMapInput` via:
BudgetSubscriptionMap{ "key": BudgetSubscriptionArgs{...} }
type BudgetSubscriptionMapOutput ¶
type BudgetSubscriptionMapOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionMapOutput) ElementType ¶
func (BudgetSubscriptionMapOutput) ElementType() reflect.Type
func (BudgetSubscriptionMapOutput) MapIndex ¶
func (o BudgetSubscriptionMapOutput) MapIndex(k pulumi.StringInput) BudgetSubscriptionOutput
func (BudgetSubscriptionMapOutput) ToBudgetSubscriptionMapOutput ¶
func (o BudgetSubscriptionMapOutput) ToBudgetSubscriptionMapOutput() BudgetSubscriptionMapOutput
func (BudgetSubscriptionMapOutput) ToBudgetSubscriptionMapOutputWithContext ¶
func (o BudgetSubscriptionMapOutput) ToBudgetSubscriptionMapOutputWithContext(ctx context.Context) BudgetSubscriptionMapOutput
type BudgetSubscriptionNotification ¶
type BudgetSubscriptionNotification struct { // Specifies a list of email addresses to send the budget notification to when the threshold is exceeded. ContactEmails []string `pulumi:"contactEmails"` // Specifies a list of Action Group IDs to send the budget notification to when the threshold is exceeded. ContactGroups []string `pulumi:"contactGroups"` // Specifies a list of contact roles to send the budget notification to when the threshold is exceeded. ContactRoles []string `pulumi:"contactRoles"` // Should the notification be enabled? Enabled *bool `pulumi:"enabled"` // The comparison operator for the notification. Must be one of `EqualTo`, `GreaterThan`, or `GreaterThanOrEqualTo`. Operator string `pulumi:"operator"` // Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000. Threshold int `pulumi:"threshold"` // The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are `Actual` and `Forecasted`. Default is `Actual`. Changing this forces a new resource to be created. ThresholdType *string `pulumi:"thresholdType"` }
type BudgetSubscriptionNotificationArgs ¶
type BudgetSubscriptionNotificationArgs struct { // Specifies a list of email addresses to send the budget notification to when the threshold is exceeded. ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"` // Specifies a list of Action Group IDs to send the budget notification to when the threshold is exceeded. ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"` // Specifies a list of contact roles to send the budget notification to when the threshold is exceeded. ContactRoles pulumi.StringArrayInput `pulumi:"contactRoles"` // Should the notification be enabled? Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The comparison operator for the notification. Must be one of `EqualTo`, `GreaterThan`, or `GreaterThanOrEqualTo`. Operator pulumi.StringInput `pulumi:"operator"` // Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000. Threshold pulumi.IntInput `pulumi:"threshold"` // The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are `Actual` and `Forecasted`. Default is `Actual`. Changing this forces a new resource to be created. ThresholdType pulumi.StringPtrInput `pulumi:"thresholdType"` }
func (BudgetSubscriptionNotificationArgs) ElementType ¶
func (BudgetSubscriptionNotificationArgs) ElementType() reflect.Type
func (BudgetSubscriptionNotificationArgs) ToBudgetSubscriptionNotificationOutput ¶
func (i BudgetSubscriptionNotificationArgs) ToBudgetSubscriptionNotificationOutput() BudgetSubscriptionNotificationOutput
func (BudgetSubscriptionNotificationArgs) ToBudgetSubscriptionNotificationOutputWithContext ¶
func (i BudgetSubscriptionNotificationArgs) ToBudgetSubscriptionNotificationOutputWithContext(ctx context.Context) BudgetSubscriptionNotificationOutput
type BudgetSubscriptionNotificationArray ¶
type BudgetSubscriptionNotificationArray []BudgetSubscriptionNotificationInput
func (BudgetSubscriptionNotificationArray) ElementType ¶
func (BudgetSubscriptionNotificationArray) ElementType() reflect.Type
func (BudgetSubscriptionNotificationArray) ToBudgetSubscriptionNotificationArrayOutput ¶
func (i BudgetSubscriptionNotificationArray) ToBudgetSubscriptionNotificationArrayOutput() BudgetSubscriptionNotificationArrayOutput
func (BudgetSubscriptionNotificationArray) ToBudgetSubscriptionNotificationArrayOutputWithContext ¶
func (i BudgetSubscriptionNotificationArray) ToBudgetSubscriptionNotificationArrayOutputWithContext(ctx context.Context) BudgetSubscriptionNotificationArrayOutput
type BudgetSubscriptionNotificationArrayInput ¶
type BudgetSubscriptionNotificationArrayInput interface { pulumi.Input ToBudgetSubscriptionNotificationArrayOutput() BudgetSubscriptionNotificationArrayOutput ToBudgetSubscriptionNotificationArrayOutputWithContext(context.Context) BudgetSubscriptionNotificationArrayOutput }
BudgetSubscriptionNotificationArrayInput is an input type that accepts BudgetSubscriptionNotificationArray and BudgetSubscriptionNotificationArrayOutput values. You can construct a concrete instance of `BudgetSubscriptionNotificationArrayInput` via:
BudgetSubscriptionNotificationArray{ BudgetSubscriptionNotificationArgs{...} }
type BudgetSubscriptionNotificationArrayOutput ¶
type BudgetSubscriptionNotificationArrayOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionNotificationArrayOutput) ElementType ¶
func (BudgetSubscriptionNotificationArrayOutput) ElementType() reflect.Type
func (BudgetSubscriptionNotificationArrayOutput) ToBudgetSubscriptionNotificationArrayOutput ¶
func (o BudgetSubscriptionNotificationArrayOutput) ToBudgetSubscriptionNotificationArrayOutput() BudgetSubscriptionNotificationArrayOutput
func (BudgetSubscriptionNotificationArrayOutput) ToBudgetSubscriptionNotificationArrayOutputWithContext ¶
func (o BudgetSubscriptionNotificationArrayOutput) ToBudgetSubscriptionNotificationArrayOutputWithContext(ctx context.Context) BudgetSubscriptionNotificationArrayOutput
type BudgetSubscriptionNotificationInput ¶
type BudgetSubscriptionNotificationInput interface { pulumi.Input ToBudgetSubscriptionNotificationOutput() BudgetSubscriptionNotificationOutput ToBudgetSubscriptionNotificationOutputWithContext(context.Context) BudgetSubscriptionNotificationOutput }
BudgetSubscriptionNotificationInput is an input type that accepts BudgetSubscriptionNotificationArgs and BudgetSubscriptionNotificationOutput values. You can construct a concrete instance of `BudgetSubscriptionNotificationInput` via:
BudgetSubscriptionNotificationArgs{...}
type BudgetSubscriptionNotificationOutput ¶
type BudgetSubscriptionNotificationOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionNotificationOutput) ContactEmails ¶
func (o BudgetSubscriptionNotificationOutput) ContactEmails() pulumi.StringArrayOutput
Specifies a list of email addresses to send the budget notification to when the threshold is exceeded.
func (BudgetSubscriptionNotificationOutput) ContactGroups ¶
func (o BudgetSubscriptionNotificationOutput) ContactGroups() pulumi.StringArrayOutput
Specifies a list of Action Group IDs to send the budget notification to when the threshold is exceeded.
func (BudgetSubscriptionNotificationOutput) ContactRoles ¶
func (o BudgetSubscriptionNotificationOutput) ContactRoles() pulumi.StringArrayOutput
Specifies a list of contact roles to send the budget notification to when the threshold is exceeded.
func (BudgetSubscriptionNotificationOutput) ElementType ¶
func (BudgetSubscriptionNotificationOutput) ElementType() reflect.Type
func (BudgetSubscriptionNotificationOutput) Enabled ¶
func (o BudgetSubscriptionNotificationOutput) Enabled() pulumi.BoolPtrOutput
Should the notification be enabled?
func (BudgetSubscriptionNotificationOutput) Operator ¶
func (o BudgetSubscriptionNotificationOutput) Operator() pulumi.StringOutput
The comparison operator for the notification. Must be one of `EqualTo`, `GreaterThan`, or `GreaterThanOrEqualTo`.
func (BudgetSubscriptionNotificationOutput) Threshold ¶
func (o BudgetSubscriptionNotificationOutput) Threshold() pulumi.IntOutput
Threshold value associated with a notification. Notification is sent when the cost exceeded the threshold. It is always percent and has to be between 0 and 1000.
func (BudgetSubscriptionNotificationOutput) ThresholdType ¶
func (o BudgetSubscriptionNotificationOutput) ThresholdType() pulumi.StringPtrOutput
The type of threshold for the notification. This determines whether the notification is triggered by forecasted costs or actual costs. The allowed values are `Actual` and `Forecasted`. Default is `Actual`. Changing this forces a new resource to be created.
func (BudgetSubscriptionNotificationOutput) ToBudgetSubscriptionNotificationOutput ¶
func (o BudgetSubscriptionNotificationOutput) ToBudgetSubscriptionNotificationOutput() BudgetSubscriptionNotificationOutput
func (BudgetSubscriptionNotificationOutput) ToBudgetSubscriptionNotificationOutputWithContext ¶
func (o BudgetSubscriptionNotificationOutput) ToBudgetSubscriptionNotificationOutputWithContext(ctx context.Context) BudgetSubscriptionNotificationOutput
type BudgetSubscriptionOutput ¶
type BudgetSubscriptionOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionOutput) Amount ¶ added in v5.5.0
func (o BudgetSubscriptionOutput) Amount() pulumi.Float64Output
The total amount of cost to track with the budget.
func (BudgetSubscriptionOutput) ElementType ¶
func (BudgetSubscriptionOutput) ElementType() reflect.Type
func (BudgetSubscriptionOutput) Etag ¶ added in v5.5.0
func (o BudgetSubscriptionOutput) Etag() pulumi.StringOutput
The ETag of the Subscription Consumption Budget.
func (BudgetSubscriptionOutput) Filter ¶ added in v5.5.0
func (o BudgetSubscriptionOutput) Filter() BudgetSubscriptionFilterPtrOutput
A `filter` block as defined below.
func (BudgetSubscriptionOutput) Name ¶ added in v5.5.0
func (o BudgetSubscriptionOutput) Name() pulumi.StringOutput
The name which should be used for this Subscription Consumption Budget. Changing this forces a new resource to be created.
func (BudgetSubscriptionOutput) Notifications ¶ added in v5.5.0
func (o BudgetSubscriptionOutput) Notifications() BudgetSubscriptionNotificationArrayOutput
One or more `notification` blocks as defined below.
func (BudgetSubscriptionOutput) SubscriptionId ¶ added in v5.5.0
func (o BudgetSubscriptionOutput) SubscriptionId() pulumi.StringOutput
The ID of the Subscription for which to create a Consumption Budget. Changing this forces a new resource to be created.
func (BudgetSubscriptionOutput) TimeGrain ¶ added in v5.5.0
func (o BudgetSubscriptionOutput) TimeGrain() pulumi.StringPtrOutput
The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`.
func (BudgetSubscriptionOutput) TimePeriod ¶ added in v5.5.0
func (o BudgetSubscriptionOutput) TimePeriod() BudgetSubscriptionTimePeriodOutput
A `timePeriod` block as defined below.
func (BudgetSubscriptionOutput) ToBudgetSubscriptionOutput ¶
func (o BudgetSubscriptionOutput) ToBudgetSubscriptionOutput() BudgetSubscriptionOutput
func (BudgetSubscriptionOutput) ToBudgetSubscriptionOutputWithContext ¶
func (o BudgetSubscriptionOutput) ToBudgetSubscriptionOutputWithContext(ctx context.Context) BudgetSubscriptionOutput
type BudgetSubscriptionState ¶
type BudgetSubscriptionState struct { // The total amount of cost to track with the budget. Amount pulumi.Float64PtrInput // The ETag of the Subscription Consumption Budget. Etag pulumi.StringPtrInput // A `filter` block as defined below. Filter BudgetSubscriptionFilterPtrInput // The name which should be used for this Subscription Consumption Budget. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // One or more `notification` blocks as defined below. Notifications BudgetSubscriptionNotificationArrayInput // The ID of the Subscription for which to create a Consumption Budget. Changing this forces a new resource to be created. SubscriptionId pulumi.StringPtrInput // The time covered by a budget. Tracking of the amount will be reset based on the time grain. Must be one of `Monthly`, `Quarterly`, `Annually`, `BillingMonth`, `BillingQuarter`, or `BillingYear`. Defaults to `Monthly`. TimeGrain pulumi.StringPtrInput // A `timePeriod` block as defined below. TimePeriod BudgetSubscriptionTimePeriodPtrInput }
func (BudgetSubscriptionState) ElementType ¶
func (BudgetSubscriptionState) ElementType() reflect.Type
type BudgetSubscriptionTimePeriod ¶
type BudgetSubscriptionTimePeriod struct { // The end date for the budget. If not set this will be 10 years after the start date. EndDate *string `pulumi:"endDate"` // The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new Subscription Consumption Budget to be created. StartDate string `pulumi:"startDate"` }
type BudgetSubscriptionTimePeriodArgs ¶
type BudgetSubscriptionTimePeriodArgs struct { // The end date for the budget. If not set this will be 10 years after the start date. EndDate pulumi.StringPtrInput `pulumi:"endDate"` // The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new Subscription Consumption Budget to be created. StartDate pulumi.StringInput `pulumi:"startDate"` }
func (BudgetSubscriptionTimePeriodArgs) ElementType ¶
func (BudgetSubscriptionTimePeriodArgs) ElementType() reflect.Type
func (BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodOutput ¶
func (i BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodOutput() BudgetSubscriptionTimePeriodOutput
func (BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodOutputWithContext ¶
func (i BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodOutputWithContext(ctx context.Context) BudgetSubscriptionTimePeriodOutput
func (BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodPtrOutput ¶
func (i BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodPtrOutput() BudgetSubscriptionTimePeriodPtrOutput
func (BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodPtrOutputWithContext ¶
func (i BudgetSubscriptionTimePeriodArgs) ToBudgetSubscriptionTimePeriodPtrOutputWithContext(ctx context.Context) BudgetSubscriptionTimePeriodPtrOutput
type BudgetSubscriptionTimePeriodInput ¶
type BudgetSubscriptionTimePeriodInput interface { pulumi.Input ToBudgetSubscriptionTimePeriodOutput() BudgetSubscriptionTimePeriodOutput ToBudgetSubscriptionTimePeriodOutputWithContext(context.Context) BudgetSubscriptionTimePeriodOutput }
BudgetSubscriptionTimePeriodInput is an input type that accepts BudgetSubscriptionTimePeriodArgs and BudgetSubscriptionTimePeriodOutput values. You can construct a concrete instance of `BudgetSubscriptionTimePeriodInput` via:
BudgetSubscriptionTimePeriodArgs{...}
type BudgetSubscriptionTimePeriodOutput ¶
type BudgetSubscriptionTimePeriodOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionTimePeriodOutput) ElementType ¶
func (BudgetSubscriptionTimePeriodOutput) ElementType() reflect.Type
func (BudgetSubscriptionTimePeriodOutput) EndDate ¶
func (o BudgetSubscriptionTimePeriodOutput) EndDate() pulumi.StringPtrOutput
The end date for the budget. If not set this will be 10 years after the start date.
func (BudgetSubscriptionTimePeriodOutput) StartDate ¶
func (o BudgetSubscriptionTimePeriodOutput) StartDate() pulumi.StringOutput
The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new Subscription Consumption Budget to be created.
func (BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodOutput ¶
func (o BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodOutput() BudgetSubscriptionTimePeriodOutput
func (BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodOutputWithContext ¶
func (o BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodOutputWithContext(ctx context.Context) BudgetSubscriptionTimePeriodOutput
func (BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodPtrOutput ¶
func (o BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodPtrOutput() BudgetSubscriptionTimePeriodPtrOutput
func (BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodPtrOutputWithContext ¶
func (o BudgetSubscriptionTimePeriodOutput) ToBudgetSubscriptionTimePeriodPtrOutputWithContext(ctx context.Context) BudgetSubscriptionTimePeriodPtrOutput
type BudgetSubscriptionTimePeriodPtrInput ¶
type BudgetSubscriptionTimePeriodPtrInput interface { pulumi.Input ToBudgetSubscriptionTimePeriodPtrOutput() BudgetSubscriptionTimePeriodPtrOutput ToBudgetSubscriptionTimePeriodPtrOutputWithContext(context.Context) BudgetSubscriptionTimePeriodPtrOutput }
BudgetSubscriptionTimePeriodPtrInput is an input type that accepts BudgetSubscriptionTimePeriodArgs, BudgetSubscriptionTimePeriodPtr and BudgetSubscriptionTimePeriodPtrOutput values. You can construct a concrete instance of `BudgetSubscriptionTimePeriodPtrInput` via:
BudgetSubscriptionTimePeriodArgs{...} or: nil
func BudgetSubscriptionTimePeriodPtr ¶
func BudgetSubscriptionTimePeriodPtr(v *BudgetSubscriptionTimePeriodArgs) BudgetSubscriptionTimePeriodPtrInput
type BudgetSubscriptionTimePeriodPtrOutput ¶
type BudgetSubscriptionTimePeriodPtrOutput struct{ *pulumi.OutputState }
func (BudgetSubscriptionTimePeriodPtrOutput) ElementType ¶
func (BudgetSubscriptionTimePeriodPtrOutput) ElementType() reflect.Type
func (BudgetSubscriptionTimePeriodPtrOutput) EndDate ¶
func (o BudgetSubscriptionTimePeriodPtrOutput) EndDate() pulumi.StringPtrOutput
The end date for the budget. If not set this will be 10 years after the start date.
func (BudgetSubscriptionTimePeriodPtrOutput) StartDate ¶
func (o BudgetSubscriptionTimePeriodPtrOutput) StartDate() pulumi.StringPtrOutput
The start date for the budget. The start date must be first of the month and should be less than the end date. Budget start date must be on or after June 1, 2017. Future start date should not be more than twelve months. Past start date should be selected within the timegrain period. Changing this forces a new Subscription Consumption Budget to be created.
func (BudgetSubscriptionTimePeriodPtrOutput) ToBudgetSubscriptionTimePeriodPtrOutput ¶
func (o BudgetSubscriptionTimePeriodPtrOutput) ToBudgetSubscriptionTimePeriodPtrOutput() BudgetSubscriptionTimePeriodPtrOutput
func (BudgetSubscriptionTimePeriodPtrOutput) ToBudgetSubscriptionTimePeriodPtrOutputWithContext ¶
func (o BudgetSubscriptionTimePeriodPtrOutput) ToBudgetSubscriptionTimePeriodPtrOutputWithContext(ctx context.Context) BudgetSubscriptionTimePeriodPtrOutput
type GetBudgetResourceGroupFilter ¶
type GetBudgetResourceGroupFilter struct { // A `dimension` block as defined below. Dimensions []GetBudgetResourceGroupFilterDimension `pulumi:"dimensions"` // A `not` block as defined below. Nots []GetBudgetResourceGroupFilterNot `pulumi:"nots"` // A `tag` block as defined below. Tags []GetBudgetResourceGroupFilterTag `pulumi:"tags"` }
type GetBudgetResourceGroupFilterArgs ¶
type GetBudgetResourceGroupFilterArgs struct { // A `dimension` block as defined below. Dimensions GetBudgetResourceGroupFilterDimensionArrayInput `pulumi:"dimensions"` // A `not` block as defined below. Nots GetBudgetResourceGroupFilterNotArrayInput `pulumi:"nots"` // A `tag` block as defined below. Tags GetBudgetResourceGroupFilterTagArrayInput `pulumi:"tags"` }
func (GetBudgetResourceGroupFilterArgs) ElementType ¶
func (GetBudgetResourceGroupFilterArgs) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterArgs) ToGetBudgetResourceGroupFilterOutput ¶
func (i GetBudgetResourceGroupFilterArgs) ToGetBudgetResourceGroupFilterOutput() GetBudgetResourceGroupFilterOutput
func (GetBudgetResourceGroupFilterArgs) ToGetBudgetResourceGroupFilterOutputWithContext ¶
func (i GetBudgetResourceGroupFilterArgs) ToGetBudgetResourceGroupFilterOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterOutput
type GetBudgetResourceGroupFilterArray ¶
type GetBudgetResourceGroupFilterArray []GetBudgetResourceGroupFilterInput
func (GetBudgetResourceGroupFilterArray) ElementType ¶
func (GetBudgetResourceGroupFilterArray) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterArray) ToGetBudgetResourceGroupFilterArrayOutput ¶
func (i GetBudgetResourceGroupFilterArray) ToGetBudgetResourceGroupFilterArrayOutput() GetBudgetResourceGroupFilterArrayOutput
func (GetBudgetResourceGroupFilterArray) ToGetBudgetResourceGroupFilterArrayOutputWithContext ¶
func (i GetBudgetResourceGroupFilterArray) ToGetBudgetResourceGroupFilterArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterArrayOutput
type GetBudgetResourceGroupFilterArrayInput ¶
type GetBudgetResourceGroupFilterArrayInput interface { pulumi.Input ToGetBudgetResourceGroupFilterArrayOutput() GetBudgetResourceGroupFilterArrayOutput ToGetBudgetResourceGroupFilterArrayOutputWithContext(context.Context) GetBudgetResourceGroupFilterArrayOutput }
GetBudgetResourceGroupFilterArrayInput is an input type that accepts GetBudgetResourceGroupFilterArray and GetBudgetResourceGroupFilterArrayOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterArrayInput` via:
GetBudgetResourceGroupFilterArray{ GetBudgetResourceGroupFilterArgs{...} }
type GetBudgetResourceGroupFilterArrayOutput ¶
type GetBudgetResourceGroupFilterArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterArrayOutput) ElementType ¶
func (GetBudgetResourceGroupFilterArrayOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterArrayOutput) ToGetBudgetResourceGroupFilterArrayOutput ¶
func (o GetBudgetResourceGroupFilterArrayOutput) ToGetBudgetResourceGroupFilterArrayOutput() GetBudgetResourceGroupFilterArrayOutput
func (GetBudgetResourceGroupFilterArrayOutput) ToGetBudgetResourceGroupFilterArrayOutputWithContext ¶
func (o GetBudgetResourceGroupFilterArrayOutput) ToGetBudgetResourceGroupFilterArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterArrayOutput
type GetBudgetResourceGroupFilterDimensionArgs ¶
type GetBudgetResourceGroupFilterDimensionArgs struct { // The name of this Consumption Budget. Name pulumi.StringInput `pulumi:"name"` // The operator used for comparison. Operator pulumi.StringInput `pulumi:"operator"` // A list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetBudgetResourceGroupFilterDimensionArgs) ElementType ¶
func (GetBudgetResourceGroupFilterDimensionArgs) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterDimensionArgs) ToGetBudgetResourceGroupFilterDimensionOutput ¶
func (i GetBudgetResourceGroupFilterDimensionArgs) ToGetBudgetResourceGroupFilterDimensionOutput() GetBudgetResourceGroupFilterDimensionOutput
func (GetBudgetResourceGroupFilterDimensionArgs) ToGetBudgetResourceGroupFilterDimensionOutputWithContext ¶
func (i GetBudgetResourceGroupFilterDimensionArgs) ToGetBudgetResourceGroupFilterDimensionOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterDimensionOutput
type GetBudgetResourceGroupFilterDimensionArray ¶
type GetBudgetResourceGroupFilterDimensionArray []GetBudgetResourceGroupFilterDimensionInput
func (GetBudgetResourceGroupFilterDimensionArray) ElementType ¶
func (GetBudgetResourceGroupFilterDimensionArray) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterDimensionArray) ToGetBudgetResourceGroupFilterDimensionArrayOutput ¶
func (i GetBudgetResourceGroupFilterDimensionArray) ToGetBudgetResourceGroupFilterDimensionArrayOutput() GetBudgetResourceGroupFilterDimensionArrayOutput
func (GetBudgetResourceGroupFilterDimensionArray) ToGetBudgetResourceGroupFilterDimensionArrayOutputWithContext ¶
func (i GetBudgetResourceGroupFilterDimensionArray) ToGetBudgetResourceGroupFilterDimensionArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterDimensionArrayOutput
type GetBudgetResourceGroupFilterDimensionArrayInput ¶
type GetBudgetResourceGroupFilterDimensionArrayInput interface { pulumi.Input ToGetBudgetResourceGroupFilterDimensionArrayOutput() GetBudgetResourceGroupFilterDimensionArrayOutput ToGetBudgetResourceGroupFilterDimensionArrayOutputWithContext(context.Context) GetBudgetResourceGroupFilterDimensionArrayOutput }
GetBudgetResourceGroupFilterDimensionArrayInput is an input type that accepts GetBudgetResourceGroupFilterDimensionArray and GetBudgetResourceGroupFilterDimensionArrayOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterDimensionArrayInput` via:
GetBudgetResourceGroupFilterDimensionArray{ GetBudgetResourceGroupFilterDimensionArgs{...} }
type GetBudgetResourceGroupFilterDimensionArrayOutput ¶
type GetBudgetResourceGroupFilterDimensionArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterDimensionArrayOutput) ElementType ¶
func (GetBudgetResourceGroupFilterDimensionArrayOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterDimensionArrayOutput) ToGetBudgetResourceGroupFilterDimensionArrayOutput ¶
func (o GetBudgetResourceGroupFilterDimensionArrayOutput) ToGetBudgetResourceGroupFilterDimensionArrayOutput() GetBudgetResourceGroupFilterDimensionArrayOutput
func (GetBudgetResourceGroupFilterDimensionArrayOutput) ToGetBudgetResourceGroupFilterDimensionArrayOutputWithContext ¶
func (o GetBudgetResourceGroupFilterDimensionArrayOutput) ToGetBudgetResourceGroupFilterDimensionArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterDimensionArrayOutput
type GetBudgetResourceGroupFilterDimensionInput ¶
type GetBudgetResourceGroupFilterDimensionInput interface { pulumi.Input ToGetBudgetResourceGroupFilterDimensionOutput() GetBudgetResourceGroupFilterDimensionOutput ToGetBudgetResourceGroupFilterDimensionOutputWithContext(context.Context) GetBudgetResourceGroupFilterDimensionOutput }
GetBudgetResourceGroupFilterDimensionInput is an input type that accepts GetBudgetResourceGroupFilterDimensionArgs and GetBudgetResourceGroupFilterDimensionOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterDimensionInput` via:
GetBudgetResourceGroupFilterDimensionArgs{...}
type GetBudgetResourceGroupFilterDimensionOutput ¶
type GetBudgetResourceGroupFilterDimensionOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterDimensionOutput) ElementType ¶
func (GetBudgetResourceGroupFilterDimensionOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterDimensionOutput) Name ¶
func (o GetBudgetResourceGroupFilterDimensionOutput) Name() pulumi.StringOutput
The name of this Consumption Budget.
func (GetBudgetResourceGroupFilterDimensionOutput) Operator ¶
func (o GetBudgetResourceGroupFilterDimensionOutput) Operator() pulumi.StringOutput
The operator used for comparison.
func (GetBudgetResourceGroupFilterDimensionOutput) ToGetBudgetResourceGroupFilterDimensionOutput ¶
func (o GetBudgetResourceGroupFilterDimensionOutput) ToGetBudgetResourceGroupFilterDimensionOutput() GetBudgetResourceGroupFilterDimensionOutput
func (GetBudgetResourceGroupFilterDimensionOutput) ToGetBudgetResourceGroupFilterDimensionOutputWithContext ¶
func (o GetBudgetResourceGroupFilterDimensionOutput) ToGetBudgetResourceGroupFilterDimensionOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterDimensionOutput
func (GetBudgetResourceGroupFilterDimensionOutput) Values ¶
func (o GetBudgetResourceGroupFilterDimensionOutput) Values() pulumi.StringArrayOutput
A list of values for the tag.
type GetBudgetResourceGroupFilterInput ¶
type GetBudgetResourceGroupFilterInput interface { pulumi.Input ToGetBudgetResourceGroupFilterOutput() GetBudgetResourceGroupFilterOutput ToGetBudgetResourceGroupFilterOutputWithContext(context.Context) GetBudgetResourceGroupFilterOutput }
GetBudgetResourceGroupFilterInput is an input type that accepts GetBudgetResourceGroupFilterArgs and GetBudgetResourceGroupFilterOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterInput` via:
GetBudgetResourceGroupFilterArgs{...}
type GetBudgetResourceGroupFilterNot ¶
type GetBudgetResourceGroupFilterNot struct { // A `dimension` block as defined below. Dimensions []GetBudgetResourceGroupFilterNotDimension `pulumi:"dimensions"` // A `tag` block as defined below. Tags []GetBudgetResourceGroupFilterNotTag `pulumi:"tags"` }
type GetBudgetResourceGroupFilterNotArgs ¶
type GetBudgetResourceGroupFilterNotArgs struct { // A `dimension` block as defined below. Dimensions GetBudgetResourceGroupFilterNotDimensionArrayInput `pulumi:"dimensions"` // A `tag` block as defined below. Tags GetBudgetResourceGroupFilterNotTagArrayInput `pulumi:"tags"` }
func (GetBudgetResourceGroupFilterNotArgs) ElementType ¶
func (GetBudgetResourceGroupFilterNotArgs) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotArgs) ToGetBudgetResourceGroupFilterNotOutput ¶
func (i GetBudgetResourceGroupFilterNotArgs) ToGetBudgetResourceGroupFilterNotOutput() GetBudgetResourceGroupFilterNotOutput
func (GetBudgetResourceGroupFilterNotArgs) ToGetBudgetResourceGroupFilterNotOutputWithContext ¶
func (i GetBudgetResourceGroupFilterNotArgs) ToGetBudgetResourceGroupFilterNotOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotOutput
type GetBudgetResourceGroupFilterNotArray ¶
type GetBudgetResourceGroupFilterNotArray []GetBudgetResourceGroupFilterNotInput
func (GetBudgetResourceGroupFilterNotArray) ElementType ¶
func (GetBudgetResourceGroupFilterNotArray) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotArray) ToGetBudgetResourceGroupFilterNotArrayOutput ¶
func (i GetBudgetResourceGroupFilterNotArray) ToGetBudgetResourceGroupFilterNotArrayOutput() GetBudgetResourceGroupFilterNotArrayOutput
func (GetBudgetResourceGroupFilterNotArray) ToGetBudgetResourceGroupFilterNotArrayOutputWithContext ¶
func (i GetBudgetResourceGroupFilterNotArray) ToGetBudgetResourceGroupFilterNotArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotArrayOutput
type GetBudgetResourceGroupFilterNotArrayInput ¶
type GetBudgetResourceGroupFilterNotArrayInput interface { pulumi.Input ToGetBudgetResourceGroupFilterNotArrayOutput() GetBudgetResourceGroupFilterNotArrayOutput ToGetBudgetResourceGroupFilterNotArrayOutputWithContext(context.Context) GetBudgetResourceGroupFilterNotArrayOutput }
GetBudgetResourceGroupFilterNotArrayInput is an input type that accepts GetBudgetResourceGroupFilterNotArray and GetBudgetResourceGroupFilterNotArrayOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterNotArrayInput` via:
GetBudgetResourceGroupFilterNotArray{ GetBudgetResourceGroupFilterNotArgs{...} }
type GetBudgetResourceGroupFilterNotArrayOutput ¶
type GetBudgetResourceGroupFilterNotArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterNotArrayOutput) ElementType ¶
func (GetBudgetResourceGroupFilterNotArrayOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotArrayOutput) ToGetBudgetResourceGroupFilterNotArrayOutput ¶
func (o GetBudgetResourceGroupFilterNotArrayOutput) ToGetBudgetResourceGroupFilterNotArrayOutput() GetBudgetResourceGroupFilterNotArrayOutput
func (GetBudgetResourceGroupFilterNotArrayOutput) ToGetBudgetResourceGroupFilterNotArrayOutputWithContext ¶
func (o GetBudgetResourceGroupFilterNotArrayOutput) ToGetBudgetResourceGroupFilterNotArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotArrayOutput
type GetBudgetResourceGroupFilterNotDimensionArgs ¶
type GetBudgetResourceGroupFilterNotDimensionArgs struct { // The name of this Consumption Budget. Name pulumi.StringInput `pulumi:"name"` // The operator used for comparison. Operator pulumi.StringInput `pulumi:"operator"` // A list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetBudgetResourceGroupFilterNotDimensionArgs) ElementType ¶
func (GetBudgetResourceGroupFilterNotDimensionArgs) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotDimensionArgs) ToGetBudgetResourceGroupFilterNotDimensionOutput ¶
func (i GetBudgetResourceGroupFilterNotDimensionArgs) ToGetBudgetResourceGroupFilterNotDimensionOutput() GetBudgetResourceGroupFilterNotDimensionOutput
func (GetBudgetResourceGroupFilterNotDimensionArgs) ToGetBudgetResourceGroupFilterNotDimensionOutputWithContext ¶
func (i GetBudgetResourceGroupFilterNotDimensionArgs) ToGetBudgetResourceGroupFilterNotDimensionOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotDimensionOutput
type GetBudgetResourceGroupFilterNotDimensionArray ¶
type GetBudgetResourceGroupFilterNotDimensionArray []GetBudgetResourceGroupFilterNotDimensionInput
func (GetBudgetResourceGroupFilterNotDimensionArray) ElementType ¶
func (GetBudgetResourceGroupFilterNotDimensionArray) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotDimensionArray) ToGetBudgetResourceGroupFilterNotDimensionArrayOutput ¶
func (i GetBudgetResourceGroupFilterNotDimensionArray) ToGetBudgetResourceGroupFilterNotDimensionArrayOutput() GetBudgetResourceGroupFilterNotDimensionArrayOutput
func (GetBudgetResourceGroupFilterNotDimensionArray) ToGetBudgetResourceGroupFilterNotDimensionArrayOutputWithContext ¶
func (i GetBudgetResourceGroupFilterNotDimensionArray) ToGetBudgetResourceGroupFilterNotDimensionArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotDimensionArrayOutput
type GetBudgetResourceGroupFilterNotDimensionArrayInput ¶
type GetBudgetResourceGroupFilterNotDimensionArrayInput interface { pulumi.Input ToGetBudgetResourceGroupFilterNotDimensionArrayOutput() GetBudgetResourceGroupFilterNotDimensionArrayOutput ToGetBudgetResourceGroupFilterNotDimensionArrayOutputWithContext(context.Context) GetBudgetResourceGroupFilterNotDimensionArrayOutput }
GetBudgetResourceGroupFilterNotDimensionArrayInput is an input type that accepts GetBudgetResourceGroupFilterNotDimensionArray and GetBudgetResourceGroupFilterNotDimensionArrayOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterNotDimensionArrayInput` via:
GetBudgetResourceGroupFilterNotDimensionArray{ GetBudgetResourceGroupFilterNotDimensionArgs{...} }
type GetBudgetResourceGroupFilterNotDimensionArrayOutput ¶
type GetBudgetResourceGroupFilterNotDimensionArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterNotDimensionArrayOutput) ElementType ¶
func (GetBudgetResourceGroupFilterNotDimensionArrayOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotDimensionArrayOutput) ToGetBudgetResourceGroupFilterNotDimensionArrayOutput ¶
func (o GetBudgetResourceGroupFilterNotDimensionArrayOutput) ToGetBudgetResourceGroupFilterNotDimensionArrayOutput() GetBudgetResourceGroupFilterNotDimensionArrayOutput
func (GetBudgetResourceGroupFilterNotDimensionArrayOutput) ToGetBudgetResourceGroupFilterNotDimensionArrayOutputWithContext ¶
func (o GetBudgetResourceGroupFilterNotDimensionArrayOutput) ToGetBudgetResourceGroupFilterNotDimensionArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotDimensionArrayOutput
type GetBudgetResourceGroupFilterNotDimensionInput ¶
type GetBudgetResourceGroupFilterNotDimensionInput interface { pulumi.Input ToGetBudgetResourceGroupFilterNotDimensionOutput() GetBudgetResourceGroupFilterNotDimensionOutput ToGetBudgetResourceGroupFilterNotDimensionOutputWithContext(context.Context) GetBudgetResourceGroupFilterNotDimensionOutput }
GetBudgetResourceGroupFilterNotDimensionInput is an input type that accepts GetBudgetResourceGroupFilterNotDimensionArgs and GetBudgetResourceGroupFilterNotDimensionOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterNotDimensionInput` via:
GetBudgetResourceGroupFilterNotDimensionArgs{...}
type GetBudgetResourceGroupFilterNotDimensionOutput ¶
type GetBudgetResourceGroupFilterNotDimensionOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterNotDimensionOutput) ElementType ¶
func (GetBudgetResourceGroupFilterNotDimensionOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotDimensionOutput) Name ¶
func (o GetBudgetResourceGroupFilterNotDimensionOutput) Name() pulumi.StringOutput
The name of this Consumption Budget.
func (GetBudgetResourceGroupFilterNotDimensionOutput) Operator ¶
func (o GetBudgetResourceGroupFilterNotDimensionOutput) Operator() pulumi.StringOutput
The operator used for comparison.
func (GetBudgetResourceGroupFilterNotDimensionOutput) ToGetBudgetResourceGroupFilterNotDimensionOutput ¶
func (o GetBudgetResourceGroupFilterNotDimensionOutput) ToGetBudgetResourceGroupFilterNotDimensionOutput() GetBudgetResourceGroupFilterNotDimensionOutput
func (GetBudgetResourceGroupFilterNotDimensionOutput) ToGetBudgetResourceGroupFilterNotDimensionOutputWithContext ¶
func (o GetBudgetResourceGroupFilterNotDimensionOutput) ToGetBudgetResourceGroupFilterNotDimensionOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotDimensionOutput
func (GetBudgetResourceGroupFilterNotDimensionOutput) Values ¶
func (o GetBudgetResourceGroupFilterNotDimensionOutput) Values() pulumi.StringArrayOutput
A list of values for the tag.
type GetBudgetResourceGroupFilterNotInput ¶
type GetBudgetResourceGroupFilterNotInput interface { pulumi.Input ToGetBudgetResourceGroupFilterNotOutput() GetBudgetResourceGroupFilterNotOutput ToGetBudgetResourceGroupFilterNotOutputWithContext(context.Context) GetBudgetResourceGroupFilterNotOutput }
GetBudgetResourceGroupFilterNotInput is an input type that accepts GetBudgetResourceGroupFilterNotArgs and GetBudgetResourceGroupFilterNotOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterNotInput` via:
GetBudgetResourceGroupFilterNotArgs{...}
type GetBudgetResourceGroupFilterNotOutput ¶
type GetBudgetResourceGroupFilterNotOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterNotOutput) Dimensions ¶
func (o GetBudgetResourceGroupFilterNotOutput) Dimensions() GetBudgetResourceGroupFilterNotDimensionArrayOutput
A `dimension` block as defined below.
func (GetBudgetResourceGroupFilterNotOutput) ElementType ¶
func (GetBudgetResourceGroupFilterNotOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotOutput) ToGetBudgetResourceGroupFilterNotOutput ¶
func (o GetBudgetResourceGroupFilterNotOutput) ToGetBudgetResourceGroupFilterNotOutput() GetBudgetResourceGroupFilterNotOutput
func (GetBudgetResourceGroupFilterNotOutput) ToGetBudgetResourceGroupFilterNotOutputWithContext ¶
func (o GetBudgetResourceGroupFilterNotOutput) ToGetBudgetResourceGroupFilterNotOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotOutput
type GetBudgetResourceGroupFilterNotTagArgs ¶
type GetBudgetResourceGroupFilterNotTagArgs struct { // The name of this Consumption Budget. Name pulumi.StringInput `pulumi:"name"` // The operator used for comparison. Operator pulumi.StringInput `pulumi:"operator"` // A list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetBudgetResourceGroupFilterNotTagArgs) ElementType ¶
func (GetBudgetResourceGroupFilterNotTagArgs) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotTagArgs) ToGetBudgetResourceGroupFilterNotTagOutput ¶
func (i GetBudgetResourceGroupFilterNotTagArgs) ToGetBudgetResourceGroupFilterNotTagOutput() GetBudgetResourceGroupFilterNotTagOutput
func (GetBudgetResourceGroupFilterNotTagArgs) ToGetBudgetResourceGroupFilterNotTagOutputWithContext ¶
func (i GetBudgetResourceGroupFilterNotTagArgs) ToGetBudgetResourceGroupFilterNotTagOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotTagOutput
type GetBudgetResourceGroupFilterNotTagArray ¶
type GetBudgetResourceGroupFilterNotTagArray []GetBudgetResourceGroupFilterNotTagInput
func (GetBudgetResourceGroupFilterNotTagArray) ElementType ¶
func (GetBudgetResourceGroupFilterNotTagArray) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotTagArray) ToGetBudgetResourceGroupFilterNotTagArrayOutput ¶
func (i GetBudgetResourceGroupFilterNotTagArray) ToGetBudgetResourceGroupFilterNotTagArrayOutput() GetBudgetResourceGroupFilterNotTagArrayOutput
func (GetBudgetResourceGroupFilterNotTagArray) ToGetBudgetResourceGroupFilterNotTagArrayOutputWithContext ¶
func (i GetBudgetResourceGroupFilterNotTagArray) ToGetBudgetResourceGroupFilterNotTagArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotTagArrayOutput
type GetBudgetResourceGroupFilterNotTagArrayInput ¶
type GetBudgetResourceGroupFilterNotTagArrayInput interface { pulumi.Input ToGetBudgetResourceGroupFilterNotTagArrayOutput() GetBudgetResourceGroupFilterNotTagArrayOutput ToGetBudgetResourceGroupFilterNotTagArrayOutputWithContext(context.Context) GetBudgetResourceGroupFilterNotTagArrayOutput }
GetBudgetResourceGroupFilterNotTagArrayInput is an input type that accepts GetBudgetResourceGroupFilterNotTagArray and GetBudgetResourceGroupFilterNotTagArrayOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterNotTagArrayInput` via:
GetBudgetResourceGroupFilterNotTagArray{ GetBudgetResourceGroupFilterNotTagArgs{...} }
type GetBudgetResourceGroupFilterNotTagArrayOutput ¶
type GetBudgetResourceGroupFilterNotTagArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterNotTagArrayOutput) ElementType ¶
func (GetBudgetResourceGroupFilterNotTagArrayOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotTagArrayOutput) ToGetBudgetResourceGroupFilterNotTagArrayOutput ¶
func (o GetBudgetResourceGroupFilterNotTagArrayOutput) ToGetBudgetResourceGroupFilterNotTagArrayOutput() GetBudgetResourceGroupFilterNotTagArrayOutput
func (GetBudgetResourceGroupFilterNotTagArrayOutput) ToGetBudgetResourceGroupFilterNotTagArrayOutputWithContext ¶
func (o GetBudgetResourceGroupFilterNotTagArrayOutput) ToGetBudgetResourceGroupFilterNotTagArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotTagArrayOutput
type GetBudgetResourceGroupFilterNotTagInput ¶
type GetBudgetResourceGroupFilterNotTagInput interface { pulumi.Input ToGetBudgetResourceGroupFilterNotTagOutput() GetBudgetResourceGroupFilterNotTagOutput ToGetBudgetResourceGroupFilterNotTagOutputWithContext(context.Context) GetBudgetResourceGroupFilterNotTagOutput }
GetBudgetResourceGroupFilterNotTagInput is an input type that accepts GetBudgetResourceGroupFilterNotTagArgs and GetBudgetResourceGroupFilterNotTagOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterNotTagInput` via:
GetBudgetResourceGroupFilterNotTagArgs{...}
type GetBudgetResourceGroupFilterNotTagOutput ¶
type GetBudgetResourceGroupFilterNotTagOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterNotTagOutput) ElementType ¶
func (GetBudgetResourceGroupFilterNotTagOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterNotTagOutput) Name ¶
func (o GetBudgetResourceGroupFilterNotTagOutput) Name() pulumi.StringOutput
The name of this Consumption Budget.
func (GetBudgetResourceGroupFilterNotTagOutput) Operator ¶
func (o GetBudgetResourceGroupFilterNotTagOutput) Operator() pulumi.StringOutput
The operator used for comparison.
func (GetBudgetResourceGroupFilterNotTagOutput) ToGetBudgetResourceGroupFilterNotTagOutput ¶
func (o GetBudgetResourceGroupFilterNotTagOutput) ToGetBudgetResourceGroupFilterNotTagOutput() GetBudgetResourceGroupFilterNotTagOutput
func (GetBudgetResourceGroupFilterNotTagOutput) ToGetBudgetResourceGroupFilterNotTagOutputWithContext ¶
func (o GetBudgetResourceGroupFilterNotTagOutput) ToGetBudgetResourceGroupFilterNotTagOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterNotTagOutput
func (GetBudgetResourceGroupFilterNotTagOutput) Values ¶
func (o GetBudgetResourceGroupFilterNotTagOutput) Values() pulumi.StringArrayOutput
A list of values for the tag.
type GetBudgetResourceGroupFilterOutput ¶
type GetBudgetResourceGroupFilterOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterOutput) Dimensions ¶
func (o GetBudgetResourceGroupFilterOutput) Dimensions() GetBudgetResourceGroupFilterDimensionArrayOutput
A `dimension` block as defined below.
func (GetBudgetResourceGroupFilterOutput) ElementType ¶
func (GetBudgetResourceGroupFilterOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterOutput) ToGetBudgetResourceGroupFilterOutput ¶
func (o GetBudgetResourceGroupFilterOutput) ToGetBudgetResourceGroupFilterOutput() GetBudgetResourceGroupFilterOutput
func (GetBudgetResourceGroupFilterOutput) ToGetBudgetResourceGroupFilterOutputWithContext ¶
func (o GetBudgetResourceGroupFilterOutput) ToGetBudgetResourceGroupFilterOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterOutput
type GetBudgetResourceGroupFilterTagArgs ¶
type GetBudgetResourceGroupFilterTagArgs struct { // The name of this Consumption Budget. Name pulumi.StringInput `pulumi:"name"` // The operator used for comparison. Operator pulumi.StringInput `pulumi:"operator"` // A list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetBudgetResourceGroupFilterTagArgs) ElementType ¶
func (GetBudgetResourceGroupFilterTagArgs) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterTagArgs) ToGetBudgetResourceGroupFilterTagOutput ¶
func (i GetBudgetResourceGroupFilterTagArgs) ToGetBudgetResourceGroupFilterTagOutput() GetBudgetResourceGroupFilterTagOutput
func (GetBudgetResourceGroupFilterTagArgs) ToGetBudgetResourceGroupFilterTagOutputWithContext ¶
func (i GetBudgetResourceGroupFilterTagArgs) ToGetBudgetResourceGroupFilterTagOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterTagOutput
type GetBudgetResourceGroupFilterTagArray ¶
type GetBudgetResourceGroupFilterTagArray []GetBudgetResourceGroupFilterTagInput
func (GetBudgetResourceGroupFilterTagArray) ElementType ¶
func (GetBudgetResourceGroupFilterTagArray) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterTagArray) ToGetBudgetResourceGroupFilterTagArrayOutput ¶
func (i GetBudgetResourceGroupFilterTagArray) ToGetBudgetResourceGroupFilterTagArrayOutput() GetBudgetResourceGroupFilterTagArrayOutput
func (GetBudgetResourceGroupFilterTagArray) ToGetBudgetResourceGroupFilterTagArrayOutputWithContext ¶
func (i GetBudgetResourceGroupFilterTagArray) ToGetBudgetResourceGroupFilterTagArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterTagArrayOutput
type GetBudgetResourceGroupFilterTagArrayInput ¶
type GetBudgetResourceGroupFilterTagArrayInput interface { pulumi.Input ToGetBudgetResourceGroupFilterTagArrayOutput() GetBudgetResourceGroupFilterTagArrayOutput ToGetBudgetResourceGroupFilterTagArrayOutputWithContext(context.Context) GetBudgetResourceGroupFilterTagArrayOutput }
GetBudgetResourceGroupFilterTagArrayInput is an input type that accepts GetBudgetResourceGroupFilterTagArray and GetBudgetResourceGroupFilterTagArrayOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterTagArrayInput` via:
GetBudgetResourceGroupFilterTagArray{ GetBudgetResourceGroupFilterTagArgs{...} }
type GetBudgetResourceGroupFilterTagArrayOutput ¶
type GetBudgetResourceGroupFilterTagArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterTagArrayOutput) ElementType ¶
func (GetBudgetResourceGroupFilterTagArrayOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterTagArrayOutput) ToGetBudgetResourceGroupFilterTagArrayOutput ¶
func (o GetBudgetResourceGroupFilterTagArrayOutput) ToGetBudgetResourceGroupFilterTagArrayOutput() GetBudgetResourceGroupFilterTagArrayOutput
func (GetBudgetResourceGroupFilterTagArrayOutput) ToGetBudgetResourceGroupFilterTagArrayOutputWithContext ¶
func (o GetBudgetResourceGroupFilterTagArrayOutput) ToGetBudgetResourceGroupFilterTagArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterTagArrayOutput
type GetBudgetResourceGroupFilterTagInput ¶
type GetBudgetResourceGroupFilterTagInput interface { pulumi.Input ToGetBudgetResourceGroupFilterTagOutput() GetBudgetResourceGroupFilterTagOutput ToGetBudgetResourceGroupFilterTagOutputWithContext(context.Context) GetBudgetResourceGroupFilterTagOutput }
GetBudgetResourceGroupFilterTagInput is an input type that accepts GetBudgetResourceGroupFilterTagArgs and GetBudgetResourceGroupFilterTagOutput values. You can construct a concrete instance of `GetBudgetResourceGroupFilterTagInput` via:
GetBudgetResourceGroupFilterTagArgs{...}
type GetBudgetResourceGroupFilterTagOutput ¶
type GetBudgetResourceGroupFilterTagOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupFilterTagOutput) ElementType ¶
func (GetBudgetResourceGroupFilterTagOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupFilterTagOutput) Name ¶
func (o GetBudgetResourceGroupFilterTagOutput) Name() pulumi.StringOutput
The name of this Consumption Budget.
func (GetBudgetResourceGroupFilterTagOutput) Operator ¶
func (o GetBudgetResourceGroupFilterTagOutput) Operator() pulumi.StringOutput
The operator used for comparison.
func (GetBudgetResourceGroupFilterTagOutput) ToGetBudgetResourceGroupFilterTagOutput ¶
func (o GetBudgetResourceGroupFilterTagOutput) ToGetBudgetResourceGroupFilterTagOutput() GetBudgetResourceGroupFilterTagOutput
func (GetBudgetResourceGroupFilterTagOutput) ToGetBudgetResourceGroupFilterTagOutputWithContext ¶
func (o GetBudgetResourceGroupFilterTagOutput) ToGetBudgetResourceGroupFilterTagOutputWithContext(ctx context.Context) GetBudgetResourceGroupFilterTagOutput
func (GetBudgetResourceGroupFilterTagOutput) Values ¶
func (o GetBudgetResourceGroupFilterTagOutput) Values() pulumi.StringArrayOutput
A list of values for the tag.
type GetBudgetResourceGroupNotification ¶
type GetBudgetResourceGroupNotification struct { // A list of email addresses to send the budget notification to when the threshold is exceeded. ContactEmails []string `pulumi:"contactEmails"` // A list of Action Group IDs to send the budget notification to when the threshold is exceeded. ContactGroups []string `pulumi:"contactGroups"` // A list of contact roles to send the budget notification to when the threshold is exceeded. ContactRoles []string `pulumi:"contactRoles"` // Whether the notification is enabled. Enabled bool `pulumi:"enabled"` // The operator used for comparison. Operator string `pulumi:"operator"` // Threshold value associated with the notification. Threshold int `pulumi:"threshold"` ThresholdType string `pulumi:"thresholdType"` }
type GetBudgetResourceGroupNotificationArgs ¶
type GetBudgetResourceGroupNotificationArgs struct { // A list of email addresses to send the budget notification to when the threshold is exceeded. ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"` // A list of Action Group IDs to send the budget notification to when the threshold is exceeded. ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"` // A list of contact roles to send the budget notification to when the threshold is exceeded. ContactRoles pulumi.StringArrayInput `pulumi:"contactRoles"` // Whether the notification is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The operator used for comparison. Operator pulumi.StringInput `pulumi:"operator"` // Threshold value associated with the notification. Threshold pulumi.IntInput `pulumi:"threshold"` ThresholdType pulumi.StringInput `pulumi:"thresholdType"` }
func (GetBudgetResourceGroupNotificationArgs) ElementType ¶
func (GetBudgetResourceGroupNotificationArgs) ElementType() reflect.Type
func (GetBudgetResourceGroupNotificationArgs) ToGetBudgetResourceGroupNotificationOutput ¶
func (i GetBudgetResourceGroupNotificationArgs) ToGetBudgetResourceGroupNotificationOutput() GetBudgetResourceGroupNotificationOutput
func (GetBudgetResourceGroupNotificationArgs) ToGetBudgetResourceGroupNotificationOutputWithContext ¶
func (i GetBudgetResourceGroupNotificationArgs) ToGetBudgetResourceGroupNotificationOutputWithContext(ctx context.Context) GetBudgetResourceGroupNotificationOutput
type GetBudgetResourceGroupNotificationArray ¶
type GetBudgetResourceGroupNotificationArray []GetBudgetResourceGroupNotificationInput
func (GetBudgetResourceGroupNotificationArray) ElementType ¶
func (GetBudgetResourceGroupNotificationArray) ElementType() reflect.Type
func (GetBudgetResourceGroupNotificationArray) ToGetBudgetResourceGroupNotificationArrayOutput ¶
func (i GetBudgetResourceGroupNotificationArray) ToGetBudgetResourceGroupNotificationArrayOutput() GetBudgetResourceGroupNotificationArrayOutput
func (GetBudgetResourceGroupNotificationArray) ToGetBudgetResourceGroupNotificationArrayOutputWithContext ¶
func (i GetBudgetResourceGroupNotificationArray) ToGetBudgetResourceGroupNotificationArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupNotificationArrayOutput
type GetBudgetResourceGroupNotificationArrayInput ¶
type GetBudgetResourceGroupNotificationArrayInput interface { pulumi.Input ToGetBudgetResourceGroupNotificationArrayOutput() GetBudgetResourceGroupNotificationArrayOutput ToGetBudgetResourceGroupNotificationArrayOutputWithContext(context.Context) GetBudgetResourceGroupNotificationArrayOutput }
GetBudgetResourceGroupNotificationArrayInput is an input type that accepts GetBudgetResourceGroupNotificationArray and GetBudgetResourceGroupNotificationArrayOutput values. You can construct a concrete instance of `GetBudgetResourceGroupNotificationArrayInput` via:
GetBudgetResourceGroupNotificationArray{ GetBudgetResourceGroupNotificationArgs{...} }
type GetBudgetResourceGroupNotificationArrayOutput ¶
type GetBudgetResourceGroupNotificationArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupNotificationArrayOutput) ElementType ¶
func (GetBudgetResourceGroupNotificationArrayOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupNotificationArrayOutput) ToGetBudgetResourceGroupNotificationArrayOutput ¶
func (o GetBudgetResourceGroupNotificationArrayOutput) ToGetBudgetResourceGroupNotificationArrayOutput() GetBudgetResourceGroupNotificationArrayOutput
func (GetBudgetResourceGroupNotificationArrayOutput) ToGetBudgetResourceGroupNotificationArrayOutputWithContext ¶
func (o GetBudgetResourceGroupNotificationArrayOutput) ToGetBudgetResourceGroupNotificationArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupNotificationArrayOutput
type GetBudgetResourceGroupNotificationInput ¶
type GetBudgetResourceGroupNotificationInput interface { pulumi.Input ToGetBudgetResourceGroupNotificationOutput() GetBudgetResourceGroupNotificationOutput ToGetBudgetResourceGroupNotificationOutputWithContext(context.Context) GetBudgetResourceGroupNotificationOutput }
GetBudgetResourceGroupNotificationInput is an input type that accepts GetBudgetResourceGroupNotificationArgs and GetBudgetResourceGroupNotificationOutput values. You can construct a concrete instance of `GetBudgetResourceGroupNotificationInput` via:
GetBudgetResourceGroupNotificationArgs{...}
type GetBudgetResourceGroupNotificationOutput ¶
type GetBudgetResourceGroupNotificationOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupNotificationOutput) ContactEmails ¶
func (o GetBudgetResourceGroupNotificationOutput) ContactEmails() pulumi.StringArrayOutput
A list of email addresses to send the budget notification to when the threshold is exceeded.
func (GetBudgetResourceGroupNotificationOutput) ContactGroups ¶
func (o GetBudgetResourceGroupNotificationOutput) ContactGroups() pulumi.StringArrayOutput
A list of Action Group IDs to send the budget notification to when the threshold is exceeded.
func (GetBudgetResourceGroupNotificationOutput) ContactRoles ¶
func (o GetBudgetResourceGroupNotificationOutput) ContactRoles() pulumi.StringArrayOutput
A list of contact roles to send the budget notification to when the threshold is exceeded.
func (GetBudgetResourceGroupNotificationOutput) ElementType ¶
func (GetBudgetResourceGroupNotificationOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupNotificationOutput) Enabled ¶
func (o GetBudgetResourceGroupNotificationOutput) Enabled() pulumi.BoolOutput
Whether the notification is enabled.
func (GetBudgetResourceGroupNotificationOutput) Operator ¶
func (o GetBudgetResourceGroupNotificationOutput) Operator() pulumi.StringOutput
The operator used for comparison.
func (GetBudgetResourceGroupNotificationOutput) Threshold ¶
func (o GetBudgetResourceGroupNotificationOutput) Threshold() pulumi.IntOutput
Threshold value associated with the notification.
func (GetBudgetResourceGroupNotificationOutput) ThresholdType ¶
func (o GetBudgetResourceGroupNotificationOutput) ThresholdType() pulumi.StringOutput
func (GetBudgetResourceGroupNotificationOutput) ToGetBudgetResourceGroupNotificationOutput ¶
func (o GetBudgetResourceGroupNotificationOutput) ToGetBudgetResourceGroupNotificationOutput() GetBudgetResourceGroupNotificationOutput
func (GetBudgetResourceGroupNotificationOutput) ToGetBudgetResourceGroupNotificationOutputWithContext ¶
func (o GetBudgetResourceGroupNotificationOutput) ToGetBudgetResourceGroupNotificationOutputWithContext(ctx context.Context) GetBudgetResourceGroupNotificationOutput
type GetBudgetResourceGroupTimePeriodArgs ¶
type GetBudgetResourceGroupTimePeriodArgs struct { // The end date for the budget. EndDate pulumi.StringInput `pulumi:"endDate"` // The start date for the budget. StartDate pulumi.StringInput `pulumi:"startDate"` }
func (GetBudgetResourceGroupTimePeriodArgs) ElementType ¶
func (GetBudgetResourceGroupTimePeriodArgs) ElementType() reflect.Type
func (GetBudgetResourceGroupTimePeriodArgs) ToGetBudgetResourceGroupTimePeriodOutput ¶
func (i GetBudgetResourceGroupTimePeriodArgs) ToGetBudgetResourceGroupTimePeriodOutput() GetBudgetResourceGroupTimePeriodOutput
func (GetBudgetResourceGroupTimePeriodArgs) ToGetBudgetResourceGroupTimePeriodOutputWithContext ¶
func (i GetBudgetResourceGroupTimePeriodArgs) ToGetBudgetResourceGroupTimePeriodOutputWithContext(ctx context.Context) GetBudgetResourceGroupTimePeriodOutput
type GetBudgetResourceGroupTimePeriodArray ¶
type GetBudgetResourceGroupTimePeriodArray []GetBudgetResourceGroupTimePeriodInput
func (GetBudgetResourceGroupTimePeriodArray) ElementType ¶
func (GetBudgetResourceGroupTimePeriodArray) ElementType() reflect.Type
func (GetBudgetResourceGroupTimePeriodArray) ToGetBudgetResourceGroupTimePeriodArrayOutput ¶
func (i GetBudgetResourceGroupTimePeriodArray) ToGetBudgetResourceGroupTimePeriodArrayOutput() GetBudgetResourceGroupTimePeriodArrayOutput
func (GetBudgetResourceGroupTimePeriodArray) ToGetBudgetResourceGroupTimePeriodArrayOutputWithContext ¶
func (i GetBudgetResourceGroupTimePeriodArray) ToGetBudgetResourceGroupTimePeriodArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupTimePeriodArrayOutput
type GetBudgetResourceGroupTimePeriodArrayInput ¶
type GetBudgetResourceGroupTimePeriodArrayInput interface { pulumi.Input ToGetBudgetResourceGroupTimePeriodArrayOutput() GetBudgetResourceGroupTimePeriodArrayOutput ToGetBudgetResourceGroupTimePeriodArrayOutputWithContext(context.Context) GetBudgetResourceGroupTimePeriodArrayOutput }
GetBudgetResourceGroupTimePeriodArrayInput is an input type that accepts GetBudgetResourceGroupTimePeriodArray and GetBudgetResourceGroupTimePeriodArrayOutput values. You can construct a concrete instance of `GetBudgetResourceGroupTimePeriodArrayInput` via:
GetBudgetResourceGroupTimePeriodArray{ GetBudgetResourceGroupTimePeriodArgs{...} }
type GetBudgetResourceGroupTimePeriodArrayOutput ¶
type GetBudgetResourceGroupTimePeriodArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupTimePeriodArrayOutput) ElementType ¶
func (GetBudgetResourceGroupTimePeriodArrayOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupTimePeriodArrayOutput) ToGetBudgetResourceGroupTimePeriodArrayOutput ¶
func (o GetBudgetResourceGroupTimePeriodArrayOutput) ToGetBudgetResourceGroupTimePeriodArrayOutput() GetBudgetResourceGroupTimePeriodArrayOutput
func (GetBudgetResourceGroupTimePeriodArrayOutput) ToGetBudgetResourceGroupTimePeriodArrayOutputWithContext ¶
func (o GetBudgetResourceGroupTimePeriodArrayOutput) ToGetBudgetResourceGroupTimePeriodArrayOutputWithContext(ctx context.Context) GetBudgetResourceGroupTimePeriodArrayOutput
type GetBudgetResourceGroupTimePeriodInput ¶
type GetBudgetResourceGroupTimePeriodInput interface { pulumi.Input ToGetBudgetResourceGroupTimePeriodOutput() GetBudgetResourceGroupTimePeriodOutput ToGetBudgetResourceGroupTimePeriodOutputWithContext(context.Context) GetBudgetResourceGroupTimePeriodOutput }
GetBudgetResourceGroupTimePeriodInput is an input type that accepts GetBudgetResourceGroupTimePeriodArgs and GetBudgetResourceGroupTimePeriodOutput values. You can construct a concrete instance of `GetBudgetResourceGroupTimePeriodInput` via:
GetBudgetResourceGroupTimePeriodArgs{...}
type GetBudgetResourceGroupTimePeriodOutput ¶
type GetBudgetResourceGroupTimePeriodOutput struct{ *pulumi.OutputState }
func (GetBudgetResourceGroupTimePeriodOutput) ElementType ¶
func (GetBudgetResourceGroupTimePeriodOutput) ElementType() reflect.Type
func (GetBudgetResourceGroupTimePeriodOutput) EndDate ¶
func (o GetBudgetResourceGroupTimePeriodOutput) EndDate() pulumi.StringOutput
The end date for the budget.
func (GetBudgetResourceGroupTimePeriodOutput) StartDate ¶
func (o GetBudgetResourceGroupTimePeriodOutput) StartDate() pulumi.StringOutput
The start date for the budget.
func (GetBudgetResourceGroupTimePeriodOutput) ToGetBudgetResourceGroupTimePeriodOutput ¶
func (o GetBudgetResourceGroupTimePeriodOutput) ToGetBudgetResourceGroupTimePeriodOutput() GetBudgetResourceGroupTimePeriodOutput
func (GetBudgetResourceGroupTimePeriodOutput) ToGetBudgetResourceGroupTimePeriodOutputWithContext ¶
func (o GetBudgetResourceGroupTimePeriodOutput) ToGetBudgetResourceGroupTimePeriodOutputWithContext(ctx context.Context) GetBudgetResourceGroupTimePeriodOutput
type GetBudgetSubscriptionFilter ¶
type GetBudgetSubscriptionFilter struct { // A `dimension` block as defined above. Dimensions []GetBudgetSubscriptionFilterDimension `pulumi:"dimensions"` // A `not` block as defined below. Nots []GetBudgetSubscriptionFilterNot `pulumi:"nots"` // A `tag` block as defined below. Tags []GetBudgetSubscriptionFilterTag `pulumi:"tags"` }
type GetBudgetSubscriptionFilterArgs ¶
type GetBudgetSubscriptionFilterArgs struct { // A `dimension` block as defined above. Dimensions GetBudgetSubscriptionFilterDimensionArrayInput `pulumi:"dimensions"` // A `not` block as defined below. Nots GetBudgetSubscriptionFilterNotArrayInput `pulumi:"nots"` // A `tag` block as defined below. Tags GetBudgetSubscriptionFilterTagArrayInput `pulumi:"tags"` }
func (GetBudgetSubscriptionFilterArgs) ElementType ¶
func (GetBudgetSubscriptionFilterArgs) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterArgs) ToGetBudgetSubscriptionFilterOutput ¶
func (i GetBudgetSubscriptionFilterArgs) ToGetBudgetSubscriptionFilterOutput() GetBudgetSubscriptionFilterOutput
func (GetBudgetSubscriptionFilterArgs) ToGetBudgetSubscriptionFilterOutputWithContext ¶
func (i GetBudgetSubscriptionFilterArgs) ToGetBudgetSubscriptionFilterOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterOutput
type GetBudgetSubscriptionFilterArray ¶
type GetBudgetSubscriptionFilterArray []GetBudgetSubscriptionFilterInput
func (GetBudgetSubscriptionFilterArray) ElementType ¶
func (GetBudgetSubscriptionFilterArray) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterArray) ToGetBudgetSubscriptionFilterArrayOutput ¶
func (i GetBudgetSubscriptionFilterArray) ToGetBudgetSubscriptionFilterArrayOutput() GetBudgetSubscriptionFilterArrayOutput
func (GetBudgetSubscriptionFilterArray) ToGetBudgetSubscriptionFilterArrayOutputWithContext ¶
func (i GetBudgetSubscriptionFilterArray) ToGetBudgetSubscriptionFilterArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterArrayOutput
type GetBudgetSubscriptionFilterArrayInput ¶
type GetBudgetSubscriptionFilterArrayInput interface { pulumi.Input ToGetBudgetSubscriptionFilterArrayOutput() GetBudgetSubscriptionFilterArrayOutput ToGetBudgetSubscriptionFilterArrayOutputWithContext(context.Context) GetBudgetSubscriptionFilterArrayOutput }
GetBudgetSubscriptionFilterArrayInput is an input type that accepts GetBudgetSubscriptionFilterArray and GetBudgetSubscriptionFilterArrayOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterArrayInput` via:
GetBudgetSubscriptionFilterArray{ GetBudgetSubscriptionFilterArgs{...} }
type GetBudgetSubscriptionFilterArrayOutput ¶
type GetBudgetSubscriptionFilterArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterArrayOutput) ElementType ¶
func (GetBudgetSubscriptionFilterArrayOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterArrayOutput) ToGetBudgetSubscriptionFilterArrayOutput ¶
func (o GetBudgetSubscriptionFilterArrayOutput) ToGetBudgetSubscriptionFilterArrayOutput() GetBudgetSubscriptionFilterArrayOutput
func (GetBudgetSubscriptionFilterArrayOutput) ToGetBudgetSubscriptionFilterArrayOutputWithContext ¶
func (o GetBudgetSubscriptionFilterArrayOutput) ToGetBudgetSubscriptionFilterArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterArrayOutput
type GetBudgetSubscriptionFilterDimensionArgs ¶
type GetBudgetSubscriptionFilterDimensionArgs struct { // The name of this Consumption Budget. Name pulumi.StringInput `pulumi:"name"` // The operator to used for comparison. Operator pulumi.StringInput `pulumi:"operator"` // A list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetBudgetSubscriptionFilterDimensionArgs) ElementType ¶
func (GetBudgetSubscriptionFilterDimensionArgs) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterDimensionArgs) ToGetBudgetSubscriptionFilterDimensionOutput ¶
func (i GetBudgetSubscriptionFilterDimensionArgs) ToGetBudgetSubscriptionFilterDimensionOutput() GetBudgetSubscriptionFilterDimensionOutput
func (GetBudgetSubscriptionFilterDimensionArgs) ToGetBudgetSubscriptionFilterDimensionOutputWithContext ¶
func (i GetBudgetSubscriptionFilterDimensionArgs) ToGetBudgetSubscriptionFilterDimensionOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterDimensionOutput
type GetBudgetSubscriptionFilterDimensionArray ¶
type GetBudgetSubscriptionFilterDimensionArray []GetBudgetSubscriptionFilterDimensionInput
func (GetBudgetSubscriptionFilterDimensionArray) ElementType ¶
func (GetBudgetSubscriptionFilterDimensionArray) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterDimensionArray) ToGetBudgetSubscriptionFilterDimensionArrayOutput ¶
func (i GetBudgetSubscriptionFilterDimensionArray) ToGetBudgetSubscriptionFilterDimensionArrayOutput() GetBudgetSubscriptionFilterDimensionArrayOutput
func (GetBudgetSubscriptionFilterDimensionArray) ToGetBudgetSubscriptionFilterDimensionArrayOutputWithContext ¶
func (i GetBudgetSubscriptionFilterDimensionArray) ToGetBudgetSubscriptionFilterDimensionArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterDimensionArrayOutput
type GetBudgetSubscriptionFilterDimensionArrayInput ¶
type GetBudgetSubscriptionFilterDimensionArrayInput interface { pulumi.Input ToGetBudgetSubscriptionFilterDimensionArrayOutput() GetBudgetSubscriptionFilterDimensionArrayOutput ToGetBudgetSubscriptionFilterDimensionArrayOutputWithContext(context.Context) GetBudgetSubscriptionFilterDimensionArrayOutput }
GetBudgetSubscriptionFilterDimensionArrayInput is an input type that accepts GetBudgetSubscriptionFilterDimensionArray and GetBudgetSubscriptionFilterDimensionArrayOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterDimensionArrayInput` via:
GetBudgetSubscriptionFilterDimensionArray{ GetBudgetSubscriptionFilterDimensionArgs{...} }
type GetBudgetSubscriptionFilterDimensionArrayOutput ¶
type GetBudgetSubscriptionFilterDimensionArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterDimensionArrayOutput) ElementType ¶
func (GetBudgetSubscriptionFilterDimensionArrayOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterDimensionArrayOutput) ToGetBudgetSubscriptionFilterDimensionArrayOutput ¶
func (o GetBudgetSubscriptionFilterDimensionArrayOutput) ToGetBudgetSubscriptionFilterDimensionArrayOutput() GetBudgetSubscriptionFilterDimensionArrayOutput
func (GetBudgetSubscriptionFilterDimensionArrayOutput) ToGetBudgetSubscriptionFilterDimensionArrayOutputWithContext ¶
func (o GetBudgetSubscriptionFilterDimensionArrayOutput) ToGetBudgetSubscriptionFilterDimensionArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterDimensionArrayOutput
type GetBudgetSubscriptionFilterDimensionInput ¶
type GetBudgetSubscriptionFilterDimensionInput interface { pulumi.Input ToGetBudgetSubscriptionFilterDimensionOutput() GetBudgetSubscriptionFilterDimensionOutput ToGetBudgetSubscriptionFilterDimensionOutputWithContext(context.Context) GetBudgetSubscriptionFilterDimensionOutput }
GetBudgetSubscriptionFilterDimensionInput is an input type that accepts GetBudgetSubscriptionFilterDimensionArgs and GetBudgetSubscriptionFilterDimensionOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterDimensionInput` via:
GetBudgetSubscriptionFilterDimensionArgs{...}
type GetBudgetSubscriptionFilterDimensionOutput ¶
type GetBudgetSubscriptionFilterDimensionOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterDimensionOutput) ElementType ¶
func (GetBudgetSubscriptionFilterDimensionOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterDimensionOutput) Name ¶
func (o GetBudgetSubscriptionFilterDimensionOutput) Name() pulumi.StringOutput
The name of this Consumption Budget.
func (GetBudgetSubscriptionFilterDimensionOutput) Operator ¶
func (o GetBudgetSubscriptionFilterDimensionOutput) Operator() pulumi.StringOutput
The operator to used for comparison.
func (GetBudgetSubscriptionFilterDimensionOutput) ToGetBudgetSubscriptionFilterDimensionOutput ¶
func (o GetBudgetSubscriptionFilterDimensionOutput) ToGetBudgetSubscriptionFilterDimensionOutput() GetBudgetSubscriptionFilterDimensionOutput
func (GetBudgetSubscriptionFilterDimensionOutput) ToGetBudgetSubscriptionFilterDimensionOutputWithContext ¶
func (o GetBudgetSubscriptionFilterDimensionOutput) ToGetBudgetSubscriptionFilterDimensionOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterDimensionOutput
func (GetBudgetSubscriptionFilterDimensionOutput) Values ¶
func (o GetBudgetSubscriptionFilterDimensionOutput) Values() pulumi.StringArrayOutput
A list of values for the tag.
type GetBudgetSubscriptionFilterInput ¶
type GetBudgetSubscriptionFilterInput interface { pulumi.Input ToGetBudgetSubscriptionFilterOutput() GetBudgetSubscriptionFilterOutput ToGetBudgetSubscriptionFilterOutputWithContext(context.Context) GetBudgetSubscriptionFilterOutput }
GetBudgetSubscriptionFilterInput is an input type that accepts GetBudgetSubscriptionFilterArgs and GetBudgetSubscriptionFilterOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterInput` via:
GetBudgetSubscriptionFilterArgs{...}
type GetBudgetSubscriptionFilterNot ¶
type GetBudgetSubscriptionFilterNot struct { // A `dimension` block as defined above. Dimensions []GetBudgetSubscriptionFilterNotDimension `pulumi:"dimensions"` // A `tag` block as defined below. Tags []GetBudgetSubscriptionFilterNotTag `pulumi:"tags"` }
type GetBudgetSubscriptionFilterNotArgs ¶
type GetBudgetSubscriptionFilterNotArgs struct { // A `dimension` block as defined above. Dimensions GetBudgetSubscriptionFilterNotDimensionArrayInput `pulumi:"dimensions"` // A `tag` block as defined below. Tags GetBudgetSubscriptionFilterNotTagArrayInput `pulumi:"tags"` }
func (GetBudgetSubscriptionFilterNotArgs) ElementType ¶
func (GetBudgetSubscriptionFilterNotArgs) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotArgs) ToGetBudgetSubscriptionFilterNotOutput ¶
func (i GetBudgetSubscriptionFilterNotArgs) ToGetBudgetSubscriptionFilterNotOutput() GetBudgetSubscriptionFilterNotOutput
func (GetBudgetSubscriptionFilterNotArgs) ToGetBudgetSubscriptionFilterNotOutputWithContext ¶
func (i GetBudgetSubscriptionFilterNotArgs) ToGetBudgetSubscriptionFilterNotOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotOutput
type GetBudgetSubscriptionFilterNotArray ¶
type GetBudgetSubscriptionFilterNotArray []GetBudgetSubscriptionFilterNotInput
func (GetBudgetSubscriptionFilterNotArray) ElementType ¶
func (GetBudgetSubscriptionFilterNotArray) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotArray) ToGetBudgetSubscriptionFilterNotArrayOutput ¶
func (i GetBudgetSubscriptionFilterNotArray) ToGetBudgetSubscriptionFilterNotArrayOutput() GetBudgetSubscriptionFilterNotArrayOutput
func (GetBudgetSubscriptionFilterNotArray) ToGetBudgetSubscriptionFilterNotArrayOutputWithContext ¶
func (i GetBudgetSubscriptionFilterNotArray) ToGetBudgetSubscriptionFilterNotArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotArrayOutput
type GetBudgetSubscriptionFilterNotArrayInput ¶
type GetBudgetSubscriptionFilterNotArrayInput interface { pulumi.Input ToGetBudgetSubscriptionFilterNotArrayOutput() GetBudgetSubscriptionFilterNotArrayOutput ToGetBudgetSubscriptionFilterNotArrayOutputWithContext(context.Context) GetBudgetSubscriptionFilterNotArrayOutput }
GetBudgetSubscriptionFilterNotArrayInput is an input type that accepts GetBudgetSubscriptionFilterNotArray and GetBudgetSubscriptionFilterNotArrayOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterNotArrayInput` via:
GetBudgetSubscriptionFilterNotArray{ GetBudgetSubscriptionFilterNotArgs{...} }
type GetBudgetSubscriptionFilterNotArrayOutput ¶
type GetBudgetSubscriptionFilterNotArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterNotArrayOutput) ElementType ¶
func (GetBudgetSubscriptionFilterNotArrayOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotArrayOutput) ToGetBudgetSubscriptionFilterNotArrayOutput ¶
func (o GetBudgetSubscriptionFilterNotArrayOutput) ToGetBudgetSubscriptionFilterNotArrayOutput() GetBudgetSubscriptionFilterNotArrayOutput
func (GetBudgetSubscriptionFilterNotArrayOutput) ToGetBudgetSubscriptionFilterNotArrayOutputWithContext ¶
func (o GetBudgetSubscriptionFilterNotArrayOutput) ToGetBudgetSubscriptionFilterNotArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotArrayOutput
type GetBudgetSubscriptionFilterNotDimensionArgs ¶
type GetBudgetSubscriptionFilterNotDimensionArgs struct { // The name of this Consumption Budget. Name pulumi.StringInput `pulumi:"name"` // The operator to used for comparison. Operator pulumi.StringInput `pulumi:"operator"` // A list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetBudgetSubscriptionFilterNotDimensionArgs) ElementType ¶
func (GetBudgetSubscriptionFilterNotDimensionArgs) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotDimensionArgs) ToGetBudgetSubscriptionFilterNotDimensionOutput ¶
func (i GetBudgetSubscriptionFilterNotDimensionArgs) ToGetBudgetSubscriptionFilterNotDimensionOutput() GetBudgetSubscriptionFilterNotDimensionOutput
func (GetBudgetSubscriptionFilterNotDimensionArgs) ToGetBudgetSubscriptionFilterNotDimensionOutputWithContext ¶
func (i GetBudgetSubscriptionFilterNotDimensionArgs) ToGetBudgetSubscriptionFilterNotDimensionOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotDimensionOutput
type GetBudgetSubscriptionFilterNotDimensionArray ¶
type GetBudgetSubscriptionFilterNotDimensionArray []GetBudgetSubscriptionFilterNotDimensionInput
func (GetBudgetSubscriptionFilterNotDimensionArray) ElementType ¶
func (GetBudgetSubscriptionFilterNotDimensionArray) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotDimensionArray) ToGetBudgetSubscriptionFilterNotDimensionArrayOutput ¶
func (i GetBudgetSubscriptionFilterNotDimensionArray) ToGetBudgetSubscriptionFilterNotDimensionArrayOutput() GetBudgetSubscriptionFilterNotDimensionArrayOutput
func (GetBudgetSubscriptionFilterNotDimensionArray) ToGetBudgetSubscriptionFilterNotDimensionArrayOutputWithContext ¶
func (i GetBudgetSubscriptionFilterNotDimensionArray) ToGetBudgetSubscriptionFilterNotDimensionArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotDimensionArrayOutput
type GetBudgetSubscriptionFilterNotDimensionArrayInput ¶
type GetBudgetSubscriptionFilterNotDimensionArrayInput interface { pulumi.Input ToGetBudgetSubscriptionFilterNotDimensionArrayOutput() GetBudgetSubscriptionFilterNotDimensionArrayOutput ToGetBudgetSubscriptionFilterNotDimensionArrayOutputWithContext(context.Context) GetBudgetSubscriptionFilterNotDimensionArrayOutput }
GetBudgetSubscriptionFilterNotDimensionArrayInput is an input type that accepts GetBudgetSubscriptionFilterNotDimensionArray and GetBudgetSubscriptionFilterNotDimensionArrayOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterNotDimensionArrayInput` via:
GetBudgetSubscriptionFilterNotDimensionArray{ GetBudgetSubscriptionFilterNotDimensionArgs{...} }
type GetBudgetSubscriptionFilterNotDimensionArrayOutput ¶
type GetBudgetSubscriptionFilterNotDimensionArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterNotDimensionArrayOutput) ElementType ¶
func (GetBudgetSubscriptionFilterNotDimensionArrayOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotDimensionArrayOutput) ToGetBudgetSubscriptionFilterNotDimensionArrayOutput ¶
func (o GetBudgetSubscriptionFilterNotDimensionArrayOutput) ToGetBudgetSubscriptionFilterNotDimensionArrayOutput() GetBudgetSubscriptionFilterNotDimensionArrayOutput
func (GetBudgetSubscriptionFilterNotDimensionArrayOutput) ToGetBudgetSubscriptionFilterNotDimensionArrayOutputWithContext ¶
func (o GetBudgetSubscriptionFilterNotDimensionArrayOutput) ToGetBudgetSubscriptionFilterNotDimensionArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotDimensionArrayOutput
type GetBudgetSubscriptionFilterNotDimensionInput ¶
type GetBudgetSubscriptionFilterNotDimensionInput interface { pulumi.Input ToGetBudgetSubscriptionFilterNotDimensionOutput() GetBudgetSubscriptionFilterNotDimensionOutput ToGetBudgetSubscriptionFilterNotDimensionOutputWithContext(context.Context) GetBudgetSubscriptionFilterNotDimensionOutput }
GetBudgetSubscriptionFilterNotDimensionInput is an input type that accepts GetBudgetSubscriptionFilterNotDimensionArgs and GetBudgetSubscriptionFilterNotDimensionOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterNotDimensionInput` via:
GetBudgetSubscriptionFilterNotDimensionArgs{...}
type GetBudgetSubscriptionFilterNotDimensionOutput ¶
type GetBudgetSubscriptionFilterNotDimensionOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterNotDimensionOutput) ElementType ¶
func (GetBudgetSubscriptionFilterNotDimensionOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotDimensionOutput) Name ¶
func (o GetBudgetSubscriptionFilterNotDimensionOutput) Name() pulumi.StringOutput
The name of this Consumption Budget.
func (GetBudgetSubscriptionFilterNotDimensionOutput) Operator ¶
func (o GetBudgetSubscriptionFilterNotDimensionOutput) Operator() pulumi.StringOutput
The operator to used for comparison.
func (GetBudgetSubscriptionFilterNotDimensionOutput) ToGetBudgetSubscriptionFilterNotDimensionOutput ¶
func (o GetBudgetSubscriptionFilterNotDimensionOutput) ToGetBudgetSubscriptionFilterNotDimensionOutput() GetBudgetSubscriptionFilterNotDimensionOutput
func (GetBudgetSubscriptionFilterNotDimensionOutput) ToGetBudgetSubscriptionFilterNotDimensionOutputWithContext ¶
func (o GetBudgetSubscriptionFilterNotDimensionOutput) ToGetBudgetSubscriptionFilterNotDimensionOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotDimensionOutput
func (GetBudgetSubscriptionFilterNotDimensionOutput) Values ¶
func (o GetBudgetSubscriptionFilterNotDimensionOutput) Values() pulumi.StringArrayOutput
A list of values for the tag.
type GetBudgetSubscriptionFilterNotInput ¶
type GetBudgetSubscriptionFilterNotInput interface { pulumi.Input ToGetBudgetSubscriptionFilterNotOutput() GetBudgetSubscriptionFilterNotOutput ToGetBudgetSubscriptionFilterNotOutputWithContext(context.Context) GetBudgetSubscriptionFilterNotOutput }
GetBudgetSubscriptionFilterNotInput is an input type that accepts GetBudgetSubscriptionFilterNotArgs and GetBudgetSubscriptionFilterNotOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterNotInput` via:
GetBudgetSubscriptionFilterNotArgs{...}
type GetBudgetSubscriptionFilterNotOutput ¶
type GetBudgetSubscriptionFilterNotOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterNotOutput) Dimensions ¶
func (o GetBudgetSubscriptionFilterNotOutput) Dimensions() GetBudgetSubscriptionFilterNotDimensionArrayOutput
A `dimension` block as defined above.
func (GetBudgetSubscriptionFilterNotOutput) ElementType ¶
func (GetBudgetSubscriptionFilterNotOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotOutput) ToGetBudgetSubscriptionFilterNotOutput ¶
func (o GetBudgetSubscriptionFilterNotOutput) ToGetBudgetSubscriptionFilterNotOutput() GetBudgetSubscriptionFilterNotOutput
func (GetBudgetSubscriptionFilterNotOutput) ToGetBudgetSubscriptionFilterNotOutputWithContext ¶
func (o GetBudgetSubscriptionFilterNotOutput) ToGetBudgetSubscriptionFilterNotOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotOutput
type GetBudgetSubscriptionFilterNotTagArgs ¶
type GetBudgetSubscriptionFilterNotTagArgs struct { // The name of this Consumption Budget. Name pulumi.StringInput `pulumi:"name"` // The operator to used for comparison. Operator pulumi.StringInput `pulumi:"operator"` // A list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetBudgetSubscriptionFilterNotTagArgs) ElementType ¶
func (GetBudgetSubscriptionFilterNotTagArgs) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotTagArgs) ToGetBudgetSubscriptionFilterNotTagOutput ¶
func (i GetBudgetSubscriptionFilterNotTagArgs) ToGetBudgetSubscriptionFilterNotTagOutput() GetBudgetSubscriptionFilterNotTagOutput
func (GetBudgetSubscriptionFilterNotTagArgs) ToGetBudgetSubscriptionFilterNotTagOutputWithContext ¶
func (i GetBudgetSubscriptionFilterNotTagArgs) ToGetBudgetSubscriptionFilterNotTagOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotTagOutput
type GetBudgetSubscriptionFilterNotTagArray ¶
type GetBudgetSubscriptionFilterNotTagArray []GetBudgetSubscriptionFilterNotTagInput
func (GetBudgetSubscriptionFilterNotTagArray) ElementType ¶
func (GetBudgetSubscriptionFilterNotTagArray) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotTagArray) ToGetBudgetSubscriptionFilterNotTagArrayOutput ¶
func (i GetBudgetSubscriptionFilterNotTagArray) ToGetBudgetSubscriptionFilterNotTagArrayOutput() GetBudgetSubscriptionFilterNotTagArrayOutput
func (GetBudgetSubscriptionFilterNotTagArray) ToGetBudgetSubscriptionFilterNotTagArrayOutputWithContext ¶
func (i GetBudgetSubscriptionFilterNotTagArray) ToGetBudgetSubscriptionFilterNotTagArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotTagArrayOutput
type GetBudgetSubscriptionFilterNotTagArrayInput ¶
type GetBudgetSubscriptionFilterNotTagArrayInput interface { pulumi.Input ToGetBudgetSubscriptionFilterNotTagArrayOutput() GetBudgetSubscriptionFilterNotTagArrayOutput ToGetBudgetSubscriptionFilterNotTagArrayOutputWithContext(context.Context) GetBudgetSubscriptionFilterNotTagArrayOutput }
GetBudgetSubscriptionFilterNotTagArrayInput is an input type that accepts GetBudgetSubscriptionFilterNotTagArray and GetBudgetSubscriptionFilterNotTagArrayOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterNotTagArrayInput` via:
GetBudgetSubscriptionFilterNotTagArray{ GetBudgetSubscriptionFilterNotTagArgs{...} }
type GetBudgetSubscriptionFilterNotTagArrayOutput ¶
type GetBudgetSubscriptionFilterNotTagArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterNotTagArrayOutput) ElementType ¶
func (GetBudgetSubscriptionFilterNotTagArrayOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotTagArrayOutput) ToGetBudgetSubscriptionFilterNotTagArrayOutput ¶
func (o GetBudgetSubscriptionFilterNotTagArrayOutput) ToGetBudgetSubscriptionFilterNotTagArrayOutput() GetBudgetSubscriptionFilterNotTagArrayOutput
func (GetBudgetSubscriptionFilterNotTagArrayOutput) ToGetBudgetSubscriptionFilterNotTagArrayOutputWithContext ¶
func (o GetBudgetSubscriptionFilterNotTagArrayOutput) ToGetBudgetSubscriptionFilterNotTagArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotTagArrayOutput
type GetBudgetSubscriptionFilterNotTagInput ¶
type GetBudgetSubscriptionFilterNotTagInput interface { pulumi.Input ToGetBudgetSubscriptionFilterNotTagOutput() GetBudgetSubscriptionFilterNotTagOutput ToGetBudgetSubscriptionFilterNotTagOutputWithContext(context.Context) GetBudgetSubscriptionFilterNotTagOutput }
GetBudgetSubscriptionFilterNotTagInput is an input type that accepts GetBudgetSubscriptionFilterNotTagArgs and GetBudgetSubscriptionFilterNotTagOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterNotTagInput` via:
GetBudgetSubscriptionFilterNotTagArgs{...}
type GetBudgetSubscriptionFilterNotTagOutput ¶
type GetBudgetSubscriptionFilterNotTagOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterNotTagOutput) ElementType ¶
func (GetBudgetSubscriptionFilterNotTagOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterNotTagOutput) Name ¶
func (o GetBudgetSubscriptionFilterNotTagOutput) Name() pulumi.StringOutput
The name of this Consumption Budget.
func (GetBudgetSubscriptionFilterNotTagOutput) Operator ¶
func (o GetBudgetSubscriptionFilterNotTagOutput) Operator() pulumi.StringOutput
The operator to used for comparison.
func (GetBudgetSubscriptionFilterNotTagOutput) ToGetBudgetSubscriptionFilterNotTagOutput ¶
func (o GetBudgetSubscriptionFilterNotTagOutput) ToGetBudgetSubscriptionFilterNotTagOutput() GetBudgetSubscriptionFilterNotTagOutput
func (GetBudgetSubscriptionFilterNotTagOutput) ToGetBudgetSubscriptionFilterNotTagOutputWithContext ¶
func (o GetBudgetSubscriptionFilterNotTagOutput) ToGetBudgetSubscriptionFilterNotTagOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterNotTagOutput
func (GetBudgetSubscriptionFilterNotTagOutput) Values ¶
func (o GetBudgetSubscriptionFilterNotTagOutput) Values() pulumi.StringArrayOutput
A list of values for the tag.
type GetBudgetSubscriptionFilterOutput ¶
type GetBudgetSubscriptionFilterOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterOutput) Dimensions ¶
func (o GetBudgetSubscriptionFilterOutput) Dimensions() GetBudgetSubscriptionFilterDimensionArrayOutput
A `dimension` block as defined above.
func (GetBudgetSubscriptionFilterOutput) ElementType ¶
func (GetBudgetSubscriptionFilterOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterOutput) ToGetBudgetSubscriptionFilterOutput ¶
func (o GetBudgetSubscriptionFilterOutput) ToGetBudgetSubscriptionFilterOutput() GetBudgetSubscriptionFilterOutput
func (GetBudgetSubscriptionFilterOutput) ToGetBudgetSubscriptionFilterOutputWithContext ¶
func (o GetBudgetSubscriptionFilterOutput) ToGetBudgetSubscriptionFilterOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterOutput
type GetBudgetSubscriptionFilterTagArgs ¶
type GetBudgetSubscriptionFilterTagArgs struct { // The name of this Consumption Budget. Name pulumi.StringInput `pulumi:"name"` // The operator to used for comparison. Operator pulumi.StringInput `pulumi:"operator"` // A list of values for the tag. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetBudgetSubscriptionFilterTagArgs) ElementType ¶
func (GetBudgetSubscriptionFilterTagArgs) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterTagArgs) ToGetBudgetSubscriptionFilterTagOutput ¶
func (i GetBudgetSubscriptionFilterTagArgs) ToGetBudgetSubscriptionFilterTagOutput() GetBudgetSubscriptionFilterTagOutput
func (GetBudgetSubscriptionFilterTagArgs) ToGetBudgetSubscriptionFilterTagOutputWithContext ¶
func (i GetBudgetSubscriptionFilterTagArgs) ToGetBudgetSubscriptionFilterTagOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterTagOutput
type GetBudgetSubscriptionFilterTagArray ¶
type GetBudgetSubscriptionFilterTagArray []GetBudgetSubscriptionFilterTagInput
func (GetBudgetSubscriptionFilterTagArray) ElementType ¶
func (GetBudgetSubscriptionFilterTagArray) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterTagArray) ToGetBudgetSubscriptionFilterTagArrayOutput ¶
func (i GetBudgetSubscriptionFilterTagArray) ToGetBudgetSubscriptionFilterTagArrayOutput() GetBudgetSubscriptionFilterTagArrayOutput
func (GetBudgetSubscriptionFilterTagArray) ToGetBudgetSubscriptionFilterTagArrayOutputWithContext ¶
func (i GetBudgetSubscriptionFilterTagArray) ToGetBudgetSubscriptionFilterTagArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterTagArrayOutput
type GetBudgetSubscriptionFilterTagArrayInput ¶
type GetBudgetSubscriptionFilterTagArrayInput interface { pulumi.Input ToGetBudgetSubscriptionFilterTagArrayOutput() GetBudgetSubscriptionFilterTagArrayOutput ToGetBudgetSubscriptionFilterTagArrayOutputWithContext(context.Context) GetBudgetSubscriptionFilterTagArrayOutput }
GetBudgetSubscriptionFilterTagArrayInput is an input type that accepts GetBudgetSubscriptionFilterTagArray and GetBudgetSubscriptionFilterTagArrayOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterTagArrayInput` via:
GetBudgetSubscriptionFilterTagArray{ GetBudgetSubscriptionFilterTagArgs{...} }
type GetBudgetSubscriptionFilterTagArrayOutput ¶
type GetBudgetSubscriptionFilterTagArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterTagArrayOutput) ElementType ¶
func (GetBudgetSubscriptionFilterTagArrayOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterTagArrayOutput) ToGetBudgetSubscriptionFilterTagArrayOutput ¶
func (o GetBudgetSubscriptionFilterTagArrayOutput) ToGetBudgetSubscriptionFilterTagArrayOutput() GetBudgetSubscriptionFilterTagArrayOutput
func (GetBudgetSubscriptionFilterTagArrayOutput) ToGetBudgetSubscriptionFilterTagArrayOutputWithContext ¶
func (o GetBudgetSubscriptionFilterTagArrayOutput) ToGetBudgetSubscriptionFilterTagArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterTagArrayOutput
type GetBudgetSubscriptionFilterTagInput ¶
type GetBudgetSubscriptionFilterTagInput interface { pulumi.Input ToGetBudgetSubscriptionFilterTagOutput() GetBudgetSubscriptionFilterTagOutput ToGetBudgetSubscriptionFilterTagOutputWithContext(context.Context) GetBudgetSubscriptionFilterTagOutput }
GetBudgetSubscriptionFilterTagInput is an input type that accepts GetBudgetSubscriptionFilterTagArgs and GetBudgetSubscriptionFilterTagOutput values. You can construct a concrete instance of `GetBudgetSubscriptionFilterTagInput` via:
GetBudgetSubscriptionFilterTagArgs{...}
type GetBudgetSubscriptionFilterTagOutput ¶
type GetBudgetSubscriptionFilterTagOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionFilterTagOutput) ElementType ¶
func (GetBudgetSubscriptionFilterTagOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionFilterTagOutput) Name ¶
func (o GetBudgetSubscriptionFilterTagOutput) Name() pulumi.StringOutput
The name of this Consumption Budget.
func (GetBudgetSubscriptionFilterTagOutput) Operator ¶
func (o GetBudgetSubscriptionFilterTagOutput) Operator() pulumi.StringOutput
The operator to used for comparison.
func (GetBudgetSubscriptionFilterTagOutput) ToGetBudgetSubscriptionFilterTagOutput ¶
func (o GetBudgetSubscriptionFilterTagOutput) ToGetBudgetSubscriptionFilterTagOutput() GetBudgetSubscriptionFilterTagOutput
func (GetBudgetSubscriptionFilterTagOutput) ToGetBudgetSubscriptionFilterTagOutputWithContext ¶
func (o GetBudgetSubscriptionFilterTagOutput) ToGetBudgetSubscriptionFilterTagOutputWithContext(ctx context.Context) GetBudgetSubscriptionFilterTagOutput
func (GetBudgetSubscriptionFilterTagOutput) Values ¶
func (o GetBudgetSubscriptionFilterTagOutput) Values() pulumi.StringArrayOutput
A list of values for the tag.
type GetBudgetSubscriptionNotification ¶
type GetBudgetSubscriptionNotification struct { // A list of email addresses to send the budget notification to when the threshold is exceeded. ContactEmails []string `pulumi:"contactEmails"` // A list of Action Group IDs to send the budget notification to when the threshold is exceeded. ContactGroups []string `pulumi:"contactGroups"` // A list of contact roles to send the budget notification to when the threshold is exceeded. ContactRoles []string `pulumi:"contactRoles"` // Whether the notification is enabled. Enabled bool `pulumi:"enabled"` // The operator to used for comparison. Operator string `pulumi:"operator"` // Threshold value associated with the notification. Threshold int `pulumi:"threshold"` ThresholdType string `pulumi:"thresholdType"` }
type GetBudgetSubscriptionNotificationArgs ¶
type GetBudgetSubscriptionNotificationArgs struct { // A list of email addresses to send the budget notification to when the threshold is exceeded. ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"` // A list of Action Group IDs to send the budget notification to when the threshold is exceeded. ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"` // A list of contact roles to send the budget notification to when the threshold is exceeded. ContactRoles pulumi.StringArrayInput `pulumi:"contactRoles"` // Whether the notification is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The operator to used for comparison. Operator pulumi.StringInput `pulumi:"operator"` // Threshold value associated with the notification. Threshold pulumi.IntInput `pulumi:"threshold"` ThresholdType pulumi.StringInput `pulumi:"thresholdType"` }
func (GetBudgetSubscriptionNotificationArgs) ElementType ¶
func (GetBudgetSubscriptionNotificationArgs) ElementType() reflect.Type
func (GetBudgetSubscriptionNotificationArgs) ToGetBudgetSubscriptionNotificationOutput ¶
func (i GetBudgetSubscriptionNotificationArgs) ToGetBudgetSubscriptionNotificationOutput() GetBudgetSubscriptionNotificationOutput
func (GetBudgetSubscriptionNotificationArgs) ToGetBudgetSubscriptionNotificationOutputWithContext ¶
func (i GetBudgetSubscriptionNotificationArgs) ToGetBudgetSubscriptionNotificationOutputWithContext(ctx context.Context) GetBudgetSubscriptionNotificationOutput
type GetBudgetSubscriptionNotificationArray ¶
type GetBudgetSubscriptionNotificationArray []GetBudgetSubscriptionNotificationInput
func (GetBudgetSubscriptionNotificationArray) ElementType ¶
func (GetBudgetSubscriptionNotificationArray) ElementType() reflect.Type
func (GetBudgetSubscriptionNotificationArray) ToGetBudgetSubscriptionNotificationArrayOutput ¶
func (i GetBudgetSubscriptionNotificationArray) ToGetBudgetSubscriptionNotificationArrayOutput() GetBudgetSubscriptionNotificationArrayOutput
func (GetBudgetSubscriptionNotificationArray) ToGetBudgetSubscriptionNotificationArrayOutputWithContext ¶
func (i GetBudgetSubscriptionNotificationArray) ToGetBudgetSubscriptionNotificationArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionNotificationArrayOutput
type GetBudgetSubscriptionNotificationArrayInput ¶
type GetBudgetSubscriptionNotificationArrayInput interface { pulumi.Input ToGetBudgetSubscriptionNotificationArrayOutput() GetBudgetSubscriptionNotificationArrayOutput ToGetBudgetSubscriptionNotificationArrayOutputWithContext(context.Context) GetBudgetSubscriptionNotificationArrayOutput }
GetBudgetSubscriptionNotificationArrayInput is an input type that accepts GetBudgetSubscriptionNotificationArray and GetBudgetSubscriptionNotificationArrayOutput values. You can construct a concrete instance of `GetBudgetSubscriptionNotificationArrayInput` via:
GetBudgetSubscriptionNotificationArray{ GetBudgetSubscriptionNotificationArgs{...} }
type GetBudgetSubscriptionNotificationArrayOutput ¶
type GetBudgetSubscriptionNotificationArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionNotificationArrayOutput) ElementType ¶
func (GetBudgetSubscriptionNotificationArrayOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionNotificationArrayOutput) ToGetBudgetSubscriptionNotificationArrayOutput ¶
func (o GetBudgetSubscriptionNotificationArrayOutput) ToGetBudgetSubscriptionNotificationArrayOutput() GetBudgetSubscriptionNotificationArrayOutput
func (GetBudgetSubscriptionNotificationArrayOutput) ToGetBudgetSubscriptionNotificationArrayOutputWithContext ¶
func (o GetBudgetSubscriptionNotificationArrayOutput) ToGetBudgetSubscriptionNotificationArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionNotificationArrayOutput
type GetBudgetSubscriptionNotificationInput ¶
type GetBudgetSubscriptionNotificationInput interface { pulumi.Input ToGetBudgetSubscriptionNotificationOutput() GetBudgetSubscriptionNotificationOutput ToGetBudgetSubscriptionNotificationOutputWithContext(context.Context) GetBudgetSubscriptionNotificationOutput }
GetBudgetSubscriptionNotificationInput is an input type that accepts GetBudgetSubscriptionNotificationArgs and GetBudgetSubscriptionNotificationOutput values. You can construct a concrete instance of `GetBudgetSubscriptionNotificationInput` via:
GetBudgetSubscriptionNotificationArgs{...}
type GetBudgetSubscriptionNotificationOutput ¶
type GetBudgetSubscriptionNotificationOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionNotificationOutput) ContactEmails ¶
func (o GetBudgetSubscriptionNotificationOutput) ContactEmails() pulumi.StringArrayOutput
A list of email addresses to send the budget notification to when the threshold is exceeded.
func (GetBudgetSubscriptionNotificationOutput) ContactGroups ¶
func (o GetBudgetSubscriptionNotificationOutput) ContactGroups() pulumi.StringArrayOutput
A list of Action Group IDs to send the budget notification to when the threshold is exceeded.
func (GetBudgetSubscriptionNotificationOutput) ContactRoles ¶
func (o GetBudgetSubscriptionNotificationOutput) ContactRoles() pulumi.StringArrayOutput
A list of contact roles to send the budget notification to when the threshold is exceeded.
func (GetBudgetSubscriptionNotificationOutput) ElementType ¶
func (GetBudgetSubscriptionNotificationOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionNotificationOutput) Enabled ¶
func (o GetBudgetSubscriptionNotificationOutput) Enabled() pulumi.BoolOutput
Whether the notification is enabled.
func (GetBudgetSubscriptionNotificationOutput) Operator ¶
func (o GetBudgetSubscriptionNotificationOutput) Operator() pulumi.StringOutput
The operator to used for comparison.
func (GetBudgetSubscriptionNotificationOutput) Threshold ¶
func (o GetBudgetSubscriptionNotificationOutput) Threshold() pulumi.IntOutput
Threshold value associated with the notification.
func (GetBudgetSubscriptionNotificationOutput) ThresholdType ¶
func (o GetBudgetSubscriptionNotificationOutput) ThresholdType() pulumi.StringOutput
func (GetBudgetSubscriptionNotificationOutput) ToGetBudgetSubscriptionNotificationOutput ¶
func (o GetBudgetSubscriptionNotificationOutput) ToGetBudgetSubscriptionNotificationOutput() GetBudgetSubscriptionNotificationOutput
func (GetBudgetSubscriptionNotificationOutput) ToGetBudgetSubscriptionNotificationOutputWithContext ¶
func (o GetBudgetSubscriptionNotificationOutput) ToGetBudgetSubscriptionNotificationOutputWithContext(ctx context.Context) GetBudgetSubscriptionNotificationOutput
type GetBudgetSubscriptionTimePeriodArgs ¶
type GetBudgetSubscriptionTimePeriodArgs struct { // The end date for the budget. EndDate pulumi.StringInput `pulumi:"endDate"` // The start date for the budget. StartDate pulumi.StringInput `pulumi:"startDate"` }
func (GetBudgetSubscriptionTimePeriodArgs) ElementType ¶
func (GetBudgetSubscriptionTimePeriodArgs) ElementType() reflect.Type
func (GetBudgetSubscriptionTimePeriodArgs) ToGetBudgetSubscriptionTimePeriodOutput ¶
func (i GetBudgetSubscriptionTimePeriodArgs) ToGetBudgetSubscriptionTimePeriodOutput() GetBudgetSubscriptionTimePeriodOutput
func (GetBudgetSubscriptionTimePeriodArgs) ToGetBudgetSubscriptionTimePeriodOutputWithContext ¶
func (i GetBudgetSubscriptionTimePeriodArgs) ToGetBudgetSubscriptionTimePeriodOutputWithContext(ctx context.Context) GetBudgetSubscriptionTimePeriodOutput
type GetBudgetSubscriptionTimePeriodArray ¶
type GetBudgetSubscriptionTimePeriodArray []GetBudgetSubscriptionTimePeriodInput
func (GetBudgetSubscriptionTimePeriodArray) ElementType ¶
func (GetBudgetSubscriptionTimePeriodArray) ElementType() reflect.Type
func (GetBudgetSubscriptionTimePeriodArray) ToGetBudgetSubscriptionTimePeriodArrayOutput ¶
func (i GetBudgetSubscriptionTimePeriodArray) ToGetBudgetSubscriptionTimePeriodArrayOutput() GetBudgetSubscriptionTimePeriodArrayOutput
func (GetBudgetSubscriptionTimePeriodArray) ToGetBudgetSubscriptionTimePeriodArrayOutputWithContext ¶
func (i GetBudgetSubscriptionTimePeriodArray) ToGetBudgetSubscriptionTimePeriodArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionTimePeriodArrayOutput
type GetBudgetSubscriptionTimePeriodArrayInput ¶
type GetBudgetSubscriptionTimePeriodArrayInput interface { pulumi.Input ToGetBudgetSubscriptionTimePeriodArrayOutput() GetBudgetSubscriptionTimePeriodArrayOutput ToGetBudgetSubscriptionTimePeriodArrayOutputWithContext(context.Context) GetBudgetSubscriptionTimePeriodArrayOutput }
GetBudgetSubscriptionTimePeriodArrayInput is an input type that accepts GetBudgetSubscriptionTimePeriodArray and GetBudgetSubscriptionTimePeriodArrayOutput values. You can construct a concrete instance of `GetBudgetSubscriptionTimePeriodArrayInput` via:
GetBudgetSubscriptionTimePeriodArray{ GetBudgetSubscriptionTimePeriodArgs{...} }
type GetBudgetSubscriptionTimePeriodArrayOutput ¶
type GetBudgetSubscriptionTimePeriodArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionTimePeriodArrayOutput) ElementType ¶
func (GetBudgetSubscriptionTimePeriodArrayOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionTimePeriodArrayOutput) ToGetBudgetSubscriptionTimePeriodArrayOutput ¶
func (o GetBudgetSubscriptionTimePeriodArrayOutput) ToGetBudgetSubscriptionTimePeriodArrayOutput() GetBudgetSubscriptionTimePeriodArrayOutput
func (GetBudgetSubscriptionTimePeriodArrayOutput) ToGetBudgetSubscriptionTimePeriodArrayOutputWithContext ¶
func (o GetBudgetSubscriptionTimePeriodArrayOutput) ToGetBudgetSubscriptionTimePeriodArrayOutputWithContext(ctx context.Context) GetBudgetSubscriptionTimePeriodArrayOutput
type GetBudgetSubscriptionTimePeriodInput ¶
type GetBudgetSubscriptionTimePeriodInput interface { pulumi.Input ToGetBudgetSubscriptionTimePeriodOutput() GetBudgetSubscriptionTimePeriodOutput ToGetBudgetSubscriptionTimePeriodOutputWithContext(context.Context) GetBudgetSubscriptionTimePeriodOutput }
GetBudgetSubscriptionTimePeriodInput is an input type that accepts GetBudgetSubscriptionTimePeriodArgs and GetBudgetSubscriptionTimePeriodOutput values. You can construct a concrete instance of `GetBudgetSubscriptionTimePeriodInput` via:
GetBudgetSubscriptionTimePeriodArgs{...}
type GetBudgetSubscriptionTimePeriodOutput ¶
type GetBudgetSubscriptionTimePeriodOutput struct{ *pulumi.OutputState }
func (GetBudgetSubscriptionTimePeriodOutput) ElementType ¶
func (GetBudgetSubscriptionTimePeriodOutput) ElementType() reflect.Type
func (GetBudgetSubscriptionTimePeriodOutput) EndDate ¶
func (o GetBudgetSubscriptionTimePeriodOutput) EndDate() pulumi.StringOutput
The end date for the budget.
func (GetBudgetSubscriptionTimePeriodOutput) StartDate ¶
func (o GetBudgetSubscriptionTimePeriodOutput) StartDate() pulumi.StringOutput
The start date for the budget.
func (GetBudgetSubscriptionTimePeriodOutput) ToGetBudgetSubscriptionTimePeriodOutput ¶
func (o GetBudgetSubscriptionTimePeriodOutput) ToGetBudgetSubscriptionTimePeriodOutput() GetBudgetSubscriptionTimePeriodOutput
func (GetBudgetSubscriptionTimePeriodOutput) ToGetBudgetSubscriptionTimePeriodOutputWithContext ¶
func (o GetBudgetSubscriptionTimePeriodOutput) ToGetBudgetSubscriptionTimePeriodOutputWithContext(ctx context.Context) GetBudgetSubscriptionTimePeriodOutput
type LookupBudgetResourceGroupArgs ¶
type LookupBudgetResourceGroupArgs struct { // The name of this Consumption Budget. Name string `pulumi:"name"` // The ID of the subscription. ResourceGroupId string `pulumi:"resourceGroupId"` }
A collection of arguments for invoking getBudgetResourceGroup.
type LookupBudgetResourceGroupOutputArgs ¶
type LookupBudgetResourceGroupOutputArgs struct { // The name of this Consumption Budget. Name pulumi.StringInput `pulumi:"name"` // The ID of the subscription. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` }
A collection of arguments for invoking getBudgetResourceGroup.
func (LookupBudgetResourceGroupOutputArgs) ElementType ¶
func (LookupBudgetResourceGroupOutputArgs) ElementType() reflect.Type
type LookupBudgetResourceGroupResult ¶
type LookupBudgetResourceGroupResult struct { // The total amount of cost to track with the budget. Amount float64 `pulumi:"amount"` // A `filter` block as defined below. Filters []GetBudgetResourceGroupFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the tag used for the filter. Name string `pulumi:"name"` // A `notification` block as defined below. Notifications []GetBudgetResourceGroupNotification `pulumi:"notifications"` ResourceGroupId string `pulumi:"resourceGroupId"` // The time covered by a budget. TimeGrain string `pulumi:"timeGrain"` // A `timePeriod` block as defined below. TimePeriods []GetBudgetResourceGroupTimePeriod `pulumi:"timePeriods"` }
A collection of values returned by getBudgetResourceGroup.
func LookupBudgetResourceGroup ¶
func LookupBudgetResourceGroup(ctx *pulumi.Context, args *LookupBudgetResourceGroupArgs, opts ...pulumi.InvokeOption) (*LookupBudgetResourceGroupResult, error)
Use this data source to access information about an existing Consumption Budget for a specific resource group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/consumption" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := consumption.LookupBudgetResourceGroup(ctx, &consumption.LookupBudgetResourceGroupArgs{ Name: "existing", ResourceGroupId: azurerm_resource_group.Example.Id, }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupBudgetResourceGroupResultOutput ¶
type LookupBudgetResourceGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBudgetResourceGroup.
func LookupBudgetResourceGroupOutput ¶
func LookupBudgetResourceGroupOutput(ctx *pulumi.Context, args LookupBudgetResourceGroupOutputArgs, opts ...pulumi.InvokeOption) LookupBudgetResourceGroupResultOutput
func (LookupBudgetResourceGroupResultOutput) Amount ¶
func (o LookupBudgetResourceGroupResultOutput) Amount() pulumi.Float64Output
The total amount of cost to track with the budget.
func (LookupBudgetResourceGroupResultOutput) ElementType ¶
func (LookupBudgetResourceGroupResultOutput) ElementType() reflect.Type
func (LookupBudgetResourceGroupResultOutput) Filters ¶
func (o LookupBudgetResourceGroupResultOutput) Filters() GetBudgetResourceGroupFilterArrayOutput
A `filter` block as defined below.
func (LookupBudgetResourceGroupResultOutput) Id ¶
func (o LookupBudgetResourceGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBudgetResourceGroupResultOutput) Name ¶
func (o LookupBudgetResourceGroupResultOutput) Name() pulumi.StringOutput
The name of the tag used for the filter.
func (LookupBudgetResourceGroupResultOutput) Notifications ¶
func (o LookupBudgetResourceGroupResultOutput) Notifications() GetBudgetResourceGroupNotificationArrayOutput
A `notification` block as defined below.
func (LookupBudgetResourceGroupResultOutput) ResourceGroupId ¶
func (o LookupBudgetResourceGroupResultOutput) ResourceGroupId() pulumi.StringOutput
func (LookupBudgetResourceGroupResultOutput) TimeGrain ¶
func (o LookupBudgetResourceGroupResultOutput) TimeGrain() pulumi.StringOutput
The time covered by a budget.
func (LookupBudgetResourceGroupResultOutput) TimePeriods ¶
func (o LookupBudgetResourceGroupResultOutput) TimePeriods() GetBudgetResourceGroupTimePeriodArrayOutput
A `timePeriod` block as defined below.
func (LookupBudgetResourceGroupResultOutput) ToLookupBudgetResourceGroupResultOutput ¶
func (o LookupBudgetResourceGroupResultOutput) ToLookupBudgetResourceGroupResultOutput() LookupBudgetResourceGroupResultOutput
func (LookupBudgetResourceGroupResultOutput) ToLookupBudgetResourceGroupResultOutputWithContext ¶
func (o LookupBudgetResourceGroupResultOutput) ToLookupBudgetResourceGroupResultOutputWithContext(ctx context.Context) LookupBudgetResourceGroupResultOutput
type LookupBudgetSubscriptionArgs ¶
type LookupBudgetSubscriptionArgs struct { // The name of this Consumption Budget. Name string `pulumi:"name"` // The ID of the subscription. SubscriptionId string `pulumi:"subscriptionId"` }
A collection of arguments for invoking getBudgetSubscription.
type LookupBudgetSubscriptionOutputArgs ¶
type LookupBudgetSubscriptionOutputArgs struct { // The name of this Consumption Budget. Name pulumi.StringInput `pulumi:"name"` // The ID of the subscription. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` }
A collection of arguments for invoking getBudgetSubscription.
func (LookupBudgetSubscriptionOutputArgs) ElementType ¶
func (LookupBudgetSubscriptionOutputArgs) ElementType() reflect.Type
type LookupBudgetSubscriptionResult ¶
type LookupBudgetSubscriptionResult struct { // The total amount of cost to track with the budget. Amount float64 `pulumi:"amount"` // A `filter` block as defined below. Filters []GetBudgetSubscriptionFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the tag to use for the filter. Name string `pulumi:"name"` // A `notification` block as defined below. Notifications []GetBudgetSubscriptionNotification `pulumi:"notifications"` SubscriptionId string `pulumi:"subscriptionId"` // The time covered by a budget. TimeGrain string `pulumi:"timeGrain"` // A `timePeriod` block as defined below. TimePeriods []GetBudgetSubscriptionTimePeriod `pulumi:"timePeriods"` }
A collection of values returned by getBudgetSubscription.
func LookupBudgetSubscription ¶
func LookupBudgetSubscription(ctx *pulumi.Context, args *LookupBudgetSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupBudgetSubscriptionResult, error)
Use this data source to access information about an existing Consumption Budget for a specific subscription.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/consumption" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := consumption.LookupBudgetSubscription(ctx, &consumption.LookupBudgetSubscriptionArgs{ Name: "existing", SubscriptionId: "/subscriptions/00000000-0000-0000-0000-000000000000/", }, nil) if err != nil { return err } ctx.Export("id", data.Azurerm_consumption_budget.Example.Id) return nil }) }
```
type LookupBudgetSubscriptionResultOutput ¶
type LookupBudgetSubscriptionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBudgetSubscription.
func LookupBudgetSubscriptionOutput ¶
func LookupBudgetSubscriptionOutput(ctx *pulumi.Context, args LookupBudgetSubscriptionOutputArgs, opts ...pulumi.InvokeOption) LookupBudgetSubscriptionResultOutput
func (LookupBudgetSubscriptionResultOutput) Amount ¶
func (o LookupBudgetSubscriptionResultOutput) Amount() pulumi.Float64Output
The total amount of cost to track with the budget.
func (LookupBudgetSubscriptionResultOutput) ElementType ¶
func (LookupBudgetSubscriptionResultOutput) ElementType() reflect.Type
func (LookupBudgetSubscriptionResultOutput) Filters ¶
func (o LookupBudgetSubscriptionResultOutput) Filters() GetBudgetSubscriptionFilterArrayOutput
A `filter` block as defined below.
func (LookupBudgetSubscriptionResultOutput) Id ¶
func (o LookupBudgetSubscriptionResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBudgetSubscriptionResultOutput) Name ¶
func (o LookupBudgetSubscriptionResultOutput) Name() pulumi.StringOutput
The name of the tag to use for the filter.
func (LookupBudgetSubscriptionResultOutput) Notifications ¶
func (o LookupBudgetSubscriptionResultOutput) Notifications() GetBudgetSubscriptionNotificationArrayOutput
A `notification` block as defined below.
func (LookupBudgetSubscriptionResultOutput) SubscriptionId ¶
func (o LookupBudgetSubscriptionResultOutput) SubscriptionId() pulumi.StringOutput
func (LookupBudgetSubscriptionResultOutput) TimeGrain ¶
func (o LookupBudgetSubscriptionResultOutput) TimeGrain() pulumi.StringOutput
The time covered by a budget.
func (LookupBudgetSubscriptionResultOutput) TimePeriods ¶
func (o LookupBudgetSubscriptionResultOutput) TimePeriods() GetBudgetSubscriptionTimePeriodArrayOutput
A `timePeriod` block as defined below.
func (LookupBudgetSubscriptionResultOutput) ToLookupBudgetSubscriptionResultOutput ¶
func (o LookupBudgetSubscriptionResultOutput) ToLookupBudgetSubscriptionResultOutput() LookupBudgetSubscriptionResultOutput
func (LookupBudgetSubscriptionResultOutput) ToLookupBudgetSubscriptionResultOutputWithContext ¶
func (o LookupBudgetSubscriptionResultOutput) ToLookupBudgetSubscriptionResultOutputWithContext(ctx context.Context) LookupBudgetSubscriptionResultOutput