Oracle Cloud Infrastructure

Pulumi Official
Package maintained by Pulumi
v0.1.1 published on Tuesday, May 3, 2022 by Pulumi

getInvoicesInvoiceLine

This data source provides details about a specific Invoices Invoice Line resource in Oracle Cloud Infrastructure Osp Gateway service.

Returns the invoice product list by invoice id

Example Usage

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testInvoicesInvoiceLine = Output.Create(Oci.OspGateway.GetInvoicesInvoiceLine.InvokeAsync(new Oci.OspGateway.GetInvoicesInvoiceLineArgs
        {
            CompartmentId = @var.Compartment_id,
            InternalInvoiceId = oci_osp_gateway_invoice.Test_invoice.Id,
            OspHomeRegion = @var.Invoices_invoice_line_osp_home_region,
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/OspGateway"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OspGateway.GetInvoicesInvoiceLine(ctx, &ospgateway.GetInvoicesInvoiceLineArgs{
			CompartmentId:     _var.Compartment_id,
			InternalInvoiceId: oci_osp_gateway_invoice.Test_invoice.Id,
			OspHomeRegion:     _var.Invoices_invoice_line_osp_home_region,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_invoices_invoice_line = oci.OspGateway.get_invoices_invoice_line(compartment_id=var["compartment_id"],
    internal_invoice_id=oci_osp_gateway_invoice["test_invoice"]["id"],
    osp_home_region=var["invoices_invoice_line_osp_home_region"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testInvoicesInvoiceLine = oci.OspGateway.getInvoicesInvoiceLine({
    compartmentId: _var.compartment_id,
    internalInvoiceId: oci_osp_gateway_invoice.test_invoice.id,
    ospHomeRegion: _var.invoices_invoice_line_osp_home_region,
});

Coming soon!

Using getInvoicesInvoiceLine

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 getInvoicesInvoiceLine(args: GetInvoicesInvoiceLineArgs, opts?: InvokeOptions): Promise<GetInvoicesInvoiceLineResult>
function getInvoicesInvoiceLineOutput(args: GetInvoicesInvoiceLineOutputArgs, opts?: InvokeOptions): Output<GetInvoicesInvoiceLineResult>
def get_invoices_invoice_line(compartment_id: Optional[str] = None,
                              internal_invoice_id: Optional[str] = None,
                              osp_home_region: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetInvoicesInvoiceLineResult
def get_invoices_invoice_line_output(compartment_id: Optional[pulumi.Input[str]] = None,
                              internal_invoice_id: Optional[pulumi.Input[str]] = None,
                              osp_home_region: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetInvoicesInvoiceLineResult]
func GetInvoicesInvoiceLine(ctx *Context, args *GetInvoicesInvoiceLineArgs, opts ...InvokeOption) (*GetInvoicesInvoiceLineResult, error)
func GetInvoicesInvoiceLineOutput(ctx *Context, args *GetInvoicesInvoiceLineOutputArgs, opts ...InvokeOption) GetInvoicesInvoiceLineResultOutput

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

public static class GetInvoicesInvoiceLine 
{
    public static Task<GetInvoicesInvoiceLineResult> InvokeAsync(GetInvoicesInvoiceLineArgs args, InvokeOptions? opts = null)
    public static Output<GetInvoicesInvoiceLineResult> Invoke(GetInvoicesInvoiceLineInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetInvoicesInvoiceLineResult> getInvoicesInvoiceLine(GetInvoicesInvoiceLineArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:OspGateway/getInvoicesInvoiceLine:getInvoicesInvoiceLine
  Arguments:
    # Arguments dictionary

The following arguments are supported:

CompartmentId string

The OCID of the compartment.

InternalInvoiceId string

The identifier of the invoice.

OspHomeRegion string

The home region's public name of the logged in user.

CompartmentId string

The OCID of the compartment.

InternalInvoiceId string

The identifier of the invoice.

OspHomeRegion string

The home region's public name of the logged in user.

compartmentId String

The OCID of the compartment.

internalInvoiceId String

The identifier of the invoice.

ospHomeRegion String

The home region's public name of the logged in user.

compartmentId string

The OCID of the compartment.

internalInvoiceId string

The identifier of the invoice.

ospHomeRegion string

The home region's public name of the logged in user.

compartment_id str

The OCID of the compartment.

internal_invoice_id str

The identifier of the invoice.

osp_home_region str

The home region's public name of the logged in user.

compartmentId String

The OCID of the compartment.

internalInvoiceId String

The identifier of the invoice.

ospHomeRegion String

The home region's public name of the logged in user.

getInvoicesInvoiceLine Result

The following output properties are available:

CompartmentId string
Id string

The provider-assigned unique ID for this managed resource.

InternalInvoiceId string
Items List<GetInvoicesInvoiceLineItem>

Invoice line list elements

OspHomeRegion string
CompartmentId string
Id string

The provider-assigned unique ID for this managed resource.

InternalInvoiceId string
Items []GetInvoicesInvoiceLineItem

Invoice line list elements

OspHomeRegion string
compartmentId String
id String

The provider-assigned unique ID for this managed resource.

internalInvoiceId String
items List<GetInvoicesInvoiceLineItem>

Invoice line list elements

ospHomeRegion String
compartmentId string
id string

The provider-assigned unique ID for this managed resource.

internalInvoiceId string
items GetInvoicesInvoiceLineItem[]

Invoice line list elements

ospHomeRegion string
compartment_id str
id str

The provider-assigned unique ID for this managed resource.

internal_invoice_id str
items GetInvoicesInvoiceLineItem]

Invoice line list elements

osp_home_region str
compartmentId String
id String

The provider-assigned unique ID for this managed resource.

internalInvoiceId String
items List<Property Map>

Invoice line list elements

ospHomeRegion String

Supporting Types

GetInvoicesInvoiceLineItem

Currencies List<GetInvoicesInvoiceLineItemCurrency>

Currency details model

NetUnitPrice double

Unit price of the ordered product

OrderNo string

Product of the item

PartNumber string

Part number

Product string

Product of the item

Quantity double

Quantity of the ordered product

TimeEnd string

End date

TimeStart string

Start date

TotalPrice double

Total price of the ordered product (Net unit price x quantity)

Currencies []GetInvoicesInvoiceLineItemCurrency

Currency details model

NetUnitPrice float64

Unit price of the ordered product

OrderNo string

Product of the item

PartNumber string

Part number

Product string

Product of the item

Quantity float64

Quantity of the ordered product

TimeEnd string

End date

TimeStart string

Start date

TotalPrice float64

Total price of the ordered product (Net unit price x quantity)

currencies List<GetInvoicesInvoiceLineItemCurrency>

Currency details model

netUnitPrice Double

Unit price of the ordered product

orderNo String

Product of the item

partNumber String

Part number

product String

Product of the item

quantity Double

Quantity of the ordered product

timeEnd String

End date

timeStart String

Start date

totalPrice Double

Total price of the ordered product (Net unit price x quantity)

currencies GetInvoicesInvoiceLineItemCurrency[]

Currency details model

netUnitPrice number

Unit price of the ordered product

orderNo string

Product of the item

partNumber string

Part number

product string

Product of the item

quantity number

Quantity of the ordered product

timeEnd string

End date

timeStart string

Start date

totalPrice number

Total price of the ordered product (Net unit price x quantity)

currencies GetInvoicesInvoiceLineItemCurrency]

Currency details model

net_unit_price float

Unit price of the ordered product

order_no str

Product of the item

part_number str

Part number

product str

Product of the item

quantity float

Quantity of the ordered product

time_end str

End date

time_start str

Start date

total_price float

Total price of the ordered product (Net unit price x quantity)

currencies List<Property Map>

Currency details model

netUnitPrice Number

Unit price of the ordered product

orderNo String

Product of the item

partNumber String

Part number

product String

Product of the item

quantity Number

Quantity of the ordered product

timeEnd String

End date

timeStart String

Start date

totalPrice Number

Total price of the ordered product (Net unit price x quantity)

GetInvoicesInvoiceLineItemCurrency

CurrencyCode string

Currency code

CurrencySymbol string

Currency symbol

Name string

Name of the currency

RoundDecimalPoint double

Round decimal point

UsdConversion double

USD conversion rate of the currency

CurrencyCode string

Currency code

CurrencySymbol string

Currency symbol

Name string

Name of the currency

RoundDecimalPoint float64

Round decimal point

UsdConversion float64

USD conversion rate of the currency

currencyCode String

Currency code

currencySymbol String

Currency symbol

name String

Name of the currency

roundDecimalPoint Double

Round decimal point

usdConversion Double

USD conversion rate of the currency

currencyCode string

Currency code

currencySymbol string

Currency symbol

name string

Name of the currency

roundDecimalPoint number

Round decimal point

usdConversion number

USD conversion rate of the currency

currency_code str

Currency code

currency_symbol str

Currency symbol

name str

Name of the currency

round_decimal_point float

Round decimal point

usd_conversion float

USD conversion rate of the currency

currencyCode String

Currency code

currencySymbol String

Currency symbol

name String

Name of the currency

roundDecimalPoint Number

Round decimal point

usdConversion Number

USD conversion rate of the currency

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.