Documentation ¶
Index ¶
- type ActualSpend
- type ActualSpendAttributes
- func (as ActualSpendAttributes) Amount() terra.StringValue
- func (as ActualSpendAttributes) InternalRef() (terra.Reference, error)
- func (as ActualSpendAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (as ActualSpendAttributes) InternalWithRef(ref terra.Reference) ActualSpendAttributes
- func (as ActualSpendAttributes) Unit() terra.StringValue
- type ActualSpendState
- type AutoAdjustData
- type AutoAdjustDataAttributes
- func (aad AutoAdjustDataAttributes) AutoAdjustType() terra.StringValue
- func (aad AutoAdjustDataAttributes) HistoricalOptions() terra.ListValue[HistoricalOptionsAttributes]
- 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 AutoAdjustDataState
- type BudgetLimit
- type BudgetLimitAttributes
- func (bl BudgetLimitAttributes) Amount() terra.StringValue
- func (bl BudgetLimitAttributes) InternalRef() (terra.Reference, error)
- func (bl BudgetLimitAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bl BudgetLimitAttributes) InternalWithRef(ref terra.Reference) BudgetLimitAttributes
- func (bl BudgetLimitAttributes) Unit() terra.StringValue
- type BudgetLimitState
- type CalculatedSpend
- type CalculatedSpendAttributes
- func (cs CalculatedSpendAttributes) ActualSpend() terra.ListValue[ActualSpendAttributes]
- func (cs CalculatedSpendAttributes) InternalRef() (terra.Reference, error)
- func (cs CalculatedSpendAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (cs CalculatedSpendAttributes) InternalWithRef(ref terra.Reference) CalculatedSpendAttributes
- type CalculatedSpendState
- 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 HistoricalOptions
- type HistoricalOptionsAttributes
- func (ho HistoricalOptionsAttributes) BudgetAdjustmentPeriod() terra.NumberValue
- func (ho HistoricalOptionsAttributes) InternalRef() (terra.Reference, error)
- func (ho HistoricalOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ho HistoricalOptionsAttributes) InternalWithRef(ref terra.Reference) HistoricalOptionsAttributes
- func (ho HistoricalOptionsAttributes) LookbackAvailablePeriods() terra.NumberValue
- type HistoricalOptionsState
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActualSpend ¶
type ActualSpend struct{}
type ActualSpendAttributes ¶
type ActualSpendAttributes struct {
// contains filtered or unexported fields
}
func (ActualSpendAttributes) Amount ¶
func (as ActualSpendAttributes) Amount() terra.StringValue
func (ActualSpendAttributes) InternalRef ¶
func (as ActualSpendAttributes) InternalRef() (terra.Reference, error)
func (ActualSpendAttributes) InternalTokens ¶
func (as ActualSpendAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ActualSpendAttributes) InternalWithRef ¶
func (as ActualSpendAttributes) InternalWithRef(ref terra.Reference) ActualSpendAttributes
func (ActualSpendAttributes) Unit ¶
func (as ActualSpendAttributes) Unit() terra.StringValue
type ActualSpendState ¶
type AutoAdjustData ¶
type AutoAdjustData struct { // HistoricalOptions: min=0 HistoricalOptions []HistoricalOptions `hcl:"historical_options,block" validate:"min=0"` }
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[HistoricalOptionsAttributes]
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 AutoAdjustDataState ¶
type AutoAdjustDataState struct { AutoAdjustType string `json:"auto_adjust_type"` LastAutoAdjustTime string `json:"last_auto_adjust_time"` HistoricalOptions []HistoricalOptionsState `json:"historical_options"` }
type BudgetLimit ¶
type BudgetLimit struct{}
type BudgetLimitAttributes ¶
type BudgetLimitAttributes struct {
// contains filtered or unexported fields
}
func (BudgetLimitAttributes) Amount ¶
func (bl BudgetLimitAttributes) Amount() terra.StringValue
func (BudgetLimitAttributes) InternalRef ¶
func (bl BudgetLimitAttributes) InternalRef() (terra.Reference, error)
func (BudgetLimitAttributes) InternalTokens ¶
func (bl BudgetLimitAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BudgetLimitAttributes) InternalWithRef ¶
func (bl BudgetLimitAttributes) InternalWithRef(ref terra.Reference) BudgetLimitAttributes
func (BudgetLimitAttributes) Unit ¶
func (bl BudgetLimitAttributes) Unit() terra.StringValue
type BudgetLimitState ¶
type CalculatedSpend ¶
type CalculatedSpend struct { // ActualSpend: min=0 ActualSpend []ActualSpend `hcl:"actual_spend,block" validate:"min=0"` }
type CalculatedSpendAttributes ¶
type CalculatedSpendAttributes struct {
// contains filtered or unexported fields
}
func (CalculatedSpendAttributes) ActualSpend ¶
func (cs CalculatedSpendAttributes) ActualSpend() terra.ListValue[ActualSpendAttributes]
func (CalculatedSpendAttributes) InternalRef ¶
func (cs CalculatedSpendAttributes) InternalRef() (terra.Reference, error)
func (CalculatedSpendAttributes) InternalTokens ¶
func (cs CalculatedSpendAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CalculatedSpendAttributes) InternalWithRef ¶
func (cs CalculatedSpendAttributes) InternalWithRef(ref terra.Reference) CalculatedSpendAttributes
type CalculatedSpendState ¶
type CalculatedSpendState struct {
ActualSpend []ActualSpendState `json:"actual_spend"`
}
type CostFilter ¶
type CostFilter struct{}
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 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 HistoricalOptions ¶
type HistoricalOptions struct{}
type HistoricalOptionsAttributes ¶
type HistoricalOptionsAttributes struct {
// contains filtered or unexported fields
}
func (HistoricalOptionsAttributes) BudgetAdjustmentPeriod ¶
func (ho HistoricalOptionsAttributes) BudgetAdjustmentPeriod() terra.NumberValue
func (HistoricalOptionsAttributes) InternalRef ¶
func (ho HistoricalOptionsAttributes) InternalRef() (terra.Reference, error)
func (HistoricalOptionsAttributes) InternalTokens ¶
func (ho HistoricalOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (HistoricalOptionsAttributes) InternalWithRef ¶
func (ho HistoricalOptionsAttributes) InternalWithRef(ref terra.Reference) HistoricalOptionsAttributes
func (HistoricalOptionsAttributes) LookbackAvailablePeriods ¶
func (ho HistoricalOptionsAttributes) LookbackAvailablePeriods() terra.NumberValue
type HistoricalOptionsState ¶
type Notification ¶
type Notification struct{}
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{}
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 ¶
Click to show internal directories.
Click to hide internal directories.