1. Packages
  2. Azure Native
  3. API Docs
  4. billing
  5. getInvoiceSection
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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.billing.getInvoiceSection

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 v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

Gets an invoice section by its ID. The operation is supported only for billing accounts with agreement type Microsoft Customer Agreement.

Uses Azure REST API version 2024-04-01.

Using getInvoiceSection

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 getInvoiceSection(args: GetInvoiceSectionArgs, opts?: InvokeOptions): Promise<GetInvoiceSectionResult>
function getInvoiceSectionOutput(args: GetInvoiceSectionOutputArgs, opts?: InvokeOptions): Output<GetInvoiceSectionResult>
Copy
def get_invoice_section(billing_account_name: Optional[str] = None,
                        billing_profile_name: Optional[str] = None,
                        invoice_section_name: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetInvoiceSectionResult
def get_invoice_section_output(billing_account_name: Optional[pulumi.Input[str]] = None,
                        billing_profile_name: Optional[pulumi.Input[str]] = None,
                        invoice_section_name: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetInvoiceSectionResult]
Copy
func LookupInvoiceSection(ctx *Context, args *LookupInvoiceSectionArgs, opts ...InvokeOption) (*LookupInvoiceSectionResult, error)
func LookupInvoiceSectionOutput(ctx *Context, args *LookupInvoiceSectionOutputArgs, opts ...InvokeOption) LookupInvoiceSectionResultOutput
Copy

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

public static class GetInvoiceSection 
{
    public static Task<GetInvoiceSectionResult> InvokeAsync(GetInvoiceSectionArgs args, InvokeOptions? opts = null)
    public static Output<GetInvoiceSectionResult> Invoke(GetInvoiceSectionInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetInvoiceSectionResult> getInvoiceSection(GetInvoiceSectionArgs args, InvokeOptions options)
public static Output<GetInvoiceSectionResult> getInvoiceSection(GetInvoiceSectionArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:billing:getInvoiceSection
  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.
BillingProfileName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing profile.
InvoiceSectionName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies an invoice section.
BillingAccountName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing account.
BillingProfileName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing profile.
InvoiceSectionName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies an invoice section.
billingAccountName
This property is required.
Changes to this property will trigger replacement.
String
The ID that uniquely identifies a billing account.
billingProfileName
This property is required.
Changes to this property will trigger replacement.
String
The ID that uniquely identifies a billing profile.
invoiceSectionName
This property is required.
Changes to this property will trigger replacement.
String
The ID that uniquely identifies an invoice section.
billingAccountName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing account.
billingProfileName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies a billing profile.
invoiceSectionName
This property is required.
Changes to this property will trigger replacement.
string
The ID that uniquely identifies an invoice section.
billing_account_name
This property is required.
Changes to this property will trigger replacement.
str
The ID that uniquely identifies a billing account.
billing_profile_name
This property is required.
Changes to this property will trigger replacement.
str
The ID that uniquely identifies a billing profile.
invoice_section_name
This property is required.
Changes to this property will trigger replacement.
str
The ID that uniquely identifies an invoice section.
billingAccountName
This property is required.
Changes to this property will trigger replacement.
String
The ID that uniquely identifies a billing account.
billingProfileName
This property is required.
Changes to this property will trigger replacement.
String
The ID that uniquely identifies a billing profile.
invoiceSectionName
This property is required.
Changes to this property will trigger replacement.
String
The ID that uniquely identifies an invoice section.

getInvoiceSection Result

The following output properties are available:

AzureApiVersion string
The Azure API version of the resource.
Id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
Name string
The name of the resource
Properties Pulumi.AzureNative.Billing.Outputs.InvoiceSectionPropertiesResponse
An invoice section.
SystemData Pulumi.AzureNative.Billing.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Tags Dictionary<string, string>
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
AzureApiVersion string
The Azure API version of the resource.
Id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
Name string
The name of the resource
Properties InvoiceSectionPropertiesResponse
An invoice section.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Tags map[string]string
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
azureApiVersion String
The Azure API version of the resource.
id String
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
name String
The name of the resource
properties InvoiceSectionPropertiesResponse
An invoice section.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
tags Map<String,String>
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
azureApiVersion string
The Azure API version of the resource.
id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
name string
The name of the resource
properties InvoiceSectionPropertiesResponse
An invoice section.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
tags {[key: string]: string}
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
azure_api_version str
The Azure API version of the resource.
id str
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
name str
The name of the resource
properties InvoiceSectionPropertiesResponse
An invoice section.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
tags Mapping[str, str]
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
azureApiVersion String
The Azure API version of the resource.
id String
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
name String
The name of the resource
properties Property Map
An invoice section.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
tags Map<String>
Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /

Supporting Types

InvoiceSectionPropertiesResponse

ProvisioningState This property is required. string
The provisioning state of the resource during a long-running operation.
SystemId This property is required. string
The system generated unique identifier for an invoice section.
DisplayName string
The name of the invoice section.
ReasonCode string
Reason for the specified invoice section status.
State string
Identifies the status of an invoice section.
Tags Dictionary<string, string>
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
TargetCloud string
Identifies the cloud environments that are associated with an invoice section. This is a system managed optional field and gets updated as the invoice section gets associated with accounts in various clouds.
ProvisioningState This property is required. string
The provisioning state of the resource during a long-running operation.
SystemId This property is required. string
The system generated unique identifier for an invoice section.
DisplayName string
The name of the invoice section.
ReasonCode string
Reason for the specified invoice section status.
State string
Identifies the status of an invoice section.
Tags map[string]string
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
TargetCloud string
Identifies the cloud environments that are associated with an invoice section. This is a system managed optional field and gets updated as the invoice section gets associated with accounts in various clouds.
provisioningState This property is required. String
The provisioning state of the resource during a long-running operation.
systemId This property is required. String
The system generated unique identifier for an invoice section.
displayName String
The name of the invoice section.
reasonCode String
Reason for the specified invoice section status.
state String
Identifies the status of an invoice section.
tags Map<String,String>
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
targetCloud String
Identifies the cloud environments that are associated with an invoice section. This is a system managed optional field and gets updated as the invoice section gets associated with accounts in various clouds.
provisioningState This property is required. string
The provisioning state of the resource during a long-running operation.
systemId This property is required. string
The system generated unique identifier for an invoice section.
displayName string
The name of the invoice section.
reasonCode string
Reason for the specified invoice section status.
state string
Identifies the status of an invoice section.
tags {[key: string]: string}
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
targetCloud string
Identifies the cloud environments that are associated with an invoice section. This is a system managed optional field and gets updated as the invoice section gets associated with accounts in various clouds.
provisioning_state This property is required. str
The provisioning state of the resource during a long-running operation.
system_id This property is required. str
The system generated unique identifier for an invoice section.
display_name str
The name of the invoice section.
reason_code str
Reason for the specified invoice section status.
state str
Identifies the status of an invoice section.
tags Mapping[str, str]
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
target_cloud str
Identifies the cloud environments that are associated with an invoice section. This is a system managed optional field and gets updated as the invoice section gets associated with accounts in various clouds.
provisioningState This property is required. String
The provisioning state of the resource during a long-running operation.
systemId This property is required. String
The system generated unique identifier for an invoice section.
displayName String
The name of the invoice section.
reasonCode String
Reason for the specified invoice section status.
state String
Identifies the status of an invoice section.
tags Map<String>
Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? /
targetCloud String
Identifies the cloud environments that are associated with an invoice section. This is a system managed optional field and gets updated as the invoice section gets associated with accounts in various clouds.

SystemDataResponse

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

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 v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi