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 v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

azure-native.billing.listBillingAccountInvoiceSectionsByCreateSubscriptionPermission

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 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 2024-04-01.

    Other available API versions: 2019-10-01-preview, 2020-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native billing [ApiVersion]. See the version guide for details.

    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>
    def list_billing_account_invoice_sections_by_create_subscription_permission(billing_account_name: Optional[str] = None,
                                                                                filter: 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,
                                                                                filter: Optional[pulumi.Input[str]] = None,
                                                                                opts: Optional[InvokeOptions] = None) -> Output[ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult]
    func ListBillingAccountInvoiceSectionsByCreateSubscriptionPermission(ctx *Context, args *ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs, opts ...InvokeOption) (*ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult, error)
    func ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionOutput(ctx *Context, args *ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionOutputArgs, opts ...InvokeOption) ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResultOutput

    > 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)
    }
    public static CompletableFuture<ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult> listBillingAccountInvoiceSectionsByCreateSubscriptionPermission(ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs args, InvokeOptions options)
    public static Output<ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionResult> listBillingAccountInvoiceSectionsByCreateSubscriptionPermission(ListBillingAccountInvoiceSectionsByCreateSubscriptionPermissionArgs args, InvokeOptions options)
    
    fn::invoke:
      function: azure-native:billing:listBillingAccountInvoiceSectionsByCreateSubscriptionPermission
      arguments:
        # arguments dictionary

    The following arguments are supported:

    BillingAccountName string
    The ID that uniquely identifies a billing account.
    Filter string
    The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
    BillingAccountName string
    The ID that uniquely identifies a billing account.
    Filter string
    The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
    billingAccountName String
    The ID that uniquely identifies a billing account.
    filter String
    The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
    billingAccountName string
    The ID that uniquely identifies a billing account.
    filter string
    The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
    billing_account_name str
    The ID that uniquely identifies a billing account.
    filter str
    The filter query option allows clients to filter a collection of resources that are addressed by a request URL.
    billingAccountName String
    The ID that uniquely identifies a billing account.
    filter String
    The filter query option allows clients to filter a collection of resources that are addressed by a request URL.

    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 resources.
    NextLink string
    The link (url) to the next page of results.
    Value []InvoiceSectionWithCreateSubPermissionResponse
    The list of resources.
    nextLink String
    The link (url) to the next page of results.
    value List<InvoiceSectionWithCreateSubPermissionResponse>
    The list of resources.
    nextLink string
    The link (url) to the next page of results.
    value InvoiceSectionWithCreateSubPermissionResponse[]
    The list of resources.
    next_link str
    The link (url) to the next page of results.
    value Sequence[InvoiceSectionWithCreateSubPermissionResponse]
    The list of resources.
    nextLink String
    The link (url) to the next page of results.
    value List<Property Map>
    The list of resources.

    Supporting Types

    AzurePlanResponse

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

    InvoiceSectionWithCreateSubPermissionResponse

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi