View a markdown version of this page

Actions, resources, and condition keys for Amazon Purchase Orders Console - Service Authorization Reference
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Actions, resources, and condition keys for Amazon Purchase Orders Console

Amazon Purchase Orders Console (service prefix: purchase-orders) provides the following service-specific operations, resources, actions, and condition keys for use in IAM permission policies.

References:

Actions defined by Amazon Purchase Orders Console

Amazon Purchase Orders Console has no API operations that can be used in the Actions element of an IAM policy statement.

Permission-only actions for Amazon Purchase Orders Console

The following actions are defined by Amazon Purchase Orders Console but are not directly invocable through any API operation. They can only be used in IAM policy statements to grant or deny permissions.

Actions Description Resource types (*required) Condition keys Access level

AddPurchaseOrder

Grants permission to add a new purchase order

purchase-order*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

DeletePurchaseOrder

Grants permission to delete a purchase order

purchase-order*

aws:ResourceTag/${TagKey}

Write

GetConsoleActionSetEnforced

Grants permission to view whether existing or fine-grained IAM actions are being used to control authorization to Billing, Cost Management, and Account consoles

Read

GetPurchaseOrder

Grants permission to get a purchase order

purchase-order*

aws:ResourceTag/${TagKey}

Read

ListPurchaseOrderInvoices

Grants permission to list purchase order invoices

purchase-order*

aws:ResourceTag/${TagKey}

List

ListPurchaseOrders

Grants permission to list all purchase orders for an account

List

ListTagsForResource

Grants permission to list tags for a purchase order

purchase-order

aws:ResourceTag/${TagKey}

Read

ModifyPurchaseOrders

Grants permission to modify purchase orders and details

purchase-order*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

TagResource

Grants permission to tag purchase orders with given key value pairs

purchase-order*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UntagResource

Grants permission to remove tags from a purchase order

purchase-order*

aws:ResourceTag/${TagKey}

aws:TagKeys

Tagging, Write

UpdateConsoleActionSetEnforced

Grants permission to change whether existing or fine-grained IAM actions will be used to control authorization to Billing, Cost Management, and Account consoles

Write

UpdatePurchaseOrder

Grants permission to update an existing purchase order

purchase-order*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

UpdatePurchaseOrderStatus

Grants permission to set purchase order status

purchase-order*

aws:ResourceTag/${TagKey}

Write

ViewPurchaseOrders

Grants permission to view purchase orders and details

purchase-order

aws:ResourceTag/${TagKey}

Read

Resource types defined by Amazon Purchase Orders Console

The following resource types are defined by this service and can be used in the Resource element of IAM permission policy statements.

Resource types ARN Condition keys

purchase-order

arn:${Partition}:purchase-orders::${Account}:purchase-order/${ResourceName}

aws:ResourceTag/${TagKey}

Condition keys for Amazon Purchase Orders Console

Amazon Purchase Orders Console defines the following condition keys that can be used in the Condition element of an IAM policy.

Condition keys Description Type

aws:RequestTag/${TagKey}

Filters access by a tag's key and value in a request

String

aws:ResourceTag/${TagKey}

Filters access by the set of tag key-value pairs attached to the resource

String

aws:TagKeys

Filters access by the tag keys in a request

ArrayOfString