Documentation
¶
Index ¶
- type Budget
- type BudgetArgs
- type BudgetByResourceGroupName
- type BudgetByResourceGroupNameArgs
- type BudgetByResourceGroupNameState
- type BudgetComparisonExpression
- type BudgetComparisonExpressionArgs
- func (BudgetComparisonExpressionArgs) ElementType() reflect.Type
- func (i BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionOutput() BudgetComparisonExpressionOutput
- func (i BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionOutputWithContext(ctx context.Context) BudgetComparisonExpressionOutput
- func (i BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionPtrOutput() BudgetComparisonExpressionPtrOutput
- func (i BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionPtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionPtrOutput
- type BudgetComparisonExpressionInput
- type BudgetComparisonExpressionOutput
- func (BudgetComparisonExpressionOutput) ElementType() reflect.Type
- func (o BudgetComparisonExpressionOutput) Name() pulumi.StringOutput
- func (o BudgetComparisonExpressionOutput) Operator() pulumi.StringOutput
- func (o BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionOutput() BudgetComparisonExpressionOutput
- func (o BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionOutputWithContext(ctx context.Context) BudgetComparisonExpressionOutput
- func (o BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionPtrOutput() BudgetComparisonExpressionPtrOutput
- func (o BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionPtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionPtrOutput
- func (o BudgetComparisonExpressionOutput) Values() pulumi.StringArrayOutput
- type BudgetComparisonExpressionPtrInput
- type BudgetComparisonExpressionPtrOutput
- func (o BudgetComparisonExpressionPtrOutput) Elem() BudgetComparisonExpressionOutput
- func (BudgetComparisonExpressionPtrOutput) ElementType() reflect.Type
- func (o BudgetComparisonExpressionPtrOutput) Name() pulumi.StringPtrOutput
- func (o BudgetComparisonExpressionPtrOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetComparisonExpressionPtrOutput) ToBudgetComparisonExpressionPtrOutput() BudgetComparisonExpressionPtrOutput
- func (o BudgetComparisonExpressionPtrOutput) ToBudgetComparisonExpressionPtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionPtrOutput
- func (o BudgetComparisonExpressionPtrOutput) Values() pulumi.StringArrayOutput
- type BudgetComparisonExpressionResponse
- type BudgetComparisonExpressionResponseArgs
- func (BudgetComparisonExpressionResponseArgs) ElementType() reflect.Type
- func (i BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponseOutput() BudgetComparisonExpressionResponseOutput
- func (i BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponseOutputWithContext(ctx context.Context) BudgetComparisonExpressionResponseOutput
- func (i BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponsePtrOutput() BudgetComparisonExpressionResponsePtrOutput
- func (i BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponsePtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionResponsePtrOutput
- type BudgetComparisonExpressionResponseInput
- type BudgetComparisonExpressionResponseOutput
- func (BudgetComparisonExpressionResponseOutput) ElementType() reflect.Type
- func (o BudgetComparisonExpressionResponseOutput) Name() pulumi.StringOutput
- func (o BudgetComparisonExpressionResponseOutput) Operator() pulumi.StringOutput
- func (o BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponseOutput() BudgetComparisonExpressionResponseOutput
- func (o BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponseOutputWithContext(ctx context.Context) BudgetComparisonExpressionResponseOutput
- func (o BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponsePtrOutput() BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponsePtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetComparisonExpressionResponseOutput) Values() pulumi.StringArrayOutput
- type BudgetComparisonExpressionResponsePtrInput
- type BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetComparisonExpressionResponsePtrOutput) Elem() BudgetComparisonExpressionResponseOutput
- func (BudgetComparisonExpressionResponsePtrOutput) ElementType() reflect.Type
- func (o BudgetComparisonExpressionResponsePtrOutput) Name() pulumi.StringPtrOutput
- func (o BudgetComparisonExpressionResponsePtrOutput) Operator() pulumi.StringPtrOutput
- func (o BudgetComparisonExpressionResponsePtrOutput) ToBudgetComparisonExpressionResponsePtrOutput() BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetComparisonExpressionResponsePtrOutput) ToBudgetComparisonExpressionResponsePtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetComparisonExpressionResponsePtrOutput) Values() pulumi.StringArrayOutput
- type BudgetFilter
- type BudgetFilterArgs
- func (BudgetFilterArgs) ElementType() reflect.Type
- func (i BudgetFilterArgs) ToBudgetFilterOutput() BudgetFilterOutput
- func (i BudgetFilterArgs) ToBudgetFilterOutputWithContext(ctx context.Context) BudgetFilterOutput
- func (i BudgetFilterArgs) ToBudgetFilterPtrOutput() BudgetFilterPtrOutput
- func (i BudgetFilterArgs) ToBudgetFilterPtrOutputWithContext(ctx context.Context) BudgetFilterPtrOutput
- type BudgetFilterInput
- type BudgetFilterOutput
- func (o BudgetFilterOutput) And() BudgetFilterPropertiesArrayOutput
- func (o BudgetFilterOutput) Dimensions() BudgetComparisonExpressionPtrOutput
- func (BudgetFilterOutput) ElementType() reflect.Type
- func (o BudgetFilterOutput) Not() BudgetFilterPropertiesPtrOutput
- func (o BudgetFilterOutput) Tags() BudgetComparisonExpressionPtrOutput
- func (o BudgetFilterOutput) ToBudgetFilterOutput() BudgetFilterOutput
- func (o BudgetFilterOutput) ToBudgetFilterOutputWithContext(ctx context.Context) BudgetFilterOutput
- func (o BudgetFilterOutput) ToBudgetFilterPtrOutput() BudgetFilterPtrOutput
- func (o BudgetFilterOutput) ToBudgetFilterPtrOutputWithContext(ctx context.Context) BudgetFilterPtrOutput
- type BudgetFilterProperties
- type BudgetFilterPropertiesArgs
- func (BudgetFilterPropertiesArgs) ElementType() reflect.Type
- func (i BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesOutput() BudgetFilterPropertiesOutput
- func (i BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesOutputWithContext(ctx context.Context) BudgetFilterPropertiesOutput
- func (i BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesPtrOutput() BudgetFilterPropertiesPtrOutput
- func (i BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesPtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesPtrOutput
- type BudgetFilterPropertiesArray
- func (BudgetFilterPropertiesArray) ElementType() reflect.Type
- func (i BudgetFilterPropertiesArray) ToBudgetFilterPropertiesArrayOutput() BudgetFilterPropertiesArrayOutput
- func (i BudgetFilterPropertiesArray) ToBudgetFilterPropertiesArrayOutputWithContext(ctx context.Context) BudgetFilterPropertiesArrayOutput
- type BudgetFilterPropertiesArrayInput
- type BudgetFilterPropertiesArrayOutput
- func (BudgetFilterPropertiesArrayOutput) ElementType() reflect.Type
- func (o BudgetFilterPropertiesArrayOutput) Index(i pulumi.IntInput) BudgetFilterPropertiesOutput
- func (o BudgetFilterPropertiesArrayOutput) ToBudgetFilterPropertiesArrayOutput() BudgetFilterPropertiesArrayOutput
- func (o BudgetFilterPropertiesArrayOutput) ToBudgetFilterPropertiesArrayOutputWithContext(ctx context.Context) BudgetFilterPropertiesArrayOutput
- type BudgetFilterPropertiesInput
- type BudgetFilterPropertiesOutput
- func (o BudgetFilterPropertiesOutput) Dimensions() BudgetComparisonExpressionPtrOutput
- func (BudgetFilterPropertiesOutput) ElementType() reflect.Type
- func (o BudgetFilterPropertiesOutput) Tags() BudgetComparisonExpressionPtrOutput
- func (o BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesOutput() BudgetFilterPropertiesOutput
- func (o BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesOutputWithContext(ctx context.Context) BudgetFilterPropertiesOutput
- func (o BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesPtrOutput() BudgetFilterPropertiesPtrOutput
- func (o BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesPtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesPtrOutput
- type BudgetFilterPropertiesPtrInput
- type BudgetFilterPropertiesPtrOutput
- func (o BudgetFilterPropertiesPtrOutput) Dimensions() BudgetComparisonExpressionPtrOutput
- func (o BudgetFilterPropertiesPtrOutput) Elem() BudgetFilterPropertiesOutput
- func (BudgetFilterPropertiesPtrOutput) ElementType() reflect.Type
- func (o BudgetFilterPropertiesPtrOutput) Tags() BudgetComparisonExpressionPtrOutput
- func (o BudgetFilterPropertiesPtrOutput) ToBudgetFilterPropertiesPtrOutput() BudgetFilterPropertiesPtrOutput
- func (o BudgetFilterPropertiesPtrOutput) ToBudgetFilterPropertiesPtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesPtrOutput
- type BudgetFilterPropertiesResponse
- type BudgetFilterPropertiesResponseArgs
- func (BudgetFilterPropertiesResponseArgs) ElementType() reflect.Type
- func (i BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponseOutput() BudgetFilterPropertiesResponseOutput
- func (i BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponseOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponseOutput
- func (i BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponsePtrOutput() BudgetFilterPropertiesResponsePtrOutput
- func (i BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponsePtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponsePtrOutput
- type BudgetFilterPropertiesResponseArray
- func (BudgetFilterPropertiesResponseArray) ElementType() reflect.Type
- func (i BudgetFilterPropertiesResponseArray) ToBudgetFilterPropertiesResponseArrayOutput() BudgetFilterPropertiesResponseArrayOutput
- func (i BudgetFilterPropertiesResponseArray) ToBudgetFilterPropertiesResponseArrayOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponseArrayOutput
- type BudgetFilterPropertiesResponseArrayInput
- type BudgetFilterPropertiesResponseArrayOutput
- func (BudgetFilterPropertiesResponseArrayOutput) ElementType() reflect.Type
- func (o BudgetFilterPropertiesResponseArrayOutput) Index(i pulumi.IntInput) BudgetFilterPropertiesResponseOutput
- func (o BudgetFilterPropertiesResponseArrayOutput) ToBudgetFilterPropertiesResponseArrayOutput() BudgetFilterPropertiesResponseArrayOutput
- func (o BudgetFilterPropertiesResponseArrayOutput) ToBudgetFilterPropertiesResponseArrayOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponseArrayOutput
- type BudgetFilterPropertiesResponseInput
- type BudgetFilterPropertiesResponseOutput
- func (o BudgetFilterPropertiesResponseOutput) Dimensions() BudgetComparisonExpressionResponsePtrOutput
- func (BudgetFilterPropertiesResponseOutput) ElementType() reflect.Type
- func (o BudgetFilterPropertiesResponseOutput) Tags() BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponseOutput() BudgetFilterPropertiesResponseOutput
- func (o BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponseOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponseOutput
- func (o BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponsePtrOutput() BudgetFilterPropertiesResponsePtrOutput
- func (o BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponsePtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponsePtrOutput
- type BudgetFilterPropertiesResponsePtrInput
- type BudgetFilterPropertiesResponsePtrOutput
- func (o BudgetFilterPropertiesResponsePtrOutput) Dimensions() BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetFilterPropertiesResponsePtrOutput) Elem() BudgetFilterPropertiesResponseOutput
- func (BudgetFilterPropertiesResponsePtrOutput) ElementType() reflect.Type
- func (o BudgetFilterPropertiesResponsePtrOutput) Tags() BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetFilterPropertiesResponsePtrOutput) ToBudgetFilterPropertiesResponsePtrOutput() BudgetFilterPropertiesResponsePtrOutput
- func (o BudgetFilterPropertiesResponsePtrOutput) ToBudgetFilterPropertiesResponsePtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponsePtrOutput
- type BudgetFilterPtrInput
- type BudgetFilterPtrOutput
- func (o BudgetFilterPtrOutput) And() BudgetFilterPropertiesArrayOutput
- func (o BudgetFilterPtrOutput) Dimensions() BudgetComparisonExpressionPtrOutput
- func (o BudgetFilterPtrOutput) Elem() BudgetFilterOutput
- func (BudgetFilterPtrOutput) ElementType() reflect.Type
- func (o BudgetFilterPtrOutput) Not() BudgetFilterPropertiesPtrOutput
- func (o BudgetFilterPtrOutput) Tags() BudgetComparisonExpressionPtrOutput
- func (o BudgetFilterPtrOutput) ToBudgetFilterPtrOutput() BudgetFilterPtrOutput
- func (o BudgetFilterPtrOutput) ToBudgetFilterPtrOutputWithContext(ctx context.Context) BudgetFilterPtrOutput
- type BudgetFilterResponse
- type BudgetFilterResponseArgs
- func (BudgetFilterResponseArgs) ElementType() reflect.Type
- func (i BudgetFilterResponseArgs) ToBudgetFilterResponseOutput() BudgetFilterResponseOutput
- func (i BudgetFilterResponseArgs) ToBudgetFilterResponseOutputWithContext(ctx context.Context) BudgetFilterResponseOutput
- func (i BudgetFilterResponseArgs) ToBudgetFilterResponsePtrOutput() BudgetFilterResponsePtrOutput
- func (i BudgetFilterResponseArgs) ToBudgetFilterResponsePtrOutputWithContext(ctx context.Context) BudgetFilterResponsePtrOutput
- type BudgetFilterResponseInput
- type BudgetFilterResponseOutput
- func (o BudgetFilterResponseOutput) And() BudgetFilterPropertiesResponseArrayOutput
- func (o BudgetFilterResponseOutput) Dimensions() BudgetComparisonExpressionResponsePtrOutput
- func (BudgetFilterResponseOutput) ElementType() reflect.Type
- func (o BudgetFilterResponseOutput) Not() BudgetFilterPropertiesResponsePtrOutput
- func (o BudgetFilterResponseOutput) Tags() BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetFilterResponseOutput) ToBudgetFilterResponseOutput() BudgetFilterResponseOutput
- func (o BudgetFilterResponseOutput) ToBudgetFilterResponseOutputWithContext(ctx context.Context) BudgetFilterResponseOutput
- func (o BudgetFilterResponseOutput) ToBudgetFilterResponsePtrOutput() BudgetFilterResponsePtrOutput
- func (o BudgetFilterResponseOutput) ToBudgetFilterResponsePtrOutputWithContext(ctx context.Context) BudgetFilterResponsePtrOutput
- type BudgetFilterResponsePtrInput
- type BudgetFilterResponsePtrOutput
- func (o BudgetFilterResponsePtrOutput) And() BudgetFilterPropertiesResponseArrayOutput
- func (o BudgetFilterResponsePtrOutput) Dimensions() BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetFilterResponsePtrOutput) Elem() BudgetFilterResponseOutput
- func (BudgetFilterResponsePtrOutput) ElementType() reflect.Type
- func (o BudgetFilterResponsePtrOutput) Not() BudgetFilterPropertiesResponsePtrOutput
- func (o BudgetFilterResponsePtrOutput) Tags() BudgetComparisonExpressionResponsePtrOutput
- func (o BudgetFilterResponsePtrOutput) ToBudgetFilterResponsePtrOutput() BudgetFilterResponsePtrOutput
- func (o BudgetFilterResponsePtrOutput) ToBudgetFilterResponsePtrOutputWithContext(ctx context.Context) BudgetFilterResponsePtrOutput
- type BudgetState
- type BudgetTimePeriod
- type BudgetTimePeriodArgs
- func (BudgetTimePeriodArgs) ElementType() reflect.Type
- func (i BudgetTimePeriodArgs) ToBudgetTimePeriodOutput() BudgetTimePeriodOutput
- func (i BudgetTimePeriodArgs) ToBudgetTimePeriodOutputWithContext(ctx context.Context) BudgetTimePeriodOutput
- func (i BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput
- func (i BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutputWithContext(ctx context.Context) BudgetTimePeriodPtrOutput
- type BudgetTimePeriodInput
- type BudgetTimePeriodOutput
- func (BudgetTimePeriodOutput) ElementType() reflect.Type
- func (o BudgetTimePeriodOutput) EndDate() pulumi.StringPtrOutput
- func (o BudgetTimePeriodOutput) StartDate() pulumi.StringOutput
- func (o BudgetTimePeriodOutput) ToBudgetTimePeriodOutput() BudgetTimePeriodOutput
- func (o BudgetTimePeriodOutput) ToBudgetTimePeriodOutputWithContext(ctx context.Context) BudgetTimePeriodOutput
- func (o BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput
- func (o BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutputWithContext(ctx context.Context) BudgetTimePeriodPtrOutput
- type BudgetTimePeriodPtrInput
- type BudgetTimePeriodPtrOutput
- func (o BudgetTimePeriodPtrOutput) Elem() BudgetTimePeriodOutput
- func (BudgetTimePeriodPtrOutput) ElementType() reflect.Type
- func (o BudgetTimePeriodPtrOutput) EndDate() pulumi.StringPtrOutput
- func (o BudgetTimePeriodPtrOutput) StartDate() pulumi.StringPtrOutput
- func (o BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput
- func (o BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutputWithContext(ctx context.Context) BudgetTimePeriodPtrOutput
- type BudgetTimePeriodResponse
- type BudgetTimePeriodResponseArgs
- func (BudgetTimePeriodResponseArgs) ElementType() reflect.Type
- func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponseOutput() BudgetTimePeriodResponseOutput
- func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponseOutputWithContext(ctx context.Context) BudgetTimePeriodResponseOutput
- func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput
- func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponsePtrOutputWithContext(ctx context.Context) BudgetTimePeriodResponsePtrOutput
- type BudgetTimePeriodResponseInput
- type BudgetTimePeriodResponseOutput
- func (BudgetTimePeriodResponseOutput) ElementType() reflect.Type
- func (o BudgetTimePeriodResponseOutput) EndDate() pulumi.StringPtrOutput
- func (o BudgetTimePeriodResponseOutput) StartDate() pulumi.StringOutput
- func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponseOutput() BudgetTimePeriodResponseOutput
- func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponseOutputWithContext(ctx context.Context) BudgetTimePeriodResponseOutput
- func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput
- func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponsePtrOutputWithContext(ctx context.Context) BudgetTimePeriodResponsePtrOutput
- type BudgetTimePeriodResponsePtrInput
- type BudgetTimePeriodResponsePtrOutput
- func (o BudgetTimePeriodResponsePtrOutput) Elem() BudgetTimePeriodResponseOutput
- func (BudgetTimePeriodResponsePtrOutput) ElementType() reflect.Type
- func (o BudgetTimePeriodResponsePtrOutput) EndDate() pulumi.StringPtrOutput
- func (o BudgetTimePeriodResponsePtrOutput) StartDate() pulumi.StringPtrOutput
- func (o BudgetTimePeriodResponsePtrOutput) ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput
- func (o BudgetTimePeriodResponsePtrOutput) ToBudgetTimePeriodResponsePtrOutputWithContext(ctx context.Context) BudgetTimePeriodResponsePtrOutput
- type CurrentSpendResponse
- type CurrentSpendResponseArgs
- func (CurrentSpendResponseArgs) ElementType() reflect.Type
- func (i CurrentSpendResponseArgs) ToCurrentSpendResponseOutput() CurrentSpendResponseOutput
- func (i CurrentSpendResponseArgs) ToCurrentSpendResponseOutputWithContext(ctx context.Context) CurrentSpendResponseOutput
- func (i CurrentSpendResponseArgs) ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput
- func (i CurrentSpendResponseArgs) ToCurrentSpendResponsePtrOutputWithContext(ctx context.Context) CurrentSpendResponsePtrOutput
- type CurrentSpendResponseInput
- type CurrentSpendResponseOutput
- func (o CurrentSpendResponseOutput) Amount() pulumi.Float64Output
- func (CurrentSpendResponseOutput) ElementType() reflect.Type
- func (o CurrentSpendResponseOutput) ToCurrentSpendResponseOutput() CurrentSpendResponseOutput
- func (o CurrentSpendResponseOutput) ToCurrentSpendResponseOutputWithContext(ctx context.Context) CurrentSpendResponseOutput
- func (o CurrentSpendResponseOutput) ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput
- func (o CurrentSpendResponseOutput) ToCurrentSpendResponsePtrOutputWithContext(ctx context.Context) CurrentSpendResponsePtrOutput
- func (o CurrentSpendResponseOutput) Unit() pulumi.StringOutput
- type CurrentSpendResponsePtrInput
- type CurrentSpendResponsePtrOutput
- func (o CurrentSpendResponsePtrOutput) Amount() pulumi.Float64PtrOutput
- func (o CurrentSpendResponsePtrOutput) Elem() CurrentSpendResponseOutput
- func (CurrentSpendResponsePtrOutput) ElementType() reflect.Type
- func (o CurrentSpendResponsePtrOutput) ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput
- func (o CurrentSpendResponsePtrOutput) ToCurrentSpendResponsePtrOutputWithContext(ctx context.Context) CurrentSpendResponsePtrOutput
- func (o CurrentSpendResponsePtrOutput) Unit() pulumi.StringPtrOutput
- type Filters
- type FiltersArgs
- func (FiltersArgs) ElementType() reflect.Type
- func (i FiltersArgs) ToFiltersOutput() FiltersOutput
- func (i FiltersArgs) ToFiltersOutputWithContext(ctx context.Context) FiltersOutput
- func (i FiltersArgs) ToFiltersPtrOutput() FiltersPtrOutput
- func (i FiltersArgs) ToFiltersPtrOutputWithContext(ctx context.Context) FiltersPtrOutput
- type FiltersInput
- type FiltersOutput
- func (FiltersOutput) ElementType() reflect.Type
- func (o FiltersOutput) Meters() pulumi.StringArrayOutput
- func (o FiltersOutput) ResourceGroups() pulumi.StringArrayOutput
- func (o FiltersOutput) Resources() pulumi.StringArrayOutput
- func (o FiltersOutput) Tags() pulumi.StringArrayMapOutput
- func (o FiltersOutput) ToFiltersOutput() FiltersOutput
- func (o FiltersOutput) ToFiltersOutputWithContext(ctx context.Context) FiltersOutput
- func (o FiltersOutput) ToFiltersPtrOutput() FiltersPtrOutput
- func (o FiltersOutput) ToFiltersPtrOutputWithContext(ctx context.Context) FiltersPtrOutput
- type FiltersPtrInput
- type FiltersPtrOutput
- func (o FiltersPtrOutput) Elem() FiltersOutput
- func (FiltersPtrOutput) ElementType() reflect.Type
- func (o FiltersPtrOutput) Meters() pulumi.StringArrayOutput
- func (o FiltersPtrOutput) ResourceGroups() pulumi.StringArrayOutput
- func (o FiltersPtrOutput) Resources() pulumi.StringArrayOutput
- func (o FiltersPtrOutput) Tags() pulumi.StringArrayMapOutput
- func (o FiltersPtrOutput) ToFiltersPtrOutput() FiltersPtrOutput
- func (o FiltersPtrOutput) ToFiltersPtrOutputWithContext(ctx context.Context) FiltersPtrOutput
- type FiltersResponse
- type FiltersResponseArgs
- func (FiltersResponseArgs) ElementType() reflect.Type
- func (i FiltersResponseArgs) ToFiltersResponseOutput() FiltersResponseOutput
- func (i FiltersResponseArgs) ToFiltersResponseOutputWithContext(ctx context.Context) FiltersResponseOutput
- func (i FiltersResponseArgs) ToFiltersResponsePtrOutput() FiltersResponsePtrOutput
- func (i FiltersResponseArgs) ToFiltersResponsePtrOutputWithContext(ctx context.Context) FiltersResponsePtrOutput
- type FiltersResponseInput
- type FiltersResponseOutput
- func (FiltersResponseOutput) ElementType() reflect.Type
- func (o FiltersResponseOutput) Meters() pulumi.StringArrayOutput
- func (o FiltersResponseOutput) ResourceGroups() pulumi.StringArrayOutput
- func (o FiltersResponseOutput) Resources() pulumi.StringArrayOutput
- func (o FiltersResponseOutput) Tags() pulumi.StringArrayMapOutput
- func (o FiltersResponseOutput) ToFiltersResponseOutput() FiltersResponseOutput
- func (o FiltersResponseOutput) ToFiltersResponseOutputWithContext(ctx context.Context) FiltersResponseOutput
- func (o FiltersResponseOutput) ToFiltersResponsePtrOutput() FiltersResponsePtrOutput
- func (o FiltersResponseOutput) ToFiltersResponsePtrOutputWithContext(ctx context.Context) FiltersResponsePtrOutput
- type FiltersResponsePtrInput
- type FiltersResponsePtrOutput
- func (o FiltersResponsePtrOutput) Elem() FiltersResponseOutput
- func (FiltersResponsePtrOutput) ElementType() reflect.Type
- func (o FiltersResponsePtrOutput) Meters() pulumi.StringArrayOutput
- func (o FiltersResponsePtrOutput) ResourceGroups() pulumi.StringArrayOutput
- func (o FiltersResponsePtrOutput) Resources() pulumi.StringArrayOutput
- func (o FiltersResponsePtrOutput) Tags() pulumi.StringArrayMapOutput
- func (o FiltersResponsePtrOutput) ToFiltersResponsePtrOutput() FiltersResponsePtrOutput
- func (o FiltersResponsePtrOutput) ToFiltersResponsePtrOutputWithContext(ctx context.Context) FiltersResponsePtrOutput
- type LookupBudgetArgs
- type LookupBudgetByResourceGroupNameArgs
- type LookupBudgetByResourceGroupNameResult
- type LookupBudgetResult
- type Notification
- type NotificationArgs
- type NotificationInput
- type NotificationMap
- type NotificationMapInput
- type NotificationMapOutput
- func (NotificationMapOutput) ElementType() reflect.Type
- func (o NotificationMapOutput) MapIndex(k pulumi.StringInput) NotificationOutput
- func (o NotificationMapOutput) ToNotificationMapOutput() NotificationMapOutput
- func (o NotificationMapOutput) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput
- type NotificationOutput
- func (o NotificationOutput) ContactEmails() pulumi.StringArrayOutput
- func (o NotificationOutput) ContactGroups() pulumi.StringArrayOutput
- func (o NotificationOutput) ContactRoles() pulumi.StringArrayOutput
- func (NotificationOutput) ElementType() reflect.Type
- func (o NotificationOutput) Enabled() pulumi.BoolOutput
- func (o NotificationOutput) Operator() pulumi.StringOutput
- func (o NotificationOutput) Threshold() pulumi.Float64Output
- func (o NotificationOutput) ToNotificationOutput() NotificationOutput
- func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
- type NotificationResponse
- type NotificationResponseArgs
- type NotificationResponseInput
- type NotificationResponseMap
- type NotificationResponseMapInput
- type NotificationResponseMapOutput
- func (NotificationResponseMapOutput) ElementType() reflect.Type
- func (o NotificationResponseMapOutput) MapIndex(k pulumi.StringInput) NotificationResponseOutput
- func (o NotificationResponseMapOutput) ToNotificationResponseMapOutput() NotificationResponseMapOutput
- func (o NotificationResponseMapOutput) ToNotificationResponseMapOutputWithContext(ctx context.Context) NotificationResponseMapOutput
- type NotificationResponseOutput
- func (o NotificationResponseOutput) ContactEmails() pulumi.StringArrayOutput
- func (o NotificationResponseOutput) ContactGroups() pulumi.StringArrayOutput
- func (o NotificationResponseOutput) ContactRoles() pulumi.StringArrayOutput
- func (NotificationResponseOutput) ElementType() reflect.Type
- func (o NotificationResponseOutput) Enabled() pulumi.BoolOutput
- func (o NotificationResponseOutput) Operator() pulumi.StringOutput
- func (o NotificationResponseOutput) Threshold() pulumi.Float64Output
- func (o NotificationResponseOutput) ToNotificationResponseOutput() NotificationResponseOutput
- func (o NotificationResponseOutput) ToNotificationResponseOutputWithContext(ctx context.Context) NotificationResponseOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Budget ¶
type Budget struct { pulumi.CustomResourceState // The total amount of cost to track with the budget Amount pulumi.Float64Output `pulumi:"amount"` // The category of the budget, whether the budget tracks cost or usage. Category pulumi.StringOutput `pulumi:"category"` // The current amount of cost which is being tracked for a budget. CurrentSpend CurrentSpendResponseOutput `pulumi:"currentSpend"` // eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. ETag pulumi.StringPtrOutput `pulumi:"eTag"` // May be used to filter budgets by resource group, resource, or meter. Filter BudgetFilterResponsePtrOutput `pulumi:"filter"` // Resource name. Name pulumi.StringOutput `pulumi:"name"` // Dictionary of notifications associated with the budget. Budget can have up to five notifications. Notifications NotificationResponseMapOutput `pulumi:"notifications"` // The time covered by a budget. Tracking of the amount will be reset based on the time grain. BillingMonth, BillingQuarter, and BillingAnnual are only supported by WD customers TimeGrain pulumi.StringOutput `pulumi:"timeGrain"` // Has start and end date of 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. There are no restrictions on the end date. TimePeriod BudgetTimePeriodResponseOutput `pulumi:"timePeriod"` // Resource type. Type pulumi.StringOutput `pulumi:"type"` }
A budget resource.
func GetBudget ¶
func GetBudget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BudgetState, opts ...pulumi.ResourceOption) (*Budget, error)
GetBudget gets an existing Budget 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 NewBudget ¶
func NewBudget(ctx *pulumi.Context, name string, args *BudgetArgs, opts ...pulumi.ResourceOption) (*Budget, error)
NewBudget registers a new resource with the given unique name, arguments, and options.
type BudgetArgs ¶
type BudgetArgs struct { // The total amount of cost to track with the budget Amount pulumi.Float64Input // Budget Name. BudgetName pulumi.StringInput // The category of the budget, whether the budget tracks cost or usage. Category pulumi.StringInput // eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. ETag pulumi.StringPtrInput // May be used to filter budgets by resource group, resource, or meter. Filter BudgetFilterPtrInput // Dictionary of notifications associated with the budget. Budget can have up to five notifications. Notifications NotificationMapInput // The scope associated with budget operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for billingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope. Scope pulumi.StringInput // The time covered by a budget. Tracking of the amount will be reset based on the time grain. BillingMonth, BillingQuarter, and BillingAnnual are only supported by WD customers TimeGrain pulumi.StringInput // Has start and end date of 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. There are no restrictions on the end date. TimePeriod BudgetTimePeriodInput }
The set of arguments for constructing a Budget resource.
func (BudgetArgs) ElementType ¶
func (BudgetArgs) ElementType() reflect.Type
type BudgetByResourceGroupName ¶
type BudgetByResourceGroupName struct { pulumi.CustomResourceState // The total amount of cost to track with the budget Amount pulumi.Float64Output `pulumi:"amount"` // The category of the budget, whether the budget tracks cost or usage. Category pulumi.StringOutput `pulumi:"category"` // The current amount of cost which is being tracked for a budget. CurrentSpend CurrentSpendResponseOutput `pulumi:"currentSpend"` // eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. ETag pulumi.StringPtrOutput `pulumi:"eTag"` // May be used to filter budgets by resource group, resource, or meter. Filters FiltersResponsePtrOutput `pulumi:"filters"` // Resource name. Name pulumi.StringOutput `pulumi:"name"` // Dictionary of notifications associated with the budget. Budget can have up to five notifications. Notifications NotificationResponseMapOutput `pulumi:"notifications"` // The time covered by a budget. Tracking of the amount will be reset based on the time grain. TimeGrain pulumi.StringOutput `pulumi:"timeGrain"` // Has start and end date of 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 three months. Past start date should be selected within the timegrain period. There are no restrictions on the end date. TimePeriod BudgetTimePeriodResponseOutput `pulumi:"timePeriod"` // Resource type. Type pulumi.StringOutput `pulumi:"type"` }
A budget resource.
func GetBudgetByResourceGroupName ¶
func GetBudgetByResourceGroupName(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BudgetByResourceGroupNameState, opts ...pulumi.ResourceOption) (*BudgetByResourceGroupName, error)
GetBudgetByResourceGroupName gets an existing BudgetByResourceGroupName 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 NewBudgetByResourceGroupName ¶
func NewBudgetByResourceGroupName(ctx *pulumi.Context, name string, args *BudgetByResourceGroupNameArgs, opts ...pulumi.ResourceOption) (*BudgetByResourceGroupName, error)
NewBudgetByResourceGroupName registers a new resource with the given unique name, arguments, and options.
type BudgetByResourceGroupNameArgs ¶
type BudgetByResourceGroupNameArgs struct { // The total amount of cost to track with the budget Amount pulumi.Float64Input // Budget Name. BudgetName pulumi.StringInput // The category of the budget, whether the budget tracks cost or usage. Category pulumi.StringInput // eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. ETag pulumi.StringPtrInput // May be used to filter budgets by resource group, resource, or meter. Filters FiltersPtrInput // Dictionary of notifications associated with the budget. Budget can have up to five notifications. Notifications NotificationMapInput // Azure Resource Group Name. ResourceGroupName pulumi.StringInput // The time covered by a budget. Tracking of the amount will be reset based on the time grain. TimeGrain pulumi.StringInput // Has start and end date of 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 three months. Past start date should be selected within the timegrain period. There are no restrictions on the end date. TimePeriod BudgetTimePeriodInput }
The set of arguments for constructing a BudgetByResourceGroupName resource.
func (BudgetByResourceGroupNameArgs) ElementType ¶
func (BudgetByResourceGroupNameArgs) ElementType() reflect.Type
type BudgetByResourceGroupNameState ¶
type BudgetByResourceGroupNameState struct { // The total amount of cost to track with the budget Amount pulumi.Float64PtrInput // The category of the budget, whether the budget tracks cost or usage. Category pulumi.StringPtrInput // The current amount of cost which is being tracked for a budget. CurrentSpend CurrentSpendResponsePtrInput // eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. ETag pulumi.StringPtrInput // May be used to filter budgets by resource group, resource, or meter. Filters FiltersResponsePtrInput // Resource name. Name pulumi.StringPtrInput // Dictionary of notifications associated with the budget. Budget can have up to five notifications. Notifications NotificationResponseMapInput // The time covered by a budget. Tracking of the amount will be reset based on the time grain. TimeGrain pulumi.StringPtrInput // Has start and end date of 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 three months. Past start date should be selected within the timegrain period. There are no restrictions on the end date. TimePeriod BudgetTimePeriodResponsePtrInput // Resource type. Type pulumi.StringPtrInput }
func (BudgetByResourceGroupNameState) ElementType ¶
func (BudgetByResourceGroupNameState) ElementType() reflect.Type
type BudgetComparisonExpression ¶
type BudgetComparisonExpression struct { // The name of the column to use in comparison. Name string `pulumi:"name"` // The operator to use for comparison. Operator string `pulumi:"operator"` // Array of values to use for comparison Values []string `pulumi:"values"` }
The comparison expression to be used in the budgets.
type BudgetComparisonExpressionArgs ¶
type BudgetComparisonExpressionArgs struct { // The name of the column to use in comparison. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. Operator pulumi.StringInput `pulumi:"operator"` // Array of values to use for comparison Values pulumi.StringArrayInput `pulumi:"values"` }
The comparison expression to be used in the budgets.
func (BudgetComparisonExpressionArgs) ElementType ¶
func (BudgetComparisonExpressionArgs) ElementType() reflect.Type
func (BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionOutput ¶
func (i BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionOutput() BudgetComparisonExpressionOutput
func (BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionOutputWithContext ¶
func (i BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionOutputWithContext(ctx context.Context) BudgetComparisonExpressionOutput
func (BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionPtrOutput ¶
func (i BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionPtrOutput() BudgetComparisonExpressionPtrOutput
func (BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionPtrOutputWithContext ¶
func (i BudgetComparisonExpressionArgs) ToBudgetComparisonExpressionPtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionPtrOutput
type BudgetComparisonExpressionInput ¶
type BudgetComparisonExpressionInput interface { pulumi.Input ToBudgetComparisonExpressionOutput() BudgetComparisonExpressionOutput ToBudgetComparisonExpressionOutputWithContext(context.Context) BudgetComparisonExpressionOutput }
BudgetComparisonExpressionInput is an input type that accepts BudgetComparisonExpressionArgs and BudgetComparisonExpressionOutput values. You can construct a concrete instance of `BudgetComparisonExpressionInput` via:
BudgetComparisonExpressionArgs{...}
type BudgetComparisonExpressionOutput ¶
type BudgetComparisonExpressionOutput struct{ *pulumi.OutputState }
The comparison expression to be used in the budgets.
func (BudgetComparisonExpressionOutput) ElementType ¶
func (BudgetComparisonExpressionOutput) ElementType() reflect.Type
func (BudgetComparisonExpressionOutput) Name ¶
func (o BudgetComparisonExpressionOutput) Name() pulumi.StringOutput
The name of the column to use in comparison.
func (BudgetComparisonExpressionOutput) Operator ¶
func (o BudgetComparisonExpressionOutput) Operator() pulumi.StringOutput
The operator to use for comparison.
func (BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionOutput ¶
func (o BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionOutput() BudgetComparisonExpressionOutput
func (BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionOutputWithContext ¶
func (o BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionOutputWithContext(ctx context.Context) BudgetComparisonExpressionOutput
func (BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionPtrOutput ¶
func (o BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionPtrOutput() BudgetComparisonExpressionPtrOutput
func (BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionPtrOutputWithContext ¶
func (o BudgetComparisonExpressionOutput) ToBudgetComparisonExpressionPtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionPtrOutput
func (BudgetComparisonExpressionOutput) Values ¶
func (o BudgetComparisonExpressionOutput) Values() pulumi.StringArrayOutput
Array of values to use for comparison
type BudgetComparisonExpressionPtrInput ¶
type BudgetComparisonExpressionPtrInput interface { pulumi.Input ToBudgetComparisonExpressionPtrOutput() BudgetComparisonExpressionPtrOutput ToBudgetComparisonExpressionPtrOutputWithContext(context.Context) BudgetComparisonExpressionPtrOutput }
BudgetComparisonExpressionPtrInput is an input type that accepts BudgetComparisonExpressionArgs, BudgetComparisonExpressionPtr and BudgetComparisonExpressionPtrOutput values. You can construct a concrete instance of `BudgetComparisonExpressionPtrInput` via:
BudgetComparisonExpressionArgs{...} or: nil
func BudgetComparisonExpressionPtr ¶
func BudgetComparisonExpressionPtr(v *BudgetComparisonExpressionArgs) BudgetComparisonExpressionPtrInput
type BudgetComparisonExpressionPtrOutput ¶
type BudgetComparisonExpressionPtrOutput struct{ *pulumi.OutputState }
func (BudgetComparisonExpressionPtrOutput) Elem ¶
func (o BudgetComparisonExpressionPtrOutput) Elem() BudgetComparisonExpressionOutput
func (BudgetComparisonExpressionPtrOutput) ElementType ¶
func (BudgetComparisonExpressionPtrOutput) ElementType() reflect.Type
func (BudgetComparisonExpressionPtrOutput) Name ¶
func (o BudgetComparisonExpressionPtrOutput) Name() pulumi.StringPtrOutput
The name of the column to use in comparison.
func (BudgetComparisonExpressionPtrOutput) Operator ¶
func (o BudgetComparisonExpressionPtrOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison.
func (BudgetComparisonExpressionPtrOutput) ToBudgetComparisonExpressionPtrOutput ¶
func (o BudgetComparisonExpressionPtrOutput) ToBudgetComparisonExpressionPtrOutput() BudgetComparisonExpressionPtrOutput
func (BudgetComparisonExpressionPtrOutput) ToBudgetComparisonExpressionPtrOutputWithContext ¶
func (o BudgetComparisonExpressionPtrOutput) ToBudgetComparisonExpressionPtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionPtrOutput
func (BudgetComparisonExpressionPtrOutput) Values ¶
func (o BudgetComparisonExpressionPtrOutput) Values() pulumi.StringArrayOutput
Array of values to use for comparison
type BudgetComparisonExpressionResponse ¶
type BudgetComparisonExpressionResponse struct { // The name of the column to use in comparison. Name string `pulumi:"name"` // The operator to use for comparison. Operator string `pulumi:"operator"` // Array of values to use for comparison Values []string `pulumi:"values"` }
The comparison expression to be used in the budgets.
type BudgetComparisonExpressionResponseArgs ¶
type BudgetComparisonExpressionResponseArgs struct { // The name of the column to use in comparison. Name pulumi.StringInput `pulumi:"name"` // The operator to use for comparison. Operator pulumi.StringInput `pulumi:"operator"` // Array of values to use for comparison Values pulumi.StringArrayInput `pulumi:"values"` }
The comparison expression to be used in the budgets.
func (BudgetComparisonExpressionResponseArgs) ElementType ¶
func (BudgetComparisonExpressionResponseArgs) ElementType() reflect.Type
func (BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponseOutput ¶
func (i BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponseOutput() BudgetComparisonExpressionResponseOutput
func (BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponseOutputWithContext ¶
func (i BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponseOutputWithContext(ctx context.Context) BudgetComparisonExpressionResponseOutput
func (BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponsePtrOutput ¶
func (i BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponsePtrOutput() BudgetComparisonExpressionResponsePtrOutput
func (BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponsePtrOutputWithContext ¶
func (i BudgetComparisonExpressionResponseArgs) ToBudgetComparisonExpressionResponsePtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionResponsePtrOutput
type BudgetComparisonExpressionResponseInput ¶
type BudgetComparisonExpressionResponseInput interface { pulumi.Input ToBudgetComparisonExpressionResponseOutput() BudgetComparisonExpressionResponseOutput ToBudgetComparisonExpressionResponseOutputWithContext(context.Context) BudgetComparisonExpressionResponseOutput }
BudgetComparisonExpressionResponseInput is an input type that accepts BudgetComparisonExpressionResponseArgs and BudgetComparisonExpressionResponseOutput values. You can construct a concrete instance of `BudgetComparisonExpressionResponseInput` via:
BudgetComparisonExpressionResponseArgs{...}
type BudgetComparisonExpressionResponseOutput ¶
type BudgetComparisonExpressionResponseOutput struct{ *pulumi.OutputState }
The comparison expression to be used in the budgets.
func (BudgetComparisonExpressionResponseOutput) ElementType ¶
func (BudgetComparisonExpressionResponseOutput) ElementType() reflect.Type
func (BudgetComparisonExpressionResponseOutput) Name ¶
func (o BudgetComparisonExpressionResponseOutput) Name() pulumi.StringOutput
The name of the column to use in comparison.
func (BudgetComparisonExpressionResponseOutput) Operator ¶
func (o BudgetComparisonExpressionResponseOutput) Operator() pulumi.StringOutput
The operator to use for comparison.
func (BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponseOutput ¶
func (o BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponseOutput() BudgetComparisonExpressionResponseOutput
func (BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponseOutputWithContext ¶
func (o BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponseOutputWithContext(ctx context.Context) BudgetComparisonExpressionResponseOutput
func (BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponsePtrOutput ¶
func (o BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponsePtrOutput() BudgetComparisonExpressionResponsePtrOutput
func (BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponsePtrOutputWithContext ¶
func (o BudgetComparisonExpressionResponseOutput) ToBudgetComparisonExpressionResponsePtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionResponsePtrOutput
func (BudgetComparisonExpressionResponseOutput) Values ¶
func (o BudgetComparisonExpressionResponseOutput) Values() pulumi.StringArrayOutput
Array of values to use for comparison
type BudgetComparisonExpressionResponsePtrInput ¶
type BudgetComparisonExpressionResponsePtrInput interface { pulumi.Input ToBudgetComparisonExpressionResponsePtrOutput() BudgetComparisonExpressionResponsePtrOutput ToBudgetComparisonExpressionResponsePtrOutputWithContext(context.Context) BudgetComparisonExpressionResponsePtrOutput }
BudgetComparisonExpressionResponsePtrInput is an input type that accepts BudgetComparisonExpressionResponseArgs, BudgetComparisonExpressionResponsePtr and BudgetComparisonExpressionResponsePtrOutput values. You can construct a concrete instance of `BudgetComparisonExpressionResponsePtrInput` via:
BudgetComparisonExpressionResponseArgs{...} or: nil
func BudgetComparisonExpressionResponsePtr ¶
func BudgetComparisonExpressionResponsePtr(v *BudgetComparisonExpressionResponseArgs) BudgetComparisonExpressionResponsePtrInput
type BudgetComparisonExpressionResponsePtrOutput ¶
type BudgetComparisonExpressionResponsePtrOutput struct{ *pulumi.OutputState }
func (BudgetComparisonExpressionResponsePtrOutput) ElementType ¶
func (BudgetComparisonExpressionResponsePtrOutput) ElementType() reflect.Type
func (BudgetComparisonExpressionResponsePtrOutput) Name ¶
func (o BudgetComparisonExpressionResponsePtrOutput) Name() pulumi.StringPtrOutput
The name of the column to use in comparison.
func (BudgetComparisonExpressionResponsePtrOutput) Operator ¶
func (o BudgetComparisonExpressionResponsePtrOutput) Operator() pulumi.StringPtrOutput
The operator to use for comparison.
func (BudgetComparisonExpressionResponsePtrOutput) ToBudgetComparisonExpressionResponsePtrOutput ¶
func (o BudgetComparisonExpressionResponsePtrOutput) ToBudgetComparisonExpressionResponsePtrOutput() BudgetComparisonExpressionResponsePtrOutput
func (BudgetComparisonExpressionResponsePtrOutput) ToBudgetComparisonExpressionResponsePtrOutputWithContext ¶
func (o BudgetComparisonExpressionResponsePtrOutput) ToBudgetComparisonExpressionResponsePtrOutputWithContext(ctx context.Context) BudgetComparisonExpressionResponsePtrOutput
func (BudgetComparisonExpressionResponsePtrOutput) Values ¶
func (o BudgetComparisonExpressionResponsePtrOutput) Values() pulumi.StringArrayOutput
Array of values to use for comparison
type BudgetFilter ¶
type BudgetFilter struct { // The logical "AND" expression. Must have at least 2 items. And []BudgetFilterProperties `pulumi:"and"` // Has comparison expression for a dimension Dimensions *BudgetComparisonExpression `pulumi:"dimensions"` // The logical "NOT" expression. Not *BudgetFilterProperties `pulumi:"not"` // Has comparison expression for a tag Tags *BudgetComparisonExpression `pulumi:"tags"` }
May be used to filter budgets by resource group, resource, or meter.
type BudgetFilterArgs ¶
type BudgetFilterArgs struct { // The logical "AND" expression. Must have at least 2 items. And BudgetFilterPropertiesArrayInput `pulumi:"and"` // Has comparison expression for a dimension Dimensions BudgetComparisonExpressionPtrInput `pulumi:"dimensions"` // The logical "NOT" expression. Not BudgetFilterPropertiesPtrInput `pulumi:"not"` // Has comparison expression for a tag Tags BudgetComparisonExpressionPtrInput `pulumi:"tags"` }
May be used to filter budgets by resource group, resource, or meter.
func (BudgetFilterArgs) ElementType ¶
func (BudgetFilterArgs) ElementType() reflect.Type
func (BudgetFilterArgs) ToBudgetFilterOutput ¶
func (i BudgetFilterArgs) ToBudgetFilterOutput() BudgetFilterOutput
func (BudgetFilterArgs) ToBudgetFilterOutputWithContext ¶
func (i BudgetFilterArgs) ToBudgetFilterOutputWithContext(ctx context.Context) BudgetFilterOutput
func (BudgetFilterArgs) ToBudgetFilterPtrOutput ¶
func (i BudgetFilterArgs) ToBudgetFilterPtrOutput() BudgetFilterPtrOutput
func (BudgetFilterArgs) ToBudgetFilterPtrOutputWithContext ¶
func (i BudgetFilterArgs) ToBudgetFilterPtrOutputWithContext(ctx context.Context) BudgetFilterPtrOutput
type BudgetFilterInput ¶
type BudgetFilterInput interface { pulumi.Input ToBudgetFilterOutput() BudgetFilterOutput ToBudgetFilterOutputWithContext(context.Context) BudgetFilterOutput }
BudgetFilterInput is an input type that accepts BudgetFilterArgs and BudgetFilterOutput values. You can construct a concrete instance of `BudgetFilterInput` via:
BudgetFilterArgs{...}
type BudgetFilterOutput ¶
type BudgetFilterOutput struct{ *pulumi.OutputState }
May be used to filter budgets by resource group, resource, or meter.
func (BudgetFilterOutput) And ¶
func (o BudgetFilterOutput) And() BudgetFilterPropertiesArrayOutput
The logical "AND" expression. Must have at least 2 items.
func (BudgetFilterOutput) Dimensions ¶
func (o BudgetFilterOutput) Dimensions() BudgetComparisonExpressionPtrOutput
Has comparison expression for a dimension
func (BudgetFilterOutput) ElementType ¶
func (BudgetFilterOutput) ElementType() reflect.Type
func (BudgetFilterOutput) Not ¶
func (o BudgetFilterOutput) Not() BudgetFilterPropertiesPtrOutput
The logical "NOT" expression.
func (BudgetFilterOutput) Tags ¶
func (o BudgetFilterOutput) Tags() BudgetComparisonExpressionPtrOutput
Has comparison expression for a tag
func (BudgetFilterOutput) ToBudgetFilterOutput ¶
func (o BudgetFilterOutput) ToBudgetFilterOutput() BudgetFilterOutput
func (BudgetFilterOutput) ToBudgetFilterOutputWithContext ¶
func (o BudgetFilterOutput) ToBudgetFilterOutputWithContext(ctx context.Context) BudgetFilterOutput
func (BudgetFilterOutput) ToBudgetFilterPtrOutput ¶
func (o BudgetFilterOutput) ToBudgetFilterPtrOutput() BudgetFilterPtrOutput
func (BudgetFilterOutput) ToBudgetFilterPtrOutputWithContext ¶
func (o BudgetFilterOutput) ToBudgetFilterPtrOutputWithContext(ctx context.Context) BudgetFilterPtrOutput
type BudgetFilterProperties ¶
type BudgetFilterProperties struct { // Has comparison expression for a dimension Dimensions *BudgetComparisonExpression `pulumi:"dimensions"` // Has comparison expression for a tag Tags *BudgetComparisonExpression `pulumi:"tags"` }
The Dimensions or Tags to filter a budget by.
type BudgetFilterPropertiesArgs ¶
type BudgetFilterPropertiesArgs struct { // Has comparison expression for a dimension Dimensions BudgetComparisonExpressionPtrInput `pulumi:"dimensions"` // Has comparison expression for a tag Tags BudgetComparisonExpressionPtrInput `pulumi:"tags"` }
The Dimensions or Tags to filter a budget by.
func (BudgetFilterPropertiesArgs) ElementType ¶
func (BudgetFilterPropertiesArgs) ElementType() reflect.Type
func (BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesOutput ¶
func (i BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesOutput() BudgetFilterPropertiesOutput
func (BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesOutputWithContext ¶
func (i BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesOutputWithContext(ctx context.Context) BudgetFilterPropertiesOutput
func (BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesPtrOutput ¶
func (i BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesPtrOutput() BudgetFilterPropertiesPtrOutput
func (BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesPtrOutputWithContext ¶
func (i BudgetFilterPropertiesArgs) ToBudgetFilterPropertiesPtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesPtrOutput
type BudgetFilterPropertiesArray ¶
type BudgetFilterPropertiesArray []BudgetFilterPropertiesInput
func (BudgetFilterPropertiesArray) ElementType ¶
func (BudgetFilterPropertiesArray) ElementType() reflect.Type
func (BudgetFilterPropertiesArray) ToBudgetFilterPropertiesArrayOutput ¶
func (i BudgetFilterPropertiesArray) ToBudgetFilterPropertiesArrayOutput() BudgetFilterPropertiesArrayOutput
func (BudgetFilterPropertiesArray) ToBudgetFilterPropertiesArrayOutputWithContext ¶
func (i BudgetFilterPropertiesArray) ToBudgetFilterPropertiesArrayOutputWithContext(ctx context.Context) BudgetFilterPropertiesArrayOutput
type BudgetFilterPropertiesArrayInput ¶
type BudgetFilterPropertiesArrayInput interface { pulumi.Input ToBudgetFilterPropertiesArrayOutput() BudgetFilterPropertiesArrayOutput ToBudgetFilterPropertiesArrayOutputWithContext(context.Context) BudgetFilterPropertiesArrayOutput }
BudgetFilterPropertiesArrayInput is an input type that accepts BudgetFilterPropertiesArray and BudgetFilterPropertiesArrayOutput values. You can construct a concrete instance of `BudgetFilterPropertiesArrayInput` via:
BudgetFilterPropertiesArray{ BudgetFilterPropertiesArgs{...} }
type BudgetFilterPropertiesArrayOutput ¶
type BudgetFilterPropertiesArrayOutput struct{ *pulumi.OutputState }
func (BudgetFilterPropertiesArrayOutput) ElementType ¶
func (BudgetFilterPropertiesArrayOutput) ElementType() reflect.Type
func (BudgetFilterPropertiesArrayOutput) Index ¶
func (o BudgetFilterPropertiesArrayOutput) Index(i pulumi.IntInput) BudgetFilterPropertiesOutput
func (BudgetFilterPropertiesArrayOutput) ToBudgetFilterPropertiesArrayOutput ¶
func (o BudgetFilterPropertiesArrayOutput) ToBudgetFilterPropertiesArrayOutput() BudgetFilterPropertiesArrayOutput
func (BudgetFilterPropertiesArrayOutput) ToBudgetFilterPropertiesArrayOutputWithContext ¶
func (o BudgetFilterPropertiesArrayOutput) ToBudgetFilterPropertiesArrayOutputWithContext(ctx context.Context) BudgetFilterPropertiesArrayOutput
type BudgetFilterPropertiesInput ¶
type BudgetFilterPropertiesInput interface { pulumi.Input ToBudgetFilterPropertiesOutput() BudgetFilterPropertiesOutput ToBudgetFilterPropertiesOutputWithContext(context.Context) BudgetFilterPropertiesOutput }
BudgetFilterPropertiesInput is an input type that accepts BudgetFilterPropertiesArgs and BudgetFilterPropertiesOutput values. You can construct a concrete instance of `BudgetFilterPropertiesInput` via:
BudgetFilterPropertiesArgs{...}
type BudgetFilterPropertiesOutput ¶
type BudgetFilterPropertiesOutput struct{ *pulumi.OutputState }
The Dimensions or Tags to filter a budget by.
func (BudgetFilterPropertiesOutput) Dimensions ¶
func (o BudgetFilterPropertiesOutput) Dimensions() BudgetComparisonExpressionPtrOutput
Has comparison expression for a dimension
func (BudgetFilterPropertiesOutput) ElementType ¶
func (BudgetFilterPropertiesOutput) ElementType() reflect.Type
func (BudgetFilterPropertiesOutput) Tags ¶
func (o BudgetFilterPropertiesOutput) Tags() BudgetComparisonExpressionPtrOutput
Has comparison expression for a tag
func (BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesOutput ¶
func (o BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesOutput() BudgetFilterPropertiesOutput
func (BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesOutputWithContext ¶
func (o BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesOutputWithContext(ctx context.Context) BudgetFilterPropertiesOutput
func (BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesPtrOutput ¶
func (o BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesPtrOutput() BudgetFilterPropertiesPtrOutput
func (BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesPtrOutputWithContext ¶
func (o BudgetFilterPropertiesOutput) ToBudgetFilterPropertiesPtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesPtrOutput
type BudgetFilterPropertiesPtrInput ¶
type BudgetFilterPropertiesPtrInput interface { pulumi.Input ToBudgetFilterPropertiesPtrOutput() BudgetFilterPropertiesPtrOutput ToBudgetFilterPropertiesPtrOutputWithContext(context.Context) BudgetFilterPropertiesPtrOutput }
BudgetFilterPropertiesPtrInput is an input type that accepts BudgetFilterPropertiesArgs, BudgetFilterPropertiesPtr and BudgetFilterPropertiesPtrOutput values. You can construct a concrete instance of `BudgetFilterPropertiesPtrInput` via:
BudgetFilterPropertiesArgs{...} or: nil
func BudgetFilterPropertiesPtr ¶
func BudgetFilterPropertiesPtr(v *BudgetFilterPropertiesArgs) BudgetFilterPropertiesPtrInput
type BudgetFilterPropertiesPtrOutput ¶
type BudgetFilterPropertiesPtrOutput struct{ *pulumi.OutputState }
func (BudgetFilterPropertiesPtrOutput) Dimensions ¶
func (o BudgetFilterPropertiesPtrOutput) Dimensions() BudgetComparisonExpressionPtrOutput
Has comparison expression for a dimension
func (BudgetFilterPropertiesPtrOutput) Elem ¶
func (o BudgetFilterPropertiesPtrOutput) Elem() BudgetFilterPropertiesOutput
func (BudgetFilterPropertiesPtrOutput) ElementType ¶
func (BudgetFilterPropertiesPtrOutput) ElementType() reflect.Type
func (BudgetFilterPropertiesPtrOutput) Tags ¶
func (o BudgetFilterPropertiesPtrOutput) Tags() BudgetComparisonExpressionPtrOutput
Has comparison expression for a tag
func (BudgetFilterPropertiesPtrOutput) ToBudgetFilterPropertiesPtrOutput ¶
func (o BudgetFilterPropertiesPtrOutput) ToBudgetFilterPropertiesPtrOutput() BudgetFilterPropertiesPtrOutput
func (BudgetFilterPropertiesPtrOutput) ToBudgetFilterPropertiesPtrOutputWithContext ¶
func (o BudgetFilterPropertiesPtrOutput) ToBudgetFilterPropertiesPtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesPtrOutput
type BudgetFilterPropertiesResponse ¶
type BudgetFilterPropertiesResponse struct { // Has comparison expression for a dimension Dimensions *BudgetComparisonExpressionResponse `pulumi:"dimensions"` // Has comparison expression for a tag Tags *BudgetComparisonExpressionResponse `pulumi:"tags"` }
The Dimensions or Tags to filter a budget by.
type BudgetFilterPropertiesResponseArgs ¶
type BudgetFilterPropertiesResponseArgs struct { // Has comparison expression for a dimension Dimensions BudgetComparisonExpressionResponsePtrInput `pulumi:"dimensions"` // Has comparison expression for a tag Tags BudgetComparisonExpressionResponsePtrInput `pulumi:"tags"` }
The Dimensions or Tags to filter a budget by.
func (BudgetFilterPropertiesResponseArgs) ElementType ¶
func (BudgetFilterPropertiesResponseArgs) ElementType() reflect.Type
func (BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponseOutput ¶
func (i BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponseOutput() BudgetFilterPropertiesResponseOutput
func (BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponseOutputWithContext ¶
func (i BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponseOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponseOutput
func (BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponsePtrOutput ¶
func (i BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponsePtrOutput() BudgetFilterPropertiesResponsePtrOutput
func (BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponsePtrOutputWithContext ¶
func (i BudgetFilterPropertiesResponseArgs) ToBudgetFilterPropertiesResponsePtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponsePtrOutput
type BudgetFilterPropertiesResponseArray ¶
type BudgetFilterPropertiesResponseArray []BudgetFilterPropertiesResponseInput
func (BudgetFilterPropertiesResponseArray) ElementType ¶
func (BudgetFilterPropertiesResponseArray) ElementType() reflect.Type
func (BudgetFilterPropertiesResponseArray) ToBudgetFilterPropertiesResponseArrayOutput ¶
func (i BudgetFilterPropertiesResponseArray) ToBudgetFilterPropertiesResponseArrayOutput() BudgetFilterPropertiesResponseArrayOutput
func (BudgetFilterPropertiesResponseArray) ToBudgetFilterPropertiesResponseArrayOutputWithContext ¶
func (i BudgetFilterPropertiesResponseArray) ToBudgetFilterPropertiesResponseArrayOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponseArrayOutput
type BudgetFilterPropertiesResponseArrayInput ¶
type BudgetFilterPropertiesResponseArrayInput interface { pulumi.Input ToBudgetFilterPropertiesResponseArrayOutput() BudgetFilterPropertiesResponseArrayOutput ToBudgetFilterPropertiesResponseArrayOutputWithContext(context.Context) BudgetFilterPropertiesResponseArrayOutput }
BudgetFilterPropertiesResponseArrayInput is an input type that accepts BudgetFilterPropertiesResponseArray and BudgetFilterPropertiesResponseArrayOutput values. You can construct a concrete instance of `BudgetFilterPropertiesResponseArrayInput` via:
BudgetFilterPropertiesResponseArray{ BudgetFilterPropertiesResponseArgs{...} }
type BudgetFilterPropertiesResponseArrayOutput ¶
type BudgetFilterPropertiesResponseArrayOutput struct{ *pulumi.OutputState }
func (BudgetFilterPropertiesResponseArrayOutput) ElementType ¶
func (BudgetFilterPropertiesResponseArrayOutput) ElementType() reflect.Type
func (BudgetFilterPropertiesResponseArrayOutput) ToBudgetFilterPropertiesResponseArrayOutput ¶
func (o BudgetFilterPropertiesResponseArrayOutput) ToBudgetFilterPropertiesResponseArrayOutput() BudgetFilterPropertiesResponseArrayOutput
func (BudgetFilterPropertiesResponseArrayOutput) ToBudgetFilterPropertiesResponseArrayOutputWithContext ¶
func (o BudgetFilterPropertiesResponseArrayOutput) ToBudgetFilterPropertiesResponseArrayOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponseArrayOutput
type BudgetFilterPropertiesResponseInput ¶
type BudgetFilterPropertiesResponseInput interface { pulumi.Input ToBudgetFilterPropertiesResponseOutput() BudgetFilterPropertiesResponseOutput ToBudgetFilterPropertiesResponseOutputWithContext(context.Context) BudgetFilterPropertiesResponseOutput }
BudgetFilterPropertiesResponseInput is an input type that accepts BudgetFilterPropertiesResponseArgs and BudgetFilterPropertiesResponseOutput values. You can construct a concrete instance of `BudgetFilterPropertiesResponseInput` via:
BudgetFilterPropertiesResponseArgs{...}
type BudgetFilterPropertiesResponseOutput ¶
type BudgetFilterPropertiesResponseOutput struct{ *pulumi.OutputState }
The Dimensions or Tags to filter a budget by.
func (BudgetFilterPropertiesResponseOutput) Dimensions ¶
func (o BudgetFilterPropertiesResponseOutput) Dimensions() BudgetComparisonExpressionResponsePtrOutput
Has comparison expression for a dimension
func (BudgetFilterPropertiesResponseOutput) ElementType ¶
func (BudgetFilterPropertiesResponseOutput) ElementType() reflect.Type
func (BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponseOutput ¶
func (o BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponseOutput() BudgetFilterPropertiesResponseOutput
func (BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponseOutputWithContext ¶
func (o BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponseOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponseOutput
func (BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponsePtrOutput ¶
func (o BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponsePtrOutput() BudgetFilterPropertiesResponsePtrOutput
func (BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponsePtrOutputWithContext ¶
func (o BudgetFilterPropertiesResponseOutput) ToBudgetFilterPropertiesResponsePtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponsePtrOutput
type BudgetFilterPropertiesResponsePtrInput ¶
type BudgetFilterPropertiesResponsePtrInput interface { pulumi.Input ToBudgetFilterPropertiesResponsePtrOutput() BudgetFilterPropertiesResponsePtrOutput ToBudgetFilterPropertiesResponsePtrOutputWithContext(context.Context) BudgetFilterPropertiesResponsePtrOutput }
BudgetFilterPropertiesResponsePtrInput is an input type that accepts BudgetFilterPropertiesResponseArgs, BudgetFilterPropertiesResponsePtr and BudgetFilterPropertiesResponsePtrOutput values. You can construct a concrete instance of `BudgetFilterPropertiesResponsePtrInput` via:
BudgetFilterPropertiesResponseArgs{...} or: nil
func BudgetFilterPropertiesResponsePtr ¶
func BudgetFilterPropertiesResponsePtr(v *BudgetFilterPropertiesResponseArgs) BudgetFilterPropertiesResponsePtrInput
type BudgetFilterPropertiesResponsePtrOutput ¶
type BudgetFilterPropertiesResponsePtrOutput struct{ *pulumi.OutputState }
func (BudgetFilterPropertiesResponsePtrOutput) Dimensions ¶
func (o BudgetFilterPropertiesResponsePtrOutput) Dimensions() BudgetComparisonExpressionResponsePtrOutput
Has comparison expression for a dimension
func (BudgetFilterPropertiesResponsePtrOutput) ElementType ¶
func (BudgetFilterPropertiesResponsePtrOutput) ElementType() reflect.Type
func (BudgetFilterPropertiesResponsePtrOutput) ToBudgetFilterPropertiesResponsePtrOutput ¶
func (o BudgetFilterPropertiesResponsePtrOutput) ToBudgetFilterPropertiesResponsePtrOutput() BudgetFilterPropertiesResponsePtrOutput
func (BudgetFilterPropertiesResponsePtrOutput) ToBudgetFilterPropertiesResponsePtrOutputWithContext ¶
func (o BudgetFilterPropertiesResponsePtrOutput) ToBudgetFilterPropertiesResponsePtrOutputWithContext(ctx context.Context) BudgetFilterPropertiesResponsePtrOutput
type BudgetFilterPtrInput ¶
type BudgetFilterPtrInput interface { pulumi.Input ToBudgetFilterPtrOutput() BudgetFilterPtrOutput ToBudgetFilterPtrOutputWithContext(context.Context) BudgetFilterPtrOutput }
BudgetFilterPtrInput is an input type that accepts BudgetFilterArgs, BudgetFilterPtr and BudgetFilterPtrOutput values. You can construct a concrete instance of `BudgetFilterPtrInput` via:
BudgetFilterArgs{...} or: nil
func BudgetFilterPtr ¶
func BudgetFilterPtr(v *BudgetFilterArgs) BudgetFilterPtrInput
type BudgetFilterPtrOutput ¶
type BudgetFilterPtrOutput struct{ *pulumi.OutputState }
func (BudgetFilterPtrOutput) And ¶
func (o BudgetFilterPtrOutput) And() BudgetFilterPropertiesArrayOutput
The logical "AND" expression. Must have at least 2 items.
func (BudgetFilterPtrOutput) Dimensions ¶
func (o BudgetFilterPtrOutput) Dimensions() BudgetComparisonExpressionPtrOutput
Has comparison expression for a dimension
func (BudgetFilterPtrOutput) Elem ¶
func (o BudgetFilterPtrOutput) Elem() BudgetFilterOutput
func (BudgetFilterPtrOutput) ElementType ¶
func (BudgetFilterPtrOutput) ElementType() reflect.Type
func (BudgetFilterPtrOutput) Not ¶
func (o BudgetFilterPtrOutput) Not() BudgetFilterPropertiesPtrOutput
The logical "NOT" expression.
func (BudgetFilterPtrOutput) Tags ¶
func (o BudgetFilterPtrOutput) Tags() BudgetComparisonExpressionPtrOutput
Has comparison expression for a tag
func (BudgetFilterPtrOutput) ToBudgetFilterPtrOutput ¶
func (o BudgetFilterPtrOutput) ToBudgetFilterPtrOutput() BudgetFilterPtrOutput
func (BudgetFilterPtrOutput) ToBudgetFilterPtrOutputWithContext ¶
func (o BudgetFilterPtrOutput) ToBudgetFilterPtrOutputWithContext(ctx context.Context) BudgetFilterPtrOutput
type BudgetFilterResponse ¶
type BudgetFilterResponse struct { // The logical "AND" expression. Must have at least 2 items. And []BudgetFilterPropertiesResponse `pulumi:"and"` // Has comparison expression for a dimension Dimensions *BudgetComparisonExpressionResponse `pulumi:"dimensions"` // The logical "NOT" expression. Not *BudgetFilterPropertiesResponse `pulumi:"not"` // Has comparison expression for a tag Tags *BudgetComparisonExpressionResponse `pulumi:"tags"` }
May be used to filter budgets by resource group, resource, or meter.
type BudgetFilterResponseArgs ¶
type BudgetFilterResponseArgs struct { // The logical "AND" expression. Must have at least 2 items. And BudgetFilterPropertiesResponseArrayInput `pulumi:"and"` // Has comparison expression for a dimension Dimensions BudgetComparisonExpressionResponsePtrInput `pulumi:"dimensions"` // The logical "NOT" expression. Not BudgetFilterPropertiesResponsePtrInput `pulumi:"not"` // Has comparison expression for a tag Tags BudgetComparisonExpressionResponsePtrInput `pulumi:"tags"` }
May be used to filter budgets by resource group, resource, or meter.
func (BudgetFilterResponseArgs) ElementType ¶
func (BudgetFilterResponseArgs) ElementType() reflect.Type
func (BudgetFilterResponseArgs) ToBudgetFilterResponseOutput ¶
func (i BudgetFilterResponseArgs) ToBudgetFilterResponseOutput() BudgetFilterResponseOutput
func (BudgetFilterResponseArgs) ToBudgetFilterResponseOutputWithContext ¶
func (i BudgetFilterResponseArgs) ToBudgetFilterResponseOutputWithContext(ctx context.Context) BudgetFilterResponseOutput
func (BudgetFilterResponseArgs) ToBudgetFilterResponsePtrOutput ¶
func (i BudgetFilterResponseArgs) ToBudgetFilterResponsePtrOutput() BudgetFilterResponsePtrOutput
func (BudgetFilterResponseArgs) ToBudgetFilterResponsePtrOutputWithContext ¶
func (i BudgetFilterResponseArgs) ToBudgetFilterResponsePtrOutputWithContext(ctx context.Context) BudgetFilterResponsePtrOutput
type BudgetFilterResponseInput ¶
type BudgetFilterResponseInput interface { pulumi.Input ToBudgetFilterResponseOutput() BudgetFilterResponseOutput ToBudgetFilterResponseOutputWithContext(context.Context) BudgetFilterResponseOutput }
BudgetFilterResponseInput is an input type that accepts BudgetFilterResponseArgs and BudgetFilterResponseOutput values. You can construct a concrete instance of `BudgetFilterResponseInput` via:
BudgetFilterResponseArgs{...}
type BudgetFilterResponseOutput ¶
type BudgetFilterResponseOutput struct{ *pulumi.OutputState }
May be used to filter budgets by resource group, resource, or meter.
func (BudgetFilterResponseOutput) Dimensions ¶
func (o BudgetFilterResponseOutput) Dimensions() BudgetComparisonExpressionResponsePtrOutput
Has comparison expression for a dimension
func (BudgetFilterResponseOutput) ElementType ¶
func (BudgetFilterResponseOutput) ElementType() reflect.Type
func (BudgetFilterResponseOutput) ToBudgetFilterResponseOutput ¶
func (o BudgetFilterResponseOutput) ToBudgetFilterResponseOutput() BudgetFilterResponseOutput
func (BudgetFilterResponseOutput) ToBudgetFilterResponseOutputWithContext ¶
func (o BudgetFilterResponseOutput) ToBudgetFilterResponseOutputWithContext(ctx context.Context) BudgetFilterResponseOutput
func (BudgetFilterResponseOutput) ToBudgetFilterResponsePtrOutput ¶
func (o BudgetFilterResponseOutput) ToBudgetFilterResponsePtrOutput() BudgetFilterResponsePtrOutput
func (BudgetFilterResponseOutput) ToBudgetFilterResponsePtrOutputWithContext ¶
func (o BudgetFilterResponseOutput) ToBudgetFilterResponsePtrOutputWithContext(ctx context.Context) BudgetFilterResponsePtrOutput
type BudgetFilterResponsePtrInput ¶
type BudgetFilterResponsePtrInput interface { pulumi.Input ToBudgetFilterResponsePtrOutput() BudgetFilterResponsePtrOutput ToBudgetFilterResponsePtrOutputWithContext(context.Context) BudgetFilterResponsePtrOutput }
BudgetFilterResponsePtrInput is an input type that accepts BudgetFilterResponseArgs, BudgetFilterResponsePtr and BudgetFilterResponsePtrOutput values. You can construct a concrete instance of `BudgetFilterResponsePtrInput` via:
BudgetFilterResponseArgs{...} or: nil
func BudgetFilterResponsePtr ¶
func BudgetFilterResponsePtr(v *BudgetFilterResponseArgs) BudgetFilterResponsePtrInput
type BudgetFilterResponsePtrOutput ¶
type BudgetFilterResponsePtrOutput struct{ *pulumi.OutputState }
func (BudgetFilterResponsePtrOutput) And ¶
The logical "AND" expression. Must have at least 2 items.
func (BudgetFilterResponsePtrOutput) Dimensions ¶
func (o BudgetFilterResponsePtrOutput) Dimensions() BudgetComparisonExpressionResponsePtrOutput
Has comparison expression for a dimension
func (BudgetFilterResponsePtrOutput) Elem ¶
func (o BudgetFilterResponsePtrOutput) Elem() BudgetFilterResponseOutput
func (BudgetFilterResponsePtrOutput) ElementType ¶
func (BudgetFilterResponsePtrOutput) ElementType() reflect.Type
func (BudgetFilterResponsePtrOutput) ToBudgetFilterResponsePtrOutput ¶
func (o BudgetFilterResponsePtrOutput) ToBudgetFilterResponsePtrOutput() BudgetFilterResponsePtrOutput
func (BudgetFilterResponsePtrOutput) ToBudgetFilterResponsePtrOutputWithContext ¶
func (o BudgetFilterResponsePtrOutput) ToBudgetFilterResponsePtrOutputWithContext(ctx context.Context) BudgetFilterResponsePtrOutput
type BudgetState ¶
type BudgetState struct { // The total amount of cost to track with the budget Amount pulumi.Float64PtrInput // The category of the budget, whether the budget tracks cost or usage. Category pulumi.StringPtrInput // The current amount of cost which is being tracked for a budget. CurrentSpend CurrentSpendResponsePtrInput // eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. ETag pulumi.StringPtrInput // May be used to filter budgets by resource group, resource, or meter. Filter BudgetFilterResponsePtrInput // Resource name. Name pulumi.StringPtrInput // Dictionary of notifications associated with the budget. Budget can have up to five notifications. Notifications NotificationResponseMapInput // The time covered by a budget. Tracking of the amount will be reset based on the time grain. BillingMonth, BillingQuarter, and BillingAnnual are only supported by WD customers TimeGrain pulumi.StringPtrInput // Has start and end date of 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. There are no restrictions on the end date. TimePeriod BudgetTimePeriodResponsePtrInput // Resource type. Type pulumi.StringPtrInput }
func (BudgetState) ElementType ¶
func (BudgetState) ElementType() reflect.Type
type BudgetTimePeriod ¶
type BudgetTimePeriod struct { // The end date for the budget. If not provided, we default this to 10 years from the start date. EndDate *string `pulumi:"endDate"` // The start date for the budget. StartDate string `pulumi:"startDate"` }
The start and end date for a budget.
type BudgetTimePeriodArgs ¶
type BudgetTimePeriodArgs struct { // The end date for the budget. If not provided, we default this to 10 years from the start date. EndDate pulumi.StringPtrInput `pulumi:"endDate"` // The start date for the budget. StartDate pulumi.StringInput `pulumi:"startDate"` }
The start and end date for a budget.
func (BudgetTimePeriodArgs) ElementType ¶
func (BudgetTimePeriodArgs) ElementType() reflect.Type
func (BudgetTimePeriodArgs) ToBudgetTimePeriodOutput ¶
func (i BudgetTimePeriodArgs) ToBudgetTimePeriodOutput() BudgetTimePeriodOutput
func (BudgetTimePeriodArgs) ToBudgetTimePeriodOutputWithContext ¶
func (i BudgetTimePeriodArgs) ToBudgetTimePeriodOutputWithContext(ctx context.Context) BudgetTimePeriodOutput
func (BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutput ¶
func (i BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput
func (BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutputWithContext ¶
func (i BudgetTimePeriodArgs) ToBudgetTimePeriodPtrOutputWithContext(ctx context.Context) BudgetTimePeriodPtrOutput
type BudgetTimePeriodInput ¶
type BudgetTimePeriodInput interface { pulumi.Input ToBudgetTimePeriodOutput() BudgetTimePeriodOutput ToBudgetTimePeriodOutputWithContext(context.Context) BudgetTimePeriodOutput }
BudgetTimePeriodInput is an input type that accepts BudgetTimePeriodArgs and BudgetTimePeriodOutput values. You can construct a concrete instance of `BudgetTimePeriodInput` via:
BudgetTimePeriodArgs{...}
type BudgetTimePeriodOutput ¶
type BudgetTimePeriodOutput struct{ *pulumi.OutputState }
The start and end date for a budget.
func (BudgetTimePeriodOutput) ElementType ¶
func (BudgetTimePeriodOutput) ElementType() reflect.Type
func (BudgetTimePeriodOutput) EndDate ¶
func (o BudgetTimePeriodOutput) EndDate() pulumi.StringPtrOutput
The end date for the budget. If not provided, we default this to 10 years from the start date.
func (BudgetTimePeriodOutput) StartDate ¶
func (o BudgetTimePeriodOutput) StartDate() pulumi.StringOutput
The start date for the budget.
func (BudgetTimePeriodOutput) ToBudgetTimePeriodOutput ¶
func (o BudgetTimePeriodOutput) ToBudgetTimePeriodOutput() BudgetTimePeriodOutput
func (BudgetTimePeriodOutput) ToBudgetTimePeriodOutputWithContext ¶
func (o BudgetTimePeriodOutput) ToBudgetTimePeriodOutputWithContext(ctx context.Context) BudgetTimePeriodOutput
func (BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutput ¶
func (o BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput
func (BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutputWithContext ¶
func (o BudgetTimePeriodOutput) ToBudgetTimePeriodPtrOutputWithContext(ctx context.Context) BudgetTimePeriodPtrOutput
type BudgetTimePeriodPtrInput ¶
type BudgetTimePeriodPtrInput interface { pulumi.Input ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput ToBudgetTimePeriodPtrOutputWithContext(context.Context) BudgetTimePeriodPtrOutput }
BudgetTimePeriodPtrInput is an input type that accepts BudgetTimePeriodArgs, BudgetTimePeriodPtr and BudgetTimePeriodPtrOutput values. You can construct a concrete instance of `BudgetTimePeriodPtrInput` via:
BudgetTimePeriodArgs{...} or: nil
func BudgetTimePeriodPtr ¶
func BudgetTimePeriodPtr(v *BudgetTimePeriodArgs) BudgetTimePeriodPtrInput
type BudgetTimePeriodPtrOutput ¶
type BudgetTimePeriodPtrOutput struct{ *pulumi.OutputState }
func (BudgetTimePeriodPtrOutput) Elem ¶
func (o BudgetTimePeriodPtrOutput) Elem() BudgetTimePeriodOutput
func (BudgetTimePeriodPtrOutput) ElementType ¶
func (BudgetTimePeriodPtrOutput) ElementType() reflect.Type
func (BudgetTimePeriodPtrOutput) EndDate ¶
func (o BudgetTimePeriodPtrOutput) EndDate() pulumi.StringPtrOutput
The end date for the budget. If not provided, we default this to 10 years from the start date.
func (BudgetTimePeriodPtrOutput) StartDate ¶
func (o BudgetTimePeriodPtrOutput) StartDate() pulumi.StringPtrOutput
The start date for the budget.
func (BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutput ¶
func (o BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutput() BudgetTimePeriodPtrOutput
func (BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutputWithContext ¶
func (o BudgetTimePeriodPtrOutput) ToBudgetTimePeriodPtrOutputWithContext(ctx context.Context) BudgetTimePeriodPtrOutput
type BudgetTimePeriodResponse ¶
type BudgetTimePeriodResponse struct { // The end date for the budget. If not provided, we default this to 10 years from the start date. EndDate *string `pulumi:"endDate"` // The start date for the budget. StartDate string `pulumi:"startDate"` }
The start and end date for a budget.
type BudgetTimePeriodResponseArgs ¶
type BudgetTimePeriodResponseArgs struct { // The end date for the budget. If not provided, we default this to 10 years from the start date. EndDate pulumi.StringPtrInput `pulumi:"endDate"` // The start date for the budget. StartDate pulumi.StringInput `pulumi:"startDate"` }
The start and end date for a budget.
func (BudgetTimePeriodResponseArgs) ElementType ¶
func (BudgetTimePeriodResponseArgs) ElementType() reflect.Type
func (BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponseOutput ¶
func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponseOutput() BudgetTimePeriodResponseOutput
func (BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponseOutputWithContext ¶
func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponseOutputWithContext(ctx context.Context) BudgetTimePeriodResponseOutput
func (BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponsePtrOutput ¶
func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput
func (BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponsePtrOutputWithContext ¶
func (i BudgetTimePeriodResponseArgs) ToBudgetTimePeriodResponsePtrOutputWithContext(ctx context.Context) BudgetTimePeriodResponsePtrOutput
type BudgetTimePeriodResponseInput ¶
type BudgetTimePeriodResponseInput interface { pulumi.Input ToBudgetTimePeriodResponseOutput() BudgetTimePeriodResponseOutput ToBudgetTimePeriodResponseOutputWithContext(context.Context) BudgetTimePeriodResponseOutput }
BudgetTimePeriodResponseInput is an input type that accepts BudgetTimePeriodResponseArgs and BudgetTimePeriodResponseOutput values. You can construct a concrete instance of `BudgetTimePeriodResponseInput` via:
BudgetTimePeriodResponseArgs{...}
type BudgetTimePeriodResponseOutput ¶
type BudgetTimePeriodResponseOutput struct{ *pulumi.OutputState }
The start and end date for a budget.
func (BudgetTimePeriodResponseOutput) ElementType ¶
func (BudgetTimePeriodResponseOutput) ElementType() reflect.Type
func (BudgetTimePeriodResponseOutput) EndDate ¶
func (o BudgetTimePeriodResponseOutput) EndDate() pulumi.StringPtrOutput
The end date for the budget. If not provided, we default this to 10 years from the start date.
func (BudgetTimePeriodResponseOutput) StartDate ¶
func (o BudgetTimePeriodResponseOutput) StartDate() pulumi.StringOutput
The start date for the budget.
func (BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponseOutput ¶
func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponseOutput() BudgetTimePeriodResponseOutput
func (BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponseOutputWithContext ¶
func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponseOutputWithContext(ctx context.Context) BudgetTimePeriodResponseOutput
func (BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponsePtrOutput ¶
func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput
func (BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponsePtrOutputWithContext ¶
func (o BudgetTimePeriodResponseOutput) ToBudgetTimePeriodResponsePtrOutputWithContext(ctx context.Context) BudgetTimePeriodResponsePtrOutput
type BudgetTimePeriodResponsePtrInput ¶
type BudgetTimePeriodResponsePtrInput interface { pulumi.Input ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput ToBudgetTimePeriodResponsePtrOutputWithContext(context.Context) BudgetTimePeriodResponsePtrOutput }
BudgetTimePeriodResponsePtrInput is an input type that accepts BudgetTimePeriodResponseArgs, BudgetTimePeriodResponsePtr and BudgetTimePeriodResponsePtrOutput values. You can construct a concrete instance of `BudgetTimePeriodResponsePtrInput` via:
BudgetTimePeriodResponseArgs{...} or: nil
func BudgetTimePeriodResponsePtr ¶
func BudgetTimePeriodResponsePtr(v *BudgetTimePeriodResponseArgs) BudgetTimePeriodResponsePtrInput
type BudgetTimePeriodResponsePtrOutput ¶
type BudgetTimePeriodResponsePtrOutput struct{ *pulumi.OutputState }
func (BudgetTimePeriodResponsePtrOutput) Elem ¶
func (o BudgetTimePeriodResponsePtrOutput) Elem() BudgetTimePeriodResponseOutput
func (BudgetTimePeriodResponsePtrOutput) ElementType ¶
func (BudgetTimePeriodResponsePtrOutput) ElementType() reflect.Type
func (BudgetTimePeriodResponsePtrOutput) EndDate ¶
func (o BudgetTimePeriodResponsePtrOutput) EndDate() pulumi.StringPtrOutput
The end date for the budget. If not provided, we default this to 10 years from the start date.
func (BudgetTimePeriodResponsePtrOutput) StartDate ¶
func (o BudgetTimePeriodResponsePtrOutput) StartDate() pulumi.StringPtrOutput
The start date for the budget.
func (BudgetTimePeriodResponsePtrOutput) ToBudgetTimePeriodResponsePtrOutput ¶
func (o BudgetTimePeriodResponsePtrOutput) ToBudgetTimePeriodResponsePtrOutput() BudgetTimePeriodResponsePtrOutput
func (BudgetTimePeriodResponsePtrOutput) ToBudgetTimePeriodResponsePtrOutputWithContext ¶
func (o BudgetTimePeriodResponsePtrOutput) ToBudgetTimePeriodResponsePtrOutputWithContext(ctx context.Context) BudgetTimePeriodResponsePtrOutput
type CurrentSpendResponse ¶
type CurrentSpendResponse struct { // The total amount of cost which is being tracked by the budget. Amount float64 `pulumi:"amount"` // The unit of measure for the budget amount. Unit string `pulumi:"unit"` }
The current amount of cost which is being tracked for a budget.
type CurrentSpendResponseArgs ¶
type CurrentSpendResponseArgs struct { // The total amount of cost which is being tracked by the budget. Amount pulumi.Float64Input `pulumi:"amount"` // The unit of measure for the budget amount. Unit pulumi.StringInput `pulumi:"unit"` }
The current amount of cost which is being tracked for a budget.
func (CurrentSpendResponseArgs) ElementType ¶
func (CurrentSpendResponseArgs) ElementType() reflect.Type
func (CurrentSpendResponseArgs) ToCurrentSpendResponseOutput ¶
func (i CurrentSpendResponseArgs) ToCurrentSpendResponseOutput() CurrentSpendResponseOutput
func (CurrentSpendResponseArgs) ToCurrentSpendResponseOutputWithContext ¶
func (i CurrentSpendResponseArgs) ToCurrentSpendResponseOutputWithContext(ctx context.Context) CurrentSpendResponseOutput
func (CurrentSpendResponseArgs) ToCurrentSpendResponsePtrOutput ¶
func (i CurrentSpendResponseArgs) ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput
func (CurrentSpendResponseArgs) ToCurrentSpendResponsePtrOutputWithContext ¶
func (i CurrentSpendResponseArgs) ToCurrentSpendResponsePtrOutputWithContext(ctx context.Context) CurrentSpendResponsePtrOutput
type CurrentSpendResponseInput ¶
type CurrentSpendResponseInput interface { pulumi.Input ToCurrentSpendResponseOutput() CurrentSpendResponseOutput ToCurrentSpendResponseOutputWithContext(context.Context) CurrentSpendResponseOutput }
CurrentSpendResponseInput is an input type that accepts CurrentSpendResponseArgs and CurrentSpendResponseOutput values. You can construct a concrete instance of `CurrentSpendResponseInput` via:
CurrentSpendResponseArgs{...}
type CurrentSpendResponseOutput ¶
type CurrentSpendResponseOutput struct{ *pulumi.OutputState }
The current amount of cost which is being tracked for a budget.
func (CurrentSpendResponseOutput) Amount ¶
func (o CurrentSpendResponseOutput) Amount() pulumi.Float64Output
The total amount of cost which is being tracked by the budget.
func (CurrentSpendResponseOutput) ElementType ¶
func (CurrentSpendResponseOutput) ElementType() reflect.Type
func (CurrentSpendResponseOutput) ToCurrentSpendResponseOutput ¶
func (o CurrentSpendResponseOutput) ToCurrentSpendResponseOutput() CurrentSpendResponseOutput
func (CurrentSpendResponseOutput) ToCurrentSpendResponseOutputWithContext ¶
func (o CurrentSpendResponseOutput) ToCurrentSpendResponseOutputWithContext(ctx context.Context) CurrentSpendResponseOutput
func (CurrentSpendResponseOutput) ToCurrentSpendResponsePtrOutput ¶
func (o CurrentSpendResponseOutput) ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput
func (CurrentSpendResponseOutput) ToCurrentSpendResponsePtrOutputWithContext ¶
func (o CurrentSpendResponseOutput) ToCurrentSpendResponsePtrOutputWithContext(ctx context.Context) CurrentSpendResponsePtrOutput
func (CurrentSpendResponseOutput) Unit ¶
func (o CurrentSpendResponseOutput) Unit() pulumi.StringOutput
The unit of measure for the budget amount.
type CurrentSpendResponsePtrInput ¶
type CurrentSpendResponsePtrInput interface { pulumi.Input ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput ToCurrentSpendResponsePtrOutputWithContext(context.Context) CurrentSpendResponsePtrOutput }
CurrentSpendResponsePtrInput is an input type that accepts CurrentSpendResponseArgs, CurrentSpendResponsePtr and CurrentSpendResponsePtrOutput values. You can construct a concrete instance of `CurrentSpendResponsePtrInput` via:
CurrentSpendResponseArgs{...} or: nil
func CurrentSpendResponsePtr ¶
func CurrentSpendResponsePtr(v *CurrentSpendResponseArgs) CurrentSpendResponsePtrInput
type CurrentSpendResponsePtrOutput ¶
type CurrentSpendResponsePtrOutput struct{ *pulumi.OutputState }
func (CurrentSpendResponsePtrOutput) Amount ¶
func (o CurrentSpendResponsePtrOutput) Amount() pulumi.Float64PtrOutput
The total amount of cost which is being tracked by the budget.
func (CurrentSpendResponsePtrOutput) Elem ¶
func (o CurrentSpendResponsePtrOutput) Elem() CurrentSpendResponseOutput
func (CurrentSpendResponsePtrOutput) ElementType ¶
func (CurrentSpendResponsePtrOutput) ElementType() reflect.Type
func (CurrentSpendResponsePtrOutput) ToCurrentSpendResponsePtrOutput ¶
func (o CurrentSpendResponsePtrOutput) ToCurrentSpendResponsePtrOutput() CurrentSpendResponsePtrOutput
func (CurrentSpendResponsePtrOutput) ToCurrentSpendResponsePtrOutputWithContext ¶
func (o CurrentSpendResponsePtrOutput) ToCurrentSpendResponsePtrOutputWithContext(ctx context.Context) CurrentSpendResponsePtrOutput
func (CurrentSpendResponsePtrOutput) Unit ¶
func (o CurrentSpendResponsePtrOutput) Unit() pulumi.StringPtrOutput
The unit of measure for the budget amount.
type Filters ¶
type Filters struct { // The list of filters on meters (GUID), mandatory for budgets of usage category. Meters []string `pulumi:"meters"` // The list of filters on resource groups, allowed at subscription level only. ResourceGroups []string `pulumi:"resourceGroups"` // The list of filters on resources. Resources []string `pulumi:"resources"` // The dictionary of filters on tags. Tags map[string][]string `pulumi:"tags"` }
May be used to filter budgets by resource group, resource, or meter.
type FiltersArgs ¶
type FiltersArgs struct { // The list of filters on meters (GUID), mandatory for budgets of usage category. Meters pulumi.StringArrayInput `pulumi:"meters"` // The list of filters on resource groups, allowed at subscription level only. ResourceGroups pulumi.StringArrayInput `pulumi:"resourceGroups"` // The list of filters on resources. Resources pulumi.StringArrayInput `pulumi:"resources"` // The dictionary of filters on tags. Tags pulumi.StringArrayMapInput `pulumi:"tags"` }
May be used to filter budgets by resource group, resource, or meter.
func (FiltersArgs) ElementType ¶
func (FiltersArgs) ElementType() reflect.Type
func (FiltersArgs) ToFiltersOutput ¶
func (i FiltersArgs) ToFiltersOutput() FiltersOutput
func (FiltersArgs) ToFiltersOutputWithContext ¶
func (i FiltersArgs) ToFiltersOutputWithContext(ctx context.Context) FiltersOutput
func (FiltersArgs) ToFiltersPtrOutput ¶
func (i FiltersArgs) ToFiltersPtrOutput() FiltersPtrOutput
func (FiltersArgs) ToFiltersPtrOutputWithContext ¶
func (i FiltersArgs) ToFiltersPtrOutputWithContext(ctx context.Context) FiltersPtrOutput
type FiltersInput ¶
type FiltersInput interface { pulumi.Input ToFiltersOutput() FiltersOutput ToFiltersOutputWithContext(context.Context) FiltersOutput }
FiltersInput is an input type that accepts FiltersArgs and FiltersOutput values. You can construct a concrete instance of `FiltersInput` via:
FiltersArgs{...}
type FiltersOutput ¶
type FiltersOutput struct{ *pulumi.OutputState }
May be used to filter budgets by resource group, resource, or meter.
func (FiltersOutput) ElementType ¶
func (FiltersOutput) ElementType() reflect.Type
func (FiltersOutput) Meters ¶
func (o FiltersOutput) Meters() pulumi.StringArrayOutput
The list of filters on meters (GUID), mandatory for budgets of usage category.
func (FiltersOutput) ResourceGroups ¶
func (o FiltersOutput) ResourceGroups() pulumi.StringArrayOutput
The list of filters on resource groups, allowed at subscription level only.
func (FiltersOutput) Resources ¶
func (o FiltersOutput) Resources() pulumi.StringArrayOutput
The list of filters on resources.
func (FiltersOutput) Tags ¶
func (o FiltersOutput) Tags() pulumi.StringArrayMapOutput
The dictionary of filters on tags.
func (FiltersOutput) ToFiltersOutput ¶
func (o FiltersOutput) ToFiltersOutput() FiltersOutput
func (FiltersOutput) ToFiltersOutputWithContext ¶
func (o FiltersOutput) ToFiltersOutputWithContext(ctx context.Context) FiltersOutput
func (FiltersOutput) ToFiltersPtrOutput ¶
func (o FiltersOutput) ToFiltersPtrOutput() FiltersPtrOutput
func (FiltersOutput) ToFiltersPtrOutputWithContext ¶
func (o FiltersOutput) ToFiltersPtrOutputWithContext(ctx context.Context) FiltersPtrOutput
type FiltersPtrInput ¶
type FiltersPtrInput interface { pulumi.Input ToFiltersPtrOutput() FiltersPtrOutput ToFiltersPtrOutputWithContext(context.Context) FiltersPtrOutput }
FiltersPtrInput is an input type that accepts FiltersArgs, FiltersPtr and FiltersPtrOutput values. You can construct a concrete instance of `FiltersPtrInput` via:
FiltersArgs{...} or: nil
func FiltersPtr ¶
func FiltersPtr(v *FiltersArgs) FiltersPtrInput
type FiltersPtrOutput ¶
type FiltersPtrOutput struct{ *pulumi.OutputState }
func (FiltersPtrOutput) Elem ¶
func (o FiltersPtrOutput) Elem() FiltersOutput
func (FiltersPtrOutput) ElementType ¶
func (FiltersPtrOutput) ElementType() reflect.Type
func (FiltersPtrOutput) Meters ¶
func (o FiltersPtrOutput) Meters() pulumi.StringArrayOutput
The list of filters on meters (GUID), mandatory for budgets of usage category.
func (FiltersPtrOutput) ResourceGroups ¶
func (o FiltersPtrOutput) ResourceGroups() pulumi.StringArrayOutput
The list of filters on resource groups, allowed at subscription level only.
func (FiltersPtrOutput) Resources ¶
func (o FiltersPtrOutput) Resources() pulumi.StringArrayOutput
The list of filters on resources.
func (FiltersPtrOutput) Tags ¶
func (o FiltersPtrOutput) Tags() pulumi.StringArrayMapOutput
The dictionary of filters on tags.
func (FiltersPtrOutput) ToFiltersPtrOutput ¶
func (o FiltersPtrOutput) ToFiltersPtrOutput() FiltersPtrOutput
func (FiltersPtrOutput) ToFiltersPtrOutputWithContext ¶
func (o FiltersPtrOutput) ToFiltersPtrOutputWithContext(ctx context.Context) FiltersPtrOutput
type FiltersResponse ¶
type FiltersResponse struct { // The list of filters on meters (GUID), mandatory for budgets of usage category. Meters []string `pulumi:"meters"` // The list of filters on resource groups, allowed at subscription level only. ResourceGroups []string `pulumi:"resourceGroups"` // The list of filters on resources. Resources []string `pulumi:"resources"` // The dictionary of filters on tags. Tags map[string][]string `pulumi:"tags"` }
May be used to filter budgets by resource group, resource, or meter.
type FiltersResponseArgs ¶
type FiltersResponseArgs struct { // The list of filters on meters (GUID), mandatory for budgets of usage category. Meters pulumi.StringArrayInput `pulumi:"meters"` // The list of filters on resource groups, allowed at subscription level only. ResourceGroups pulumi.StringArrayInput `pulumi:"resourceGroups"` // The list of filters on resources. Resources pulumi.StringArrayInput `pulumi:"resources"` // The dictionary of filters on tags. Tags pulumi.StringArrayMapInput `pulumi:"tags"` }
May be used to filter budgets by resource group, resource, or meter.
func (FiltersResponseArgs) ElementType ¶
func (FiltersResponseArgs) ElementType() reflect.Type
func (FiltersResponseArgs) ToFiltersResponseOutput ¶
func (i FiltersResponseArgs) ToFiltersResponseOutput() FiltersResponseOutput
func (FiltersResponseArgs) ToFiltersResponseOutputWithContext ¶
func (i FiltersResponseArgs) ToFiltersResponseOutputWithContext(ctx context.Context) FiltersResponseOutput
func (FiltersResponseArgs) ToFiltersResponsePtrOutput ¶
func (i FiltersResponseArgs) ToFiltersResponsePtrOutput() FiltersResponsePtrOutput
func (FiltersResponseArgs) ToFiltersResponsePtrOutputWithContext ¶
func (i FiltersResponseArgs) ToFiltersResponsePtrOutputWithContext(ctx context.Context) FiltersResponsePtrOutput
type FiltersResponseInput ¶
type FiltersResponseInput interface { pulumi.Input ToFiltersResponseOutput() FiltersResponseOutput ToFiltersResponseOutputWithContext(context.Context) FiltersResponseOutput }
FiltersResponseInput is an input type that accepts FiltersResponseArgs and FiltersResponseOutput values. You can construct a concrete instance of `FiltersResponseInput` via:
FiltersResponseArgs{...}
type FiltersResponseOutput ¶
type FiltersResponseOutput struct{ *pulumi.OutputState }
May be used to filter budgets by resource group, resource, or meter.
func (FiltersResponseOutput) ElementType ¶
func (FiltersResponseOutput) ElementType() reflect.Type
func (FiltersResponseOutput) Meters ¶
func (o FiltersResponseOutput) Meters() pulumi.StringArrayOutput
The list of filters on meters (GUID), mandatory for budgets of usage category.
func (FiltersResponseOutput) ResourceGroups ¶
func (o FiltersResponseOutput) ResourceGroups() pulumi.StringArrayOutput
The list of filters on resource groups, allowed at subscription level only.
func (FiltersResponseOutput) Resources ¶
func (o FiltersResponseOutput) Resources() pulumi.StringArrayOutput
The list of filters on resources.
func (FiltersResponseOutput) Tags ¶
func (o FiltersResponseOutput) Tags() pulumi.StringArrayMapOutput
The dictionary of filters on tags.
func (FiltersResponseOutput) ToFiltersResponseOutput ¶
func (o FiltersResponseOutput) ToFiltersResponseOutput() FiltersResponseOutput
func (FiltersResponseOutput) ToFiltersResponseOutputWithContext ¶
func (o FiltersResponseOutput) ToFiltersResponseOutputWithContext(ctx context.Context) FiltersResponseOutput
func (FiltersResponseOutput) ToFiltersResponsePtrOutput ¶
func (o FiltersResponseOutput) ToFiltersResponsePtrOutput() FiltersResponsePtrOutput
func (FiltersResponseOutput) ToFiltersResponsePtrOutputWithContext ¶
func (o FiltersResponseOutput) ToFiltersResponsePtrOutputWithContext(ctx context.Context) FiltersResponsePtrOutput
type FiltersResponsePtrInput ¶
type FiltersResponsePtrInput interface { pulumi.Input ToFiltersResponsePtrOutput() FiltersResponsePtrOutput ToFiltersResponsePtrOutputWithContext(context.Context) FiltersResponsePtrOutput }
FiltersResponsePtrInput is an input type that accepts FiltersResponseArgs, FiltersResponsePtr and FiltersResponsePtrOutput values. You can construct a concrete instance of `FiltersResponsePtrInput` via:
FiltersResponseArgs{...} or: nil
func FiltersResponsePtr ¶
func FiltersResponsePtr(v *FiltersResponseArgs) FiltersResponsePtrInput
type FiltersResponsePtrOutput ¶
type FiltersResponsePtrOutput struct{ *pulumi.OutputState }
func (FiltersResponsePtrOutput) Elem ¶
func (o FiltersResponsePtrOutput) Elem() FiltersResponseOutput
func (FiltersResponsePtrOutput) ElementType ¶
func (FiltersResponsePtrOutput) ElementType() reflect.Type
func (FiltersResponsePtrOutput) Meters ¶
func (o FiltersResponsePtrOutput) Meters() pulumi.StringArrayOutput
The list of filters on meters (GUID), mandatory for budgets of usage category.
func (FiltersResponsePtrOutput) ResourceGroups ¶
func (o FiltersResponsePtrOutput) ResourceGroups() pulumi.StringArrayOutput
The list of filters on resource groups, allowed at subscription level only.
func (FiltersResponsePtrOutput) Resources ¶
func (o FiltersResponsePtrOutput) Resources() pulumi.StringArrayOutput
The list of filters on resources.
func (FiltersResponsePtrOutput) Tags ¶
func (o FiltersResponsePtrOutput) Tags() pulumi.StringArrayMapOutput
The dictionary of filters on tags.
func (FiltersResponsePtrOutput) ToFiltersResponsePtrOutput ¶
func (o FiltersResponsePtrOutput) ToFiltersResponsePtrOutput() FiltersResponsePtrOutput
func (FiltersResponsePtrOutput) ToFiltersResponsePtrOutputWithContext ¶
func (o FiltersResponsePtrOutput) ToFiltersResponsePtrOutputWithContext(ctx context.Context) FiltersResponsePtrOutput
type LookupBudgetArgs ¶
type LookupBudgetArgs struct { // Budget Name. BudgetName string `pulumi:"budgetName"` // The scope associated with budget operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for resourceGroup scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{enrollmentAccountId}' for EnrollmentAccount scope, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' for Management Group scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' for billingProfile scope, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' for invoiceSection scope. Scope string `pulumi:"scope"` }
type LookupBudgetByResourceGroupNameResult ¶
type LookupBudgetByResourceGroupNameResult struct { // The total amount of cost to track with the budget Amount float64 `pulumi:"amount"` // The category of the budget, whether the budget tracks cost or usage. Category string `pulumi:"category"` // The current amount of cost which is being tracked for a budget. CurrentSpend CurrentSpendResponse `pulumi:"currentSpend"` // eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. ETag *string `pulumi:"eTag"` // May be used to filter budgets by resource group, resource, or meter. Filters *FiltersResponse `pulumi:"filters"` // Resource name. Name string `pulumi:"name"` // Dictionary of notifications associated with the budget. Budget can have up to five notifications. Notifications map[string]NotificationResponse `pulumi:"notifications"` // The time covered by a budget. Tracking of the amount will be reset based on the time grain. TimeGrain string `pulumi:"timeGrain"` // Has start and end date of 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 three months. Past start date should be selected within the timegrain period. There are no restrictions on the end date. TimePeriod BudgetTimePeriodResponse `pulumi:"timePeriod"` // Resource type. Type string `pulumi:"type"` }
A budget resource.
func LookupBudgetByResourceGroupName ¶
func LookupBudgetByResourceGroupName(ctx *pulumi.Context, args *LookupBudgetByResourceGroupNameArgs, opts ...pulumi.InvokeOption) (*LookupBudgetByResourceGroupNameResult, error)
type LookupBudgetResult ¶
type LookupBudgetResult struct { // The total amount of cost to track with the budget Amount float64 `pulumi:"amount"` // The category of the budget, whether the budget tracks cost or usage. Category string `pulumi:"category"` // The current amount of cost which is being tracked for a budget. CurrentSpend CurrentSpendResponse `pulumi:"currentSpend"` // eTag of the resource. To handle concurrent update scenario, this field will be used to determine whether the user is updating the latest version or not. ETag *string `pulumi:"eTag"` // May be used to filter budgets by resource group, resource, or meter. Filter *BudgetFilterResponse `pulumi:"filter"` // Resource name. Name string `pulumi:"name"` // Dictionary of notifications associated with the budget. Budget can have up to five notifications. Notifications map[string]NotificationResponse `pulumi:"notifications"` // The time covered by a budget. Tracking of the amount will be reset based on the time grain. BillingMonth, BillingQuarter, and BillingAnnual are only supported by WD customers TimeGrain string `pulumi:"timeGrain"` // Has start and end date of 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. There are no restrictions on the end date. TimePeriod BudgetTimePeriodResponse `pulumi:"timePeriod"` // Resource type. Type string `pulumi:"type"` }
A budget resource.
func LookupBudget ¶
func LookupBudget(ctx *pulumi.Context, args *LookupBudgetArgs, opts ...pulumi.InvokeOption) (*LookupBudgetResult, error)
type Notification ¶
type Notification struct { // Email addresses to send the budget notification to when the threshold is exceeded. ContactEmails []string `pulumi:"contactEmails"` // Action groups to send the budget notification to when the threshold is exceeded. ContactGroups []string `pulumi:"contactGroups"` // Contact roles to send the budget notification to when the threshold is exceeded. ContactRoles []string `pulumi:"contactRoles"` // The notification is enabled or not. Enabled bool `pulumi:"enabled"` // The comparison operator. 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 float64 `pulumi:"threshold"` }
The notification associated with a budget.
type NotificationArgs ¶
type NotificationArgs struct { // Email addresses to send the budget notification to when the threshold is exceeded. ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"` // Action groups to send the budget notification to when the threshold is exceeded. ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"` // Contact roles to send the budget notification to when the threshold is exceeded. ContactRoles pulumi.StringArrayInput `pulumi:"contactRoles"` // The notification is enabled or not. Enabled pulumi.BoolInput `pulumi:"enabled"` // The comparison operator. 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.Float64Input `pulumi:"threshold"` }
The notification associated with a budget.
func (NotificationArgs) ElementType ¶
func (NotificationArgs) ElementType() reflect.Type
func (NotificationArgs) ToNotificationOutput ¶
func (i NotificationArgs) ToNotificationOutput() NotificationOutput
func (NotificationArgs) ToNotificationOutputWithContext ¶
func (i NotificationArgs) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
type NotificationInput ¶
type NotificationInput interface { pulumi.Input ToNotificationOutput() NotificationOutput ToNotificationOutputWithContext(context.Context) NotificationOutput }
NotificationInput is an input type that accepts NotificationArgs and NotificationOutput values. You can construct a concrete instance of `NotificationInput` via:
NotificationArgs{...}
type NotificationMap ¶
type NotificationMap map[string]NotificationInput
func (NotificationMap) ElementType ¶
func (NotificationMap) ElementType() reflect.Type
func (NotificationMap) ToNotificationMapOutput ¶
func (i NotificationMap) ToNotificationMapOutput() NotificationMapOutput
func (NotificationMap) ToNotificationMapOutputWithContext ¶
func (i NotificationMap) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput
type NotificationMapInput ¶
type NotificationMapInput interface { pulumi.Input ToNotificationMapOutput() NotificationMapOutput ToNotificationMapOutputWithContext(context.Context) NotificationMapOutput }
NotificationMapInput is an input type that accepts NotificationMap and NotificationMapOutput values. You can construct a concrete instance of `NotificationMapInput` via:
NotificationMap{ "key": NotificationArgs{...} }
type NotificationMapOutput ¶
type NotificationMapOutput struct{ *pulumi.OutputState }
func (NotificationMapOutput) ElementType ¶
func (NotificationMapOutput) ElementType() reflect.Type
func (NotificationMapOutput) MapIndex ¶
func (o NotificationMapOutput) MapIndex(k pulumi.StringInput) NotificationOutput
func (NotificationMapOutput) ToNotificationMapOutput ¶
func (o NotificationMapOutput) ToNotificationMapOutput() NotificationMapOutput
func (NotificationMapOutput) ToNotificationMapOutputWithContext ¶
func (o NotificationMapOutput) ToNotificationMapOutputWithContext(ctx context.Context) NotificationMapOutput
type NotificationOutput ¶
type NotificationOutput struct{ *pulumi.OutputState }
The notification associated with a budget.
func (NotificationOutput) ContactEmails ¶
func (o NotificationOutput) ContactEmails() pulumi.StringArrayOutput
Email addresses to send the budget notification to when the threshold is exceeded.
func (NotificationOutput) ContactGroups ¶
func (o NotificationOutput) ContactGroups() pulumi.StringArrayOutput
Action groups to send the budget notification to when the threshold is exceeded.
func (NotificationOutput) ContactRoles ¶
func (o NotificationOutput) ContactRoles() pulumi.StringArrayOutput
Contact roles to send the budget notification to when the threshold is exceeded.
func (NotificationOutput) ElementType ¶
func (NotificationOutput) ElementType() reflect.Type
func (NotificationOutput) Enabled ¶
func (o NotificationOutput) Enabled() pulumi.BoolOutput
The notification is enabled or not.
func (NotificationOutput) Operator ¶
func (o NotificationOutput) Operator() pulumi.StringOutput
The comparison operator.
func (NotificationOutput) Threshold ¶
func (o NotificationOutput) Threshold() pulumi.Float64Output
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 (NotificationOutput) ToNotificationOutput ¶
func (o NotificationOutput) ToNotificationOutput() NotificationOutput
func (NotificationOutput) ToNotificationOutputWithContext ¶
func (o NotificationOutput) ToNotificationOutputWithContext(ctx context.Context) NotificationOutput
type NotificationResponse ¶
type NotificationResponse struct { // Email addresses to send the budget notification to when the threshold is exceeded. ContactEmails []string `pulumi:"contactEmails"` // Action groups to send the budget notification to when the threshold is exceeded. ContactGroups []string `pulumi:"contactGroups"` // Contact roles to send the budget notification to when the threshold is exceeded. ContactRoles []string `pulumi:"contactRoles"` // The notification is enabled or not. Enabled bool `pulumi:"enabled"` // The comparison operator. 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 float64 `pulumi:"threshold"` }
The notification associated with a budget.
type NotificationResponseArgs ¶
type NotificationResponseArgs struct { // Email addresses to send the budget notification to when the threshold is exceeded. ContactEmails pulumi.StringArrayInput `pulumi:"contactEmails"` // Action groups to send the budget notification to when the threshold is exceeded. ContactGroups pulumi.StringArrayInput `pulumi:"contactGroups"` // Contact roles to send the budget notification to when the threshold is exceeded. ContactRoles pulumi.StringArrayInput `pulumi:"contactRoles"` // The notification is enabled or not. Enabled pulumi.BoolInput `pulumi:"enabled"` // The comparison operator. 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.Float64Input `pulumi:"threshold"` }
The notification associated with a budget.
func (NotificationResponseArgs) ElementType ¶
func (NotificationResponseArgs) ElementType() reflect.Type
func (NotificationResponseArgs) ToNotificationResponseOutput ¶
func (i NotificationResponseArgs) ToNotificationResponseOutput() NotificationResponseOutput
func (NotificationResponseArgs) ToNotificationResponseOutputWithContext ¶
func (i NotificationResponseArgs) ToNotificationResponseOutputWithContext(ctx context.Context) NotificationResponseOutput
type NotificationResponseInput ¶
type NotificationResponseInput interface { pulumi.Input ToNotificationResponseOutput() NotificationResponseOutput ToNotificationResponseOutputWithContext(context.Context) NotificationResponseOutput }
NotificationResponseInput is an input type that accepts NotificationResponseArgs and NotificationResponseOutput values. You can construct a concrete instance of `NotificationResponseInput` via:
NotificationResponseArgs{...}
type NotificationResponseMap ¶
type NotificationResponseMap map[string]NotificationResponseInput
func (NotificationResponseMap) ElementType ¶
func (NotificationResponseMap) ElementType() reflect.Type
func (NotificationResponseMap) ToNotificationResponseMapOutput ¶
func (i NotificationResponseMap) ToNotificationResponseMapOutput() NotificationResponseMapOutput
func (NotificationResponseMap) ToNotificationResponseMapOutputWithContext ¶
func (i NotificationResponseMap) ToNotificationResponseMapOutputWithContext(ctx context.Context) NotificationResponseMapOutput
type NotificationResponseMapInput ¶
type NotificationResponseMapInput interface { pulumi.Input ToNotificationResponseMapOutput() NotificationResponseMapOutput ToNotificationResponseMapOutputWithContext(context.Context) NotificationResponseMapOutput }
NotificationResponseMapInput is an input type that accepts NotificationResponseMap and NotificationResponseMapOutput values. You can construct a concrete instance of `NotificationResponseMapInput` via:
NotificationResponseMap{ "key": NotificationResponseArgs{...} }
type NotificationResponseMapOutput ¶
type NotificationResponseMapOutput struct{ *pulumi.OutputState }
func (NotificationResponseMapOutput) ElementType ¶
func (NotificationResponseMapOutput) ElementType() reflect.Type
func (NotificationResponseMapOutput) MapIndex ¶
func (o NotificationResponseMapOutput) MapIndex(k pulumi.StringInput) NotificationResponseOutput
func (NotificationResponseMapOutput) ToNotificationResponseMapOutput ¶
func (o NotificationResponseMapOutput) ToNotificationResponseMapOutput() NotificationResponseMapOutput
func (NotificationResponseMapOutput) ToNotificationResponseMapOutputWithContext ¶
func (o NotificationResponseMapOutput) ToNotificationResponseMapOutputWithContext(ctx context.Context) NotificationResponseMapOutput
type NotificationResponseOutput ¶
type NotificationResponseOutput struct{ *pulumi.OutputState }
The notification associated with a budget.
func (NotificationResponseOutput) ContactEmails ¶
func (o NotificationResponseOutput) ContactEmails() pulumi.StringArrayOutput
Email addresses to send the budget notification to when the threshold is exceeded.
func (NotificationResponseOutput) ContactGroups ¶
func (o NotificationResponseOutput) ContactGroups() pulumi.StringArrayOutput
Action groups to send the budget notification to when the threshold is exceeded.
func (NotificationResponseOutput) ContactRoles ¶
func (o NotificationResponseOutput) ContactRoles() pulumi.StringArrayOutput
Contact roles to send the budget notification to when the threshold is exceeded.
func (NotificationResponseOutput) ElementType ¶
func (NotificationResponseOutput) ElementType() reflect.Type
func (NotificationResponseOutput) Enabled ¶
func (o NotificationResponseOutput) Enabled() pulumi.BoolOutput
The notification is enabled or not.
func (NotificationResponseOutput) Operator ¶
func (o NotificationResponseOutput) Operator() pulumi.StringOutput
The comparison operator.
func (NotificationResponseOutput) Threshold ¶
func (o NotificationResponseOutput) Threshold() pulumi.Float64Output
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 (NotificationResponseOutput) ToNotificationResponseOutput ¶
func (o NotificationResponseOutput) ToNotificationResponseOutput() NotificationResponseOutput
func (NotificationResponseOutput) ToNotificationResponseOutputWithContext ¶
func (o NotificationResponseOutput) ToNotificationResponseOutputWithContext(ctx context.Context) NotificationResponseOutput