Documentation
¶
Index ¶
- Constants
- type BudgetsAction
- type BudgetsActionActionThreshold
- type BudgetsActionActionThresholdArgs
- func (BudgetsActionActionThresholdArgs) ElementType() reflect.Type
- func (i BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdOutput() BudgetsActionActionThresholdOutput
- func (i BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdOutputWithContext(ctx context.Context) BudgetsActionActionThresholdOutput
- type BudgetsActionActionThresholdInput
- type BudgetsActionActionThresholdOutput
- func (BudgetsActionActionThresholdOutput) ElementType() reflect.Type
- func (o BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdOutput() BudgetsActionActionThresholdOutput
- func (o BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdOutputWithContext(ctx context.Context) BudgetsActionActionThresholdOutput
- func (o BudgetsActionActionThresholdOutput) Type() BudgetsActionActionThresholdTypeOutput
- func (o BudgetsActionActionThresholdOutput) Value() pulumi.Float64Output
- type BudgetsActionActionThresholdPtrOutput
- func (o BudgetsActionActionThresholdPtrOutput) Elem() BudgetsActionActionThresholdOutput
- func (BudgetsActionActionThresholdPtrOutput) ElementType() reflect.Type
- func (o BudgetsActionActionThresholdPtrOutput) ToBudgetsActionActionThresholdPtrOutput() BudgetsActionActionThresholdPtrOutput
- func (o BudgetsActionActionThresholdPtrOutput) ToBudgetsActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdPtrOutput
- func (o BudgetsActionActionThresholdPtrOutput) Type() BudgetsActionActionThresholdTypePtrOutput
- func (o BudgetsActionActionThresholdPtrOutput) Value() pulumi.Float64PtrOutput
- type BudgetsActionActionThresholdType
- func (BudgetsActionActionThresholdType) ElementType() reflect.Type
- func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypeOutput() BudgetsActionActionThresholdTypeOutput
- func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypeOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypeOutput
- func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput
- func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypePtrOutput
- func (e BudgetsActionActionThresholdType) ToStringOutput() pulumi.StringOutput
- func (e BudgetsActionActionThresholdType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BudgetsActionActionThresholdType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BudgetsActionActionThresholdType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionActionThresholdTypeInput
- type BudgetsActionActionThresholdTypeOutput
- func (BudgetsActionActionThresholdTypeOutput) ElementType() reflect.Type
- func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypeOutput() BudgetsActionActionThresholdTypeOutput
- func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypeOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypeOutput
- func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput
- func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypePtrOutput
- func (o BudgetsActionActionThresholdTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o BudgetsActionActionThresholdTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BudgetsActionActionThresholdTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionActionThresholdTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionActionThresholdTypePtrInput
- type BudgetsActionActionThresholdTypePtrOutput
- func (o BudgetsActionActionThresholdTypePtrOutput) Elem() BudgetsActionActionThresholdTypeOutput
- func (BudgetsActionActionThresholdTypePtrOutput) ElementType() reflect.Type
- func (o BudgetsActionActionThresholdTypePtrOutput) ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput
- func (o BudgetsActionActionThresholdTypePtrOutput) ToBudgetsActionActionThresholdTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypePtrOutput
- func (o BudgetsActionActionThresholdTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionActionThresholdTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionActionType
- func (BudgetsActionActionType) ElementType() reflect.Type
- func (e BudgetsActionActionType) ToBudgetsActionActionTypeOutput() BudgetsActionActionTypeOutput
- func (e BudgetsActionActionType) ToBudgetsActionActionTypeOutputWithContext(ctx context.Context) BudgetsActionActionTypeOutput
- func (e BudgetsActionActionType) ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput
- func (e BudgetsActionActionType) ToBudgetsActionActionTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionTypePtrOutput
- func (e BudgetsActionActionType) ToStringOutput() pulumi.StringOutput
- func (e BudgetsActionActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BudgetsActionActionType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BudgetsActionActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionActionTypeInput
- type BudgetsActionActionTypeOutput
- func (BudgetsActionActionTypeOutput) ElementType() reflect.Type
- func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypeOutput() BudgetsActionActionTypeOutput
- func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypeOutputWithContext(ctx context.Context) BudgetsActionActionTypeOutput
- func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput
- func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionTypePtrOutput
- func (o BudgetsActionActionTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o BudgetsActionActionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BudgetsActionActionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionActionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionActionTypePtrInput
- type BudgetsActionActionTypePtrOutput
- func (o BudgetsActionActionTypePtrOutput) Elem() BudgetsActionActionTypeOutput
- func (BudgetsActionActionTypePtrOutput) ElementType() reflect.Type
- func (o BudgetsActionActionTypePtrOutput) ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput
- func (o BudgetsActionActionTypePtrOutput) ToBudgetsActionActionTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionTypePtrOutput
- func (o BudgetsActionActionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionActionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionApprovalModel
- func (BudgetsActionApprovalModel) ElementType() reflect.Type
- func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelOutput() BudgetsActionApprovalModelOutput
- func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelOutputWithContext(ctx context.Context) BudgetsActionApprovalModelOutput
- func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput
- func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelPtrOutputWithContext(ctx context.Context) BudgetsActionApprovalModelPtrOutput
- func (e BudgetsActionApprovalModel) ToStringOutput() pulumi.StringOutput
- func (e BudgetsActionApprovalModel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BudgetsActionApprovalModel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BudgetsActionApprovalModel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionApprovalModelInput
- type BudgetsActionApprovalModelOutput
- func (BudgetsActionApprovalModelOutput) ElementType() reflect.Type
- func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelOutput() BudgetsActionApprovalModelOutput
- func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelOutputWithContext(ctx context.Context) BudgetsActionApprovalModelOutput
- func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput
- func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelPtrOutputWithContext(ctx context.Context) BudgetsActionApprovalModelPtrOutput
- func (o BudgetsActionApprovalModelOutput) ToStringOutput() pulumi.StringOutput
- func (o BudgetsActionApprovalModelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BudgetsActionApprovalModelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionApprovalModelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionApprovalModelPtrInput
- type BudgetsActionApprovalModelPtrOutput
- func (o BudgetsActionApprovalModelPtrOutput) Elem() BudgetsActionApprovalModelOutput
- func (BudgetsActionApprovalModelPtrOutput) ElementType() reflect.Type
- func (o BudgetsActionApprovalModelPtrOutput) ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput
- func (o BudgetsActionApprovalModelPtrOutput) ToBudgetsActionApprovalModelPtrOutputWithContext(ctx context.Context) BudgetsActionApprovalModelPtrOutput
- func (o BudgetsActionApprovalModelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionApprovalModelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionArgs
- type BudgetsActionDefinition
- type BudgetsActionDefinitionArgs
- type BudgetsActionDefinitionInput
- type BudgetsActionDefinitionOutput
- func (BudgetsActionDefinitionOutput) ElementType() reflect.Type
- func (o BudgetsActionDefinitionOutput) IamActionDefinition() BudgetsActionIamActionDefinitionPtrOutput
- func (o BudgetsActionDefinitionOutput) ScpActionDefinition() BudgetsActionScpActionDefinitionPtrOutput
- func (o BudgetsActionDefinitionOutput) SsmActionDefinition() BudgetsActionSsmActionDefinitionPtrOutput
- func (o BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionOutput() BudgetsActionDefinitionOutput
- func (o BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionDefinitionOutput
- type BudgetsActionDefinitionPtrOutput
- func (o BudgetsActionDefinitionPtrOutput) Elem() BudgetsActionDefinitionOutput
- func (BudgetsActionDefinitionPtrOutput) ElementType() reflect.Type
- func (o BudgetsActionDefinitionPtrOutput) IamActionDefinition() BudgetsActionIamActionDefinitionPtrOutput
- func (o BudgetsActionDefinitionPtrOutput) ScpActionDefinition() BudgetsActionScpActionDefinitionPtrOutput
- func (o BudgetsActionDefinitionPtrOutput) SsmActionDefinition() BudgetsActionSsmActionDefinitionPtrOutput
- func (o BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutput() BudgetsActionDefinitionPtrOutput
- func (o BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionDefinitionPtrOutput
- type BudgetsActionIamActionDefinition
- type BudgetsActionIamActionDefinitionArgs
- func (BudgetsActionIamActionDefinitionArgs) ElementType() reflect.Type
- func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionOutput() BudgetsActionIamActionDefinitionOutput
- func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionOutput
- func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput
- func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionPtrOutput
- type BudgetsActionIamActionDefinitionInput
- type BudgetsActionIamActionDefinitionOutput
- func (BudgetsActionIamActionDefinitionOutput) ElementType() reflect.Type
- func (o BudgetsActionIamActionDefinitionOutput) Groups() pulumi.StringArrayOutput
- func (o BudgetsActionIamActionDefinitionOutput) PolicyArn() pulumi.StringOutput
- func (o BudgetsActionIamActionDefinitionOutput) Roles() pulumi.StringArrayOutput
- func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionOutput() BudgetsActionIamActionDefinitionOutput
- func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionOutput
- func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput
- func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionPtrOutput
- func (o BudgetsActionIamActionDefinitionOutput) Users() pulumi.StringArrayOutput
- type BudgetsActionIamActionDefinitionPtrInput
- type BudgetsActionIamActionDefinitionPtrOutput
- func (o BudgetsActionIamActionDefinitionPtrOutput) Elem() BudgetsActionIamActionDefinitionOutput
- func (BudgetsActionIamActionDefinitionPtrOutput) ElementType() reflect.Type
- func (o BudgetsActionIamActionDefinitionPtrOutput) Groups() pulumi.StringArrayOutput
- func (o BudgetsActionIamActionDefinitionPtrOutput) PolicyArn() pulumi.StringPtrOutput
- func (o BudgetsActionIamActionDefinitionPtrOutput) Roles() pulumi.StringArrayOutput
- func (o BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput
- func (o BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionPtrOutput
- func (o BudgetsActionIamActionDefinitionPtrOutput) Users() pulumi.StringArrayOutput
- type BudgetsActionInput
- type BudgetsActionNotificationType
- func (BudgetsActionNotificationType) ElementType() reflect.Type
- func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypeOutput() BudgetsActionNotificationTypeOutput
- func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypeOutputWithContext(ctx context.Context) BudgetsActionNotificationTypeOutput
- func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput
- func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypePtrOutputWithContext(ctx context.Context) BudgetsActionNotificationTypePtrOutput
- func (e BudgetsActionNotificationType) ToStringOutput() pulumi.StringOutput
- func (e BudgetsActionNotificationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BudgetsActionNotificationType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BudgetsActionNotificationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionNotificationTypeInput
- type BudgetsActionNotificationTypeOutput
- func (BudgetsActionNotificationTypeOutput) ElementType() reflect.Type
- func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypeOutput() BudgetsActionNotificationTypeOutput
- func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypeOutputWithContext(ctx context.Context) BudgetsActionNotificationTypeOutput
- func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput
- func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypePtrOutputWithContext(ctx context.Context) BudgetsActionNotificationTypePtrOutput
- func (o BudgetsActionNotificationTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o BudgetsActionNotificationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BudgetsActionNotificationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionNotificationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionNotificationTypePtrInput
- type BudgetsActionNotificationTypePtrOutput
- func (o BudgetsActionNotificationTypePtrOutput) Elem() BudgetsActionNotificationTypeOutput
- func (BudgetsActionNotificationTypePtrOutput) ElementType() reflect.Type
- func (o BudgetsActionNotificationTypePtrOutput) ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput
- func (o BudgetsActionNotificationTypePtrOutput) ToBudgetsActionNotificationTypePtrOutputWithContext(ctx context.Context) BudgetsActionNotificationTypePtrOutput
- func (o BudgetsActionNotificationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionNotificationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionOutput
- func (o BudgetsActionOutput) ActionId() pulumi.StringOutput
- func (o BudgetsActionOutput) ActionThreshold() BudgetsActionActionThresholdOutput
- func (o BudgetsActionOutput) ActionType() BudgetsActionActionTypeOutput
- func (o BudgetsActionOutput) ApprovalModel() BudgetsActionApprovalModelPtrOutput
- func (o BudgetsActionOutput) BudgetName() pulumi.StringOutput
- func (o BudgetsActionOutput) Definition() BudgetsActionDefinitionOutput
- func (BudgetsActionOutput) ElementType() reflect.Type
- func (o BudgetsActionOutput) ExecutionRoleArn() pulumi.StringOutput
- func (o BudgetsActionOutput) NotificationType() BudgetsActionNotificationTypeOutput
- func (o BudgetsActionOutput) ResourceTags() aws.TagArrayOutput
- func (o BudgetsActionOutput) Subscribers() BudgetsActionSubscriberArrayOutput
- func (o BudgetsActionOutput) ToBudgetsActionOutput() BudgetsActionOutput
- func (o BudgetsActionOutput) ToBudgetsActionOutputWithContext(ctx context.Context) BudgetsActionOutput
- type BudgetsActionResourceTag
- type BudgetsActionScpActionDefinition
- type BudgetsActionScpActionDefinitionArgs
- func (BudgetsActionScpActionDefinitionArgs) ElementType() reflect.Type
- func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionOutput() BudgetsActionScpActionDefinitionOutput
- func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionOutput
- func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput
- func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionPtrOutput
- type BudgetsActionScpActionDefinitionInput
- type BudgetsActionScpActionDefinitionOutput
- func (BudgetsActionScpActionDefinitionOutput) ElementType() reflect.Type
- func (o BudgetsActionScpActionDefinitionOutput) PolicyId() pulumi.StringOutput
- func (o BudgetsActionScpActionDefinitionOutput) TargetIds() pulumi.StringArrayOutput
- func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionOutput() BudgetsActionScpActionDefinitionOutput
- func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionOutput
- func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput
- func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionPtrOutput
- type BudgetsActionScpActionDefinitionPtrInput
- type BudgetsActionScpActionDefinitionPtrOutput
- func (o BudgetsActionScpActionDefinitionPtrOutput) Elem() BudgetsActionScpActionDefinitionOutput
- func (BudgetsActionScpActionDefinitionPtrOutput) ElementType() reflect.Type
- func (o BudgetsActionScpActionDefinitionPtrOutput) PolicyId() pulumi.StringPtrOutput
- func (o BudgetsActionScpActionDefinitionPtrOutput) TargetIds() pulumi.StringArrayOutput
- func (o BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput
- func (o BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionPtrOutput
- type BudgetsActionSsmActionDefinition
- type BudgetsActionSsmActionDefinitionArgs
- func (BudgetsActionSsmActionDefinitionArgs) ElementType() reflect.Type
- func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionOutput() BudgetsActionSsmActionDefinitionOutput
- func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionOutput
- func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput
- func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionPtrOutput
- type BudgetsActionSsmActionDefinitionInput
- type BudgetsActionSsmActionDefinitionOutput
- func (BudgetsActionSsmActionDefinitionOutput) ElementType() reflect.Type
- func (o BudgetsActionSsmActionDefinitionOutput) InstanceIds() pulumi.StringArrayOutput
- func (o BudgetsActionSsmActionDefinitionOutput) Region() pulumi.StringOutput
- func (o BudgetsActionSsmActionDefinitionOutput) Subtype() BudgetsActionSsmActionDefinitionSubtypeOutput
- func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionOutput() BudgetsActionSsmActionDefinitionOutput
- func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionOutput
- func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput
- func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionPtrOutput
- type BudgetsActionSsmActionDefinitionPtrInput
- type BudgetsActionSsmActionDefinitionPtrOutput
- func (o BudgetsActionSsmActionDefinitionPtrOutput) Elem() BudgetsActionSsmActionDefinitionOutput
- func (BudgetsActionSsmActionDefinitionPtrOutput) ElementType() reflect.Type
- func (o BudgetsActionSsmActionDefinitionPtrOutput) InstanceIds() pulumi.StringArrayOutput
- func (o BudgetsActionSsmActionDefinitionPtrOutput) Region() pulumi.StringPtrOutput
- func (o BudgetsActionSsmActionDefinitionPtrOutput) Subtype() BudgetsActionSsmActionDefinitionSubtypePtrOutput
- func (o BudgetsActionSsmActionDefinitionPtrOutput) ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput
- func (o BudgetsActionSsmActionDefinitionPtrOutput) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionPtrOutput
- type BudgetsActionSsmActionDefinitionSubtype
- func (BudgetsActionSsmActionDefinitionSubtype) ElementType() reflect.Type
- func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypeOutput() BudgetsActionSsmActionDefinitionSubtypeOutput
- func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypeOutput
- func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput
- func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput
- func (e BudgetsActionSsmActionDefinitionSubtype) ToStringOutput() pulumi.StringOutput
- func (e BudgetsActionSsmActionDefinitionSubtype) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BudgetsActionSsmActionDefinitionSubtype) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BudgetsActionSsmActionDefinitionSubtype) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionSsmActionDefinitionSubtypeInput
- type BudgetsActionSsmActionDefinitionSubtypeOutput
- func (BudgetsActionSsmActionDefinitionSubtypeOutput) ElementType() reflect.Type
- func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypeOutput() BudgetsActionSsmActionDefinitionSubtypeOutput
- func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypeOutput
- func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput
- func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput
- func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringOutput() pulumi.StringOutput
- func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionSsmActionDefinitionSubtypePtrInput
- type BudgetsActionSsmActionDefinitionSubtypePtrOutput
- func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) Elem() BudgetsActionSsmActionDefinitionSubtypeOutput
- func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ElementType() reflect.Type
- func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput
- func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput
- func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionState
- type BudgetsActionSubscriber
- type BudgetsActionSubscriberArgs
- type BudgetsActionSubscriberArray
- func (BudgetsActionSubscriberArray) ElementType() reflect.Type
- func (i BudgetsActionSubscriberArray) ToBudgetsActionSubscriberArrayOutput() BudgetsActionSubscriberArrayOutput
- func (i BudgetsActionSubscriberArray) ToBudgetsActionSubscriberArrayOutputWithContext(ctx context.Context) BudgetsActionSubscriberArrayOutput
- type BudgetsActionSubscriberArrayInput
- type BudgetsActionSubscriberArrayOutput
- func (BudgetsActionSubscriberArrayOutput) ElementType() reflect.Type
- func (o BudgetsActionSubscriberArrayOutput) Index(i pulumi.IntInput) BudgetsActionSubscriberOutput
- func (o BudgetsActionSubscriberArrayOutput) ToBudgetsActionSubscriberArrayOutput() BudgetsActionSubscriberArrayOutput
- func (o BudgetsActionSubscriberArrayOutput) ToBudgetsActionSubscriberArrayOutputWithContext(ctx context.Context) BudgetsActionSubscriberArrayOutput
- type BudgetsActionSubscriberInput
- type BudgetsActionSubscriberOutput
- func (o BudgetsActionSubscriberOutput) Address() pulumi.StringOutput
- func (BudgetsActionSubscriberOutput) ElementType() reflect.Type
- func (o BudgetsActionSubscriberOutput) ToBudgetsActionSubscriberOutput() BudgetsActionSubscriberOutput
- func (o BudgetsActionSubscriberOutput) ToBudgetsActionSubscriberOutputWithContext(ctx context.Context) BudgetsActionSubscriberOutput
- func (o BudgetsActionSubscriberOutput) Type() BudgetsActionSubscriberTypeOutput
- type BudgetsActionSubscriberType
- func (BudgetsActionSubscriberType) ElementType() reflect.Type
- func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypeOutput() BudgetsActionSubscriberTypeOutput
- func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypeOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypeOutput
- func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput
- func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypePtrOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypePtrOutput
- func (e BudgetsActionSubscriberType) ToStringOutput() pulumi.StringOutput
- func (e BudgetsActionSubscriberType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BudgetsActionSubscriberType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BudgetsActionSubscriberType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionSubscriberTypeInput
- type BudgetsActionSubscriberTypeOutput
- func (BudgetsActionSubscriberTypeOutput) ElementType() reflect.Type
- func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypeOutput() BudgetsActionSubscriberTypeOutput
- func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypeOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypeOutput
- func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput
- func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypePtrOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypePtrOutput
- func (o BudgetsActionSubscriberTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o BudgetsActionSubscriberTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BudgetsActionSubscriberTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionSubscriberTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BudgetsActionSubscriberTypePtrInput
- type BudgetsActionSubscriberTypePtrOutput
- func (o BudgetsActionSubscriberTypePtrOutput) Elem() BudgetsActionSubscriberTypeOutput
- func (BudgetsActionSubscriberTypePtrOutput) ElementType() reflect.Type
- func (o BudgetsActionSubscriberTypePtrOutput) ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput
- func (o BudgetsActionSubscriberTypePtrOutput) ToBudgetsActionSubscriberTypePtrOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypePtrOutput
- func (o BudgetsActionSubscriberTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BudgetsActionSubscriberTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LookupBudgetsActionArgs
- type LookupBudgetsActionOutputArgs
- type LookupBudgetsActionResult
- type LookupBudgetsActionResultOutput
- func (o LookupBudgetsActionResultOutput) ActionId() pulumi.StringPtrOutput
- func (o LookupBudgetsActionResultOutput) ActionThreshold() BudgetsActionActionThresholdPtrOutput
- func (o LookupBudgetsActionResultOutput) ApprovalModel() BudgetsActionApprovalModelPtrOutput
- func (o LookupBudgetsActionResultOutput) Definition() BudgetsActionDefinitionPtrOutput
- func (LookupBudgetsActionResultOutput) ElementType() reflect.Type
- func (o LookupBudgetsActionResultOutput) ExecutionRoleArn() pulumi.StringPtrOutput
- func (o LookupBudgetsActionResultOutput) NotificationType() BudgetsActionNotificationTypePtrOutput
- func (o LookupBudgetsActionResultOutput) ResourceTags() aws.TagArrayOutput
- func (o LookupBudgetsActionResultOutput) Subscribers() BudgetsActionSubscriberArrayOutput
- func (o LookupBudgetsActionResultOutput) ToLookupBudgetsActionResultOutput() LookupBudgetsActionResultOutput
- func (o LookupBudgetsActionResultOutput) ToLookupBudgetsActionResultOutputWithContext(ctx context.Context) LookupBudgetsActionResultOutput
Constants ¶
const ( BudgetsActionActionThresholdTypePercentage = BudgetsActionActionThresholdType("PERCENTAGE") BudgetsActionActionThresholdTypeAbsoluteValue = BudgetsActionActionThresholdType("ABSOLUTE_VALUE") )
const ( BudgetsActionActionTypeApplyIamPolicy = BudgetsActionActionType("APPLY_IAM_POLICY") BudgetsActionActionTypeApplyScpPolicy = BudgetsActionActionType("APPLY_SCP_POLICY") BudgetsActionActionTypeRunSsmDocuments = BudgetsActionActionType("RUN_SSM_DOCUMENTS") )
const ( BudgetsActionApprovalModelAutomatic = BudgetsActionApprovalModel("AUTOMATIC") BudgetsActionApprovalModelManual = BudgetsActionApprovalModel("MANUAL") )
const ( BudgetsActionNotificationTypeActual = BudgetsActionNotificationType("ACTUAL") BudgetsActionNotificationTypeForecasted = BudgetsActionNotificationType("FORECASTED") )
const ( BudgetsActionSsmActionDefinitionSubtypeStopEc2Instances = BudgetsActionSsmActionDefinitionSubtype("STOP_EC2_INSTANCES") BudgetsActionSsmActionDefinitionSubtypeStopRdsInstances = BudgetsActionSsmActionDefinitionSubtype("STOP_RDS_INSTANCES") )
const ( BudgetsActionSubscriberTypeSns = BudgetsActionSubscriberType("SNS") BudgetsActionSubscriberTypeEmail = BudgetsActionSubscriberType("EMAIL") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BudgetsAction ¶
type BudgetsAction struct { pulumi.CustomResourceState // A system-generated universally unique identifier (UUID) for the action. ActionId pulumi.StringOutput `pulumi:"actionId"` // The trigger threshold of the action. ActionThreshold BudgetsActionActionThresholdOutput `pulumi:"actionThreshold"` // The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition. ActionType BudgetsActionActionTypeOutput `pulumi:"actionType"` // This specifies if the action needs manual or automatic approval. ApprovalModel BudgetsActionApprovalModelPtrOutput `pulumi:"approvalModel"` // A string that represents the budget name. ":" and "\" characters aren't allowed. BudgetName pulumi.StringOutput `pulumi:"budgetName"` // Specifies all of the type-specific parameters. Definition BudgetsActionDefinitionOutput `pulumi:"definition"` // The role passed for action execution and reversion. Roles and actions must be in the same account. ExecutionRoleArn pulumi.StringOutput `pulumi:"executionRoleArn"` // The type of a notification. NotificationType BudgetsActionNotificationTypeOutput `pulumi:"notificationType"` // An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource. ResourceTags aws.TagArrayOutput `pulumi:"resourceTags"` // A list of subscribers. Subscribers BudgetsActionSubscriberArrayOutput `pulumi:"subscribers"` }
An example resource schema demonstrating some basic constructs and validation rules.
func GetBudgetsAction ¶
func GetBudgetsAction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BudgetsActionState, opts ...pulumi.ResourceOption) (*BudgetsAction, error)
GetBudgetsAction gets an existing BudgetsAction 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 NewBudgetsAction ¶
func NewBudgetsAction(ctx *pulumi.Context, name string, args *BudgetsActionArgs, opts ...pulumi.ResourceOption) (*BudgetsAction, error)
NewBudgetsAction registers a new resource with the given unique name, arguments, and options.
func (*BudgetsAction) ElementType ¶
func (*BudgetsAction) ElementType() reflect.Type
func (*BudgetsAction) ToBudgetsActionOutput ¶
func (i *BudgetsAction) ToBudgetsActionOutput() BudgetsActionOutput
func (*BudgetsAction) ToBudgetsActionOutputWithContext ¶
func (i *BudgetsAction) ToBudgetsActionOutputWithContext(ctx context.Context) BudgetsActionOutput
type BudgetsActionActionThreshold ¶
type BudgetsActionActionThreshold struct { // The type of threshold for a notification. Type BudgetsActionActionThresholdType `pulumi:"type"` // The threshold of a notification. Value float64 `pulumi:"value"` }
type BudgetsActionActionThresholdArgs ¶
type BudgetsActionActionThresholdArgs struct { // The type of threshold for a notification. Type BudgetsActionActionThresholdTypeInput `pulumi:"type"` // The threshold of a notification. Value pulumi.Float64Input `pulumi:"value"` }
func (BudgetsActionActionThresholdArgs) ElementType ¶
func (BudgetsActionActionThresholdArgs) ElementType() reflect.Type
func (BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdOutput ¶
func (i BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdOutput() BudgetsActionActionThresholdOutput
func (BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdOutputWithContext ¶
func (i BudgetsActionActionThresholdArgs) ToBudgetsActionActionThresholdOutputWithContext(ctx context.Context) BudgetsActionActionThresholdOutput
type BudgetsActionActionThresholdInput ¶
type BudgetsActionActionThresholdInput interface { pulumi.Input ToBudgetsActionActionThresholdOutput() BudgetsActionActionThresholdOutput ToBudgetsActionActionThresholdOutputWithContext(context.Context) BudgetsActionActionThresholdOutput }
BudgetsActionActionThresholdInput is an input type that accepts BudgetsActionActionThresholdArgs and BudgetsActionActionThresholdOutput values. You can construct a concrete instance of `BudgetsActionActionThresholdInput` via:
BudgetsActionActionThresholdArgs{...}
type BudgetsActionActionThresholdOutput ¶
type BudgetsActionActionThresholdOutput struct{ *pulumi.OutputState }
func (BudgetsActionActionThresholdOutput) ElementType ¶
func (BudgetsActionActionThresholdOutput) ElementType() reflect.Type
func (BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdOutput ¶
func (o BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdOutput() BudgetsActionActionThresholdOutput
func (BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdOutputWithContext ¶
func (o BudgetsActionActionThresholdOutput) ToBudgetsActionActionThresholdOutputWithContext(ctx context.Context) BudgetsActionActionThresholdOutput
func (BudgetsActionActionThresholdOutput) Value ¶
func (o BudgetsActionActionThresholdOutput) Value() pulumi.Float64Output
The threshold of a notification.
type BudgetsActionActionThresholdPtrOutput ¶
type BudgetsActionActionThresholdPtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionActionThresholdPtrOutput) ElementType ¶
func (BudgetsActionActionThresholdPtrOutput) ElementType() reflect.Type
func (BudgetsActionActionThresholdPtrOutput) ToBudgetsActionActionThresholdPtrOutput ¶
func (o BudgetsActionActionThresholdPtrOutput) ToBudgetsActionActionThresholdPtrOutput() BudgetsActionActionThresholdPtrOutput
func (BudgetsActionActionThresholdPtrOutput) ToBudgetsActionActionThresholdPtrOutputWithContext ¶
func (o BudgetsActionActionThresholdPtrOutput) ToBudgetsActionActionThresholdPtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdPtrOutput
func (BudgetsActionActionThresholdPtrOutput) Value ¶
func (o BudgetsActionActionThresholdPtrOutput) Value() pulumi.Float64PtrOutput
The threshold of a notification.
type BudgetsActionActionThresholdType ¶
type BudgetsActionActionThresholdType string
The type of threshold for a notification.
func (BudgetsActionActionThresholdType) ElementType ¶
func (BudgetsActionActionThresholdType) ElementType() reflect.Type
func (BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypeOutput ¶
func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypeOutput() BudgetsActionActionThresholdTypeOutput
func (BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypeOutputWithContext ¶
func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypeOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypeOutput
func (BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypePtrOutput ¶
func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput
func (BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypePtrOutputWithContext ¶
func (e BudgetsActionActionThresholdType) ToBudgetsActionActionThresholdTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypePtrOutput
func (BudgetsActionActionThresholdType) ToStringOutput ¶
func (e BudgetsActionActionThresholdType) ToStringOutput() pulumi.StringOutput
func (BudgetsActionActionThresholdType) ToStringOutputWithContext ¶
func (e BudgetsActionActionThresholdType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionActionThresholdType) ToStringPtrOutput ¶
func (e BudgetsActionActionThresholdType) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionActionThresholdType) ToStringPtrOutputWithContext ¶
func (e BudgetsActionActionThresholdType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionActionThresholdTypeInput ¶
type BudgetsActionActionThresholdTypeInput interface { pulumi.Input ToBudgetsActionActionThresholdTypeOutput() BudgetsActionActionThresholdTypeOutput ToBudgetsActionActionThresholdTypeOutputWithContext(context.Context) BudgetsActionActionThresholdTypeOutput }
BudgetsActionActionThresholdTypeInput is an input type that accepts values of the BudgetsActionActionThresholdType enum A concrete instance of `BudgetsActionActionThresholdTypeInput` can be one of the following:
BudgetsActionActionThresholdTypePercentage BudgetsActionActionThresholdTypeAbsoluteValue
type BudgetsActionActionThresholdTypeOutput ¶
type BudgetsActionActionThresholdTypeOutput struct{ *pulumi.OutputState }
func (BudgetsActionActionThresholdTypeOutput) ElementType ¶
func (BudgetsActionActionThresholdTypeOutput) ElementType() reflect.Type
func (BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypeOutput ¶
func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypeOutput() BudgetsActionActionThresholdTypeOutput
func (BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypeOutputWithContext ¶
func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypeOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypeOutput
func (BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypePtrOutput ¶
func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput
func (BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypePtrOutputWithContext ¶
func (o BudgetsActionActionThresholdTypeOutput) ToBudgetsActionActionThresholdTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypePtrOutput
func (BudgetsActionActionThresholdTypeOutput) ToStringOutput ¶
func (o BudgetsActionActionThresholdTypeOutput) ToStringOutput() pulumi.StringOutput
func (BudgetsActionActionThresholdTypeOutput) ToStringOutputWithContext ¶
func (o BudgetsActionActionThresholdTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionActionThresholdTypeOutput) ToStringPtrOutput ¶
func (o BudgetsActionActionThresholdTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionActionThresholdTypeOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionActionThresholdTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionActionThresholdTypePtrInput ¶
type BudgetsActionActionThresholdTypePtrInput interface { pulumi.Input ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput ToBudgetsActionActionThresholdTypePtrOutputWithContext(context.Context) BudgetsActionActionThresholdTypePtrOutput }
func BudgetsActionActionThresholdTypePtr ¶
func BudgetsActionActionThresholdTypePtr(v string) BudgetsActionActionThresholdTypePtrInput
type BudgetsActionActionThresholdTypePtrOutput ¶
type BudgetsActionActionThresholdTypePtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionActionThresholdTypePtrOutput) ElementType ¶
func (BudgetsActionActionThresholdTypePtrOutput) ElementType() reflect.Type
func (BudgetsActionActionThresholdTypePtrOutput) ToBudgetsActionActionThresholdTypePtrOutput ¶
func (o BudgetsActionActionThresholdTypePtrOutput) ToBudgetsActionActionThresholdTypePtrOutput() BudgetsActionActionThresholdTypePtrOutput
func (BudgetsActionActionThresholdTypePtrOutput) ToBudgetsActionActionThresholdTypePtrOutputWithContext ¶
func (o BudgetsActionActionThresholdTypePtrOutput) ToBudgetsActionActionThresholdTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionThresholdTypePtrOutput
func (BudgetsActionActionThresholdTypePtrOutput) ToStringPtrOutput ¶
func (o BudgetsActionActionThresholdTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionActionThresholdTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionActionThresholdTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionActionType ¶
type BudgetsActionActionType string
The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.
func (BudgetsActionActionType) ElementType ¶
func (BudgetsActionActionType) ElementType() reflect.Type
func (BudgetsActionActionType) ToBudgetsActionActionTypeOutput ¶
func (e BudgetsActionActionType) ToBudgetsActionActionTypeOutput() BudgetsActionActionTypeOutput
func (BudgetsActionActionType) ToBudgetsActionActionTypeOutputWithContext ¶
func (e BudgetsActionActionType) ToBudgetsActionActionTypeOutputWithContext(ctx context.Context) BudgetsActionActionTypeOutput
func (BudgetsActionActionType) ToBudgetsActionActionTypePtrOutput ¶
func (e BudgetsActionActionType) ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput
func (BudgetsActionActionType) ToBudgetsActionActionTypePtrOutputWithContext ¶
func (e BudgetsActionActionType) ToBudgetsActionActionTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionTypePtrOutput
func (BudgetsActionActionType) ToStringOutput ¶
func (e BudgetsActionActionType) ToStringOutput() pulumi.StringOutput
func (BudgetsActionActionType) ToStringOutputWithContext ¶
func (e BudgetsActionActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionActionType) ToStringPtrOutput ¶
func (e BudgetsActionActionType) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionActionType) ToStringPtrOutputWithContext ¶
func (e BudgetsActionActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionActionTypeInput ¶
type BudgetsActionActionTypeInput interface { pulumi.Input ToBudgetsActionActionTypeOutput() BudgetsActionActionTypeOutput ToBudgetsActionActionTypeOutputWithContext(context.Context) BudgetsActionActionTypeOutput }
BudgetsActionActionTypeInput is an input type that accepts values of the BudgetsActionActionType enum A concrete instance of `BudgetsActionActionTypeInput` can be one of the following:
BudgetsActionActionTypeApplyIamPolicy BudgetsActionActionTypeApplyScpPolicy BudgetsActionActionTypeRunSsmDocuments
type BudgetsActionActionTypeOutput ¶
type BudgetsActionActionTypeOutput struct{ *pulumi.OutputState }
func (BudgetsActionActionTypeOutput) ElementType ¶
func (BudgetsActionActionTypeOutput) ElementType() reflect.Type
func (BudgetsActionActionTypeOutput) ToBudgetsActionActionTypeOutput ¶
func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypeOutput() BudgetsActionActionTypeOutput
func (BudgetsActionActionTypeOutput) ToBudgetsActionActionTypeOutputWithContext ¶
func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypeOutputWithContext(ctx context.Context) BudgetsActionActionTypeOutput
func (BudgetsActionActionTypeOutput) ToBudgetsActionActionTypePtrOutput ¶
func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput
func (BudgetsActionActionTypeOutput) ToBudgetsActionActionTypePtrOutputWithContext ¶
func (o BudgetsActionActionTypeOutput) ToBudgetsActionActionTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionTypePtrOutput
func (BudgetsActionActionTypeOutput) ToStringOutput ¶
func (o BudgetsActionActionTypeOutput) ToStringOutput() pulumi.StringOutput
func (BudgetsActionActionTypeOutput) ToStringOutputWithContext ¶
func (o BudgetsActionActionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionActionTypeOutput) ToStringPtrOutput ¶
func (o BudgetsActionActionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionActionTypeOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionActionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionActionTypePtrInput ¶
type BudgetsActionActionTypePtrInput interface { pulumi.Input ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput ToBudgetsActionActionTypePtrOutputWithContext(context.Context) BudgetsActionActionTypePtrOutput }
func BudgetsActionActionTypePtr ¶
func BudgetsActionActionTypePtr(v string) BudgetsActionActionTypePtrInput
type BudgetsActionActionTypePtrOutput ¶
type BudgetsActionActionTypePtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionActionTypePtrOutput) Elem ¶
func (o BudgetsActionActionTypePtrOutput) Elem() BudgetsActionActionTypeOutput
func (BudgetsActionActionTypePtrOutput) ElementType ¶
func (BudgetsActionActionTypePtrOutput) ElementType() reflect.Type
func (BudgetsActionActionTypePtrOutput) ToBudgetsActionActionTypePtrOutput ¶
func (o BudgetsActionActionTypePtrOutput) ToBudgetsActionActionTypePtrOutput() BudgetsActionActionTypePtrOutput
func (BudgetsActionActionTypePtrOutput) ToBudgetsActionActionTypePtrOutputWithContext ¶
func (o BudgetsActionActionTypePtrOutput) ToBudgetsActionActionTypePtrOutputWithContext(ctx context.Context) BudgetsActionActionTypePtrOutput
func (BudgetsActionActionTypePtrOutput) ToStringPtrOutput ¶
func (o BudgetsActionActionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionActionTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionActionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionApprovalModel ¶
type BudgetsActionApprovalModel string
This specifies if the action needs manual or automatic approval.
func (BudgetsActionApprovalModel) ElementType ¶
func (BudgetsActionApprovalModel) ElementType() reflect.Type
func (BudgetsActionApprovalModel) ToBudgetsActionApprovalModelOutput ¶
func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelOutput() BudgetsActionApprovalModelOutput
func (BudgetsActionApprovalModel) ToBudgetsActionApprovalModelOutputWithContext ¶
func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelOutputWithContext(ctx context.Context) BudgetsActionApprovalModelOutput
func (BudgetsActionApprovalModel) ToBudgetsActionApprovalModelPtrOutput ¶
func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput
func (BudgetsActionApprovalModel) ToBudgetsActionApprovalModelPtrOutputWithContext ¶
func (e BudgetsActionApprovalModel) ToBudgetsActionApprovalModelPtrOutputWithContext(ctx context.Context) BudgetsActionApprovalModelPtrOutput
func (BudgetsActionApprovalModel) ToStringOutput ¶
func (e BudgetsActionApprovalModel) ToStringOutput() pulumi.StringOutput
func (BudgetsActionApprovalModel) ToStringOutputWithContext ¶
func (e BudgetsActionApprovalModel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionApprovalModel) ToStringPtrOutput ¶
func (e BudgetsActionApprovalModel) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionApprovalModel) ToStringPtrOutputWithContext ¶
func (e BudgetsActionApprovalModel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionApprovalModelInput ¶
type BudgetsActionApprovalModelInput interface { pulumi.Input ToBudgetsActionApprovalModelOutput() BudgetsActionApprovalModelOutput ToBudgetsActionApprovalModelOutputWithContext(context.Context) BudgetsActionApprovalModelOutput }
BudgetsActionApprovalModelInput is an input type that accepts values of the BudgetsActionApprovalModel enum A concrete instance of `BudgetsActionApprovalModelInput` can be one of the following:
BudgetsActionApprovalModelAutomatic BudgetsActionApprovalModelManual
type BudgetsActionApprovalModelOutput ¶
type BudgetsActionApprovalModelOutput struct{ *pulumi.OutputState }
func (BudgetsActionApprovalModelOutput) ElementType ¶
func (BudgetsActionApprovalModelOutput) ElementType() reflect.Type
func (BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelOutput ¶
func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelOutput() BudgetsActionApprovalModelOutput
func (BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelOutputWithContext ¶
func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelOutputWithContext(ctx context.Context) BudgetsActionApprovalModelOutput
func (BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelPtrOutput ¶
func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput
func (BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelPtrOutputWithContext ¶
func (o BudgetsActionApprovalModelOutput) ToBudgetsActionApprovalModelPtrOutputWithContext(ctx context.Context) BudgetsActionApprovalModelPtrOutput
func (BudgetsActionApprovalModelOutput) ToStringOutput ¶
func (o BudgetsActionApprovalModelOutput) ToStringOutput() pulumi.StringOutput
func (BudgetsActionApprovalModelOutput) ToStringOutputWithContext ¶
func (o BudgetsActionApprovalModelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionApprovalModelOutput) ToStringPtrOutput ¶
func (o BudgetsActionApprovalModelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionApprovalModelOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionApprovalModelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionApprovalModelPtrInput ¶
type BudgetsActionApprovalModelPtrInput interface { pulumi.Input ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput ToBudgetsActionApprovalModelPtrOutputWithContext(context.Context) BudgetsActionApprovalModelPtrOutput }
func BudgetsActionApprovalModelPtr ¶
func BudgetsActionApprovalModelPtr(v string) BudgetsActionApprovalModelPtrInput
type BudgetsActionApprovalModelPtrOutput ¶
type BudgetsActionApprovalModelPtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionApprovalModelPtrOutput) Elem ¶
func (o BudgetsActionApprovalModelPtrOutput) Elem() BudgetsActionApprovalModelOutput
func (BudgetsActionApprovalModelPtrOutput) ElementType ¶
func (BudgetsActionApprovalModelPtrOutput) ElementType() reflect.Type
func (BudgetsActionApprovalModelPtrOutput) ToBudgetsActionApprovalModelPtrOutput ¶
func (o BudgetsActionApprovalModelPtrOutput) ToBudgetsActionApprovalModelPtrOutput() BudgetsActionApprovalModelPtrOutput
func (BudgetsActionApprovalModelPtrOutput) ToBudgetsActionApprovalModelPtrOutputWithContext ¶
func (o BudgetsActionApprovalModelPtrOutput) ToBudgetsActionApprovalModelPtrOutputWithContext(ctx context.Context) BudgetsActionApprovalModelPtrOutput
func (BudgetsActionApprovalModelPtrOutput) ToStringPtrOutput ¶
func (o BudgetsActionApprovalModelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionApprovalModelPtrOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionApprovalModelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionArgs ¶
type BudgetsActionArgs struct { // The trigger threshold of the action. ActionThreshold BudgetsActionActionThresholdInput // The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition. ActionType BudgetsActionActionTypeInput // This specifies if the action needs manual or automatic approval. ApprovalModel BudgetsActionApprovalModelPtrInput // A string that represents the budget name. ":" and "\" characters aren't allowed. BudgetName pulumi.StringInput // Specifies all of the type-specific parameters. Definition BudgetsActionDefinitionInput // The role passed for action execution and reversion. Roles and actions must be in the same account. ExecutionRoleArn pulumi.StringInput // The type of a notification. NotificationType BudgetsActionNotificationTypeInput // An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource. ResourceTags aws.TagArrayInput // A list of subscribers. Subscribers BudgetsActionSubscriberArrayInput }
The set of arguments for constructing a BudgetsAction resource.
func (BudgetsActionArgs) ElementType ¶
func (BudgetsActionArgs) ElementType() reflect.Type
type BudgetsActionDefinition ¶
type BudgetsActionDefinition struct { // The AWS Identity and Access Management ( IAM ) action definition details. IamActionDefinition *BudgetsActionIamActionDefinition `pulumi:"iamActionDefinition"` // The service control policies (SCP) action definition details. ScpActionDefinition *BudgetsActionScpActionDefinition `pulumi:"scpActionDefinition"` // The Amazon EC2 Systems Manager ( SSM ) action definition details. SsmActionDefinition *BudgetsActionSsmActionDefinition `pulumi:"ssmActionDefinition"` }
type BudgetsActionDefinitionArgs ¶
type BudgetsActionDefinitionArgs struct { // The AWS Identity and Access Management ( IAM ) action definition details. IamActionDefinition BudgetsActionIamActionDefinitionPtrInput `pulumi:"iamActionDefinition"` // The service control policies (SCP) action definition details. ScpActionDefinition BudgetsActionScpActionDefinitionPtrInput `pulumi:"scpActionDefinition"` // The Amazon EC2 Systems Manager ( SSM ) action definition details. SsmActionDefinition BudgetsActionSsmActionDefinitionPtrInput `pulumi:"ssmActionDefinition"` }
func (BudgetsActionDefinitionArgs) ElementType ¶
func (BudgetsActionDefinitionArgs) ElementType() reflect.Type
func (BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionOutput ¶
func (i BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionOutput() BudgetsActionDefinitionOutput
func (BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionOutputWithContext ¶
func (i BudgetsActionDefinitionArgs) ToBudgetsActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionDefinitionOutput
type BudgetsActionDefinitionInput ¶
type BudgetsActionDefinitionInput interface { pulumi.Input ToBudgetsActionDefinitionOutput() BudgetsActionDefinitionOutput ToBudgetsActionDefinitionOutputWithContext(context.Context) BudgetsActionDefinitionOutput }
BudgetsActionDefinitionInput is an input type that accepts BudgetsActionDefinitionArgs and BudgetsActionDefinitionOutput values. You can construct a concrete instance of `BudgetsActionDefinitionInput` via:
BudgetsActionDefinitionArgs{...}
type BudgetsActionDefinitionOutput ¶
type BudgetsActionDefinitionOutput struct{ *pulumi.OutputState }
func (BudgetsActionDefinitionOutput) ElementType ¶
func (BudgetsActionDefinitionOutput) ElementType() reflect.Type
func (BudgetsActionDefinitionOutput) IamActionDefinition ¶
func (o BudgetsActionDefinitionOutput) IamActionDefinition() BudgetsActionIamActionDefinitionPtrOutput
The AWS Identity and Access Management ( IAM ) action definition details.
func (BudgetsActionDefinitionOutput) ScpActionDefinition ¶
func (o BudgetsActionDefinitionOutput) ScpActionDefinition() BudgetsActionScpActionDefinitionPtrOutput
The service control policies (SCP) action definition details.
func (BudgetsActionDefinitionOutput) SsmActionDefinition ¶
func (o BudgetsActionDefinitionOutput) SsmActionDefinition() BudgetsActionSsmActionDefinitionPtrOutput
The Amazon EC2 Systems Manager ( SSM ) action definition details.
func (BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionOutput ¶
func (o BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionOutput() BudgetsActionDefinitionOutput
func (BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionOutputWithContext ¶
func (o BudgetsActionDefinitionOutput) ToBudgetsActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionDefinitionOutput
type BudgetsActionDefinitionPtrOutput ¶
type BudgetsActionDefinitionPtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionDefinitionPtrOutput) Elem ¶
func (o BudgetsActionDefinitionPtrOutput) Elem() BudgetsActionDefinitionOutput
func (BudgetsActionDefinitionPtrOutput) ElementType ¶
func (BudgetsActionDefinitionPtrOutput) ElementType() reflect.Type
func (BudgetsActionDefinitionPtrOutput) IamActionDefinition ¶
func (o BudgetsActionDefinitionPtrOutput) IamActionDefinition() BudgetsActionIamActionDefinitionPtrOutput
The AWS Identity and Access Management ( IAM ) action definition details.
func (BudgetsActionDefinitionPtrOutput) ScpActionDefinition ¶
func (o BudgetsActionDefinitionPtrOutput) ScpActionDefinition() BudgetsActionScpActionDefinitionPtrOutput
The service control policies (SCP) action definition details.
func (BudgetsActionDefinitionPtrOutput) SsmActionDefinition ¶
func (o BudgetsActionDefinitionPtrOutput) SsmActionDefinition() BudgetsActionSsmActionDefinitionPtrOutput
The Amazon EC2 Systems Manager ( SSM ) action definition details.
func (BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutput ¶
func (o BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutput() BudgetsActionDefinitionPtrOutput
func (BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutputWithContext ¶
func (o BudgetsActionDefinitionPtrOutput) ToBudgetsActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionDefinitionPtrOutput
type BudgetsActionIamActionDefinition ¶
type BudgetsActionIamActionDefinition struct { // A list of groups to be attached. There must be at least one group. Groups []string `pulumi:"groups"` // The Amazon Resource Name (ARN) of the policy to be attached. PolicyArn string `pulumi:"policyArn"` // A list of roles to be attached. There must be at least one role. Roles []string `pulumi:"roles"` // A list of users to be attached. There must be at least one user. Users []string `pulumi:"users"` }
type BudgetsActionIamActionDefinitionArgs ¶
type BudgetsActionIamActionDefinitionArgs struct { // A list of groups to be attached. There must be at least one group. Groups pulumi.StringArrayInput `pulumi:"groups"` // The Amazon Resource Name (ARN) of the policy to be attached. PolicyArn pulumi.StringInput `pulumi:"policyArn"` // A list of roles to be attached. There must be at least one role. Roles pulumi.StringArrayInput `pulumi:"roles"` // A list of users to be attached. There must be at least one user. Users pulumi.StringArrayInput `pulumi:"users"` }
func (BudgetsActionIamActionDefinitionArgs) ElementType ¶
func (BudgetsActionIamActionDefinitionArgs) ElementType() reflect.Type
func (BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionOutput ¶
func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionOutput() BudgetsActionIamActionDefinitionOutput
func (BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionOutputWithContext ¶
func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionOutput
func (BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionPtrOutput ¶
func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput
func (BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionPtrOutputWithContext ¶
func (i BudgetsActionIamActionDefinitionArgs) ToBudgetsActionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionPtrOutput
type BudgetsActionIamActionDefinitionInput ¶
type BudgetsActionIamActionDefinitionInput interface { pulumi.Input ToBudgetsActionIamActionDefinitionOutput() BudgetsActionIamActionDefinitionOutput ToBudgetsActionIamActionDefinitionOutputWithContext(context.Context) BudgetsActionIamActionDefinitionOutput }
BudgetsActionIamActionDefinitionInput is an input type that accepts BudgetsActionIamActionDefinitionArgs and BudgetsActionIamActionDefinitionOutput values. You can construct a concrete instance of `BudgetsActionIamActionDefinitionInput` via:
BudgetsActionIamActionDefinitionArgs{...}
type BudgetsActionIamActionDefinitionOutput ¶
type BudgetsActionIamActionDefinitionOutput struct{ *pulumi.OutputState }
func (BudgetsActionIamActionDefinitionOutput) ElementType ¶
func (BudgetsActionIamActionDefinitionOutput) ElementType() reflect.Type
func (BudgetsActionIamActionDefinitionOutput) Groups ¶
func (o BudgetsActionIamActionDefinitionOutput) Groups() pulumi.StringArrayOutput
A list of groups to be attached. There must be at least one group.
func (BudgetsActionIamActionDefinitionOutput) PolicyArn ¶
func (o BudgetsActionIamActionDefinitionOutput) PolicyArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the policy to be attached.
func (BudgetsActionIamActionDefinitionOutput) Roles ¶
func (o BudgetsActionIamActionDefinitionOutput) Roles() pulumi.StringArrayOutput
A list of roles to be attached. There must be at least one role.
func (BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionOutput ¶
func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionOutput() BudgetsActionIamActionDefinitionOutput
func (BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionOutputWithContext ¶
func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionOutput
func (BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionPtrOutput ¶
func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput
func (BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext ¶
func (o BudgetsActionIamActionDefinitionOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionPtrOutput
func (BudgetsActionIamActionDefinitionOutput) Users ¶
func (o BudgetsActionIamActionDefinitionOutput) Users() pulumi.StringArrayOutput
A list of users to be attached. There must be at least one user.
type BudgetsActionIamActionDefinitionPtrInput ¶
type BudgetsActionIamActionDefinitionPtrInput interface { pulumi.Input ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput ToBudgetsActionIamActionDefinitionPtrOutputWithContext(context.Context) BudgetsActionIamActionDefinitionPtrOutput }
BudgetsActionIamActionDefinitionPtrInput is an input type that accepts BudgetsActionIamActionDefinitionArgs, BudgetsActionIamActionDefinitionPtr and BudgetsActionIamActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetsActionIamActionDefinitionPtrInput` via:
BudgetsActionIamActionDefinitionArgs{...} or: nil
func BudgetsActionIamActionDefinitionPtr ¶
func BudgetsActionIamActionDefinitionPtr(v *BudgetsActionIamActionDefinitionArgs) BudgetsActionIamActionDefinitionPtrInput
type BudgetsActionIamActionDefinitionPtrOutput ¶
type BudgetsActionIamActionDefinitionPtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionIamActionDefinitionPtrOutput) ElementType ¶
func (BudgetsActionIamActionDefinitionPtrOutput) ElementType() reflect.Type
func (BudgetsActionIamActionDefinitionPtrOutput) Groups ¶
func (o BudgetsActionIamActionDefinitionPtrOutput) Groups() pulumi.StringArrayOutput
A list of groups to be attached. There must be at least one group.
func (BudgetsActionIamActionDefinitionPtrOutput) PolicyArn ¶
func (o BudgetsActionIamActionDefinitionPtrOutput) PolicyArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the policy to be attached.
func (BudgetsActionIamActionDefinitionPtrOutput) Roles ¶
func (o BudgetsActionIamActionDefinitionPtrOutput) Roles() pulumi.StringArrayOutput
A list of roles to be attached. There must be at least one role.
func (BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutput ¶
func (o BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutput() BudgetsActionIamActionDefinitionPtrOutput
func (BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext ¶
func (o BudgetsActionIamActionDefinitionPtrOutput) ToBudgetsActionIamActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionIamActionDefinitionPtrOutput
func (BudgetsActionIamActionDefinitionPtrOutput) Users ¶
func (o BudgetsActionIamActionDefinitionPtrOutput) Users() pulumi.StringArrayOutput
A list of users to be attached. There must be at least one user.
type BudgetsActionInput ¶
type BudgetsActionInput interface { pulumi.Input ToBudgetsActionOutput() BudgetsActionOutput ToBudgetsActionOutputWithContext(ctx context.Context) BudgetsActionOutput }
type BudgetsActionNotificationType ¶
type BudgetsActionNotificationType string
The type of a notification.
func (BudgetsActionNotificationType) ElementType ¶
func (BudgetsActionNotificationType) ElementType() reflect.Type
func (BudgetsActionNotificationType) ToBudgetsActionNotificationTypeOutput ¶
func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypeOutput() BudgetsActionNotificationTypeOutput
func (BudgetsActionNotificationType) ToBudgetsActionNotificationTypeOutputWithContext ¶
func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypeOutputWithContext(ctx context.Context) BudgetsActionNotificationTypeOutput
func (BudgetsActionNotificationType) ToBudgetsActionNotificationTypePtrOutput ¶
func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput
func (BudgetsActionNotificationType) ToBudgetsActionNotificationTypePtrOutputWithContext ¶
func (e BudgetsActionNotificationType) ToBudgetsActionNotificationTypePtrOutputWithContext(ctx context.Context) BudgetsActionNotificationTypePtrOutput
func (BudgetsActionNotificationType) ToStringOutput ¶
func (e BudgetsActionNotificationType) ToStringOutput() pulumi.StringOutput
func (BudgetsActionNotificationType) ToStringOutputWithContext ¶
func (e BudgetsActionNotificationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionNotificationType) ToStringPtrOutput ¶
func (e BudgetsActionNotificationType) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionNotificationType) ToStringPtrOutputWithContext ¶
func (e BudgetsActionNotificationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionNotificationTypeInput ¶
type BudgetsActionNotificationTypeInput interface { pulumi.Input ToBudgetsActionNotificationTypeOutput() BudgetsActionNotificationTypeOutput ToBudgetsActionNotificationTypeOutputWithContext(context.Context) BudgetsActionNotificationTypeOutput }
BudgetsActionNotificationTypeInput is an input type that accepts values of the BudgetsActionNotificationType enum A concrete instance of `BudgetsActionNotificationTypeInput` can be one of the following:
BudgetsActionNotificationTypeActual BudgetsActionNotificationTypeForecasted
type BudgetsActionNotificationTypeOutput ¶
type BudgetsActionNotificationTypeOutput struct{ *pulumi.OutputState }
func (BudgetsActionNotificationTypeOutput) ElementType ¶
func (BudgetsActionNotificationTypeOutput) ElementType() reflect.Type
func (BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypeOutput ¶
func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypeOutput() BudgetsActionNotificationTypeOutput
func (BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypeOutputWithContext ¶
func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypeOutputWithContext(ctx context.Context) BudgetsActionNotificationTypeOutput
func (BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypePtrOutput ¶
func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput
func (BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypePtrOutputWithContext ¶
func (o BudgetsActionNotificationTypeOutput) ToBudgetsActionNotificationTypePtrOutputWithContext(ctx context.Context) BudgetsActionNotificationTypePtrOutput
func (BudgetsActionNotificationTypeOutput) ToStringOutput ¶
func (o BudgetsActionNotificationTypeOutput) ToStringOutput() pulumi.StringOutput
func (BudgetsActionNotificationTypeOutput) ToStringOutputWithContext ¶
func (o BudgetsActionNotificationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionNotificationTypeOutput) ToStringPtrOutput ¶
func (o BudgetsActionNotificationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionNotificationTypeOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionNotificationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionNotificationTypePtrInput ¶
type BudgetsActionNotificationTypePtrInput interface { pulumi.Input ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput ToBudgetsActionNotificationTypePtrOutputWithContext(context.Context) BudgetsActionNotificationTypePtrOutput }
func BudgetsActionNotificationTypePtr ¶
func BudgetsActionNotificationTypePtr(v string) BudgetsActionNotificationTypePtrInput
type BudgetsActionNotificationTypePtrOutput ¶
type BudgetsActionNotificationTypePtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionNotificationTypePtrOutput) ElementType ¶
func (BudgetsActionNotificationTypePtrOutput) ElementType() reflect.Type
func (BudgetsActionNotificationTypePtrOutput) ToBudgetsActionNotificationTypePtrOutput ¶
func (o BudgetsActionNotificationTypePtrOutput) ToBudgetsActionNotificationTypePtrOutput() BudgetsActionNotificationTypePtrOutput
func (BudgetsActionNotificationTypePtrOutput) ToBudgetsActionNotificationTypePtrOutputWithContext ¶
func (o BudgetsActionNotificationTypePtrOutput) ToBudgetsActionNotificationTypePtrOutputWithContext(ctx context.Context) BudgetsActionNotificationTypePtrOutput
func (BudgetsActionNotificationTypePtrOutput) ToStringPtrOutput ¶
func (o BudgetsActionNotificationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionNotificationTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionNotificationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionOutput ¶
type BudgetsActionOutput struct{ *pulumi.OutputState }
func (BudgetsActionOutput) ActionId ¶ added in v0.17.0
func (o BudgetsActionOutput) ActionId() pulumi.StringOutput
A system-generated universally unique identifier (UUID) for the action.
func (BudgetsActionOutput) ActionThreshold ¶ added in v0.17.0
func (o BudgetsActionOutput) ActionThreshold() BudgetsActionActionThresholdOutput
The trigger threshold of the action.
func (BudgetsActionOutput) ActionType ¶ added in v0.17.0
func (o BudgetsActionOutput) ActionType() BudgetsActionActionTypeOutput
The type of action. This defines the type of tasks that can be carried out by this action. This field also determines the format for definition.
func (BudgetsActionOutput) ApprovalModel ¶ added in v0.17.0
func (o BudgetsActionOutput) ApprovalModel() BudgetsActionApprovalModelPtrOutput
This specifies if the action needs manual or automatic approval.
func (BudgetsActionOutput) BudgetName ¶ added in v0.17.0
func (o BudgetsActionOutput) BudgetName() pulumi.StringOutput
A string that represents the budget name. ":" and "\" characters aren't allowed.
func (BudgetsActionOutput) Definition ¶ added in v0.17.0
func (o BudgetsActionOutput) Definition() BudgetsActionDefinitionOutput
Specifies all of the type-specific parameters.
func (BudgetsActionOutput) ElementType ¶
func (BudgetsActionOutput) ElementType() reflect.Type
func (BudgetsActionOutput) ExecutionRoleArn ¶ added in v0.17.0
func (o BudgetsActionOutput) ExecutionRoleArn() pulumi.StringOutput
The role passed for action execution and reversion. Roles and actions must be in the same account.
func (BudgetsActionOutput) NotificationType ¶ added in v0.17.0
func (o BudgetsActionOutput) NotificationType() BudgetsActionNotificationTypeOutput
The type of a notification.
func (BudgetsActionOutput) ResourceTags ¶ added in v0.106.0
func (o BudgetsActionOutput) ResourceTags() aws.TagArrayOutput
An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.
func (BudgetsActionOutput) Subscribers ¶ added in v0.17.0
func (o BudgetsActionOutput) Subscribers() BudgetsActionSubscriberArrayOutput
A list of subscribers.
func (BudgetsActionOutput) ToBudgetsActionOutput ¶
func (o BudgetsActionOutput) ToBudgetsActionOutput() BudgetsActionOutput
func (BudgetsActionOutput) ToBudgetsActionOutputWithContext ¶
func (o BudgetsActionOutput) ToBudgetsActionOutputWithContext(ctx context.Context) BudgetsActionOutput
type BudgetsActionResourceTag ¶ added in v0.106.0
type BudgetsActionScpActionDefinitionArgs ¶
type BudgetsActionScpActionDefinitionArgs struct { // The policy ID attached. PolicyId pulumi.StringInput `pulumi:"policyId"` // A list of target IDs. TargetIds pulumi.StringArrayInput `pulumi:"targetIds"` }
func (BudgetsActionScpActionDefinitionArgs) ElementType ¶
func (BudgetsActionScpActionDefinitionArgs) ElementType() reflect.Type
func (BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionOutput ¶
func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionOutput() BudgetsActionScpActionDefinitionOutput
func (BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionOutputWithContext ¶
func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionOutput
func (BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionPtrOutput ¶
func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput
func (BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionPtrOutputWithContext ¶
func (i BudgetsActionScpActionDefinitionArgs) ToBudgetsActionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionPtrOutput
type BudgetsActionScpActionDefinitionInput ¶
type BudgetsActionScpActionDefinitionInput interface { pulumi.Input ToBudgetsActionScpActionDefinitionOutput() BudgetsActionScpActionDefinitionOutput ToBudgetsActionScpActionDefinitionOutputWithContext(context.Context) BudgetsActionScpActionDefinitionOutput }
BudgetsActionScpActionDefinitionInput is an input type that accepts BudgetsActionScpActionDefinitionArgs and BudgetsActionScpActionDefinitionOutput values. You can construct a concrete instance of `BudgetsActionScpActionDefinitionInput` via:
BudgetsActionScpActionDefinitionArgs{...}
type BudgetsActionScpActionDefinitionOutput ¶
type BudgetsActionScpActionDefinitionOutput struct{ *pulumi.OutputState }
func (BudgetsActionScpActionDefinitionOutput) ElementType ¶
func (BudgetsActionScpActionDefinitionOutput) ElementType() reflect.Type
func (BudgetsActionScpActionDefinitionOutput) PolicyId ¶
func (o BudgetsActionScpActionDefinitionOutput) PolicyId() pulumi.StringOutput
The policy ID attached.
func (BudgetsActionScpActionDefinitionOutput) TargetIds ¶
func (o BudgetsActionScpActionDefinitionOutput) TargetIds() pulumi.StringArrayOutput
A list of target IDs.
func (BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionOutput ¶
func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionOutput() BudgetsActionScpActionDefinitionOutput
func (BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionOutputWithContext ¶
func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionOutput
func (BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionPtrOutput ¶
func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput
func (BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext ¶
func (o BudgetsActionScpActionDefinitionOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionPtrOutput
type BudgetsActionScpActionDefinitionPtrInput ¶
type BudgetsActionScpActionDefinitionPtrInput interface { pulumi.Input ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput ToBudgetsActionScpActionDefinitionPtrOutputWithContext(context.Context) BudgetsActionScpActionDefinitionPtrOutput }
BudgetsActionScpActionDefinitionPtrInput is an input type that accepts BudgetsActionScpActionDefinitionArgs, BudgetsActionScpActionDefinitionPtr and BudgetsActionScpActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetsActionScpActionDefinitionPtrInput` via:
BudgetsActionScpActionDefinitionArgs{...} or: nil
func BudgetsActionScpActionDefinitionPtr ¶
func BudgetsActionScpActionDefinitionPtr(v *BudgetsActionScpActionDefinitionArgs) BudgetsActionScpActionDefinitionPtrInput
type BudgetsActionScpActionDefinitionPtrOutput ¶
type BudgetsActionScpActionDefinitionPtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionScpActionDefinitionPtrOutput) ElementType ¶
func (BudgetsActionScpActionDefinitionPtrOutput) ElementType() reflect.Type
func (BudgetsActionScpActionDefinitionPtrOutput) PolicyId ¶
func (o BudgetsActionScpActionDefinitionPtrOutput) PolicyId() pulumi.StringPtrOutput
The policy ID attached.
func (BudgetsActionScpActionDefinitionPtrOutput) TargetIds ¶
func (o BudgetsActionScpActionDefinitionPtrOutput) TargetIds() pulumi.StringArrayOutput
A list of target IDs.
func (BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutput ¶
func (o BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutput() BudgetsActionScpActionDefinitionPtrOutput
func (BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext ¶
func (o BudgetsActionScpActionDefinitionPtrOutput) ToBudgetsActionScpActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionScpActionDefinitionPtrOutput
type BudgetsActionSsmActionDefinition ¶
type BudgetsActionSsmActionDefinition struct { // The EC2 and RDS instance IDs. InstanceIds []string `pulumi:"instanceIds"` // The Region to run the ( SSM ) document. Region string `pulumi:"region"` // The action subType. Subtype BudgetsActionSsmActionDefinitionSubtype `pulumi:"subtype"` }
type BudgetsActionSsmActionDefinitionArgs ¶
type BudgetsActionSsmActionDefinitionArgs struct { // The EC2 and RDS instance IDs. InstanceIds pulumi.StringArrayInput `pulumi:"instanceIds"` // The Region to run the ( SSM ) document. Region pulumi.StringInput `pulumi:"region"` // The action subType. Subtype BudgetsActionSsmActionDefinitionSubtypeInput `pulumi:"subtype"` }
func (BudgetsActionSsmActionDefinitionArgs) ElementType ¶
func (BudgetsActionSsmActionDefinitionArgs) ElementType() reflect.Type
func (BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionOutput ¶
func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionOutput() BudgetsActionSsmActionDefinitionOutput
func (BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionOutputWithContext ¶
func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionOutput
func (BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionPtrOutput ¶
func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput
func (BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext ¶
func (i BudgetsActionSsmActionDefinitionArgs) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionPtrOutput
type BudgetsActionSsmActionDefinitionInput ¶
type BudgetsActionSsmActionDefinitionInput interface { pulumi.Input ToBudgetsActionSsmActionDefinitionOutput() BudgetsActionSsmActionDefinitionOutput ToBudgetsActionSsmActionDefinitionOutputWithContext(context.Context) BudgetsActionSsmActionDefinitionOutput }
BudgetsActionSsmActionDefinitionInput is an input type that accepts BudgetsActionSsmActionDefinitionArgs and BudgetsActionSsmActionDefinitionOutput values. You can construct a concrete instance of `BudgetsActionSsmActionDefinitionInput` via:
BudgetsActionSsmActionDefinitionArgs{...}
type BudgetsActionSsmActionDefinitionOutput ¶
type BudgetsActionSsmActionDefinitionOutput struct{ *pulumi.OutputState }
func (BudgetsActionSsmActionDefinitionOutput) ElementType ¶
func (BudgetsActionSsmActionDefinitionOutput) ElementType() reflect.Type
func (BudgetsActionSsmActionDefinitionOutput) InstanceIds ¶
func (o BudgetsActionSsmActionDefinitionOutput) InstanceIds() pulumi.StringArrayOutput
The EC2 and RDS instance IDs.
func (BudgetsActionSsmActionDefinitionOutput) Region ¶
func (o BudgetsActionSsmActionDefinitionOutput) Region() pulumi.StringOutput
The Region to run the ( SSM ) document.
func (BudgetsActionSsmActionDefinitionOutput) Subtype ¶
func (o BudgetsActionSsmActionDefinitionOutput) Subtype() BudgetsActionSsmActionDefinitionSubtypeOutput
The action subType.
func (BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionOutput ¶
func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionOutput() BudgetsActionSsmActionDefinitionOutput
func (BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionOutputWithContext ¶
func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionOutput
func (BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionPtrOutput ¶
func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput
func (BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext ¶
func (o BudgetsActionSsmActionDefinitionOutput) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionPtrOutput
type BudgetsActionSsmActionDefinitionPtrInput ¶
type BudgetsActionSsmActionDefinitionPtrInput interface { pulumi.Input ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(context.Context) BudgetsActionSsmActionDefinitionPtrOutput }
BudgetsActionSsmActionDefinitionPtrInput is an input type that accepts BudgetsActionSsmActionDefinitionArgs, BudgetsActionSsmActionDefinitionPtr and BudgetsActionSsmActionDefinitionPtrOutput values. You can construct a concrete instance of `BudgetsActionSsmActionDefinitionPtrInput` via:
BudgetsActionSsmActionDefinitionArgs{...} or: nil
func BudgetsActionSsmActionDefinitionPtr ¶
func BudgetsActionSsmActionDefinitionPtr(v *BudgetsActionSsmActionDefinitionArgs) BudgetsActionSsmActionDefinitionPtrInput
type BudgetsActionSsmActionDefinitionPtrOutput ¶
type BudgetsActionSsmActionDefinitionPtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionSsmActionDefinitionPtrOutput) ElementType ¶
func (BudgetsActionSsmActionDefinitionPtrOutput) ElementType() reflect.Type
func (BudgetsActionSsmActionDefinitionPtrOutput) InstanceIds ¶
func (o BudgetsActionSsmActionDefinitionPtrOutput) InstanceIds() pulumi.StringArrayOutput
The EC2 and RDS instance IDs.
func (BudgetsActionSsmActionDefinitionPtrOutput) Region ¶
func (o BudgetsActionSsmActionDefinitionPtrOutput) Region() pulumi.StringPtrOutput
The Region to run the ( SSM ) document.
func (BudgetsActionSsmActionDefinitionPtrOutput) Subtype ¶
func (o BudgetsActionSsmActionDefinitionPtrOutput) Subtype() BudgetsActionSsmActionDefinitionSubtypePtrOutput
The action subType.
func (BudgetsActionSsmActionDefinitionPtrOutput) ToBudgetsActionSsmActionDefinitionPtrOutput ¶
func (o BudgetsActionSsmActionDefinitionPtrOutput) ToBudgetsActionSsmActionDefinitionPtrOutput() BudgetsActionSsmActionDefinitionPtrOutput
func (BudgetsActionSsmActionDefinitionPtrOutput) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext ¶
func (o BudgetsActionSsmActionDefinitionPtrOutput) ToBudgetsActionSsmActionDefinitionPtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionPtrOutput
type BudgetsActionSsmActionDefinitionSubtype ¶
type BudgetsActionSsmActionDefinitionSubtype string
The action subType.
func (BudgetsActionSsmActionDefinitionSubtype) ElementType ¶
func (BudgetsActionSsmActionDefinitionSubtype) ElementType() reflect.Type
func (BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypeOutput ¶
func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypeOutput() BudgetsActionSsmActionDefinitionSubtypeOutput
func (BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext ¶
func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypeOutput
func (BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput ¶
func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput
func (BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext ¶
func (e BudgetsActionSsmActionDefinitionSubtype) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput
func (BudgetsActionSsmActionDefinitionSubtype) ToStringOutput ¶
func (e BudgetsActionSsmActionDefinitionSubtype) ToStringOutput() pulumi.StringOutput
func (BudgetsActionSsmActionDefinitionSubtype) ToStringOutputWithContext ¶
func (e BudgetsActionSsmActionDefinitionSubtype) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionSsmActionDefinitionSubtype) ToStringPtrOutput ¶
func (e BudgetsActionSsmActionDefinitionSubtype) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionSsmActionDefinitionSubtype) ToStringPtrOutputWithContext ¶
func (e BudgetsActionSsmActionDefinitionSubtype) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionSsmActionDefinitionSubtypeInput ¶
type BudgetsActionSsmActionDefinitionSubtypeInput interface { pulumi.Input ToBudgetsActionSsmActionDefinitionSubtypeOutput() BudgetsActionSsmActionDefinitionSubtypeOutput ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext(context.Context) BudgetsActionSsmActionDefinitionSubtypeOutput }
BudgetsActionSsmActionDefinitionSubtypeInput is an input type that accepts values of the BudgetsActionSsmActionDefinitionSubtype enum A concrete instance of `BudgetsActionSsmActionDefinitionSubtypeInput` can be one of the following:
BudgetsActionSsmActionDefinitionSubtypeStopEc2Instances BudgetsActionSsmActionDefinitionSubtypeStopRdsInstances
type BudgetsActionSsmActionDefinitionSubtypeOutput ¶
type BudgetsActionSsmActionDefinitionSubtypeOutput struct{ *pulumi.OutputState }
func (BudgetsActionSsmActionDefinitionSubtypeOutput) ElementType ¶
func (BudgetsActionSsmActionDefinitionSubtypeOutput) ElementType() reflect.Type
func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypeOutput ¶
func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypeOutput() BudgetsActionSsmActionDefinitionSubtypeOutput
func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext ¶
func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypeOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypeOutput
func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput ¶
func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput
func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext ¶
func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput
func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringOutput ¶
func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringOutput() pulumi.StringOutput
func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringOutputWithContext ¶
func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringPtrOutput ¶
func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionSsmActionDefinitionSubtypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionSsmActionDefinitionSubtypePtrInput ¶
type BudgetsActionSsmActionDefinitionSubtypePtrInput interface { pulumi.Input ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput }
func BudgetsActionSsmActionDefinitionSubtypePtr ¶
func BudgetsActionSsmActionDefinitionSubtypePtr(v string) BudgetsActionSsmActionDefinitionSubtypePtrInput
type BudgetsActionSsmActionDefinitionSubtypePtrOutput ¶
type BudgetsActionSsmActionDefinitionSubtypePtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ElementType ¶
func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ElementType() reflect.Type
func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput ¶
func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutput() BudgetsActionSsmActionDefinitionSubtypePtrOutput
func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext ¶
func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToBudgetsActionSsmActionDefinitionSubtypePtrOutputWithContext(ctx context.Context) BudgetsActionSsmActionDefinitionSubtypePtrOutput
func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToStringPtrOutput ¶
func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionSsmActionDefinitionSubtypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionState ¶
type BudgetsActionState struct { }
func (BudgetsActionState) ElementType ¶
func (BudgetsActionState) ElementType() reflect.Type
type BudgetsActionSubscriber ¶
type BudgetsActionSubscriber struct { // The address that AWS sends budget notifications to, either an SNS topic or an email. // // When you create a subscriber, the value of `Address` can't contain line breaks. Address string `pulumi:"address"` // The type of notification that AWS sends to a subscriber. Type BudgetsActionSubscriberType `pulumi:"type"` }
type BudgetsActionSubscriberArgs ¶
type BudgetsActionSubscriberArgs struct { // The address that AWS sends budget notifications to, either an SNS topic or an email. // // When you create a subscriber, the value of `Address` can't contain line breaks. Address pulumi.StringInput `pulumi:"address"` // The type of notification that AWS sends to a subscriber. Type BudgetsActionSubscriberTypeInput `pulumi:"type"` }
func (BudgetsActionSubscriberArgs) ElementType ¶
func (BudgetsActionSubscriberArgs) ElementType() reflect.Type
func (BudgetsActionSubscriberArgs) ToBudgetsActionSubscriberOutput ¶
func (i BudgetsActionSubscriberArgs) ToBudgetsActionSubscriberOutput() BudgetsActionSubscriberOutput
func (BudgetsActionSubscriberArgs) ToBudgetsActionSubscriberOutputWithContext ¶
func (i BudgetsActionSubscriberArgs) ToBudgetsActionSubscriberOutputWithContext(ctx context.Context) BudgetsActionSubscriberOutput
type BudgetsActionSubscriberArray ¶
type BudgetsActionSubscriberArray []BudgetsActionSubscriberInput
func (BudgetsActionSubscriberArray) ElementType ¶
func (BudgetsActionSubscriberArray) ElementType() reflect.Type
func (BudgetsActionSubscriberArray) ToBudgetsActionSubscriberArrayOutput ¶
func (i BudgetsActionSubscriberArray) ToBudgetsActionSubscriberArrayOutput() BudgetsActionSubscriberArrayOutput
func (BudgetsActionSubscriberArray) ToBudgetsActionSubscriberArrayOutputWithContext ¶
func (i BudgetsActionSubscriberArray) ToBudgetsActionSubscriberArrayOutputWithContext(ctx context.Context) BudgetsActionSubscriberArrayOutput
type BudgetsActionSubscriberArrayInput ¶
type BudgetsActionSubscriberArrayInput interface { pulumi.Input ToBudgetsActionSubscriberArrayOutput() BudgetsActionSubscriberArrayOutput ToBudgetsActionSubscriberArrayOutputWithContext(context.Context) BudgetsActionSubscriberArrayOutput }
BudgetsActionSubscriberArrayInput is an input type that accepts BudgetsActionSubscriberArray and BudgetsActionSubscriberArrayOutput values. You can construct a concrete instance of `BudgetsActionSubscriberArrayInput` via:
BudgetsActionSubscriberArray{ BudgetsActionSubscriberArgs{...} }
type BudgetsActionSubscriberArrayOutput ¶
type BudgetsActionSubscriberArrayOutput struct{ *pulumi.OutputState }
func (BudgetsActionSubscriberArrayOutput) ElementType ¶
func (BudgetsActionSubscriberArrayOutput) ElementType() reflect.Type
func (BudgetsActionSubscriberArrayOutput) Index ¶
func (o BudgetsActionSubscriberArrayOutput) Index(i pulumi.IntInput) BudgetsActionSubscriberOutput
func (BudgetsActionSubscriberArrayOutput) ToBudgetsActionSubscriberArrayOutput ¶
func (o BudgetsActionSubscriberArrayOutput) ToBudgetsActionSubscriberArrayOutput() BudgetsActionSubscriberArrayOutput
func (BudgetsActionSubscriberArrayOutput) ToBudgetsActionSubscriberArrayOutputWithContext ¶
func (o BudgetsActionSubscriberArrayOutput) ToBudgetsActionSubscriberArrayOutputWithContext(ctx context.Context) BudgetsActionSubscriberArrayOutput
type BudgetsActionSubscriberInput ¶
type BudgetsActionSubscriberInput interface { pulumi.Input ToBudgetsActionSubscriberOutput() BudgetsActionSubscriberOutput ToBudgetsActionSubscriberOutputWithContext(context.Context) BudgetsActionSubscriberOutput }
BudgetsActionSubscriberInput is an input type that accepts BudgetsActionSubscriberArgs and BudgetsActionSubscriberOutput values. You can construct a concrete instance of `BudgetsActionSubscriberInput` via:
BudgetsActionSubscriberArgs{...}
type BudgetsActionSubscriberOutput ¶
type BudgetsActionSubscriberOutput struct{ *pulumi.OutputState }
func (BudgetsActionSubscriberOutput) Address ¶
func (o BudgetsActionSubscriberOutput) Address() pulumi.StringOutput
The address that AWS sends budget notifications to, either an SNS topic or an email.
When you create a subscriber, the value of `Address` can't contain line breaks.
func (BudgetsActionSubscriberOutput) ElementType ¶
func (BudgetsActionSubscriberOutput) ElementType() reflect.Type
func (BudgetsActionSubscriberOutput) ToBudgetsActionSubscriberOutput ¶
func (o BudgetsActionSubscriberOutput) ToBudgetsActionSubscriberOutput() BudgetsActionSubscriberOutput
func (BudgetsActionSubscriberOutput) ToBudgetsActionSubscriberOutputWithContext ¶
func (o BudgetsActionSubscriberOutput) ToBudgetsActionSubscriberOutputWithContext(ctx context.Context) BudgetsActionSubscriberOutput
func (BudgetsActionSubscriberOutput) Type ¶
func (o BudgetsActionSubscriberOutput) Type() BudgetsActionSubscriberTypeOutput
The type of notification that AWS sends to a subscriber.
type BudgetsActionSubscriberType ¶
type BudgetsActionSubscriberType string
The type of notification that AWS sends to a subscriber.
func (BudgetsActionSubscriberType) ElementType ¶
func (BudgetsActionSubscriberType) ElementType() reflect.Type
func (BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypeOutput ¶
func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypeOutput() BudgetsActionSubscriberTypeOutput
func (BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypeOutputWithContext ¶
func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypeOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypeOutput
func (BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypePtrOutput ¶
func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput
func (BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypePtrOutputWithContext ¶
func (e BudgetsActionSubscriberType) ToBudgetsActionSubscriberTypePtrOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypePtrOutput
func (BudgetsActionSubscriberType) ToStringOutput ¶
func (e BudgetsActionSubscriberType) ToStringOutput() pulumi.StringOutput
func (BudgetsActionSubscriberType) ToStringOutputWithContext ¶
func (e BudgetsActionSubscriberType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionSubscriberType) ToStringPtrOutput ¶
func (e BudgetsActionSubscriberType) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionSubscriberType) ToStringPtrOutputWithContext ¶
func (e BudgetsActionSubscriberType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionSubscriberTypeInput ¶
type BudgetsActionSubscriberTypeInput interface { pulumi.Input ToBudgetsActionSubscriberTypeOutput() BudgetsActionSubscriberTypeOutput ToBudgetsActionSubscriberTypeOutputWithContext(context.Context) BudgetsActionSubscriberTypeOutput }
BudgetsActionSubscriberTypeInput is an input type that accepts values of the BudgetsActionSubscriberType enum A concrete instance of `BudgetsActionSubscriberTypeInput` can be one of the following:
BudgetsActionSubscriberTypeSns BudgetsActionSubscriberTypeEmail
type BudgetsActionSubscriberTypeOutput ¶
type BudgetsActionSubscriberTypeOutput struct{ *pulumi.OutputState }
func (BudgetsActionSubscriberTypeOutput) ElementType ¶
func (BudgetsActionSubscriberTypeOutput) ElementType() reflect.Type
func (BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypeOutput ¶
func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypeOutput() BudgetsActionSubscriberTypeOutput
func (BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypeOutputWithContext ¶
func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypeOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypeOutput
func (BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypePtrOutput ¶
func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput
func (BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypePtrOutputWithContext ¶
func (o BudgetsActionSubscriberTypeOutput) ToBudgetsActionSubscriberTypePtrOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypePtrOutput
func (BudgetsActionSubscriberTypeOutput) ToStringOutput ¶
func (o BudgetsActionSubscriberTypeOutput) ToStringOutput() pulumi.StringOutput
func (BudgetsActionSubscriberTypeOutput) ToStringOutputWithContext ¶
func (o BudgetsActionSubscriberTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BudgetsActionSubscriberTypeOutput) ToStringPtrOutput ¶
func (o BudgetsActionSubscriberTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionSubscriberTypeOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionSubscriberTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BudgetsActionSubscriberTypePtrInput ¶
type BudgetsActionSubscriberTypePtrInput interface { pulumi.Input ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput ToBudgetsActionSubscriberTypePtrOutputWithContext(context.Context) BudgetsActionSubscriberTypePtrOutput }
func BudgetsActionSubscriberTypePtr ¶
func BudgetsActionSubscriberTypePtr(v string) BudgetsActionSubscriberTypePtrInput
type BudgetsActionSubscriberTypePtrOutput ¶
type BudgetsActionSubscriberTypePtrOutput struct{ *pulumi.OutputState }
func (BudgetsActionSubscriberTypePtrOutput) ElementType ¶
func (BudgetsActionSubscriberTypePtrOutput) ElementType() reflect.Type
func (BudgetsActionSubscriberTypePtrOutput) ToBudgetsActionSubscriberTypePtrOutput ¶
func (o BudgetsActionSubscriberTypePtrOutput) ToBudgetsActionSubscriberTypePtrOutput() BudgetsActionSubscriberTypePtrOutput
func (BudgetsActionSubscriberTypePtrOutput) ToBudgetsActionSubscriberTypePtrOutputWithContext ¶
func (o BudgetsActionSubscriberTypePtrOutput) ToBudgetsActionSubscriberTypePtrOutputWithContext(ctx context.Context) BudgetsActionSubscriberTypePtrOutput
func (BudgetsActionSubscriberTypePtrOutput) ToStringPtrOutput ¶
func (o BudgetsActionSubscriberTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BudgetsActionSubscriberTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o BudgetsActionSubscriberTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LookupBudgetsActionArgs ¶ added in v0.12.0
type LookupBudgetsActionOutputArgs ¶ added in v0.12.0
type LookupBudgetsActionOutputArgs struct { // A system-generated universally unique identifier (UUID) for the action. ActionId pulumi.StringInput `pulumi:"actionId"` // A string that represents the budget name. ":" and "\" characters aren't allowed. BudgetName pulumi.StringInput `pulumi:"budgetName"` }
func (LookupBudgetsActionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupBudgetsActionOutputArgs) ElementType() reflect.Type
type LookupBudgetsActionResult ¶ added in v0.12.0
type LookupBudgetsActionResult struct { // A system-generated universally unique identifier (UUID) for the action. ActionId *string `pulumi:"actionId"` // The trigger threshold of the action. ActionThreshold *BudgetsActionActionThreshold `pulumi:"actionThreshold"` // This specifies if the action needs manual or automatic approval. ApprovalModel *BudgetsActionApprovalModel `pulumi:"approvalModel"` // Specifies all of the type-specific parameters. Definition *BudgetsActionDefinition `pulumi:"definition"` // The role passed for action execution and reversion. Roles and actions must be in the same account. ExecutionRoleArn *string `pulumi:"executionRoleArn"` // The type of a notification. NotificationType *BudgetsActionNotificationType `pulumi:"notificationType"` // An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource. ResourceTags []aws.Tag `pulumi:"resourceTags"` // A list of subscribers. Subscribers []BudgetsActionSubscriber `pulumi:"subscribers"` }
func LookupBudgetsAction ¶ added in v0.12.0
func LookupBudgetsAction(ctx *pulumi.Context, args *LookupBudgetsActionArgs, opts ...pulumi.InvokeOption) (*LookupBudgetsActionResult, error)
An example resource schema demonstrating some basic constructs and validation rules.
type LookupBudgetsActionResultOutput ¶ added in v0.12.0
type LookupBudgetsActionResultOutput struct{ *pulumi.OutputState }
func LookupBudgetsActionOutput ¶ added in v0.12.0
func LookupBudgetsActionOutput(ctx *pulumi.Context, args LookupBudgetsActionOutputArgs, opts ...pulumi.InvokeOption) LookupBudgetsActionResultOutput
func (LookupBudgetsActionResultOutput) ActionId ¶ added in v0.12.0
func (o LookupBudgetsActionResultOutput) ActionId() pulumi.StringPtrOutput
A system-generated universally unique identifier (UUID) for the action.
func (LookupBudgetsActionResultOutput) ActionThreshold ¶ added in v0.12.0
func (o LookupBudgetsActionResultOutput) ActionThreshold() BudgetsActionActionThresholdPtrOutput
The trigger threshold of the action.
func (LookupBudgetsActionResultOutput) ApprovalModel ¶ added in v0.12.0
func (o LookupBudgetsActionResultOutput) ApprovalModel() BudgetsActionApprovalModelPtrOutput
This specifies if the action needs manual or automatic approval.
func (LookupBudgetsActionResultOutput) Definition ¶ added in v0.12.0
func (o LookupBudgetsActionResultOutput) Definition() BudgetsActionDefinitionPtrOutput
Specifies all of the type-specific parameters.
func (LookupBudgetsActionResultOutput) ElementType ¶ added in v0.12.0
func (LookupBudgetsActionResultOutput) ElementType() reflect.Type
func (LookupBudgetsActionResultOutput) ExecutionRoleArn ¶ added in v0.12.0
func (o LookupBudgetsActionResultOutput) ExecutionRoleArn() pulumi.StringPtrOutput
The role passed for action execution and reversion. Roles and actions must be in the same account.
func (LookupBudgetsActionResultOutput) NotificationType ¶ added in v0.12.0
func (o LookupBudgetsActionResultOutput) NotificationType() BudgetsActionNotificationTypePtrOutput
The type of a notification.
func (LookupBudgetsActionResultOutput) ResourceTags ¶ added in v0.106.0
func (o LookupBudgetsActionResultOutput) ResourceTags() aws.TagArrayOutput
An optional list of tags to associate with the specified budget action. Each tag consists of a key and a value, and each key must be unique for the resource.
func (LookupBudgetsActionResultOutput) Subscribers ¶ added in v0.12.0
func (o LookupBudgetsActionResultOutput) Subscribers() BudgetsActionSubscriberArrayOutput
A list of subscribers.
func (LookupBudgetsActionResultOutput) ToLookupBudgetsActionResultOutput ¶ added in v0.12.0
func (o LookupBudgetsActionResultOutput) ToLookupBudgetsActionResultOutput() LookupBudgetsActionResultOutput
func (LookupBudgetsActionResultOutput) ToLookupBudgetsActionResultOutputWithContext ¶ added in v0.12.0
func (o LookupBudgetsActionResultOutput) ToLookupBudgetsActionResultOutputWithContext(ctx context.Context) LookupBudgetsActionResultOutput