Documentation
¶
Index ¶
- Constants
- type Budget
- type BudgetArgs
- type BudgetInput
- type BudgetOutput
- type BudgetState
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRule
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs
- func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput
- func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput
- func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
- func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleInput
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) DisableDefaultIamRecipients() pulumi.BoolPtrOutput
- func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) MonitoringNotificationChannels() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) PubsubTopic() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) SchemaVersion() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrInput
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) DisableDefaultIamRecipients() pulumi.BoolPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput
- func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) MonitoringNotificationChannels() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) PubsubTopic() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) SchemaVersion() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponse
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs
- func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
- func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseInput
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) DisableDefaultIamRecipients() pulumi.BoolOutput
- func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) MonitoringNotificationChannels() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) PubsubTopic() pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) SchemaVersion() pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrInput
- type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) DisableDefaultIamRecipients() pulumi.BoolPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
- func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) MonitoringNotificationChannels() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) PubsubTopic() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) SchemaVersion() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1BudgetAmount
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs
- func (GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput
- func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput
- func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
- func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountInput
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput
- func (GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) LastPeriodAmount() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) SpecifiedAmount() GoogleTypeMoneyPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrInput
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput
- func (GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) LastPeriodAmount() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) SpecifiedAmount() GoogleTypeMoneyPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponse
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs
- func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
- func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseInput
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
- func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) LastPeriodAmount() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) SpecifiedAmount() GoogleTypeMoneyResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrInput
- type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
- func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) LastPeriodAmount() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) SpecifiedAmount() GoogleTypeMoneyResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1CustomPeriod
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs
- func (GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput
- func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput
- func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
- func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodInput
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput
- func (GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) EndDate() GoogleTypeDatePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) StartDate() GoogleTypeDateOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrInput
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput
- func (GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) EndDate() GoogleTypeDatePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) StartDate() GoogleTypeDatePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponse
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs
- func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
- func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseInput
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
- func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) EndDate() GoogleTypeDateResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) StartDate() GoogleTypeDateResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrInput
- type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
- func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) EndDate() GoogleTypeDateResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) StartDate() GoogleTypeDateResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1Filter
- type GoogleCloudBillingBudgetsV1beta1FilterArgs
- func (GoogleCloudBillingBudgetsV1beta1FilterArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterOutput() GoogleCloudBillingBudgetsV1beta1FilterOutput
- func (i GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterOutput
- func (i GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
- func (i GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod
- func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ElementType() reflect.Type
- func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringOutput() pulumi.StringOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodInput
- type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput
- func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringOutput() pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrInput
- type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput
- func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment
- func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ElementType() reflect.Type
- func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringOutput() pulumi.StringOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentInput
- type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput
- func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringOutput() pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrInput
- type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput
- func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterInput
- type GoogleCloudBillingBudgetsV1beta1FilterOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) CalendarPeriod() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) CreditTypes() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) CreditTypesTreatment() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) CustomPeriod() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
- func (GoogleCloudBillingBudgetsV1beta1FilterOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) Labels() pulumi.StringMapOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) Projects() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) Services() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) Subaccounts() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterOutput() GoogleCloudBillingBudgetsV1beta1FilterOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterPtrInput
- type GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CalendarPeriod() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CreditTypes() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CreditTypesTreatment() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CustomPeriod() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1FilterOutput
- func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Labels() pulumi.StringMapOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Projects() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Services() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Subaccounts() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterResponse
- type GoogleCloudBillingBudgetsV1beta1FilterResponseArgs
- func (GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutput() GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
- func (i GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterResponseInput
- type GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CalendarPeriod() pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CreditTypes() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CreditTypesTreatment() pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CustomPeriod() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
- func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Labels() pulumi.StringMapOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Projects() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Services() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Subaccounts() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutput() GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1FilterResponsePtrInput
- type GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CalendarPeriod() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CreditTypes() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CreditTypesTreatment() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CustomPeriod() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
- func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Labels() pulumi.StringMapOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Projects() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Services() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Subaccounts() pulumi.StringArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmount
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs
- func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput
- func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput
- func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
- func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountInput
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput
- func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrInput
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput
- func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponse
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs
- func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
- func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseInput
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
- func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrInput
- type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
- func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRule
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput
- func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput
- func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayInput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput) Index(i pulumi.IntInput) GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleInput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) SpendBasis() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ThresholdPercent() pulumi.Float64Output
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponse
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput
- func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray) ElementType() reflect.Type
- func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
- func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayInput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput) Index(i pulumi.IntInput) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseInput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) SpendBasis() pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ThresholdPercent() pulumi.Float64Output
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ElementType() reflect.Type
- func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput
- func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput
- func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
- func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
- func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringOutput() pulumi.StringOutput
- func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisInput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringOutput() pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrInput
- type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) Elem() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput
- func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GoogleTypeDate
- type GoogleTypeDateArgs
- func (GoogleTypeDateArgs) ElementType() reflect.Type
- func (i GoogleTypeDateArgs) ToGoogleTypeDateOutput() GoogleTypeDateOutput
- func (i GoogleTypeDateArgs) ToGoogleTypeDateOutputWithContext(ctx context.Context) GoogleTypeDateOutput
- func (i GoogleTypeDateArgs) ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput
- func (i GoogleTypeDateArgs) ToGoogleTypeDatePtrOutputWithContext(ctx context.Context) GoogleTypeDatePtrOutput
- type GoogleTypeDateInput
- type GoogleTypeDateOutput
- func (o GoogleTypeDateOutput) Day() pulumi.IntPtrOutput
- func (GoogleTypeDateOutput) ElementType() reflect.Type
- func (o GoogleTypeDateOutput) Month() pulumi.IntPtrOutput
- func (o GoogleTypeDateOutput) ToGoogleTypeDateOutput() GoogleTypeDateOutput
- func (o GoogleTypeDateOutput) ToGoogleTypeDateOutputWithContext(ctx context.Context) GoogleTypeDateOutput
- func (o GoogleTypeDateOutput) ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput
- func (o GoogleTypeDateOutput) ToGoogleTypeDatePtrOutputWithContext(ctx context.Context) GoogleTypeDatePtrOutput
- func (o GoogleTypeDateOutput) Year() pulumi.IntPtrOutput
- type GoogleTypeDatePtrInput
- type GoogleTypeDatePtrOutput
- func (o GoogleTypeDatePtrOutput) Day() pulumi.IntPtrOutput
- func (o GoogleTypeDatePtrOutput) Elem() GoogleTypeDateOutput
- func (GoogleTypeDatePtrOutput) ElementType() reflect.Type
- func (o GoogleTypeDatePtrOutput) Month() pulumi.IntPtrOutput
- func (o GoogleTypeDatePtrOutput) ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput
- func (o GoogleTypeDatePtrOutput) ToGoogleTypeDatePtrOutputWithContext(ctx context.Context) GoogleTypeDatePtrOutput
- func (o GoogleTypeDatePtrOutput) Year() pulumi.IntPtrOutput
- type GoogleTypeDateResponse
- type GoogleTypeDateResponseArgs
- func (GoogleTypeDateResponseArgs) ElementType() reflect.Type
- func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponseOutput() GoogleTypeDateResponseOutput
- func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponseOutputWithContext(ctx context.Context) GoogleTypeDateResponseOutput
- func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput
- func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponsePtrOutputWithContext(ctx context.Context) GoogleTypeDateResponsePtrOutput
- type GoogleTypeDateResponseInput
- type GoogleTypeDateResponseOutput
- func (o GoogleTypeDateResponseOutput) Day() pulumi.IntOutput
- func (GoogleTypeDateResponseOutput) ElementType() reflect.Type
- func (o GoogleTypeDateResponseOutput) Month() pulumi.IntOutput
- func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutput() GoogleTypeDateResponseOutput
- func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutputWithContext(ctx context.Context) GoogleTypeDateResponseOutput
- func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput
- func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponsePtrOutputWithContext(ctx context.Context) GoogleTypeDateResponsePtrOutput
- func (o GoogleTypeDateResponseOutput) Year() pulumi.IntOutput
- type GoogleTypeDateResponsePtrInput
- type GoogleTypeDateResponsePtrOutput
- func (o GoogleTypeDateResponsePtrOutput) Day() pulumi.IntPtrOutput
- func (o GoogleTypeDateResponsePtrOutput) Elem() GoogleTypeDateResponseOutput
- func (GoogleTypeDateResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleTypeDateResponsePtrOutput) Month() pulumi.IntPtrOutput
- func (o GoogleTypeDateResponsePtrOutput) ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput
- func (o GoogleTypeDateResponsePtrOutput) ToGoogleTypeDateResponsePtrOutputWithContext(ctx context.Context) GoogleTypeDateResponsePtrOutput
- func (o GoogleTypeDateResponsePtrOutput) Year() pulumi.IntPtrOutput
- type GoogleTypeMoney
- type GoogleTypeMoneyArgs
- func (GoogleTypeMoneyArgs) ElementType() reflect.Type
- func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput
- func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutputWithContext(ctx context.Context) GoogleTypeMoneyOutput
- func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput
- func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput
- type GoogleTypeMoneyInput
- type GoogleTypeMoneyOutput
- func (o GoogleTypeMoneyOutput) CurrencyCode() pulumi.StringPtrOutput
- func (GoogleTypeMoneyOutput) ElementType() reflect.Type
- func (o GoogleTypeMoneyOutput) Nanos() pulumi.IntPtrOutput
- func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput
- func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutputWithContext(ctx context.Context) GoogleTypeMoneyOutput
- func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput
- func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput
- func (o GoogleTypeMoneyOutput) Units() pulumi.StringPtrOutput
- type GoogleTypeMoneyPtrInput
- type GoogleTypeMoneyPtrOutput
- func (o GoogleTypeMoneyPtrOutput) CurrencyCode() pulumi.StringPtrOutput
- func (o GoogleTypeMoneyPtrOutput) Elem() GoogleTypeMoneyOutput
- func (GoogleTypeMoneyPtrOutput) ElementType() reflect.Type
- func (o GoogleTypeMoneyPtrOutput) Nanos() pulumi.IntPtrOutput
- func (o GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput
- func (o GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput
- func (o GoogleTypeMoneyPtrOutput) Units() pulumi.StringPtrOutput
- type GoogleTypeMoneyResponse
- type GoogleTypeMoneyResponseArgs
- func (GoogleTypeMoneyResponseArgs) ElementType() reflect.Type
- func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponseOutput() GoogleTypeMoneyResponseOutput
- func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponseOutputWithContext(ctx context.Context) GoogleTypeMoneyResponseOutput
- func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput
- func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponsePtrOutputWithContext(ctx context.Context) GoogleTypeMoneyResponsePtrOutput
- type GoogleTypeMoneyResponseInput
- type GoogleTypeMoneyResponseOutput
- func (o GoogleTypeMoneyResponseOutput) CurrencyCode() pulumi.StringOutput
- func (GoogleTypeMoneyResponseOutput) ElementType() reflect.Type
- func (o GoogleTypeMoneyResponseOutput) Nanos() pulumi.IntOutput
- func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutput() GoogleTypeMoneyResponseOutput
- func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutputWithContext(ctx context.Context) GoogleTypeMoneyResponseOutput
- func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput
- func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponsePtrOutputWithContext(ctx context.Context) GoogleTypeMoneyResponsePtrOutput
- func (o GoogleTypeMoneyResponseOutput) Units() pulumi.StringOutput
- type GoogleTypeMoneyResponsePtrInput
- type GoogleTypeMoneyResponsePtrOutput
- func (o GoogleTypeMoneyResponsePtrOutput) CurrencyCode() pulumi.StringPtrOutput
- func (o GoogleTypeMoneyResponsePtrOutput) Elem() GoogleTypeMoneyResponseOutput
- func (GoogleTypeMoneyResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleTypeMoneyResponsePtrOutput) Nanos() pulumi.IntPtrOutput
- func (o GoogleTypeMoneyResponsePtrOutput) ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput
- func (o GoogleTypeMoneyResponsePtrOutput) ToGoogleTypeMoneyResponsePtrOutputWithContext(ctx context.Context) GoogleTypeMoneyResponsePtrOutput
- func (o GoogleTypeMoneyResponsePtrOutput) Units() pulumi.StringPtrOutput
- type LookupBudgetArgs
- type LookupBudgetOutputArgs
- type LookupBudgetResult
- type LookupBudgetResultOutput
- func (o LookupBudgetResultOutput) AllUpdatesRule() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
- func (o LookupBudgetResultOutput) Amount() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
- func (o LookupBudgetResultOutput) BudgetFilter() GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
- func (o LookupBudgetResultOutput) DisplayName() pulumi.StringOutput
- func (LookupBudgetResultOutput) ElementType() reflect.Type
- func (o LookupBudgetResultOutput) Etag() pulumi.StringOutput
- func (o LookupBudgetResultOutput) Name() pulumi.StringOutput
- func (o LookupBudgetResultOutput) ThresholdRules() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
- func (o LookupBudgetResultOutput) ToLookupBudgetResultOutput() LookupBudgetResultOutput
- func (o LookupBudgetResultOutput) ToLookupBudgetResultOutputWithContext(ctx context.Context) LookupBudgetResultOutput
Constants ¶
const ( GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodCalendarPeriodUnspecified = GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod("CALENDAR_PERIOD_UNSPECIFIED") // A month. Month starts on the first day of each month, such as January 1, February 1, March 1, and so on. GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodMonth = GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod("MONTH") // A quarter. Quarters start on dates January 1, April 1, July 1, and October 1 of each year. GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodQuarter = GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod("QUARTER") // A year. Year starts on January 1. GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodYear = GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod("YEAR") )
const ( GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentCreditTypesTreatmentUnspecified = GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment("CREDIT_TYPES_TREATMENT_UNSPECIFIED") // All types of credit are subtracted from the gross cost to determine the spend for threshold calculations. GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentIncludeAllCredits = GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment("INCLUDE_ALL_CREDITS") // All types of credit are added to the net cost to determine the spend for threshold calculations. GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentExcludeAllCredits = GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment("EXCLUDE_ALL_CREDITS") // [Credit types](https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#credits-type) specified in the credit_types field are subtracted from the gross cost to determine the spend for threshold calculations. GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentIncludeSpecifiedCredits = GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment("INCLUDE_SPECIFIED_CREDITS") )
const ( // Unspecified threshold basis. GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisBasisUnspecified = GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis("BASIS_UNSPECIFIED") // Use current spend as the basis for comparison against the threshold. GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisCurrentSpend = GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis("CURRENT_SPEND") // Use forecasted spend for the period as the basis for comparison against the threshold. FORECASTED_SPEND can only be set when the budget's time period is a Filter.calendar_period. It cannot be set in combination with Filter.custom_period. GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisForecastedSpend = GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis("FORECASTED_SPEND") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Budget ¶ added in v0.3.0
type Budget struct { pulumi.CustomResourceState // Optional. Rules to apply to notifications sent based on budget spend and thresholds. AllUpdatesRule GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput `pulumi:"allUpdatesRule"` // Budgeted amount. Amount GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput `pulumi:"amount"` // Optional. Filters that define which resources are used to compute the actual spend against the budget amount, such as projects, services, and the budget's time period, as well as other filters. BudgetFilter GoogleCloudBillingBudgetsV1beta1FilterResponseOutput `pulumi:"budgetFilter"` // User data for display name in UI. Validation: <= 60 chars. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Optional. Etag to validate that the object is unchanged for a read-modify-write operation. An empty etag will cause an update to overwrite other changes. Etag pulumi.StringOutput `pulumi:"etag"` // Resource name of the budget. The resource name implies the scope of a budget. Values are of the form `billingAccounts/{billingAccountId}/budgets/{budgetId}`. Name pulumi.StringOutput `pulumi:"name"` // Optional. Rules that trigger alerts (notifications of thresholds being crossed) when spend exceeds the specified percentages of the budget. Optional for `pubsubTopic` notifications. Required if using email notifications. ThresholdRules GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput `pulumi:"thresholdRules"` }
Creates a new budget. See Quotas and limits for more information on the limits of the number of budgets you can create. Auto-naming is currently not supported for this resource.
func GetBudget ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (*Budget) ToBudgetOutput ¶ added in v0.3.0
func (i *Budget) ToBudgetOutput() BudgetOutput
func (*Budget) ToBudgetOutputWithContext ¶ added in v0.3.0
func (i *Budget) ToBudgetOutputWithContext(ctx context.Context) BudgetOutput
type BudgetArgs ¶ added in v0.3.0
type BudgetArgs struct { // Optional. Rules to apply to notifications sent based on budget spend and thresholds. AllUpdatesRule GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrInput // Budgeted amount. Amount GoogleCloudBillingBudgetsV1beta1BudgetAmountInput BillingAccountId pulumi.StringInput // Optional. Filters that define which resources are used to compute the actual spend against the budget amount, such as projects, services, and the budget's time period, as well as other filters. BudgetFilter GoogleCloudBillingBudgetsV1beta1FilterPtrInput // User data for display name in UI. Validation: <= 60 chars. DisplayName pulumi.StringPtrInput // Optional. Etag to validate that the object is unchanged for a read-modify-write operation. An empty etag will cause an update to overwrite other changes. Etag pulumi.StringPtrInput // Optional. Rules that trigger alerts (notifications of thresholds being crossed) when spend exceeds the specified percentages of the budget. Optional for `pubsubTopic` notifications. Required if using email notifications. ThresholdRules GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayInput }
The set of arguments for constructing a Budget resource.
func (BudgetArgs) ElementType ¶ added in v0.3.0
func (BudgetArgs) ElementType() reflect.Type
type BudgetInput ¶ added in v0.3.0
type BudgetInput interface { pulumi.Input ToBudgetOutput() BudgetOutput ToBudgetOutputWithContext(ctx context.Context) BudgetOutput }
type BudgetOutput ¶ added in v0.3.0
type BudgetOutput struct{ *pulumi.OutputState }
func (BudgetOutput) ElementType ¶ added in v0.3.0
func (BudgetOutput) ElementType() reflect.Type
func (BudgetOutput) ToBudgetOutput ¶ added in v0.3.0
func (o BudgetOutput) ToBudgetOutput() BudgetOutput
func (BudgetOutput) ToBudgetOutputWithContext ¶ added in v0.3.0
func (o BudgetOutput) ToBudgetOutputWithContext(ctx context.Context) BudgetOutput
type BudgetState ¶ added in v0.3.0
type BudgetState struct { }
func (BudgetState) ElementType ¶ added in v0.3.0
func (BudgetState) ElementType() reflect.Type
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRule ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRule struct { // Optional. When set to true, disables default notifications sent when a threshold is exceeded. Default notifications are sent to those with Billing Account Administrator and Billing Account User IAM roles for the target account. DisableDefaultIamRecipients *bool `pulumi:"disableDefaultIamRecipients"` // Optional. Targets to send notifications to when a threshold is exceeded. This is in addition to default recipients who have billing account IAM roles. The value is the full REST resource name of a monitoring notification channel with the form `projects/{project_id}/notificationChannels/{channel_id}`. A maximum of 5 channels are allowed. See https://cloud.google.com/billing/docs/how-to/budgets-notification-recipients for more details. MonitoringNotificationChannels []string `pulumi:"monitoringNotificationChannels"` // Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions. PubsubTopic *string `pulumi:"pubsubTopic"` // Optional. Required when AllUpdatesRule.pubsub_topic is set. The schema version of the notification sent to AllUpdatesRule.pubsub_topic. Only "1.0" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format. SchemaVersion *string `pulumi:"schemaVersion"` }
AllUpdatesRule defines notifications that are sent based on budget spend and thresholds.
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs struct { // Optional. When set to true, disables default notifications sent when a threshold is exceeded. Default notifications are sent to those with Billing Account Administrator and Billing Account User IAM roles for the target account. DisableDefaultIamRecipients pulumi.BoolPtrInput `pulumi:"disableDefaultIamRecipients"` // Optional. Targets to send notifications to when a threshold is exceeded. This is in addition to default recipients who have billing account IAM roles. The value is the full REST resource name of a monitoring notification channel with the form `projects/{project_id}/notificationChannels/{channel_id}`. A maximum of 5 channels are allowed. See https://cloud.google.com/billing/docs/how-to/budgets-notification-recipients for more details. MonitoringNotificationChannels pulumi.StringArrayInput `pulumi:"monitoringNotificationChannels"` // Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions. PubsubTopic pulumi.StringPtrInput `pulumi:"pubsubTopic"` // Optional. Required when AllUpdatesRule.pubsub_topic is set. The schema version of the notification sent to AllUpdatesRule.pubsub_topic. Only "1.0" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format. SchemaVersion pulumi.StringPtrInput `pulumi:"schemaVersion"` }
AllUpdatesRule defines notifications that are sent based on budget spend and thresholds.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleInput ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput }
GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs and GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleInput` via:
GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs{...}
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput struct{ *pulumi.OutputState }
AllUpdatesRule defines notifications that are sent based on budget spend and thresholds.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) DisableDefaultIamRecipients ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) DisableDefaultIamRecipients() pulumi.BoolPtrOutput
Optional. When set to true, disables default notifications sent when a threshold is exceeded. Default notifications are sent to those with Billing Account Administrator and Billing Account User IAM roles for the target account.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) MonitoringNotificationChannels ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) MonitoringNotificationChannels() pulumi.StringArrayOutput
Optional. Targets to send notifications to when a threshold is exceeded. This is in addition to default recipients who have billing account IAM roles. The value is the full REST resource name of a monitoring notification channel with the form `projects/{project_id}/notificationChannels/{channel_id}`. A maximum of 5 channels are allowed. See https://cloud.google.com/billing/docs/how-to/budgets-notification-recipients for more details.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) PubsubTopic ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) PubsubTopic() pulumi.StringPtrOutput
Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) SchemaVersion ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) SchemaVersion() pulumi.StringPtrOutput
Optional. Required when AllUpdatesRule.pubsub_topic is set. The schema version of the notification sent to AllUpdatesRule.pubsub_topic. Only "1.0" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrInput ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput }
GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs, GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtr and GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrInput` via:
GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs{...} or: nil
func GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtr ¶
func GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtr(v *GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleArgs) GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrInput
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) DisableDefaultIamRecipients ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) DisableDefaultIamRecipients() pulumi.BoolPtrOutput
Optional. When set to true, disables default notifications sent when a threshold is exceeded. Default notifications are sent to those with Billing Account Administrator and Billing Account User IAM roles for the target account.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) MonitoringNotificationChannels ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) MonitoringNotificationChannels() pulumi.StringArrayOutput
Optional. Targets to send notifications to when a threshold is exceeded. This is in addition to default recipients who have billing account IAM roles. The value is the full REST resource name of a monitoring notification channel with the form `projects/{project_id}/notificationChannels/{channel_id}`. A maximum of 5 channels are allowed. See https://cloud.google.com/billing/docs/how-to/budgets-notification-recipients for more details.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) PubsubTopic ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) PubsubTopic() pulumi.StringPtrOutput
Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) SchemaVersion ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) SchemaVersion() pulumi.StringPtrOutput
Optional. Required when AllUpdatesRule.pubsub_topic is set. The schema version of the notification sent to AllUpdatesRule.pubsub_topic. Only "1.0" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRulePtrOutput
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponse ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponse struct { // Optional. When set to true, disables default notifications sent when a threshold is exceeded. Default notifications are sent to those with Billing Account Administrator and Billing Account User IAM roles for the target account. DisableDefaultIamRecipients bool `pulumi:"disableDefaultIamRecipients"` // Optional. Targets to send notifications to when a threshold is exceeded. This is in addition to default recipients who have billing account IAM roles. The value is the full REST resource name of a monitoring notification channel with the form `projects/{project_id}/notificationChannels/{channel_id}`. A maximum of 5 channels are allowed. See https://cloud.google.com/billing/docs/how-to/budgets-notification-recipients for more details. MonitoringNotificationChannels []string `pulumi:"monitoringNotificationChannels"` // Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions. PubsubTopic string `pulumi:"pubsubTopic"` // Optional. Required when AllUpdatesRule.pubsub_topic is set. The schema version of the notification sent to AllUpdatesRule.pubsub_topic. Only "1.0" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format. SchemaVersion string `pulumi:"schemaVersion"` }
AllUpdatesRule defines notifications that are sent based on budget spend and thresholds.
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs struct { // Optional. When set to true, disables default notifications sent when a threshold is exceeded. Default notifications are sent to those with Billing Account Administrator and Billing Account User IAM roles for the target account. DisableDefaultIamRecipients pulumi.BoolInput `pulumi:"disableDefaultIamRecipients"` // Optional. Targets to send notifications to when a threshold is exceeded. This is in addition to default recipients who have billing account IAM roles. The value is the full REST resource name of a monitoring notification channel with the form `projects/{project_id}/notificationChannels/{channel_id}`. A maximum of 5 channels are allowed. See https://cloud.google.com/billing/docs/how-to/budgets-notification-recipients for more details. MonitoringNotificationChannels pulumi.StringArrayInput `pulumi:"monitoringNotificationChannels"` // Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions. PubsubTopic pulumi.StringInput `pulumi:"pubsubTopic"` // Optional. Required when AllUpdatesRule.pubsub_topic is set. The schema version of the notification sent to AllUpdatesRule.pubsub_topic. Only "1.0" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format. SchemaVersion pulumi.StringInput `pulumi:"schemaVersion"` }
AllUpdatesRule defines notifications that are sent based on budget spend and thresholds.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseInput ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput }
GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs and GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseInput` via:
GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs{...}
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput struct{ *pulumi.OutputState }
AllUpdatesRule defines notifications that are sent based on budget spend and thresholds.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) DisableDefaultIamRecipients ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) DisableDefaultIamRecipients() pulumi.BoolOutput
Optional. When set to true, disables default notifications sent when a threshold is exceeded. Default notifications are sent to those with Billing Account Administrator and Billing Account User IAM roles for the target account.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) MonitoringNotificationChannels ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) MonitoringNotificationChannels() pulumi.StringArrayOutput
Optional. Targets to send notifications to when a threshold is exceeded. This is in addition to default recipients who have billing account IAM roles. The value is the full REST resource name of a monitoring notification channel with the form `projects/{project_id}/notificationChannels/{channel_id}`. A maximum of 5 channels are allowed. See https://cloud.google.com/billing/docs/how-to/budgets-notification-recipients for more details.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) PubsubTopic ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) PubsubTopic() pulumi.StringOutput
Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) SchemaVersion ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) SchemaVersion() pulumi.StringOutput
Optional. Required when AllUpdatesRule.pubsub_topic is set. The schema version of the notification sent to AllUpdatesRule.pubsub_topic. Only "1.0" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrInput ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput }
GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs, GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtr and GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrInput` via:
GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs{...} or: nil
func GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtr ¶
func GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtr(v *GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseArgs) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrInput
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput ¶
type GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) DisableDefaultIamRecipients ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) DisableDefaultIamRecipients() pulumi.BoolPtrOutput
Optional. When set to true, disables default notifications sent when a threshold is exceeded. Default notifications are sent to those with Billing Account Administrator and Billing Account User IAM roles for the target account.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) MonitoringNotificationChannels ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) MonitoringNotificationChannels() pulumi.StringArrayOutput
Optional. Targets to send notifications to when a threshold is exceeded. This is in addition to default recipients who have billing account IAM roles. The value is the full REST resource name of a monitoring notification channel with the form `projects/{project_id}/notificationChannels/{channel_id}`. A maximum of 5 channels are allowed. See https://cloud.google.com/billing/docs/how-to/budgets-notification-recipients for more details.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) PubsubTopic ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) PubsubTopic() pulumi.StringPtrOutput
Optional. The name of the Pub/Sub topic where budget related messages will be published, in the form `projects/{project_id}/topics/{topic_id}`. Updates are sent at regular intervals to the topic. The topic needs to be created before the budget is created; see https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications for more details. Caller is expected to have `pubsub.topics.setIamPolicy` permission on the topic when it's set for a budget, otherwise, the API call will fail with PERMISSION_DENIED. See https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#permissions_required_for_this_task for more details on Pub/Sub roles and permissions.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) SchemaVersion ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) SchemaVersion() pulumi.StringPtrOutput
Optional. Required when AllUpdatesRule.pubsub_topic is set. The schema version of the notification sent to AllUpdatesRule.pubsub_topic. Only "1.0" is accepted. It represents the JSON schema as defined in https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format.
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1BudgetAmount ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmount struct { // Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a Filter.calendar_period. It cannot be set in combination with Filter.custom_period. LastPeriodAmount *GoogleCloudBillingBudgetsV1beta1LastPeriodAmount `pulumi:"lastPeriodAmount"` // A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output. SpecifiedAmount *GoogleTypeMoney `pulumi:"specifiedAmount"` }
The budgeted amount for each usage period.
type GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs struct { // Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a Filter.calendar_period. It cannot be set in combination with Filter.custom_period. LastPeriodAmount GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrInput `pulumi:"lastPeriodAmount"` // A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output. SpecifiedAmount GoogleTypeMoneyPtrInput `pulumi:"specifiedAmount"` }
The budgeted amount for each usage period.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
type GoogleCloudBillingBudgetsV1beta1BudgetAmountInput ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput }
GoogleCloudBillingBudgetsV1beta1BudgetAmountInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs and GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1BudgetAmountInput` via:
GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs{...}
type GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput struct{ *pulumi.OutputState }
The budgeted amount for each usage period.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) LastPeriodAmount ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) LastPeriodAmount() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a Filter.calendar_period. It cannot be set in combination with Filter.custom_period.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) SpecifiedAmount ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) SpecifiedAmount() GoogleTypeMoneyPtrOutput
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
type GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrInput ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput }
GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs, GoogleCloudBillingBudgetsV1beta1BudgetAmountPtr and GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrInput` via:
GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs{...} or: nil
func GoogleCloudBillingBudgetsV1beta1BudgetAmountPtr ¶
func GoogleCloudBillingBudgetsV1beta1BudgetAmountPtr(v *GoogleCloudBillingBudgetsV1beta1BudgetAmountArgs) GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrInput
type GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) LastPeriodAmount ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) LastPeriodAmount() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a Filter.calendar_period. It cannot be set in combination with Filter.custom_period.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) SpecifiedAmount ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) SpecifiedAmount() GoogleTypeMoneyPtrOutput
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountPtrOutput
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponse ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponse struct { // Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a Filter.calendar_period. It cannot be set in combination with Filter.custom_period. LastPeriodAmount GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponse `pulumi:"lastPeriodAmount"` // A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output. SpecifiedAmount GoogleTypeMoneyResponse `pulumi:"specifiedAmount"` }
The budgeted amount for each usage period.
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs struct { // Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a Filter.calendar_period. It cannot be set in combination with Filter.custom_period. LastPeriodAmount GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseInput `pulumi:"lastPeriodAmount"` // A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output. SpecifiedAmount GoogleTypeMoneyResponseInput `pulumi:"specifiedAmount"` }
The budgeted amount for each usage period.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseInput ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput }
GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs and GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseInput` via:
GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs{...}
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput struct{ *pulumi.OutputState }
The budgeted amount for each usage period.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) LastPeriodAmount ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) LastPeriodAmount() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a Filter.calendar_period. It cannot be set in combination with Filter.custom_period.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) SpecifiedAmount ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) SpecifiedAmount() GoogleTypeMoneyResponseOutput
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrInput ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput }
GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs, GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtr and GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrInput` via:
GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs{...} or: nil
func GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtr ¶
func GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtr(v *GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseArgs) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrInput
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput ¶
type GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) LastPeriodAmount ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) LastPeriodAmount() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
Use the last period's actual spend as the budget for the present period. LastPeriodAmount can only be set when the budget's time period is a Filter.calendar_period. It cannot be set in combination with Filter.custom_period.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) SpecifiedAmount ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) SpecifiedAmount() GoogleTypeMoneyResponsePtrOutput
A specified amount to use as the budget. `currency_code` is optional. If specified when creating a budget, it must match the currency of the billing account. If specified when updating a budget, it must match the currency_code of the existing budget. The `currency_code` is provided on output.
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1BudgetAmountResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1CustomPeriod ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriod struct { // Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date. EndDate *GoogleTypeDate `pulumi:"endDate"` // The start date must be after January 1, 2017. StartDate GoogleTypeDate `pulumi:"startDate"` }
All date times begin at 12 AM US and Canadian Pacific Time (UTC-8).
type GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs struct { // Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date. EndDate GoogleTypeDatePtrInput `pulumi:"endDate"` // The start date must be after January 1, 2017. StartDate GoogleTypeDateInput `pulumi:"startDate"` }
All date times begin at 12 AM US and Canadian Pacific Time (UTC-8).
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
type GoogleCloudBillingBudgetsV1beta1CustomPeriodInput ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput }
GoogleCloudBillingBudgetsV1beta1CustomPeriodInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs and GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1CustomPeriodInput` via:
GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs{...}
type GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput struct{ *pulumi.OutputState }
All date times begin at 12 AM US and Canadian Pacific Time (UTC-8).
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) EndDate ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) EndDate() GoogleTypeDatePtrOutput
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) StartDate ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) StartDate() GoogleTypeDateOutput
The start date must be after January 1, 2017.
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
type GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrInput ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput }
GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs, GoogleCloudBillingBudgetsV1beta1CustomPeriodPtr and GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrInput` via:
GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs{...} or: nil
func GoogleCloudBillingBudgetsV1beta1CustomPeriodPtr ¶
func GoogleCloudBillingBudgetsV1beta1CustomPeriodPtr(v *GoogleCloudBillingBudgetsV1beta1CustomPeriodArgs) GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrInput
type GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) EndDate ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) EndDate() GoogleTypeDatePtrOutput
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) StartDate ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) StartDate() GoogleTypeDatePtrOutput
The start date must be after January 1, 2017.
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponse ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponse struct { // Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date. EndDate GoogleTypeDateResponse `pulumi:"endDate"` // The start date must be after January 1, 2017. StartDate GoogleTypeDateResponse `pulumi:"startDate"` }
All date times begin at 12 AM US and Canadian Pacific Time (UTC-8).
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs struct { // Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date. EndDate GoogleTypeDateResponseInput `pulumi:"endDate"` // The start date must be after January 1, 2017. StartDate GoogleTypeDateResponseInput `pulumi:"startDate"` }
All date times begin at 12 AM US and Canadian Pacific Time (UTC-8).
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseInput ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput }
GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs and GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseInput` via:
GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs{...}
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput struct{ *pulumi.OutputState }
All date times begin at 12 AM US and Canadian Pacific Time (UTC-8).
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) EndDate ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) EndDate() GoogleTypeDateResponseOutput
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) StartDate ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) StartDate() GoogleTypeDateResponseOutput
The start date must be after January 1, 2017.
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrInput ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput }
GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs, GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtr and GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrInput` via:
GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs{...} or: nil
func GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtr ¶
func GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtr(v *GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseArgs) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrInput
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput ¶
type GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) EndDate ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) EndDate() GoogleTypeDateResponsePtrOutput
Optional. The end date of the time period. Budgets with elapsed end date won't be processed. If unset, specifies to track all usage incurred since the start_date.
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) StartDate ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) StartDate() GoogleTypeDateResponsePtrOutput
The start date must be after January 1, 2017.
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1Filter ¶
type GoogleCloudBillingBudgetsV1beta1Filter struct { // Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on. CalendarPeriod *GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod `pulumi:"calendarPeriod"` // Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, this is a list of credit types to be subtracted from gross cost to determine the spend for threshold calculations. See [a list of acceptable credit type values](https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#credits-type). If Filter.credit_types_treatment is **not** INCLUDE_SPECIFIED_CREDITS, this field must be empty. CreditTypes []string `pulumi:"creditTypes"` // Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`. CreditTypesTreatment *GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment `pulumi:"creditTypesTreatment"` // Optional. Specifies to track usage from any start date (required) to any end date (optional). This time period is static, it does not recur. CustomPeriod *GoogleCloudBillingBudgetsV1beta1CustomPeriod `pulumi:"customPeriod"` // Optional. A single label and value pair specifying that usage from only this set of labeled resources should be included in the budget. If omitted, the report will include all labeled and unlabeled usage. An object containing a single `"key": value` pair. Example: `{ "name": "wrench" }`. _Currently, multiple entries or multiple values per entry are not allowed._ Labels map[string]string `pulumi:"labels"` // Optional. A set of projects of the form `projects/{project}`, specifying that usage from only this set of projects should be included in the budget. If omitted, the report will include all usage for the billing account, regardless of which project the usage occurred on. Only zero or one project can be specified currently. Projects []string `pulumi:"projects"` // Optional. A set of services of the form `services/{service_id}`, specifying that usage from only this set of services should be included in the budget. If omitted, the report will include usage for all the services. The service names are available through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api. Services []string `pulumi:"services"` // Optional. A set of subaccounts of the form `billingAccounts/{account_id}`, specifying that usage from only this set of subaccounts should be included in the budget. If a subaccount is set to the name of the parent account, usage from the parent account will be included. If omitted, the report will include usage from the parent account and all subaccounts, if they exist. Subaccounts []string `pulumi:"subaccounts"` }
A filter for a budget, limiting the scope of the cost to calculate.
type GoogleCloudBillingBudgetsV1beta1FilterArgs ¶
type GoogleCloudBillingBudgetsV1beta1FilterArgs struct { // Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on. CalendarPeriod GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrInput `pulumi:"calendarPeriod"` // Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, this is a list of credit types to be subtracted from gross cost to determine the spend for threshold calculations. See [a list of acceptable credit type values](https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#credits-type). If Filter.credit_types_treatment is **not** INCLUDE_SPECIFIED_CREDITS, this field must be empty. CreditTypes pulumi.StringArrayInput `pulumi:"creditTypes"` // Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`. CreditTypesTreatment GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrInput `pulumi:"creditTypesTreatment"` // Optional. Specifies to track usage from any start date (required) to any end date (optional). This time period is static, it does not recur. CustomPeriod GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrInput `pulumi:"customPeriod"` // Optional. A single label and value pair specifying that usage from only this set of labeled resources should be included in the budget. If omitted, the report will include all labeled and unlabeled usage. An object containing a single `"key": value` pair. Example: `{ "name": "wrench" }`. _Currently, multiple entries or multiple values per entry are not allowed._ Labels pulumi.StringMapInput `pulumi:"labels"` // Optional. A set of projects of the form `projects/{project}`, specifying that usage from only this set of projects should be included in the budget. If omitted, the report will include all usage for the billing account, regardless of which project the usage occurred on. Only zero or one project can be specified currently. Projects pulumi.StringArrayInput `pulumi:"projects"` // Optional. A set of services of the form `services/{service_id}`, specifying that usage from only this set of services should be included in the budget. If omitted, the report will include usage for all the services. The service names are available through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api. Services pulumi.StringArrayInput `pulumi:"services"` // Optional. A set of subaccounts of the form `billingAccounts/{account_id}`, specifying that usage from only this set of subaccounts should be included in the budget. If a subaccount is set to the name of the parent account, usage from the parent account will be included. If omitted, the report will include usage from the parent account and all subaccounts, if they exist. Subaccounts pulumi.StringArrayInput `pulumi:"subaccounts"` }
A filter for a budget, limiting the scope of the cost to calculate.
func (GoogleCloudBillingBudgetsV1beta1FilterArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1FilterArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterOutput() GoogleCloudBillingBudgetsV1beta1FilterOutput
func (GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterOutput
func (GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1FilterArgs) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod ¶ added in v0.4.0
type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod string
Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on.
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ElementType ¶ added in v0.4.0
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutputWithContext ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutputWithContext ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringOutput ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringOutput() pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringOutputWithContext ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringPtrOutput ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodInput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput }
GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodArgs and GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodInput` via:
GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodArgs{...}
type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ElementType ¶ added in v0.6.0
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringOutput() pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrInput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput }
func GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtr ¶ added in v0.6.0
func GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtr(v string) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrInput
type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ElementType ¶ added in v0.6.0
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment ¶ added in v0.4.0
type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment string
Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`.
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ElementType ¶ added in v0.4.0
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutputWithContext ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutputWithContext ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringOutput ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringOutput() pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringOutputWithContext ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringPtrOutput ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatment) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentInput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput }
GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentArgs and GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentInput` via:
GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentArgs{...}
type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ElementType ¶ added in v0.6.0
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringOutput() pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrInput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput }
func GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtr ¶ added in v0.6.0
func GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtr(v string) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrInput
type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ElementType ¶ added in v0.6.0
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterInput ¶
type GoogleCloudBillingBudgetsV1beta1FilterInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1FilterOutput() GoogleCloudBillingBudgetsV1beta1FilterOutput ToGoogleCloudBillingBudgetsV1beta1FilterOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1FilterOutput }
GoogleCloudBillingBudgetsV1beta1FilterInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1FilterArgs and GoogleCloudBillingBudgetsV1beta1FilterOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1FilterInput` via:
GoogleCloudBillingBudgetsV1beta1FilterArgs{...}
type GoogleCloudBillingBudgetsV1beta1FilterOutput ¶
type GoogleCloudBillingBudgetsV1beta1FilterOutput struct{ *pulumi.OutputState }
A filter for a budget, limiting the scope of the cost to calculate.
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) CalendarPeriod ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) CalendarPeriod() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on.
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) CreditTypes ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) CreditTypes() pulumi.StringArrayOutput
Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, this is a list of credit types to be subtracted from gross cost to determine the spend for threshold calculations. See [a list of acceptable credit type values](https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#credits-type). If Filter.credit_types_treatment is **not** INCLUDE_SPECIFIED_CREDITS, this field must be empty.
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) CreditTypesTreatment ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) CreditTypesTreatment() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`.
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) CustomPeriod ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) CustomPeriod() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
Optional. Specifies to track usage from any start date (required) to any end date (optional). This time period is static, it does not recur.
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) Labels ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) Labels() pulumi.StringMapOutput
Optional. A single label and value pair specifying that usage from only this set of labeled resources should be included in the budget. If omitted, the report will include all labeled and unlabeled usage. An object containing a single `"key": value` pair. Example: `{ "name": "wrench" }`. _Currently, multiple entries or multiple values per entry are not allowed._
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) Projects ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) Projects() pulumi.StringArrayOutput
Optional. A set of projects of the form `projects/{project}`, specifying that usage from only this set of projects should be included in the budget. If omitted, the report will include all usage for the billing account, regardless of which project the usage occurred on. Only zero or one project can be specified currently.
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) Services ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) Services() pulumi.StringArrayOutput
Optional. A set of services of the form `services/{service_id}`, specifying that usage from only this set of services should be included in the budget. If omitted, the report will include usage for all the services. The service names are available through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api.
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) Subaccounts ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) Subaccounts() pulumi.StringArrayOutput
Optional. A set of subaccounts of the form `billingAccounts/{account_id}`, specifying that usage from only this set of subaccounts should be included in the budget. If a subaccount is set to the name of the parent account, usage from the parent account will be included. If omitted, the report will include usage from the parent account and all subaccounts, if they exist.
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterOutput() GoogleCloudBillingBudgetsV1beta1FilterOutput
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterOutput
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterPtrInput ¶
type GoogleCloudBillingBudgetsV1beta1FilterPtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterPtrOutput ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1FilterPtrOutput }
GoogleCloudBillingBudgetsV1beta1FilterPtrInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1FilterArgs, GoogleCloudBillingBudgetsV1beta1FilterPtr and GoogleCloudBillingBudgetsV1beta1FilterPtrOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1FilterPtrInput` via:
GoogleCloudBillingBudgetsV1beta1FilterArgs{...} or: nil
func GoogleCloudBillingBudgetsV1beta1FilterPtr ¶
func GoogleCloudBillingBudgetsV1beta1FilterPtr(v *GoogleCloudBillingBudgetsV1beta1FilterArgs) GoogleCloudBillingBudgetsV1beta1FilterPtrInput
type GoogleCloudBillingBudgetsV1beta1FilterPtrOutput ¶
type GoogleCloudBillingBudgetsV1beta1FilterPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CalendarPeriod ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CalendarPeriod() GoogleCloudBillingBudgetsV1beta1FilterCalendarPeriodPtrOutput
Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on.
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CreditTypes ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CreditTypes() pulumi.StringArrayOutput
Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, this is a list of credit types to be subtracted from gross cost to determine the spend for threshold calculations. See [a list of acceptable credit type values](https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#credits-type). If Filter.credit_types_treatment is **not** INCLUDE_SPECIFIED_CREDITS, this field must be empty.
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CreditTypesTreatment ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CreditTypesTreatment() GoogleCloudBillingBudgetsV1beta1FilterCreditTypesTreatmentPtrOutput
Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`.
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CustomPeriod ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) CustomPeriod() GoogleCloudBillingBudgetsV1beta1CustomPeriodPtrOutput
Optional. Specifies to track usage from any start date (required) to any end date (optional). This time period is static, it does not recur.
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Labels ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Labels() pulumi.StringMapOutput
Optional. A single label and value pair specifying that usage from only this set of labeled resources should be included in the budget. If omitted, the report will include all labeled and unlabeled usage. An object containing a single `"key": value` pair. Example: `{ "name": "wrench" }`. _Currently, multiple entries or multiple values per entry are not allowed._
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Projects ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Projects() pulumi.StringArrayOutput
Optional. A set of projects of the form `projects/{project}`, specifying that usage from only this set of projects should be included in the budget. If omitted, the report will include all usage for the billing account, regardless of which project the usage occurred on. Only zero or one project can be specified currently.
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Services ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Services() pulumi.StringArrayOutput
Optional. A set of services of the form `services/{service_id}`, specifying that usage from only this set of services should be included in the budget. If omitted, the report will include usage for all the services. The service names are available through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api.
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Subaccounts ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) Subaccounts() pulumi.StringArrayOutput
Optional. A set of subaccounts of the form `billingAccounts/{account_id}`, specifying that usage from only this set of subaccounts should be included in the budget. If a subaccount is set to the name of the parent account, usage from the parent account will be included. If omitted, the report will include usage from the parent account and all subaccounts, if they exist.
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutput() GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterPtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterPtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterResponse ¶
type GoogleCloudBillingBudgetsV1beta1FilterResponse struct { // Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on. CalendarPeriod string `pulumi:"calendarPeriod"` // Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, this is a list of credit types to be subtracted from gross cost to determine the spend for threshold calculations. See [a list of acceptable credit type values](https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#credits-type). If Filter.credit_types_treatment is **not** INCLUDE_SPECIFIED_CREDITS, this field must be empty. CreditTypes []string `pulumi:"creditTypes"` // Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`. CreditTypesTreatment string `pulumi:"creditTypesTreatment"` // Optional. Specifies to track usage from any start date (required) to any end date (optional). This time period is static, it does not recur. CustomPeriod GoogleCloudBillingBudgetsV1beta1CustomPeriodResponse `pulumi:"customPeriod"` // Optional. A single label and value pair specifying that usage from only this set of labeled resources should be included in the budget. If omitted, the report will include all labeled and unlabeled usage. An object containing a single `"key": value` pair. Example: `{ "name": "wrench" }`. _Currently, multiple entries or multiple values per entry are not allowed._ Labels map[string]string `pulumi:"labels"` // Optional. A set of projects of the form `projects/{project}`, specifying that usage from only this set of projects should be included in the budget. If omitted, the report will include all usage for the billing account, regardless of which project the usage occurred on. Only zero or one project can be specified currently. Projects []string `pulumi:"projects"` // Optional. A set of services of the form `services/{service_id}`, specifying that usage from only this set of services should be included in the budget. If omitted, the report will include usage for all the services. The service names are available through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api. Services []string `pulumi:"services"` // Optional. A set of subaccounts of the form `billingAccounts/{account_id}`, specifying that usage from only this set of subaccounts should be included in the budget. If a subaccount is set to the name of the parent account, usage from the parent account will be included. If omitted, the report will include usage from the parent account and all subaccounts, if they exist. Subaccounts []string `pulumi:"subaccounts"` }
A filter for a budget, limiting the scope of the cost to calculate.
type GoogleCloudBillingBudgetsV1beta1FilterResponseArgs ¶
type GoogleCloudBillingBudgetsV1beta1FilterResponseArgs struct { // Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on. CalendarPeriod pulumi.StringInput `pulumi:"calendarPeriod"` // Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, this is a list of credit types to be subtracted from gross cost to determine the spend for threshold calculations. See [a list of acceptable credit type values](https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#credits-type). If Filter.credit_types_treatment is **not** INCLUDE_SPECIFIED_CREDITS, this field must be empty. CreditTypes pulumi.StringArrayInput `pulumi:"creditTypes"` // Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`. CreditTypesTreatment pulumi.StringInput `pulumi:"creditTypesTreatment"` // Optional. Specifies to track usage from any start date (required) to any end date (optional). This time period is static, it does not recur. CustomPeriod GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseInput `pulumi:"customPeriod"` // Optional. A single label and value pair specifying that usage from only this set of labeled resources should be included in the budget. If omitted, the report will include all labeled and unlabeled usage. An object containing a single `"key": value` pair. Example: `{ "name": "wrench" }`. _Currently, multiple entries or multiple values per entry are not allowed._ Labels pulumi.StringMapInput `pulumi:"labels"` // Optional. A set of projects of the form `projects/{project}`, specifying that usage from only this set of projects should be included in the budget. If omitted, the report will include all usage for the billing account, regardless of which project the usage occurred on. Only zero or one project can be specified currently. Projects pulumi.StringArrayInput `pulumi:"projects"` // Optional. A set of services of the form `services/{service_id}`, specifying that usage from only this set of services should be included in the budget. If omitted, the report will include usage for all the services. The service names are available through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api. Services pulumi.StringArrayInput `pulumi:"services"` // Optional. A set of subaccounts of the form `billingAccounts/{account_id}`, specifying that usage from only this set of subaccounts should be included in the budget. If a subaccount is set to the name of the parent account, usage from the parent account will be included. If omitted, the report will include usage from the parent account and all subaccounts, if they exist. Subaccounts pulumi.StringArrayInput `pulumi:"subaccounts"` }
A filter for a budget, limiting the scope of the cost to calculate.
func (GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutput() GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
func (GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
func (GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterResponseInput ¶
type GoogleCloudBillingBudgetsV1beta1FilterResponseInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutput() GoogleCloudBillingBudgetsV1beta1FilterResponseOutput ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponseOutput }
GoogleCloudBillingBudgetsV1beta1FilterResponseInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1FilterResponseArgs and GoogleCloudBillingBudgetsV1beta1FilterResponseOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1FilterResponseInput` via:
GoogleCloudBillingBudgetsV1beta1FilterResponseArgs{...}
type GoogleCloudBillingBudgetsV1beta1FilterResponseOutput ¶
type GoogleCloudBillingBudgetsV1beta1FilterResponseOutput struct{ *pulumi.OutputState }
A filter for a budget, limiting the scope of the cost to calculate.
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CalendarPeriod ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CalendarPeriod() pulumi.StringOutput
Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on.
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CreditTypes ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CreditTypes() pulumi.StringArrayOutput
Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, this is a list of credit types to be subtracted from gross cost to determine the spend for threshold calculations. See [a list of acceptable credit type values](https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#credits-type). If Filter.credit_types_treatment is **not** INCLUDE_SPECIFIED_CREDITS, this field must be empty.
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CreditTypesTreatment ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CreditTypesTreatment() pulumi.StringOutput
Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`.
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CustomPeriod ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) CustomPeriod() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponseOutput
Optional. Specifies to track usage from any start date (required) to any end date (optional). This time period is static, it does not recur.
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Labels ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Labels() pulumi.StringMapOutput
Optional. A single label and value pair specifying that usage from only this set of labeled resources should be included in the budget. If omitted, the report will include all labeled and unlabeled usage. An object containing a single `"key": value` pair. Example: `{ "name": "wrench" }`. _Currently, multiple entries or multiple values per entry are not allowed._
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Projects ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Projects() pulumi.StringArrayOutput
Optional. A set of projects of the form `projects/{project}`, specifying that usage from only this set of projects should be included in the budget. If omitted, the report will include all usage for the billing account, regardless of which project the usage occurred on. Only zero or one project can be specified currently.
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Services ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Services() pulumi.StringArrayOutput
Optional. A set of services of the form `services/{service_id}`, specifying that usage from only this set of services should be included in the budget. If omitted, the report will include usage for all the services. The service names are available through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api.
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Subaccounts ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) Subaccounts() pulumi.StringArrayOutput
Optional. A set of subaccounts of the form `billingAccounts/{account_id}`, specifying that usage from only this set of subaccounts should be included in the budget. If a subaccount is set to the name of the parent account, usage from the parent account will be included. If omitted, the report will include usage from the parent account and all subaccounts, if they exist.
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutput() GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponseOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1FilterResponsePtrInput ¶
type GoogleCloudBillingBudgetsV1beta1FilterResponsePtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput }
GoogleCloudBillingBudgetsV1beta1FilterResponsePtrInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1FilterResponseArgs, GoogleCloudBillingBudgetsV1beta1FilterResponsePtr and GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1FilterResponsePtrInput` via:
GoogleCloudBillingBudgetsV1beta1FilterResponseArgs{...} or: nil
func GoogleCloudBillingBudgetsV1beta1FilterResponsePtr ¶
func GoogleCloudBillingBudgetsV1beta1FilterResponsePtr(v *GoogleCloudBillingBudgetsV1beta1FilterResponseArgs) GoogleCloudBillingBudgetsV1beta1FilterResponsePtrInput
type GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput ¶
type GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CalendarPeriod ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CalendarPeriod() pulumi.StringPtrOutput
Optional. Specifies to track usage for recurring calendar period. For example, assume that CalendarPeriod.QUARTER is set. The budget will track usage from April 1 to June 30, when the current calendar month is April, May, June. After that, it will track usage from July 1 to September 30 when the current calendar month is July, August, September, so on.
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CreditTypes ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CreditTypes() pulumi.StringArrayOutput
Optional. If Filter.credit_types_treatment is INCLUDE_SPECIFIED_CREDITS, this is a list of credit types to be subtracted from gross cost to determine the spend for threshold calculations. See [a list of acceptable credit type values](https://cloud.google.com/billing/docs/how-to/export-data-bigquery-tables#credits-type). If Filter.credit_types_treatment is **not** INCLUDE_SPECIFIED_CREDITS, this field must be empty.
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CreditTypesTreatment ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CreditTypesTreatment() pulumi.StringPtrOutput
Optional. If not set, default behavior is `INCLUDE_ALL_CREDITS`.
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CustomPeriod ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) CustomPeriod() GoogleCloudBillingBudgetsV1beta1CustomPeriodResponsePtrOutput
Optional. Specifies to track usage from any start date (required) to any end date (optional). This time period is static, it does not recur.
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Labels ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Labels() pulumi.StringMapOutput
Optional. A single label and value pair specifying that usage from only this set of labeled resources should be included in the budget. If omitted, the report will include all labeled and unlabeled usage. An object containing a single `"key": value` pair. Example: `{ "name": "wrench" }`. _Currently, multiple entries or multiple values per entry are not allowed._
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Projects ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Projects() pulumi.StringArrayOutput
Optional. A set of projects of the form `projects/{project}`, specifying that usage from only this set of projects should be included in the budget. If omitted, the report will include all usage for the billing account, regardless of which project the usage occurred on. Only zero or one project can be specified currently.
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Services ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Services() pulumi.StringArrayOutput
Optional. A set of services of the form `services/{service_id}`, specifying that usage from only this set of services should be included in the budget. If omitted, the report will include usage for all the services. The service names are available through the Catalog API: https://cloud.google.com/billing/v1/how-tos/catalog-api.
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Subaccounts ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) Subaccounts() pulumi.StringArrayOutput
Optional. A set of subaccounts of the form `billingAccounts/{account_id}`, specifying that usage from only this set of subaccounts should be included in the budget. If a subaccount is set to the name of the parent account, usage from the parent account will be included. If omitted, the report will include usage from the parent account and all subaccounts, if they exist.
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1FilterResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmount ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmount struct { }
Describes a budget amount targeted to the last Filter.calendar_period spend. At this time, the amount is automatically 100% of the last calendar period's spend; that is, there are no other options yet. Future configuration options will be described here (for example, configuring a percentage of last period's spend). LastPeriodAmount cannot be set for a budget configured with a Filter.custom_period.
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs struct { }
Describes a budget amount targeted to the last Filter.calendar_period spend. At this time, the amount is automatically 100% of the last calendar period's spend; that is, there are no other options yet. Future configuration options will be described here (for example, configuring a percentage of last period's spend). LastPeriodAmount cannot be set for a budget configured with a Filter.custom_period.
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountInput ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput }
GoogleCloudBillingBudgetsV1beta1LastPeriodAmountInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs and GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1LastPeriodAmountInput` via:
GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs{...}
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput struct{ *pulumi.OutputState }
Describes a budget amount targeted to the last Filter.calendar_period spend. At this time, the amount is automatically 100% of the last calendar period's spend; that is, there are no other options yet. Future configuration options will be described here (for example, configuring a percentage of last period's spend). LastPeriodAmount cannot be set for a budget configured with a Filter.custom_period.
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrInput ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput }
GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs, GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtr and GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrInput` via:
GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs{...} or: nil
func GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtr ¶
func GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtr(v *GoogleCloudBillingBudgetsV1beta1LastPeriodAmountArgs) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrInput
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountPtrOutput
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponse ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponse struct { }
Describes a budget amount targeted to the last Filter.calendar_period spend. At this time, the amount is automatically 100% of the last calendar period's spend; that is, there are no other options yet. Future configuration options will be described here (for example, configuring a percentage of last period's spend). LastPeriodAmount cannot be set for a budget configured with a Filter.custom_period.
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs struct { }
Describes a budget amount targeted to the last Filter.calendar_period spend. At this time, the amount is automatically 100% of the last calendar period's spend; that is, there are no other options yet. Future configuration options will be described here (for example, configuring a percentage of last period's spend). LastPeriodAmount cannot be set for a budget configured with a Filter.custom_period.
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseInput ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput }
GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs and GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseInput` via:
GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs{...}
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput struct{ *pulumi.OutputState }
Describes a budget amount targeted to the last Filter.calendar_period spend. At this time, the amount is automatically 100% of the last calendar period's spend; that is, there are no other options yet. Future configuration options will be described here (for example, configuring a percentage of last period's spend). LastPeriodAmount cannot be set for a budget configured with a Filter.custom_period.
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrInput ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput }
GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs, GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtr and GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrInput` via:
GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs{...} or: nil
func GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtr ¶
func GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtr(v *GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponseArgs) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrInput
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput ¶
type GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput() GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
func (GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput) ToGoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1LastPeriodAmountResponsePtrOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRule ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRule struct { // Optional. The type of basis used to determine if spend has passed the threshold. Behavior defaults to CURRENT_SPEND if not set. SpendBasis *GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis `pulumi:"spendBasis"` // Send an alert when this threshold is exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: non-negative number. ThresholdPercent float64 `pulumi:"thresholdPercent"` }
ThresholdRule contains the definition of a threshold. Threshold rules define the triggering events used to generate a budget notification email. When a threshold is crossed (spend exceeds the specified percentages of the budget), budget alert emails are sent to the email recipients you specify in the [NotificationsRule](#notificationsrule). Threshold rules also affect the fields included in the [JSON data object](https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format) sent to a Pub/Sub topic. Threshold rules are _required_ if using email notifications. Threshold rules are _optional_ if only setting a [`pubsubTopic` NotificationsRule](#NotificationsRule), unless you want your JSON data object to include data about the thresholds you set. For more information, see [set budget threshold rules and actions](https://cloud.google.com/billing/docs/how-to/budgets#budget-actions).
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs struct { // Optional. The type of basis used to determine if spend has passed the threshold. Behavior defaults to CURRENT_SPEND if not set. SpendBasis GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrInput `pulumi:"spendBasis"` // Send an alert when this threshold is exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: non-negative number. ThresholdPercent pulumi.Float64Input `pulumi:"thresholdPercent"` }
ThresholdRule contains the definition of a threshold. Threshold rules define the triggering events used to generate a budget notification email. When a threshold is crossed (spend exceeds the specified percentages of the budget), budget alert emails are sent to the email recipients you specify in the [NotificationsRule](#notificationsrule). Threshold rules also affect the fields included in the [JSON data object](https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format) sent to a Pub/Sub topic. Threshold rules are _required_ if using email notifications. Threshold rules are _optional_ if only setting a [`pubsubTopic` NotificationsRule](#NotificationsRule), unless you want your JSON data object to include data about the thresholds you set. For more information, see [set budget threshold rules and actions](https://cloud.google.com/billing/docs/how-to/budgets#budget-actions).
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray []GoogleCloudBillingBudgetsV1beta1ThresholdRuleInput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayInput ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput }
GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray and GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayInput` via:
GoogleCloudBillingBudgetsV1beta1ThresholdRuleArray{ GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs{...} }
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleArrayOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleInput ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput }
GoogleCloudBillingBudgetsV1beta1ThresholdRuleInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs and GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1ThresholdRuleInput` via:
GoogleCloudBillingBudgetsV1beta1ThresholdRuleArgs{...}
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput struct{ *pulumi.OutputState }
ThresholdRule contains the definition of a threshold. Threshold rules define the triggering events used to generate a budget notification email. When a threshold is crossed (spend exceeds the specified percentages of the budget), budget alert emails are sent to the email recipients you specify in the [NotificationsRule](#notificationsrule). Threshold rules also affect the fields included in the [JSON data object](https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format) sent to a Pub/Sub topic. Threshold rules are _required_ if using email notifications. Threshold rules are _optional_ if only setting a [`pubsubTopic` NotificationsRule](#NotificationsRule), unless you want your JSON data object to include data about the thresholds you set. For more information, see [set budget threshold rules and actions](https://cloud.google.com/billing/docs/how-to/budgets#budget-actions).
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) SpendBasis ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) SpendBasis() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
Optional. The type of basis used to determine if spend has passed the threshold. Behavior defaults to CURRENT_SPEND if not set.
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ThresholdPercent ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ThresholdPercent() pulumi.Float64Output
Send an alert when this threshold is exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: non-negative number.
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponse ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponse struct { // Optional. The type of basis used to determine if spend has passed the threshold. Behavior defaults to CURRENT_SPEND if not set. SpendBasis string `pulumi:"spendBasis"` // Send an alert when this threshold is exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: non-negative number. ThresholdPercent float64 `pulumi:"thresholdPercent"` }
ThresholdRule contains the definition of a threshold. Threshold rules define the triggering events used to generate a budget notification email. When a threshold is crossed (spend exceeds the specified percentages of the budget), budget alert emails are sent to the email recipients you specify in the [NotificationsRule](#notificationsrule). Threshold rules also affect the fields included in the [JSON data object](https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format) sent to a Pub/Sub topic. Threshold rules are _required_ if using email notifications. Threshold rules are _optional_ if only setting a [`pubsubTopic` NotificationsRule](#NotificationsRule), unless you want your JSON data object to include data about the thresholds you set. For more information, see [set budget threshold rules and actions](https://cloud.google.com/billing/docs/how-to/budgets#budget-actions).
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs struct { // Optional. The type of basis used to determine if spend has passed the threshold. Behavior defaults to CURRENT_SPEND if not set. SpendBasis pulumi.StringInput `pulumi:"spendBasis"` // Send an alert when this threshold is exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: non-negative number. ThresholdPercent pulumi.Float64Input `pulumi:"thresholdPercent"` }
ThresholdRule contains the definition of a threshold. Threshold rules define the triggering events used to generate a budget notification email. When a threshold is crossed (spend exceeds the specified percentages of the budget), budget alert emails are sent to the email recipients you specify in the [NotificationsRule](#notificationsrule). Threshold rules also affect the fields included in the [JSON data object](https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format) sent to a Pub/Sub topic. Threshold rules are _required_ if using email notifications. Threshold rules are _optional_ if only setting a [`pubsubTopic` NotificationsRule](#NotificationsRule), unless you want your JSON data object to include data about the thresholds you set. For more information, see [set budget threshold rules and actions](https://cloud.google.com/billing/docs/how-to/budgets#budget-actions).
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray []GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseInput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput ¶
func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutputWithContext ¶
func (i GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayInput ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput }
GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray and GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayInput` via:
GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArray{ GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs{...} }
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseInput ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput }
GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs and GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseInput` via:
GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArgs{...}
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput ¶
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput struct{ *pulumi.OutputState }
ThresholdRule contains the definition of a threshold. Threshold rules define the triggering events used to generate a budget notification email. When a threshold is crossed (spend exceeds the specified percentages of the budget), budget alert emails are sent to the email recipients you specify in the [NotificationsRule](#notificationsrule). Threshold rules also affect the fields included in the [JSON data object](https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications#notification_format) sent to a Pub/Sub topic. Threshold rules are _required_ if using email notifications. Threshold rules are _optional_ if only setting a [`pubsubTopic` NotificationsRule](#NotificationsRule), unless you want your JSON data object to include data about the thresholds you set. For more information, see [set budget threshold rules and actions](https://cloud.google.com/billing/docs/how-to/budgets#budget-actions).
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ElementType ¶
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) SpendBasis ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) SpendBasis() pulumi.StringOutput
Optional. The type of basis used to determine if spend has passed the threshold. Behavior defaults to CURRENT_SPEND if not set.
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ThresholdPercent ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ThresholdPercent() pulumi.Float64Output
Send an alert when this threshold is exceeded. This is a 1.0-based percentage, so 0.5 = 50%. Validation: non-negative number.
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutputWithContext ¶
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis ¶ added in v0.4.0
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis string
Optional. The type of basis used to determine if spend has passed the threshold. Behavior defaults to CURRENT_SPEND if not set.
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ElementType ¶ added in v0.4.0
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutputWithContext ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutputWithContext ¶ added in v0.6.0
func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringOutput ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringOutput() pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringOutputWithContext ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringPtrOutput ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasis) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisInput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput }
GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisInput is an input type that accepts GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisArgs and GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput values. You can construct a concrete instance of `GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisInput` via:
GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisArgs{...}
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ElementType ¶ added in v0.6.0
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringOutput() pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrInput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrInput interface { pulumi.Input ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutputWithContext(context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput }
func GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtr ¶ added in v0.6.0
func GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtr(v string) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrInput
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput ¶ added in v0.6.0
type GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ElementType ¶ added in v0.6.0
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ElementType() reflect.Type
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput() GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToGoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutputWithContext(ctx context.Context) GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o GoogleCloudBillingBudgetsV1beta1ThresholdRuleSpendBasisPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GoogleTypeDate ¶
type GoogleTypeDate struct { // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. Day *int `pulumi:"day"` // Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. Month *int `pulumi:"month"` // Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. Year *int `pulumi:"year"` }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
type GoogleTypeDateArgs ¶
type GoogleTypeDateArgs struct { // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. Day pulumi.IntPtrInput `pulumi:"day"` // Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. Month pulumi.IntPtrInput `pulumi:"month"` // Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. Year pulumi.IntPtrInput `pulumi:"year"` }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
func (GoogleTypeDateArgs) ElementType ¶
func (GoogleTypeDateArgs) ElementType() reflect.Type
func (GoogleTypeDateArgs) ToGoogleTypeDateOutput ¶
func (i GoogleTypeDateArgs) ToGoogleTypeDateOutput() GoogleTypeDateOutput
func (GoogleTypeDateArgs) ToGoogleTypeDateOutputWithContext ¶
func (i GoogleTypeDateArgs) ToGoogleTypeDateOutputWithContext(ctx context.Context) GoogleTypeDateOutput
func (GoogleTypeDateArgs) ToGoogleTypeDatePtrOutput ¶
func (i GoogleTypeDateArgs) ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput
func (GoogleTypeDateArgs) ToGoogleTypeDatePtrOutputWithContext ¶
func (i GoogleTypeDateArgs) ToGoogleTypeDatePtrOutputWithContext(ctx context.Context) GoogleTypeDatePtrOutput
type GoogleTypeDateInput ¶
type GoogleTypeDateInput interface { pulumi.Input ToGoogleTypeDateOutput() GoogleTypeDateOutput ToGoogleTypeDateOutputWithContext(context.Context) GoogleTypeDateOutput }
GoogleTypeDateInput is an input type that accepts GoogleTypeDateArgs and GoogleTypeDateOutput values. You can construct a concrete instance of `GoogleTypeDateInput` via:
GoogleTypeDateArgs{...}
type GoogleTypeDateOutput ¶
type GoogleTypeDateOutput struct{ *pulumi.OutputState }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
func (GoogleTypeDateOutput) Day ¶
func (o GoogleTypeDateOutput) Day() pulumi.IntPtrOutput
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
func (GoogleTypeDateOutput) ElementType ¶
func (GoogleTypeDateOutput) ElementType() reflect.Type
func (GoogleTypeDateOutput) Month ¶
func (o GoogleTypeDateOutput) Month() pulumi.IntPtrOutput
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
func (GoogleTypeDateOutput) ToGoogleTypeDateOutput ¶
func (o GoogleTypeDateOutput) ToGoogleTypeDateOutput() GoogleTypeDateOutput
func (GoogleTypeDateOutput) ToGoogleTypeDateOutputWithContext ¶
func (o GoogleTypeDateOutput) ToGoogleTypeDateOutputWithContext(ctx context.Context) GoogleTypeDateOutput
func (GoogleTypeDateOutput) ToGoogleTypeDatePtrOutput ¶
func (o GoogleTypeDateOutput) ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput
func (GoogleTypeDateOutput) ToGoogleTypeDatePtrOutputWithContext ¶
func (o GoogleTypeDateOutput) ToGoogleTypeDatePtrOutputWithContext(ctx context.Context) GoogleTypeDatePtrOutput
func (GoogleTypeDateOutput) Year ¶
func (o GoogleTypeDateOutput) Year() pulumi.IntPtrOutput
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
type GoogleTypeDatePtrInput ¶
type GoogleTypeDatePtrInput interface { pulumi.Input ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput ToGoogleTypeDatePtrOutputWithContext(context.Context) GoogleTypeDatePtrOutput }
GoogleTypeDatePtrInput is an input type that accepts GoogleTypeDateArgs, GoogleTypeDatePtr and GoogleTypeDatePtrOutput values. You can construct a concrete instance of `GoogleTypeDatePtrInput` via:
GoogleTypeDateArgs{...} or: nil
func GoogleTypeDatePtr ¶
func GoogleTypeDatePtr(v *GoogleTypeDateArgs) GoogleTypeDatePtrInput
type GoogleTypeDatePtrOutput ¶
type GoogleTypeDatePtrOutput struct{ *pulumi.OutputState }
func (GoogleTypeDatePtrOutput) Day ¶
func (o GoogleTypeDatePtrOutput) Day() pulumi.IntPtrOutput
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
func (GoogleTypeDatePtrOutput) Elem ¶
func (o GoogleTypeDatePtrOutput) Elem() GoogleTypeDateOutput
func (GoogleTypeDatePtrOutput) ElementType ¶
func (GoogleTypeDatePtrOutput) ElementType() reflect.Type
func (GoogleTypeDatePtrOutput) Month ¶
func (o GoogleTypeDatePtrOutput) Month() pulumi.IntPtrOutput
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
func (GoogleTypeDatePtrOutput) ToGoogleTypeDatePtrOutput ¶
func (o GoogleTypeDatePtrOutput) ToGoogleTypeDatePtrOutput() GoogleTypeDatePtrOutput
func (GoogleTypeDatePtrOutput) ToGoogleTypeDatePtrOutputWithContext ¶
func (o GoogleTypeDatePtrOutput) ToGoogleTypeDatePtrOutputWithContext(ctx context.Context) GoogleTypeDatePtrOutput
func (GoogleTypeDatePtrOutput) Year ¶
func (o GoogleTypeDatePtrOutput) Year() pulumi.IntPtrOutput
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
type GoogleTypeDateResponse ¶
type GoogleTypeDateResponse struct { // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. Day int `pulumi:"day"` // Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. Month int `pulumi:"month"` // Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. Year int `pulumi:"year"` }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
type GoogleTypeDateResponseArgs ¶
type GoogleTypeDateResponseArgs struct { // Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant. Day pulumi.IntInput `pulumi:"day"` // Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. Month pulumi.IntInput `pulumi:"month"` // Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. Year pulumi.IntInput `pulumi:"year"` }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
func (GoogleTypeDateResponseArgs) ElementType ¶
func (GoogleTypeDateResponseArgs) ElementType() reflect.Type
func (GoogleTypeDateResponseArgs) ToGoogleTypeDateResponseOutput ¶
func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponseOutput() GoogleTypeDateResponseOutput
func (GoogleTypeDateResponseArgs) ToGoogleTypeDateResponseOutputWithContext ¶
func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponseOutputWithContext(ctx context.Context) GoogleTypeDateResponseOutput
func (GoogleTypeDateResponseArgs) ToGoogleTypeDateResponsePtrOutput ¶
func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput
func (GoogleTypeDateResponseArgs) ToGoogleTypeDateResponsePtrOutputWithContext ¶
func (i GoogleTypeDateResponseArgs) ToGoogleTypeDateResponsePtrOutputWithContext(ctx context.Context) GoogleTypeDateResponsePtrOutput
type GoogleTypeDateResponseInput ¶
type GoogleTypeDateResponseInput interface { pulumi.Input ToGoogleTypeDateResponseOutput() GoogleTypeDateResponseOutput ToGoogleTypeDateResponseOutputWithContext(context.Context) GoogleTypeDateResponseOutput }
GoogleTypeDateResponseInput is an input type that accepts GoogleTypeDateResponseArgs and GoogleTypeDateResponseOutput values. You can construct a concrete instance of `GoogleTypeDateResponseInput` via:
GoogleTypeDateResponseArgs{...}
type GoogleTypeDateResponseOutput ¶
type GoogleTypeDateResponseOutput struct{ *pulumi.OutputState }
Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values * A month and day value, with a zero year, such as an anniversary * A year on its own, with zero month and day values * A year and month value, with a zero day, such as a credit card expiration date Related types are google.type.TimeOfDay and `google.protobuf.Timestamp`.
func (GoogleTypeDateResponseOutput) Day ¶
func (o GoogleTypeDateResponseOutput) Day() pulumi.IntOutput
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
func (GoogleTypeDateResponseOutput) ElementType ¶
func (GoogleTypeDateResponseOutput) ElementType() reflect.Type
func (GoogleTypeDateResponseOutput) Month ¶
func (o GoogleTypeDateResponseOutput) Month() pulumi.IntOutput
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutput ¶
func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutput() GoogleTypeDateResponseOutput
func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutputWithContext ¶
func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponseOutputWithContext(ctx context.Context) GoogleTypeDateResponseOutput
func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponsePtrOutput ¶
func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput
func (GoogleTypeDateResponseOutput) ToGoogleTypeDateResponsePtrOutputWithContext ¶
func (o GoogleTypeDateResponseOutput) ToGoogleTypeDateResponsePtrOutputWithContext(ctx context.Context) GoogleTypeDateResponsePtrOutput
func (GoogleTypeDateResponseOutput) Year ¶
func (o GoogleTypeDateResponseOutput) Year() pulumi.IntOutput
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
type GoogleTypeDateResponsePtrInput ¶
type GoogleTypeDateResponsePtrInput interface { pulumi.Input ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput ToGoogleTypeDateResponsePtrOutputWithContext(context.Context) GoogleTypeDateResponsePtrOutput }
GoogleTypeDateResponsePtrInput is an input type that accepts GoogleTypeDateResponseArgs, GoogleTypeDateResponsePtr and GoogleTypeDateResponsePtrOutput values. You can construct a concrete instance of `GoogleTypeDateResponsePtrInput` via:
GoogleTypeDateResponseArgs{...} or: nil
func GoogleTypeDateResponsePtr ¶
func GoogleTypeDateResponsePtr(v *GoogleTypeDateResponseArgs) GoogleTypeDateResponsePtrInput
type GoogleTypeDateResponsePtrOutput ¶
type GoogleTypeDateResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleTypeDateResponsePtrOutput) Day ¶
func (o GoogleTypeDateResponsePtrOutput) Day() pulumi.IntPtrOutput
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
func (GoogleTypeDateResponsePtrOutput) Elem ¶
func (o GoogleTypeDateResponsePtrOutput) Elem() GoogleTypeDateResponseOutput
func (GoogleTypeDateResponsePtrOutput) ElementType ¶
func (GoogleTypeDateResponsePtrOutput) ElementType() reflect.Type
func (GoogleTypeDateResponsePtrOutput) Month ¶
func (o GoogleTypeDateResponsePtrOutput) Month() pulumi.IntPtrOutput
Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
func (GoogleTypeDateResponsePtrOutput) ToGoogleTypeDateResponsePtrOutput ¶
func (o GoogleTypeDateResponsePtrOutput) ToGoogleTypeDateResponsePtrOutput() GoogleTypeDateResponsePtrOutput
func (GoogleTypeDateResponsePtrOutput) ToGoogleTypeDateResponsePtrOutputWithContext ¶
func (o GoogleTypeDateResponsePtrOutput) ToGoogleTypeDateResponsePtrOutputWithContext(ctx context.Context) GoogleTypeDateResponsePtrOutput
func (GoogleTypeDateResponsePtrOutput) Year ¶
func (o GoogleTypeDateResponsePtrOutput) Year() pulumi.IntPtrOutput
Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
type GoogleTypeMoney ¶
type GoogleTypeMoney struct { // The three-letter currency code defined in ISO 4217. CurrencyCode *string `pulumi:"currencyCode"` // Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. Nanos *int `pulumi:"nanos"` // The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. Units *string `pulumi:"units"` }
Represents an amount of money with its currency type.
type GoogleTypeMoneyArgs ¶
type GoogleTypeMoneyArgs struct { // The three-letter currency code defined in ISO 4217. CurrencyCode pulumi.StringPtrInput `pulumi:"currencyCode"` // Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. Nanos pulumi.IntPtrInput `pulumi:"nanos"` // The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. Units pulumi.StringPtrInput `pulumi:"units"` }
Represents an amount of money with its currency type.
func (GoogleTypeMoneyArgs) ElementType ¶
func (GoogleTypeMoneyArgs) ElementType() reflect.Type
func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutput ¶
func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput
func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutputWithContext ¶
func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutputWithContext(ctx context.Context) GoogleTypeMoneyOutput
func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutput ¶
func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput
func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutputWithContext ¶
func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput
type GoogleTypeMoneyInput ¶
type GoogleTypeMoneyInput interface { pulumi.Input ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput ToGoogleTypeMoneyOutputWithContext(context.Context) GoogleTypeMoneyOutput }
GoogleTypeMoneyInput is an input type that accepts GoogleTypeMoneyArgs and GoogleTypeMoneyOutput values. You can construct a concrete instance of `GoogleTypeMoneyInput` via:
GoogleTypeMoneyArgs{...}
type GoogleTypeMoneyOutput ¶
type GoogleTypeMoneyOutput struct{ *pulumi.OutputState }
Represents an amount of money with its currency type.
func (GoogleTypeMoneyOutput) CurrencyCode ¶
func (o GoogleTypeMoneyOutput) CurrencyCode() pulumi.StringPtrOutput
The three-letter currency code defined in ISO 4217.
func (GoogleTypeMoneyOutput) ElementType ¶
func (GoogleTypeMoneyOutput) ElementType() reflect.Type
func (GoogleTypeMoneyOutput) Nanos ¶
func (o GoogleTypeMoneyOutput) Nanos() pulumi.IntPtrOutput
Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutput ¶
func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput
func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutputWithContext ¶
func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutputWithContext(ctx context.Context) GoogleTypeMoneyOutput
func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutput ¶
func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput
func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutputWithContext ¶
func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput
func (GoogleTypeMoneyOutput) Units ¶
func (o GoogleTypeMoneyOutput) Units() pulumi.StringPtrOutput
The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
type GoogleTypeMoneyPtrInput ¶
type GoogleTypeMoneyPtrInput interface { pulumi.Input ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput ToGoogleTypeMoneyPtrOutputWithContext(context.Context) GoogleTypeMoneyPtrOutput }
GoogleTypeMoneyPtrInput is an input type that accepts GoogleTypeMoneyArgs, GoogleTypeMoneyPtr and GoogleTypeMoneyPtrOutput values. You can construct a concrete instance of `GoogleTypeMoneyPtrInput` via:
GoogleTypeMoneyArgs{...} or: nil
func GoogleTypeMoneyPtr ¶
func GoogleTypeMoneyPtr(v *GoogleTypeMoneyArgs) GoogleTypeMoneyPtrInput
type GoogleTypeMoneyPtrOutput ¶
type GoogleTypeMoneyPtrOutput struct{ *pulumi.OutputState }
func (GoogleTypeMoneyPtrOutput) CurrencyCode ¶
func (o GoogleTypeMoneyPtrOutput) CurrencyCode() pulumi.StringPtrOutput
The three-letter currency code defined in ISO 4217.
func (GoogleTypeMoneyPtrOutput) Elem ¶
func (o GoogleTypeMoneyPtrOutput) Elem() GoogleTypeMoneyOutput
func (GoogleTypeMoneyPtrOutput) ElementType ¶
func (GoogleTypeMoneyPtrOutput) ElementType() reflect.Type
func (GoogleTypeMoneyPtrOutput) Nanos ¶
func (o GoogleTypeMoneyPtrOutput) Nanos() pulumi.IntPtrOutput
Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
func (GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutput ¶
func (o GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput
func (GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutputWithContext ¶
func (o GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput
func (GoogleTypeMoneyPtrOutput) Units ¶
func (o GoogleTypeMoneyPtrOutput) Units() pulumi.StringPtrOutput
The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
type GoogleTypeMoneyResponse ¶
type GoogleTypeMoneyResponse struct { // The three-letter currency code defined in ISO 4217. CurrencyCode string `pulumi:"currencyCode"` // Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. Nanos int `pulumi:"nanos"` // The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. Units string `pulumi:"units"` }
Represents an amount of money with its currency type.
type GoogleTypeMoneyResponseArgs ¶
type GoogleTypeMoneyResponseArgs struct { // The three-letter currency code defined in ISO 4217. CurrencyCode pulumi.StringInput `pulumi:"currencyCode"` // Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. Nanos pulumi.IntInput `pulumi:"nanos"` // The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar. Units pulumi.StringInput `pulumi:"units"` }
Represents an amount of money with its currency type.
func (GoogleTypeMoneyResponseArgs) ElementType ¶
func (GoogleTypeMoneyResponseArgs) ElementType() reflect.Type
func (GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponseOutput ¶
func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponseOutput() GoogleTypeMoneyResponseOutput
func (GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponseOutputWithContext ¶
func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponseOutputWithContext(ctx context.Context) GoogleTypeMoneyResponseOutput
func (GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponsePtrOutput ¶
func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput
func (GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponsePtrOutputWithContext ¶
func (i GoogleTypeMoneyResponseArgs) ToGoogleTypeMoneyResponsePtrOutputWithContext(ctx context.Context) GoogleTypeMoneyResponsePtrOutput
type GoogleTypeMoneyResponseInput ¶
type GoogleTypeMoneyResponseInput interface { pulumi.Input ToGoogleTypeMoneyResponseOutput() GoogleTypeMoneyResponseOutput ToGoogleTypeMoneyResponseOutputWithContext(context.Context) GoogleTypeMoneyResponseOutput }
GoogleTypeMoneyResponseInput is an input type that accepts GoogleTypeMoneyResponseArgs and GoogleTypeMoneyResponseOutput values. You can construct a concrete instance of `GoogleTypeMoneyResponseInput` via:
GoogleTypeMoneyResponseArgs{...}
type GoogleTypeMoneyResponseOutput ¶
type GoogleTypeMoneyResponseOutput struct{ *pulumi.OutputState }
Represents an amount of money with its currency type.
func (GoogleTypeMoneyResponseOutput) CurrencyCode ¶
func (o GoogleTypeMoneyResponseOutput) CurrencyCode() pulumi.StringOutput
The three-letter currency code defined in ISO 4217.
func (GoogleTypeMoneyResponseOutput) ElementType ¶
func (GoogleTypeMoneyResponseOutput) ElementType() reflect.Type
func (GoogleTypeMoneyResponseOutput) Nanos ¶
func (o GoogleTypeMoneyResponseOutput) Nanos() pulumi.IntOutput
Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
func (GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutput ¶
func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutput() GoogleTypeMoneyResponseOutput
func (GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutputWithContext ¶
func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutputWithContext(ctx context.Context) GoogleTypeMoneyResponseOutput
func (GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponsePtrOutput ¶
func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput
func (GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponsePtrOutputWithContext ¶
func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponsePtrOutputWithContext(ctx context.Context) GoogleTypeMoneyResponsePtrOutput
func (GoogleTypeMoneyResponseOutput) Units ¶
func (o GoogleTypeMoneyResponseOutput) Units() pulumi.StringOutput
The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
type GoogleTypeMoneyResponsePtrInput ¶
type GoogleTypeMoneyResponsePtrInput interface { pulumi.Input ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput ToGoogleTypeMoneyResponsePtrOutputWithContext(context.Context) GoogleTypeMoneyResponsePtrOutput }
GoogleTypeMoneyResponsePtrInput is an input type that accepts GoogleTypeMoneyResponseArgs, GoogleTypeMoneyResponsePtr and GoogleTypeMoneyResponsePtrOutput values. You can construct a concrete instance of `GoogleTypeMoneyResponsePtrInput` via:
GoogleTypeMoneyResponseArgs{...} or: nil
func GoogleTypeMoneyResponsePtr ¶
func GoogleTypeMoneyResponsePtr(v *GoogleTypeMoneyResponseArgs) GoogleTypeMoneyResponsePtrInput
type GoogleTypeMoneyResponsePtrOutput ¶
type GoogleTypeMoneyResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleTypeMoneyResponsePtrOutput) CurrencyCode ¶
func (o GoogleTypeMoneyResponsePtrOutput) CurrencyCode() pulumi.StringPtrOutput
The three-letter currency code defined in ISO 4217.
func (GoogleTypeMoneyResponsePtrOutput) Elem ¶
func (o GoogleTypeMoneyResponsePtrOutput) Elem() GoogleTypeMoneyResponseOutput
func (GoogleTypeMoneyResponsePtrOutput) ElementType ¶
func (GoogleTypeMoneyResponsePtrOutput) ElementType() reflect.Type
func (GoogleTypeMoneyResponsePtrOutput) Nanos ¶
func (o GoogleTypeMoneyResponsePtrOutput) Nanos() pulumi.IntPtrOutput
Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
func (GoogleTypeMoneyResponsePtrOutput) ToGoogleTypeMoneyResponsePtrOutput ¶
func (o GoogleTypeMoneyResponsePtrOutput) ToGoogleTypeMoneyResponsePtrOutput() GoogleTypeMoneyResponsePtrOutput
func (GoogleTypeMoneyResponsePtrOutput) ToGoogleTypeMoneyResponsePtrOutputWithContext ¶
func (o GoogleTypeMoneyResponsePtrOutput) ToGoogleTypeMoneyResponsePtrOutputWithContext(ctx context.Context) GoogleTypeMoneyResponsePtrOutput
func (GoogleTypeMoneyResponsePtrOutput) Units ¶
func (o GoogleTypeMoneyResponsePtrOutput) Units() pulumi.StringPtrOutput
The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
type LookupBudgetArgs ¶ added in v0.4.0
type LookupBudgetOutputArgs ¶ added in v0.8.0
type LookupBudgetOutputArgs struct { BillingAccountId pulumi.StringInput `pulumi:"billingAccountId"` BudgetId pulumi.StringInput `pulumi:"budgetId"` }
func (LookupBudgetOutputArgs) ElementType ¶ added in v0.8.0
func (LookupBudgetOutputArgs) ElementType() reflect.Type
type LookupBudgetResult ¶ added in v0.4.0
type LookupBudgetResult struct { // Optional. Rules to apply to notifications sent based on budget spend and thresholds. AllUpdatesRule GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponse `pulumi:"allUpdatesRule"` // Budgeted amount. Amount GoogleCloudBillingBudgetsV1beta1BudgetAmountResponse `pulumi:"amount"` // Optional. Filters that define which resources are used to compute the actual spend against the budget amount, such as projects, services, and the budget's time period, as well as other filters. BudgetFilter GoogleCloudBillingBudgetsV1beta1FilterResponse `pulumi:"budgetFilter"` // User data for display name in UI. Validation: <= 60 chars. DisplayName string `pulumi:"displayName"` // Optional. Etag to validate that the object is unchanged for a read-modify-write operation. An empty etag will cause an update to overwrite other changes. Etag string `pulumi:"etag"` // Resource name of the budget. The resource name implies the scope of a budget. Values are of the form `billingAccounts/{billingAccountId}/budgets/{budgetId}`. Name string `pulumi:"name"` // Optional. Rules that trigger alerts (notifications of thresholds being crossed) when spend exceeds the specified percentages of the budget. Optional for `pubsubTopic` notifications. Required if using email notifications. ThresholdRules []GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponse `pulumi:"thresholdRules"` }
func LookupBudget ¶ added in v0.4.0
func LookupBudget(ctx *pulumi.Context, args *LookupBudgetArgs, opts ...pulumi.InvokeOption) (*LookupBudgetResult, error)
Returns a budget. WARNING: There are some fields exposed on the Google Cloud Console that aren't available on this API. When reading from the API, you will not see these fields in the return value, though they may have been set in the Cloud Console.
type LookupBudgetResultOutput ¶ added in v0.8.0
type LookupBudgetResultOutput struct{ *pulumi.OutputState }
func LookupBudgetOutput ¶ added in v0.8.0
func LookupBudgetOutput(ctx *pulumi.Context, args LookupBudgetOutputArgs, opts ...pulumi.InvokeOption) LookupBudgetResultOutput
func (LookupBudgetResultOutput) AllUpdatesRule ¶ added in v0.8.0
func (o LookupBudgetResultOutput) AllUpdatesRule() GoogleCloudBillingBudgetsV1beta1AllUpdatesRuleResponseOutput
Optional. Rules to apply to notifications sent based on budget spend and thresholds.
func (LookupBudgetResultOutput) Amount ¶ added in v0.8.0
func (o LookupBudgetResultOutput) Amount() GoogleCloudBillingBudgetsV1beta1BudgetAmountResponseOutput
Budgeted amount.
func (LookupBudgetResultOutput) BudgetFilter ¶ added in v0.8.0
func (o LookupBudgetResultOutput) BudgetFilter() GoogleCloudBillingBudgetsV1beta1FilterResponseOutput
Optional. Filters that define which resources are used to compute the actual spend against the budget amount, such as projects, services, and the budget's time period, as well as other filters.
func (LookupBudgetResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupBudgetResultOutput) DisplayName() pulumi.StringOutput
User data for display name in UI. Validation: <= 60 chars.
func (LookupBudgetResultOutput) ElementType ¶ added in v0.8.0
func (LookupBudgetResultOutput) ElementType() reflect.Type
func (LookupBudgetResultOutput) Etag ¶ added in v0.8.0
func (o LookupBudgetResultOutput) Etag() pulumi.StringOutput
Optional. Etag to validate that the object is unchanged for a read-modify-write operation. An empty etag will cause an update to overwrite other changes.
func (LookupBudgetResultOutput) Name ¶ added in v0.8.0
func (o LookupBudgetResultOutput) Name() pulumi.StringOutput
Resource name of the budget. The resource name implies the scope of a budget. Values are of the form `billingAccounts/{billingAccountId}/budgets/{budgetId}`.
func (LookupBudgetResultOutput) ThresholdRules ¶ added in v0.8.0
func (o LookupBudgetResultOutput) ThresholdRules() GoogleCloudBillingBudgetsV1beta1ThresholdRuleResponseArrayOutput
Optional. Rules that trigger alerts (notifications of thresholds being crossed) when spend exceeds the specified percentages of the budget. Optional for `pubsubTopic` notifications. Required if using email notifications.
func (LookupBudgetResultOutput) ToLookupBudgetResultOutput ¶ added in v0.8.0
func (o LookupBudgetResultOutput) ToLookupBudgetResultOutput() LookupBudgetResultOutput
func (LookupBudgetResultOutput) ToLookupBudgetResultOutputWithContext ¶ added in v0.8.0
func (o LookupBudgetResultOutput) ToLookupBudgetResultOutputWithContext(ctx context.Context) LookupBudgetResultOutput