Documentation ¶
Index ¶
- type Args
- type AutoAdjustData
- type AutoAdjustDataAttributes
- func (aad AutoAdjustDataAttributes) AutoAdjustType() terra.StringValue
- func (aad AutoAdjustDataAttributes) HistoricalOptions() terra.ListValue[AutoAdjustDataHistoricalOptionsAttributes]
- func (aad AutoAdjustDataAttributes) InternalRef() (terra.Reference, error)
- func (aad AutoAdjustDataAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (aad AutoAdjustDataAttributes) InternalWithRef(ref terra.Reference) AutoAdjustDataAttributes
- func (aad AutoAdjustDataAttributes) LastAutoAdjustTime() terra.StringValue
- type AutoAdjustDataHistoricalOptions
- type AutoAdjustDataHistoricalOptionsAttributes
- func (ho AutoAdjustDataHistoricalOptionsAttributes) BudgetAdjustmentPeriod() terra.NumberValue
- func (ho AutoAdjustDataHistoricalOptionsAttributes) InternalRef() (terra.Reference, error)
- func (ho AutoAdjustDataHistoricalOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ho AutoAdjustDataHistoricalOptionsAttributes) InternalWithRef(ref terra.Reference) AutoAdjustDataHistoricalOptionsAttributes
- func (ho AutoAdjustDataHistoricalOptionsAttributes) LookbackAvailablePeriods() terra.NumberValue
- type AutoAdjustDataHistoricalOptionsState
- type AutoAdjustDataState
- type CostFilter
- type CostFilterAttributes
- func (cf CostFilterAttributes) InternalRef() (terra.Reference, error)
- func (cf CostFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cf CostFilterAttributes) InternalWithRef(ref terra.Reference) CostFilterAttributes
- func (cf CostFilterAttributes) Name() terra.StringValue
- func (cf CostFilterAttributes) Values() terra.ListValue[terra.StringValue]
- type CostFilterState
- type CostTypes
- type CostTypesAttributes
- func (ct CostTypesAttributes) IncludeCredit() terra.BoolValue
- func (ct CostTypesAttributes) IncludeDiscount() terra.BoolValue
- func (ct CostTypesAttributes) IncludeOtherSubscription() terra.BoolValue
- func (ct CostTypesAttributes) IncludeRecurring() terra.BoolValue
- func (ct CostTypesAttributes) IncludeRefund() terra.BoolValue
- func (ct CostTypesAttributes) IncludeSubscription() terra.BoolValue
- func (ct CostTypesAttributes) IncludeSupport() terra.BoolValue
- func (ct CostTypesAttributes) IncludeTax() terra.BoolValue
- func (ct CostTypesAttributes) IncludeUpfront() terra.BoolValue
- func (ct CostTypesAttributes) InternalRef() (terra.Reference, error)
- func (ct CostTypesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ct CostTypesAttributes) InternalWithRef(ref terra.Reference) CostTypesAttributes
- func (ct CostTypesAttributes) UseAmortized() terra.BoolValue
- func (ct CostTypesAttributes) UseBlended() terra.BoolValue
- type CostTypesState
- type DataArgs
- type DataAutoAdjustDataAttributes
- func (aad DataAutoAdjustDataAttributes) AutoAdjustType() terra.StringValue
- func (aad DataAutoAdjustDataAttributes) HistoricalOptions() terra.ListValue[DataAutoAdjustDataHistoricalOptionsAttributes]
- func (aad DataAutoAdjustDataAttributes) InternalRef() (terra.Reference, error)
- func (aad DataAutoAdjustDataAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (aad DataAutoAdjustDataAttributes) InternalWithRef(ref terra.Reference) DataAutoAdjustDataAttributes
- func (aad DataAutoAdjustDataAttributes) LastAutoAdjustTime() terra.StringValue
- type DataAutoAdjustDataHistoricalOptionsAttributes
- func (ho DataAutoAdjustDataHistoricalOptionsAttributes) BudgetAdjustmentPeriod() terra.NumberValue
- func (ho DataAutoAdjustDataHistoricalOptionsAttributes) InternalRef() (terra.Reference, error)
- func (ho DataAutoAdjustDataHistoricalOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ho DataAutoAdjustDataHistoricalOptionsAttributes) InternalWithRef(ref terra.Reference) DataAutoAdjustDataHistoricalOptionsAttributes
- func (ho DataAutoAdjustDataHistoricalOptionsAttributes) LookbackAvailablePeriods() terra.NumberValue
- type DataAutoAdjustDataHistoricalOptionsState
- type DataAutoAdjustDataState
- type DataBudgetLimitAttributes
- func (bl DataBudgetLimitAttributes) Amount() terra.StringValue
- func (bl DataBudgetLimitAttributes) InternalRef() (terra.Reference, error)
- func (bl DataBudgetLimitAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bl DataBudgetLimitAttributes) InternalWithRef(ref terra.Reference) DataBudgetLimitAttributes
- func (bl DataBudgetLimitAttributes) Unit() terra.StringValue
- type DataBudgetLimitState
- type DataCalculatedSpendActualSpendAttributes
- func (as DataCalculatedSpendActualSpendAttributes) Amount() terra.StringValue
- func (as DataCalculatedSpendActualSpendAttributes) InternalRef() (terra.Reference, error)
- func (as DataCalculatedSpendActualSpendAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (as DataCalculatedSpendActualSpendAttributes) InternalWithRef(ref terra.Reference) DataCalculatedSpendActualSpendAttributes
- func (as DataCalculatedSpendActualSpendAttributes) Unit() terra.StringValue
- type DataCalculatedSpendActualSpendState
- type DataCalculatedSpendAttributes
- func (cs DataCalculatedSpendAttributes) ActualSpend() terra.ListValue[DataCalculatedSpendActualSpendAttributes]
- func (cs DataCalculatedSpendAttributes) InternalRef() (terra.Reference, error)
- func (cs DataCalculatedSpendAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cs DataCalculatedSpendAttributes) InternalWithRef(ref terra.Reference) DataCalculatedSpendAttributes
- type DataCalculatedSpendState
- type DataCostFilterAttributes
- func (cf DataCostFilterAttributes) InternalRef() (terra.Reference, error)
- func (cf DataCostFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cf DataCostFilterAttributes) InternalWithRef(ref terra.Reference) DataCostFilterAttributes
- func (cf DataCostFilterAttributes) Name() terra.StringValue
- func (cf DataCostFilterAttributes) Values() terra.ListValue[terra.StringValue]
- type DataCostFilterState
- type DataCostTypesAttributes
- func (ct DataCostTypesAttributes) IncludeCredit() terra.BoolValue
- func (ct DataCostTypesAttributes) IncludeDiscount() terra.BoolValue
- func (ct DataCostTypesAttributes) IncludeOtherSubscription() terra.BoolValue
- func (ct DataCostTypesAttributes) IncludeRecurring() terra.BoolValue
- func (ct DataCostTypesAttributes) IncludeRefund() terra.BoolValue
- func (ct DataCostTypesAttributes) IncludeSubscription() terra.BoolValue
- func (ct DataCostTypesAttributes) IncludeSupport() terra.BoolValue
- func (ct DataCostTypesAttributes) IncludeTax() terra.BoolValue
- func (ct DataCostTypesAttributes) IncludeUpfront() terra.BoolValue
- func (ct DataCostTypesAttributes) InternalRef() (terra.Reference, error)
- func (ct DataCostTypesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ct DataCostTypesAttributes) InternalWithRef(ref terra.Reference) DataCostTypesAttributes
- func (ct DataCostTypesAttributes) UseAmortized() terra.BoolValue
- func (ct DataCostTypesAttributes) UseBlended() terra.BoolValue
- type DataCostTypesState
- type DataNotificationAttributes
- func (n DataNotificationAttributes) ComparisonOperator() terra.StringValue
- func (n DataNotificationAttributes) InternalRef() (terra.Reference, error)
- func (n DataNotificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (n DataNotificationAttributes) InternalWithRef(ref terra.Reference) DataNotificationAttributes
- func (n DataNotificationAttributes) NotificationType() terra.StringValue
- func (n DataNotificationAttributes) SubscriberEmailAddresses() terra.SetValue[terra.StringValue]
- func (n DataNotificationAttributes) SubscriberSnsTopicArns() terra.SetValue[terra.StringValue]
- func (n DataNotificationAttributes) Threshold() terra.NumberValue
- func (n DataNotificationAttributes) ThresholdType() terra.StringValue
- type DataNotificationState
- type DataPlannedLimitAttributes
- func (pl DataPlannedLimitAttributes) Amount() terra.StringValue
- func (pl DataPlannedLimitAttributes) InternalRef() (terra.Reference, error)
- func (pl DataPlannedLimitAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pl DataPlannedLimitAttributes) InternalWithRef(ref terra.Reference) DataPlannedLimitAttributes
- func (pl DataPlannedLimitAttributes) StartTime() terra.StringValue
- func (pl DataPlannedLimitAttributes) Unit() terra.StringValue
- type DataPlannedLimitState
- type DataSource
- type Notification
- type NotificationAttributes
- func (n NotificationAttributes) ComparisonOperator() terra.StringValue
- func (n NotificationAttributes) InternalRef() (terra.Reference, error)
- func (n NotificationAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (n NotificationAttributes) InternalWithRef(ref terra.Reference) NotificationAttributes
- func (n NotificationAttributes) NotificationType() terra.StringValue
- func (n NotificationAttributes) SubscriberEmailAddresses() terra.SetValue[terra.StringValue]
- func (n NotificationAttributes) SubscriberSnsTopicArns() terra.SetValue[terra.StringValue]
- func (n NotificationAttributes) Threshold() terra.NumberValue
- func (n NotificationAttributes) ThresholdType() terra.StringValue
- type NotificationState
- type PlannedLimit
- type PlannedLimitAttributes
- func (pl PlannedLimitAttributes) Amount() terra.StringValue
- func (pl PlannedLimitAttributes) InternalRef() (terra.Reference, error)
- func (pl PlannedLimitAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pl PlannedLimitAttributes) InternalWithRef(ref terra.Reference) PlannedLimitAttributes
- func (pl PlannedLimitAttributes) StartTime() terra.StringValue
- func (pl PlannedLimitAttributes) Unit() terra.StringValue
- type PlannedLimitState
- type Resource
- func (abb *Resource) Attributes() awsBudgetsBudgetAttributes
- func (abb *Resource) Configuration() interface{}
- func (abb *Resource) DependOn() terra.Reference
- func (abb *Resource) Dependencies() terra.Dependencies
- func (abb *Resource) ImportState(state io.Reader) error
- func (abb *Resource) LifecycleManagement() *terra.Lifecycle
- func (abb *Resource) LocalName() string
- func (abb *Resource) State() (*awsBudgetsBudgetState, bool)
- func (abb *Resource) StateMust() *awsBudgetsBudgetState
- func (abb *Resource) Type() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AccountId: string, optional AccountId terra.StringValue `hcl:"account_id,attr"` // BudgetType: string, required BudgetType terra.StringValue `hcl:"budget_type,attr" validate:"required"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // LimitAmount: string, optional LimitAmount terra.StringValue `hcl:"limit_amount,attr"` // LimitUnit: string, optional LimitUnit terra.StringValue `hcl:"limit_unit,attr"` // Name: string, optional Name terra.StringValue `hcl:"name,attr"` // NamePrefix: string, optional NamePrefix terra.StringValue `hcl:"name_prefix,attr"` // TimePeriodEnd: string, optional TimePeriodEnd terra.StringValue `hcl:"time_period_end,attr"` // TimePeriodStart: string, optional TimePeriodStart terra.StringValue `hcl:"time_period_start,attr"` // TimeUnit: string, required TimeUnit terra.StringValue `hcl:"time_unit,attr" validate:"required"` // AutoAdjustData: optional AutoAdjustData *AutoAdjustData `hcl:"auto_adjust_data,block"` // CostFilter: min=0 CostFilter []CostFilter `hcl:"cost_filter,block" validate:"min=0"` // CostTypes: optional CostTypes *CostTypes `hcl:"cost_types,block"` // Notification: min=0 Notification []Notification `hcl:"notification,block" validate:"min=0"` // PlannedLimit: min=0 PlannedLimit []PlannedLimit `hcl:"planned_limit,block" validate:"min=0"` }
Args contains the configurations for aws_budgets_budget.
type AutoAdjustData ¶
type AutoAdjustData struct { // AutoAdjustType: string, required AutoAdjustType terra.StringValue `hcl:"auto_adjust_type,attr" validate:"required"` // AutoAdjustDataHistoricalOptions: optional HistoricalOptions *AutoAdjustDataHistoricalOptions `hcl:"historical_options,block"` }
type AutoAdjustDataAttributes ¶
type AutoAdjustDataAttributes struct {
// contains filtered or unexported fields
}
func (AutoAdjustDataAttributes) AutoAdjustType ¶
func (aad AutoAdjustDataAttributes) AutoAdjustType() terra.StringValue
func (AutoAdjustDataAttributes) HistoricalOptions ¶
func (aad AutoAdjustDataAttributes) HistoricalOptions() terra.ListValue[AutoAdjustDataHistoricalOptionsAttributes]
func (AutoAdjustDataAttributes) InternalRef ¶
func (aad AutoAdjustDataAttributes) InternalRef() (terra.Reference, error)
func (AutoAdjustDataAttributes) InternalTokens ¶
func (aad AutoAdjustDataAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AutoAdjustDataAttributes) InternalWithRef ¶
func (aad AutoAdjustDataAttributes) InternalWithRef(ref terra.Reference) AutoAdjustDataAttributes
func (AutoAdjustDataAttributes) LastAutoAdjustTime ¶
func (aad AutoAdjustDataAttributes) LastAutoAdjustTime() terra.StringValue
type AutoAdjustDataHistoricalOptions ¶
type AutoAdjustDataHistoricalOptions struct { // BudgetAdjustmentPeriod: number, required BudgetAdjustmentPeriod terra.NumberValue `hcl:"budget_adjustment_period,attr" validate:"required"` }
type AutoAdjustDataHistoricalOptionsAttributes ¶
type AutoAdjustDataHistoricalOptionsAttributes struct {
// contains filtered or unexported fields
}
func (AutoAdjustDataHistoricalOptionsAttributes) BudgetAdjustmentPeriod ¶
func (ho AutoAdjustDataHistoricalOptionsAttributes) BudgetAdjustmentPeriod() terra.NumberValue
func (AutoAdjustDataHistoricalOptionsAttributes) InternalRef ¶
func (ho AutoAdjustDataHistoricalOptionsAttributes) InternalRef() (terra.Reference, error)
func (AutoAdjustDataHistoricalOptionsAttributes) InternalTokens ¶
func (ho AutoAdjustDataHistoricalOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (AutoAdjustDataHistoricalOptionsAttributes) InternalWithRef ¶
func (ho AutoAdjustDataHistoricalOptionsAttributes) InternalWithRef(ref terra.Reference) AutoAdjustDataHistoricalOptionsAttributes
func (AutoAdjustDataHistoricalOptionsAttributes) LookbackAvailablePeriods ¶
func (ho AutoAdjustDataHistoricalOptionsAttributes) LookbackAvailablePeriods() terra.NumberValue
type AutoAdjustDataState ¶
type AutoAdjustDataState struct { AutoAdjustType string `json:"auto_adjust_type"` LastAutoAdjustTime string `json:"last_auto_adjust_time"` HistoricalOptions []AutoAdjustDataHistoricalOptionsState `json:"historical_options"` }
type CostFilter ¶
type CostFilter struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Values: list of string, required Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"` }
type CostFilterAttributes ¶
type CostFilterAttributes struct {
// contains filtered or unexported fields
}
func (CostFilterAttributes) InternalRef ¶
func (cf CostFilterAttributes) InternalRef() (terra.Reference, error)
func (CostFilterAttributes) InternalTokens ¶
func (cf CostFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CostFilterAttributes) InternalWithRef ¶
func (cf CostFilterAttributes) InternalWithRef(ref terra.Reference) CostFilterAttributes
func (CostFilterAttributes) Name ¶
func (cf CostFilterAttributes) Name() terra.StringValue
func (CostFilterAttributes) Values ¶
func (cf CostFilterAttributes) Values() terra.ListValue[terra.StringValue]
type CostFilterState ¶
type CostTypes ¶
type CostTypes struct { // IncludeCredit: bool, optional IncludeCredit terra.BoolValue `hcl:"include_credit,attr"` // IncludeDiscount: bool, optional IncludeDiscount terra.BoolValue `hcl:"include_discount,attr"` // IncludeOtherSubscription: bool, optional IncludeOtherSubscription terra.BoolValue `hcl:"include_other_subscription,attr"` // IncludeRecurring: bool, optional IncludeRecurring terra.BoolValue `hcl:"include_recurring,attr"` // IncludeRefund: bool, optional IncludeRefund terra.BoolValue `hcl:"include_refund,attr"` // IncludeSubscription: bool, optional IncludeSubscription terra.BoolValue `hcl:"include_subscription,attr"` // IncludeSupport: bool, optional IncludeSupport terra.BoolValue `hcl:"include_support,attr"` // IncludeTax: bool, optional IncludeTax terra.BoolValue `hcl:"include_tax,attr"` // IncludeUpfront: bool, optional IncludeUpfront terra.BoolValue `hcl:"include_upfront,attr"` // UseAmortized: bool, optional UseAmortized terra.BoolValue `hcl:"use_amortized,attr"` // UseBlended: bool, optional UseBlended terra.BoolValue `hcl:"use_blended,attr"` }
type CostTypesAttributes ¶
type CostTypesAttributes struct {
// contains filtered or unexported fields
}
func (CostTypesAttributes) IncludeCredit ¶
func (ct CostTypesAttributes) IncludeCredit() terra.BoolValue
func (CostTypesAttributes) IncludeDiscount ¶
func (ct CostTypesAttributes) IncludeDiscount() terra.BoolValue
func (CostTypesAttributes) IncludeOtherSubscription ¶
func (ct CostTypesAttributes) IncludeOtherSubscription() terra.BoolValue
func (CostTypesAttributes) IncludeRecurring ¶
func (ct CostTypesAttributes) IncludeRecurring() terra.BoolValue
func (CostTypesAttributes) IncludeRefund ¶
func (ct CostTypesAttributes) IncludeRefund() terra.BoolValue
func (CostTypesAttributes) IncludeSubscription ¶
func (ct CostTypesAttributes) IncludeSubscription() terra.BoolValue
func (CostTypesAttributes) IncludeSupport ¶
func (ct CostTypesAttributes) IncludeSupport() terra.BoolValue
func (CostTypesAttributes) IncludeTax ¶
func (ct CostTypesAttributes) IncludeTax() terra.BoolValue
func (CostTypesAttributes) IncludeUpfront ¶
func (ct CostTypesAttributes) IncludeUpfront() terra.BoolValue
func (CostTypesAttributes) InternalRef ¶
func (ct CostTypesAttributes) InternalRef() (terra.Reference, error)
func (CostTypesAttributes) InternalTokens ¶
func (ct CostTypesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CostTypesAttributes) InternalWithRef ¶
func (ct CostTypesAttributes) InternalWithRef(ref terra.Reference) CostTypesAttributes
func (CostTypesAttributes) UseAmortized ¶
func (ct CostTypesAttributes) UseAmortized() terra.BoolValue
func (CostTypesAttributes) UseBlended ¶
func (ct CostTypesAttributes) UseBlended() terra.BoolValue
type CostTypesState ¶
type CostTypesState struct { IncludeCredit bool `json:"include_credit"` IncludeDiscount bool `json:"include_discount"` IncludeOtherSubscription bool `json:"include_other_subscription"` IncludeRecurring bool `json:"include_recurring"` IncludeRefund bool `json:"include_refund"` IncludeSubscription bool `json:"include_subscription"` IncludeSupport bool `json:"include_support"` IncludeTax bool `json:"include_tax"` IncludeUpfront bool `json:"include_upfront"` UseAmortized bool `json:"use_amortized"` UseBlended bool `json:"use_blended"` }
type DataArgs ¶
type DataArgs struct { // AccountId: string, optional AccountId terra.StringValue `hcl:"account_id,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // NamePrefix: string, optional NamePrefix terra.StringValue `hcl:"name_prefix,attr"` }
DataArgs contains the configurations for aws_budgets_budget.
type DataAutoAdjustDataAttributes ¶
type DataAutoAdjustDataAttributes struct {
// contains filtered or unexported fields
}
func (DataAutoAdjustDataAttributes) AutoAdjustType ¶
func (aad DataAutoAdjustDataAttributes) AutoAdjustType() terra.StringValue
func (DataAutoAdjustDataAttributes) HistoricalOptions ¶
func (aad DataAutoAdjustDataAttributes) HistoricalOptions() terra.ListValue[DataAutoAdjustDataHistoricalOptionsAttributes]
func (DataAutoAdjustDataAttributes) InternalRef ¶
func (aad DataAutoAdjustDataAttributes) InternalRef() (terra.Reference, error)
func (DataAutoAdjustDataAttributes) InternalTokens ¶
func (aad DataAutoAdjustDataAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataAutoAdjustDataAttributes) InternalWithRef ¶
func (aad DataAutoAdjustDataAttributes) InternalWithRef(ref terra.Reference) DataAutoAdjustDataAttributes
func (DataAutoAdjustDataAttributes) LastAutoAdjustTime ¶
func (aad DataAutoAdjustDataAttributes) LastAutoAdjustTime() terra.StringValue
type DataAutoAdjustDataHistoricalOptionsAttributes ¶
type DataAutoAdjustDataHistoricalOptionsAttributes struct {
// contains filtered or unexported fields
}
func (DataAutoAdjustDataHistoricalOptionsAttributes) BudgetAdjustmentPeriod ¶
func (ho DataAutoAdjustDataHistoricalOptionsAttributes) BudgetAdjustmentPeriod() terra.NumberValue
func (DataAutoAdjustDataHistoricalOptionsAttributes) InternalRef ¶
func (ho DataAutoAdjustDataHistoricalOptionsAttributes) InternalRef() (terra.Reference, error)
func (DataAutoAdjustDataHistoricalOptionsAttributes) InternalTokens ¶
func (ho DataAutoAdjustDataHistoricalOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataAutoAdjustDataHistoricalOptionsAttributes) InternalWithRef ¶
func (ho DataAutoAdjustDataHistoricalOptionsAttributes) InternalWithRef(ref terra.Reference) DataAutoAdjustDataHistoricalOptionsAttributes
func (DataAutoAdjustDataHistoricalOptionsAttributes) LookbackAvailablePeriods ¶
func (ho DataAutoAdjustDataHistoricalOptionsAttributes) LookbackAvailablePeriods() terra.NumberValue
type DataAutoAdjustDataState ¶
type DataAutoAdjustDataState struct { AutoAdjustType string `json:"auto_adjust_type"` LastAutoAdjustTime string `json:"last_auto_adjust_time"` HistoricalOptions []DataAutoAdjustDataHistoricalOptionsState `json:"historical_options"` }
type DataBudgetLimitAttributes ¶
type DataBudgetLimitAttributes struct {
// contains filtered or unexported fields
}
func (DataBudgetLimitAttributes) Amount ¶
func (bl DataBudgetLimitAttributes) Amount() terra.StringValue
func (DataBudgetLimitAttributes) InternalRef ¶
func (bl DataBudgetLimitAttributes) InternalRef() (terra.Reference, error)
func (DataBudgetLimitAttributes) InternalTokens ¶
func (bl DataBudgetLimitAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataBudgetLimitAttributes) InternalWithRef ¶
func (bl DataBudgetLimitAttributes) InternalWithRef(ref terra.Reference) DataBudgetLimitAttributes
func (DataBudgetLimitAttributes) Unit ¶
func (bl DataBudgetLimitAttributes) Unit() terra.StringValue
type DataBudgetLimitState ¶
type DataCalculatedSpendActualSpendAttributes ¶
type DataCalculatedSpendActualSpendAttributes struct {
// contains filtered or unexported fields
}
func (DataCalculatedSpendActualSpendAttributes) Amount ¶
func (as DataCalculatedSpendActualSpendAttributes) Amount() terra.StringValue
func (DataCalculatedSpendActualSpendAttributes) InternalRef ¶
func (as DataCalculatedSpendActualSpendAttributes) InternalRef() (terra.Reference, error)
func (DataCalculatedSpendActualSpendAttributes) InternalTokens ¶
func (as DataCalculatedSpendActualSpendAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataCalculatedSpendActualSpendAttributes) InternalWithRef ¶
func (as DataCalculatedSpendActualSpendAttributes) InternalWithRef(ref terra.Reference) DataCalculatedSpendActualSpendAttributes
func (DataCalculatedSpendActualSpendAttributes) Unit ¶
func (as DataCalculatedSpendActualSpendAttributes) Unit() terra.StringValue
type DataCalculatedSpendAttributes ¶
type DataCalculatedSpendAttributes struct {
// contains filtered or unexported fields
}
func (DataCalculatedSpendAttributes) ActualSpend ¶
func (cs DataCalculatedSpendAttributes) ActualSpend() terra.ListValue[DataCalculatedSpendActualSpendAttributes]
func (DataCalculatedSpendAttributes) InternalRef ¶
func (cs DataCalculatedSpendAttributes) InternalRef() (terra.Reference, error)
func (DataCalculatedSpendAttributes) InternalTokens ¶
func (cs DataCalculatedSpendAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataCalculatedSpendAttributes) InternalWithRef ¶
func (cs DataCalculatedSpendAttributes) InternalWithRef(ref terra.Reference) DataCalculatedSpendAttributes
type DataCalculatedSpendState ¶
type DataCalculatedSpendState struct {
ActualSpend []DataCalculatedSpendActualSpendState `json:"actual_spend"`
}
type DataCostFilterAttributes ¶
type DataCostFilterAttributes struct {
// contains filtered or unexported fields
}
func (DataCostFilterAttributes) InternalRef ¶
func (cf DataCostFilterAttributes) InternalRef() (terra.Reference, error)
func (DataCostFilterAttributes) InternalTokens ¶
func (cf DataCostFilterAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataCostFilterAttributes) InternalWithRef ¶
func (cf DataCostFilterAttributes) InternalWithRef(ref terra.Reference) DataCostFilterAttributes
func (DataCostFilterAttributes) Name ¶
func (cf DataCostFilterAttributes) Name() terra.StringValue
func (DataCostFilterAttributes) Values ¶
func (cf DataCostFilterAttributes) Values() terra.ListValue[terra.StringValue]
type DataCostFilterState ¶
type DataCostTypesAttributes ¶
type DataCostTypesAttributes struct {
// contains filtered or unexported fields
}
func (DataCostTypesAttributes) IncludeCredit ¶
func (ct DataCostTypesAttributes) IncludeCredit() terra.BoolValue
func (DataCostTypesAttributes) IncludeDiscount ¶
func (ct DataCostTypesAttributes) IncludeDiscount() terra.BoolValue
func (DataCostTypesAttributes) IncludeOtherSubscription ¶
func (ct DataCostTypesAttributes) IncludeOtherSubscription() terra.BoolValue
func (DataCostTypesAttributes) IncludeRecurring ¶
func (ct DataCostTypesAttributes) IncludeRecurring() terra.BoolValue
func (DataCostTypesAttributes) IncludeRefund ¶
func (ct DataCostTypesAttributes) IncludeRefund() terra.BoolValue
func (DataCostTypesAttributes) IncludeSubscription ¶
func (ct DataCostTypesAttributes) IncludeSubscription() terra.BoolValue
func (DataCostTypesAttributes) IncludeSupport ¶
func (ct DataCostTypesAttributes) IncludeSupport() terra.BoolValue
func (DataCostTypesAttributes) IncludeTax ¶
func (ct DataCostTypesAttributes) IncludeTax() terra.BoolValue
func (DataCostTypesAttributes) IncludeUpfront ¶
func (ct DataCostTypesAttributes) IncludeUpfront() terra.BoolValue
func (DataCostTypesAttributes) InternalRef ¶
func (ct DataCostTypesAttributes) InternalRef() (terra.Reference, error)
func (DataCostTypesAttributes) InternalTokens ¶
func (ct DataCostTypesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataCostTypesAttributes) InternalWithRef ¶
func (ct DataCostTypesAttributes) InternalWithRef(ref terra.Reference) DataCostTypesAttributes
func (DataCostTypesAttributes) UseAmortized ¶
func (ct DataCostTypesAttributes) UseAmortized() terra.BoolValue
func (DataCostTypesAttributes) UseBlended ¶
func (ct DataCostTypesAttributes) UseBlended() terra.BoolValue
type DataCostTypesState ¶
type DataCostTypesState struct { IncludeCredit bool `json:"include_credit"` IncludeDiscount bool `json:"include_discount"` IncludeOtherSubscription bool `json:"include_other_subscription"` IncludeRecurring bool `json:"include_recurring"` IncludeRefund bool `json:"include_refund"` IncludeSubscription bool `json:"include_subscription"` IncludeSupport bool `json:"include_support"` IncludeTax bool `json:"include_tax"` IncludeUpfront bool `json:"include_upfront"` UseAmortized bool `json:"use_amortized"` UseBlended bool `json:"use_blended"` }
type DataNotificationAttributes ¶
type DataNotificationAttributes struct {
// contains filtered or unexported fields
}
func (DataNotificationAttributes) ComparisonOperator ¶
func (n DataNotificationAttributes) ComparisonOperator() terra.StringValue
func (DataNotificationAttributes) InternalRef ¶
func (n DataNotificationAttributes) InternalRef() (terra.Reference, error)
func (DataNotificationAttributes) InternalTokens ¶
func (n DataNotificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataNotificationAttributes) InternalWithRef ¶
func (n DataNotificationAttributes) InternalWithRef(ref terra.Reference) DataNotificationAttributes
func (DataNotificationAttributes) NotificationType ¶
func (n DataNotificationAttributes) NotificationType() terra.StringValue
func (DataNotificationAttributes) SubscriberEmailAddresses ¶
func (n DataNotificationAttributes) SubscriberEmailAddresses() terra.SetValue[terra.StringValue]
func (DataNotificationAttributes) SubscriberSnsTopicArns ¶
func (n DataNotificationAttributes) SubscriberSnsTopicArns() terra.SetValue[terra.StringValue]
func (DataNotificationAttributes) Threshold ¶
func (n DataNotificationAttributes) Threshold() terra.NumberValue
func (DataNotificationAttributes) ThresholdType ¶
func (n DataNotificationAttributes) ThresholdType() terra.StringValue
type DataNotificationState ¶
type DataNotificationState struct { ComparisonOperator string `json:"comparison_operator"` NotificationType string `json:"notification_type"` SubscriberEmailAddresses []string `json:"subscriber_email_addresses"` SubscriberSnsTopicArns []string `json:"subscriber_sns_topic_arns"` Threshold float64 `json:"threshold"` ThresholdType string `json:"threshold_type"` }
type DataPlannedLimitAttributes ¶
type DataPlannedLimitAttributes struct {
// contains filtered or unexported fields
}
func (DataPlannedLimitAttributes) Amount ¶
func (pl DataPlannedLimitAttributes) Amount() terra.StringValue
func (DataPlannedLimitAttributes) InternalRef ¶
func (pl DataPlannedLimitAttributes) InternalRef() (terra.Reference, error)
func (DataPlannedLimitAttributes) InternalTokens ¶
func (pl DataPlannedLimitAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DataPlannedLimitAttributes) InternalWithRef ¶
func (pl DataPlannedLimitAttributes) InternalWithRef(ref terra.Reference) DataPlannedLimitAttributes
func (DataPlannedLimitAttributes) StartTime ¶
func (pl DataPlannedLimitAttributes) StartTime() terra.StringValue
func (DataPlannedLimitAttributes) Unit ¶
func (pl DataPlannedLimitAttributes) Unit() terra.StringValue
type DataPlannedLimitState ¶
type DataSource ¶
DataSource represents the Terraform data resource aws_budgets_budget.
func Data ¶
func Data(name string, args DataArgs) *DataSource
Data creates a new instance of DataSource.
func (*DataSource) Attributes ¶
func (abb *DataSource) Attributes() dataAwsBudgetsBudgetAttributes
Attributes returns the attributes for DataSource.
func (*DataSource) Configuration ¶
func (abb *DataSource) Configuration() interface{}
Configuration returns the configuration (args) for DataSource.
func (*DataSource) DataSource ¶
func (abb *DataSource) DataSource() string
DataSource returns the Terraform object type for DataSource.
func (*DataSource) LocalName ¶
func (abb *DataSource) LocalName() string
LocalName returns the local name for DataSource.
type Notification ¶
type Notification struct { // ComparisonOperator: string, required ComparisonOperator terra.StringValue `hcl:"comparison_operator,attr" validate:"required"` // NotificationType: string, required NotificationType terra.StringValue `hcl:"notification_type,attr" validate:"required"` // SubscriberEmailAddresses: set of string, optional SubscriberEmailAddresses terra.SetValue[terra.StringValue] `hcl:"subscriber_email_addresses,attr"` // SubscriberSnsTopicArns: set of string, optional SubscriberSnsTopicArns terra.SetValue[terra.StringValue] `hcl:"subscriber_sns_topic_arns,attr"` // Threshold: number, required Threshold terra.NumberValue `hcl:"threshold,attr" validate:"required"` // ThresholdType: string, required ThresholdType terra.StringValue `hcl:"threshold_type,attr" validate:"required"` }
type NotificationAttributes ¶
type NotificationAttributes struct {
// contains filtered or unexported fields
}
func (NotificationAttributes) ComparisonOperator ¶
func (n NotificationAttributes) ComparisonOperator() terra.StringValue
func (NotificationAttributes) InternalRef ¶
func (n NotificationAttributes) InternalRef() (terra.Reference, error)
func (NotificationAttributes) InternalTokens ¶
func (n NotificationAttributes) InternalTokens() (hclwrite.Tokens, error)
func (NotificationAttributes) InternalWithRef ¶
func (n NotificationAttributes) InternalWithRef(ref terra.Reference) NotificationAttributes
func (NotificationAttributes) NotificationType ¶
func (n NotificationAttributes) NotificationType() terra.StringValue
func (NotificationAttributes) SubscriberEmailAddresses ¶
func (n NotificationAttributes) SubscriberEmailAddresses() terra.SetValue[terra.StringValue]
func (NotificationAttributes) SubscriberSnsTopicArns ¶
func (n NotificationAttributes) SubscriberSnsTopicArns() terra.SetValue[terra.StringValue]
func (NotificationAttributes) Threshold ¶
func (n NotificationAttributes) Threshold() terra.NumberValue
func (NotificationAttributes) ThresholdType ¶
func (n NotificationAttributes) ThresholdType() terra.StringValue
type NotificationState ¶
type NotificationState struct { ComparisonOperator string `json:"comparison_operator"` NotificationType string `json:"notification_type"` SubscriberEmailAddresses []string `json:"subscriber_email_addresses"` SubscriberSnsTopicArns []string `json:"subscriber_sns_topic_arns"` Threshold float64 `json:"threshold"` ThresholdType string `json:"threshold_type"` }
type PlannedLimit ¶
type PlannedLimit struct { // Amount: string, required Amount terra.StringValue `hcl:"amount,attr" validate:"required"` // StartTime: string, required StartTime terra.StringValue `hcl:"start_time,attr" validate:"required"` // Unit: string, required Unit terra.StringValue `hcl:"unit,attr" validate:"required"` }
type PlannedLimitAttributes ¶
type PlannedLimitAttributes struct {
// contains filtered or unexported fields
}
func (PlannedLimitAttributes) Amount ¶
func (pl PlannedLimitAttributes) Amount() terra.StringValue
func (PlannedLimitAttributes) InternalRef ¶
func (pl PlannedLimitAttributes) InternalRef() (terra.Reference, error)
func (PlannedLimitAttributes) InternalTokens ¶
func (pl PlannedLimitAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PlannedLimitAttributes) InternalWithRef ¶
func (pl PlannedLimitAttributes) InternalWithRef(ref terra.Reference) PlannedLimitAttributes
func (PlannedLimitAttributes) StartTime ¶
func (pl PlannedLimitAttributes) StartTime() terra.StringValue
func (PlannedLimitAttributes) Unit ¶
func (pl PlannedLimitAttributes) Unit() terra.StringValue
type PlannedLimitState ¶
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_budgets_budget.
func (*Resource) Attributes ¶
func (abb *Resource) Attributes() awsBudgetsBudgetAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (abb *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (abb *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.