1. Packages
  2. Azure Native
  3. API Docs
  4. billing
  5. listBillingAccountInvoiceSectionsByCreateSubscriptionPermission
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.33.0 published on Friday, Mar 22, 2024 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 v1 docs if using the v1 version of this package.
Azure Native v2.33.0 published on Friday, Mar 22, 2024 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. Azure REST API version: 2020-05-01.

    Other available API versions: 2019-10-01-preview.

    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,
                                                                                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]
    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)
    // Output-based functions aren't available in Java yet
    
    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.
    BillingAccountName string
    The ID that uniquely identifies a billing account.
    billingAccountName String
    The ID that uniquely identifies a billing account.
    billingAccountName string
    The ID that uniquely identifies a billing account.
    billing_account_name str
    The ID that uniquely identifies a billing account.
    billingAccountName 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 string
    The sku description.
    SkuId string
    The sku id.
    SkuDescription string
    The sku description.
    SkuId string
    The sku id.
    skuDescription String
    The sku description.
    skuId String
    The sku id.
    skuDescription string
    The sku description.
    skuId string
    The sku id.
    sku_description str
    The sku description.
    sku_id str
    The sku id.
    skuDescription String
    The sku description.
    skuId String
    The sku id.

    InvoiceSectionWithCreateSubPermissionResponse

    BillingProfileDisplayName string
    The name of the billing profile for the invoice section.
    BillingProfileId string
    The ID of the billing profile for the invoice section.
    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.
    InvoiceSectionDisplayName string
    The name of the invoice section.
    InvoiceSectionId string
    The ID of the invoice section.
    InvoiceSectionSystemId 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 string
    The name of the billing profile for the invoice section.
    BillingProfileId string
    The ID of the billing profile for the invoice section.
    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.
    InvoiceSectionDisplayName string
    The name of the invoice section.
    InvoiceSectionId string
    The ID of the invoice section.
    InvoiceSectionSystemId string
    The system generated unique identifier for an invoice section.
    EnabledAzurePlans []AzurePlanResponse
    Enabled azure plans for the associated billing profile.
    billingProfileDisplayName String
    The name of the billing profile for the invoice section.
    billingProfileId String
    The ID of the billing profile for the invoice section.
    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.
    invoiceSectionDisplayName String
    The name of the invoice section.
    invoiceSectionId String
    The ID of the invoice section.
    invoiceSectionSystemId String
    The system generated unique identifier for an invoice section.
    enabledAzurePlans List<AzurePlanResponse>
    Enabled azure plans for the associated billing profile.
    billingProfileDisplayName string
    The name of the billing profile for the invoice section.
    billingProfileId string
    The ID of the billing profile for the invoice section.
    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.
    invoiceSectionDisplayName string
    The name of the invoice section.
    invoiceSectionId string
    The ID of the invoice section.
    invoiceSectionSystemId string
    The system generated unique identifier for an invoice section.
    enabledAzurePlans AzurePlanResponse[]
    Enabled azure plans for the associated billing profile.
    billing_profile_display_name str
    The name of the billing profile for the invoice section.
    billing_profile_id str
    The ID of the billing profile for the invoice section.
    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.
    invoice_section_display_name str
    The name of the invoice section.
    invoice_section_id str
    The ID of the invoice section.
    invoice_section_system_id str
    The system generated unique identifier for an invoice section.
    enabled_azure_plans Sequence[AzurePlanResponse]
    Enabled azure plans for the associated billing profile.
    billingProfileDisplayName String
    The name of the billing profile for the invoice section.
    billingProfileId String
    The ID of the billing profile for the invoice section.
    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.
    invoiceSectionDisplayName String
    The name of the invoice section.
    invoiceSectionId String
    The ID of the invoice section.
    invoiceSectionSystemId 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
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.33.0 published on Friday, Mar 22, 2024 by Pulumi