libZSservicesZSamazonka-budgetsZSamazonka-budgets
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Budgets.Types.Action

Description

 
Synopsis

Documentation

data Action Source #

A budget action resource.

See: newAction smart constructor.

Constructors

Action' 

Fields

Instances

Instances details
Eq Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Methods

(==) :: Action -> Action -> Bool #

(/=) :: Action -> Action -> Bool #

Show Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Generic Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

NFData Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Methods

rnf :: Action -> () #

Hashable Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

FromJSON Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

type Rep Action Source # 
Instance details

Defined in Amazonka.Budgets.Types.Action

newAction Source #

Create a value of Action with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:actionId:Action', action_actionId - A system-generated universally unique identifier (UUID) for the action.

$sel:budgetName:Action', action_budgetName - Undocumented member.

$sel:notificationType:Action', action_notificationType - Undocumented member.

$sel:actionType:Action', action_actionType - 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.

$sel:actionThreshold:Action', action_actionThreshold - The trigger threshold of the action.

$sel:definition:Action', action_definition - Where you specify all of the type-specific parameters.

$sel:executionRoleArn:Action', action_executionRoleArn - The role passed for action execution and reversion. Roles and actions must be in the same account.

$sel:approvalModel:Action', action_approvalModel - This specifies if the action needs manual or automatic approval.

$sel:status:Action', action_status - The status of action.

$sel:subscribers:Action', action_subscribers - Undocumented member.

action_actionId :: Lens' Action Text Source #

A system-generated universally unique identifier (UUID) for the action.

action_budgetName :: Lens' Action Text Source #

Undocumented member.

action_actionType :: Lens' Action ActionType Source #

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.

action_actionThreshold :: Lens' Action ActionThreshold Source #

The trigger threshold of the action.

action_definition :: Lens' Action Definition Source #

Where you specify all of the type-specific parameters.

action_executionRoleArn :: Lens' Action Text Source #

The role passed for action execution and reversion. Roles and actions must be in the same account.

action_approvalModel :: Lens' Action ApprovalModel Source #

This specifies if the action needs manual or automatic approval.

action_status :: Lens' Action ActionStatus Source #

The status of action.