1. Packages
  2. Azure Native
  3. API Docs
  4. billing
  5. listBillingAccountInvoiceSectionsByCreateSubscriptionPermission
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native.billing.listBillingAccountInvoiceSectionsByCreateSubscriptionPermission

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Lists the invoice sections for which the user has permission to create Azure subscriptions. The operation is supported only for billing accounts with agreement type Microsoft Customer Agreement.

Uses Azure REST API version 2020-05-01.

Other available API versions: 2019-10-01-preview, 2024-04-01.

Using listBillingAccountInvoiceSectionsByCreateSubscriptionPermission

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function listBillingAccountInvoiceSectionsByCreateSubscriptionPermission(args: ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs, opts?: InvokeOptions): Promise<ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult>
function listBillingAccountInvoiceSectionsByCreateSubscriptionPermissionOutput(args: ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionOutputArgs, opts?: InvokeOptions): Output<ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult>
Copy
def list_billing_account_invoice_sections_by_create_subscription_permission(billing_account_name: Optional[str] = None,
                                                                            opts: Optional[InvokeOptions] = None) -> ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult
def list_billing_account_invoice_sections_by_create_subscription_permission_output(billing_account_name: Optional[pulumi.Input[str]] = None,
                                                                            opts: Optional[InvokeOptions] = None) -> Output[ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult]
Copy
func ListBillingAccountInvoiceSectionsByCreateSubscriptionPermission(ctx *Context, args *ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs, opts ...InvokeOption) (*ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult, error)
func ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionOutput(ctx *Context, args *ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionOutputArgs, opts ...InvokeOption) ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResultOutput
Copy

> Note: This function is named ListBillingAccountInvoiceSectionsByCreateSubscriptionPermission in the Go SDK.

public static class ListBillingAccountInvoiceSectionsByCreateSubscriptionPermission 
{
    public static Task<ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult> InvokeAsync(ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs args, InvokeOptions? opts = null)
    public static Output<ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult> Invoke(ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult> listBillingAccountInvoiceSectionsByCreateSubscriptionPermission(ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs args, InvokeOptions options)
public static Output<ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult> listBillingAccountInvoiceSectionsByCreateSubscriptionPermission(ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:billing:listBillingAccountInvoiceSectionsByCreateSubscriptionPermission
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

BillingAccountName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing account.
BillingAccountName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing account.
billingAccountName
This property is required.
Changes to this property will trigger replacement.
String
The ID that uniquely identifies a billing account.
billingAccountName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing account.
billing_account_name
This property is required.
Changes to this property will trigger replacement.
str
The ID that uniquely identifies a billing account.
billingAccountName
This property is required.
Changes to this property will trigger replacement.
String
The ID that uniquely identifies a billing account.

listBillingAccountInvoiceSectionsByCreateSubscriptionPermission Result

The following output properties are available:

NextLink string
The link (url) to the next page of results.
Value List<Pulumi.AzureNative.Billing.Outputs.InvoiceSectionWithCreateSubPermissionResponse>
The list of invoice section properties with create subscription permission.
NextLink string
The link (url) to the next page of results.
Value []InvoiceSectionWithCreateSubPermissionResponse
The list of invoice section properties with create subscription permission.
nextLink String
The link (url) to the next page of results.
value List<InvoiceSectionWithCreateSubPermissionResponse>
The list of invoice section properties with create subscription permission.
nextLink string
The link (url) to the next page of results.
value InvoiceSectionWithCreateSubPermissionResponse[]
The list of invoice section properties with create subscription permission.
next_link str
The link (url) to the next page of results.
value Sequence[InvoiceSectionWithCreateSubPermissionResponse]
The list of invoice section properties with create subscription permission.
nextLink String
The link (url) to the next page of results.
value List<Property Map>
The list of invoice section properties with create subscription permission.

Supporting Types

AzurePlanResponse

SkuDescription This property is required. string
The sku description.
ProductId string
The ID that uniquely identifies a product.
SkuId string
The sku id.
SkuDescription This property is required. string
The sku description.
ProductId string
The ID that uniquely identifies a product.
SkuId string
The sku id.
skuDescription This property is required. String
The sku description.
productId String
The ID that uniquely identifies a product.
skuId String
The sku id.
skuDescription This property is required. string
The sku description.
productId string
The ID that uniquely identifies a product.
skuId string
The sku id.
sku_description This property is required. str
The sku description.
product_id str
The ID that uniquely identifies a product.
sku_id str
The sku id.
skuDescription This property is required. String
The sku description.
productId String
The ID that uniquely identifies a product.
skuId String
The sku id.

InvoiceSectionWithCreateSubPermissionResponse

BillingProfileDisplayName This property is required. string
The name of the billing profile for the invoice section.
BillingProfileId This property is required. string
The ID of the billing profile for the invoice section.
BillingProfileSpendingLimit This property is required. string
The billing profile spending limit.
BillingProfileStatus This property is required. string
The status of the billing profile.
BillingProfileStatusReasonCode This property is required. string
Reason for the specified billing profile status.
BillingProfileSystemId This property is required. string
The system generated unique identifier for a billing profile.
InvoiceSectionDisplayName This property is required. string
The name of the invoice section.
InvoiceSectionId This property is required. string
The ID of the invoice section.
InvoiceSectionSystemId This property is required. string
The system generated unique identifier for an invoice section.
EnabledAzurePlans List<Pulumi.AzureNative.Billing.Inputs.AzurePlanResponse>
Enabled azure plans for the associated billing profile.
BillingProfileDisplayName This property is required. string
The name of the billing profile for the invoice section.
BillingProfileId This property is required. string
The ID of the billing profile for the invoice section.
BillingProfileSpendingLimit This property is required. string
The billing profile spending limit.
BillingProfileStatus This property is required. string
The status of the billing profile.
BillingProfileStatusReasonCode This property is required. string
Reason for the specified billing profile status.
BillingProfileSystemId This property is required. string
The system generated unique identifier for a billing profile.
InvoiceSectionDisplayName This property is required. string
The name of the invoice section.
InvoiceSectionId This property is required. string
The ID of the invoice section.
InvoiceSectionSystemId This property is required. string
The system generated unique identifier for an invoice section.
EnabledAzurePlans []AzurePlanResponse
Enabled azure plans for the associated billing profile.
billingProfileDisplayName This property is required. String
The name of the billing profile for the invoice section.
billingProfileId This property is required. String
The ID of the billing profile for the invoice section.
billingProfileSpendingLimit This property is required. String
The billing profile spending limit.
billingProfileStatus This property is required. String
The status of the billing profile.
billingProfileStatusReasonCode This property is required. String
Reason for the specified billing profile status.
billingProfileSystemId This property is required. String
The system generated unique identifier for a billing profile.
invoiceSectionDisplayName This property is required. String
The name of the invoice section.
invoiceSectionId This property is required. String
The ID of the invoice section.
invoiceSectionSystemId This property is required. String
The system generated unique identifier for an invoice section.
enabledAzurePlans List<AzurePlanResponse>
Enabled azure plans for the associated billing profile.
billingProfileDisplayName This property is required. string
The name of the billing profile for the invoice section.
billingProfileId This property is required. string
The ID of the billing profile for the invoice section.
billingProfileSpendingLimit This property is required. string
The billing profile spending limit.
billingProfileStatus This property is required. string
The status of the billing profile.
billingProfileStatusReasonCode This property is required. string
Reason for the specified billing profile status.
billingProfileSystemId This property is required. string
The system generated unique identifier for a billing profile.
invoiceSectionDisplayName This property is required. string
The name of the invoice section.
invoiceSectionId This property is required. string
The ID of the invoice section.
invoiceSectionSystemId This property is required. string
The system generated unique identifier for an invoice section.
enabledAzurePlans AzurePlanResponse[]
Enabled azure plans for the associated billing profile.
billing_profile_display_name This property is required. str
The name of the billing profile for the invoice section.
billing_profile_id This property is required. str
The ID of the billing profile for the invoice section.
billing_profile_spending_limit This property is required. str
The billing profile spending limit.
billing_profile_status This property is required. str
The status of the billing profile.
billing_profile_status_reason_code This property is required. str
Reason for the specified billing profile status.
billing_profile_system_id This property is required. str
The system generated unique identifier for a billing profile.
invoice_section_display_name This property is required. str
The name of the invoice section.
invoice_section_id This property is required. str
The ID of the invoice section.
invoice_section_system_id This property is required. str
The system generated unique identifier for an invoice section.
enabled_azure_plans Sequence[AzurePlanResponse]
Enabled azure plans for the associated billing profile.
billingProfileDisplayName This property is required. String
The name of the billing profile for the invoice section.
billingProfileId This property is required. String
The ID of the billing profile for the invoice section.
billingProfileSpendingLimit This property is required. String
The billing profile spending limit.
billingProfileStatus This property is required. String
The status of the billing profile.
billingProfileStatusReasonCode This property is required. String
Reason for the specified billing profile status.
billingProfileSystemId This property is required. String
The system generated unique identifier for a billing profile.
invoiceSectionDisplayName This property is required. String
The name of the invoice section.
invoiceSectionId This property is required. String
The ID of the invoice section.
invoiceSectionSystemId This property is required. String
The system generated unique identifier for an invoice section.
enabledAzurePlans List<Property Map>
Enabled azure plans for the associated billing profile.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi