Documentation ¶
Index ¶
- type Budget
- type BudgetAction
- type BudgetActionActionThreshold
- type BudgetActionActionThresholdArgs
- func (BudgetActionActionThresholdArgs) ElementType() reflect.Type
- func (i BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdOutput() BudgetActionActionThresholdOutput
- func (i BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdOutputWithContext(ctx context.Context) BudgetActionActionThresholdOutput
- func (i BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdPtrOutput() BudgetActionActionThresholdPtrOutput
- func (i BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetActionActionThresholdPtrOutput
- type BudgetActionActionThresholdInput
- type BudgetActionActionThresholdOutput
- func (o BudgetActionActionThresholdOutput) ActionThresholdType() pulumi.StringOutput
- func (o BudgetActionActionThresholdOutput) ActionThresholdValue() pulumi.Float64Output
- func (BudgetActionActionThresholdOutput) ElementType() reflect.Type
- func (o BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdOutput() BudgetActionActionThresholdOutput
- func (o BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdOutputWithContext(ctx context.Context) BudgetActionActionThresholdOutput
- func (o BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdPtrOutput() BudgetActionActionThresholdPtrOutput
- func (o BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetActionActionThresholdPtrOutput
- type BudgetActionActionThresholdPtrInput
- type BudgetActionActionThresholdPtrOutput
- func (o BudgetActionActionThresholdPtrOutput) ActionThresholdType() pulumi.StringPtrOutput
- func (o BudgetActionActionThresholdPtrOutput) ActionThresholdValue() pulumi.Float64PtrOutput
- func (o BudgetActionActionThresholdPtrOutput) Elem() BudgetActionActionThresholdOutput
- func (BudgetActionActionThresholdPtrOutput) ElementType() reflect.Type
- func (o BudgetActionActionThresholdPtrOutput) ToBudgetActionActionThresholdPtrOutput() BudgetActionActionThresholdPtrOutput
- func (o BudgetActionActionThresholdPtrOutput) ToBudgetActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetActionActionThresholdPtrOutput
- type BudgetActionArgs
- type BudgetActionArray
- type BudgetActionArrayInput
- type BudgetActionArrayOutput
- func (BudgetActionArrayOutput) ElementType() reflect.Type
- func (o BudgetActionArrayOutput) Index(i pulumi.IntInput) BudgetActionOutput
- func (o BudgetActionArrayOutput) ToBudgetActionArrayOutput() BudgetActionArrayOutput
- func (o BudgetActionArrayOutput) ToBudgetActionArrayOutputWithContext(ctx context.Context) BudgetActionArrayOutput
- type BudgetActionDefinition
- type BudgetActionDefinitionArgs
- func (BudgetActionDefinitionArgs) ElementType() reflect.Type
- func (i BudgetActionDefinitionArgs) ToBudgetActionDefinitionOutput() BudgetActionDefinitionOutput
- func (i BudgetActionDefinitionArgs) ToBudgetActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionOutput
- func (i BudgetActionDefinitionArgs) ToBudgetActionDefinitionPtrOutput() BudgetActionDefinitionPtrOutput
- func (i BudgetActionDefinitionArgs) ToBudgetActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionPtrOutput
- type BudgetActionDefinitionIamActionDefinition
- type BudgetActionDefinitionIamActionDefinitionArgs
- func (BudgetActionDefinitionIamActionDefinitionArgs) ElementType() reflect.Type
- func (i BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionOutput() BudgetActionDefinitionIamActionDefinitionOutput
- func (i BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionIamActionDefinitionOutput
- func (i BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionPtrOutput() BudgetActionDefinitionIamActionDefinitionPtrOutput
- func (i BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionIamActionDefinitionPtrOutput
- type BudgetActionDefinitionIamActionDefinitionInput
- type BudgetActionDefinitionIamActionDefinitionOutput
- func (BudgetActionDefinitionIamActionDefinitionOutput) ElementType() reflect.Type
- func (o BudgetActionDefinitionIamActionDefinitionOutput) Groups() pulumi.StringArrayOutput
- func (o BudgetActionDefinitionIamActionDefinitionOutput) PolicyArn() pulumi.StringOutput
- func (o BudgetActionDefinitionIamActionDefinitionOutput) Roles() pulumi.StringArrayOutput
- func (o BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionOutput() BudgetActionDefinitionIamActionDefinitionOutput
- func (o BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionIamActionDefinitionOutput
- func (o BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutput() BudgetActionDefinitionIamActionDefinitionPtrOutput
- func (o BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionIamActionDefinitionPtrOutput
- func (o BudgetActionDefinitionIamActionDefinitionOutput) Users() pulumi.StringArrayOutput
- type BudgetActionDefinitionIamActionDefinitionPtrInput
- type BudgetActionDefinitionIamActionDefinitionPtrOutput
- func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) Elem() BudgetActionDefinitionIamActionDefinitionOutput
- func (BudgetActionDefinitionIamActionDefinitionPtrOutput) ElementType() reflect.Type
- func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) Groups() pulumi.StringArrayOutput
- func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) PolicyArn() pulumi.StringPtrOutput
- func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) Roles() pulumi.StringArrayOutput
- func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutput() BudgetActionDefinitionIamActionDefinitionPtrOutput
- func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionIamActionDefinitionPtrOutput
- func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) Users() pulumi.StringArrayOutput
- type BudgetActionDefinitionInput
- type BudgetActionDefinitionOutput
- func (BudgetActionDefinitionOutput) ElementType() reflect.Type
- func (o BudgetActionDefinitionOutput) IamActionDefinition() BudgetActionDefinitionIamActionDefinitionPtrOutput
- func (o BudgetActionDefinitionOutput) ScpActionDefinition() BudgetActionDefinitionScpActionDefinitionPtrOutput
- func (o BudgetActionDefinitionOutput) SsmActionDefinition() BudgetActionDefinitionSsmActionDefinitionPtrOutput
- func (o BudgetActionDefinitionOutput) ToBudgetActionDefinitionOutput() BudgetActionDefinitionOutput
- func (o BudgetActionDefinitionOutput) ToBudgetActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionOutput
- func (o BudgetActionDefinitionOutput) ToBudgetActionDefinitionPtrOutput() BudgetActionDefinitionPtrOutput
- func (o BudgetActionDefinitionOutput) ToBudgetActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionPtrOutput
- type BudgetActionDefinitionPtrInput
- type BudgetActionDefinitionPtrOutput
- func (o BudgetActionDefinitionPtrOutput) Elem() BudgetActionDefinitionOutput
- func (BudgetActionDefinitionPtrOutput) ElementType() reflect.Type
- func (o BudgetActionDefinitionPtrOutput) IamActionDefinition() BudgetActionDefinitionIamActionDefinitionPtrOutput
- func (o BudgetActionDefinitionPtrOutput) ScpActionDefinition() BudgetActionDefinitionScpActionDefinitionPtrOutput
- func (o BudgetActionDefinitionPtrOutput) SsmActionDefinition() BudgetActionDefinitionSsmActionDefinitionPtrOutput
- func (o BudgetActionDefinitionPtrOutput) ToBudgetActionDefinitionPtrOutput() BudgetActionDefinitionPtrOutput
- func (o BudgetActionDefinitionPtrOutput) ToBudgetActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionPtrOutput
- type BudgetActionDefinitionScpActionDefinition
- type BudgetActionDefinitionScpActionDefinitionArgs
- func (BudgetActionDefinitionScpActionDefinitionArgs) ElementType() reflect.Type
- func (i BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionOutput() BudgetActionDefinitionScpActionDefinitionOutput
- func (i BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionScpActionDefinitionOutput
- func (i BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionPtrOutput() BudgetActionDefinitionScpActionDefinitionPtrOutput
- func (i BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionScpActionDefinitionPtrOutput
- type BudgetActionDefinitionScpActionDefinitionInput
- type BudgetActionDefinitionScpActionDefinitionOutput
- func (BudgetActionDefinitionScpActionDefinitionOutput) ElementType() reflect.Type
- func (o BudgetActionDefinitionScpActionDefinitionOutput) PolicyId() pulumi.StringOutput
- func (o BudgetActionDefinitionScpActionDefinitionOutput) TargetIds() pulumi.StringArrayOutput
- func (o BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionOutput() BudgetActionDefinitionScpActionDefinitionOutput
- func (o BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionScpActionDefinitionOutput
- func (o BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutput() BudgetActionDefinitionScpActionDefinitionPtrOutput
- func (o BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionScpActionDefinitionPtrOutput
- type BudgetActionDefinitionScpActionDefinitionPtrInput
- type BudgetActionDefinitionScpActionDefinitionPtrOutput
- func (o BudgetActionDefinitionScpActionDefinitionPtrOutput) Elem() BudgetActionDefinitionScpActionDefinitionOutput
- func (BudgetActionDefinitionScpActionDefinitionPtrOutput) ElementType() reflect.Type
- func (o BudgetActionDefinitionScpActionDefinitionPtrOutput) PolicyId() pulumi.StringPtrOutput
- func (o BudgetActionDefinitionScpActionDefinitionPtrOutput) TargetIds() pulumi.StringArrayOutput
- func (o BudgetActionDefinitionScpActionDefinitionPtrOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutput() BudgetActionDefinitionScpActionDefinitionPtrOutput
- func (o BudgetActionDefinitionScpActionDefinitionPtrOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionScpActionDefinitionPtrOutput
- type BudgetActionDefinitionSsmActionDefinition
- type BudgetActionDefinitionSsmActionDefinitionArgs
- func (BudgetActionDefinitionSsmActionDefinitionArgs) ElementType() reflect.Type
- func (i BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionOutput() BudgetActionDefinitionSsmActionDefinitionOutput
- func (i BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionSsmActionDefinitionOutput
- func (i BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionPtrOutput() BudgetActionDefinitionSsmActionDefinitionPtrOutput
- func (i BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionSsmActionDefinitionPtrOutput
- type BudgetActionDefinitionSsmActionDefinitionInput
- type BudgetActionDefinitionSsmActionDefinitionOutput
- func (o BudgetActionDefinitionSsmActionDefinitionOutput) ActionSubType() pulumi.StringOutput
- func (BudgetActionDefinitionSsmActionDefinitionOutput) ElementType() reflect.Type
- func (o BudgetActionDefinitionSsmActionDefinitionOutput) InstanceIds() pulumi.StringArrayOutput
- func (o BudgetActionDefinitionSsmActionDefinitionOutput) Region() pulumi.StringOutput
- func (o BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionOutput() BudgetActionDefinitionSsmActionDefinitionOutput
- func (o BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionSsmActionDefinitionOutput
- func (o BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutput() BudgetActionDefinitionSsmActionDefinitionPtrOutput
- func (o BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionSsmActionDefinitionPtrOutput
- type BudgetActionDefinitionSsmActionDefinitionPtrInput
- type BudgetActionDefinitionSsmActionDefinitionPtrOutput
- func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) ActionSubType() pulumi.StringPtrOutput
- func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) Elem() BudgetActionDefinitionSsmActionDefinitionOutput
- func (BudgetActionDefinitionSsmActionDefinitionPtrOutput) ElementType() reflect.Type
- func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) InstanceIds() pulumi.StringArrayOutput
- func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) Region() pulumi.StringPtrOutput
- func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutput() BudgetActionDefinitionSsmActionDefinitionPtrOutput
- func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionSsmActionDefinitionPtrOutput
- type BudgetActionInput
- type BudgetActionMap
- type BudgetActionMapInput
- type BudgetActionMapOutput
- func (BudgetActionMapOutput) ElementType() reflect.Type
- func (o BudgetActionMapOutput) MapIndex(k pulumi.StringInput) BudgetActionOutput
- func (o BudgetActionMapOutput) ToBudgetActionMapOutput() BudgetActionMapOutput
- func (o BudgetActionMapOutput) ToBudgetActionMapOutputWithContext(ctx context.Context) BudgetActionMapOutput
- type BudgetActionOutput
- func (o BudgetActionOutput) AccountId() pulumi.StringOutput
- func (o BudgetActionOutput) ActionId() pulumi.StringOutput
- func (o BudgetActionOutput) ActionThreshold() BudgetActionActionThresholdOutput
- func (o BudgetActionOutput) ActionType() pulumi.StringOutput
- func (o BudgetActionOutput) ApprovalModel() pulumi.StringOutput
- func (o BudgetActionOutput) Arn() pulumi.StringOutput
- func (o BudgetActionOutput) BudgetName() pulumi.StringOutput
- func (o BudgetActionOutput) Definition() BudgetActionDefinitionOutput
- func (BudgetActionOutput) ElementType() reflect.Type
- func (o BudgetActionOutput) ExecutionRoleArn() pulumi.StringOutput
- func (o BudgetActionOutput) NotificationType() pulumi.StringOutput
- func (o BudgetActionOutput) Status() pulumi.StringOutput
- func (o BudgetActionOutput) Subscribers() BudgetActionSubscriberArrayOutput
- func (o BudgetActionOutput) Tags() pulumi.StringMapOutput
- func (o BudgetActionOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o BudgetActionOutput) ToBudgetActionOutput() BudgetActionOutput
- func (o BudgetActionOutput) ToBudgetActionOutputWithContext(ctx context.Context) BudgetActionOutput
- type BudgetActionState
- type BudgetActionSubscriber
- type BudgetActionSubscriberArgs
- type BudgetActionSubscriberArray
- func (BudgetActionSubscriberArray) ElementType() reflect.Type
- func (i BudgetActionSubscriberArray) ToBudgetActionSubscriberArrayOutput() BudgetActionSubscriberArrayOutput
- func (i BudgetActionSubscriberArray) ToBudgetActionSubscriberArrayOutputWithContext(ctx context.Context) BudgetActionSubscriberArrayOutput
- type BudgetActionSubscriberArrayInput
- type BudgetActionSubscriberArrayOutput
- func (BudgetActionSubscriberArrayOutput) ElementType() reflect.Type
- func (o BudgetActionSubscriberArrayOutput) Index(i pulumi.IntInput) BudgetActionSubscriberOutput
- func (o BudgetActionSubscriberArrayOutput) ToBudgetActionSubscriberArrayOutput() BudgetActionSubscriberArrayOutput
- func (o BudgetActionSubscriberArrayOutput) ToBudgetActionSubscriberArrayOutputWithContext(ctx context.Context) BudgetActionSubscriberArrayOutput
- type BudgetActionSubscriberInput
- type BudgetActionSubscriberOutput
- func (o BudgetActionSubscriberOutput) Address() pulumi.StringOutput
- func (BudgetActionSubscriberOutput) ElementType() reflect.Type
- func (o BudgetActionSubscriberOutput) SubscriptionType() pulumi.StringOutput
- func (o BudgetActionSubscriberOutput) ToBudgetActionSubscriberOutput() BudgetActionSubscriberOutput
- func (o BudgetActionSubscriberOutput) ToBudgetActionSubscriberOutputWithContext(ctx context.Context) BudgetActionSubscriberOutput
- type BudgetArgs
- type BudgetArray
- type BudgetArrayInput
- type BudgetArrayOutput
- type BudgetAutoAdjustData
- type BudgetAutoAdjustDataArgs
- func (BudgetAutoAdjustDataArgs) ElementType() reflect.Type
- func (i BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataOutput() BudgetAutoAdjustDataOutput
- func (i BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataOutputWithContext(ctx context.Context) BudgetAutoAdjustDataOutput
- func (i BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataPtrOutput() BudgetAutoAdjustDataPtrOutput
- func (i BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataPtrOutput
- type BudgetAutoAdjustDataHistoricalOptions
- type BudgetAutoAdjustDataHistoricalOptionsArgs
- func (BudgetAutoAdjustDataHistoricalOptionsArgs) ElementType() reflect.Type
- func (i BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsOutput() BudgetAutoAdjustDataHistoricalOptionsOutput
- func (i BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsOutputWithContext(ctx context.Context) BudgetAutoAdjustDataHistoricalOptionsOutput
- func (i BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutput() BudgetAutoAdjustDataHistoricalOptionsPtrOutput
- func (i BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataHistoricalOptionsPtrOutput
- type BudgetAutoAdjustDataHistoricalOptionsInput
- type BudgetAutoAdjustDataHistoricalOptionsOutput
- func (o BudgetAutoAdjustDataHistoricalOptionsOutput) BudgetAdjustmentPeriod() pulumi.IntOutput
- func (BudgetAutoAdjustDataHistoricalOptionsOutput) ElementType() reflect.Type
- func (o BudgetAutoAdjustDataHistoricalOptionsOutput) LookbackAvailablePeriods() pulumi.IntPtrOutput
- func (o BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsOutput() BudgetAutoAdjustDataHistoricalOptionsOutput
- func (o BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsOutputWithContext(ctx context.Context) BudgetAutoAdjustDataHistoricalOptionsOutput
- func (o BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutput() BudgetAutoAdjustDataHistoricalOptionsPtrOutput
- func (o BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataHistoricalOptionsPtrOutput
- type BudgetAutoAdjustDataHistoricalOptionsPtrInput
- type BudgetAutoAdjustDataHistoricalOptionsPtrOutput
- func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) BudgetAdjustmentPeriod() pulumi.IntPtrOutput
- func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) Elem() BudgetAutoAdjustDataHistoricalOptionsOutput
- func (BudgetAutoAdjustDataHistoricalOptionsPtrOutput) ElementType() reflect.Type
- func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) LookbackAvailablePeriods() pulumi.IntPtrOutput
- func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutput() BudgetAutoAdjustDataHistoricalOptionsPtrOutput
- func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataHistoricalOptionsPtrOutput
- type BudgetAutoAdjustDataInput
- type BudgetAutoAdjustDataOutput
- func (o BudgetAutoAdjustDataOutput) AutoAdjustType() pulumi.StringOutput
- func (BudgetAutoAdjustDataOutput) ElementType() reflect.Type
- func (o BudgetAutoAdjustDataOutput) HistoricalOptions() BudgetAutoAdjustDataHistoricalOptionsPtrOutput
- func (o BudgetAutoAdjustDataOutput) LastAutoAdjustTime() pulumi.StringPtrOutput
- func (o BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataOutput() BudgetAutoAdjustDataOutput
- func (o BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataOutputWithContext(ctx context.Context) BudgetAutoAdjustDataOutput
- func (o BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataPtrOutput() BudgetAutoAdjustDataPtrOutput
- func (o BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataPtrOutput
- type BudgetAutoAdjustDataPtrInput
- type BudgetAutoAdjustDataPtrOutput
- func (o BudgetAutoAdjustDataPtrOutput) AutoAdjustType() pulumi.StringPtrOutput
- func (o BudgetAutoAdjustDataPtrOutput) Elem() BudgetAutoAdjustDataOutput
- func (BudgetAutoAdjustDataPtrOutput) ElementType() reflect.Type
- func (o BudgetAutoAdjustDataPtrOutput) HistoricalOptions() BudgetAutoAdjustDataHistoricalOptionsPtrOutput
- func (o BudgetAutoAdjustDataPtrOutput) LastAutoAdjustTime() pulumi.StringPtrOutput
- func (o BudgetAutoAdjustDataPtrOutput) ToBudgetAutoAdjustDataPtrOutput() BudgetAutoAdjustDataPtrOutput
- func (o BudgetAutoAdjustDataPtrOutput) ToBudgetAutoAdjustDataPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataPtrOutput
- type BudgetCostFilter
- type BudgetCostFilterArgs
- type BudgetCostFilterArray
- type BudgetCostFilterArrayInput
- type BudgetCostFilterArrayOutput
- func (BudgetCostFilterArrayOutput) ElementType() reflect.Type
- func (o BudgetCostFilterArrayOutput) Index(i pulumi.IntInput) BudgetCostFilterOutput
- func (o BudgetCostFilterArrayOutput) ToBudgetCostFilterArrayOutput() BudgetCostFilterArrayOutput
- func (o BudgetCostFilterArrayOutput) ToBudgetCostFilterArrayOutputWithContext(ctx context.Context) BudgetCostFilterArrayOutput
- type BudgetCostFilterInput
- type BudgetCostFilterOutput
- func (BudgetCostFilterOutput) ElementType() reflect.Type
- func (o BudgetCostFilterOutput) Name() pulumi.StringOutput
- func (o BudgetCostFilterOutput) ToBudgetCostFilterOutput() BudgetCostFilterOutput
- func (o BudgetCostFilterOutput) ToBudgetCostFilterOutputWithContext(ctx context.Context) BudgetCostFilterOutput
- func (o BudgetCostFilterOutput) Values() pulumi.StringArrayOutput
- type BudgetCostTypes
- type BudgetCostTypesArgs
- func (BudgetCostTypesArgs) ElementType() reflect.Type
- func (i BudgetCostTypesArgs) ToBudgetCostTypesOutput() BudgetCostTypesOutput
- func (i BudgetCostTypesArgs) ToBudgetCostTypesOutputWithContext(ctx context.Context) BudgetCostTypesOutput
- func (i BudgetCostTypesArgs) ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput
- func (i BudgetCostTypesArgs) ToBudgetCostTypesPtrOutputWithContext(ctx context.Context) BudgetCostTypesPtrOutput
- type BudgetCostTypesInput
- type BudgetCostTypesOutput
- func (BudgetCostTypesOutput) ElementType() reflect.Type
- func (o BudgetCostTypesOutput) IncludeCredit() pulumi.BoolPtrOutput
- func (o BudgetCostTypesOutput) IncludeDiscount() pulumi.BoolPtrOutput
- func (o BudgetCostTypesOutput) IncludeOtherSubscription() pulumi.BoolPtrOutput
- func (o BudgetCostTypesOutput) IncludeRecurring() pulumi.BoolPtrOutput
- func (o BudgetCostTypesOutput) IncludeRefund() pulumi.BoolPtrOutput
- func (o BudgetCostTypesOutput) IncludeSubscription() pulumi.BoolPtrOutput
- func (o BudgetCostTypesOutput) IncludeSupport() pulumi.BoolPtrOutput
- func (o BudgetCostTypesOutput) IncludeTax() pulumi.BoolPtrOutput
- func (o BudgetCostTypesOutput) IncludeUpfront() pulumi.BoolPtrOutput
- func (o BudgetCostTypesOutput) ToBudgetCostTypesOutput() BudgetCostTypesOutput
- func (o BudgetCostTypesOutput) ToBudgetCostTypesOutputWithContext(ctx context.Context) BudgetCostTypesOutput
- func (o BudgetCostTypesOutput) ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput
- func (o BudgetCostTypesOutput) ToBudgetCostTypesPtrOutputWithContext(ctx context.Context) BudgetCostTypesPtrOutput
- func (o BudgetCostTypesOutput) UseAmortized() pulumi.BoolPtrOutput
- func (o BudgetCostTypesOutput) UseBlended() pulumi.BoolPtrOutput
- type BudgetCostTypesPtrInput
- type BudgetCostTypesPtrOutput
- func (o BudgetCostTypesPtrOutput) Elem() BudgetCostTypesOutput
- func (BudgetCostTypesPtrOutput) ElementType() reflect.Type
- func (o BudgetCostTypesPtrOutput) IncludeCredit() pulumi.BoolPtrOutput
- func (o BudgetCostTypesPtrOutput) IncludeDiscount() pulumi.BoolPtrOutput
- func (o BudgetCostTypesPtrOutput) IncludeOtherSubscription() pulumi.BoolPtrOutput
- func (o BudgetCostTypesPtrOutput) IncludeRecurring() pulumi.BoolPtrOutput
- func (o BudgetCostTypesPtrOutput) IncludeRefund() pulumi.BoolPtrOutput
- func (o BudgetCostTypesPtrOutput) IncludeSubscription() pulumi.BoolPtrOutput
- func (o BudgetCostTypesPtrOutput) IncludeSupport() pulumi.BoolPtrOutput
- func (o BudgetCostTypesPtrOutput) IncludeTax() pulumi.BoolPtrOutput
- func (o BudgetCostTypesPtrOutput) IncludeUpfront() pulumi.BoolPtrOutput
- func (o BudgetCostTypesPtrOutput) ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput
- func (o BudgetCostTypesPtrOutput) ToBudgetCostTypesPtrOutputWithContext(ctx context.Context) BudgetCostTypesPtrOutput
- func (o BudgetCostTypesPtrOutput) UseAmortized() pulumi.BoolPtrOutput
- func (o BudgetCostTypesPtrOutput) UseBlended() pulumi.BoolPtrOutput
- type BudgetInput
- type BudgetMap
- type BudgetMapInput
- type BudgetMapOutput
- type BudgetNotification
- type BudgetNotificationArgs
- type BudgetNotificationArray
- type BudgetNotificationArrayInput
- type BudgetNotificationArrayOutput
- func (BudgetNotificationArrayOutput) ElementType() reflect.Type
- func (o BudgetNotificationArrayOutput) Index(i pulumi.IntInput) BudgetNotificationOutput
- func (o BudgetNotificationArrayOutput) ToBudgetNotificationArrayOutput() BudgetNotificationArrayOutput
- func (o BudgetNotificationArrayOutput) ToBudgetNotificationArrayOutputWithContext(ctx context.Context) BudgetNotificationArrayOutput
- type BudgetNotificationInput
- type BudgetNotificationOutput
- func (o BudgetNotificationOutput) ComparisonOperator() pulumi.StringOutput
- func (BudgetNotificationOutput) ElementType() reflect.Type
- func (o BudgetNotificationOutput) NotificationType() pulumi.StringOutput
- func (o BudgetNotificationOutput) SubscriberEmailAddresses() pulumi.StringArrayOutput
- func (o BudgetNotificationOutput) SubscriberSnsTopicArns() pulumi.StringArrayOutput
- func (o BudgetNotificationOutput) Threshold() pulumi.Float64Output
- func (o BudgetNotificationOutput) ThresholdType() pulumi.StringOutput
- func (o BudgetNotificationOutput) ToBudgetNotificationOutput() BudgetNotificationOutput
- func (o BudgetNotificationOutput) ToBudgetNotificationOutputWithContext(ctx context.Context) BudgetNotificationOutput
- type BudgetOutput
- func (o BudgetOutput) AccountId() pulumi.StringOutput
- func (o BudgetOutput) Arn() pulumi.StringOutput
- func (o BudgetOutput) AutoAdjustData() BudgetAutoAdjustDataPtrOutput
- func (o BudgetOutput) BudgetType() pulumi.StringOutput
- func (o BudgetOutput) CostFilters() BudgetCostFilterArrayOutput
- func (o BudgetOutput) CostTypes() BudgetCostTypesOutput
- func (BudgetOutput) ElementType() reflect.Type
- func (o BudgetOutput) LimitAmount() pulumi.StringOutput
- func (o BudgetOutput) LimitUnit() pulumi.StringOutput
- func (o BudgetOutput) Name() pulumi.StringOutput
- func (o BudgetOutput) NamePrefix() pulumi.StringOutput
- func (o BudgetOutput) Notifications() BudgetNotificationArrayOutput
- func (o BudgetOutput) PlannedLimits() BudgetPlannedLimitArrayOutput
- func (o BudgetOutput) Tags() pulumi.StringMapOutput
- func (o BudgetOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o BudgetOutput) TimePeriodEnd() pulumi.StringPtrOutput
- func (o BudgetOutput) TimePeriodStart() pulumi.StringOutput
- func (o BudgetOutput) TimeUnit() pulumi.StringOutput
- func (o BudgetOutput) ToBudgetOutput() BudgetOutput
- func (o BudgetOutput) ToBudgetOutputWithContext(ctx context.Context) BudgetOutput
- type BudgetPlannedLimit
- type BudgetPlannedLimitArgs
- type BudgetPlannedLimitArray
- type BudgetPlannedLimitArrayInput
- type BudgetPlannedLimitArrayOutput
- func (BudgetPlannedLimitArrayOutput) ElementType() reflect.Type
- func (o BudgetPlannedLimitArrayOutput) Index(i pulumi.IntInput) BudgetPlannedLimitOutput
- func (o BudgetPlannedLimitArrayOutput) ToBudgetPlannedLimitArrayOutput() BudgetPlannedLimitArrayOutput
- func (o BudgetPlannedLimitArrayOutput) ToBudgetPlannedLimitArrayOutputWithContext(ctx context.Context) BudgetPlannedLimitArrayOutput
- type BudgetPlannedLimitInput
- type BudgetPlannedLimitOutput
- func (o BudgetPlannedLimitOutput) Amount() pulumi.StringOutput
- func (BudgetPlannedLimitOutput) ElementType() reflect.Type
- func (o BudgetPlannedLimitOutput) StartTime() pulumi.StringOutput
- func (o BudgetPlannedLimitOutput) ToBudgetPlannedLimitOutput() BudgetPlannedLimitOutput
- func (o BudgetPlannedLimitOutput) ToBudgetPlannedLimitOutputWithContext(ctx context.Context) BudgetPlannedLimitOutput
- func (o BudgetPlannedLimitOutput) Unit() pulumi.StringOutput
- type BudgetState
- type GetBudgetAutoAdjustData
- type GetBudgetAutoAdjustDataArgs
- type GetBudgetAutoAdjustDataArray
- func (GetBudgetAutoAdjustDataArray) ElementType() reflect.Type
- func (i GetBudgetAutoAdjustDataArray) ToGetBudgetAutoAdjustDataArrayOutput() GetBudgetAutoAdjustDataArrayOutput
- func (i GetBudgetAutoAdjustDataArray) ToGetBudgetAutoAdjustDataArrayOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataArrayOutput
- type GetBudgetAutoAdjustDataArrayInput
- type GetBudgetAutoAdjustDataArrayOutput
- func (GetBudgetAutoAdjustDataArrayOutput) ElementType() reflect.Type
- func (o GetBudgetAutoAdjustDataArrayOutput) Index(i pulumi.IntInput) GetBudgetAutoAdjustDataOutput
- func (o GetBudgetAutoAdjustDataArrayOutput) ToGetBudgetAutoAdjustDataArrayOutput() GetBudgetAutoAdjustDataArrayOutput
- func (o GetBudgetAutoAdjustDataArrayOutput) ToGetBudgetAutoAdjustDataArrayOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataArrayOutput
- type GetBudgetAutoAdjustDataHistoricalOption
- type GetBudgetAutoAdjustDataHistoricalOptionArgs
- func (GetBudgetAutoAdjustDataHistoricalOptionArgs) ElementType() reflect.Type
- func (i GetBudgetAutoAdjustDataHistoricalOptionArgs) ToGetBudgetAutoAdjustDataHistoricalOptionOutput() GetBudgetAutoAdjustDataHistoricalOptionOutput
- func (i GetBudgetAutoAdjustDataHistoricalOptionArgs) ToGetBudgetAutoAdjustDataHistoricalOptionOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataHistoricalOptionOutput
- type GetBudgetAutoAdjustDataHistoricalOptionArray
- func (GetBudgetAutoAdjustDataHistoricalOptionArray) ElementType() reflect.Type
- func (i GetBudgetAutoAdjustDataHistoricalOptionArray) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutput() GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
- func (i GetBudgetAutoAdjustDataHistoricalOptionArray) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
- type GetBudgetAutoAdjustDataHistoricalOptionArrayInput
- type GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
- func (GetBudgetAutoAdjustDataHistoricalOptionArrayOutput) ElementType() reflect.Type
- func (o GetBudgetAutoAdjustDataHistoricalOptionArrayOutput) Index(i pulumi.IntInput) GetBudgetAutoAdjustDataHistoricalOptionOutput
- func (o GetBudgetAutoAdjustDataHistoricalOptionArrayOutput) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutput() GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
- func (o GetBudgetAutoAdjustDataHistoricalOptionArrayOutput) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
- type GetBudgetAutoAdjustDataHistoricalOptionInput
- type GetBudgetAutoAdjustDataHistoricalOptionOutput
- func (o GetBudgetAutoAdjustDataHistoricalOptionOutput) BudgetAdjustmentPeriod() pulumi.IntOutput
- func (GetBudgetAutoAdjustDataHistoricalOptionOutput) ElementType() reflect.Type
- func (o GetBudgetAutoAdjustDataHistoricalOptionOutput) LookbackAvailablePeriods() pulumi.IntOutput
- func (o GetBudgetAutoAdjustDataHistoricalOptionOutput) ToGetBudgetAutoAdjustDataHistoricalOptionOutput() GetBudgetAutoAdjustDataHistoricalOptionOutput
- func (o GetBudgetAutoAdjustDataHistoricalOptionOutput) ToGetBudgetAutoAdjustDataHistoricalOptionOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataHistoricalOptionOutput
- type GetBudgetAutoAdjustDataInput
- type GetBudgetAutoAdjustDataOutput
- func (o GetBudgetAutoAdjustDataOutput) AutoAdjustType() pulumi.StringOutput
- func (GetBudgetAutoAdjustDataOutput) ElementType() reflect.Type
- func (o GetBudgetAutoAdjustDataOutput) HistoricalOptions() GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
- func (o GetBudgetAutoAdjustDataOutput) LastAutoAdjustTime() pulumi.StringOutput
- func (o GetBudgetAutoAdjustDataOutput) ToGetBudgetAutoAdjustDataOutput() GetBudgetAutoAdjustDataOutput
- func (o GetBudgetAutoAdjustDataOutput) ToGetBudgetAutoAdjustDataOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataOutput
- type GetBudgetBudgetLimit
- type GetBudgetBudgetLimitArgs
- type GetBudgetBudgetLimitArray
- type GetBudgetBudgetLimitArrayInput
- type GetBudgetBudgetLimitArrayOutput
- func (GetBudgetBudgetLimitArrayOutput) ElementType() reflect.Type
- func (o GetBudgetBudgetLimitArrayOutput) Index(i pulumi.IntInput) GetBudgetBudgetLimitOutput
- func (o GetBudgetBudgetLimitArrayOutput) ToGetBudgetBudgetLimitArrayOutput() GetBudgetBudgetLimitArrayOutput
- func (o GetBudgetBudgetLimitArrayOutput) ToGetBudgetBudgetLimitArrayOutputWithContext(ctx context.Context) GetBudgetBudgetLimitArrayOutput
- type GetBudgetBudgetLimitInput
- type GetBudgetBudgetLimitOutput
- func (o GetBudgetBudgetLimitOutput) Amount() pulumi.StringOutput
- func (GetBudgetBudgetLimitOutput) ElementType() reflect.Type
- func (o GetBudgetBudgetLimitOutput) ToGetBudgetBudgetLimitOutput() GetBudgetBudgetLimitOutput
- func (o GetBudgetBudgetLimitOutput) ToGetBudgetBudgetLimitOutputWithContext(ctx context.Context) GetBudgetBudgetLimitOutput
- func (o GetBudgetBudgetLimitOutput) Unit() pulumi.StringOutput
- type GetBudgetCalculatedSpend
- type GetBudgetCalculatedSpendActualSpend
- type GetBudgetCalculatedSpendActualSpendArgs
- func (GetBudgetCalculatedSpendActualSpendArgs) ElementType() reflect.Type
- func (i GetBudgetCalculatedSpendActualSpendArgs) ToGetBudgetCalculatedSpendActualSpendOutput() GetBudgetCalculatedSpendActualSpendOutput
- func (i GetBudgetCalculatedSpendActualSpendArgs) ToGetBudgetCalculatedSpendActualSpendOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendActualSpendOutput
- type GetBudgetCalculatedSpendActualSpendArray
- func (GetBudgetCalculatedSpendActualSpendArray) ElementType() reflect.Type
- func (i GetBudgetCalculatedSpendActualSpendArray) ToGetBudgetCalculatedSpendActualSpendArrayOutput() GetBudgetCalculatedSpendActualSpendArrayOutput
- func (i GetBudgetCalculatedSpendActualSpendArray) ToGetBudgetCalculatedSpendActualSpendArrayOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendActualSpendArrayOutput
- type GetBudgetCalculatedSpendActualSpendArrayInput
- type GetBudgetCalculatedSpendActualSpendArrayOutput
- func (GetBudgetCalculatedSpendActualSpendArrayOutput) ElementType() reflect.Type
- func (o GetBudgetCalculatedSpendActualSpendArrayOutput) Index(i pulumi.IntInput) GetBudgetCalculatedSpendActualSpendOutput
- func (o GetBudgetCalculatedSpendActualSpendArrayOutput) ToGetBudgetCalculatedSpendActualSpendArrayOutput() GetBudgetCalculatedSpendActualSpendArrayOutput
- func (o GetBudgetCalculatedSpendActualSpendArrayOutput) ToGetBudgetCalculatedSpendActualSpendArrayOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendActualSpendArrayOutput
- type GetBudgetCalculatedSpendActualSpendInput
- type GetBudgetCalculatedSpendActualSpendOutput
- func (o GetBudgetCalculatedSpendActualSpendOutput) Amount() pulumi.StringOutput
- func (GetBudgetCalculatedSpendActualSpendOutput) ElementType() reflect.Type
- func (o GetBudgetCalculatedSpendActualSpendOutput) ToGetBudgetCalculatedSpendActualSpendOutput() GetBudgetCalculatedSpendActualSpendOutput
- func (o GetBudgetCalculatedSpendActualSpendOutput) ToGetBudgetCalculatedSpendActualSpendOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendActualSpendOutput
- func (o GetBudgetCalculatedSpendActualSpendOutput) Unit() pulumi.StringOutput
- type GetBudgetCalculatedSpendArgs
- func (GetBudgetCalculatedSpendArgs) ElementType() reflect.Type
- func (i GetBudgetCalculatedSpendArgs) ToGetBudgetCalculatedSpendOutput() GetBudgetCalculatedSpendOutput
- func (i GetBudgetCalculatedSpendArgs) ToGetBudgetCalculatedSpendOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendOutput
- type GetBudgetCalculatedSpendArray
- func (GetBudgetCalculatedSpendArray) ElementType() reflect.Type
- func (i GetBudgetCalculatedSpendArray) ToGetBudgetCalculatedSpendArrayOutput() GetBudgetCalculatedSpendArrayOutput
- func (i GetBudgetCalculatedSpendArray) ToGetBudgetCalculatedSpendArrayOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendArrayOutput
- type GetBudgetCalculatedSpendArrayInput
- type GetBudgetCalculatedSpendArrayOutput
- func (GetBudgetCalculatedSpendArrayOutput) ElementType() reflect.Type
- func (o GetBudgetCalculatedSpendArrayOutput) Index(i pulumi.IntInput) GetBudgetCalculatedSpendOutput
- func (o GetBudgetCalculatedSpendArrayOutput) ToGetBudgetCalculatedSpendArrayOutput() GetBudgetCalculatedSpendArrayOutput
- func (o GetBudgetCalculatedSpendArrayOutput) ToGetBudgetCalculatedSpendArrayOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendArrayOutput
- type GetBudgetCalculatedSpendInput
- type GetBudgetCalculatedSpendOutput
- func (o GetBudgetCalculatedSpendOutput) ActualSpends() GetBudgetCalculatedSpendActualSpendArrayOutput
- func (GetBudgetCalculatedSpendOutput) ElementType() reflect.Type
- func (o GetBudgetCalculatedSpendOutput) ToGetBudgetCalculatedSpendOutput() GetBudgetCalculatedSpendOutput
- func (o GetBudgetCalculatedSpendOutput) ToGetBudgetCalculatedSpendOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendOutput
- type GetBudgetCostFilter
- type GetBudgetCostFilterArgs
- type GetBudgetCostFilterArray
- type GetBudgetCostFilterArrayInput
- type GetBudgetCostFilterArrayOutput
- func (GetBudgetCostFilterArrayOutput) ElementType() reflect.Type
- func (o GetBudgetCostFilterArrayOutput) Index(i pulumi.IntInput) GetBudgetCostFilterOutput
- func (o GetBudgetCostFilterArrayOutput) ToGetBudgetCostFilterArrayOutput() GetBudgetCostFilterArrayOutput
- func (o GetBudgetCostFilterArrayOutput) ToGetBudgetCostFilterArrayOutputWithContext(ctx context.Context) GetBudgetCostFilterArrayOutput
- type GetBudgetCostFilterInput
- type GetBudgetCostFilterOutput
- func (GetBudgetCostFilterOutput) ElementType() reflect.Type
- func (o GetBudgetCostFilterOutput) Name() pulumi.StringOutput
- func (o GetBudgetCostFilterOutput) ToGetBudgetCostFilterOutput() GetBudgetCostFilterOutput
- func (o GetBudgetCostFilterOutput) ToGetBudgetCostFilterOutputWithContext(ctx context.Context) GetBudgetCostFilterOutput
- func (o GetBudgetCostFilterOutput) Values() pulumi.StringArrayOutput
- type GetBudgetCostType
- type GetBudgetCostTypeArgs
- type GetBudgetCostTypeArray
- type GetBudgetCostTypeArrayInput
- type GetBudgetCostTypeArrayOutput
- func (GetBudgetCostTypeArrayOutput) ElementType() reflect.Type
- func (o GetBudgetCostTypeArrayOutput) Index(i pulumi.IntInput) GetBudgetCostTypeOutput
- func (o GetBudgetCostTypeArrayOutput) ToGetBudgetCostTypeArrayOutput() GetBudgetCostTypeArrayOutput
- func (o GetBudgetCostTypeArrayOutput) ToGetBudgetCostTypeArrayOutputWithContext(ctx context.Context) GetBudgetCostTypeArrayOutput
- type GetBudgetCostTypeInput
- type GetBudgetCostTypeOutput
- func (GetBudgetCostTypeOutput) ElementType() reflect.Type
- func (o GetBudgetCostTypeOutput) IncludeCredit() pulumi.BoolOutput
- func (o GetBudgetCostTypeOutput) IncludeDiscount() pulumi.BoolOutput
- func (o GetBudgetCostTypeOutput) IncludeOtherSubscription() pulumi.BoolOutput
- func (o GetBudgetCostTypeOutput) IncludeRecurring() pulumi.BoolOutput
- func (o GetBudgetCostTypeOutput) IncludeRefund() pulumi.BoolOutput
- func (o GetBudgetCostTypeOutput) IncludeSubscription() pulumi.BoolOutput
- func (o GetBudgetCostTypeOutput) IncludeSupport() pulumi.BoolOutput
- func (o GetBudgetCostTypeOutput) IncludeTax() pulumi.BoolOutput
- func (o GetBudgetCostTypeOutput) IncludeUpfront() pulumi.BoolOutput
- func (o GetBudgetCostTypeOutput) ToGetBudgetCostTypeOutput() GetBudgetCostTypeOutput
- func (o GetBudgetCostTypeOutput) ToGetBudgetCostTypeOutputWithContext(ctx context.Context) GetBudgetCostTypeOutput
- func (o GetBudgetCostTypeOutput) UseAmortized() pulumi.BoolOutput
- func (o GetBudgetCostTypeOutput) UseBlended() pulumi.BoolOutput
- type GetBudgetNotification
- type GetBudgetNotificationArgs
- type GetBudgetNotificationArray
- func (GetBudgetNotificationArray) ElementType() reflect.Type
- func (i GetBudgetNotificationArray) ToGetBudgetNotificationArrayOutput() GetBudgetNotificationArrayOutput
- func (i GetBudgetNotificationArray) ToGetBudgetNotificationArrayOutputWithContext(ctx context.Context) GetBudgetNotificationArrayOutput
- type GetBudgetNotificationArrayInput
- type GetBudgetNotificationArrayOutput
- func (GetBudgetNotificationArrayOutput) ElementType() reflect.Type
- func (o GetBudgetNotificationArrayOutput) Index(i pulumi.IntInput) GetBudgetNotificationOutput
- func (o GetBudgetNotificationArrayOutput) ToGetBudgetNotificationArrayOutput() GetBudgetNotificationArrayOutput
- func (o GetBudgetNotificationArrayOutput) ToGetBudgetNotificationArrayOutputWithContext(ctx context.Context) GetBudgetNotificationArrayOutput
- type GetBudgetNotificationInput
- type GetBudgetNotificationOutput
- func (o GetBudgetNotificationOutput) ComparisonOperator() pulumi.StringOutput
- func (GetBudgetNotificationOutput) ElementType() reflect.Type
- func (o GetBudgetNotificationOutput) NotificationType() pulumi.StringOutput
- func (o GetBudgetNotificationOutput) SubscriberEmailAddresses() pulumi.StringArrayOutput
- func (o GetBudgetNotificationOutput) SubscriberSnsTopicArns() pulumi.StringArrayOutput
- func (o GetBudgetNotificationOutput) Threshold() pulumi.Float64Output
- func (o GetBudgetNotificationOutput) ThresholdType() pulumi.StringOutput
- func (o GetBudgetNotificationOutput) ToGetBudgetNotificationOutput() GetBudgetNotificationOutput
- func (o GetBudgetNotificationOutput) ToGetBudgetNotificationOutputWithContext(ctx context.Context) GetBudgetNotificationOutput
- type GetBudgetPlannedLimit
- type GetBudgetPlannedLimitArgs
- type GetBudgetPlannedLimitArray
- func (GetBudgetPlannedLimitArray) ElementType() reflect.Type
- func (i GetBudgetPlannedLimitArray) ToGetBudgetPlannedLimitArrayOutput() GetBudgetPlannedLimitArrayOutput
- func (i GetBudgetPlannedLimitArray) ToGetBudgetPlannedLimitArrayOutputWithContext(ctx context.Context) GetBudgetPlannedLimitArrayOutput
- type GetBudgetPlannedLimitArrayInput
- type GetBudgetPlannedLimitArrayOutput
- func (GetBudgetPlannedLimitArrayOutput) ElementType() reflect.Type
- func (o GetBudgetPlannedLimitArrayOutput) Index(i pulumi.IntInput) GetBudgetPlannedLimitOutput
- func (o GetBudgetPlannedLimitArrayOutput) ToGetBudgetPlannedLimitArrayOutput() GetBudgetPlannedLimitArrayOutput
- func (o GetBudgetPlannedLimitArrayOutput) ToGetBudgetPlannedLimitArrayOutputWithContext(ctx context.Context) GetBudgetPlannedLimitArrayOutput
- type GetBudgetPlannedLimitInput
- type GetBudgetPlannedLimitOutput
- func (o GetBudgetPlannedLimitOutput) Amount() pulumi.StringOutput
- func (GetBudgetPlannedLimitOutput) ElementType() reflect.Type
- func (o GetBudgetPlannedLimitOutput) StartTime() pulumi.StringOutput
- func (o GetBudgetPlannedLimitOutput) ToGetBudgetPlannedLimitOutput() GetBudgetPlannedLimitOutput
- func (o GetBudgetPlannedLimitOutput) ToGetBudgetPlannedLimitOutputWithContext(ctx context.Context) GetBudgetPlannedLimitOutput
- func (o GetBudgetPlannedLimitOutput) Unit() pulumi.StringOutput
- type LookupBudgetArgs
- type LookupBudgetOutputArgs
- type LookupBudgetResult
- type LookupBudgetResultOutput
- func (o LookupBudgetResultOutput) AccountId() pulumi.StringOutput
- func (o LookupBudgetResultOutput) Arn() pulumi.StringOutput
- func (o LookupBudgetResultOutput) AutoAdjustDatas() GetBudgetAutoAdjustDataArrayOutput
- func (o LookupBudgetResultOutput) BudgetExceeded() pulumi.BoolOutput
- func (o LookupBudgetResultOutput) BudgetLimits() GetBudgetBudgetLimitArrayOutput
- func (o LookupBudgetResultOutput) BudgetType() pulumi.StringOutput
- func (o LookupBudgetResultOutput) CalculatedSpends() GetBudgetCalculatedSpendArrayOutput
- func (o LookupBudgetResultOutput) CostFilters() GetBudgetCostFilterArrayOutput
- func (o LookupBudgetResultOutput) CostTypes() GetBudgetCostTypeArrayOutput
- func (LookupBudgetResultOutput) ElementType() reflect.Type
- func (o LookupBudgetResultOutput) Id() pulumi.StringOutput
- func (o LookupBudgetResultOutput) Name() pulumi.StringOutput
- func (o LookupBudgetResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o LookupBudgetResultOutput) Notifications() GetBudgetNotificationArrayOutput
- func (o LookupBudgetResultOutput) PlannedLimits() GetBudgetPlannedLimitArrayOutput
- func (o LookupBudgetResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupBudgetResultOutput) TimePeriodEnd() pulumi.StringOutput
- func (o LookupBudgetResultOutput) TimePeriodStart() pulumi.StringOutput
- func (o LookupBudgetResultOutput) TimeUnit() pulumi.StringOutput
- func (o LookupBudgetResultOutput) ToLookupBudgetResultOutput() LookupBudgetResultOutput
- func (o LookupBudgetResultOutput) ToLookupBudgetResultOutputWithContext(ctx context.Context) LookupBudgetResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Budget ¶
type Budget struct { pulumi.CustomResourceState // The ID of the target account for budget. Will use current user's accountId by default if omitted. AccountId pulumi.StringOutput `pulumi:"accountId"` // The ARN of the budget. Arn pulumi.StringOutput `pulumi:"arn"` // Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. AutoAdjustData BudgetAutoAdjustDataPtrOutput `pulumi:"autoAdjustData"` // Whether this budget tracks monetary cost or usage. BudgetType pulumi.StringOutput `pulumi:"budgetType"` // A list of CostFilter name/values pair to apply to budget. CostFilters BudgetCostFilterArrayOutput `pulumi:"costFilters"` // Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. CostTypes BudgetCostTypesOutput `pulumi:"costTypes"` // The amount of cost or usage being measured for a budget. LimitAmount pulumi.StringOutput `pulumi:"limitAmount"` // The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See [Spend](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/data-type-spend.html) documentation. LimitUnit pulumi.StringOutput `pulumi:"limitUnit"` // The name of a budget. Unique within accounts. Name pulumi.StringOutput `pulumi:"name"` // The prefix of the name of a budget. Unique within accounts. NamePrefix pulumi.StringOutput `pulumi:"namePrefix"` // Object containing Budget Notifications. Can be used multiple times to define more than one budget notification. Notifications BudgetNotificationArrayOutput `pulumi:"notifications"` // Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. PlannedLimits BudgetPlannedLimitArrayOutput `pulumi:"plannedLimits"` // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. TimePeriodEnd pulumi.StringPtrOutput `pulumi:"timePeriodEnd"` // The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. TimePeriodStart pulumi.StringOutput `pulumi:"timePeriodStart"` // The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. // // The following arguments are optional: TimeUnit pulumi.StringOutput `pulumi:"timeUnit"` }
Provides a budgets budget resource. Budgets use the cost visualization provided by Cost Explorer to show you the status of your budgets, to provide forecasts of your estimated costs, and to track your AWS usage, including your free tier usage.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := budgets.NewBudget(ctx, "ec2", &budgets.BudgetArgs{ Name: pulumi.String("budget-ec2-monthly"), BudgetType: pulumi.String("COST"), LimitAmount: pulumi.String("1200"), LimitUnit: pulumi.String("USD"), TimePeriodEnd: pulumi.String("2087-06-15_00:00"), TimePeriodStart: pulumi.String("2017-07-01_00:00"), TimeUnit: pulumi.String("MONTHLY"), CostFilters: budgets.BudgetCostFilterArray{ &budgets.BudgetCostFilterArgs{ Name: pulumi.String("Service"), Values: pulumi.StringArray{ pulumi.String("Amazon Elastic Compute Cloud - Compute"), }, }, }, Notifications: budgets.BudgetNotificationArray{ &budgets.BudgetNotificationArgs{ ComparisonOperator: pulumi.String("GREATER_THAN"), Threshold: pulumi.Float64(100), ThresholdType: pulumi.String("PERCENTAGE"), NotificationType: pulumi.String("FORECASTED"), SubscriberEmailAddresses: pulumi.StringArray{ pulumi.String("test@example.com"), }, }, }, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
Create a budget for *$100*.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := budgets.NewBudget(ctx, "cost", &budgets.BudgetArgs{ BudgetType: pulumi.String("COST"), LimitAmount: pulumi.String("100"), LimitUnit: pulumi.String("USD"), }) if err != nil { return err } return nil }) }
```
Create a budget with planned budget limits.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := budgets.NewBudget(ctx, "cost", &budgets.BudgetArgs{ PlannedLimits: budgets.BudgetPlannedLimitArray{ &budgets.BudgetPlannedLimitArgs{ StartTime: pulumi.String("2017-07-01_00:00"), Amount: pulumi.String("100"), Unit: pulumi.String("USD"), }, &budgets.BudgetPlannedLimitArgs{ StartTime: pulumi.String("2017-08-01_00:00"), Amount: pulumi.String("200"), Unit: pulumi.String("USD"), }, }, }) if err != nil { return err } return nil }) }
```
Create a budget for s3 with a limit of *3 GB* of storage.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := budgets.NewBudget(ctx, "s3", &budgets.BudgetArgs{ BudgetType: pulumi.String("USAGE"), LimitAmount: pulumi.String("3"), LimitUnit: pulumi.String("GB"), }) if err != nil { return err } return nil }) }
```
Create a Savings Plan Utilization Budget ¶
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := budgets.NewBudget(ctx, "savings_plan_utilization", &budgets.BudgetArgs{ BudgetType: pulumi.String("SAVINGS_PLANS_UTILIZATION"), LimitAmount: pulumi.String("100.0"), LimitUnit: pulumi.String("PERCENTAGE"), CostTypes: &budgets.BudgetCostTypesArgs{ IncludeCredit: pulumi.Bool(false), IncludeDiscount: pulumi.Bool(false), IncludeOtherSubscription: pulumi.Bool(false), IncludeRecurring: pulumi.Bool(false), IncludeRefund: pulumi.Bool(false), IncludeSubscription: pulumi.Bool(true), IncludeSupport: pulumi.Bool(false), IncludeTax: pulumi.Bool(false), IncludeUpfront: pulumi.Bool(false), UseBlended: pulumi.Bool(false), }, }) if err != nil { return err } return nil }) }
```
Create a RI Utilization Budget ¶
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := budgets.NewBudget(ctx, "ri_utilization", &budgets.BudgetArgs{ BudgetType: pulumi.String("RI_UTILIZATION"), LimitAmount: pulumi.String("100.0"), LimitUnit: pulumi.String("PERCENTAGE"), CostTypes: &budgets.BudgetCostTypesArgs{ IncludeCredit: pulumi.Bool(false), IncludeDiscount: pulumi.Bool(false), IncludeOtherSubscription: pulumi.Bool(false), IncludeRecurring: pulumi.Bool(false), IncludeRefund: pulumi.Bool(false), IncludeSubscription: pulumi.Bool(true), IncludeSupport: pulumi.Bool(false), IncludeTax: pulumi.Bool(false), IncludeUpfront: pulumi.Bool(false), UseBlended: pulumi.Bool(false), }, CostFilters: budgets.BudgetCostFilterArray{ &budgets.BudgetCostFilterArgs{ Name: pulumi.String("Service"), Values: pulumi.StringArray{ pulumi.String("Amazon Relational Database Service"), }, }, }, }) if err != nil { return err } return nil }) }
```
Create a Cost Filter using Resource Tags ¶
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := budgets.NewBudget(ctx, "cost", &budgets.BudgetArgs{ CostFilters: budgets.BudgetCostFilterArray{ &budgets.BudgetCostFilterArgs{ Name: pulumi.String("TagKeyValue"), Values: pulumi.StringArray{ pulumi.String("TagKey$TagValue"), }, }, }, }) if err != nil { return err } return nil }) }
```
Create a costFilter using resource tags, obtaining the tag value from a variable ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := budgets.NewBudget(ctx, "cost", &budgets.BudgetArgs{ CostFilters: budgets.BudgetCostFilterArray{ &budgets.BudgetCostFilterArgs{ Name: pulumi.String("TagKeyValue"), Values: pulumi.StringArray{ pulumi.Sprintf("TagKey%v%v", "$", tagValue), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import budgets using `AccountID:BudgetName`. For example:
```sh $ pulumi import aws:budgets/budget:Budget myBudget 123456789012:myBudget ```
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.
func (*Budget) ElementType ¶
func (*Budget) ToBudgetOutput ¶
func (i *Budget) ToBudgetOutput() BudgetOutput
func (*Budget) ToBudgetOutputWithContext ¶
func (i *Budget) ToBudgetOutputWithContext(ctx context.Context) BudgetOutput
type BudgetAction ¶
type BudgetAction struct { pulumi.CustomResourceState // The ID of the target account for budget. Will use current user's accountId by default if omitted. AccountId pulumi.StringOutput `pulumi:"accountId"` // The id of the budget action. ActionId pulumi.StringOutput `pulumi:"actionId"` // The trigger threshold of the action. See Action Threshold. ActionThreshold BudgetActionActionThresholdOutput `pulumi:"actionThreshold"` // The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition. Valid values are `APPLY_IAM_POLICY`, `APPLY_SCP_POLICY`, and `RUN_SSM_DOCUMENTS`. ActionType pulumi.StringOutput `pulumi:"actionType"` // This specifies if the action needs manual or automatic approval. Valid values are `AUTOMATIC` and `MANUAL`. ApprovalModel pulumi.StringOutput `pulumi:"approvalModel"` // The ARN of the budget action. Arn pulumi.StringOutput `pulumi:"arn"` // The name of a budget. BudgetName pulumi.StringOutput `pulumi:"budgetName"` // Specifies all of the type-specific parameters. See Definition. Definition BudgetActionDefinitionOutput `pulumi:"definition"` // The role passed for action execution and reversion. Roles and actions must be in the same account. ExecutionRoleArn pulumi.StringOutput `pulumi:"executionRoleArn"` // The type of a notification. Valid values are `ACTUAL` or `FORECASTED`. NotificationType pulumi.StringOutput `pulumi:"notificationType"` // The status of the budget action. Status pulumi.StringOutput `pulumi:"status"` // A list of subscribers. See Subscriber. Subscribers BudgetActionSubscriberArrayOutput `pulumi:"subscribers"` // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a budget action resource. Budget actions are cost savings controls that run either automatically on your behalf or by using a workflow approval process.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Actions: []string{ "ec2:Describe*", }, Resources: []string{ "*", }, }, }, }, nil) if err != nil { return err } examplePolicy, err := iam.NewPolicy(ctx, "example", &iam.PolicyArgs{ Name: pulumi.String("example"), Description: pulumi.String("My example policy"), Policy: pulumi.String(example.Json), }) if err != nil { return err } current, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{}, nil) if err != nil { return err } assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Effect: pulumi.StringRef("Allow"), Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ fmt.Sprintf("budgets.%v", current.DnsSuffix), }, }, }, Actions: []string{ "sts:AssumeRole", }, }, }, }, nil) if err != nil { return err } exampleRole, err := iam.NewRole(ctx, "example", &iam.RoleArgs{ Name: pulumi.String("example"), AssumeRolePolicy: pulumi.String(assumeRole.Json), }) if err != nil { return err } exampleBudget, err := budgets.NewBudget(ctx, "example", &budgets.BudgetArgs{ Name: pulumi.String("example"), BudgetType: pulumi.String("USAGE"), LimitAmount: pulumi.String("10.0"), LimitUnit: pulumi.String("dollars"), TimePeriodStart: pulumi.String("2006-01-02_15:04"), TimeUnit: pulumi.String("MONTHLY"), }) if err != nil { return err } _, err = budgets.NewBudgetAction(ctx, "example", &budgets.BudgetActionArgs{ BudgetName: exampleBudget.Name, ActionType: pulumi.String("APPLY_IAM_POLICY"), ApprovalModel: pulumi.String("AUTOMATIC"), NotificationType: pulumi.String("ACTUAL"), ExecutionRoleArn: exampleRole.Arn, ActionThreshold: &budgets.BudgetActionActionThresholdArgs{ ActionThresholdType: pulumi.String("ABSOLUTE_VALUE"), ActionThresholdValue: pulumi.Float64(100), }, Definition: &budgets.BudgetActionDefinitionArgs{ IamActionDefinition: &budgets.BudgetActionDefinitionIamActionDefinitionArgs{ PolicyArn: examplePolicy.Arn, Roles: pulumi.StringArray{ exampleRole.Name, }, }, }, Subscribers: budgets.BudgetActionSubscriberArray{ &budgets.BudgetActionSubscriberArgs{ Address: pulumi.String("example@example.example"), SubscriptionType: pulumi.String("EMAIL"), }, }, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import budget actions using `AccountID:ActionID:BudgetName`. For example:
```sh $ pulumi import aws:budgets/budgetAction:BudgetAction myBudget 123456789012:some-id:myBudget ```
func GetBudgetAction ¶
func GetBudgetAction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BudgetActionState, opts ...pulumi.ResourceOption) (*BudgetAction, error)
GetBudgetAction gets an existing BudgetAction 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 NewBudgetAction ¶
func NewBudgetAction(ctx *pulumi.Context, name string, args *BudgetActionArgs, opts ...pulumi.ResourceOption) (*BudgetAction, error)
NewBudgetAction registers a new resource with the given unique name, arguments, and options.
func (*BudgetAction) ElementType ¶
func (*BudgetAction) ElementType() reflect.Type
func (*BudgetAction) ToBudgetActionOutput ¶
func (i *BudgetAction) ToBudgetActionOutput() BudgetActionOutput
func (*BudgetAction) ToBudgetActionOutputWithContext ¶
func (i *BudgetAction) ToBudgetActionOutputWithContext(ctx context.Context) BudgetActionOutput
type BudgetActionActionThresholdArgs ¶
type BudgetActionActionThresholdArgs struct { // The type of threshold for a notification. Valid values are `PERCENTAGE` or `ABSOLUTE_VALUE`. ActionThresholdType pulumi.StringInput `pulumi:"actionThresholdType"` // The threshold of a notification. ActionThresholdValue pulumi.Float64Input `pulumi:"actionThresholdValue"` }
func (BudgetActionActionThresholdArgs) ElementType ¶
func (BudgetActionActionThresholdArgs) ElementType() reflect.Type
func (BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdOutput ¶
func (i BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdOutput() BudgetActionActionThresholdOutput
func (BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdOutputWithContext ¶
func (i BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdOutputWithContext(ctx context.Context) BudgetActionActionThresholdOutput
func (BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdPtrOutput ¶
func (i BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdPtrOutput() BudgetActionActionThresholdPtrOutput
func (BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdPtrOutputWithContext ¶
func (i BudgetActionActionThresholdArgs) ToBudgetActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetActionActionThresholdPtrOutput
type BudgetActionActionThresholdInput ¶
type BudgetActionActionThresholdInput interface { pulumi.Input ToBudgetActionActionThresholdOutput() BudgetActionActionThresholdOutput ToBudgetActionActionThresholdOutputWithContext(context.Context) BudgetActionActionThresholdOutput }
BudgetActionActionThresholdInput is an input type that accepts BudgetActionActionThresholdArgs and BudgetActionActionThresholdOutput values. You can construct a concrete instance of `BudgetActionActionThresholdInput` via:
BudgetActionActionThresholdArgs{...}
type BudgetActionActionThresholdOutput ¶
type BudgetActionActionThresholdOutput struct{ *pulumi.OutputState }
func (BudgetActionActionThresholdOutput) ActionThresholdType ¶
func (o BudgetActionActionThresholdOutput) ActionThresholdType() pulumi.StringOutput
The type of threshold for a notification. Valid values are `PERCENTAGE` or `ABSOLUTE_VALUE`.
func (BudgetActionActionThresholdOutput) ActionThresholdValue ¶
func (o BudgetActionActionThresholdOutput) ActionThresholdValue() pulumi.Float64Output
The threshold of a notification.
func (BudgetActionActionThresholdOutput) ElementType ¶
func (BudgetActionActionThresholdOutput) ElementType() reflect.Type
func (BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdOutput ¶
func (o BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdOutput() BudgetActionActionThresholdOutput
func (BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdOutputWithContext ¶
func (o BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdOutputWithContext(ctx context.Context) BudgetActionActionThresholdOutput
func (BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdPtrOutput ¶
func (o BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdPtrOutput() BudgetActionActionThresholdPtrOutput
func (BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdPtrOutputWithContext ¶
func (o BudgetActionActionThresholdOutput) ToBudgetActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetActionActionThresholdPtrOutput
type BudgetActionActionThresholdPtrInput ¶
type BudgetActionActionThresholdPtrInput interface { pulumi.Input ToBudgetActionActionThresholdPtrOutput() BudgetActionActionThresholdPtrOutput ToBudgetActionActionThresholdPtrOutputWithContext(context.Context) BudgetActionActionThresholdPtrOutput }
BudgetActionActionThresholdPtrInput is an input type that accepts BudgetActionActionThresholdArgs, BudgetActionActionThresholdPtr and BudgetActionActionThresholdPtrOutput values. You can construct a concrete instance of `BudgetActionActionThresholdPtrInput` via:
BudgetActionActionThresholdArgs{...} or: nil
func BudgetActionActionThresholdPtr ¶
func BudgetActionActionThresholdPtr(v *BudgetActionActionThresholdArgs) BudgetActionActionThresholdPtrInput
type BudgetActionActionThresholdPtrOutput ¶
type BudgetActionActionThresholdPtrOutput struct{ *pulumi.OutputState }
func (BudgetActionActionThresholdPtrOutput) ActionThresholdType ¶
func (o BudgetActionActionThresholdPtrOutput) ActionThresholdType() pulumi.StringPtrOutput
The type of threshold for a notification. Valid values are `PERCENTAGE` or `ABSOLUTE_VALUE`.
func (BudgetActionActionThresholdPtrOutput) ActionThresholdValue ¶
func (o BudgetActionActionThresholdPtrOutput) ActionThresholdValue() pulumi.Float64PtrOutput
The threshold of a notification.
func (BudgetActionActionThresholdPtrOutput) ElementType ¶
func (BudgetActionActionThresholdPtrOutput) ElementType() reflect.Type
func (BudgetActionActionThresholdPtrOutput) ToBudgetActionActionThresholdPtrOutput ¶
func (o BudgetActionActionThresholdPtrOutput) ToBudgetActionActionThresholdPtrOutput() BudgetActionActionThresholdPtrOutput
func (BudgetActionActionThresholdPtrOutput) ToBudgetActionActionThresholdPtrOutputWithContext ¶
func (o BudgetActionActionThresholdPtrOutput) ToBudgetActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetActionActionThresholdPtrOutput
type BudgetActionArgs ¶
type BudgetActionArgs struct { // The ID of the target account for budget. Will use current user's accountId by default if omitted. AccountId pulumi.StringPtrInput // The trigger threshold of the action. See Action Threshold. ActionThreshold BudgetActionActionThresholdInput // The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition. Valid values are `APPLY_IAM_POLICY`, `APPLY_SCP_POLICY`, and `RUN_SSM_DOCUMENTS`. ActionType pulumi.StringInput // This specifies if the action needs manual or automatic approval. Valid values are `AUTOMATIC` and `MANUAL`. ApprovalModel pulumi.StringInput // The name of a budget. BudgetName pulumi.StringInput // Specifies all of the type-specific parameters. See Definition. Definition BudgetActionDefinitionInput // The role passed for action execution and reversion. Roles and actions must be in the same account. ExecutionRoleArn pulumi.StringInput // The type of a notification. Valid values are `ACTUAL` or `FORECASTED`. NotificationType pulumi.StringInput // A list of subscribers. See Subscriber. Subscribers BudgetActionSubscriberArrayInput // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a BudgetAction resource.
func (BudgetActionArgs) ElementType ¶
func (BudgetActionArgs) ElementType() reflect.Type
type BudgetActionArray ¶
type BudgetActionArray []BudgetActionInput
func (BudgetActionArray) ElementType ¶
func (BudgetActionArray) ElementType() reflect.Type
func (BudgetActionArray) ToBudgetActionArrayOutput ¶
func (i BudgetActionArray) ToBudgetActionArrayOutput() BudgetActionArrayOutput
func (BudgetActionArray) ToBudgetActionArrayOutputWithContext ¶
func (i BudgetActionArray) ToBudgetActionArrayOutputWithContext(ctx context.Context) BudgetActionArrayOutput
type BudgetActionArrayInput ¶
type BudgetActionArrayInput interface { pulumi.Input ToBudgetActionArrayOutput() BudgetActionArrayOutput ToBudgetActionArrayOutputWithContext(context.Context) BudgetActionArrayOutput }
BudgetActionArrayInput is an input type that accepts BudgetActionArray and BudgetActionArrayOutput values. You can construct a concrete instance of `BudgetActionArrayInput` via:
BudgetActionArray{ BudgetActionArgs{...} }
type BudgetActionArrayOutput ¶
type BudgetActionArrayOutput struct{ *pulumi.OutputState }
func (BudgetActionArrayOutput) ElementType ¶
func (BudgetActionArrayOutput) ElementType() reflect.Type
func (BudgetActionArrayOutput) Index ¶
func (o BudgetActionArrayOutput) Index(i pulumi.IntInput) BudgetActionOutput
func (BudgetActionArrayOutput) ToBudgetActionArrayOutput ¶
func (o BudgetActionArrayOutput) ToBudgetActionArrayOutput() BudgetActionArrayOutput
func (BudgetActionArrayOutput) ToBudgetActionArrayOutputWithContext ¶
func (o BudgetActionArrayOutput) ToBudgetActionArrayOutputWithContext(ctx context.Context) BudgetActionArrayOutput
type BudgetActionDefinition ¶
type BudgetActionDefinition struct { // The AWS Identity and Access Management (IAM) action definition details. See IAM Action Definition. IamActionDefinition *BudgetActionDefinitionIamActionDefinition `pulumi:"iamActionDefinition"` // The service control policies (SCPs) action definition details. See SCP Action Definition. ScpActionDefinition *BudgetActionDefinitionScpActionDefinition `pulumi:"scpActionDefinition"` // The AWS Systems Manager (SSM) action definition details. See SSM Action Definition. SsmActionDefinition *BudgetActionDefinitionSsmActionDefinition `pulumi:"ssmActionDefinition"` }
type BudgetActionDefinitionArgs ¶
type BudgetActionDefinitionArgs struct { // The AWS Identity and Access Management (IAM) action definition details. See IAM Action Definition. IamActionDefinition BudgetActionDefinitionIamActionDefinitionPtrInput `pulumi:"iamActionDefinition"` // The service control policies (SCPs) action definition details. See SCP Action Definition. ScpActionDefinition BudgetActionDefinitionScpActionDefinitionPtrInput `pulumi:"scpActionDefinition"` // The AWS Systems Manager (SSM) action definition details. See SSM Action Definition. SsmActionDefinition BudgetActionDefinitionSsmActionDefinitionPtrInput `pulumi:"ssmActionDefinition"` }
func (BudgetActionDefinitionArgs) ElementType ¶
func (BudgetActionDefinitionArgs) ElementType() reflect.Type
func (BudgetActionDefinitionArgs) ToBudgetActionDefinitionOutput ¶
func (i BudgetActionDefinitionArgs) ToBudgetActionDefinitionOutput() BudgetActionDefinitionOutput
func (BudgetActionDefinitionArgs) ToBudgetActionDefinitionOutputWithContext ¶
func (i BudgetActionDefinitionArgs) ToBudgetActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionOutput
func (BudgetActionDefinitionArgs) ToBudgetActionDefinitionPtrOutput ¶
func (i BudgetActionDefinitionArgs) ToBudgetActionDefinitionPtrOutput() BudgetActionDefinitionPtrOutput
func (BudgetActionDefinitionArgs) ToBudgetActionDefinitionPtrOutputWithContext ¶
func (i BudgetActionDefinitionArgs) ToBudgetActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionPtrOutput
type BudgetActionDefinitionIamActionDefinition ¶
type BudgetActionDefinitionIamActionDefinition struct { // A list of groups to be attached. There must be at least one group. Groups []string `pulumi:"groups"` // The Amazon Resource Name (ARN) of the policy to be attached. PolicyArn string `pulumi:"policyArn"` // A list of roles to be attached. There must be at least one role. Roles []string `pulumi:"roles"` // A list of users to be attached. There must be at least one user. Users []string `pulumi:"users"` }
type BudgetActionDefinitionIamActionDefinitionArgs ¶
type BudgetActionDefinitionIamActionDefinitionArgs struct { // A list of groups to be attached. There must be at least one group. Groups pulumi.StringArrayInput `pulumi:"groups"` // The Amazon Resource Name (ARN) of the policy to be attached. PolicyArn pulumi.StringInput `pulumi:"policyArn"` // A list of roles to be attached. There must be at least one role. Roles pulumi.StringArrayInput `pulumi:"roles"` // A list of users to be attached. There must be at least one user. Users pulumi.StringArrayInput `pulumi:"users"` }
func (BudgetActionDefinitionIamActionDefinitionArgs) ElementType ¶
func (BudgetActionDefinitionIamActionDefinitionArgs) ElementType() reflect.Type
func (BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionOutput ¶
func (i BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionOutput() BudgetActionDefinitionIamActionDefinitionOutput
func (BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionOutputWithContext ¶
func (i BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionIamActionDefinitionOutput
func (BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionPtrOutput ¶
func (i BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionPtrOutput() BudgetActionDefinitionIamActionDefinitionPtrOutput
func (BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionPtrOutputWithContext ¶
func (i BudgetActionDefinitionIamActionDefinitionArgs) ToBudgetActionDefinitionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionIamActionDefinitionPtrOutput
type BudgetActionDefinitionIamActionDefinitionInput ¶
type BudgetActionDefinitionIamActionDefinitionInput interface { pulumi.Input ToBudgetActionDefinitionIamActionDefinitionOutput() BudgetActionDefinitionIamActionDefinitionOutput ToBudgetActionDefinitionIamActionDefinitionOutputWithContext(context.Context) BudgetActionDefinitionIamActionDefinitionOutput }
BudgetActionDefinitionIamActionDefinitionInput is an input type that accepts BudgetActionDefinitionIamActionDefinitionArgs and BudgetActionDefinitionIamActionDefinitionOutput values. You can construct a concrete instance of `BudgetActionDefinitionIamActionDefinitionInput` via:
BudgetActionDefinitionIamActionDefinitionArgs{...}
type BudgetActionDefinitionIamActionDefinitionOutput ¶
type BudgetActionDefinitionIamActionDefinitionOutput struct{ *pulumi.OutputState }
func (BudgetActionDefinitionIamActionDefinitionOutput) ElementType ¶
func (BudgetActionDefinitionIamActionDefinitionOutput) ElementType() reflect.Type
func (BudgetActionDefinitionIamActionDefinitionOutput) Groups ¶
func (o BudgetActionDefinitionIamActionDefinitionOutput) Groups() pulumi.StringArrayOutput
A list of groups to be attached. There must be at least one group.
func (BudgetActionDefinitionIamActionDefinitionOutput) PolicyArn ¶
func (o BudgetActionDefinitionIamActionDefinitionOutput) PolicyArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the policy to be attached.
func (BudgetActionDefinitionIamActionDefinitionOutput) Roles ¶
func (o BudgetActionDefinitionIamActionDefinitionOutput) Roles() pulumi.StringArrayOutput
A list of roles to be attached. There must be at least one role.
func (BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionOutput ¶
func (o BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionOutput() BudgetActionDefinitionIamActionDefinitionOutput
func (BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionOutputWithContext ¶
func (o BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionIamActionDefinitionOutput
func (BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutput ¶
func (o BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutput() BudgetActionDefinitionIamActionDefinitionPtrOutput
func (BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutputWithContext ¶
func (o BudgetActionDefinitionIamActionDefinitionOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionIamActionDefinitionPtrOutput
func (BudgetActionDefinitionIamActionDefinitionOutput) Users ¶
func (o BudgetActionDefinitionIamActionDefinitionOutput) Users() pulumi.StringArrayOutput
A list of users to be attached. There must be at least one user.
type BudgetActionDefinitionIamActionDefinitionPtrInput ¶
type BudgetActionDefinitionIamActionDefinitionPtrInput interface { pulumi.Input ToBudgetActionDefinitionIamActionDefinitionPtrOutput() BudgetActionDefinitionIamActionDefinitionPtrOutput ToBudgetActionDefinitionIamActionDefinitionPtrOutputWithContext(context.Context) BudgetActionDefinitionIamActionDefinitionPtrOutput }
BudgetActionDefinitionIamActionDefinitionPtrInput is an input type that accepts BudgetActionDefinitionIamActionDefinitionArgs, BudgetActionDefinitionIamActionDefinitionPtr and BudgetActionDefinitionIamActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetActionDefinitionIamActionDefinitionPtrInput` via:
BudgetActionDefinitionIamActionDefinitionArgs{...} or: nil
func BudgetActionDefinitionIamActionDefinitionPtr ¶
func BudgetActionDefinitionIamActionDefinitionPtr(v *BudgetActionDefinitionIamActionDefinitionArgs) BudgetActionDefinitionIamActionDefinitionPtrInput
type BudgetActionDefinitionIamActionDefinitionPtrOutput ¶
type BudgetActionDefinitionIamActionDefinitionPtrOutput struct{ *pulumi.OutputState }
func (BudgetActionDefinitionIamActionDefinitionPtrOutput) ElementType ¶
func (BudgetActionDefinitionIamActionDefinitionPtrOutput) ElementType() reflect.Type
func (BudgetActionDefinitionIamActionDefinitionPtrOutput) Groups ¶
func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) Groups() pulumi.StringArrayOutput
A list of groups to be attached. There must be at least one group.
func (BudgetActionDefinitionIamActionDefinitionPtrOutput) PolicyArn ¶
func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) PolicyArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the policy to be attached.
func (BudgetActionDefinitionIamActionDefinitionPtrOutput) Roles ¶
func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) Roles() pulumi.StringArrayOutput
A list of roles to be attached. There must be at least one role.
func (BudgetActionDefinitionIamActionDefinitionPtrOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutput ¶
func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutput() BudgetActionDefinitionIamActionDefinitionPtrOutput
func (BudgetActionDefinitionIamActionDefinitionPtrOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutputWithContext ¶
func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) ToBudgetActionDefinitionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionIamActionDefinitionPtrOutput
func (BudgetActionDefinitionIamActionDefinitionPtrOutput) Users ¶
func (o BudgetActionDefinitionIamActionDefinitionPtrOutput) Users() pulumi.StringArrayOutput
A list of users to be attached. There must be at least one user.
type BudgetActionDefinitionInput ¶
type BudgetActionDefinitionInput interface { pulumi.Input ToBudgetActionDefinitionOutput() BudgetActionDefinitionOutput ToBudgetActionDefinitionOutputWithContext(context.Context) BudgetActionDefinitionOutput }
BudgetActionDefinitionInput is an input type that accepts BudgetActionDefinitionArgs and BudgetActionDefinitionOutput values. You can construct a concrete instance of `BudgetActionDefinitionInput` via:
BudgetActionDefinitionArgs{...}
type BudgetActionDefinitionOutput ¶
type BudgetActionDefinitionOutput struct{ *pulumi.OutputState }
func (BudgetActionDefinitionOutput) ElementType ¶
func (BudgetActionDefinitionOutput) ElementType() reflect.Type
func (BudgetActionDefinitionOutput) IamActionDefinition ¶
func (o BudgetActionDefinitionOutput) IamActionDefinition() BudgetActionDefinitionIamActionDefinitionPtrOutput
The AWS Identity and Access Management (IAM) action definition details. See IAM Action Definition.
func (BudgetActionDefinitionOutput) ScpActionDefinition ¶
func (o BudgetActionDefinitionOutput) ScpActionDefinition() BudgetActionDefinitionScpActionDefinitionPtrOutput
The service control policies (SCPs) action definition details. See SCP Action Definition.
func (BudgetActionDefinitionOutput) SsmActionDefinition ¶
func (o BudgetActionDefinitionOutput) SsmActionDefinition() BudgetActionDefinitionSsmActionDefinitionPtrOutput
The AWS Systems Manager (SSM) action definition details. See SSM Action Definition.
func (BudgetActionDefinitionOutput) ToBudgetActionDefinitionOutput ¶
func (o BudgetActionDefinitionOutput) ToBudgetActionDefinitionOutput() BudgetActionDefinitionOutput
func (BudgetActionDefinitionOutput) ToBudgetActionDefinitionOutputWithContext ¶
func (o BudgetActionDefinitionOutput) ToBudgetActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionOutput
func (BudgetActionDefinitionOutput) ToBudgetActionDefinitionPtrOutput ¶
func (o BudgetActionDefinitionOutput) ToBudgetActionDefinitionPtrOutput() BudgetActionDefinitionPtrOutput
func (BudgetActionDefinitionOutput) ToBudgetActionDefinitionPtrOutputWithContext ¶
func (o BudgetActionDefinitionOutput) ToBudgetActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionPtrOutput
type BudgetActionDefinitionPtrInput ¶
type BudgetActionDefinitionPtrInput interface { pulumi.Input ToBudgetActionDefinitionPtrOutput() BudgetActionDefinitionPtrOutput ToBudgetActionDefinitionPtrOutputWithContext(context.Context) BudgetActionDefinitionPtrOutput }
BudgetActionDefinitionPtrInput is an input type that accepts BudgetActionDefinitionArgs, BudgetActionDefinitionPtr and BudgetActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetActionDefinitionPtrInput` via:
BudgetActionDefinitionArgs{...} or: nil
func BudgetActionDefinitionPtr ¶
func BudgetActionDefinitionPtr(v *BudgetActionDefinitionArgs) BudgetActionDefinitionPtrInput
type BudgetActionDefinitionPtrOutput ¶
type BudgetActionDefinitionPtrOutput struct{ *pulumi.OutputState }
func (BudgetActionDefinitionPtrOutput) Elem ¶
func (o BudgetActionDefinitionPtrOutput) Elem() BudgetActionDefinitionOutput
func (BudgetActionDefinitionPtrOutput) ElementType ¶
func (BudgetActionDefinitionPtrOutput) ElementType() reflect.Type
func (BudgetActionDefinitionPtrOutput) IamActionDefinition ¶
func (o BudgetActionDefinitionPtrOutput) IamActionDefinition() BudgetActionDefinitionIamActionDefinitionPtrOutput
The AWS Identity and Access Management (IAM) action definition details. See IAM Action Definition.
func (BudgetActionDefinitionPtrOutput) ScpActionDefinition ¶
func (o BudgetActionDefinitionPtrOutput) ScpActionDefinition() BudgetActionDefinitionScpActionDefinitionPtrOutput
The service control policies (SCPs) action definition details. See SCP Action Definition.
func (BudgetActionDefinitionPtrOutput) SsmActionDefinition ¶
func (o BudgetActionDefinitionPtrOutput) SsmActionDefinition() BudgetActionDefinitionSsmActionDefinitionPtrOutput
The AWS Systems Manager (SSM) action definition details. See SSM Action Definition.
func (BudgetActionDefinitionPtrOutput) ToBudgetActionDefinitionPtrOutput ¶
func (o BudgetActionDefinitionPtrOutput) ToBudgetActionDefinitionPtrOutput() BudgetActionDefinitionPtrOutput
func (BudgetActionDefinitionPtrOutput) ToBudgetActionDefinitionPtrOutputWithContext ¶
func (o BudgetActionDefinitionPtrOutput) ToBudgetActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionPtrOutput
type BudgetActionDefinitionScpActionDefinitionArgs ¶
type BudgetActionDefinitionScpActionDefinitionArgs struct { // The policy ID attached. PolicyId pulumi.StringInput `pulumi:"policyId"` // A list of target IDs. TargetIds pulumi.StringArrayInput `pulumi:"targetIds"` }
func (BudgetActionDefinitionScpActionDefinitionArgs) ElementType ¶
func (BudgetActionDefinitionScpActionDefinitionArgs) ElementType() reflect.Type
func (BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionOutput ¶
func (i BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionOutput() BudgetActionDefinitionScpActionDefinitionOutput
func (BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionOutputWithContext ¶
func (i BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionScpActionDefinitionOutput
func (BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionPtrOutput ¶
func (i BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionPtrOutput() BudgetActionDefinitionScpActionDefinitionPtrOutput
func (BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionPtrOutputWithContext ¶
func (i BudgetActionDefinitionScpActionDefinitionArgs) ToBudgetActionDefinitionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionScpActionDefinitionPtrOutput
type BudgetActionDefinitionScpActionDefinitionInput ¶
type BudgetActionDefinitionScpActionDefinitionInput interface { pulumi.Input ToBudgetActionDefinitionScpActionDefinitionOutput() BudgetActionDefinitionScpActionDefinitionOutput ToBudgetActionDefinitionScpActionDefinitionOutputWithContext(context.Context) BudgetActionDefinitionScpActionDefinitionOutput }
BudgetActionDefinitionScpActionDefinitionInput is an input type that accepts BudgetActionDefinitionScpActionDefinitionArgs and BudgetActionDefinitionScpActionDefinitionOutput values. You can construct a concrete instance of `BudgetActionDefinitionScpActionDefinitionInput` via:
BudgetActionDefinitionScpActionDefinitionArgs{...}
type BudgetActionDefinitionScpActionDefinitionOutput ¶
type BudgetActionDefinitionScpActionDefinitionOutput struct{ *pulumi.OutputState }
func (BudgetActionDefinitionScpActionDefinitionOutput) ElementType ¶
func (BudgetActionDefinitionScpActionDefinitionOutput) ElementType() reflect.Type
func (BudgetActionDefinitionScpActionDefinitionOutput) PolicyId ¶
func (o BudgetActionDefinitionScpActionDefinitionOutput) PolicyId() pulumi.StringOutput
The policy ID attached.
func (BudgetActionDefinitionScpActionDefinitionOutput) TargetIds ¶
func (o BudgetActionDefinitionScpActionDefinitionOutput) TargetIds() pulumi.StringArrayOutput
A list of target IDs.
func (BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionOutput ¶
func (o BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionOutput() BudgetActionDefinitionScpActionDefinitionOutput
func (BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionOutputWithContext ¶
func (o BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionScpActionDefinitionOutput
func (BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutput ¶
func (o BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutput() BudgetActionDefinitionScpActionDefinitionPtrOutput
func (BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutputWithContext ¶
func (o BudgetActionDefinitionScpActionDefinitionOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionScpActionDefinitionPtrOutput
type BudgetActionDefinitionScpActionDefinitionPtrInput ¶
type BudgetActionDefinitionScpActionDefinitionPtrInput interface { pulumi.Input ToBudgetActionDefinitionScpActionDefinitionPtrOutput() BudgetActionDefinitionScpActionDefinitionPtrOutput ToBudgetActionDefinitionScpActionDefinitionPtrOutputWithContext(context.Context) BudgetActionDefinitionScpActionDefinitionPtrOutput }
BudgetActionDefinitionScpActionDefinitionPtrInput is an input type that accepts BudgetActionDefinitionScpActionDefinitionArgs, BudgetActionDefinitionScpActionDefinitionPtr and BudgetActionDefinitionScpActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetActionDefinitionScpActionDefinitionPtrInput` via:
BudgetActionDefinitionScpActionDefinitionArgs{...} or: nil
func BudgetActionDefinitionScpActionDefinitionPtr ¶
func BudgetActionDefinitionScpActionDefinitionPtr(v *BudgetActionDefinitionScpActionDefinitionArgs) BudgetActionDefinitionScpActionDefinitionPtrInput
type BudgetActionDefinitionScpActionDefinitionPtrOutput ¶
type BudgetActionDefinitionScpActionDefinitionPtrOutput struct{ *pulumi.OutputState }
func (BudgetActionDefinitionScpActionDefinitionPtrOutput) ElementType ¶
func (BudgetActionDefinitionScpActionDefinitionPtrOutput) ElementType() reflect.Type
func (BudgetActionDefinitionScpActionDefinitionPtrOutput) PolicyId ¶
func (o BudgetActionDefinitionScpActionDefinitionPtrOutput) PolicyId() pulumi.StringPtrOutput
The policy ID attached.
func (BudgetActionDefinitionScpActionDefinitionPtrOutput) TargetIds ¶
func (o BudgetActionDefinitionScpActionDefinitionPtrOutput) TargetIds() pulumi.StringArrayOutput
A list of target IDs.
func (BudgetActionDefinitionScpActionDefinitionPtrOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutput ¶
func (o BudgetActionDefinitionScpActionDefinitionPtrOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutput() BudgetActionDefinitionScpActionDefinitionPtrOutput
func (BudgetActionDefinitionScpActionDefinitionPtrOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutputWithContext ¶
func (o BudgetActionDefinitionScpActionDefinitionPtrOutput) ToBudgetActionDefinitionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionScpActionDefinitionPtrOutput
type BudgetActionDefinitionSsmActionDefinition ¶
type BudgetActionDefinitionSsmActionDefinition struct { // The action subType. Valid values are `STOP_EC2_INSTANCES` or `STOP_RDS_INSTANCES`. ActionSubType string `pulumi:"actionSubType"` // The EC2 and RDS instance IDs. InstanceIds []string `pulumi:"instanceIds"` // The Region to run the SSM document. Region string `pulumi:"region"` }
type BudgetActionDefinitionSsmActionDefinitionArgs ¶
type BudgetActionDefinitionSsmActionDefinitionArgs struct { // The action subType. Valid values are `STOP_EC2_INSTANCES` or `STOP_RDS_INSTANCES`. ActionSubType pulumi.StringInput `pulumi:"actionSubType"` // The EC2 and RDS instance IDs. InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"` // The Region to run the SSM document. Region pulumi.StringInput `pulumi:"region"` }
func (BudgetActionDefinitionSsmActionDefinitionArgs) ElementType ¶
func (BudgetActionDefinitionSsmActionDefinitionArgs) ElementType() reflect.Type
func (BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionOutput ¶
func (i BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionOutput() BudgetActionDefinitionSsmActionDefinitionOutput
func (BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionOutputWithContext ¶
func (i BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionSsmActionDefinitionOutput
func (BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionPtrOutput ¶
func (i BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionPtrOutput() BudgetActionDefinitionSsmActionDefinitionPtrOutput
func (BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionPtrOutputWithContext ¶
func (i BudgetActionDefinitionSsmActionDefinitionArgs) ToBudgetActionDefinitionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionSsmActionDefinitionPtrOutput
type BudgetActionDefinitionSsmActionDefinitionInput ¶
type BudgetActionDefinitionSsmActionDefinitionInput interface { pulumi.Input ToBudgetActionDefinitionSsmActionDefinitionOutput() BudgetActionDefinitionSsmActionDefinitionOutput ToBudgetActionDefinitionSsmActionDefinitionOutputWithContext(context.Context) BudgetActionDefinitionSsmActionDefinitionOutput }
BudgetActionDefinitionSsmActionDefinitionInput is an input type that accepts BudgetActionDefinitionSsmActionDefinitionArgs and BudgetActionDefinitionSsmActionDefinitionOutput values. You can construct a concrete instance of `BudgetActionDefinitionSsmActionDefinitionInput` via:
BudgetActionDefinitionSsmActionDefinitionArgs{...}
type BudgetActionDefinitionSsmActionDefinitionOutput ¶
type BudgetActionDefinitionSsmActionDefinitionOutput struct{ *pulumi.OutputState }
func (BudgetActionDefinitionSsmActionDefinitionOutput) ActionSubType ¶
func (o BudgetActionDefinitionSsmActionDefinitionOutput) ActionSubType() pulumi.StringOutput
The action subType. Valid values are `STOP_EC2_INSTANCES` or `STOP_RDS_INSTANCES`.
func (BudgetActionDefinitionSsmActionDefinitionOutput) ElementType ¶
func (BudgetActionDefinitionSsmActionDefinitionOutput) ElementType() reflect.Type
func (BudgetActionDefinitionSsmActionDefinitionOutput) InstanceIds ¶
func (o BudgetActionDefinitionSsmActionDefinitionOutput) InstanceIds() pulumi.StringArrayOutput
The EC2 and RDS instance IDs.
func (BudgetActionDefinitionSsmActionDefinitionOutput) Region ¶
func (o BudgetActionDefinitionSsmActionDefinitionOutput) Region() pulumi.StringOutput
The Region to run the SSM document.
func (BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionOutput ¶
func (o BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionOutput() BudgetActionDefinitionSsmActionDefinitionOutput
func (BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionOutputWithContext ¶
func (o BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionOutputWithContext(ctx context.Context) BudgetActionDefinitionSsmActionDefinitionOutput
func (BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutput ¶
func (o BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutput() BudgetActionDefinitionSsmActionDefinitionPtrOutput
func (BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutputWithContext ¶
func (o BudgetActionDefinitionSsmActionDefinitionOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionSsmActionDefinitionPtrOutput
type BudgetActionDefinitionSsmActionDefinitionPtrInput ¶
type BudgetActionDefinitionSsmActionDefinitionPtrInput interface { pulumi.Input ToBudgetActionDefinitionSsmActionDefinitionPtrOutput() BudgetActionDefinitionSsmActionDefinitionPtrOutput ToBudgetActionDefinitionSsmActionDefinitionPtrOutputWithContext(context.Context) BudgetActionDefinitionSsmActionDefinitionPtrOutput }
BudgetActionDefinitionSsmActionDefinitionPtrInput is an input type that accepts BudgetActionDefinitionSsmActionDefinitionArgs, BudgetActionDefinitionSsmActionDefinitionPtr and BudgetActionDefinitionSsmActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetActionDefinitionSsmActionDefinitionPtrInput` via:
BudgetActionDefinitionSsmActionDefinitionArgs{...} or: nil
func BudgetActionDefinitionSsmActionDefinitionPtr ¶
func BudgetActionDefinitionSsmActionDefinitionPtr(v *BudgetActionDefinitionSsmActionDefinitionArgs) BudgetActionDefinitionSsmActionDefinitionPtrInput
type BudgetActionDefinitionSsmActionDefinitionPtrOutput ¶
type BudgetActionDefinitionSsmActionDefinitionPtrOutput struct{ *pulumi.OutputState }
func (BudgetActionDefinitionSsmActionDefinitionPtrOutput) ActionSubType ¶
func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) ActionSubType() pulumi.StringPtrOutput
The action subType. Valid values are `STOP_EC2_INSTANCES` or `STOP_RDS_INSTANCES`.
func (BudgetActionDefinitionSsmActionDefinitionPtrOutput) ElementType ¶
func (BudgetActionDefinitionSsmActionDefinitionPtrOutput) ElementType() reflect.Type
func (BudgetActionDefinitionSsmActionDefinitionPtrOutput) InstanceIds ¶
func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) InstanceIds() pulumi.StringArrayOutput
The EC2 and RDS instance IDs.
func (BudgetActionDefinitionSsmActionDefinitionPtrOutput) Region ¶
func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) Region() pulumi.StringPtrOutput
The Region to run the SSM document.
func (BudgetActionDefinitionSsmActionDefinitionPtrOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutput ¶
func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutput() BudgetActionDefinitionSsmActionDefinitionPtrOutput
func (BudgetActionDefinitionSsmActionDefinitionPtrOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutputWithContext ¶
func (o BudgetActionDefinitionSsmActionDefinitionPtrOutput) ToBudgetActionDefinitionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetActionDefinitionSsmActionDefinitionPtrOutput
type BudgetActionInput ¶
type BudgetActionInput interface { pulumi.Input ToBudgetActionOutput() BudgetActionOutput ToBudgetActionOutputWithContext(ctx context.Context) BudgetActionOutput }
type BudgetActionMap ¶
type BudgetActionMap map[string]BudgetActionInput
func (BudgetActionMap) ElementType ¶
func (BudgetActionMap) ElementType() reflect.Type
func (BudgetActionMap) ToBudgetActionMapOutput ¶
func (i BudgetActionMap) ToBudgetActionMapOutput() BudgetActionMapOutput
func (BudgetActionMap) ToBudgetActionMapOutputWithContext ¶
func (i BudgetActionMap) ToBudgetActionMapOutputWithContext(ctx context.Context) BudgetActionMapOutput
type BudgetActionMapInput ¶
type BudgetActionMapInput interface { pulumi.Input ToBudgetActionMapOutput() BudgetActionMapOutput ToBudgetActionMapOutputWithContext(context.Context) BudgetActionMapOutput }
BudgetActionMapInput is an input type that accepts BudgetActionMap and BudgetActionMapOutput values. You can construct a concrete instance of `BudgetActionMapInput` via:
BudgetActionMap{ "key": BudgetActionArgs{...} }
type BudgetActionMapOutput ¶
type BudgetActionMapOutput struct{ *pulumi.OutputState }
func (BudgetActionMapOutput) ElementType ¶
func (BudgetActionMapOutput) ElementType() reflect.Type
func (BudgetActionMapOutput) MapIndex ¶
func (o BudgetActionMapOutput) MapIndex(k pulumi.StringInput) BudgetActionOutput
func (BudgetActionMapOutput) ToBudgetActionMapOutput ¶
func (o BudgetActionMapOutput) ToBudgetActionMapOutput() BudgetActionMapOutput
func (BudgetActionMapOutput) ToBudgetActionMapOutputWithContext ¶
func (o BudgetActionMapOutput) ToBudgetActionMapOutputWithContext(ctx context.Context) BudgetActionMapOutput
type BudgetActionOutput ¶
type BudgetActionOutput struct{ *pulumi.OutputState }
func (BudgetActionOutput) AccountId ¶
func (o BudgetActionOutput) AccountId() pulumi.StringOutput
The ID of the target account for budget. Will use current user's accountId by default if omitted.
func (BudgetActionOutput) ActionId ¶
func (o BudgetActionOutput) ActionId() pulumi.StringOutput
The id of the budget action.
func (BudgetActionOutput) ActionThreshold ¶
func (o BudgetActionOutput) ActionThreshold() BudgetActionActionThresholdOutput
The trigger threshold of the action. See Action Threshold.
func (BudgetActionOutput) ActionType ¶
func (o BudgetActionOutput) ActionType() pulumi.StringOutput
The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition. Valid values are `APPLY_IAM_POLICY`, `APPLY_SCP_POLICY`, and `RUN_SSM_DOCUMENTS`.
func (BudgetActionOutput) ApprovalModel ¶
func (o BudgetActionOutput) ApprovalModel() pulumi.StringOutput
This specifies if the action needs manual or automatic approval. Valid values are `AUTOMATIC` and `MANUAL`.
func (BudgetActionOutput) Arn ¶
func (o BudgetActionOutput) Arn() pulumi.StringOutput
The ARN of the budget action.
func (BudgetActionOutput) BudgetName ¶
func (o BudgetActionOutput) BudgetName() pulumi.StringOutput
The name of a budget.
func (BudgetActionOutput) Definition ¶
func (o BudgetActionOutput) Definition() BudgetActionDefinitionOutput
Specifies all of the type-specific parameters. See Definition.
func (BudgetActionOutput) ElementType ¶
func (BudgetActionOutput) ElementType() reflect.Type
func (BudgetActionOutput) ExecutionRoleArn ¶
func (o BudgetActionOutput) ExecutionRoleArn() pulumi.StringOutput
The role passed for action execution and reversion. Roles and actions must be in the same account.
func (BudgetActionOutput) NotificationType ¶
func (o BudgetActionOutput) NotificationType() pulumi.StringOutput
The type of a notification. Valid values are `ACTUAL` or `FORECASTED`.
func (BudgetActionOutput) Status ¶
func (o BudgetActionOutput) Status() pulumi.StringOutput
The status of the budget action.
func (BudgetActionOutput) Subscribers ¶
func (o BudgetActionOutput) Subscribers() BudgetActionSubscriberArrayOutput
A list of subscribers. See Subscriber.
func (BudgetActionOutput) Tags ¶ added in v6.37.0
func (o BudgetActionOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (BudgetActionOutput) TagsAll
deprecated
added in
v6.37.0
func (o BudgetActionOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (BudgetActionOutput) ToBudgetActionOutput ¶
func (o BudgetActionOutput) ToBudgetActionOutput() BudgetActionOutput
func (BudgetActionOutput) ToBudgetActionOutputWithContext ¶
func (o BudgetActionOutput) ToBudgetActionOutputWithContext(ctx context.Context) BudgetActionOutput
type BudgetActionState ¶
type BudgetActionState struct { // The ID of the target account for budget. Will use current user's accountId by default if omitted. AccountId pulumi.StringPtrInput // The id of the budget action. ActionId pulumi.StringPtrInput // The trigger threshold of the action. See Action Threshold. ActionThreshold BudgetActionActionThresholdPtrInput // The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition. Valid values are `APPLY_IAM_POLICY`, `APPLY_SCP_POLICY`, and `RUN_SSM_DOCUMENTS`. ActionType pulumi.StringPtrInput // This specifies if the action needs manual or automatic approval. Valid values are `AUTOMATIC` and `MANUAL`. ApprovalModel pulumi.StringPtrInput // The ARN of the budget action. Arn pulumi.StringPtrInput // The name of a budget. BudgetName pulumi.StringPtrInput // Specifies all of the type-specific parameters. See Definition. Definition BudgetActionDefinitionPtrInput // The role passed for action execution and reversion. Roles and actions must be in the same account. ExecutionRoleArn pulumi.StringPtrInput // The type of a notification. Valid values are `ACTUAL` or `FORECASTED`. NotificationType pulumi.StringPtrInput // The status of the budget action. Status pulumi.StringPtrInput // A list of subscribers. See Subscriber. Subscribers BudgetActionSubscriberArrayInput // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (BudgetActionState) ElementType ¶
func (BudgetActionState) ElementType() reflect.Type
type BudgetActionSubscriber ¶
type BudgetActionSubscriber struct { // The address that AWS sends budget notifications to, either an SNS topic or an email. Address string `pulumi:"address"` // The type of notification that AWS sends to a subscriber. Valid values are `SNS` or `EMAIL`. SubscriptionType string `pulumi:"subscriptionType"` }
type BudgetActionSubscriberArgs ¶
type BudgetActionSubscriberArgs struct { // The address that AWS sends budget notifications to, either an SNS topic or an email. Address pulumi.StringInput `pulumi:"address"` // The type of notification that AWS sends to a subscriber. Valid values are `SNS` or `EMAIL`. SubscriptionType pulumi.StringInput `pulumi:"subscriptionType"` }
func (BudgetActionSubscriberArgs) ElementType ¶
func (BudgetActionSubscriberArgs) ElementType() reflect.Type
func (BudgetActionSubscriberArgs) ToBudgetActionSubscriberOutput ¶
func (i BudgetActionSubscriberArgs) ToBudgetActionSubscriberOutput() BudgetActionSubscriberOutput
func (BudgetActionSubscriberArgs) ToBudgetActionSubscriberOutputWithContext ¶
func (i BudgetActionSubscriberArgs) ToBudgetActionSubscriberOutputWithContext(ctx context.Context) BudgetActionSubscriberOutput
type BudgetActionSubscriberArray ¶
type BudgetActionSubscriberArray []BudgetActionSubscriberInput
func (BudgetActionSubscriberArray) ElementType ¶
func (BudgetActionSubscriberArray) ElementType() reflect.Type
func (BudgetActionSubscriberArray) ToBudgetActionSubscriberArrayOutput ¶
func (i BudgetActionSubscriberArray) ToBudgetActionSubscriberArrayOutput() BudgetActionSubscriberArrayOutput
func (BudgetActionSubscriberArray) ToBudgetActionSubscriberArrayOutputWithContext ¶
func (i BudgetActionSubscriberArray) ToBudgetActionSubscriberArrayOutputWithContext(ctx context.Context) BudgetActionSubscriberArrayOutput
type BudgetActionSubscriberArrayInput ¶
type BudgetActionSubscriberArrayInput interface { pulumi.Input ToBudgetActionSubscriberArrayOutput() BudgetActionSubscriberArrayOutput ToBudgetActionSubscriberArrayOutputWithContext(context.Context) BudgetActionSubscriberArrayOutput }
BudgetActionSubscriberArrayInput is an input type that accepts BudgetActionSubscriberArray and BudgetActionSubscriberArrayOutput values. You can construct a concrete instance of `BudgetActionSubscriberArrayInput` via:
BudgetActionSubscriberArray{ BudgetActionSubscriberArgs{...} }
type BudgetActionSubscriberArrayOutput ¶
type BudgetActionSubscriberArrayOutput struct{ *pulumi.OutputState }
func (BudgetActionSubscriberArrayOutput) ElementType ¶
func (BudgetActionSubscriberArrayOutput) ElementType() reflect.Type
func (BudgetActionSubscriberArrayOutput) Index ¶
func (o BudgetActionSubscriberArrayOutput) Index(i pulumi.IntInput) BudgetActionSubscriberOutput
func (BudgetActionSubscriberArrayOutput) ToBudgetActionSubscriberArrayOutput ¶
func (o BudgetActionSubscriberArrayOutput) ToBudgetActionSubscriberArrayOutput() BudgetActionSubscriberArrayOutput
func (BudgetActionSubscriberArrayOutput) ToBudgetActionSubscriberArrayOutputWithContext ¶
func (o BudgetActionSubscriberArrayOutput) ToBudgetActionSubscriberArrayOutputWithContext(ctx context.Context) BudgetActionSubscriberArrayOutput
type BudgetActionSubscriberInput ¶
type BudgetActionSubscriberInput interface { pulumi.Input ToBudgetActionSubscriberOutput() BudgetActionSubscriberOutput ToBudgetActionSubscriberOutputWithContext(context.Context) BudgetActionSubscriberOutput }
BudgetActionSubscriberInput is an input type that accepts BudgetActionSubscriberArgs and BudgetActionSubscriberOutput values. You can construct a concrete instance of `BudgetActionSubscriberInput` via:
BudgetActionSubscriberArgs{...}
type BudgetActionSubscriberOutput ¶
type BudgetActionSubscriberOutput struct{ *pulumi.OutputState }
func (BudgetActionSubscriberOutput) Address ¶
func (o BudgetActionSubscriberOutput) Address() pulumi.StringOutput
The address that AWS sends budget notifications to, either an SNS topic or an email.
func (BudgetActionSubscriberOutput) ElementType ¶
func (BudgetActionSubscriberOutput) ElementType() reflect.Type
func (BudgetActionSubscriberOutput) SubscriptionType ¶
func (o BudgetActionSubscriberOutput) SubscriptionType() pulumi.StringOutput
The type of notification that AWS sends to a subscriber. Valid values are `SNS` or `EMAIL`.
func (BudgetActionSubscriberOutput) ToBudgetActionSubscriberOutput ¶
func (o BudgetActionSubscriberOutput) ToBudgetActionSubscriberOutput() BudgetActionSubscriberOutput
func (BudgetActionSubscriberOutput) ToBudgetActionSubscriberOutputWithContext ¶
func (o BudgetActionSubscriberOutput) ToBudgetActionSubscriberOutputWithContext(ctx context.Context) BudgetActionSubscriberOutput
type BudgetArgs ¶
type BudgetArgs struct { // The ID of the target account for budget. Will use current user's accountId by default if omitted. AccountId pulumi.StringPtrInput // Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. AutoAdjustData BudgetAutoAdjustDataPtrInput // Whether this budget tracks monetary cost or usage. BudgetType pulumi.StringInput // A list of CostFilter name/values pair to apply to budget. CostFilters BudgetCostFilterArrayInput // Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. CostTypes BudgetCostTypesPtrInput // The amount of cost or usage being measured for a budget. LimitAmount pulumi.StringPtrInput // The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See [Spend](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/data-type-spend.html) documentation. LimitUnit pulumi.StringPtrInput // The name of a budget. Unique within accounts. Name pulumi.StringPtrInput // The prefix of the name of a budget. Unique within accounts. NamePrefix pulumi.StringPtrInput // Object containing Budget Notifications. Can be used multiple times to define more than one budget notification. Notifications BudgetNotificationArrayInput // Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. PlannedLimits BudgetPlannedLimitArrayInput // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. TimePeriodEnd pulumi.StringPtrInput // The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. TimePeriodStart pulumi.StringPtrInput // The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. // // The following arguments are optional: TimeUnit pulumi.StringInput }
The set of arguments for constructing a Budget resource.
func (BudgetArgs) ElementType ¶
func (BudgetArgs) ElementType() reflect.Type
type BudgetArray ¶
type BudgetArray []BudgetInput
func (BudgetArray) ElementType ¶
func (BudgetArray) ElementType() reflect.Type
func (BudgetArray) ToBudgetArrayOutput ¶
func (i BudgetArray) ToBudgetArrayOutput() BudgetArrayOutput
func (BudgetArray) ToBudgetArrayOutputWithContext ¶
func (i BudgetArray) ToBudgetArrayOutputWithContext(ctx context.Context) BudgetArrayOutput
type BudgetArrayInput ¶
type BudgetArrayInput interface { pulumi.Input ToBudgetArrayOutput() BudgetArrayOutput ToBudgetArrayOutputWithContext(context.Context) BudgetArrayOutput }
BudgetArrayInput is an input type that accepts BudgetArray and BudgetArrayOutput values. You can construct a concrete instance of `BudgetArrayInput` via:
BudgetArray{ BudgetArgs{...} }
type BudgetArrayOutput ¶
type BudgetArrayOutput struct{ *pulumi.OutputState }
func (BudgetArrayOutput) ElementType ¶
func (BudgetArrayOutput) ElementType() reflect.Type
func (BudgetArrayOutput) Index ¶
func (o BudgetArrayOutput) Index(i pulumi.IntInput) BudgetOutput
func (BudgetArrayOutput) ToBudgetArrayOutput ¶
func (o BudgetArrayOutput) ToBudgetArrayOutput() BudgetArrayOutput
func (BudgetArrayOutput) ToBudgetArrayOutputWithContext ¶
func (o BudgetArrayOutput) ToBudgetArrayOutputWithContext(ctx context.Context) BudgetArrayOutput
type BudgetAutoAdjustData ¶
type BudgetAutoAdjustData struct { // (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` AutoAdjustType string `pulumi:"autoAdjustType"` // (Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. HistoricalOptions *BudgetAutoAdjustDataHistoricalOptions `pulumi:"historicalOptions"` // (Optional) - The last time that your budget was auto-adjusted. LastAutoAdjustTime *string `pulumi:"lastAutoAdjustTime"` }
type BudgetAutoAdjustDataArgs ¶
type BudgetAutoAdjustDataArgs struct { // (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` AutoAdjustType pulumi.StringInput `pulumi:"autoAdjustType"` // (Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. HistoricalOptions BudgetAutoAdjustDataHistoricalOptionsPtrInput `pulumi:"historicalOptions"` // (Optional) - The last time that your budget was auto-adjusted. LastAutoAdjustTime pulumi.StringPtrInput `pulumi:"lastAutoAdjustTime"` }
func (BudgetAutoAdjustDataArgs) ElementType ¶
func (BudgetAutoAdjustDataArgs) ElementType() reflect.Type
func (BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataOutput ¶
func (i BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataOutput() BudgetAutoAdjustDataOutput
func (BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataOutputWithContext ¶
func (i BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataOutputWithContext(ctx context.Context) BudgetAutoAdjustDataOutput
func (BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataPtrOutput ¶
func (i BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataPtrOutput() BudgetAutoAdjustDataPtrOutput
func (BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataPtrOutputWithContext ¶
func (i BudgetAutoAdjustDataArgs) ToBudgetAutoAdjustDataPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataPtrOutput
type BudgetAutoAdjustDataHistoricalOptions ¶
type BudgetAutoAdjustDataHistoricalOptions struct { // (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. BudgetAdjustmentPeriod int `pulumi:"budgetAdjustmentPeriod"` // (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data. LookbackAvailablePeriods *int `pulumi:"lookbackAvailablePeriods"` }
type BudgetAutoAdjustDataHistoricalOptionsArgs ¶
type BudgetAutoAdjustDataHistoricalOptionsArgs struct { // (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. BudgetAdjustmentPeriod pulumi.IntInput `pulumi:"budgetAdjustmentPeriod"` // (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data. LookbackAvailablePeriods pulumi.IntPtrInput `pulumi:"lookbackAvailablePeriods"` }
func (BudgetAutoAdjustDataHistoricalOptionsArgs) ElementType ¶
func (BudgetAutoAdjustDataHistoricalOptionsArgs) ElementType() reflect.Type
func (BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsOutput ¶
func (i BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsOutput() BudgetAutoAdjustDataHistoricalOptionsOutput
func (BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsOutputWithContext ¶
func (i BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsOutputWithContext(ctx context.Context) BudgetAutoAdjustDataHistoricalOptionsOutput
func (BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutput ¶
func (i BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutput() BudgetAutoAdjustDataHistoricalOptionsPtrOutput
func (BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutputWithContext ¶
func (i BudgetAutoAdjustDataHistoricalOptionsArgs) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataHistoricalOptionsPtrOutput
type BudgetAutoAdjustDataHistoricalOptionsInput ¶
type BudgetAutoAdjustDataHistoricalOptionsInput interface { pulumi.Input ToBudgetAutoAdjustDataHistoricalOptionsOutput() BudgetAutoAdjustDataHistoricalOptionsOutput ToBudgetAutoAdjustDataHistoricalOptionsOutputWithContext(context.Context) BudgetAutoAdjustDataHistoricalOptionsOutput }
BudgetAutoAdjustDataHistoricalOptionsInput is an input type that accepts BudgetAutoAdjustDataHistoricalOptionsArgs and BudgetAutoAdjustDataHistoricalOptionsOutput values. You can construct a concrete instance of `BudgetAutoAdjustDataHistoricalOptionsInput` via:
BudgetAutoAdjustDataHistoricalOptionsArgs{...}
type BudgetAutoAdjustDataHistoricalOptionsOutput ¶
type BudgetAutoAdjustDataHistoricalOptionsOutput struct{ *pulumi.OutputState }
func (BudgetAutoAdjustDataHistoricalOptionsOutput) BudgetAdjustmentPeriod ¶
func (o BudgetAutoAdjustDataHistoricalOptionsOutput) BudgetAdjustmentPeriod() pulumi.IntOutput
(Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
func (BudgetAutoAdjustDataHistoricalOptionsOutput) ElementType ¶
func (BudgetAutoAdjustDataHistoricalOptionsOutput) ElementType() reflect.Type
func (BudgetAutoAdjustDataHistoricalOptionsOutput) LookbackAvailablePeriods ¶
func (o BudgetAutoAdjustDataHistoricalOptionsOutput) LookbackAvailablePeriods() pulumi.IntPtrOutput
(Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data.
func (BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsOutput ¶
func (o BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsOutput() BudgetAutoAdjustDataHistoricalOptionsOutput
func (BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsOutputWithContext ¶
func (o BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsOutputWithContext(ctx context.Context) BudgetAutoAdjustDataHistoricalOptionsOutput
func (BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutput ¶
func (o BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutput() BudgetAutoAdjustDataHistoricalOptionsPtrOutput
func (BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutputWithContext ¶
func (o BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataHistoricalOptionsPtrOutput
type BudgetAutoAdjustDataHistoricalOptionsPtrInput ¶
type BudgetAutoAdjustDataHistoricalOptionsPtrInput interface { pulumi.Input ToBudgetAutoAdjustDataHistoricalOptionsPtrOutput() BudgetAutoAdjustDataHistoricalOptionsPtrOutput ToBudgetAutoAdjustDataHistoricalOptionsPtrOutputWithContext(context.Context) BudgetAutoAdjustDataHistoricalOptionsPtrOutput }
BudgetAutoAdjustDataHistoricalOptionsPtrInput is an input type that accepts BudgetAutoAdjustDataHistoricalOptionsArgs, BudgetAutoAdjustDataHistoricalOptionsPtr and BudgetAutoAdjustDataHistoricalOptionsPtrOutput values. You can construct a concrete instance of `BudgetAutoAdjustDataHistoricalOptionsPtrInput` via:
BudgetAutoAdjustDataHistoricalOptionsArgs{...} or: nil
func BudgetAutoAdjustDataHistoricalOptionsPtr ¶
func BudgetAutoAdjustDataHistoricalOptionsPtr(v *BudgetAutoAdjustDataHistoricalOptionsArgs) BudgetAutoAdjustDataHistoricalOptionsPtrInput
type BudgetAutoAdjustDataHistoricalOptionsPtrOutput ¶
type BudgetAutoAdjustDataHistoricalOptionsPtrOutput struct{ *pulumi.OutputState }
func (BudgetAutoAdjustDataHistoricalOptionsPtrOutput) BudgetAdjustmentPeriod ¶
func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) BudgetAdjustmentPeriod() pulumi.IntPtrOutput
(Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
func (BudgetAutoAdjustDataHistoricalOptionsPtrOutput) ElementType ¶
func (BudgetAutoAdjustDataHistoricalOptionsPtrOutput) ElementType() reflect.Type
func (BudgetAutoAdjustDataHistoricalOptionsPtrOutput) LookbackAvailablePeriods ¶
func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) LookbackAvailablePeriods() pulumi.IntPtrOutput
(Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data.
func (BudgetAutoAdjustDataHistoricalOptionsPtrOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutput ¶
func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutput() BudgetAutoAdjustDataHistoricalOptionsPtrOutput
func (BudgetAutoAdjustDataHistoricalOptionsPtrOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutputWithContext ¶
func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) ToBudgetAutoAdjustDataHistoricalOptionsPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataHistoricalOptionsPtrOutput
type BudgetAutoAdjustDataInput ¶
type BudgetAutoAdjustDataInput interface { pulumi.Input ToBudgetAutoAdjustDataOutput() BudgetAutoAdjustDataOutput ToBudgetAutoAdjustDataOutputWithContext(context.Context) BudgetAutoAdjustDataOutput }
BudgetAutoAdjustDataInput is an input type that accepts BudgetAutoAdjustDataArgs and BudgetAutoAdjustDataOutput values. You can construct a concrete instance of `BudgetAutoAdjustDataInput` via:
BudgetAutoAdjustDataArgs{...}
type BudgetAutoAdjustDataOutput ¶
type BudgetAutoAdjustDataOutput struct{ *pulumi.OutputState }
func (BudgetAutoAdjustDataOutput) AutoAdjustType ¶
func (o BudgetAutoAdjustDataOutput) AutoAdjustType() pulumi.StringOutput
(Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL`
func (BudgetAutoAdjustDataOutput) ElementType ¶
func (BudgetAutoAdjustDataOutput) ElementType() reflect.Type
func (BudgetAutoAdjustDataOutput) HistoricalOptions ¶
func (o BudgetAutoAdjustDataOutput) HistoricalOptions() BudgetAutoAdjustDataHistoricalOptionsPtrOutput
(Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on.
func (BudgetAutoAdjustDataOutput) LastAutoAdjustTime ¶
func (o BudgetAutoAdjustDataOutput) LastAutoAdjustTime() pulumi.StringPtrOutput
(Optional) - The last time that your budget was auto-adjusted.
func (BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataOutput ¶
func (o BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataOutput() BudgetAutoAdjustDataOutput
func (BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataOutputWithContext ¶
func (o BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataOutputWithContext(ctx context.Context) BudgetAutoAdjustDataOutput
func (BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataPtrOutput ¶
func (o BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataPtrOutput() BudgetAutoAdjustDataPtrOutput
func (BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataPtrOutputWithContext ¶
func (o BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataPtrOutput
type BudgetAutoAdjustDataPtrInput ¶
type BudgetAutoAdjustDataPtrInput interface { pulumi.Input ToBudgetAutoAdjustDataPtrOutput() BudgetAutoAdjustDataPtrOutput ToBudgetAutoAdjustDataPtrOutputWithContext(context.Context) BudgetAutoAdjustDataPtrOutput }
BudgetAutoAdjustDataPtrInput is an input type that accepts BudgetAutoAdjustDataArgs, BudgetAutoAdjustDataPtr and BudgetAutoAdjustDataPtrOutput values. You can construct a concrete instance of `BudgetAutoAdjustDataPtrInput` via:
BudgetAutoAdjustDataArgs{...} or: nil
func BudgetAutoAdjustDataPtr ¶
func BudgetAutoAdjustDataPtr(v *BudgetAutoAdjustDataArgs) BudgetAutoAdjustDataPtrInput
type BudgetAutoAdjustDataPtrOutput ¶
type BudgetAutoAdjustDataPtrOutput struct{ *pulumi.OutputState }
func (BudgetAutoAdjustDataPtrOutput) AutoAdjustType ¶
func (o BudgetAutoAdjustDataPtrOutput) AutoAdjustType() pulumi.StringPtrOutput
(Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL`
func (BudgetAutoAdjustDataPtrOutput) Elem ¶
func (o BudgetAutoAdjustDataPtrOutput) Elem() BudgetAutoAdjustDataOutput
func (BudgetAutoAdjustDataPtrOutput) ElementType ¶
func (BudgetAutoAdjustDataPtrOutput) ElementType() reflect.Type
func (BudgetAutoAdjustDataPtrOutput) HistoricalOptions ¶
func (o BudgetAutoAdjustDataPtrOutput) HistoricalOptions() BudgetAutoAdjustDataHistoricalOptionsPtrOutput
(Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on.
func (BudgetAutoAdjustDataPtrOutput) LastAutoAdjustTime ¶
func (o BudgetAutoAdjustDataPtrOutput) LastAutoAdjustTime() pulumi.StringPtrOutput
(Optional) - The last time that your budget was auto-adjusted.
func (BudgetAutoAdjustDataPtrOutput) ToBudgetAutoAdjustDataPtrOutput ¶
func (o BudgetAutoAdjustDataPtrOutput) ToBudgetAutoAdjustDataPtrOutput() BudgetAutoAdjustDataPtrOutput
func (BudgetAutoAdjustDataPtrOutput) ToBudgetAutoAdjustDataPtrOutputWithContext ¶
func (o BudgetAutoAdjustDataPtrOutput) ToBudgetAutoAdjustDataPtrOutputWithContext(ctx context.Context) BudgetAutoAdjustDataPtrOutput
type BudgetCostFilter ¶
type BudgetCostFilterArgs ¶
type BudgetCostFilterArgs struct { // The name of a budget. Unique within accounts. Name pulumi.StringInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (BudgetCostFilterArgs) ElementType ¶
func (BudgetCostFilterArgs) ElementType() reflect.Type
func (BudgetCostFilterArgs) ToBudgetCostFilterOutput ¶
func (i BudgetCostFilterArgs) ToBudgetCostFilterOutput() BudgetCostFilterOutput
func (BudgetCostFilterArgs) ToBudgetCostFilterOutputWithContext ¶
func (i BudgetCostFilterArgs) ToBudgetCostFilterOutputWithContext(ctx context.Context) BudgetCostFilterOutput
type BudgetCostFilterArray ¶
type BudgetCostFilterArray []BudgetCostFilterInput
func (BudgetCostFilterArray) ElementType ¶
func (BudgetCostFilterArray) ElementType() reflect.Type
func (BudgetCostFilterArray) ToBudgetCostFilterArrayOutput ¶
func (i BudgetCostFilterArray) ToBudgetCostFilterArrayOutput() BudgetCostFilterArrayOutput
func (BudgetCostFilterArray) ToBudgetCostFilterArrayOutputWithContext ¶
func (i BudgetCostFilterArray) ToBudgetCostFilterArrayOutputWithContext(ctx context.Context) BudgetCostFilterArrayOutput
type BudgetCostFilterArrayInput ¶
type BudgetCostFilterArrayInput interface { pulumi.Input ToBudgetCostFilterArrayOutput() BudgetCostFilterArrayOutput ToBudgetCostFilterArrayOutputWithContext(context.Context) BudgetCostFilterArrayOutput }
BudgetCostFilterArrayInput is an input type that accepts BudgetCostFilterArray and BudgetCostFilterArrayOutput values. You can construct a concrete instance of `BudgetCostFilterArrayInput` via:
BudgetCostFilterArray{ BudgetCostFilterArgs{...} }
type BudgetCostFilterArrayOutput ¶
type BudgetCostFilterArrayOutput struct{ *pulumi.OutputState }
func (BudgetCostFilterArrayOutput) ElementType ¶
func (BudgetCostFilterArrayOutput) ElementType() reflect.Type
func (BudgetCostFilterArrayOutput) Index ¶
func (o BudgetCostFilterArrayOutput) Index(i pulumi.IntInput) BudgetCostFilterOutput
func (BudgetCostFilterArrayOutput) ToBudgetCostFilterArrayOutput ¶
func (o BudgetCostFilterArrayOutput) ToBudgetCostFilterArrayOutput() BudgetCostFilterArrayOutput
func (BudgetCostFilterArrayOutput) ToBudgetCostFilterArrayOutputWithContext ¶
func (o BudgetCostFilterArrayOutput) ToBudgetCostFilterArrayOutputWithContext(ctx context.Context) BudgetCostFilterArrayOutput
type BudgetCostFilterInput ¶
type BudgetCostFilterInput interface { pulumi.Input ToBudgetCostFilterOutput() BudgetCostFilterOutput ToBudgetCostFilterOutputWithContext(context.Context) BudgetCostFilterOutput }
BudgetCostFilterInput is an input type that accepts BudgetCostFilterArgs and BudgetCostFilterOutput values. You can construct a concrete instance of `BudgetCostFilterInput` via:
BudgetCostFilterArgs{...}
type BudgetCostFilterOutput ¶
type BudgetCostFilterOutput struct{ *pulumi.OutputState }
func (BudgetCostFilterOutput) ElementType ¶
func (BudgetCostFilterOutput) ElementType() reflect.Type
func (BudgetCostFilterOutput) Name ¶
func (o BudgetCostFilterOutput) Name() pulumi.StringOutput
The name of a budget. Unique within accounts.
func (BudgetCostFilterOutput) ToBudgetCostFilterOutput ¶
func (o BudgetCostFilterOutput) ToBudgetCostFilterOutput() BudgetCostFilterOutput
func (BudgetCostFilterOutput) ToBudgetCostFilterOutputWithContext ¶
func (o BudgetCostFilterOutput) ToBudgetCostFilterOutputWithContext(ctx context.Context) BudgetCostFilterOutput
func (BudgetCostFilterOutput) Values ¶
func (o BudgetCostFilterOutput) Values() pulumi.StringArrayOutput
type BudgetCostTypes ¶
type BudgetCostTypes struct { // A boolean value whether to include credits in the cost budget. Defaults to `true` IncludeCredit *bool `pulumi:"includeCredit"` // Whether a budget includes discounts. Defaults to `true` IncludeDiscount *bool `pulumi:"includeDiscount"` // A boolean value whether to include other subscription costs in the cost budget. Defaults to `true` IncludeOtherSubscription *bool `pulumi:"includeOtherSubscription"` // A boolean value whether to include recurring costs in the cost budget. Defaults to `true` IncludeRecurring *bool `pulumi:"includeRecurring"` // A boolean value whether to include refunds in the cost budget. Defaults to `true` IncludeRefund *bool `pulumi:"includeRefund"` // A boolean value whether to include subscriptions in the cost budget. Defaults to `true` IncludeSubscription *bool `pulumi:"includeSubscription"` // A boolean value whether to include support costs in the cost budget. Defaults to `true` IncludeSupport *bool `pulumi:"includeSupport"` // A boolean value whether to include tax in the cost budget. Defaults to `true` IncludeTax *bool `pulumi:"includeTax"` // A boolean value whether to include upfront costs in the cost budget. Defaults to `true` IncludeUpfront *bool `pulumi:"includeUpfront"` // Whether a budget uses the amortized rate. Defaults to `false` UseAmortized *bool `pulumi:"useAmortized"` // A boolean value whether to use blended costs in the cost budget. Defaults to `false` UseBlended *bool `pulumi:"useBlended"` }
type BudgetCostTypesArgs ¶
type BudgetCostTypesArgs struct { // A boolean value whether to include credits in the cost budget. Defaults to `true` IncludeCredit pulumi.BoolPtrInput `pulumi:"includeCredit"` // Whether a budget includes discounts. Defaults to `true` IncludeDiscount pulumi.BoolPtrInput `pulumi:"includeDiscount"` // A boolean value whether to include other subscription costs in the cost budget. Defaults to `true` IncludeOtherSubscription pulumi.BoolPtrInput `pulumi:"includeOtherSubscription"` // A boolean value whether to include recurring costs in the cost budget. Defaults to `true` IncludeRecurring pulumi.BoolPtrInput `pulumi:"includeRecurring"` // A boolean value whether to include refunds in the cost budget. Defaults to `true` IncludeRefund pulumi.BoolPtrInput `pulumi:"includeRefund"` // A boolean value whether to include subscriptions in the cost budget. Defaults to `true` IncludeSubscription pulumi.BoolPtrInput `pulumi:"includeSubscription"` // A boolean value whether to include support costs in the cost budget. Defaults to `true` IncludeSupport pulumi.BoolPtrInput `pulumi:"includeSupport"` // A boolean value whether to include tax in the cost budget. Defaults to `true` IncludeTax pulumi.BoolPtrInput `pulumi:"includeTax"` // A boolean value whether to include upfront costs in the cost budget. Defaults to `true` IncludeUpfront pulumi.BoolPtrInput `pulumi:"includeUpfront"` // Whether a budget uses the amortized rate. Defaults to `false` UseAmortized pulumi.BoolPtrInput `pulumi:"useAmortized"` // A boolean value whether to use blended costs in the cost budget. Defaults to `false` UseBlended pulumi.BoolPtrInput `pulumi:"useBlended"` }
func (BudgetCostTypesArgs) ElementType ¶
func (BudgetCostTypesArgs) ElementType() reflect.Type
func (BudgetCostTypesArgs) ToBudgetCostTypesOutput ¶
func (i BudgetCostTypesArgs) ToBudgetCostTypesOutput() BudgetCostTypesOutput
func (BudgetCostTypesArgs) ToBudgetCostTypesOutputWithContext ¶
func (i BudgetCostTypesArgs) ToBudgetCostTypesOutputWithContext(ctx context.Context) BudgetCostTypesOutput
func (BudgetCostTypesArgs) ToBudgetCostTypesPtrOutput ¶
func (i BudgetCostTypesArgs) ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput
func (BudgetCostTypesArgs) ToBudgetCostTypesPtrOutputWithContext ¶
func (i BudgetCostTypesArgs) ToBudgetCostTypesPtrOutputWithContext(ctx context.Context) BudgetCostTypesPtrOutput
type BudgetCostTypesInput ¶
type BudgetCostTypesInput interface { pulumi.Input ToBudgetCostTypesOutput() BudgetCostTypesOutput ToBudgetCostTypesOutputWithContext(context.Context) BudgetCostTypesOutput }
BudgetCostTypesInput is an input type that accepts BudgetCostTypesArgs and BudgetCostTypesOutput values. You can construct a concrete instance of `BudgetCostTypesInput` via:
BudgetCostTypesArgs{...}
type BudgetCostTypesOutput ¶
type BudgetCostTypesOutput struct{ *pulumi.OutputState }
func (BudgetCostTypesOutput) ElementType ¶
func (BudgetCostTypesOutput) ElementType() reflect.Type
func (BudgetCostTypesOutput) IncludeCredit ¶
func (o BudgetCostTypesOutput) IncludeCredit() pulumi.BoolPtrOutput
A boolean value whether to include credits in the cost budget. Defaults to `true`
func (BudgetCostTypesOutput) IncludeDiscount ¶
func (o BudgetCostTypesOutput) IncludeDiscount() pulumi.BoolPtrOutput
Whether a budget includes discounts. Defaults to `true`
func (BudgetCostTypesOutput) IncludeOtherSubscription ¶
func (o BudgetCostTypesOutput) IncludeOtherSubscription() pulumi.BoolPtrOutput
A boolean value whether to include other subscription costs in the cost budget. Defaults to `true`
func (BudgetCostTypesOutput) IncludeRecurring ¶
func (o BudgetCostTypesOutput) IncludeRecurring() pulumi.BoolPtrOutput
A boolean value whether to include recurring costs in the cost budget. Defaults to `true`
func (BudgetCostTypesOutput) IncludeRefund ¶
func (o BudgetCostTypesOutput) IncludeRefund() pulumi.BoolPtrOutput
A boolean value whether to include refunds in the cost budget. Defaults to `true`
func (BudgetCostTypesOutput) IncludeSubscription ¶
func (o BudgetCostTypesOutput) IncludeSubscription() pulumi.BoolPtrOutput
A boolean value whether to include subscriptions in the cost budget. Defaults to `true`
func (BudgetCostTypesOutput) IncludeSupport ¶
func (o BudgetCostTypesOutput) IncludeSupport() pulumi.BoolPtrOutput
A boolean value whether to include support costs in the cost budget. Defaults to `true`
func (BudgetCostTypesOutput) IncludeTax ¶
func (o BudgetCostTypesOutput) IncludeTax() pulumi.BoolPtrOutput
A boolean value whether to include tax in the cost budget. Defaults to `true`
func (BudgetCostTypesOutput) IncludeUpfront ¶
func (o BudgetCostTypesOutput) IncludeUpfront() pulumi.BoolPtrOutput
A boolean value whether to include upfront costs in the cost budget. Defaults to `true`
func (BudgetCostTypesOutput) ToBudgetCostTypesOutput ¶
func (o BudgetCostTypesOutput) ToBudgetCostTypesOutput() BudgetCostTypesOutput
func (BudgetCostTypesOutput) ToBudgetCostTypesOutputWithContext ¶
func (o BudgetCostTypesOutput) ToBudgetCostTypesOutputWithContext(ctx context.Context) BudgetCostTypesOutput
func (BudgetCostTypesOutput) ToBudgetCostTypesPtrOutput ¶
func (o BudgetCostTypesOutput) ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput
func (BudgetCostTypesOutput) ToBudgetCostTypesPtrOutputWithContext ¶
func (o BudgetCostTypesOutput) ToBudgetCostTypesPtrOutputWithContext(ctx context.Context) BudgetCostTypesPtrOutput
func (BudgetCostTypesOutput) UseAmortized ¶
func (o BudgetCostTypesOutput) UseAmortized() pulumi.BoolPtrOutput
Whether a budget uses the amortized rate. Defaults to `false`
func (BudgetCostTypesOutput) UseBlended ¶
func (o BudgetCostTypesOutput) UseBlended() pulumi.BoolPtrOutput
A boolean value whether to use blended costs in the cost budget. Defaults to `false`
type BudgetCostTypesPtrInput ¶
type BudgetCostTypesPtrInput interface { pulumi.Input ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput ToBudgetCostTypesPtrOutputWithContext(context.Context) BudgetCostTypesPtrOutput }
BudgetCostTypesPtrInput is an input type that accepts BudgetCostTypesArgs, BudgetCostTypesPtr and BudgetCostTypesPtrOutput values. You can construct a concrete instance of `BudgetCostTypesPtrInput` via:
BudgetCostTypesArgs{...} or: nil
func BudgetCostTypesPtr ¶
func BudgetCostTypesPtr(v *BudgetCostTypesArgs) BudgetCostTypesPtrInput
type BudgetCostTypesPtrOutput ¶
type BudgetCostTypesPtrOutput struct{ *pulumi.OutputState }
func (BudgetCostTypesPtrOutput) Elem ¶
func (o BudgetCostTypesPtrOutput) Elem() BudgetCostTypesOutput
func (BudgetCostTypesPtrOutput) ElementType ¶
func (BudgetCostTypesPtrOutput) ElementType() reflect.Type
func (BudgetCostTypesPtrOutput) IncludeCredit ¶
func (o BudgetCostTypesPtrOutput) IncludeCredit() pulumi.BoolPtrOutput
A boolean value whether to include credits in the cost budget. Defaults to `true`
func (BudgetCostTypesPtrOutput) IncludeDiscount ¶
func (o BudgetCostTypesPtrOutput) IncludeDiscount() pulumi.BoolPtrOutput
Whether a budget includes discounts. Defaults to `true`
func (BudgetCostTypesPtrOutput) IncludeOtherSubscription ¶
func (o BudgetCostTypesPtrOutput) IncludeOtherSubscription() pulumi.BoolPtrOutput
A boolean value whether to include other subscription costs in the cost budget. Defaults to `true`
func (BudgetCostTypesPtrOutput) IncludeRecurring ¶
func (o BudgetCostTypesPtrOutput) IncludeRecurring() pulumi.BoolPtrOutput
A boolean value whether to include recurring costs in the cost budget. Defaults to `true`
func (BudgetCostTypesPtrOutput) IncludeRefund ¶
func (o BudgetCostTypesPtrOutput) IncludeRefund() pulumi.BoolPtrOutput
A boolean value whether to include refunds in the cost budget. Defaults to `true`
func (BudgetCostTypesPtrOutput) IncludeSubscription ¶
func (o BudgetCostTypesPtrOutput) IncludeSubscription() pulumi.BoolPtrOutput
A boolean value whether to include subscriptions in the cost budget. Defaults to `true`
func (BudgetCostTypesPtrOutput) IncludeSupport ¶
func (o BudgetCostTypesPtrOutput) IncludeSupport() pulumi.BoolPtrOutput
A boolean value whether to include support costs in the cost budget. Defaults to `true`
func (BudgetCostTypesPtrOutput) IncludeTax ¶
func (o BudgetCostTypesPtrOutput) IncludeTax() pulumi.BoolPtrOutput
A boolean value whether to include tax in the cost budget. Defaults to `true`
func (BudgetCostTypesPtrOutput) IncludeUpfront ¶
func (o BudgetCostTypesPtrOutput) IncludeUpfront() pulumi.BoolPtrOutput
A boolean value whether to include upfront costs in the cost budget. Defaults to `true`
func (BudgetCostTypesPtrOutput) ToBudgetCostTypesPtrOutput ¶
func (o BudgetCostTypesPtrOutput) ToBudgetCostTypesPtrOutput() BudgetCostTypesPtrOutput
func (BudgetCostTypesPtrOutput) ToBudgetCostTypesPtrOutputWithContext ¶
func (o BudgetCostTypesPtrOutput) ToBudgetCostTypesPtrOutputWithContext(ctx context.Context) BudgetCostTypesPtrOutput
func (BudgetCostTypesPtrOutput) UseAmortized ¶
func (o BudgetCostTypesPtrOutput) UseAmortized() pulumi.BoolPtrOutput
Whether a budget uses the amortized rate. Defaults to `false`
func (BudgetCostTypesPtrOutput) UseBlended ¶
func (o BudgetCostTypesPtrOutput) UseBlended() pulumi.BoolPtrOutput
A boolean value whether to use blended costs in the cost budget. Defaults to `false`
type BudgetInput ¶
type BudgetInput interface { pulumi.Input ToBudgetOutput() BudgetOutput ToBudgetOutputWithContext(ctx context.Context) BudgetOutput }
type BudgetMap ¶
type BudgetMap map[string]BudgetInput
func (BudgetMap) ElementType ¶
func (BudgetMap) ToBudgetMapOutput ¶
func (i BudgetMap) ToBudgetMapOutput() BudgetMapOutput
func (BudgetMap) ToBudgetMapOutputWithContext ¶
func (i BudgetMap) ToBudgetMapOutputWithContext(ctx context.Context) BudgetMapOutput
type BudgetMapInput ¶
type BudgetMapInput interface { pulumi.Input ToBudgetMapOutput() BudgetMapOutput ToBudgetMapOutputWithContext(context.Context) BudgetMapOutput }
BudgetMapInput is an input type that accepts BudgetMap and BudgetMapOutput values. You can construct a concrete instance of `BudgetMapInput` via:
BudgetMap{ "key": BudgetArgs{...} }
type BudgetMapOutput ¶
type BudgetMapOutput struct{ *pulumi.OutputState }
func (BudgetMapOutput) ElementType ¶
func (BudgetMapOutput) ElementType() reflect.Type
func (BudgetMapOutput) MapIndex ¶
func (o BudgetMapOutput) MapIndex(k pulumi.StringInput) BudgetOutput
func (BudgetMapOutput) ToBudgetMapOutput ¶
func (o BudgetMapOutput) ToBudgetMapOutput() BudgetMapOutput
func (BudgetMapOutput) ToBudgetMapOutputWithContext ¶
func (o BudgetMapOutput) ToBudgetMapOutputWithContext(ctx context.Context) BudgetMapOutput
type BudgetNotification ¶
type BudgetNotification struct { // (Required) Comparison operator to use to evaluate the condition. Can be `LESS_THAN`, `EQUAL_TO` or `GREATER_THAN`. ComparisonOperator string `pulumi:"comparisonOperator"` // (Required) What kind of budget value to notify on. Can be `ACTUAL` or `FORECASTED` NotificationType string `pulumi:"notificationType"` // (Optional) E-Mail addresses to notify. Either this or `subscriberSnsTopicArns` is required. SubscriberEmailAddresses []string `pulumi:"subscriberEmailAddresses"` // (Optional) SNS topics to notify. Either this or `subscriberEmailAddresses` is required. SubscriberSnsTopicArns []string `pulumi:"subscriberSnsTopicArns"` // (Required) Threshold when the notification should be sent. Threshold float64 `pulumi:"threshold"` // (Required) What kind of threshold is defined. Can be `PERCENTAGE` OR `ABSOLUTE_VALUE`. ThresholdType string `pulumi:"thresholdType"` }
type BudgetNotificationArgs ¶
type BudgetNotificationArgs struct { // (Required) Comparison operator to use to evaluate the condition. Can be `LESS_THAN`, `EQUAL_TO` or `GREATER_THAN`. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // (Required) What kind of budget value to notify on. Can be `ACTUAL` or `FORECASTED` NotificationType pulumi.StringInput `pulumi:"notificationType"` // (Optional) E-Mail addresses to notify. Either this or `subscriberSnsTopicArns` is required. SubscriberEmailAddresses pulumi.StringArrayInput `pulumi:"subscriberEmailAddresses"` // (Optional) SNS topics to notify. Either this or `subscriberEmailAddresses` is required. SubscriberSnsTopicArns pulumi.StringArrayInput `pulumi:"subscriberSnsTopicArns"` // (Required) Threshold when the notification should be sent. Threshold pulumi.Float64Input `pulumi:"threshold"` // (Required) What kind of threshold is defined. Can be `PERCENTAGE` OR `ABSOLUTE_VALUE`. ThresholdType pulumi.StringInput `pulumi:"thresholdType"` }
func (BudgetNotificationArgs) ElementType ¶
func (BudgetNotificationArgs) ElementType() reflect.Type
func (BudgetNotificationArgs) ToBudgetNotificationOutput ¶
func (i BudgetNotificationArgs) ToBudgetNotificationOutput() BudgetNotificationOutput
func (BudgetNotificationArgs) ToBudgetNotificationOutputWithContext ¶
func (i BudgetNotificationArgs) ToBudgetNotificationOutputWithContext(ctx context.Context) BudgetNotificationOutput
type BudgetNotificationArray ¶
type BudgetNotificationArray []BudgetNotificationInput
func (BudgetNotificationArray) ElementType ¶
func (BudgetNotificationArray) ElementType() reflect.Type
func (BudgetNotificationArray) ToBudgetNotificationArrayOutput ¶
func (i BudgetNotificationArray) ToBudgetNotificationArrayOutput() BudgetNotificationArrayOutput
func (BudgetNotificationArray) ToBudgetNotificationArrayOutputWithContext ¶
func (i BudgetNotificationArray) ToBudgetNotificationArrayOutputWithContext(ctx context.Context) BudgetNotificationArrayOutput
type BudgetNotificationArrayInput ¶
type BudgetNotificationArrayInput interface { pulumi.Input ToBudgetNotificationArrayOutput() BudgetNotificationArrayOutput ToBudgetNotificationArrayOutputWithContext(context.Context) BudgetNotificationArrayOutput }
BudgetNotificationArrayInput is an input type that accepts BudgetNotificationArray and BudgetNotificationArrayOutput values. You can construct a concrete instance of `BudgetNotificationArrayInput` via:
BudgetNotificationArray{ BudgetNotificationArgs{...} }
type BudgetNotificationArrayOutput ¶
type BudgetNotificationArrayOutput struct{ *pulumi.OutputState }
func (BudgetNotificationArrayOutput) ElementType ¶
func (BudgetNotificationArrayOutput) ElementType() reflect.Type
func (BudgetNotificationArrayOutput) Index ¶
func (o BudgetNotificationArrayOutput) Index(i pulumi.IntInput) BudgetNotificationOutput
func (BudgetNotificationArrayOutput) ToBudgetNotificationArrayOutput ¶
func (o BudgetNotificationArrayOutput) ToBudgetNotificationArrayOutput() BudgetNotificationArrayOutput
func (BudgetNotificationArrayOutput) ToBudgetNotificationArrayOutputWithContext ¶
func (o BudgetNotificationArrayOutput) ToBudgetNotificationArrayOutputWithContext(ctx context.Context) BudgetNotificationArrayOutput
type BudgetNotificationInput ¶
type BudgetNotificationInput interface { pulumi.Input ToBudgetNotificationOutput() BudgetNotificationOutput ToBudgetNotificationOutputWithContext(context.Context) BudgetNotificationOutput }
BudgetNotificationInput is an input type that accepts BudgetNotificationArgs and BudgetNotificationOutput values. You can construct a concrete instance of `BudgetNotificationInput` via:
BudgetNotificationArgs{...}
type BudgetNotificationOutput ¶
type BudgetNotificationOutput struct{ *pulumi.OutputState }
func (BudgetNotificationOutput) ComparisonOperator ¶
func (o BudgetNotificationOutput) ComparisonOperator() pulumi.StringOutput
(Required) Comparison operator to use to evaluate the condition. Can be `LESS_THAN`, `EQUAL_TO` or `GREATER_THAN`.
func (BudgetNotificationOutput) ElementType ¶
func (BudgetNotificationOutput) ElementType() reflect.Type
func (BudgetNotificationOutput) NotificationType ¶
func (o BudgetNotificationOutput) NotificationType() pulumi.StringOutput
(Required) What kind of budget value to notify on. Can be `ACTUAL` or `FORECASTED`
func (BudgetNotificationOutput) SubscriberEmailAddresses ¶
func (o BudgetNotificationOutput) SubscriberEmailAddresses() pulumi.StringArrayOutput
(Optional) E-Mail addresses to notify. Either this or `subscriberSnsTopicArns` is required.
func (BudgetNotificationOutput) SubscriberSnsTopicArns ¶
func (o BudgetNotificationOutput) SubscriberSnsTopicArns() pulumi.StringArrayOutput
(Optional) SNS topics to notify. Either this or `subscriberEmailAddresses` is required.
func (BudgetNotificationOutput) Threshold ¶
func (o BudgetNotificationOutput) Threshold() pulumi.Float64Output
(Required) Threshold when the notification should be sent.
func (BudgetNotificationOutput) ThresholdType ¶
func (o BudgetNotificationOutput) ThresholdType() pulumi.StringOutput
(Required) What kind of threshold is defined. Can be `PERCENTAGE` OR `ABSOLUTE_VALUE`.
func (BudgetNotificationOutput) ToBudgetNotificationOutput ¶
func (o BudgetNotificationOutput) ToBudgetNotificationOutput() BudgetNotificationOutput
func (BudgetNotificationOutput) ToBudgetNotificationOutputWithContext ¶
func (o BudgetNotificationOutput) ToBudgetNotificationOutputWithContext(ctx context.Context) BudgetNotificationOutput
type BudgetOutput ¶
type BudgetOutput struct{ *pulumi.OutputState }
func (BudgetOutput) AccountId ¶
func (o BudgetOutput) AccountId() pulumi.StringOutput
The ID of the target account for budget. Will use current user's accountId by default if omitted.
func (BudgetOutput) AutoAdjustData ¶
func (o BudgetOutput) AutoAdjustData() BudgetAutoAdjustDataPtrOutput
Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.
func (BudgetOutput) BudgetType ¶
func (o BudgetOutput) BudgetType() pulumi.StringOutput
Whether this budget tracks monetary cost or usage.
func (BudgetOutput) CostFilters ¶
func (o BudgetOutput) CostFilters() BudgetCostFilterArrayOutput
A list of CostFilter name/values pair to apply to budget.
func (BudgetOutput) CostTypes ¶
func (o BudgetOutput) CostTypes() BudgetCostTypesOutput
Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
func (BudgetOutput) ElementType ¶
func (BudgetOutput) ElementType() reflect.Type
func (BudgetOutput) LimitAmount ¶
func (o BudgetOutput) LimitAmount() pulumi.StringOutput
The amount of cost or usage being measured for a budget.
func (BudgetOutput) LimitUnit ¶
func (o BudgetOutput) LimitUnit() pulumi.StringOutput
The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See [Spend](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/data-type-spend.html) documentation.
func (BudgetOutput) Name ¶
func (o BudgetOutput) Name() pulumi.StringOutput
The name of a budget. Unique within accounts.
func (BudgetOutput) NamePrefix ¶
func (o BudgetOutput) NamePrefix() pulumi.StringOutput
The prefix of the name of a budget. Unique within accounts.
func (BudgetOutput) Notifications ¶
func (o BudgetOutput) Notifications() BudgetNotificationArrayOutput
Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
func (BudgetOutput) PlannedLimits ¶
func (o BudgetOutput) PlannedLimits() BudgetPlannedLimitArrayOutput
Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation.
func (BudgetOutput) Tags ¶ added in v6.37.0
func (o BudgetOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (BudgetOutput) TagsAll
deprecated
added in
v6.37.0
func (o BudgetOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (BudgetOutput) TimePeriodEnd ¶
func (o BudgetOutput) TimePeriodEnd() pulumi.StringPtrOutput
The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`.
func (BudgetOutput) TimePeriodStart ¶
func (o BudgetOutput) TimePeriodStart() pulumi.StringOutput
The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`.
func (BudgetOutput) TimeUnit ¶
func (o BudgetOutput) TimeUnit() pulumi.StringOutput
The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`.
The following arguments are optional:
func (BudgetOutput) ToBudgetOutput ¶
func (o BudgetOutput) ToBudgetOutput() BudgetOutput
func (BudgetOutput) ToBudgetOutputWithContext ¶
func (o BudgetOutput) ToBudgetOutputWithContext(ctx context.Context) BudgetOutput
type BudgetPlannedLimit ¶
type BudgetPlannedLimit struct { // (Required) The amount of cost or usage being measured for a budget. Amount string `pulumi:"amount"` // (Required) The start time of the budget limit. Format: `2017-01-01_12:00`. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. StartTime string `pulumi:"startTime"` // (Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See [Spend](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/data-type-spend.html) documentation. Unit string `pulumi:"unit"` }
type BudgetPlannedLimitArgs ¶
type BudgetPlannedLimitArgs struct { // (Required) The amount of cost or usage being measured for a budget. Amount pulumi.StringInput `pulumi:"amount"` // (Required) The start time of the budget limit. Format: `2017-01-01_12:00`. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. StartTime pulumi.StringInput `pulumi:"startTime"` // (Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See [Spend](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/data-type-spend.html) documentation. Unit pulumi.StringInput `pulumi:"unit"` }
func (BudgetPlannedLimitArgs) ElementType ¶
func (BudgetPlannedLimitArgs) ElementType() reflect.Type
func (BudgetPlannedLimitArgs) ToBudgetPlannedLimitOutput ¶
func (i BudgetPlannedLimitArgs) ToBudgetPlannedLimitOutput() BudgetPlannedLimitOutput
func (BudgetPlannedLimitArgs) ToBudgetPlannedLimitOutputWithContext ¶
func (i BudgetPlannedLimitArgs) ToBudgetPlannedLimitOutputWithContext(ctx context.Context) BudgetPlannedLimitOutput
type BudgetPlannedLimitArray ¶
type BudgetPlannedLimitArray []BudgetPlannedLimitInput
func (BudgetPlannedLimitArray) ElementType ¶
func (BudgetPlannedLimitArray) ElementType() reflect.Type
func (BudgetPlannedLimitArray) ToBudgetPlannedLimitArrayOutput ¶
func (i BudgetPlannedLimitArray) ToBudgetPlannedLimitArrayOutput() BudgetPlannedLimitArrayOutput
func (BudgetPlannedLimitArray) ToBudgetPlannedLimitArrayOutputWithContext ¶
func (i BudgetPlannedLimitArray) ToBudgetPlannedLimitArrayOutputWithContext(ctx context.Context) BudgetPlannedLimitArrayOutput
type BudgetPlannedLimitArrayInput ¶
type BudgetPlannedLimitArrayInput interface { pulumi.Input ToBudgetPlannedLimitArrayOutput() BudgetPlannedLimitArrayOutput ToBudgetPlannedLimitArrayOutputWithContext(context.Context) BudgetPlannedLimitArrayOutput }
BudgetPlannedLimitArrayInput is an input type that accepts BudgetPlannedLimitArray and BudgetPlannedLimitArrayOutput values. You can construct a concrete instance of `BudgetPlannedLimitArrayInput` via:
BudgetPlannedLimitArray{ BudgetPlannedLimitArgs{...} }
type BudgetPlannedLimitArrayOutput ¶
type BudgetPlannedLimitArrayOutput struct{ *pulumi.OutputState }
func (BudgetPlannedLimitArrayOutput) ElementType ¶
func (BudgetPlannedLimitArrayOutput) ElementType() reflect.Type
func (BudgetPlannedLimitArrayOutput) Index ¶
func (o BudgetPlannedLimitArrayOutput) Index(i pulumi.IntInput) BudgetPlannedLimitOutput
func (BudgetPlannedLimitArrayOutput) ToBudgetPlannedLimitArrayOutput ¶
func (o BudgetPlannedLimitArrayOutput) ToBudgetPlannedLimitArrayOutput() BudgetPlannedLimitArrayOutput
func (BudgetPlannedLimitArrayOutput) ToBudgetPlannedLimitArrayOutputWithContext ¶
func (o BudgetPlannedLimitArrayOutput) ToBudgetPlannedLimitArrayOutputWithContext(ctx context.Context) BudgetPlannedLimitArrayOutput
type BudgetPlannedLimitInput ¶
type BudgetPlannedLimitInput interface { pulumi.Input ToBudgetPlannedLimitOutput() BudgetPlannedLimitOutput ToBudgetPlannedLimitOutputWithContext(context.Context) BudgetPlannedLimitOutput }
BudgetPlannedLimitInput is an input type that accepts BudgetPlannedLimitArgs and BudgetPlannedLimitOutput values. You can construct a concrete instance of `BudgetPlannedLimitInput` via:
BudgetPlannedLimitArgs{...}
type BudgetPlannedLimitOutput ¶
type BudgetPlannedLimitOutput struct{ *pulumi.OutputState }
func (BudgetPlannedLimitOutput) Amount ¶
func (o BudgetPlannedLimitOutput) Amount() pulumi.StringOutput
(Required) The amount of cost or usage being measured for a budget.
func (BudgetPlannedLimitOutput) ElementType ¶
func (BudgetPlannedLimitOutput) ElementType() reflect.Type
func (BudgetPlannedLimitOutput) StartTime ¶
func (o BudgetPlannedLimitOutput) StartTime() pulumi.StringOutput
(Required) The start time of the budget limit. Format: `2017-01-01_12:00`. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation.
func (BudgetPlannedLimitOutput) ToBudgetPlannedLimitOutput ¶
func (o BudgetPlannedLimitOutput) ToBudgetPlannedLimitOutput() BudgetPlannedLimitOutput
func (BudgetPlannedLimitOutput) ToBudgetPlannedLimitOutputWithContext ¶
func (o BudgetPlannedLimitOutput) ToBudgetPlannedLimitOutputWithContext(ctx context.Context) BudgetPlannedLimitOutput
func (BudgetPlannedLimitOutput) Unit ¶
func (o BudgetPlannedLimitOutput) Unit() pulumi.StringOutput
(Required) The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See [Spend](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/data-type-spend.html) documentation.
type BudgetState ¶
type BudgetState struct { // The ID of the target account for budget. Will use current user's accountId by default if omitted. AccountId pulumi.StringPtrInput // The ARN of the budget. Arn pulumi.StringPtrInput // Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. AutoAdjustData BudgetAutoAdjustDataPtrInput // Whether this budget tracks monetary cost or usage. BudgetType pulumi.StringPtrInput // A list of CostFilter name/values pair to apply to budget. CostFilters BudgetCostFilterArrayInput // Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. CostTypes BudgetCostTypesPtrInput // The amount of cost or usage being measured for a budget. LimitAmount pulumi.StringPtrInput // The unit of measurement used for the budget forecast, actual spend, or budget threshold, such as dollars or GB. See [Spend](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/data-type-spend.html) documentation. LimitUnit pulumi.StringPtrInput // The name of a budget. Unique within accounts. Name pulumi.StringPtrInput // The prefix of the name of a budget. Unique within accounts. NamePrefix pulumi.StringPtrInput // Object containing Budget Notifications. Can be used multiple times to define more than one budget notification. Notifications BudgetNotificationArrayInput // Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. PlannedLimits BudgetPlannedLimitArrayInput // Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. TimePeriodEnd pulumi.StringPtrInput // The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. TimePeriodStart pulumi.StringPtrInput // The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. // // The following arguments are optional: TimeUnit pulumi.StringPtrInput }
func (BudgetState) ElementType ¶
func (BudgetState) ElementType() reflect.Type
type GetBudgetAutoAdjustData ¶
type GetBudgetAutoAdjustData struct { // (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL`. AutoAdjustType string `pulumi:"autoAdjustType"` // (Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. HistoricalOptions []GetBudgetAutoAdjustDataHistoricalOption `pulumi:"historicalOptions"` // (Optional) - The last time that your budget was auto-adjusted. LastAutoAdjustTime string `pulumi:"lastAutoAdjustTime"` }
type GetBudgetAutoAdjustDataArgs ¶
type GetBudgetAutoAdjustDataArgs struct { // (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL`. AutoAdjustType pulumi.StringInput `pulumi:"autoAdjustType"` // (Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. HistoricalOptions GetBudgetAutoAdjustDataHistoricalOptionArrayInput `pulumi:"historicalOptions"` // (Optional) - The last time that your budget was auto-adjusted. LastAutoAdjustTime pulumi.StringInput `pulumi:"lastAutoAdjustTime"` }
func (GetBudgetAutoAdjustDataArgs) ElementType ¶
func (GetBudgetAutoAdjustDataArgs) ElementType() reflect.Type
func (GetBudgetAutoAdjustDataArgs) ToGetBudgetAutoAdjustDataOutput ¶
func (i GetBudgetAutoAdjustDataArgs) ToGetBudgetAutoAdjustDataOutput() GetBudgetAutoAdjustDataOutput
func (GetBudgetAutoAdjustDataArgs) ToGetBudgetAutoAdjustDataOutputWithContext ¶
func (i GetBudgetAutoAdjustDataArgs) ToGetBudgetAutoAdjustDataOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataOutput
type GetBudgetAutoAdjustDataArray ¶
type GetBudgetAutoAdjustDataArray []GetBudgetAutoAdjustDataInput
func (GetBudgetAutoAdjustDataArray) ElementType ¶
func (GetBudgetAutoAdjustDataArray) ElementType() reflect.Type
func (GetBudgetAutoAdjustDataArray) ToGetBudgetAutoAdjustDataArrayOutput ¶
func (i GetBudgetAutoAdjustDataArray) ToGetBudgetAutoAdjustDataArrayOutput() GetBudgetAutoAdjustDataArrayOutput
func (GetBudgetAutoAdjustDataArray) ToGetBudgetAutoAdjustDataArrayOutputWithContext ¶
func (i GetBudgetAutoAdjustDataArray) ToGetBudgetAutoAdjustDataArrayOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataArrayOutput
type GetBudgetAutoAdjustDataArrayInput ¶
type GetBudgetAutoAdjustDataArrayInput interface { pulumi.Input ToGetBudgetAutoAdjustDataArrayOutput() GetBudgetAutoAdjustDataArrayOutput ToGetBudgetAutoAdjustDataArrayOutputWithContext(context.Context) GetBudgetAutoAdjustDataArrayOutput }
GetBudgetAutoAdjustDataArrayInput is an input type that accepts GetBudgetAutoAdjustDataArray and GetBudgetAutoAdjustDataArrayOutput values. You can construct a concrete instance of `GetBudgetAutoAdjustDataArrayInput` via:
GetBudgetAutoAdjustDataArray{ GetBudgetAutoAdjustDataArgs{...} }
type GetBudgetAutoAdjustDataArrayOutput ¶
type GetBudgetAutoAdjustDataArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetAutoAdjustDataArrayOutput) ElementType ¶
func (GetBudgetAutoAdjustDataArrayOutput) ElementType() reflect.Type
func (GetBudgetAutoAdjustDataArrayOutput) Index ¶
func (o GetBudgetAutoAdjustDataArrayOutput) Index(i pulumi.IntInput) GetBudgetAutoAdjustDataOutput
func (GetBudgetAutoAdjustDataArrayOutput) ToGetBudgetAutoAdjustDataArrayOutput ¶
func (o GetBudgetAutoAdjustDataArrayOutput) ToGetBudgetAutoAdjustDataArrayOutput() GetBudgetAutoAdjustDataArrayOutput
func (GetBudgetAutoAdjustDataArrayOutput) ToGetBudgetAutoAdjustDataArrayOutputWithContext ¶
func (o GetBudgetAutoAdjustDataArrayOutput) ToGetBudgetAutoAdjustDataArrayOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataArrayOutput
type GetBudgetAutoAdjustDataHistoricalOption ¶
type GetBudgetAutoAdjustDataHistoricalOption struct { // (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. BudgetAdjustmentPeriod int `pulumi:"budgetAdjustmentPeriod"` // (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data. LookbackAvailablePeriods int `pulumi:"lookbackAvailablePeriods"` }
type GetBudgetAutoAdjustDataHistoricalOptionArgs ¶
type GetBudgetAutoAdjustDataHistoricalOptionArgs struct { // (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. BudgetAdjustmentPeriod pulumi.IntInput `pulumi:"budgetAdjustmentPeriod"` // (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data. LookbackAvailablePeriods pulumi.IntInput `pulumi:"lookbackAvailablePeriods"` }
func (GetBudgetAutoAdjustDataHistoricalOptionArgs) ElementType ¶
func (GetBudgetAutoAdjustDataHistoricalOptionArgs) ElementType() reflect.Type
func (GetBudgetAutoAdjustDataHistoricalOptionArgs) ToGetBudgetAutoAdjustDataHistoricalOptionOutput ¶
func (i GetBudgetAutoAdjustDataHistoricalOptionArgs) ToGetBudgetAutoAdjustDataHistoricalOptionOutput() GetBudgetAutoAdjustDataHistoricalOptionOutput
func (GetBudgetAutoAdjustDataHistoricalOptionArgs) ToGetBudgetAutoAdjustDataHistoricalOptionOutputWithContext ¶
func (i GetBudgetAutoAdjustDataHistoricalOptionArgs) ToGetBudgetAutoAdjustDataHistoricalOptionOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataHistoricalOptionOutput
type GetBudgetAutoAdjustDataHistoricalOptionArray ¶
type GetBudgetAutoAdjustDataHistoricalOptionArray []GetBudgetAutoAdjustDataHistoricalOptionInput
func (GetBudgetAutoAdjustDataHistoricalOptionArray) ElementType ¶
func (GetBudgetAutoAdjustDataHistoricalOptionArray) ElementType() reflect.Type
func (GetBudgetAutoAdjustDataHistoricalOptionArray) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutput ¶
func (i GetBudgetAutoAdjustDataHistoricalOptionArray) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutput() GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
func (GetBudgetAutoAdjustDataHistoricalOptionArray) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutputWithContext ¶
func (i GetBudgetAutoAdjustDataHistoricalOptionArray) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
type GetBudgetAutoAdjustDataHistoricalOptionArrayInput ¶
type GetBudgetAutoAdjustDataHistoricalOptionArrayInput interface { pulumi.Input ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutput() GetBudgetAutoAdjustDataHistoricalOptionArrayOutput ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutputWithContext(context.Context) GetBudgetAutoAdjustDataHistoricalOptionArrayOutput }
GetBudgetAutoAdjustDataHistoricalOptionArrayInput is an input type that accepts GetBudgetAutoAdjustDataHistoricalOptionArray and GetBudgetAutoAdjustDataHistoricalOptionArrayOutput values. You can construct a concrete instance of `GetBudgetAutoAdjustDataHistoricalOptionArrayInput` via:
GetBudgetAutoAdjustDataHistoricalOptionArray{ GetBudgetAutoAdjustDataHistoricalOptionArgs{...} }
type GetBudgetAutoAdjustDataHistoricalOptionArrayOutput ¶
type GetBudgetAutoAdjustDataHistoricalOptionArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetAutoAdjustDataHistoricalOptionArrayOutput) ElementType ¶
func (GetBudgetAutoAdjustDataHistoricalOptionArrayOutput) ElementType() reflect.Type
func (GetBudgetAutoAdjustDataHistoricalOptionArrayOutput) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutput ¶
func (o GetBudgetAutoAdjustDataHistoricalOptionArrayOutput) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutput() GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
func (GetBudgetAutoAdjustDataHistoricalOptionArrayOutput) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutputWithContext ¶
func (o GetBudgetAutoAdjustDataHistoricalOptionArrayOutput) ToGetBudgetAutoAdjustDataHistoricalOptionArrayOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
type GetBudgetAutoAdjustDataHistoricalOptionInput ¶
type GetBudgetAutoAdjustDataHistoricalOptionInput interface { pulumi.Input ToGetBudgetAutoAdjustDataHistoricalOptionOutput() GetBudgetAutoAdjustDataHistoricalOptionOutput ToGetBudgetAutoAdjustDataHistoricalOptionOutputWithContext(context.Context) GetBudgetAutoAdjustDataHistoricalOptionOutput }
GetBudgetAutoAdjustDataHistoricalOptionInput is an input type that accepts GetBudgetAutoAdjustDataHistoricalOptionArgs and GetBudgetAutoAdjustDataHistoricalOptionOutput values. You can construct a concrete instance of `GetBudgetAutoAdjustDataHistoricalOptionInput` via:
GetBudgetAutoAdjustDataHistoricalOptionArgs{...}
type GetBudgetAutoAdjustDataHistoricalOptionOutput ¶
type GetBudgetAutoAdjustDataHistoricalOptionOutput struct{ *pulumi.OutputState }
func (GetBudgetAutoAdjustDataHistoricalOptionOutput) BudgetAdjustmentPeriod ¶
func (o GetBudgetAutoAdjustDataHistoricalOptionOutput) BudgetAdjustmentPeriod() pulumi.IntOutput
(Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.
func (GetBudgetAutoAdjustDataHistoricalOptionOutput) ElementType ¶
func (GetBudgetAutoAdjustDataHistoricalOptionOutput) ElementType() reflect.Type
func (GetBudgetAutoAdjustDataHistoricalOptionOutput) LookbackAvailablePeriods ¶
func (o GetBudgetAutoAdjustDataHistoricalOptionOutput) LookbackAvailablePeriods() pulumi.IntOutput
(Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data.
func (GetBudgetAutoAdjustDataHistoricalOptionOutput) ToGetBudgetAutoAdjustDataHistoricalOptionOutput ¶
func (o GetBudgetAutoAdjustDataHistoricalOptionOutput) ToGetBudgetAutoAdjustDataHistoricalOptionOutput() GetBudgetAutoAdjustDataHistoricalOptionOutput
func (GetBudgetAutoAdjustDataHistoricalOptionOutput) ToGetBudgetAutoAdjustDataHistoricalOptionOutputWithContext ¶
func (o GetBudgetAutoAdjustDataHistoricalOptionOutput) ToGetBudgetAutoAdjustDataHistoricalOptionOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataHistoricalOptionOutput
type GetBudgetAutoAdjustDataInput ¶
type GetBudgetAutoAdjustDataInput interface { pulumi.Input ToGetBudgetAutoAdjustDataOutput() GetBudgetAutoAdjustDataOutput ToGetBudgetAutoAdjustDataOutputWithContext(context.Context) GetBudgetAutoAdjustDataOutput }
GetBudgetAutoAdjustDataInput is an input type that accepts GetBudgetAutoAdjustDataArgs and GetBudgetAutoAdjustDataOutput values. You can construct a concrete instance of `GetBudgetAutoAdjustDataInput` via:
GetBudgetAutoAdjustDataArgs{...}
type GetBudgetAutoAdjustDataOutput ¶
type GetBudgetAutoAdjustDataOutput struct{ *pulumi.OutputState }
func (GetBudgetAutoAdjustDataOutput) AutoAdjustType ¶
func (o GetBudgetAutoAdjustDataOutput) AutoAdjustType() pulumi.StringOutput
(Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL`.
func (GetBudgetAutoAdjustDataOutput) ElementType ¶
func (GetBudgetAutoAdjustDataOutput) ElementType() reflect.Type
func (GetBudgetAutoAdjustDataOutput) HistoricalOptions ¶
func (o GetBudgetAutoAdjustDataOutput) HistoricalOptions() GetBudgetAutoAdjustDataHistoricalOptionArrayOutput
(Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on.
func (GetBudgetAutoAdjustDataOutput) LastAutoAdjustTime ¶
func (o GetBudgetAutoAdjustDataOutput) LastAutoAdjustTime() pulumi.StringOutput
(Optional) - The last time that your budget was auto-adjusted.
func (GetBudgetAutoAdjustDataOutput) ToGetBudgetAutoAdjustDataOutput ¶
func (o GetBudgetAutoAdjustDataOutput) ToGetBudgetAutoAdjustDataOutput() GetBudgetAutoAdjustDataOutput
func (GetBudgetAutoAdjustDataOutput) ToGetBudgetAutoAdjustDataOutputWithContext ¶
func (o GetBudgetAutoAdjustDataOutput) ToGetBudgetAutoAdjustDataOutputWithContext(ctx context.Context) GetBudgetAutoAdjustDataOutput
type GetBudgetBudgetLimit ¶
type GetBudgetBudgetLimit struct { // The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Amount string `pulumi:"amount"` // The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Unit string `pulumi:"unit"` }
type GetBudgetBudgetLimitArgs ¶
type GetBudgetBudgetLimitArgs struct { // The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Amount pulumi.StringInput `pulumi:"amount"` // The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Unit pulumi.StringInput `pulumi:"unit"` }
func (GetBudgetBudgetLimitArgs) ElementType ¶
func (GetBudgetBudgetLimitArgs) ElementType() reflect.Type
func (GetBudgetBudgetLimitArgs) ToGetBudgetBudgetLimitOutput ¶
func (i GetBudgetBudgetLimitArgs) ToGetBudgetBudgetLimitOutput() GetBudgetBudgetLimitOutput
func (GetBudgetBudgetLimitArgs) ToGetBudgetBudgetLimitOutputWithContext ¶
func (i GetBudgetBudgetLimitArgs) ToGetBudgetBudgetLimitOutputWithContext(ctx context.Context) GetBudgetBudgetLimitOutput
type GetBudgetBudgetLimitArray ¶
type GetBudgetBudgetLimitArray []GetBudgetBudgetLimitInput
func (GetBudgetBudgetLimitArray) ElementType ¶
func (GetBudgetBudgetLimitArray) ElementType() reflect.Type
func (GetBudgetBudgetLimitArray) ToGetBudgetBudgetLimitArrayOutput ¶
func (i GetBudgetBudgetLimitArray) ToGetBudgetBudgetLimitArrayOutput() GetBudgetBudgetLimitArrayOutput
func (GetBudgetBudgetLimitArray) ToGetBudgetBudgetLimitArrayOutputWithContext ¶
func (i GetBudgetBudgetLimitArray) ToGetBudgetBudgetLimitArrayOutputWithContext(ctx context.Context) GetBudgetBudgetLimitArrayOutput
type GetBudgetBudgetLimitArrayInput ¶
type GetBudgetBudgetLimitArrayInput interface { pulumi.Input ToGetBudgetBudgetLimitArrayOutput() GetBudgetBudgetLimitArrayOutput ToGetBudgetBudgetLimitArrayOutputWithContext(context.Context) GetBudgetBudgetLimitArrayOutput }
GetBudgetBudgetLimitArrayInput is an input type that accepts GetBudgetBudgetLimitArray and GetBudgetBudgetLimitArrayOutput values. You can construct a concrete instance of `GetBudgetBudgetLimitArrayInput` via:
GetBudgetBudgetLimitArray{ GetBudgetBudgetLimitArgs{...} }
type GetBudgetBudgetLimitArrayOutput ¶
type GetBudgetBudgetLimitArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetBudgetLimitArrayOutput) ElementType ¶
func (GetBudgetBudgetLimitArrayOutput) ElementType() reflect.Type
func (GetBudgetBudgetLimitArrayOutput) Index ¶
func (o GetBudgetBudgetLimitArrayOutput) Index(i pulumi.IntInput) GetBudgetBudgetLimitOutput
func (GetBudgetBudgetLimitArrayOutput) ToGetBudgetBudgetLimitArrayOutput ¶
func (o GetBudgetBudgetLimitArrayOutput) ToGetBudgetBudgetLimitArrayOutput() GetBudgetBudgetLimitArrayOutput
func (GetBudgetBudgetLimitArrayOutput) ToGetBudgetBudgetLimitArrayOutputWithContext ¶
func (o GetBudgetBudgetLimitArrayOutput) ToGetBudgetBudgetLimitArrayOutputWithContext(ctx context.Context) GetBudgetBudgetLimitArrayOutput
type GetBudgetBudgetLimitInput ¶
type GetBudgetBudgetLimitInput interface { pulumi.Input ToGetBudgetBudgetLimitOutput() GetBudgetBudgetLimitOutput ToGetBudgetBudgetLimitOutputWithContext(context.Context) GetBudgetBudgetLimitOutput }
GetBudgetBudgetLimitInput is an input type that accepts GetBudgetBudgetLimitArgs and GetBudgetBudgetLimitOutput values. You can construct a concrete instance of `GetBudgetBudgetLimitInput` via:
GetBudgetBudgetLimitArgs{...}
type GetBudgetBudgetLimitOutput ¶
type GetBudgetBudgetLimitOutput struct{ *pulumi.OutputState }
func (GetBudgetBudgetLimitOutput) Amount ¶
func (o GetBudgetBudgetLimitOutput) Amount() pulumi.StringOutput
The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`.
func (GetBudgetBudgetLimitOutput) ElementType ¶
func (GetBudgetBudgetLimitOutput) ElementType() reflect.Type
func (GetBudgetBudgetLimitOutput) ToGetBudgetBudgetLimitOutput ¶
func (o GetBudgetBudgetLimitOutput) ToGetBudgetBudgetLimitOutput() GetBudgetBudgetLimitOutput
func (GetBudgetBudgetLimitOutput) ToGetBudgetBudgetLimitOutputWithContext ¶
func (o GetBudgetBudgetLimitOutput) ToGetBudgetBudgetLimitOutputWithContext(ctx context.Context) GetBudgetBudgetLimitOutput
func (GetBudgetBudgetLimitOutput) Unit ¶
func (o GetBudgetBudgetLimitOutput) Unit() pulumi.StringOutput
The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`.
type GetBudgetCalculatedSpend ¶
type GetBudgetCalculatedSpend struct {
ActualSpends []GetBudgetCalculatedSpendActualSpend `pulumi:"actualSpends"`
}
type GetBudgetCalculatedSpendActualSpend ¶
type GetBudgetCalculatedSpendActualSpend struct { // The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Amount string `pulumi:"amount"` // The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Unit string `pulumi:"unit"` }
type GetBudgetCalculatedSpendActualSpendArgs ¶
type GetBudgetCalculatedSpendActualSpendArgs struct { // The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Amount pulumi.StringInput `pulumi:"amount"` // The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Unit pulumi.StringInput `pulumi:"unit"` }
func (GetBudgetCalculatedSpendActualSpendArgs) ElementType ¶
func (GetBudgetCalculatedSpendActualSpendArgs) ElementType() reflect.Type
func (GetBudgetCalculatedSpendActualSpendArgs) ToGetBudgetCalculatedSpendActualSpendOutput ¶
func (i GetBudgetCalculatedSpendActualSpendArgs) ToGetBudgetCalculatedSpendActualSpendOutput() GetBudgetCalculatedSpendActualSpendOutput
func (GetBudgetCalculatedSpendActualSpendArgs) ToGetBudgetCalculatedSpendActualSpendOutputWithContext ¶
func (i GetBudgetCalculatedSpendActualSpendArgs) ToGetBudgetCalculatedSpendActualSpendOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendActualSpendOutput
type GetBudgetCalculatedSpendActualSpendArray ¶
type GetBudgetCalculatedSpendActualSpendArray []GetBudgetCalculatedSpendActualSpendInput
func (GetBudgetCalculatedSpendActualSpendArray) ElementType ¶
func (GetBudgetCalculatedSpendActualSpendArray) ElementType() reflect.Type
func (GetBudgetCalculatedSpendActualSpendArray) ToGetBudgetCalculatedSpendActualSpendArrayOutput ¶
func (i GetBudgetCalculatedSpendActualSpendArray) ToGetBudgetCalculatedSpendActualSpendArrayOutput() GetBudgetCalculatedSpendActualSpendArrayOutput
func (GetBudgetCalculatedSpendActualSpendArray) ToGetBudgetCalculatedSpendActualSpendArrayOutputWithContext ¶
func (i GetBudgetCalculatedSpendActualSpendArray) ToGetBudgetCalculatedSpendActualSpendArrayOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendActualSpendArrayOutput
type GetBudgetCalculatedSpendActualSpendArrayInput ¶
type GetBudgetCalculatedSpendActualSpendArrayInput interface { pulumi.Input ToGetBudgetCalculatedSpendActualSpendArrayOutput() GetBudgetCalculatedSpendActualSpendArrayOutput ToGetBudgetCalculatedSpendActualSpendArrayOutputWithContext(context.Context) GetBudgetCalculatedSpendActualSpendArrayOutput }
GetBudgetCalculatedSpendActualSpendArrayInput is an input type that accepts GetBudgetCalculatedSpendActualSpendArray and GetBudgetCalculatedSpendActualSpendArrayOutput values. You can construct a concrete instance of `GetBudgetCalculatedSpendActualSpendArrayInput` via:
GetBudgetCalculatedSpendActualSpendArray{ GetBudgetCalculatedSpendActualSpendArgs{...} }
type GetBudgetCalculatedSpendActualSpendArrayOutput ¶
type GetBudgetCalculatedSpendActualSpendArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetCalculatedSpendActualSpendArrayOutput) ElementType ¶
func (GetBudgetCalculatedSpendActualSpendArrayOutput) ElementType() reflect.Type
func (GetBudgetCalculatedSpendActualSpendArrayOutput) ToGetBudgetCalculatedSpendActualSpendArrayOutput ¶
func (o GetBudgetCalculatedSpendActualSpendArrayOutput) ToGetBudgetCalculatedSpendActualSpendArrayOutput() GetBudgetCalculatedSpendActualSpendArrayOutput
func (GetBudgetCalculatedSpendActualSpendArrayOutput) ToGetBudgetCalculatedSpendActualSpendArrayOutputWithContext ¶
func (o GetBudgetCalculatedSpendActualSpendArrayOutput) ToGetBudgetCalculatedSpendActualSpendArrayOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendActualSpendArrayOutput
type GetBudgetCalculatedSpendActualSpendInput ¶
type GetBudgetCalculatedSpendActualSpendInput interface { pulumi.Input ToGetBudgetCalculatedSpendActualSpendOutput() GetBudgetCalculatedSpendActualSpendOutput ToGetBudgetCalculatedSpendActualSpendOutputWithContext(context.Context) GetBudgetCalculatedSpendActualSpendOutput }
GetBudgetCalculatedSpendActualSpendInput is an input type that accepts GetBudgetCalculatedSpendActualSpendArgs and GetBudgetCalculatedSpendActualSpendOutput values. You can construct a concrete instance of `GetBudgetCalculatedSpendActualSpendInput` via:
GetBudgetCalculatedSpendActualSpendArgs{...}
type GetBudgetCalculatedSpendActualSpendOutput ¶
type GetBudgetCalculatedSpendActualSpendOutput struct{ *pulumi.OutputState }
func (GetBudgetCalculatedSpendActualSpendOutput) Amount ¶
func (o GetBudgetCalculatedSpendActualSpendOutput) Amount() pulumi.StringOutput
The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`.
func (GetBudgetCalculatedSpendActualSpendOutput) ElementType ¶
func (GetBudgetCalculatedSpendActualSpendOutput) ElementType() reflect.Type
func (GetBudgetCalculatedSpendActualSpendOutput) ToGetBudgetCalculatedSpendActualSpendOutput ¶
func (o GetBudgetCalculatedSpendActualSpendOutput) ToGetBudgetCalculatedSpendActualSpendOutput() GetBudgetCalculatedSpendActualSpendOutput
func (GetBudgetCalculatedSpendActualSpendOutput) ToGetBudgetCalculatedSpendActualSpendOutputWithContext ¶
func (o GetBudgetCalculatedSpendActualSpendOutput) ToGetBudgetCalculatedSpendActualSpendOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendActualSpendOutput
func (GetBudgetCalculatedSpendActualSpendOutput) Unit ¶
func (o GetBudgetCalculatedSpendActualSpendOutput) Unit() pulumi.StringOutput
The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`.
type GetBudgetCalculatedSpendArgs ¶
type GetBudgetCalculatedSpendArgs struct {
ActualSpends GetBudgetCalculatedSpendActualSpendArrayInput `pulumi:"actualSpends"`
}
func (GetBudgetCalculatedSpendArgs) ElementType ¶
func (GetBudgetCalculatedSpendArgs) ElementType() reflect.Type
func (GetBudgetCalculatedSpendArgs) ToGetBudgetCalculatedSpendOutput ¶
func (i GetBudgetCalculatedSpendArgs) ToGetBudgetCalculatedSpendOutput() GetBudgetCalculatedSpendOutput
func (GetBudgetCalculatedSpendArgs) ToGetBudgetCalculatedSpendOutputWithContext ¶
func (i GetBudgetCalculatedSpendArgs) ToGetBudgetCalculatedSpendOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendOutput
type GetBudgetCalculatedSpendArray ¶
type GetBudgetCalculatedSpendArray []GetBudgetCalculatedSpendInput
func (GetBudgetCalculatedSpendArray) ElementType ¶
func (GetBudgetCalculatedSpendArray) ElementType() reflect.Type
func (GetBudgetCalculatedSpendArray) ToGetBudgetCalculatedSpendArrayOutput ¶
func (i GetBudgetCalculatedSpendArray) ToGetBudgetCalculatedSpendArrayOutput() GetBudgetCalculatedSpendArrayOutput
func (GetBudgetCalculatedSpendArray) ToGetBudgetCalculatedSpendArrayOutputWithContext ¶
func (i GetBudgetCalculatedSpendArray) ToGetBudgetCalculatedSpendArrayOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendArrayOutput
type GetBudgetCalculatedSpendArrayInput ¶
type GetBudgetCalculatedSpendArrayInput interface { pulumi.Input ToGetBudgetCalculatedSpendArrayOutput() GetBudgetCalculatedSpendArrayOutput ToGetBudgetCalculatedSpendArrayOutputWithContext(context.Context) GetBudgetCalculatedSpendArrayOutput }
GetBudgetCalculatedSpendArrayInput is an input type that accepts GetBudgetCalculatedSpendArray and GetBudgetCalculatedSpendArrayOutput values. You can construct a concrete instance of `GetBudgetCalculatedSpendArrayInput` via:
GetBudgetCalculatedSpendArray{ GetBudgetCalculatedSpendArgs{...} }
type GetBudgetCalculatedSpendArrayOutput ¶
type GetBudgetCalculatedSpendArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetCalculatedSpendArrayOutput) ElementType ¶
func (GetBudgetCalculatedSpendArrayOutput) ElementType() reflect.Type
func (GetBudgetCalculatedSpendArrayOutput) Index ¶
func (o GetBudgetCalculatedSpendArrayOutput) Index(i pulumi.IntInput) GetBudgetCalculatedSpendOutput
func (GetBudgetCalculatedSpendArrayOutput) ToGetBudgetCalculatedSpendArrayOutput ¶
func (o GetBudgetCalculatedSpendArrayOutput) ToGetBudgetCalculatedSpendArrayOutput() GetBudgetCalculatedSpendArrayOutput
func (GetBudgetCalculatedSpendArrayOutput) ToGetBudgetCalculatedSpendArrayOutputWithContext ¶
func (o GetBudgetCalculatedSpendArrayOutput) ToGetBudgetCalculatedSpendArrayOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendArrayOutput
type GetBudgetCalculatedSpendInput ¶
type GetBudgetCalculatedSpendInput interface { pulumi.Input ToGetBudgetCalculatedSpendOutput() GetBudgetCalculatedSpendOutput ToGetBudgetCalculatedSpendOutputWithContext(context.Context) GetBudgetCalculatedSpendOutput }
GetBudgetCalculatedSpendInput is an input type that accepts GetBudgetCalculatedSpendArgs and GetBudgetCalculatedSpendOutput values. You can construct a concrete instance of `GetBudgetCalculatedSpendInput` via:
GetBudgetCalculatedSpendArgs{...}
type GetBudgetCalculatedSpendOutput ¶
type GetBudgetCalculatedSpendOutput struct{ *pulumi.OutputState }
func (GetBudgetCalculatedSpendOutput) ActualSpends ¶
func (o GetBudgetCalculatedSpendOutput) ActualSpends() GetBudgetCalculatedSpendActualSpendArrayOutput
func (GetBudgetCalculatedSpendOutput) ElementType ¶
func (GetBudgetCalculatedSpendOutput) ElementType() reflect.Type
func (GetBudgetCalculatedSpendOutput) ToGetBudgetCalculatedSpendOutput ¶
func (o GetBudgetCalculatedSpendOutput) ToGetBudgetCalculatedSpendOutput() GetBudgetCalculatedSpendOutput
func (GetBudgetCalculatedSpendOutput) ToGetBudgetCalculatedSpendOutputWithContext ¶
func (o GetBudgetCalculatedSpendOutput) ToGetBudgetCalculatedSpendOutputWithContext(ctx context.Context) GetBudgetCalculatedSpendOutput
type GetBudgetCostFilter ¶
type GetBudgetCostFilterArgs ¶
type GetBudgetCostFilterArgs struct { // The name of a budget. Unique within accounts. // // The following arguments are optional: Name pulumi.StringInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetBudgetCostFilterArgs) ElementType ¶
func (GetBudgetCostFilterArgs) ElementType() reflect.Type
func (GetBudgetCostFilterArgs) ToGetBudgetCostFilterOutput ¶
func (i GetBudgetCostFilterArgs) ToGetBudgetCostFilterOutput() GetBudgetCostFilterOutput
func (GetBudgetCostFilterArgs) ToGetBudgetCostFilterOutputWithContext ¶
func (i GetBudgetCostFilterArgs) ToGetBudgetCostFilterOutputWithContext(ctx context.Context) GetBudgetCostFilterOutput
type GetBudgetCostFilterArray ¶
type GetBudgetCostFilterArray []GetBudgetCostFilterInput
func (GetBudgetCostFilterArray) ElementType ¶
func (GetBudgetCostFilterArray) ElementType() reflect.Type
func (GetBudgetCostFilterArray) ToGetBudgetCostFilterArrayOutput ¶
func (i GetBudgetCostFilterArray) ToGetBudgetCostFilterArrayOutput() GetBudgetCostFilterArrayOutput
func (GetBudgetCostFilterArray) ToGetBudgetCostFilterArrayOutputWithContext ¶
func (i GetBudgetCostFilterArray) ToGetBudgetCostFilterArrayOutputWithContext(ctx context.Context) GetBudgetCostFilterArrayOutput
type GetBudgetCostFilterArrayInput ¶
type GetBudgetCostFilterArrayInput interface { pulumi.Input ToGetBudgetCostFilterArrayOutput() GetBudgetCostFilterArrayOutput ToGetBudgetCostFilterArrayOutputWithContext(context.Context) GetBudgetCostFilterArrayOutput }
GetBudgetCostFilterArrayInput is an input type that accepts GetBudgetCostFilterArray and GetBudgetCostFilterArrayOutput values. You can construct a concrete instance of `GetBudgetCostFilterArrayInput` via:
GetBudgetCostFilterArray{ GetBudgetCostFilterArgs{...} }
type GetBudgetCostFilterArrayOutput ¶
type GetBudgetCostFilterArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetCostFilterArrayOutput) ElementType ¶
func (GetBudgetCostFilterArrayOutput) ElementType() reflect.Type
func (GetBudgetCostFilterArrayOutput) Index ¶
func (o GetBudgetCostFilterArrayOutput) Index(i pulumi.IntInput) GetBudgetCostFilterOutput
func (GetBudgetCostFilterArrayOutput) ToGetBudgetCostFilterArrayOutput ¶
func (o GetBudgetCostFilterArrayOutput) ToGetBudgetCostFilterArrayOutput() GetBudgetCostFilterArrayOutput
func (GetBudgetCostFilterArrayOutput) ToGetBudgetCostFilterArrayOutputWithContext ¶
func (o GetBudgetCostFilterArrayOutput) ToGetBudgetCostFilterArrayOutputWithContext(ctx context.Context) GetBudgetCostFilterArrayOutput
type GetBudgetCostFilterInput ¶
type GetBudgetCostFilterInput interface { pulumi.Input ToGetBudgetCostFilterOutput() GetBudgetCostFilterOutput ToGetBudgetCostFilterOutputWithContext(context.Context) GetBudgetCostFilterOutput }
GetBudgetCostFilterInput is an input type that accepts GetBudgetCostFilterArgs and GetBudgetCostFilterOutput values. You can construct a concrete instance of `GetBudgetCostFilterInput` via:
GetBudgetCostFilterArgs{...}
type GetBudgetCostFilterOutput ¶
type GetBudgetCostFilterOutput struct{ *pulumi.OutputState }
func (GetBudgetCostFilterOutput) ElementType ¶
func (GetBudgetCostFilterOutput) ElementType() reflect.Type
func (GetBudgetCostFilterOutput) Name ¶
func (o GetBudgetCostFilterOutput) Name() pulumi.StringOutput
The name of a budget. Unique within accounts.
The following arguments are optional:
func (GetBudgetCostFilterOutput) ToGetBudgetCostFilterOutput ¶
func (o GetBudgetCostFilterOutput) ToGetBudgetCostFilterOutput() GetBudgetCostFilterOutput
func (GetBudgetCostFilterOutput) ToGetBudgetCostFilterOutputWithContext ¶
func (o GetBudgetCostFilterOutput) ToGetBudgetCostFilterOutputWithContext(ctx context.Context) GetBudgetCostFilterOutput
func (GetBudgetCostFilterOutput) Values ¶
func (o GetBudgetCostFilterOutput) Values() pulumi.StringArrayOutput
type GetBudgetCostType ¶
type GetBudgetCostType struct { // A boolean value whether to include credits in the cost budget. Defaults to `true`. IncludeCredit bool `pulumi:"includeCredit"` // Whether a budget includes discounts. Defaults to `true`. IncludeDiscount bool `pulumi:"includeDiscount"` // A boolean value whether to include other subscription costs in the cost budget. Defaults to `true`. IncludeOtherSubscription bool `pulumi:"includeOtherSubscription"` // A boolean value whether to include recurring costs in the cost budget. Defaults to `true`. IncludeRecurring bool `pulumi:"includeRecurring"` // A boolean value whether to include refunds in the cost budget. Defaults to `true`. IncludeRefund bool `pulumi:"includeRefund"` // A boolean value whether to include subscriptions in the cost budget. Defaults to `true`. IncludeSubscription bool `pulumi:"includeSubscription"` // A boolean value whether to include support costs in the cost budget. Defaults to `true`. IncludeSupport bool `pulumi:"includeSupport"` // A boolean value whether to include tax in the cost budget. Defaults to `true`. IncludeTax bool `pulumi:"includeTax"` // A boolean value whether to include upfront costs in the cost budget. Defaults to `true`. IncludeUpfront bool `pulumi:"includeUpfront"` // Whether a budget uses the amortized rate. Defaults to `false`. UseAmortized bool `pulumi:"useAmortized"` // A boolean value whether to use blended costs in the cost budget. Defaults to `false`. UseBlended bool `pulumi:"useBlended"` }
type GetBudgetCostTypeArgs ¶
type GetBudgetCostTypeArgs struct { // A boolean value whether to include credits in the cost budget. Defaults to `true`. IncludeCredit pulumi.BoolInput `pulumi:"includeCredit"` // Whether a budget includes discounts. Defaults to `true`. IncludeDiscount pulumi.BoolInput `pulumi:"includeDiscount"` // A boolean value whether to include other subscription costs in the cost budget. Defaults to `true`. IncludeOtherSubscription pulumi.BoolInput `pulumi:"includeOtherSubscription"` // A boolean value whether to include recurring costs in the cost budget. Defaults to `true`. IncludeRecurring pulumi.BoolInput `pulumi:"includeRecurring"` // A boolean value whether to include refunds in the cost budget. Defaults to `true`. IncludeRefund pulumi.BoolInput `pulumi:"includeRefund"` // A boolean value whether to include subscriptions in the cost budget. Defaults to `true`. IncludeSubscription pulumi.BoolInput `pulumi:"includeSubscription"` // A boolean value whether to include support costs in the cost budget. Defaults to `true`. IncludeSupport pulumi.BoolInput `pulumi:"includeSupport"` // A boolean value whether to include tax in the cost budget. Defaults to `true`. IncludeTax pulumi.BoolInput `pulumi:"includeTax"` // A boolean value whether to include upfront costs in the cost budget. Defaults to `true`. IncludeUpfront pulumi.BoolInput `pulumi:"includeUpfront"` // Whether a budget uses the amortized rate. Defaults to `false`. UseAmortized pulumi.BoolInput `pulumi:"useAmortized"` // A boolean value whether to use blended costs in the cost budget. Defaults to `false`. UseBlended pulumi.BoolInput `pulumi:"useBlended"` }
func (GetBudgetCostTypeArgs) ElementType ¶
func (GetBudgetCostTypeArgs) ElementType() reflect.Type
func (GetBudgetCostTypeArgs) ToGetBudgetCostTypeOutput ¶
func (i GetBudgetCostTypeArgs) ToGetBudgetCostTypeOutput() GetBudgetCostTypeOutput
func (GetBudgetCostTypeArgs) ToGetBudgetCostTypeOutputWithContext ¶
func (i GetBudgetCostTypeArgs) ToGetBudgetCostTypeOutputWithContext(ctx context.Context) GetBudgetCostTypeOutput
type GetBudgetCostTypeArray ¶
type GetBudgetCostTypeArray []GetBudgetCostTypeInput
func (GetBudgetCostTypeArray) ElementType ¶
func (GetBudgetCostTypeArray) ElementType() reflect.Type
func (GetBudgetCostTypeArray) ToGetBudgetCostTypeArrayOutput ¶
func (i GetBudgetCostTypeArray) ToGetBudgetCostTypeArrayOutput() GetBudgetCostTypeArrayOutput
func (GetBudgetCostTypeArray) ToGetBudgetCostTypeArrayOutputWithContext ¶
func (i GetBudgetCostTypeArray) ToGetBudgetCostTypeArrayOutputWithContext(ctx context.Context) GetBudgetCostTypeArrayOutput
type GetBudgetCostTypeArrayInput ¶
type GetBudgetCostTypeArrayInput interface { pulumi.Input ToGetBudgetCostTypeArrayOutput() GetBudgetCostTypeArrayOutput ToGetBudgetCostTypeArrayOutputWithContext(context.Context) GetBudgetCostTypeArrayOutput }
GetBudgetCostTypeArrayInput is an input type that accepts GetBudgetCostTypeArray and GetBudgetCostTypeArrayOutput values. You can construct a concrete instance of `GetBudgetCostTypeArrayInput` via:
GetBudgetCostTypeArray{ GetBudgetCostTypeArgs{...} }
type GetBudgetCostTypeArrayOutput ¶
type GetBudgetCostTypeArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetCostTypeArrayOutput) ElementType ¶
func (GetBudgetCostTypeArrayOutput) ElementType() reflect.Type
func (GetBudgetCostTypeArrayOutput) Index ¶
func (o GetBudgetCostTypeArrayOutput) Index(i pulumi.IntInput) GetBudgetCostTypeOutput
func (GetBudgetCostTypeArrayOutput) ToGetBudgetCostTypeArrayOutput ¶
func (o GetBudgetCostTypeArrayOutput) ToGetBudgetCostTypeArrayOutput() GetBudgetCostTypeArrayOutput
func (GetBudgetCostTypeArrayOutput) ToGetBudgetCostTypeArrayOutputWithContext ¶
func (o GetBudgetCostTypeArrayOutput) ToGetBudgetCostTypeArrayOutputWithContext(ctx context.Context) GetBudgetCostTypeArrayOutput
type GetBudgetCostTypeInput ¶
type GetBudgetCostTypeInput interface { pulumi.Input ToGetBudgetCostTypeOutput() GetBudgetCostTypeOutput ToGetBudgetCostTypeOutputWithContext(context.Context) GetBudgetCostTypeOutput }
GetBudgetCostTypeInput is an input type that accepts GetBudgetCostTypeArgs and GetBudgetCostTypeOutput values. You can construct a concrete instance of `GetBudgetCostTypeInput` via:
GetBudgetCostTypeArgs{...}
type GetBudgetCostTypeOutput ¶
type GetBudgetCostTypeOutput struct{ *pulumi.OutputState }
func (GetBudgetCostTypeOutput) ElementType ¶
func (GetBudgetCostTypeOutput) ElementType() reflect.Type
func (GetBudgetCostTypeOutput) IncludeCredit ¶
func (o GetBudgetCostTypeOutput) IncludeCredit() pulumi.BoolOutput
A boolean value whether to include credits in the cost budget. Defaults to `true`.
func (GetBudgetCostTypeOutput) IncludeDiscount ¶
func (o GetBudgetCostTypeOutput) IncludeDiscount() pulumi.BoolOutput
Whether a budget includes discounts. Defaults to `true`.
func (GetBudgetCostTypeOutput) IncludeOtherSubscription ¶
func (o GetBudgetCostTypeOutput) IncludeOtherSubscription() pulumi.BoolOutput
A boolean value whether to include other subscription costs in the cost budget. Defaults to `true`.
func (GetBudgetCostTypeOutput) IncludeRecurring ¶
func (o GetBudgetCostTypeOutput) IncludeRecurring() pulumi.BoolOutput
A boolean value whether to include recurring costs in the cost budget. Defaults to `true`.
func (GetBudgetCostTypeOutput) IncludeRefund ¶
func (o GetBudgetCostTypeOutput) IncludeRefund() pulumi.BoolOutput
A boolean value whether to include refunds in the cost budget. Defaults to `true`.
func (GetBudgetCostTypeOutput) IncludeSubscription ¶
func (o GetBudgetCostTypeOutput) IncludeSubscription() pulumi.BoolOutput
A boolean value whether to include subscriptions in the cost budget. Defaults to `true`.
func (GetBudgetCostTypeOutput) IncludeSupport ¶
func (o GetBudgetCostTypeOutput) IncludeSupport() pulumi.BoolOutput
A boolean value whether to include support costs in the cost budget. Defaults to `true`.
func (GetBudgetCostTypeOutput) IncludeTax ¶
func (o GetBudgetCostTypeOutput) IncludeTax() pulumi.BoolOutput
A boolean value whether to include tax in the cost budget. Defaults to `true`.
func (GetBudgetCostTypeOutput) IncludeUpfront ¶
func (o GetBudgetCostTypeOutput) IncludeUpfront() pulumi.BoolOutput
A boolean value whether to include upfront costs in the cost budget. Defaults to `true`.
func (GetBudgetCostTypeOutput) ToGetBudgetCostTypeOutput ¶
func (o GetBudgetCostTypeOutput) ToGetBudgetCostTypeOutput() GetBudgetCostTypeOutput
func (GetBudgetCostTypeOutput) ToGetBudgetCostTypeOutputWithContext ¶
func (o GetBudgetCostTypeOutput) ToGetBudgetCostTypeOutputWithContext(ctx context.Context) GetBudgetCostTypeOutput
func (GetBudgetCostTypeOutput) UseAmortized ¶
func (o GetBudgetCostTypeOutput) UseAmortized() pulumi.BoolOutput
Whether a budget uses the amortized rate. Defaults to `false`.
func (GetBudgetCostTypeOutput) UseBlended ¶
func (o GetBudgetCostTypeOutput) UseBlended() pulumi.BoolOutput
A boolean value whether to use blended costs in the cost budget. Defaults to `false`.
type GetBudgetNotification ¶
type GetBudgetNotification struct { // (Required) Comparison operator to use to evaluate the condition. Can be `LESS_THAN`, `EQUAL_TO` or `GREATER_THAN`. ComparisonOperator string `pulumi:"comparisonOperator"` // (Required) What kind of budget value to notify on. Can be `ACTUAL` or `FORECASTED`. NotificationType string `pulumi:"notificationType"` // (Optional) E-Mail addresses to notify. Either this or `subscriberSnsTopicArns` is required. SubscriberEmailAddresses []string `pulumi:"subscriberEmailAddresses"` // (Optional) SNS topics to notify. Either this or `subscriberEmailAddresses` is required. SubscriberSnsTopicArns []string `pulumi:"subscriberSnsTopicArns"` // (Required) Threshold when the notification should be sent. Threshold float64 `pulumi:"threshold"` // (Required) What kind of threshold is defined. Can be `PERCENTAGE` OR `ABSOLUTE_VALUE`. ThresholdType string `pulumi:"thresholdType"` }
type GetBudgetNotificationArgs ¶
type GetBudgetNotificationArgs struct { // (Required) Comparison operator to use to evaluate the condition. Can be `LESS_THAN`, `EQUAL_TO` or `GREATER_THAN`. ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` // (Required) What kind of budget value to notify on. Can be `ACTUAL` or `FORECASTED`. NotificationType pulumi.StringInput `pulumi:"notificationType"` // (Optional) E-Mail addresses to notify. Either this or `subscriberSnsTopicArns` is required. SubscriberEmailAddresses pulumi.StringArrayInput `pulumi:"subscriberEmailAddresses"` // (Optional) SNS topics to notify. Either this or `subscriberEmailAddresses` is required. SubscriberSnsTopicArns pulumi.StringArrayInput `pulumi:"subscriberSnsTopicArns"` // (Required) Threshold when the notification should be sent. Threshold pulumi.Float64Input `pulumi:"threshold"` // (Required) What kind of threshold is defined. Can be `PERCENTAGE` OR `ABSOLUTE_VALUE`. ThresholdType pulumi.StringInput `pulumi:"thresholdType"` }
func (GetBudgetNotificationArgs) ElementType ¶
func (GetBudgetNotificationArgs) ElementType() reflect.Type
func (GetBudgetNotificationArgs) ToGetBudgetNotificationOutput ¶
func (i GetBudgetNotificationArgs) ToGetBudgetNotificationOutput() GetBudgetNotificationOutput
func (GetBudgetNotificationArgs) ToGetBudgetNotificationOutputWithContext ¶
func (i GetBudgetNotificationArgs) ToGetBudgetNotificationOutputWithContext(ctx context.Context) GetBudgetNotificationOutput
type GetBudgetNotificationArray ¶
type GetBudgetNotificationArray []GetBudgetNotificationInput
func (GetBudgetNotificationArray) ElementType ¶
func (GetBudgetNotificationArray) ElementType() reflect.Type
func (GetBudgetNotificationArray) ToGetBudgetNotificationArrayOutput ¶
func (i GetBudgetNotificationArray) ToGetBudgetNotificationArrayOutput() GetBudgetNotificationArrayOutput
func (GetBudgetNotificationArray) ToGetBudgetNotificationArrayOutputWithContext ¶
func (i GetBudgetNotificationArray) ToGetBudgetNotificationArrayOutputWithContext(ctx context.Context) GetBudgetNotificationArrayOutput
type GetBudgetNotificationArrayInput ¶
type GetBudgetNotificationArrayInput interface { pulumi.Input ToGetBudgetNotificationArrayOutput() GetBudgetNotificationArrayOutput ToGetBudgetNotificationArrayOutputWithContext(context.Context) GetBudgetNotificationArrayOutput }
GetBudgetNotificationArrayInput is an input type that accepts GetBudgetNotificationArray and GetBudgetNotificationArrayOutput values. You can construct a concrete instance of `GetBudgetNotificationArrayInput` via:
GetBudgetNotificationArray{ GetBudgetNotificationArgs{...} }
type GetBudgetNotificationArrayOutput ¶
type GetBudgetNotificationArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetNotificationArrayOutput) ElementType ¶
func (GetBudgetNotificationArrayOutput) ElementType() reflect.Type
func (GetBudgetNotificationArrayOutput) Index ¶
func (o GetBudgetNotificationArrayOutput) Index(i pulumi.IntInput) GetBudgetNotificationOutput
func (GetBudgetNotificationArrayOutput) ToGetBudgetNotificationArrayOutput ¶
func (o GetBudgetNotificationArrayOutput) ToGetBudgetNotificationArrayOutput() GetBudgetNotificationArrayOutput
func (GetBudgetNotificationArrayOutput) ToGetBudgetNotificationArrayOutputWithContext ¶
func (o GetBudgetNotificationArrayOutput) ToGetBudgetNotificationArrayOutputWithContext(ctx context.Context) GetBudgetNotificationArrayOutput
type GetBudgetNotificationInput ¶
type GetBudgetNotificationInput interface { pulumi.Input ToGetBudgetNotificationOutput() GetBudgetNotificationOutput ToGetBudgetNotificationOutputWithContext(context.Context) GetBudgetNotificationOutput }
GetBudgetNotificationInput is an input type that accepts GetBudgetNotificationArgs and GetBudgetNotificationOutput values. You can construct a concrete instance of `GetBudgetNotificationInput` via:
GetBudgetNotificationArgs{...}
type GetBudgetNotificationOutput ¶
type GetBudgetNotificationOutput struct{ *pulumi.OutputState }
func (GetBudgetNotificationOutput) ComparisonOperator ¶
func (o GetBudgetNotificationOutput) ComparisonOperator() pulumi.StringOutput
(Required) Comparison operator to use to evaluate the condition. Can be `LESS_THAN`, `EQUAL_TO` or `GREATER_THAN`.
func (GetBudgetNotificationOutput) ElementType ¶
func (GetBudgetNotificationOutput) ElementType() reflect.Type
func (GetBudgetNotificationOutput) NotificationType ¶
func (o GetBudgetNotificationOutput) NotificationType() pulumi.StringOutput
(Required) What kind of budget value to notify on. Can be `ACTUAL` or `FORECASTED`.
func (GetBudgetNotificationOutput) SubscriberEmailAddresses ¶
func (o GetBudgetNotificationOutput) SubscriberEmailAddresses() pulumi.StringArrayOutput
(Optional) E-Mail addresses to notify. Either this or `subscriberSnsTopicArns` is required.
func (GetBudgetNotificationOutput) SubscriberSnsTopicArns ¶
func (o GetBudgetNotificationOutput) SubscriberSnsTopicArns() pulumi.StringArrayOutput
(Optional) SNS topics to notify. Either this or `subscriberEmailAddresses` is required.
func (GetBudgetNotificationOutput) Threshold ¶
func (o GetBudgetNotificationOutput) Threshold() pulumi.Float64Output
(Required) Threshold when the notification should be sent.
func (GetBudgetNotificationOutput) ThresholdType ¶
func (o GetBudgetNotificationOutput) ThresholdType() pulumi.StringOutput
(Required) What kind of threshold is defined. Can be `PERCENTAGE` OR `ABSOLUTE_VALUE`.
func (GetBudgetNotificationOutput) ToGetBudgetNotificationOutput ¶
func (o GetBudgetNotificationOutput) ToGetBudgetNotificationOutput() GetBudgetNotificationOutput
func (GetBudgetNotificationOutput) ToGetBudgetNotificationOutputWithContext ¶
func (o GetBudgetNotificationOutput) ToGetBudgetNotificationOutputWithContext(ctx context.Context) GetBudgetNotificationOutput
type GetBudgetPlannedLimit ¶
type GetBudgetPlannedLimit struct { // The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Amount string `pulumi:"amount"` // (Required) The start time of the budget limit. Format: `2017-01-01_12:00`. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. StartTime string `pulumi:"startTime"` // The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Unit string `pulumi:"unit"` }
type GetBudgetPlannedLimitArgs ¶
type GetBudgetPlannedLimitArgs struct { // The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Amount pulumi.StringInput `pulumi:"amount"` // (Required) The start time of the budget limit. Format: `2017-01-01_12:00`. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. StartTime pulumi.StringInput `pulumi:"startTime"` // The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`. Unit pulumi.StringInput `pulumi:"unit"` }
func (GetBudgetPlannedLimitArgs) ElementType ¶
func (GetBudgetPlannedLimitArgs) ElementType() reflect.Type
func (GetBudgetPlannedLimitArgs) ToGetBudgetPlannedLimitOutput ¶
func (i GetBudgetPlannedLimitArgs) ToGetBudgetPlannedLimitOutput() GetBudgetPlannedLimitOutput
func (GetBudgetPlannedLimitArgs) ToGetBudgetPlannedLimitOutputWithContext ¶
func (i GetBudgetPlannedLimitArgs) ToGetBudgetPlannedLimitOutputWithContext(ctx context.Context) GetBudgetPlannedLimitOutput
type GetBudgetPlannedLimitArray ¶
type GetBudgetPlannedLimitArray []GetBudgetPlannedLimitInput
func (GetBudgetPlannedLimitArray) ElementType ¶
func (GetBudgetPlannedLimitArray) ElementType() reflect.Type
func (GetBudgetPlannedLimitArray) ToGetBudgetPlannedLimitArrayOutput ¶
func (i GetBudgetPlannedLimitArray) ToGetBudgetPlannedLimitArrayOutput() GetBudgetPlannedLimitArrayOutput
func (GetBudgetPlannedLimitArray) ToGetBudgetPlannedLimitArrayOutputWithContext ¶
func (i GetBudgetPlannedLimitArray) ToGetBudgetPlannedLimitArrayOutputWithContext(ctx context.Context) GetBudgetPlannedLimitArrayOutput
type GetBudgetPlannedLimitArrayInput ¶
type GetBudgetPlannedLimitArrayInput interface { pulumi.Input ToGetBudgetPlannedLimitArrayOutput() GetBudgetPlannedLimitArrayOutput ToGetBudgetPlannedLimitArrayOutputWithContext(context.Context) GetBudgetPlannedLimitArrayOutput }
GetBudgetPlannedLimitArrayInput is an input type that accepts GetBudgetPlannedLimitArray and GetBudgetPlannedLimitArrayOutput values. You can construct a concrete instance of `GetBudgetPlannedLimitArrayInput` via:
GetBudgetPlannedLimitArray{ GetBudgetPlannedLimitArgs{...} }
type GetBudgetPlannedLimitArrayOutput ¶
type GetBudgetPlannedLimitArrayOutput struct{ *pulumi.OutputState }
func (GetBudgetPlannedLimitArrayOutput) ElementType ¶
func (GetBudgetPlannedLimitArrayOutput) ElementType() reflect.Type
func (GetBudgetPlannedLimitArrayOutput) Index ¶
func (o GetBudgetPlannedLimitArrayOutput) Index(i pulumi.IntInput) GetBudgetPlannedLimitOutput
func (GetBudgetPlannedLimitArrayOutput) ToGetBudgetPlannedLimitArrayOutput ¶
func (o GetBudgetPlannedLimitArrayOutput) ToGetBudgetPlannedLimitArrayOutput() GetBudgetPlannedLimitArrayOutput
func (GetBudgetPlannedLimitArrayOutput) ToGetBudgetPlannedLimitArrayOutputWithContext ¶
func (o GetBudgetPlannedLimitArrayOutput) ToGetBudgetPlannedLimitArrayOutputWithContext(ctx context.Context) GetBudgetPlannedLimitArrayOutput
type GetBudgetPlannedLimitInput ¶
type GetBudgetPlannedLimitInput interface { pulumi.Input ToGetBudgetPlannedLimitOutput() GetBudgetPlannedLimitOutput ToGetBudgetPlannedLimitOutputWithContext(context.Context) GetBudgetPlannedLimitOutput }
GetBudgetPlannedLimitInput is an input type that accepts GetBudgetPlannedLimitArgs and GetBudgetPlannedLimitOutput values. You can construct a concrete instance of `GetBudgetPlannedLimitInput` via:
GetBudgetPlannedLimitArgs{...}
type GetBudgetPlannedLimitOutput ¶
type GetBudgetPlannedLimitOutput struct{ *pulumi.OutputState }
func (GetBudgetPlannedLimitOutput) Amount ¶
func (o GetBudgetPlannedLimitOutput) Amount() pulumi.StringOutput
The cost or usage amount that's associated with a budget forecast, actual spend, or budget threshold. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`.
func (GetBudgetPlannedLimitOutput) ElementType ¶
func (GetBudgetPlannedLimitOutput) ElementType() reflect.Type
func (GetBudgetPlannedLimitOutput) StartTime ¶
func (o GetBudgetPlannedLimitOutput) StartTime() pulumi.StringOutput
(Required) The start time of the budget limit. Format: `2017-01-01_12:00`. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation.
func (GetBudgetPlannedLimitOutput) ToGetBudgetPlannedLimitOutput ¶
func (o GetBudgetPlannedLimitOutput) ToGetBudgetPlannedLimitOutput() GetBudgetPlannedLimitOutput
func (GetBudgetPlannedLimitOutput) ToGetBudgetPlannedLimitOutputWithContext ¶
func (o GetBudgetPlannedLimitOutput) ToGetBudgetPlannedLimitOutputWithContext(ctx context.Context) GetBudgetPlannedLimitOutput
func (GetBudgetPlannedLimitOutput) Unit ¶
func (o GetBudgetPlannedLimitOutput) Unit() pulumi.StringOutput
The unit of measurement that's used for the budget forecast, actual spend, or budget threshold, such as USD or GBP. Length Constraints: Minimum length of `1`. Maximum length of `2147483647`.
type LookupBudgetArgs ¶
type LookupBudgetArgs struct { // The ID of the target account for budget. Will use current user's accountId by default if omitted. AccountId *string `pulumi:"accountId"` // The name of a budget. Unique within accounts. // // The following arguments are optional: Name string `pulumi:"name"` // The prefix of the name of a budget. Unique within accounts. NamePrefix *string `pulumi:"namePrefix"` // Map of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getBudget.
type LookupBudgetOutputArgs ¶
type LookupBudgetOutputArgs struct { // The ID of the target account for budget. Will use current user's accountId by default if omitted. AccountId pulumi.StringPtrInput `pulumi:"accountId"` // The name of a budget. Unique within accounts. // // The following arguments are optional: Name pulumi.StringInput `pulumi:"name"` // The prefix of the name of a budget. Unique within accounts. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // Map of tags assigned to the resource. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getBudget.
func (LookupBudgetOutputArgs) ElementType ¶
func (LookupBudgetOutputArgs) ElementType() reflect.Type
type LookupBudgetResult ¶
type LookupBudgetResult struct { AccountId string `pulumi:"accountId"` Arn string `pulumi:"arn"` // Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. AutoAdjustDatas []GetBudgetAutoAdjustData `pulumi:"autoAdjustDatas"` // Boolean indicating whether this budget has been exceeded. BudgetExceeded bool `pulumi:"budgetExceeded"` // The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. Contains object Spend. BudgetLimits []GetBudgetBudgetLimit `pulumi:"budgetLimits"` // Whether this budget tracks monetary cost or usage. BudgetType string `pulumi:"budgetType"` // The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile. CalculatedSpends []GetBudgetCalculatedSpend `pulumi:"calculatedSpends"` // A list of CostFilter name/values pair to apply to budget. CostFilters []GetBudgetCostFilter `pulumi:"costFilters"` // Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. CostTypes []GetBudgetCostType `pulumi:"costTypes"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` NamePrefix *string `pulumi:"namePrefix"` // Object containing Budget Notifications. Can be used multiple times to define more than one budget notification. Notifications []GetBudgetNotification `pulumi:"notifications"` // Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. PlannedLimits []GetBudgetPlannedLimit `pulumi:"plannedLimits"` // Map of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. TimePeriodEnd string `pulumi:"timePeriodEnd"` // The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. TimePeriodStart string `pulumi:"timePeriodStart"` // The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. TimeUnit string `pulumi:"timeUnit"` }
A collection of values returned by getBudget.
func LookupBudget ¶
func LookupBudget(ctx *pulumi.Context, args *LookupBudgetArgs, opts ...pulumi.InvokeOption) (*LookupBudgetResult, error)
Data source for managing an AWS Web Services Budgets Budget.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := budgets.LookupBudget(ctx, &budgets.LookupBudgetArgs{ Name: testAwsBudgetsBudget.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupBudgetResultOutput ¶
type LookupBudgetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBudget.
func LookupBudgetOutput ¶
func LookupBudgetOutput(ctx *pulumi.Context, args LookupBudgetOutputArgs, opts ...pulumi.InvokeOption) LookupBudgetResultOutput
func (LookupBudgetResultOutput) AccountId ¶
func (o LookupBudgetResultOutput) AccountId() pulumi.StringOutput
func (LookupBudgetResultOutput) Arn ¶
func (o LookupBudgetResultOutput) Arn() pulumi.StringOutput
func (LookupBudgetResultOutput) AutoAdjustDatas ¶
func (o LookupBudgetResultOutput) AutoAdjustDatas() GetBudgetAutoAdjustDataArrayOutput
Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget.
func (LookupBudgetResultOutput) BudgetExceeded ¶
func (o LookupBudgetResultOutput) BudgetExceeded() pulumi.BoolOutput
Boolean indicating whether this budget has been exceeded.
func (LookupBudgetResultOutput) BudgetLimits ¶
func (o LookupBudgetResultOutput) BudgetLimits() GetBudgetBudgetLimitArrayOutput
The total amount of cost, usage, RI utilization, RI coverage, Savings Plans utilization, or Savings Plans coverage that you want to track with your budget. Contains object Spend.
func (LookupBudgetResultOutput) BudgetType ¶
func (o LookupBudgetResultOutput) BudgetType() pulumi.StringOutput
Whether this budget tracks monetary cost or usage.
func (LookupBudgetResultOutput) CalculatedSpends ¶
func (o LookupBudgetResultOutput) CalculatedSpends() GetBudgetCalculatedSpendArrayOutput
The spend objects that are associated with this budget. The actualSpend tracks how much you've used, cost, usage, RI units, or Savings Plans units and the forecastedSpend tracks how much that you're predicted to spend based on your historical usage profile.
func (LookupBudgetResultOutput) CostFilters ¶
func (o LookupBudgetResultOutput) CostFilters() GetBudgetCostFilterArrayOutput
A list of CostFilter name/values pair to apply to budget.
func (LookupBudgetResultOutput) CostTypes ¶
func (o LookupBudgetResultOutput) CostTypes() GetBudgetCostTypeArrayOutput
Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions.
func (LookupBudgetResultOutput) ElementType ¶
func (LookupBudgetResultOutput) ElementType() reflect.Type
func (LookupBudgetResultOutput) Id ¶
func (o LookupBudgetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBudgetResultOutput) Name ¶
func (o LookupBudgetResultOutput) Name() pulumi.StringOutput
func (LookupBudgetResultOutput) NamePrefix ¶
func (o LookupBudgetResultOutput) NamePrefix() pulumi.StringPtrOutput
func (LookupBudgetResultOutput) Notifications ¶
func (o LookupBudgetResultOutput) Notifications() GetBudgetNotificationArrayOutput
Object containing Budget Notifications. Can be used multiple times to define more than one budget notification.
func (LookupBudgetResultOutput) PlannedLimits ¶
func (o LookupBudgetResultOutput) PlannedLimits() GetBudgetPlannedLimitArrayOutput
Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation.
func (LookupBudgetResultOutput) Tags ¶ added in v6.37.0
func (o LookupBudgetResultOutput) Tags() pulumi.StringMapOutput
Map of tags assigned to the resource.
func (LookupBudgetResultOutput) TimePeriodEnd ¶
func (o LookupBudgetResultOutput) TimePeriodEnd() pulumi.StringOutput
The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`.
func (LookupBudgetResultOutput) TimePeriodStart ¶
func (o LookupBudgetResultOutput) TimePeriodStart() pulumi.StringOutput
The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`.
func (LookupBudgetResultOutput) TimeUnit ¶
func (o LookupBudgetResultOutput) TimeUnit() pulumi.StringOutput
The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`.
func (LookupBudgetResultOutput) ToLookupBudgetResultOutput ¶
func (o LookupBudgetResultOutput) ToLookupBudgetResultOutput() LookupBudgetResultOutput
func (LookupBudgetResultOutput) ToLookupBudgetResultOutputWithContext ¶
func (o LookupBudgetResultOutput) ToLookupBudgetResultOutputWithContext(ctx context.Context) LookupBudgetResultOutput