Details for Subscriptions, Invoices, and Payment History
This topic covers details for writing policies to control access to the Subscriptions, Invoices, and Payment History pages in Billing and Cost Management.
Resource-Types
billing-schedules
computed-usages
invoices
invoice-preferences
subscription
subscribed-services
rate-cards
Supported Variables 🔗
Subscriptions, Invoices, and Payment History support all the general variables (see General Variables for All Requests), plus additional ones listed here:
Required variables (supplied by service for every request):
Variable
Variable Type
Comments
target.resource.kind
String
The resource kind name of the primary resource for the request.
Automatic Variables (supplied by the SDK for every request):
Variable
Variable Type
Comments
target.tenant.id
Entity (OCID)
The OCID of the target tenant ID.
Details for Verb + Resource-Type Combinations 🔗
The following tables show the permissions and API operations covered by each verb. The level of access is cumulative as you go from inspect > read > use > manage. For example, a group that can use a resource can also inspect and read that resource. A plus sign (+) in a table cell indicates incremental access compared to the cell directly above it, whereas "no extra" indicates no incremental access.
billing-schedules 🔗
Verbs
Permissions
APIs Fully Covered
APIs Partially Covered
INSPECT
BILLING_SCHEDULE_INSPECT
ListBillingSchedules
none
READ
INSPECT + BILLING_SCHEDULE_READ
INSPECT + ListBillingSchedules
none
USE
-
-
none
MANAGE
-
none
computed-usages 🔗
Verbs
Permissions
APIs Fully Covered
APIs Partially Covered
INSPECT
COMPUTED_USAGE_INSPECT
ListComputedUsages
ListSubscribedServiceUsageAggregations
none
READ
INSPECT + COMPUTED_USAGE_READ
INSPECT + GetComputedUsage
none
USE
-
-
none
MANAGE
-
-
none
invoices 🔗
Verbs
Permissions
APIs Fully Covered
APIs Partially Covered
INSPECT
INVOICE_INSPECT
INVOICE_COMPUTED_USAGE_INSPECT
ListInvoices
ListInvoicedComputedUsages
none
READ
INSPECT + INVOICE_READ
INSPECT + GetBillingScheduleById
none
USE
-
-
none
MANAGE
READ + INVOICE_MANAGE
READ + PayInvoice
none
invoice-preferences 🔗
Verbs
Permissions
APIs Fully Covered
APIs Partially Covered
INSPECT
-
-
none
READ
INVOICE_PREFERENCE_READ
GetInvoicePreferences
none
USE
-
-
none
MANAGE
-
-
none
subscription 🔗
Verbs
Permissions
APIs Fully Covered
APIs Partially Covered
INSPECT
-
-
none
READ
SUBSCRIPTION_INFO_READ
GetSubscription
ListSubscriptions
none
USE
-
-
none
MANAGE
-
-
none
subscribed-services 🔗
Verbs
Permissions
APIs Fully Covered
APIs Partially Covered
INSPECT
SUBSCRIBED_SERVICE_INSPECT
ListSubscribedServices
ListCommitments
none
READ
INSPECT + SUBSCRIBED_SERVICE_READ
INSPECT + GetCommitment
GetSubscribedService
none
USE
-
-
-
MANAGE
-
-
none
rate-cards 🔗
Verbs
Permissions
APIs Fully Covered
APIs Partially Covered
INSPECT
RATE_CARD_INSPECT
ListRateCards
none
READ
INSPECT + RATE_CARD_READ
INSPECT + GetRateCard
none
USE
-
-
none
MANAGE
-
-
none
Permissions Required for Each API Operation 🔗
The following table lists the API operations in a logical order, grouped by resource type. For information about permissions, see Permissions.