ospgateway

package
v0.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetInvoiceArgs

type GetInvoiceArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The identifier of the invoice.
	InternalInvoiceId string `pulumi:"internalInvoiceId"`
	// The home region's public name of the logged in user.
	OspHomeRegion string `pulumi:"ospHomeRegion"`
}

A collection of arguments for invoking getInvoice.

type GetInvoiceBillToAddress

type GetInvoiceBillToAddress struct {
	// Address line 1
	AddressLine1 string `pulumi:"addressLine1"`
	// Address line 2
	AddressLine2 string `pulumi:"addressLine2"`
	// Address line 3
	AddressLine3 string `pulumi:"addressLine3"`
	// Address line 4
	AddressLine4 string `pulumi:"addressLine4"`
	// Name of the city
	City string `pulumi:"city"`
	// Name of the customer company
	CompanyName string `pulumi:"companyName"`
	// Name of the contact person
	ContactName string `pulumi:"contactName"`
	// Country details model
	Countries []GetInvoiceBillToAddressCountry `pulumi:"countries"`
	// County name
	County string `pulumi:"county"`
	// ZIP no
	PostalCode string `pulumi:"postalCode"`
	// Name of the province
	Province string `pulumi:"province"`
	// Name of the state
	State string `pulumi:"state"`
	// Street name
	StreetName string `pulumi:"streetName"`
	// House no
	StreetNumber string `pulumi:"streetNumber"`
}

type GetInvoiceBillToAddressArgs

type GetInvoiceBillToAddressArgs struct {
	// Address line 1
	AddressLine1 pulumi.StringInput `pulumi:"addressLine1"`
	// Address line 2
	AddressLine2 pulumi.StringInput `pulumi:"addressLine2"`
	// Address line 3
	AddressLine3 pulumi.StringInput `pulumi:"addressLine3"`
	// Address line 4
	AddressLine4 pulumi.StringInput `pulumi:"addressLine4"`
	// Name of the city
	City pulumi.StringInput `pulumi:"city"`
	// Name of the customer company
	CompanyName pulumi.StringInput `pulumi:"companyName"`
	// Name of the contact person
	ContactName pulumi.StringInput `pulumi:"contactName"`
	// Country details model
	Countries GetInvoiceBillToAddressCountryArrayInput `pulumi:"countries"`
	// County name
	County pulumi.StringInput `pulumi:"county"`
	// ZIP no
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// Name of the province
	Province pulumi.StringInput `pulumi:"province"`
	// Name of the state
	State pulumi.StringInput `pulumi:"state"`
	// Street name
	StreetName pulumi.StringInput `pulumi:"streetName"`
	// House no
	StreetNumber pulumi.StringInput `pulumi:"streetNumber"`
}

func (GetInvoiceBillToAddressArgs) ElementType

func (GetInvoiceBillToAddressArgs) ToGetInvoiceBillToAddressOutput

func (i GetInvoiceBillToAddressArgs) ToGetInvoiceBillToAddressOutput() GetInvoiceBillToAddressOutput

func (GetInvoiceBillToAddressArgs) ToGetInvoiceBillToAddressOutputWithContext

func (i GetInvoiceBillToAddressArgs) ToGetInvoiceBillToAddressOutputWithContext(ctx context.Context) GetInvoiceBillToAddressOutput

type GetInvoiceBillToAddressArray

type GetInvoiceBillToAddressArray []GetInvoiceBillToAddressInput

func (GetInvoiceBillToAddressArray) ElementType

func (GetInvoiceBillToAddressArray) ToGetInvoiceBillToAddressArrayOutput

func (i GetInvoiceBillToAddressArray) ToGetInvoiceBillToAddressArrayOutput() GetInvoiceBillToAddressArrayOutput

func (GetInvoiceBillToAddressArray) ToGetInvoiceBillToAddressArrayOutputWithContext

func (i GetInvoiceBillToAddressArray) ToGetInvoiceBillToAddressArrayOutputWithContext(ctx context.Context) GetInvoiceBillToAddressArrayOutput

type GetInvoiceBillToAddressArrayInput

type GetInvoiceBillToAddressArrayInput interface {
	pulumi.Input

	ToGetInvoiceBillToAddressArrayOutput() GetInvoiceBillToAddressArrayOutput
	ToGetInvoiceBillToAddressArrayOutputWithContext(context.Context) GetInvoiceBillToAddressArrayOutput
}

GetInvoiceBillToAddressArrayInput is an input type that accepts GetInvoiceBillToAddressArray and GetInvoiceBillToAddressArrayOutput values. You can construct a concrete instance of `GetInvoiceBillToAddressArrayInput` via:

GetInvoiceBillToAddressArray{ GetInvoiceBillToAddressArgs{...} }

type GetInvoiceBillToAddressArrayOutput

type GetInvoiceBillToAddressArrayOutput struct{ *pulumi.OutputState }

func (GetInvoiceBillToAddressArrayOutput) ElementType

func (GetInvoiceBillToAddressArrayOutput) Index

func (GetInvoiceBillToAddressArrayOutput) ToGetInvoiceBillToAddressArrayOutput

func (o GetInvoiceBillToAddressArrayOutput) ToGetInvoiceBillToAddressArrayOutput() GetInvoiceBillToAddressArrayOutput

func (GetInvoiceBillToAddressArrayOutput) ToGetInvoiceBillToAddressArrayOutputWithContext

func (o GetInvoiceBillToAddressArrayOutput) ToGetInvoiceBillToAddressArrayOutputWithContext(ctx context.Context) GetInvoiceBillToAddressArrayOutput

type GetInvoiceBillToAddressCountry

type GetInvoiceBillToAddressCountry struct {
	// Country code in ISO-3166-1 3-letter format
	Ascii3countryCode string `pulumi:"ascii3countryCode"`
	// Country code in ISO-3166-1 2-letter format
	CountryCode string `pulumi:"countryCode"`
	// Indentifier of the country. This is a DB side unique id which was generated when the entity was created in the table
	CountryId float64 `pulumi:"countryId"`
	// Name of the country
	CountryName string `pulumi:"countryName"`
	// Language identifier
	LanguageId float64 `pulumi:"languageId"`
}

type GetInvoiceBillToAddressCountryArgs

type GetInvoiceBillToAddressCountryArgs struct {
	// Country code in ISO-3166-1 3-letter format
	Ascii3countryCode pulumi.StringInput `pulumi:"ascii3countryCode"`
	// Country code in ISO-3166-1 2-letter format
	CountryCode pulumi.StringInput `pulumi:"countryCode"`
	// Indentifier of the country. This is a DB side unique id which was generated when the entity was created in the table
	CountryId pulumi.Float64Input `pulumi:"countryId"`
	// Name of the country
	CountryName pulumi.StringInput `pulumi:"countryName"`
	// Language identifier
	LanguageId pulumi.Float64Input `pulumi:"languageId"`
}

func (GetInvoiceBillToAddressCountryArgs) ElementType

func (GetInvoiceBillToAddressCountryArgs) ToGetInvoiceBillToAddressCountryOutput

func (i GetInvoiceBillToAddressCountryArgs) ToGetInvoiceBillToAddressCountryOutput() GetInvoiceBillToAddressCountryOutput

func (GetInvoiceBillToAddressCountryArgs) ToGetInvoiceBillToAddressCountryOutputWithContext

func (i GetInvoiceBillToAddressCountryArgs) ToGetInvoiceBillToAddressCountryOutputWithContext(ctx context.Context) GetInvoiceBillToAddressCountryOutput

type GetInvoiceBillToAddressCountryArray

type GetInvoiceBillToAddressCountryArray []GetInvoiceBillToAddressCountryInput

func (GetInvoiceBillToAddressCountryArray) ElementType

func (GetInvoiceBillToAddressCountryArray) ToGetInvoiceBillToAddressCountryArrayOutput

func (i GetInvoiceBillToAddressCountryArray) ToGetInvoiceBillToAddressCountryArrayOutput() GetInvoiceBillToAddressCountryArrayOutput

func (GetInvoiceBillToAddressCountryArray) ToGetInvoiceBillToAddressCountryArrayOutputWithContext

func (i GetInvoiceBillToAddressCountryArray) ToGetInvoiceBillToAddressCountryArrayOutputWithContext(ctx context.Context) GetInvoiceBillToAddressCountryArrayOutput

type GetInvoiceBillToAddressCountryArrayInput

type GetInvoiceBillToAddressCountryArrayInput interface {
	pulumi.Input

	ToGetInvoiceBillToAddressCountryArrayOutput() GetInvoiceBillToAddressCountryArrayOutput
	ToGetInvoiceBillToAddressCountryArrayOutputWithContext(context.Context) GetInvoiceBillToAddressCountryArrayOutput
}

GetInvoiceBillToAddressCountryArrayInput is an input type that accepts GetInvoiceBillToAddressCountryArray and GetInvoiceBillToAddressCountryArrayOutput values. You can construct a concrete instance of `GetInvoiceBillToAddressCountryArrayInput` via:

GetInvoiceBillToAddressCountryArray{ GetInvoiceBillToAddressCountryArgs{...} }

type GetInvoiceBillToAddressCountryArrayOutput

type GetInvoiceBillToAddressCountryArrayOutput struct{ *pulumi.OutputState }

func (GetInvoiceBillToAddressCountryArrayOutput) ElementType

func (GetInvoiceBillToAddressCountryArrayOutput) Index

func (GetInvoiceBillToAddressCountryArrayOutput) ToGetInvoiceBillToAddressCountryArrayOutput

func (o GetInvoiceBillToAddressCountryArrayOutput) ToGetInvoiceBillToAddressCountryArrayOutput() GetInvoiceBillToAddressCountryArrayOutput

func (GetInvoiceBillToAddressCountryArrayOutput) ToGetInvoiceBillToAddressCountryArrayOutputWithContext

func (o GetInvoiceBillToAddressCountryArrayOutput) ToGetInvoiceBillToAddressCountryArrayOutputWithContext(ctx context.Context) GetInvoiceBillToAddressCountryArrayOutput

type GetInvoiceBillToAddressCountryInput

type GetInvoiceBillToAddressCountryInput interface {
	pulumi.Input

	ToGetInvoiceBillToAddressCountryOutput() GetInvoiceBillToAddressCountryOutput
	ToGetInvoiceBillToAddressCountryOutputWithContext(context.Context) GetInvoiceBillToAddressCountryOutput
}

GetInvoiceBillToAddressCountryInput is an input type that accepts GetInvoiceBillToAddressCountryArgs and GetInvoiceBillToAddressCountryOutput values. You can construct a concrete instance of `GetInvoiceBillToAddressCountryInput` via:

GetInvoiceBillToAddressCountryArgs{...}

type GetInvoiceBillToAddressCountryOutput

type GetInvoiceBillToAddressCountryOutput struct{ *pulumi.OutputState }

func (GetInvoiceBillToAddressCountryOutput) Ascii3countryCode

Country code in ISO-3166-1 3-letter format

func (GetInvoiceBillToAddressCountryOutput) CountryCode

Country code in ISO-3166-1 2-letter format

func (GetInvoiceBillToAddressCountryOutput) CountryId

Indentifier of the country. This is a DB side unique id which was generated when the entity was created in the table

func (GetInvoiceBillToAddressCountryOutput) CountryName

Name of the country

func (GetInvoiceBillToAddressCountryOutput) ElementType

func (GetInvoiceBillToAddressCountryOutput) LanguageId

Language identifier

func (GetInvoiceBillToAddressCountryOutput) ToGetInvoiceBillToAddressCountryOutput

func (o GetInvoiceBillToAddressCountryOutput) ToGetInvoiceBillToAddressCountryOutput() GetInvoiceBillToAddressCountryOutput

func (GetInvoiceBillToAddressCountryOutput) ToGetInvoiceBillToAddressCountryOutputWithContext

func (o GetInvoiceBillToAddressCountryOutput) ToGetInvoiceBillToAddressCountryOutputWithContext(ctx context.Context) GetInvoiceBillToAddressCountryOutput

type GetInvoiceBillToAddressInput

type GetInvoiceBillToAddressInput interface {
	pulumi.Input

	ToGetInvoiceBillToAddressOutput() GetInvoiceBillToAddressOutput
	ToGetInvoiceBillToAddressOutputWithContext(context.Context) GetInvoiceBillToAddressOutput
}

GetInvoiceBillToAddressInput is an input type that accepts GetInvoiceBillToAddressArgs and GetInvoiceBillToAddressOutput values. You can construct a concrete instance of `GetInvoiceBillToAddressInput` via:

GetInvoiceBillToAddressArgs{...}

type GetInvoiceBillToAddressOutput

type GetInvoiceBillToAddressOutput struct{ *pulumi.OutputState }

func (GetInvoiceBillToAddressOutput) AddressLine1

Address line 1

func (GetInvoiceBillToAddressOutput) AddressLine2

Address line 2

func (GetInvoiceBillToAddressOutput) AddressLine3

Address line 3

func (GetInvoiceBillToAddressOutput) AddressLine4

Address line 4

func (GetInvoiceBillToAddressOutput) City

Name of the city

func (GetInvoiceBillToAddressOutput) CompanyName

Name of the customer company

func (GetInvoiceBillToAddressOutput) ContactName

Name of the contact person

func (GetInvoiceBillToAddressOutput) Countries

Country details model

func (GetInvoiceBillToAddressOutput) County

County name

func (GetInvoiceBillToAddressOutput) ElementType

func (GetInvoiceBillToAddressOutput) PostalCode

ZIP no

func (GetInvoiceBillToAddressOutput) Province

Name of the province

func (GetInvoiceBillToAddressOutput) State

Name of the state

func (GetInvoiceBillToAddressOutput) StreetName

Street name

func (GetInvoiceBillToAddressOutput) StreetNumber

House no

func (GetInvoiceBillToAddressOutput) ToGetInvoiceBillToAddressOutput

func (o GetInvoiceBillToAddressOutput) ToGetInvoiceBillToAddressOutput() GetInvoiceBillToAddressOutput

func (GetInvoiceBillToAddressOutput) ToGetInvoiceBillToAddressOutputWithContext

func (o GetInvoiceBillToAddressOutput) ToGetInvoiceBillToAddressOutputWithContext(ctx context.Context) GetInvoiceBillToAddressOutput

type GetInvoiceCurrency

type GetInvoiceCurrency struct {
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	// Currency symbol
	CurrencySymbol string `pulumi:"currencySymbol"`
	// Name of the currency
	Name string `pulumi:"name"`
	// Round decimal point
	RoundDecimalPoint float64 `pulumi:"roundDecimalPoint"`
	// USD conversion rate of the currency
	UsdConversion float64 `pulumi:"usdConversion"`
}

type GetInvoiceCurrencyArgs

type GetInvoiceCurrencyArgs struct {
	// Currency code
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// Currency symbol
	CurrencySymbol pulumi.StringInput `pulumi:"currencySymbol"`
	// Name of the currency
	Name pulumi.StringInput `pulumi:"name"`
	// Round decimal point
	RoundDecimalPoint pulumi.Float64Input `pulumi:"roundDecimalPoint"`
	// USD conversion rate of the currency
	UsdConversion pulumi.Float64Input `pulumi:"usdConversion"`
}

func (GetInvoiceCurrencyArgs) ElementType

func (GetInvoiceCurrencyArgs) ElementType() reflect.Type

func (GetInvoiceCurrencyArgs) ToGetInvoiceCurrencyOutput

func (i GetInvoiceCurrencyArgs) ToGetInvoiceCurrencyOutput() GetInvoiceCurrencyOutput

func (GetInvoiceCurrencyArgs) ToGetInvoiceCurrencyOutputWithContext

func (i GetInvoiceCurrencyArgs) ToGetInvoiceCurrencyOutputWithContext(ctx context.Context) GetInvoiceCurrencyOutput

type GetInvoiceCurrencyArray

type GetInvoiceCurrencyArray []GetInvoiceCurrencyInput

func (GetInvoiceCurrencyArray) ElementType

func (GetInvoiceCurrencyArray) ElementType() reflect.Type

func (GetInvoiceCurrencyArray) ToGetInvoiceCurrencyArrayOutput

func (i GetInvoiceCurrencyArray) ToGetInvoiceCurrencyArrayOutput() GetInvoiceCurrencyArrayOutput

func (GetInvoiceCurrencyArray) ToGetInvoiceCurrencyArrayOutputWithContext

func (i GetInvoiceCurrencyArray) ToGetInvoiceCurrencyArrayOutputWithContext(ctx context.Context) GetInvoiceCurrencyArrayOutput

type GetInvoiceCurrencyArrayInput

type GetInvoiceCurrencyArrayInput interface {
	pulumi.Input

	ToGetInvoiceCurrencyArrayOutput() GetInvoiceCurrencyArrayOutput
	ToGetInvoiceCurrencyArrayOutputWithContext(context.Context) GetInvoiceCurrencyArrayOutput
}

GetInvoiceCurrencyArrayInput is an input type that accepts GetInvoiceCurrencyArray and GetInvoiceCurrencyArrayOutput values. You can construct a concrete instance of `GetInvoiceCurrencyArrayInput` via:

GetInvoiceCurrencyArray{ GetInvoiceCurrencyArgs{...} }

type GetInvoiceCurrencyArrayOutput

type GetInvoiceCurrencyArrayOutput struct{ *pulumi.OutputState }

func (GetInvoiceCurrencyArrayOutput) ElementType

func (GetInvoiceCurrencyArrayOutput) Index

func (GetInvoiceCurrencyArrayOutput) ToGetInvoiceCurrencyArrayOutput

func (o GetInvoiceCurrencyArrayOutput) ToGetInvoiceCurrencyArrayOutput() GetInvoiceCurrencyArrayOutput

func (GetInvoiceCurrencyArrayOutput) ToGetInvoiceCurrencyArrayOutputWithContext

func (o GetInvoiceCurrencyArrayOutput) ToGetInvoiceCurrencyArrayOutputWithContext(ctx context.Context) GetInvoiceCurrencyArrayOutput

type GetInvoiceCurrencyInput

type GetInvoiceCurrencyInput interface {
	pulumi.Input

	ToGetInvoiceCurrencyOutput() GetInvoiceCurrencyOutput
	ToGetInvoiceCurrencyOutputWithContext(context.Context) GetInvoiceCurrencyOutput
}

GetInvoiceCurrencyInput is an input type that accepts GetInvoiceCurrencyArgs and GetInvoiceCurrencyOutput values. You can construct a concrete instance of `GetInvoiceCurrencyInput` via:

GetInvoiceCurrencyArgs{...}

type GetInvoiceCurrencyOutput

type GetInvoiceCurrencyOutput struct{ *pulumi.OutputState }

func (GetInvoiceCurrencyOutput) CurrencyCode

func (o GetInvoiceCurrencyOutput) CurrencyCode() pulumi.StringOutput

Currency code

func (GetInvoiceCurrencyOutput) CurrencySymbol

func (o GetInvoiceCurrencyOutput) CurrencySymbol() pulumi.StringOutput

Currency symbol

func (GetInvoiceCurrencyOutput) ElementType

func (GetInvoiceCurrencyOutput) ElementType() reflect.Type

func (GetInvoiceCurrencyOutput) Name

Name of the currency

func (GetInvoiceCurrencyOutput) RoundDecimalPoint

func (o GetInvoiceCurrencyOutput) RoundDecimalPoint() pulumi.Float64Output

Round decimal point

func (GetInvoiceCurrencyOutput) ToGetInvoiceCurrencyOutput

func (o GetInvoiceCurrencyOutput) ToGetInvoiceCurrencyOutput() GetInvoiceCurrencyOutput

func (GetInvoiceCurrencyOutput) ToGetInvoiceCurrencyOutputWithContext

func (o GetInvoiceCurrencyOutput) ToGetInvoiceCurrencyOutputWithContext(ctx context.Context) GetInvoiceCurrencyOutput

func (GetInvoiceCurrencyOutput) UsdConversion

func (o GetInvoiceCurrencyOutput) UsdConversion() pulumi.Float64Output

USD conversion rate of the currency

type GetInvoiceLastPaymentDetail

type GetInvoiceLastPaymentDetail struct {
	// Amount that paid
	AmountPaid float64 `pulumi:"amountPaid"`
	// Credit card type
	CreditCardType string `pulumi:"creditCardType"`
	// Last four routing digits of the card
	EcheckRouting string `pulumi:"echeckRouting"`
	// Last four digits of the card
	LastDigits string `pulumi:"lastDigits"`
	// Name on the credit card
	NameOnCard string `pulumi:"nameOnCard"`
	// example
	PaidBy string `pulumi:"paidBy"`
	// Payment method
	PaymentMethod string `pulumi:"paymentMethod"`
	// The id (email address) of the paypal payment
	PaypalId string `pulumi:"paypalId"`
	// paypal payment reference
	PaypalReference string `pulumi:"paypalReference"`
	// Expired date of the credit card
	TimeExpiration string `pulumi:"timeExpiration"`
	// Paid the invoice on this day
	TimePaidOn string `pulumi:"timePaidOn"`
}

type GetInvoiceLastPaymentDetailArgs

type GetInvoiceLastPaymentDetailArgs struct {
	// Amount that paid
	AmountPaid pulumi.Float64Input `pulumi:"amountPaid"`
	// Credit card type
	CreditCardType pulumi.StringInput `pulumi:"creditCardType"`
	// Last four routing digits of the card
	EcheckRouting pulumi.StringInput `pulumi:"echeckRouting"`
	// Last four digits of the card
	LastDigits pulumi.StringInput `pulumi:"lastDigits"`
	// Name on the credit card
	NameOnCard pulumi.StringInput `pulumi:"nameOnCard"`
	// example
	PaidBy pulumi.StringInput `pulumi:"paidBy"`
	// Payment method
	PaymentMethod pulumi.StringInput `pulumi:"paymentMethod"`
	// The id (email address) of the paypal payment
	PaypalId pulumi.StringInput `pulumi:"paypalId"`
	// paypal payment reference
	PaypalReference pulumi.StringInput `pulumi:"paypalReference"`
	// Expired date of the credit card
	TimeExpiration pulumi.StringInput `pulumi:"timeExpiration"`
	// Paid the invoice on this day
	TimePaidOn pulumi.StringInput `pulumi:"timePaidOn"`
}

func (GetInvoiceLastPaymentDetailArgs) ElementType

func (GetInvoiceLastPaymentDetailArgs) ToGetInvoiceLastPaymentDetailOutput

func (i GetInvoiceLastPaymentDetailArgs) ToGetInvoiceLastPaymentDetailOutput() GetInvoiceLastPaymentDetailOutput

func (GetInvoiceLastPaymentDetailArgs) ToGetInvoiceLastPaymentDetailOutputWithContext

func (i GetInvoiceLastPaymentDetailArgs) ToGetInvoiceLastPaymentDetailOutputWithContext(ctx context.Context) GetInvoiceLastPaymentDetailOutput

type GetInvoiceLastPaymentDetailArray

type GetInvoiceLastPaymentDetailArray []GetInvoiceLastPaymentDetailInput

func (GetInvoiceLastPaymentDetailArray) ElementType

func (GetInvoiceLastPaymentDetailArray) ToGetInvoiceLastPaymentDetailArrayOutput

func (i GetInvoiceLastPaymentDetailArray) ToGetInvoiceLastPaymentDetailArrayOutput() GetInvoiceLastPaymentDetailArrayOutput

func (GetInvoiceLastPaymentDetailArray) ToGetInvoiceLastPaymentDetailArrayOutputWithContext

func (i GetInvoiceLastPaymentDetailArray) ToGetInvoiceLastPaymentDetailArrayOutputWithContext(ctx context.Context) GetInvoiceLastPaymentDetailArrayOutput

type GetInvoiceLastPaymentDetailArrayInput

type GetInvoiceLastPaymentDetailArrayInput interface {
	pulumi.Input

	ToGetInvoiceLastPaymentDetailArrayOutput() GetInvoiceLastPaymentDetailArrayOutput
	ToGetInvoiceLastPaymentDetailArrayOutputWithContext(context.Context) GetInvoiceLastPaymentDetailArrayOutput
}

GetInvoiceLastPaymentDetailArrayInput is an input type that accepts GetInvoiceLastPaymentDetailArray and GetInvoiceLastPaymentDetailArrayOutput values. You can construct a concrete instance of `GetInvoiceLastPaymentDetailArrayInput` via:

GetInvoiceLastPaymentDetailArray{ GetInvoiceLastPaymentDetailArgs{...} }

type GetInvoiceLastPaymentDetailArrayOutput

type GetInvoiceLastPaymentDetailArrayOutput struct{ *pulumi.OutputState }

func (GetInvoiceLastPaymentDetailArrayOutput) ElementType

func (GetInvoiceLastPaymentDetailArrayOutput) Index

func (GetInvoiceLastPaymentDetailArrayOutput) ToGetInvoiceLastPaymentDetailArrayOutput

func (o GetInvoiceLastPaymentDetailArrayOutput) ToGetInvoiceLastPaymentDetailArrayOutput() GetInvoiceLastPaymentDetailArrayOutput

func (GetInvoiceLastPaymentDetailArrayOutput) ToGetInvoiceLastPaymentDetailArrayOutputWithContext

func (o GetInvoiceLastPaymentDetailArrayOutput) ToGetInvoiceLastPaymentDetailArrayOutputWithContext(ctx context.Context) GetInvoiceLastPaymentDetailArrayOutput

type GetInvoiceLastPaymentDetailInput

type GetInvoiceLastPaymentDetailInput interface {
	pulumi.Input

	ToGetInvoiceLastPaymentDetailOutput() GetInvoiceLastPaymentDetailOutput
	ToGetInvoiceLastPaymentDetailOutputWithContext(context.Context) GetInvoiceLastPaymentDetailOutput
}

GetInvoiceLastPaymentDetailInput is an input type that accepts GetInvoiceLastPaymentDetailArgs and GetInvoiceLastPaymentDetailOutput values. You can construct a concrete instance of `GetInvoiceLastPaymentDetailInput` via:

GetInvoiceLastPaymentDetailArgs{...}

type GetInvoiceLastPaymentDetailOutput

type GetInvoiceLastPaymentDetailOutput struct{ *pulumi.OutputState }

func (GetInvoiceLastPaymentDetailOutput) AmountPaid

Amount that paid

func (GetInvoiceLastPaymentDetailOutput) CreditCardType

Credit card type

func (GetInvoiceLastPaymentDetailOutput) EcheckRouting

Last four routing digits of the card

func (GetInvoiceLastPaymentDetailOutput) ElementType

func (GetInvoiceLastPaymentDetailOutput) LastDigits

Last four digits of the card

func (GetInvoiceLastPaymentDetailOutput) NameOnCard

Name on the credit card

func (GetInvoiceLastPaymentDetailOutput) PaidBy

example

func (GetInvoiceLastPaymentDetailOutput) PaymentMethod

Payment method

func (GetInvoiceLastPaymentDetailOutput) PaypalId

The id (email address) of the paypal payment

func (GetInvoiceLastPaymentDetailOutput) PaypalReference

paypal payment reference

func (GetInvoiceLastPaymentDetailOutput) TimeExpiration

Expired date of the credit card

func (GetInvoiceLastPaymentDetailOutput) TimePaidOn

Paid the invoice on this day

func (GetInvoiceLastPaymentDetailOutput) ToGetInvoiceLastPaymentDetailOutput

func (o GetInvoiceLastPaymentDetailOutput) ToGetInvoiceLastPaymentDetailOutput() GetInvoiceLastPaymentDetailOutput

func (GetInvoiceLastPaymentDetailOutput) ToGetInvoiceLastPaymentDetailOutputWithContext

func (o GetInvoiceLastPaymentDetailOutput) ToGetInvoiceLastPaymentDetailOutputWithContext(ctx context.Context) GetInvoiceLastPaymentDetailOutput

type GetInvoiceOutputArgs

type GetInvoiceOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The identifier of the invoice.
	InternalInvoiceId pulumi.StringInput `pulumi:"internalInvoiceId"`
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringInput `pulumi:"ospHomeRegion"`
}

A collection of arguments for invoking getInvoice.

func (GetInvoiceOutputArgs) ElementType

func (GetInvoiceOutputArgs) ElementType() reflect.Type

type GetInvoiceResult

type GetInvoiceResult struct {
	// Address details model
	BillToAddresses []GetInvoiceBillToAddress `pulumi:"billToAddresses"`
	CompartmentId   string                    `pulumi:"compartmentId"`
	// Currency details model
	Currencies []GetInvoiceCurrency `pulumi:"currencies"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Transaction identifier
	InternalInvoiceId string `pulumi:"internalInvoiceId"`
	// Total amount of invoice
	InvoiceAmount float64 `pulumi:"invoiceAmount"`
	// Invoice amount adjust
	InvoiceAmountAdjusted float64 `pulumi:"invoiceAmountAdjusted"`
	// Invoice amount applied
	InvoiceAmountApplied float64 `pulumi:"invoiceAmountApplied"`
	// Invoice amount credit
	InvoiceAmountCredited float64 `pulumi:"invoiceAmountCredited"`
	// Balance of invoice
	InvoiceAmountDue float64 `pulumi:"invoiceAmountDue"`
	// Invoice identifier which is generated on the on-premise sie. Pls note this is not an OCID
	InvoiceId string `pulumi:"invoiceId"`
	// Invoice external reference
	InvoiceNumber string `pulumi:"invoiceNumber"`
	// Invoice PO number
	InvoicePoNumber string `pulumi:"invoicePoNumber"`
	// Invoice reference number
	InvoiceRefNumber string `pulumi:"invoiceRefNumber"`
	// Invoice status
	InvoiceStatus string `pulumi:"invoiceStatus"`
	// Type of invoice
	InvoiceType string `pulumi:"invoiceType"`
	// Is credit card payment eligible
	IsCreditCardPayable bool `pulumi:"isCreditCardPayable"`
	// Is pdf download access allowed
	IsDisplayDownloadPdf bool `pulumi:"isDisplayDownloadPdf"`
	// Whether invoice can be payed
	IsPayable bool `pulumi:"isPayable"`
	// Is emailing pdf allowed
	IsPdfEmailAvailable bool `pulumi:"isPdfEmailAvailable"`
	// Payment related details
	LastPaymentDetails []GetInvoiceLastPaymentDetail `pulumi:"lastPaymentDetails"`
	OspHomeRegion      string                        `pulumi:"ospHomeRegion"`
	// Payment terms
	PaymentTerms string `pulumi:"paymentTerms"`
	// Preferred Email on the invoice
	PreferredEmail string `pulumi:"preferredEmail"`
	// List of subscription identifiers
	SubscriptionIds []string `pulumi:"subscriptionIds"`
	// Tax of invoice amount
	Tax float64 `pulumi:"tax"`
	// Date of invoice
	TimeInvoice string `pulumi:"timeInvoice"`
	// Due date of invoice
	TimeInvoiceDue string `pulumi:"timeInvoiceDue"`
}

A collection of values returned by getInvoice.

func GetInvoice

func GetInvoice(ctx *pulumi.Context, args *GetInvoiceArgs, opts ...pulumi.InvokeOption) (*GetInvoiceResult, error)

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

Returns an invoice by invoice id

## Example Usage

```go 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.GetInvoice(ctx, &ospgateway.GetInvoiceArgs{
			CompartmentId:     _var.Compartment_id,
			InternalInvoiceId: oci_osp_gateway_invoice.Test_invoice.Id,
			OspHomeRegion:     _var.Invoice_osp_home_region,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInvoiceResultOutput

type GetInvoiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInvoice.

func (GetInvoiceResultOutput) BillToAddresses

Address details model

func (GetInvoiceResultOutput) CompartmentId

func (o GetInvoiceResultOutput) CompartmentId() pulumi.StringOutput

func (GetInvoiceResultOutput) Currencies

Currency details model

func (GetInvoiceResultOutput) ElementType

func (GetInvoiceResultOutput) ElementType() reflect.Type

func (GetInvoiceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInvoiceResultOutput) InternalInvoiceId

func (o GetInvoiceResultOutput) InternalInvoiceId() pulumi.StringOutput

Transaction identifier

func (GetInvoiceResultOutput) InvoiceAmount

func (o GetInvoiceResultOutput) InvoiceAmount() pulumi.Float64Output

Total amount of invoice

func (GetInvoiceResultOutput) InvoiceAmountAdjusted

func (o GetInvoiceResultOutput) InvoiceAmountAdjusted() pulumi.Float64Output

Invoice amount adjust

func (GetInvoiceResultOutput) InvoiceAmountApplied

func (o GetInvoiceResultOutput) InvoiceAmountApplied() pulumi.Float64Output

Invoice amount applied

func (GetInvoiceResultOutput) InvoiceAmountCredited

func (o GetInvoiceResultOutput) InvoiceAmountCredited() pulumi.Float64Output

Invoice amount credit

func (GetInvoiceResultOutput) InvoiceAmountDue

func (o GetInvoiceResultOutput) InvoiceAmountDue() pulumi.Float64Output

Balance of invoice

func (GetInvoiceResultOutput) InvoiceId

Invoice identifier which is generated on the on-premise sie. Pls note this is not an OCID

func (GetInvoiceResultOutput) InvoiceNumber

func (o GetInvoiceResultOutput) InvoiceNumber() pulumi.StringOutput

Invoice external reference

func (GetInvoiceResultOutput) InvoicePoNumber

func (o GetInvoiceResultOutput) InvoicePoNumber() pulumi.StringOutput

Invoice PO number

func (GetInvoiceResultOutput) InvoiceRefNumber

func (o GetInvoiceResultOutput) InvoiceRefNumber() pulumi.StringOutput

Invoice reference number

func (GetInvoiceResultOutput) InvoiceStatus

func (o GetInvoiceResultOutput) InvoiceStatus() pulumi.StringOutput

Invoice status

func (GetInvoiceResultOutput) InvoiceType

func (o GetInvoiceResultOutput) InvoiceType() pulumi.StringOutput

Type of invoice

func (GetInvoiceResultOutput) IsCreditCardPayable

func (o GetInvoiceResultOutput) IsCreditCardPayable() pulumi.BoolOutput

Is credit card payment eligible

func (GetInvoiceResultOutput) IsDisplayDownloadPdf

func (o GetInvoiceResultOutput) IsDisplayDownloadPdf() pulumi.BoolOutput

Is pdf download access allowed

func (GetInvoiceResultOutput) IsPayable

Whether invoice can be payed

func (GetInvoiceResultOutput) IsPdfEmailAvailable

func (o GetInvoiceResultOutput) IsPdfEmailAvailable() pulumi.BoolOutput

Is emailing pdf allowed

func (GetInvoiceResultOutput) LastPaymentDetails

Payment related details

func (GetInvoiceResultOutput) OspHomeRegion

func (o GetInvoiceResultOutput) OspHomeRegion() pulumi.StringOutput

func (GetInvoiceResultOutput) PaymentTerms

func (o GetInvoiceResultOutput) PaymentTerms() pulumi.StringOutput

Payment terms

func (GetInvoiceResultOutput) PreferredEmail

func (o GetInvoiceResultOutput) PreferredEmail() pulumi.StringOutput

Preferred Email on the invoice

func (GetInvoiceResultOutput) SubscriptionIds

func (o GetInvoiceResultOutput) SubscriptionIds() pulumi.StringArrayOutput

List of subscription identifiers

func (GetInvoiceResultOutput) Tax

Tax of invoice amount

func (GetInvoiceResultOutput) TimeInvoice

func (o GetInvoiceResultOutput) TimeInvoice() pulumi.StringOutput

Date of invoice

func (GetInvoiceResultOutput) TimeInvoiceDue

func (o GetInvoiceResultOutput) TimeInvoiceDue() pulumi.StringOutput

Due date of invoice

func (GetInvoiceResultOutput) ToGetInvoiceResultOutput

func (o GetInvoiceResultOutput) ToGetInvoiceResultOutput() GetInvoiceResultOutput

func (GetInvoiceResultOutput) ToGetInvoiceResultOutputWithContext

func (o GetInvoiceResultOutput) ToGetInvoiceResultOutputWithContext(ctx context.Context) GetInvoiceResultOutput

type GetInvoicesArgs

type GetInvoicesArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string              `pulumi:"compartmentId"`
	Filters       []GetInvoicesFilter `pulumi:"filters"`
	// The invoice query param (not unique).
	InvoiceId *string `pulumi:"invoiceId"`
	// The home region's public name of the logged in user.
	OspHomeRegion string `pulumi:"ospHomeRegion"`
	// A filter to only return resources that match the given value. Looking for partial matches in the following fileds: Invoice No., Reference No. (plan number), Payment Ref, Total Amount(plan number), Balance Due(plan number) and Party/Customer Name
	SearchText *string `pulumi:"searchText"`
	// A filter to only return resources that match one of the status elements.
	Statuses []string `pulumi:"statuses"`
	// description: End time (UTC) of the target invoice date range for which to fetch invoice data (exclusive).
	TimeInvoiceEnd *string `pulumi:"timeInvoiceEnd"`
	// description: Start time (UTC) of the target invoice date range for which to fetch invoice data (inclusive).
	TimeInvoiceStart *string `pulumi:"timeInvoiceStart"`
	// description: End time (UTC) of the target payment date range for which to fetch invoice data (exclusive).
	TimePaymentEnd *string `pulumi:"timePaymentEnd"`
	// description: Start time (UTC) of the target payment date range for which to fetch invoice data (inclusive).
	TimePaymentStart *string `pulumi:"timePaymentStart"`
	// A filter to only return resources that match the given type exactly.
	Types []string `pulumi:"types"`
}

A collection of arguments for invoking getInvoices.

type GetInvoicesFilter

type GetInvoicesFilter struct {
	// Name of the currency
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetInvoicesFilterArgs

type GetInvoicesFilterArgs struct {
	// Name of the currency
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetInvoicesFilterArgs) ElementType

func (GetInvoicesFilterArgs) ElementType() reflect.Type

func (GetInvoicesFilterArgs) ToGetInvoicesFilterOutput

func (i GetInvoicesFilterArgs) ToGetInvoicesFilterOutput() GetInvoicesFilterOutput

func (GetInvoicesFilterArgs) ToGetInvoicesFilterOutputWithContext

func (i GetInvoicesFilterArgs) ToGetInvoicesFilterOutputWithContext(ctx context.Context) GetInvoicesFilterOutput

type GetInvoicesFilterArray

type GetInvoicesFilterArray []GetInvoicesFilterInput

func (GetInvoicesFilterArray) ElementType

func (GetInvoicesFilterArray) ElementType() reflect.Type

func (GetInvoicesFilterArray) ToGetInvoicesFilterArrayOutput

func (i GetInvoicesFilterArray) ToGetInvoicesFilterArrayOutput() GetInvoicesFilterArrayOutput

func (GetInvoicesFilterArray) ToGetInvoicesFilterArrayOutputWithContext

func (i GetInvoicesFilterArray) ToGetInvoicesFilterArrayOutputWithContext(ctx context.Context) GetInvoicesFilterArrayOutput

type GetInvoicesFilterArrayInput

type GetInvoicesFilterArrayInput interface {
	pulumi.Input

	ToGetInvoicesFilterArrayOutput() GetInvoicesFilterArrayOutput
	ToGetInvoicesFilterArrayOutputWithContext(context.Context) GetInvoicesFilterArrayOutput
}

GetInvoicesFilterArrayInput is an input type that accepts GetInvoicesFilterArray and GetInvoicesFilterArrayOutput values. You can construct a concrete instance of `GetInvoicesFilterArrayInput` via:

GetInvoicesFilterArray{ GetInvoicesFilterArgs{...} }

type GetInvoicesFilterArrayOutput

type GetInvoicesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesFilterArrayOutput) ElementType

func (GetInvoicesFilterArrayOutput) Index

func (GetInvoicesFilterArrayOutput) ToGetInvoicesFilterArrayOutput

func (o GetInvoicesFilterArrayOutput) ToGetInvoicesFilterArrayOutput() GetInvoicesFilterArrayOutput

func (GetInvoicesFilterArrayOutput) ToGetInvoicesFilterArrayOutputWithContext

func (o GetInvoicesFilterArrayOutput) ToGetInvoicesFilterArrayOutputWithContext(ctx context.Context) GetInvoicesFilterArrayOutput

type GetInvoicesFilterInput

type GetInvoicesFilterInput interface {
	pulumi.Input

	ToGetInvoicesFilterOutput() GetInvoicesFilterOutput
	ToGetInvoicesFilterOutputWithContext(context.Context) GetInvoicesFilterOutput
}

GetInvoicesFilterInput is an input type that accepts GetInvoicesFilterArgs and GetInvoicesFilterOutput values. You can construct a concrete instance of `GetInvoicesFilterInput` via:

GetInvoicesFilterArgs{...}

type GetInvoicesFilterOutput

type GetInvoicesFilterOutput struct{ *pulumi.OutputState }

func (GetInvoicesFilterOutput) ElementType

func (GetInvoicesFilterOutput) ElementType() reflect.Type

func (GetInvoicesFilterOutput) Name

Name of the currency

func (GetInvoicesFilterOutput) Regex

func (GetInvoicesFilterOutput) ToGetInvoicesFilterOutput

func (o GetInvoicesFilterOutput) ToGetInvoicesFilterOutput() GetInvoicesFilterOutput

func (GetInvoicesFilterOutput) ToGetInvoicesFilterOutputWithContext

func (o GetInvoicesFilterOutput) ToGetInvoicesFilterOutputWithContext(ctx context.Context) GetInvoicesFilterOutput

func (GetInvoicesFilterOutput) Values

type GetInvoicesInvoiceCollection

type GetInvoicesInvoiceCollection struct {
	Items []GetInvoicesInvoiceCollectionItem `pulumi:"items"`
}

type GetInvoicesInvoiceCollectionArgs

type GetInvoicesInvoiceCollectionArgs struct {
	Items GetInvoicesInvoiceCollectionItemArrayInput `pulumi:"items"`
}

func (GetInvoicesInvoiceCollectionArgs) ElementType

func (GetInvoicesInvoiceCollectionArgs) ToGetInvoicesInvoiceCollectionOutput

func (i GetInvoicesInvoiceCollectionArgs) ToGetInvoicesInvoiceCollectionOutput() GetInvoicesInvoiceCollectionOutput

func (GetInvoicesInvoiceCollectionArgs) ToGetInvoicesInvoiceCollectionOutputWithContext

func (i GetInvoicesInvoiceCollectionArgs) ToGetInvoicesInvoiceCollectionOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionOutput

type GetInvoicesInvoiceCollectionArray

type GetInvoicesInvoiceCollectionArray []GetInvoicesInvoiceCollectionInput

func (GetInvoicesInvoiceCollectionArray) ElementType

func (GetInvoicesInvoiceCollectionArray) ToGetInvoicesInvoiceCollectionArrayOutput

func (i GetInvoicesInvoiceCollectionArray) ToGetInvoicesInvoiceCollectionArrayOutput() GetInvoicesInvoiceCollectionArrayOutput

func (GetInvoicesInvoiceCollectionArray) ToGetInvoicesInvoiceCollectionArrayOutputWithContext

func (i GetInvoicesInvoiceCollectionArray) ToGetInvoicesInvoiceCollectionArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionArrayOutput

type GetInvoicesInvoiceCollectionArrayInput

type GetInvoicesInvoiceCollectionArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionArrayOutput() GetInvoicesInvoiceCollectionArrayOutput
	ToGetInvoicesInvoiceCollectionArrayOutputWithContext(context.Context) GetInvoicesInvoiceCollectionArrayOutput
}

GetInvoicesInvoiceCollectionArrayInput is an input type that accepts GetInvoicesInvoiceCollectionArray and GetInvoicesInvoiceCollectionArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionArrayInput` via:

GetInvoicesInvoiceCollectionArray{ GetInvoicesInvoiceCollectionArgs{...} }

type GetInvoicesInvoiceCollectionArrayOutput

type GetInvoicesInvoiceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionArrayOutput) ElementType

func (GetInvoicesInvoiceCollectionArrayOutput) Index

func (GetInvoicesInvoiceCollectionArrayOutput) ToGetInvoicesInvoiceCollectionArrayOutput

func (o GetInvoicesInvoiceCollectionArrayOutput) ToGetInvoicesInvoiceCollectionArrayOutput() GetInvoicesInvoiceCollectionArrayOutput

func (GetInvoicesInvoiceCollectionArrayOutput) ToGetInvoicesInvoiceCollectionArrayOutputWithContext

func (o GetInvoicesInvoiceCollectionArrayOutput) ToGetInvoicesInvoiceCollectionArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionArrayOutput

type GetInvoicesInvoiceCollectionInput

type GetInvoicesInvoiceCollectionInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionOutput() GetInvoicesInvoiceCollectionOutput
	ToGetInvoicesInvoiceCollectionOutputWithContext(context.Context) GetInvoicesInvoiceCollectionOutput
}

GetInvoicesInvoiceCollectionInput is an input type that accepts GetInvoicesInvoiceCollectionArgs and GetInvoicesInvoiceCollectionOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionInput` via:

GetInvoicesInvoiceCollectionArgs{...}

type GetInvoicesInvoiceCollectionItem

type GetInvoicesInvoiceCollectionItem struct {
	// Address details model
	BillToAddresses []GetInvoicesInvoiceCollectionItemBillToAddress `pulumi:"billToAddresses"`
	// Currency details model
	Currencies []GetInvoicesInvoiceCollectionItemCurrency `pulumi:"currencies"`
	// Transaction identifier
	InternalInvoiceId string `pulumi:"internalInvoiceId"`
	// Total amount of invoice
	InvoiceAmount float64 `pulumi:"invoiceAmount"`
	// Invoice amount adjust
	InvoiceAmountAdjusted float64 `pulumi:"invoiceAmountAdjusted"`
	// Invoice amount applied
	InvoiceAmountApplied float64 `pulumi:"invoiceAmountApplied"`
	// Invoice amount credit
	InvoiceAmountCredited float64 `pulumi:"invoiceAmountCredited"`
	// Balance of invoice
	InvoiceAmountDue       float64 `pulumi:"invoiceAmountDue"`
	InvoiceAmountInDispute float64 `pulumi:"invoiceAmountInDispute"`
	// The invoice query param (not unique).
	InvoiceId string `pulumi:"invoiceId"`
	// Invoice external reference
	InvoiceNumber string `pulumi:"invoiceNumber"`
	// Invoice PO number
	InvoicePoNumber string `pulumi:"invoicePoNumber"`
	// Invoice reference number
	InvoiceRefNumber string `pulumi:"invoiceRefNumber"`
	// Invoice status
	InvoiceStatus string `pulumi:"invoiceStatus"`
	// Type of invoice
	InvoiceType string `pulumi:"invoiceType"`
	// Is credit card payment eligible
	IsCreditCardPayable bool `pulumi:"isCreditCardPayable"`
	// Is pdf download access allowed
	IsDisplayDownloadPdf bool `pulumi:"isDisplayDownloadPdf"`
	IsDisplayViewPdf     bool `pulumi:"isDisplayViewPdf"`
	IsPaid               bool `pulumi:"isPaid"`
	// Whether invoice can be payed
	IsPayable       bool `pulumi:"isPayable"`
	IsPaymentFailed bool `pulumi:"isPaymentFailed"`
	// Is emailing pdf allowed
	IsPdfEmailAvailable bool `pulumi:"isPdfEmailAvailable"`
	// Payment related details
	LastPaymentDetails []GetInvoicesInvoiceCollectionItemLastPaymentDetail `pulumi:"lastPaymentDetails"`
	PartyName          string                                              `pulumi:"partyName"`
	// Payment terms
	PaymentTerms string `pulumi:"paymentTerms"`
	// Preferred Email on the invoice
	PreferredEmail string `pulumi:"preferredEmail"`
	// List of subscription identifiers
	SubscriptionIds []string `pulumi:"subscriptionIds"`
	// Tax of invoice amount
	Tax float64 `pulumi:"tax"`
	// Date of invoice
	TimeInvoice string `pulumi:"timeInvoice"`
	// Due date of invoice
	TimeInvoiceDue string `pulumi:"timeInvoiceDue"`
}

type GetInvoicesInvoiceCollectionItemArgs

type GetInvoicesInvoiceCollectionItemArgs struct {
	// Address details model
	BillToAddresses GetInvoicesInvoiceCollectionItemBillToAddressArrayInput `pulumi:"billToAddresses"`
	// Currency details model
	Currencies GetInvoicesInvoiceCollectionItemCurrencyArrayInput `pulumi:"currencies"`
	// Transaction identifier
	InternalInvoiceId pulumi.StringInput `pulumi:"internalInvoiceId"`
	// Total amount of invoice
	InvoiceAmount pulumi.Float64Input `pulumi:"invoiceAmount"`
	// Invoice amount adjust
	InvoiceAmountAdjusted pulumi.Float64Input `pulumi:"invoiceAmountAdjusted"`
	// Invoice amount applied
	InvoiceAmountApplied pulumi.Float64Input `pulumi:"invoiceAmountApplied"`
	// Invoice amount credit
	InvoiceAmountCredited pulumi.Float64Input `pulumi:"invoiceAmountCredited"`
	// Balance of invoice
	InvoiceAmountDue       pulumi.Float64Input `pulumi:"invoiceAmountDue"`
	InvoiceAmountInDispute pulumi.Float64Input `pulumi:"invoiceAmountInDispute"`
	// The invoice query param (not unique).
	InvoiceId pulumi.StringInput `pulumi:"invoiceId"`
	// Invoice external reference
	InvoiceNumber pulumi.StringInput `pulumi:"invoiceNumber"`
	// Invoice PO number
	InvoicePoNumber pulumi.StringInput `pulumi:"invoicePoNumber"`
	// Invoice reference number
	InvoiceRefNumber pulumi.StringInput `pulumi:"invoiceRefNumber"`
	// Invoice status
	InvoiceStatus pulumi.StringInput `pulumi:"invoiceStatus"`
	// Type of invoice
	InvoiceType pulumi.StringInput `pulumi:"invoiceType"`
	// Is credit card payment eligible
	IsCreditCardPayable pulumi.BoolInput `pulumi:"isCreditCardPayable"`
	// Is pdf download access allowed
	IsDisplayDownloadPdf pulumi.BoolInput `pulumi:"isDisplayDownloadPdf"`
	IsDisplayViewPdf     pulumi.BoolInput `pulumi:"isDisplayViewPdf"`
	IsPaid               pulumi.BoolInput `pulumi:"isPaid"`
	// Whether invoice can be payed
	IsPayable       pulumi.BoolInput `pulumi:"isPayable"`
	IsPaymentFailed pulumi.BoolInput `pulumi:"isPaymentFailed"`
	// Is emailing pdf allowed
	IsPdfEmailAvailable pulumi.BoolInput `pulumi:"isPdfEmailAvailable"`
	// Payment related details
	LastPaymentDetails GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayInput `pulumi:"lastPaymentDetails"`
	PartyName          pulumi.StringInput                                          `pulumi:"partyName"`
	// Payment terms
	PaymentTerms pulumi.StringInput `pulumi:"paymentTerms"`
	// Preferred Email on the invoice
	PreferredEmail pulumi.StringInput `pulumi:"preferredEmail"`
	// List of subscription identifiers
	SubscriptionIds pulumi.StringArrayInput `pulumi:"subscriptionIds"`
	// Tax of invoice amount
	Tax pulumi.Float64Input `pulumi:"tax"`
	// Date of invoice
	TimeInvoice pulumi.StringInput `pulumi:"timeInvoice"`
	// Due date of invoice
	TimeInvoiceDue pulumi.StringInput `pulumi:"timeInvoiceDue"`
}

func (GetInvoicesInvoiceCollectionItemArgs) ElementType

func (GetInvoicesInvoiceCollectionItemArgs) ToGetInvoicesInvoiceCollectionItemOutput

func (i GetInvoicesInvoiceCollectionItemArgs) ToGetInvoicesInvoiceCollectionItemOutput() GetInvoicesInvoiceCollectionItemOutput

func (GetInvoicesInvoiceCollectionItemArgs) ToGetInvoicesInvoiceCollectionItemOutputWithContext

func (i GetInvoicesInvoiceCollectionItemArgs) ToGetInvoicesInvoiceCollectionItemOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemOutput

type GetInvoicesInvoiceCollectionItemArray

type GetInvoicesInvoiceCollectionItemArray []GetInvoicesInvoiceCollectionItemInput

func (GetInvoicesInvoiceCollectionItemArray) ElementType

func (GetInvoicesInvoiceCollectionItemArray) ToGetInvoicesInvoiceCollectionItemArrayOutput

func (i GetInvoicesInvoiceCollectionItemArray) ToGetInvoicesInvoiceCollectionItemArrayOutput() GetInvoicesInvoiceCollectionItemArrayOutput

func (GetInvoicesInvoiceCollectionItemArray) ToGetInvoicesInvoiceCollectionItemArrayOutputWithContext

func (i GetInvoicesInvoiceCollectionItemArray) ToGetInvoicesInvoiceCollectionItemArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemArrayOutput

type GetInvoicesInvoiceCollectionItemArrayInput

type GetInvoicesInvoiceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionItemArrayOutput() GetInvoicesInvoiceCollectionItemArrayOutput
	ToGetInvoicesInvoiceCollectionItemArrayOutputWithContext(context.Context) GetInvoicesInvoiceCollectionItemArrayOutput
}

GetInvoicesInvoiceCollectionItemArrayInput is an input type that accepts GetInvoicesInvoiceCollectionItemArray and GetInvoicesInvoiceCollectionItemArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionItemArrayInput` via:

GetInvoicesInvoiceCollectionItemArray{ GetInvoicesInvoiceCollectionItemArgs{...} }

type GetInvoicesInvoiceCollectionItemArrayOutput

type GetInvoicesInvoiceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionItemArrayOutput) ElementType

func (GetInvoicesInvoiceCollectionItemArrayOutput) Index

func (GetInvoicesInvoiceCollectionItemArrayOutput) ToGetInvoicesInvoiceCollectionItemArrayOutput

func (o GetInvoicesInvoiceCollectionItemArrayOutput) ToGetInvoicesInvoiceCollectionItemArrayOutput() GetInvoicesInvoiceCollectionItemArrayOutput

func (GetInvoicesInvoiceCollectionItemArrayOutput) ToGetInvoicesInvoiceCollectionItemArrayOutputWithContext

func (o GetInvoicesInvoiceCollectionItemArrayOutput) ToGetInvoicesInvoiceCollectionItemArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemArrayOutput

type GetInvoicesInvoiceCollectionItemBillToAddress

type GetInvoicesInvoiceCollectionItemBillToAddress struct {
	// Address line 1
	AddressLine1 string `pulumi:"addressLine1"`
	// Address line 2
	AddressLine2 string `pulumi:"addressLine2"`
	// Address line 3
	AddressLine3 string `pulumi:"addressLine3"`
	// Address line 4
	AddressLine4 string `pulumi:"addressLine4"`
	// Name of the city
	City string `pulumi:"city"`
	// Name of the customer company
	CompanyName string `pulumi:"companyName"`
	// Name of the contact person
	ContactName string `pulumi:"contactName"`
	// Country details model
	Countries []GetInvoicesInvoiceCollectionItemBillToAddressCountry `pulumi:"countries"`
	// County name
	County string `pulumi:"county"`
	// ZIP no
	PostalCode string `pulumi:"postalCode"`
	// Name of the province
	Province string `pulumi:"province"`
	// Name of the state
	State string `pulumi:"state"`
	// Street name
	StreetName string `pulumi:"streetName"`
	// House no
	StreetNumber string `pulumi:"streetNumber"`
}

type GetInvoicesInvoiceCollectionItemBillToAddressArgs

type GetInvoicesInvoiceCollectionItemBillToAddressArgs struct {
	// Address line 1
	AddressLine1 pulumi.StringInput `pulumi:"addressLine1"`
	// Address line 2
	AddressLine2 pulumi.StringInput `pulumi:"addressLine2"`
	// Address line 3
	AddressLine3 pulumi.StringInput `pulumi:"addressLine3"`
	// Address line 4
	AddressLine4 pulumi.StringInput `pulumi:"addressLine4"`
	// Name of the city
	City pulumi.StringInput `pulumi:"city"`
	// Name of the customer company
	CompanyName pulumi.StringInput `pulumi:"companyName"`
	// Name of the contact person
	ContactName pulumi.StringInput `pulumi:"contactName"`
	// Country details model
	Countries GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayInput `pulumi:"countries"`
	// County name
	County pulumi.StringInput `pulumi:"county"`
	// ZIP no
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// Name of the province
	Province pulumi.StringInput `pulumi:"province"`
	// Name of the state
	State pulumi.StringInput `pulumi:"state"`
	// Street name
	StreetName pulumi.StringInput `pulumi:"streetName"`
	// House no
	StreetNumber pulumi.StringInput `pulumi:"streetNumber"`
}

func (GetInvoicesInvoiceCollectionItemBillToAddressArgs) ElementType

func (GetInvoicesInvoiceCollectionItemBillToAddressArgs) ToGetInvoicesInvoiceCollectionItemBillToAddressOutput

func (i GetInvoicesInvoiceCollectionItemBillToAddressArgs) ToGetInvoicesInvoiceCollectionItemBillToAddressOutput() GetInvoicesInvoiceCollectionItemBillToAddressOutput

func (GetInvoicesInvoiceCollectionItemBillToAddressArgs) ToGetInvoicesInvoiceCollectionItemBillToAddressOutputWithContext

func (i GetInvoicesInvoiceCollectionItemBillToAddressArgs) ToGetInvoicesInvoiceCollectionItemBillToAddressOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemBillToAddressOutput

type GetInvoicesInvoiceCollectionItemBillToAddressArray

type GetInvoicesInvoiceCollectionItemBillToAddressArray []GetInvoicesInvoiceCollectionItemBillToAddressInput

func (GetInvoicesInvoiceCollectionItemBillToAddressArray) ElementType

func (GetInvoicesInvoiceCollectionItemBillToAddressArray) ToGetInvoicesInvoiceCollectionItemBillToAddressArrayOutput

func (i GetInvoicesInvoiceCollectionItemBillToAddressArray) ToGetInvoicesInvoiceCollectionItemBillToAddressArrayOutput() GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput

func (GetInvoicesInvoiceCollectionItemBillToAddressArray) ToGetInvoicesInvoiceCollectionItemBillToAddressArrayOutputWithContext

func (i GetInvoicesInvoiceCollectionItemBillToAddressArray) ToGetInvoicesInvoiceCollectionItemBillToAddressArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput

type GetInvoicesInvoiceCollectionItemBillToAddressArrayInput

type GetInvoicesInvoiceCollectionItemBillToAddressArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionItemBillToAddressArrayOutput() GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput
	ToGetInvoicesInvoiceCollectionItemBillToAddressArrayOutputWithContext(context.Context) GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput
}

GetInvoicesInvoiceCollectionItemBillToAddressArrayInput is an input type that accepts GetInvoicesInvoiceCollectionItemBillToAddressArray and GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionItemBillToAddressArrayInput` via:

GetInvoicesInvoiceCollectionItemBillToAddressArray{ GetInvoicesInvoiceCollectionItemBillToAddressArgs{...} }

type GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput

type GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput) ElementType

func (GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput) Index

func (GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressArrayOutput

func (GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressArrayOutputWithContext

func (o GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemBillToAddressArrayOutput

type GetInvoicesInvoiceCollectionItemBillToAddressCountry

type GetInvoicesInvoiceCollectionItemBillToAddressCountry struct {
	// Country code in ISO-3166-1 3-letter format
	Ascii3countryCode string `pulumi:"ascii3countryCode"`
	// Country code in ISO-3166-1 2-letter format
	CountryCode string `pulumi:"countryCode"`
	// Indentifier of the country. This is a DB side unique id which was generated when the entity was created in the table
	CountryId float64 `pulumi:"countryId"`
	// Name of the country
	CountryName string `pulumi:"countryName"`
	// Language identifier
	LanguageId float64 `pulumi:"languageId"`
}

type GetInvoicesInvoiceCollectionItemBillToAddressCountryArgs

type GetInvoicesInvoiceCollectionItemBillToAddressCountryArgs struct {
	// Country code in ISO-3166-1 3-letter format
	Ascii3countryCode pulumi.StringInput `pulumi:"ascii3countryCode"`
	// Country code in ISO-3166-1 2-letter format
	CountryCode pulumi.StringInput `pulumi:"countryCode"`
	// Indentifier of the country. This is a DB side unique id which was generated when the entity was created in the table
	CountryId pulumi.Float64Input `pulumi:"countryId"`
	// Name of the country
	CountryName pulumi.StringInput `pulumi:"countryName"`
	// Language identifier
	LanguageId pulumi.Float64Input `pulumi:"languageId"`
}

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryArgs) ElementType

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryArgs) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryOutput

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryArgs) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryOutputWithContext

func (i GetInvoicesInvoiceCollectionItemBillToAddressCountryArgs) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput

type GetInvoicesInvoiceCollectionItemBillToAddressCountryArray

type GetInvoicesInvoiceCollectionItemBillToAddressCountryArray []GetInvoicesInvoiceCollectionItemBillToAddressCountryInput

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryArray) ElementType

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryArray) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput

func (i GetInvoicesInvoiceCollectionItemBillToAddressCountryArray) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput() GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryArray) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutputWithContext

func (i GetInvoicesInvoiceCollectionItemBillToAddressCountryArray) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput

type GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayInput

type GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput() GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput
	ToGetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutputWithContext(context.Context) GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput
}

GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayInput is an input type that accepts GetInvoicesInvoiceCollectionItemBillToAddressCountryArray and GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayInput` via:

GetInvoicesInvoiceCollectionItemBillToAddressCountryArray{ GetInvoicesInvoiceCollectionItemBillToAddressCountryArgs{...} }

type GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput

type GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput) ElementType

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput) Index

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutputWithContext

func (o GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemBillToAddressCountryArrayOutput

type GetInvoicesInvoiceCollectionItemBillToAddressCountryInput

type GetInvoicesInvoiceCollectionItemBillToAddressCountryInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionItemBillToAddressCountryOutput() GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput
	ToGetInvoicesInvoiceCollectionItemBillToAddressCountryOutputWithContext(context.Context) GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput
}

GetInvoicesInvoiceCollectionItemBillToAddressCountryInput is an input type that accepts GetInvoicesInvoiceCollectionItemBillToAddressCountryArgs and GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionItemBillToAddressCountryInput` via:

GetInvoicesInvoiceCollectionItemBillToAddressCountryArgs{...}

type GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput

type GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput) Ascii3countryCode

Country code in ISO-3166-1 3-letter format

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput) CountryCode

Country code in ISO-3166-1 2-letter format

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput) CountryId

Indentifier of the country. This is a DB side unique id which was generated when the entity was created in the table

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput) CountryName

Name of the country

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput) ElementType

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput) LanguageId

Language identifier

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryOutput

func (GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryOutputWithContext

func (o GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressCountryOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemBillToAddressCountryOutput

type GetInvoicesInvoiceCollectionItemBillToAddressInput

type GetInvoicesInvoiceCollectionItemBillToAddressInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionItemBillToAddressOutput() GetInvoicesInvoiceCollectionItemBillToAddressOutput
	ToGetInvoicesInvoiceCollectionItemBillToAddressOutputWithContext(context.Context) GetInvoicesInvoiceCollectionItemBillToAddressOutput
}

GetInvoicesInvoiceCollectionItemBillToAddressInput is an input type that accepts GetInvoicesInvoiceCollectionItemBillToAddressArgs and GetInvoicesInvoiceCollectionItemBillToAddressOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionItemBillToAddressInput` via:

GetInvoicesInvoiceCollectionItemBillToAddressArgs{...}

type GetInvoicesInvoiceCollectionItemBillToAddressOutput

type GetInvoicesInvoiceCollectionItemBillToAddressOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) AddressLine1

Address line 1

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) AddressLine2

Address line 2

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) AddressLine3

Address line 3

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) AddressLine4

Address line 4

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) City

Name of the city

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) CompanyName

Name of the customer company

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) ContactName

Name of the contact person

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) Countries

Country details model

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) County

County name

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) ElementType

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) PostalCode

ZIP no

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) Province

Name of the province

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) State

Name of the state

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) StreetName

Street name

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) StreetNumber

House no

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressOutput

func (o GetInvoicesInvoiceCollectionItemBillToAddressOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressOutput() GetInvoicesInvoiceCollectionItemBillToAddressOutput

func (GetInvoicesInvoiceCollectionItemBillToAddressOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressOutputWithContext

func (o GetInvoicesInvoiceCollectionItemBillToAddressOutput) ToGetInvoicesInvoiceCollectionItemBillToAddressOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemBillToAddressOutput

type GetInvoicesInvoiceCollectionItemCurrency

type GetInvoicesInvoiceCollectionItemCurrency struct {
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	// Currency symbol
	CurrencySymbol string `pulumi:"currencySymbol"`
	// Name of the currency
	Name string `pulumi:"name"`
	// Round decimal point
	RoundDecimalPoint float64 `pulumi:"roundDecimalPoint"`
	// USD conversion rate of the currency
	UsdConversion float64 `pulumi:"usdConversion"`
}

type GetInvoicesInvoiceCollectionItemCurrencyArgs

type GetInvoicesInvoiceCollectionItemCurrencyArgs struct {
	// Currency code
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// Currency symbol
	CurrencySymbol pulumi.StringInput `pulumi:"currencySymbol"`
	// Name of the currency
	Name pulumi.StringInput `pulumi:"name"`
	// Round decimal point
	RoundDecimalPoint pulumi.Float64Input `pulumi:"roundDecimalPoint"`
	// USD conversion rate of the currency
	UsdConversion pulumi.Float64Input `pulumi:"usdConversion"`
}

func (GetInvoicesInvoiceCollectionItemCurrencyArgs) ElementType

func (GetInvoicesInvoiceCollectionItemCurrencyArgs) ToGetInvoicesInvoiceCollectionItemCurrencyOutput

func (i GetInvoicesInvoiceCollectionItemCurrencyArgs) ToGetInvoicesInvoiceCollectionItemCurrencyOutput() GetInvoicesInvoiceCollectionItemCurrencyOutput

func (GetInvoicesInvoiceCollectionItemCurrencyArgs) ToGetInvoicesInvoiceCollectionItemCurrencyOutputWithContext

func (i GetInvoicesInvoiceCollectionItemCurrencyArgs) ToGetInvoicesInvoiceCollectionItemCurrencyOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemCurrencyOutput

type GetInvoicesInvoiceCollectionItemCurrencyArray

type GetInvoicesInvoiceCollectionItemCurrencyArray []GetInvoicesInvoiceCollectionItemCurrencyInput

func (GetInvoicesInvoiceCollectionItemCurrencyArray) ElementType

func (GetInvoicesInvoiceCollectionItemCurrencyArray) ToGetInvoicesInvoiceCollectionItemCurrencyArrayOutput

func (i GetInvoicesInvoiceCollectionItemCurrencyArray) ToGetInvoicesInvoiceCollectionItemCurrencyArrayOutput() GetInvoicesInvoiceCollectionItemCurrencyArrayOutput

func (GetInvoicesInvoiceCollectionItemCurrencyArray) ToGetInvoicesInvoiceCollectionItemCurrencyArrayOutputWithContext

func (i GetInvoicesInvoiceCollectionItemCurrencyArray) ToGetInvoicesInvoiceCollectionItemCurrencyArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemCurrencyArrayOutput

type GetInvoicesInvoiceCollectionItemCurrencyArrayInput

type GetInvoicesInvoiceCollectionItemCurrencyArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionItemCurrencyArrayOutput() GetInvoicesInvoiceCollectionItemCurrencyArrayOutput
	ToGetInvoicesInvoiceCollectionItemCurrencyArrayOutputWithContext(context.Context) GetInvoicesInvoiceCollectionItemCurrencyArrayOutput
}

GetInvoicesInvoiceCollectionItemCurrencyArrayInput is an input type that accepts GetInvoicesInvoiceCollectionItemCurrencyArray and GetInvoicesInvoiceCollectionItemCurrencyArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionItemCurrencyArrayInput` via:

GetInvoicesInvoiceCollectionItemCurrencyArray{ GetInvoicesInvoiceCollectionItemCurrencyArgs{...} }

type GetInvoicesInvoiceCollectionItemCurrencyArrayOutput

type GetInvoicesInvoiceCollectionItemCurrencyArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionItemCurrencyArrayOutput) ElementType

func (GetInvoicesInvoiceCollectionItemCurrencyArrayOutput) Index

func (GetInvoicesInvoiceCollectionItemCurrencyArrayOutput) ToGetInvoicesInvoiceCollectionItemCurrencyArrayOutput

func (o GetInvoicesInvoiceCollectionItemCurrencyArrayOutput) ToGetInvoicesInvoiceCollectionItemCurrencyArrayOutput() GetInvoicesInvoiceCollectionItemCurrencyArrayOutput

func (GetInvoicesInvoiceCollectionItemCurrencyArrayOutput) ToGetInvoicesInvoiceCollectionItemCurrencyArrayOutputWithContext

func (o GetInvoicesInvoiceCollectionItemCurrencyArrayOutput) ToGetInvoicesInvoiceCollectionItemCurrencyArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemCurrencyArrayOutput

type GetInvoicesInvoiceCollectionItemCurrencyInput

type GetInvoicesInvoiceCollectionItemCurrencyInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionItemCurrencyOutput() GetInvoicesInvoiceCollectionItemCurrencyOutput
	ToGetInvoicesInvoiceCollectionItemCurrencyOutputWithContext(context.Context) GetInvoicesInvoiceCollectionItemCurrencyOutput
}

GetInvoicesInvoiceCollectionItemCurrencyInput is an input type that accepts GetInvoicesInvoiceCollectionItemCurrencyArgs and GetInvoicesInvoiceCollectionItemCurrencyOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionItemCurrencyInput` via:

GetInvoicesInvoiceCollectionItemCurrencyArgs{...}

type GetInvoicesInvoiceCollectionItemCurrencyOutput

type GetInvoicesInvoiceCollectionItemCurrencyOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionItemCurrencyOutput) CurrencyCode

Currency code

func (GetInvoicesInvoiceCollectionItemCurrencyOutput) CurrencySymbol

Currency symbol

func (GetInvoicesInvoiceCollectionItemCurrencyOutput) ElementType

func (GetInvoicesInvoiceCollectionItemCurrencyOutput) Name

Name of the currency

func (GetInvoicesInvoiceCollectionItemCurrencyOutput) RoundDecimalPoint

Round decimal point

func (GetInvoicesInvoiceCollectionItemCurrencyOutput) ToGetInvoicesInvoiceCollectionItemCurrencyOutput

func (o GetInvoicesInvoiceCollectionItemCurrencyOutput) ToGetInvoicesInvoiceCollectionItemCurrencyOutput() GetInvoicesInvoiceCollectionItemCurrencyOutput

func (GetInvoicesInvoiceCollectionItemCurrencyOutput) ToGetInvoicesInvoiceCollectionItemCurrencyOutputWithContext

func (o GetInvoicesInvoiceCollectionItemCurrencyOutput) ToGetInvoicesInvoiceCollectionItemCurrencyOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemCurrencyOutput

func (GetInvoicesInvoiceCollectionItemCurrencyOutput) UsdConversion

USD conversion rate of the currency

type GetInvoicesInvoiceCollectionItemInput

type GetInvoicesInvoiceCollectionItemInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionItemOutput() GetInvoicesInvoiceCollectionItemOutput
	ToGetInvoicesInvoiceCollectionItemOutputWithContext(context.Context) GetInvoicesInvoiceCollectionItemOutput
}

GetInvoicesInvoiceCollectionItemInput is an input type that accepts GetInvoicesInvoiceCollectionItemArgs and GetInvoicesInvoiceCollectionItemOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionItemInput` via:

GetInvoicesInvoiceCollectionItemArgs{...}

type GetInvoicesInvoiceCollectionItemLastPaymentDetail

type GetInvoicesInvoiceCollectionItemLastPaymentDetail struct {
	// Amount that paid
	AmountPaid float64 `pulumi:"amountPaid"`
	// Credit card type
	CreditCardType string `pulumi:"creditCardType"`
	// Last four routing digits of the card
	EcheckRouting string `pulumi:"echeckRouting"`
	// Last four digits of the card
	LastDigits string `pulumi:"lastDigits"`
	// Name on the credit card
	NameOnCard string `pulumi:"nameOnCard"`
	// example
	PaidBy string `pulumi:"paidBy"`
	// Payment method
	PaymentMethod string `pulumi:"paymentMethod"`
	// The id (email address) of the paypal payment
	PaypalId string `pulumi:"paypalId"`
	// paypal payment reference
	PaypalReference string `pulumi:"paypalReference"`
	// Expired date of the credit card
	TimeExpiration string `pulumi:"timeExpiration"`
	// Paid the invoice on this day
	TimePaidOn string `pulumi:"timePaidOn"`
}

type GetInvoicesInvoiceCollectionItemLastPaymentDetailArgs

type GetInvoicesInvoiceCollectionItemLastPaymentDetailArgs struct {
	// Amount that paid
	AmountPaid pulumi.Float64Input `pulumi:"amountPaid"`
	// Credit card type
	CreditCardType pulumi.StringInput `pulumi:"creditCardType"`
	// Last four routing digits of the card
	EcheckRouting pulumi.StringInput `pulumi:"echeckRouting"`
	// Last four digits of the card
	LastDigits pulumi.StringInput `pulumi:"lastDigits"`
	// Name on the credit card
	NameOnCard pulumi.StringInput `pulumi:"nameOnCard"`
	// example
	PaidBy pulumi.StringInput `pulumi:"paidBy"`
	// Payment method
	PaymentMethod pulumi.StringInput `pulumi:"paymentMethod"`
	// The id (email address) of the paypal payment
	PaypalId pulumi.StringInput `pulumi:"paypalId"`
	// paypal payment reference
	PaypalReference pulumi.StringInput `pulumi:"paypalReference"`
	// Expired date of the credit card
	TimeExpiration pulumi.StringInput `pulumi:"timeExpiration"`
	// Paid the invoice on this day
	TimePaidOn pulumi.StringInput `pulumi:"timePaidOn"`
}

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailArgs) ElementType

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailArgs) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailOutput

func (i GetInvoicesInvoiceCollectionItemLastPaymentDetailArgs) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailOutput() GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailArgs) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailOutputWithContext

func (i GetInvoicesInvoiceCollectionItemLastPaymentDetailArgs) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput

type GetInvoicesInvoiceCollectionItemLastPaymentDetailArray

type GetInvoicesInvoiceCollectionItemLastPaymentDetailArray []GetInvoicesInvoiceCollectionItemLastPaymentDetailInput

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailArray) ElementType

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailArray) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput

func (i GetInvoicesInvoiceCollectionItemLastPaymentDetailArray) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput() GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailArray) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutputWithContext

func (i GetInvoicesInvoiceCollectionItemLastPaymentDetailArray) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput

type GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayInput

type GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput() GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput
	ToGetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutputWithContext(context.Context) GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput
}

GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayInput is an input type that accepts GetInvoicesInvoiceCollectionItemLastPaymentDetailArray and GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayInput` via:

GetInvoicesInvoiceCollectionItemLastPaymentDetailArray{ GetInvoicesInvoiceCollectionItemLastPaymentDetailArgs{...} }

type GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput

type GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput) ElementType

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput) Index

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutputWithContext

func (o GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemLastPaymentDetailArrayOutput

type GetInvoicesInvoiceCollectionItemLastPaymentDetailInput

type GetInvoicesInvoiceCollectionItemLastPaymentDetailInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceCollectionItemLastPaymentDetailOutput() GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput
	ToGetInvoicesInvoiceCollectionItemLastPaymentDetailOutputWithContext(context.Context) GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput
}

GetInvoicesInvoiceCollectionItemLastPaymentDetailInput is an input type that accepts GetInvoicesInvoiceCollectionItemLastPaymentDetailArgs and GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput values. You can construct a concrete instance of `GetInvoicesInvoiceCollectionItemLastPaymentDetailInput` via:

GetInvoicesInvoiceCollectionItemLastPaymentDetailArgs{...}

type GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput

type GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) AmountPaid

Amount that paid

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) CreditCardType

Credit card type

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) EcheckRouting

Last four routing digits of the card

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) ElementType

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) LastDigits

Last four digits of the card

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) NameOnCard

Name on the credit card

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) PaidBy

example

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) PaymentMethod

Payment method

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) PaypalId

The id (email address) of the paypal payment

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) PaypalReference

paypal payment reference

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) TimeExpiration

Expired date of the credit card

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) TimePaidOn

Paid the invoice on this day

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailOutput

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailOutputWithContext

func (o GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) ToGetInvoicesInvoiceCollectionItemLastPaymentDetailOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput

type GetInvoicesInvoiceCollectionItemOutput

type GetInvoicesInvoiceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionItemOutput) BillToAddresses

Address details model

func (GetInvoicesInvoiceCollectionItemOutput) Currencies

Currency details model

func (GetInvoicesInvoiceCollectionItemOutput) ElementType

func (GetInvoicesInvoiceCollectionItemOutput) InternalInvoiceId

Transaction identifier

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceAmount

Total amount of invoice

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceAmountAdjusted

Invoice amount adjust

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceAmountApplied

Invoice amount applied

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceAmountCredited

Invoice amount credit

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceAmountDue

Balance of invoice

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceAmountInDispute

func (o GetInvoicesInvoiceCollectionItemOutput) InvoiceAmountInDispute() pulumi.Float64Output

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceId

The invoice query param (not unique).

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceNumber

Invoice external reference

func (GetInvoicesInvoiceCollectionItemOutput) InvoicePoNumber

Invoice PO number

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceRefNumber

Invoice reference number

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceStatus

Invoice status

func (GetInvoicesInvoiceCollectionItemOutput) InvoiceType

Type of invoice

func (GetInvoicesInvoiceCollectionItemOutput) IsCreditCardPayable

Is credit card payment eligible

func (GetInvoicesInvoiceCollectionItemOutput) IsDisplayDownloadPdf

func (o GetInvoicesInvoiceCollectionItemOutput) IsDisplayDownloadPdf() pulumi.BoolOutput

Is pdf download access allowed

func (GetInvoicesInvoiceCollectionItemOutput) IsDisplayViewPdf

func (GetInvoicesInvoiceCollectionItemOutput) IsPaid

func (GetInvoicesInvoiceCollectionItemOutput) IsPayable

Whether invoice can be payed

func (GetInvoicesInvoiceCollectionItemOutput) IsPaymentFailed

func (GetInvoicesInvoiceCollectionItemOutput) IsPdfEmailAvailable

Is emailing pdf allowed

func (GetInvoicesInvoiceCollectionItemOutput) LastPaymentDetails

Payment related details

func (GetInvoicesInvoiceCollectionItemOutput) PartyName

func (GetInvoicesInvoiceCollectionItemOutput) PaymentTerms

Payment terms

func (GetInvoicesInvoiceCollectionItemOutput) PreferredEmail

Preferred Email on the invoice

func (GetInvoicesInvoiceCollectionItemOutput) SubscriptionIds

List of subscription identifiers

func (GetInvoicesInvoiceCollectionItemOutput) Tax

Tax of invoice amount

func (GetInvoicesInvoiceCollectionItemOutput) TimeInvoice

Date of invoice

func (GetInvoicesInvoiceCollectionItemOutput) TimeInvoiceDue

Due date of invoice

func (GetInvoicesInvoiceCollectionItemOutput) ToGetInvoicesInvoiceCollectionItemOutput

func (o GetInvoicesInvoiceCollectionItemOutput) ToGetInvoicesInvoiceCollectionItemOutput() GetInvoicesInvoiceCollectionItemOutput

func (GetInvoicesInvoiceCollectionItemOutput) ToGetInvoicesInvoiceCollectionItemOutputWithContext

func (o GetInvoicesInvoiceCollectionItemOutput) ToGetInvoicesInvoiceCollectionItemOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionItemOutput

type GetInvoicesInvoiceCollectionOutput

type GetInvoicesInvoiceCollectionOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceCollectionOutput) ElementType

func (GetInvoicesInvoiceCollectionOutput) Items

func (GetInvoicesInvoiceCollectionOutput) ToGetInvoicesInvoiceCollectionOutput

func (o GetInvoicesInvoiceCollectionOutput) ToGetInvoicesInvoiceCollectionOutput() GetInvoicesInvoiceCollectionOutput

func (GetInvoicesInvoiceCollectionOutput) ToGetInvoicesInvoiceCollectionOutputWithContext

func (o GetInvoicesInvoiceCollectionOutput) ToGetInvoicesInvoiceCollectionOutputWithContext(ctx context.Context) GetInvoicesInvoiceCollectionOutput

type GetInvoicesInvoiceLineArgs

type GetInvoicesInvoiceLineArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The identifier of the invoice.
	InternalInvoiceId string `pulumi:"internalInvoiceId"`
	// The home region's public name of the logged in user.
	OspHomeRegion string `pulumi:"ospHomeRegion"`
}

A collection of arguments for invoking getInvoicesInvoiceLine.

type GetInvoicesInvoiceLineItem

type GetInvoicesInvoiceLineItem struct {
	// Currency details model
	Currencies []GetInvoicesInvoiceLineItemCurrency `pulumi:"currencies"`
	// Unit price of the ordered product
	NetUnitPrice float64 `pulumi:"netUnitPrice"`
	// Product of the item
	OrderNo string `pulumi:"orderNo"`
	// Part number
	PartNumber string `pulumi:"partNumber"`
	// Product of the item
	Product string `pulumi:"product"`
	// Quantity of the ordered product
	Quantity float64 `pulumi:"quantity"`
	// End date
	TimeEnd string `pulumi:"timeEnd"`
	// Start date
	TimeStart string `pulumi:"timeStart"`
	// Total price of the ordered product (Net unit price x quantity)
	TotalPrice float64 `pulumi:"totalPrice"`
}

type GetInvoicesInvoiceLineItemArgs

type GetInvoicesInvoiceLineItemArgs struct {
	// Currency details model
	Currencies GetInvoicesInvoiceLineItemCurrencyArrayInput `pulumi:"currencies"`
	// Unit price of the ordered product
	NetUnitPrice pulumi.Float64Input `pulumi:"netUnitPrice"`
	// Product of the item
	OrderNo pulumi.StringInput `pulumi:"orderNo"`
	// Part number
	PartNumber pulumi.StringInput `pulumi:"partNumber"`
	// Product of the item
	Product pulumi.StringInput `pulumi:"product"`
	// Quantity of the ordered product
	Quantity pulumi.Float64Input `pulumi:"quantity"`
	// End date
	TimeEnd pulumi.StringInput `pulumi:"timeEnd"`
	// Start date
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
	// Total price of the ordered product (Net unit price x quantity)
	TotalPrice pulumi.Float64Input `pulumi:"totalPrice"`
}

func (GetInvoicesInvoiceLineItemArgs) ElementType

func (GetInvoicesInvoiceLineItemArgs) ToGetInvoicesInvoiceLineItemOutput

func (i GetInvoicesInvoiceLineItemArgs) ToGetInvoicesInvoiceLineItemOutput() GetInvoicesInvoiceLineItemOutput

func (GetInvoicesInvoiceLineItemArgs) ToGetInvoicesInvoiceLineItemOutputWithContext

func (i GetInvoicesInvoiceLineItemArgs) ToGetInvoicesInvoiceLineItemOutputWithContext(ctx context.Context) GetInvoicesInvoiceLineItemOutput

type GetInvoicesInvoiceLineItemArray

type GetInvoicesInvoiceLineItemArray []GetInvoicesInvoiceLineItemInput

func (GetInvoicesInvoiceLineItemArray) ElementType

func (GetInvoicesInvoiceLineItemArray) ToGetInvoicesInvoiceLineItemArrayOutput

func (i GetInvoicesInvoiceLineItemArray) ToGetInvoicesInvoiceLineItemArrayOutput() GetInvoicesInvoiceLineItemArrayOutput

func (GetInvoicesInvoiceLineItemArray) ToGetInvoicesInvoiceLineItemArrayOutputWithContext

func (i GetInvoicesInvoiceLineItemArray) ToGetInvoicesInvoiceLineItemArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLineItemArrayOutput

type GetInvoicesInvoiceLineItemArrayInput

type GetInvoicesInvoiceLineItemArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLineItemArrayOutput() GetInvoicesInvoiceLineItemArrayOutput
	ToGetInvoicesInvoiceLineItemArrayOutputWithContext(context.Context) GetInvoicesInvoiceLineItemArrayOutput
}

GetInvoicesInvoiceLineItemArrayInput is an input type that accepts GetInvoicesInvoiceLineItemArray and GetInvoicesInvoiceLineItemArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLineItemArrayInput` via:

GetInvoicesInvoiceLineItemArray{ GetInvoicesInvoiceLineItemArgs{...} }

type GetInvoicesInvoiceLineItemArrayOutput

type GetInvoicesInvoiceLineItemArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLineItemArrayOutput) ElementType

func (GetInvoicesInvoiceLineItemArrayOutput) Index

func (GetInvoicesInvoiceLineItemArrayOutput) ToGetInvoicesInvoiceLineItemArrayOutput

func (o GetInvoicesInvoiceLineItemArrayOutput) ToGetInvoicesInvoiceLineItemArrayOutput() GetInvoicesInvoiceLineItemArrayOutput

func (GetInvoicesInvoiceLineItemArrayOutput) ToGetInvoicesInvoiceLineItemArrayOutputWithContext

func (o GetInvoicesInvoiceLineItemArrayOutput) ToGetInvoicesInvoiceLineItemArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLineItemArrayOutput

type GetInvoicesInvoiceLineItemCurrency

type GetInvoicesInvoiceLineItemCurrency struct {
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	// Currency symbol
	CurrencySymbol string `pulumi:"currencySymbol"`
	// Name of the currency
	Name string `pulumi:"name"`
	// Round decimal point
	RoundDecimalPoint float64 `pulumi:"roundDecimalPoint"`
	// USD conversion rate of the currency
	UsdConversion float64 `pulumi:"usdConversion"`
}

type GetInvoicesInvoiceLineItemCurrencyArgs

type GetInvoicesInvoiceLineItemCurrencyArgs struct {
	// Currency code
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// Currency symbol
	CurrencySymbol pulumi.StringInput `pulumi:"currencySymbol"`
	// Name of the currency
	Name pulumi.StringInput `pulumi:"name"`
	// Round decimal point
	RoundDecimalPoint pulumi.Float64Input `pulumi:"roundDecimalPoint"`
	// USD conversion rate of the currency
	UsdConversion pulumi.Float64Input `pulumi:"usdConversion"`
}

func (GetInvoicesInvoiceLineItemCurrencyArgs) ElementType

func (GetInvoicesInvoiceLineItemCurrencyArgs) ToGetInvoicesInvoiceLineItemCurrencyOutput

func (i GetInvoicesInvoiceLineItemCurrencyArgs) ToGetInvoicesInvoiceLineItemCurrencyOutput() GetInvoicesInvoiceLineItemCurrencyOutput

func (GetInvoicesInvoiceLineItemCurrencyArgs) ToGetInvoicesInvoiceLineItemCurrencyOutputWithContext

func (i GetInvoicesInvoiceLineItemCurrencyArgs) ToGetInvoicesInvoiceLineItemCurrencyOutputWithContext(ctx context.Context) GetInvoicesInvoiceLineItemCurrencyOutput

type GetInvoicesInvoiceLineItemCurrencyArray

type GetInvoicesInvoiceLineItemCurrencyArray []GetInvoicesInvoiceLineItemCurrencyInput

func (GetInvoicesInvoiceLineItemCurrencyArray) ElementType

func (GetInvoicesInvoiceLineItemCurrencyArray) ToGetInvoicesInvoiceLineItemCurrencyArrayOutput

func (i GetInvoicesInvoiceLineItemCurrencyArray) ToGetInvoicesInvoiceLineItemCurrencyArrayOutput() GetInvoicesInvoiceLineItemCurrencyArrayOutput

func (GetInvoicesInvoiceLineItemCurrencyArray) ToGetInvoicesInvoiceLineItemCurrencyArrayOutputWithContext

func (i GetInvoicesInvoiceLineItemCurrencyArray) ToGetInvoicesInvoiceLineItemCurrencyArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLineItemCurrencyArrayOutput

type GetInvoicesInvoiceLineItemCurrencyArrayInput

type GetInvoicesInvoiceLineItemCurrencyArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLineItemCurrencyArrayOutput() GetInvoicesInvoiceLineItemCurrencyArrayOutput
	ToGetInvoicesInvoiceLineItemCurrencyArrayOutputWithContext(context.Context) GetInvoicesInvoiceLineItemCurrencyArrayOutput
}

GetInvoicesInvoiceLineItemCurrencyArrayInput is an input type that accepts GetInvoicesInvoiceLineItemCurrencyArray and GetInvoicesInvoiceLineItemCurrencyArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLineItemCurrencyArrayInput` via:

GetInvoicesInvoiceLineItemCurrencyArray{ GetInvoicesInvoiceLineItemCurrencyArgs{...} }

type GetInvoicesInvoiceLineItemCurrencyArrayOutput

type GetInvoicesInvoiceLineItemCurrencyArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLineItemCurrencyArrayOutput) ElementType

func (GetInvoicesInvoiceLineItemCurrencyArrayOutput) Index

func (GetInvoicesInvoiceLineItemCurrencyArrayOutput) ToGetInvoicesInvoiceLineItemCurrencyArrayOutput

func (o GetInvoicesInvoiceLineItemCurrencyArrayOutput) ToGetInvoicesInvoiceLineItemCurrencyArrayOutput() GetInvoicesInvoiceLineItemCurrencyArrayOutput

func (GetInvoicesInvoiceLineItemCurrencyArrayOutput) ToGetInvoicesInvoiceLineItemCurrencyArrayOutputWithContext

func (o GetInvoicesInvoiceLineItemCurrencyArrayOutput) ToGetInvoicesInvoiceLineItemCurrencyArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLineItemCurrencyArrayOutput

type GetInvoicesInvoiceLineItemCurrencyInput

type GetInvoicesInvoiceLineItemCurrencyInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLineItemCurrencyOutput() GetInvoicesInvoiceLineItemCurrencyOutput
	ToGetInvoicesInvoiceLineItemCurrencyOutputWithContext(context.Context) GetInvoicesInvoiceLineItemCurrencyOutput
}

GetInvoicesInvoiceLineItemCurrencyInput is an input type that accepts GetInvoicesInvoiceLineItemCurrencyArgs and GetInvoicesInvoiceLineItemCurrencyOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLineItemCurrencyInput` via:

GetInvoicesInvoiceLineItemCurrencyArgs{...}

type GetInvoicesInvoiceLineItemCurrencyOutput

type GetInvoicesInvoiceLineItemCurrencyOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLineItemCurrencyOutput) CurrencyCode

Currency code

func (GetInvoicesInvoiceLineItemCurrencyOutput) CurrencySymbol

Currency symbol

func (GetInvoicesInvoiceLineItemCurrencyOutput) ElementType

func (GetInvoicesInvoiceLineItemCurrencyOutput) Name

Name of the currency

func (GetInvoicesInvoiceLineItemCurrencyOutput) RoundDecimalPoint

Round decimal point

func (GetInvoicesInvoiceLineItemCurrencyOutput) ToGetInvoicesInvoiceLineItemCurrencyOutput

func (o GetInvoicesInvoiceLineItemCurrencyOutput) ToGetInvoicesInvoiceLineItemCurrencyOutput() GetInvoicesInvoiceLineItemCurrencyOutput

func (GetInvoicesInvoiceLineItemCurrencyOutput) ToGetInvoicesInvoiceLineItemCurrencyOutputWithContext

func (o GetInvoicesInvoiceLineItemCurrencyOutput) ToGetInvoicesInvoiceLineItemCurrencyOutputWithContext(ctx context.Context) GetInvoicesInvoiceLineItemCurrencyOutput

func (GetInvoicesInvoiceLineItemCurrencyOutput) UsdConversion

USD conversion rate of the currency

type GetInvoicesInvoiceLineItemInput

type GetInvoicesInvoiceLineItemInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLineItemOutput() GetInvoicesInvoiceLineItemOutput
	ToGetInvoicesInvoiceLineItemOutputWithContext(context.Context) GetInvoicesInvoiceLineItemOutput
}

GetInvoicesInvoiceLineItemInput is an input type that accepts GetInvoicesInvoiceLineItemArgs and GetInvoicesInvoiceLineItemOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLineItemInput` via:

GetInvoicesInvoiceLineItemArgs{...}

type GetInvoicesInvoiceLineItemOutput

type GetInvoicesInvoiceLineItemOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLineItemOutput) Currencies

Currency details model

func (GetInvoicesInvoiceLineItemOutput) ElementType

func (GetInvoicesInvoiceLineItemOutput) NetUnitPrice

Unit price of the ordered product

func (GetInvoicesInvoiceLineItemOutput) OrderNo

Product of the item

func (GetInvoicesInvoiceLineItemOutput) PartNumber

Part number

func (GetInvoicesInvoiceLineItemOutput) Product

Product of the item

func (GetInvoicesInvoiceLineItemOutput) Quantity

Quantity of the ordered product

func (GetInvoicesInvoiceLineItemOutput) TimeEnd

End date

func (GetInvoicesInvoiceLineItemOutput) TimeStart

Start date

func (GetInvoicesInvoiceLineItemOutput) ToGetInvoicesInvoiceLineItemOutput

func (o GetInvoicesInvoiceLineItemOutput) ToGetInvoicesInvoiceLineItemOutput() GetInvoicesInvoiceLineItemOutput

func (GetInvoicesInvoiceLineItemOutput) ToGetInvoicesInvoiceLineItemOutputWithContext

func (o GetInvoicesInvoiceLineItemOutput) ToGetInvoicesInvoiceLineItemOutputWithContext(ctx context.Context) GetInvoicesInvoiceLineItemOutput

func (GetInvoicesInvoiceLineItemOutput) TotalPrice

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

type GetInvoicesInvoiceLineOutputArgs

type GetInvoicesInvoiceLineOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The identifier of the invoice.
	InternalInvoiceId pulumi.StringInput `pulumi:"internalInvoiceId"`
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringInput `pulumi:"ospHomeRegion"`
}

A collection of arguments for invoking getInvoicesInvoiceLine.

func (GetInvoicesInvoiceLineOutputArgs) ElementType

type GetInvoicesInvoiceLineResult

type GetInvoicesInvoiceLineResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	InternalInvoiceId string `pulumi:"internalInvoiceId"`
	// Invoice line list elements
	Items         []GetInvoicesInvoiceLineItem `pulumi:"items"`
	OspHomeRegion string                       `pulumi:"ospHomeRegion"`
}

A collection of values returned by getInvoicesInvoiceLine.

func GetInvoicesInvoiceLine

func GetInvoicesInvoiceLine(ctx *pulumi.Context, args *GetInvoicesInvoiceLineArgs, opts ...pulumi.InvokeOption) (*GetInvoicesInvoiceLineResult, error)

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

```go 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
	})
}

```

type GetInvoicesInvoiceLineResultOutput

type GetInvoicesInvoiceLineResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInvoicesInvoiceLine.

func (GetInvoicesInvoiceLineResultOutput) CompartmentId

func (GetInvoicesInvoiceLineResultOutput) ElementType

func (GetInvoicesInvoiceLineResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInvoicesInvoiceLineResultOutput) InternalInvoiceId

func (GetInvoicesInvoiceLineResultOutput) Items

Invoice line list elements

func (GetInvoicesInvoiceLineResultOutput) OspHomeRegion

func (GetInvoicesInvoiceLineResultOutput) ToGetInvoicesInvoiceLineResultOutput

func (o GetInvoicesInvoiceLineResultOutput) ToGetInvoicesInvoiceLineResultOutput() GetInvoicesInvoiceLineResultOutput

func (GetInvoicesInvoiceLineResultOutput) ToGetInvoicesInvoiceLineResultOutputWithContext

func (o GetInvoicesInvoiceLineResultOutput) ToGetInvoicesInvoiceLineResultOutputWithContext(ctx context.Context) GetInvoicesInvoiceLineResultOutput

type GetInvoicesInvoiceLinesArgs

type GetInvoicesInvoiceLinesArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetInvoicesInvoiceLinesFilter `pulumi:"filters"`
	// The identifier of the invoice.
	InternalInvoiceId string `pulumi:"internalInvoiceId"`
	// The home region's public name of the logged in user.
	OspHomeRegion string `pulumi:"ospHomeRegion"`
}

A collection of arguments for invoking getInvoicesInvoiceLines.

type GetInvoicesInvoiceLinesFilter

type GetInvoicesInvoiceLinesFilter struct {
	// Name of the currency
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetInvoicesInvoiceLinesFilterArgs

type GetInvoicesInvoiceLinesFilterArgs struct {
	// Name of the currency
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetInvoicesInvoiceLinesFilterArgs) ElementType

func (GetInvoicesInvoiceLinesFilterArgs) ToGetInvoicesInvoiceLinesFilterOutput

func (i GetInvoicesInvoiceLinesFilterArgs) ToGetInvoicesInvoiceLinesFilterOutput() GetInvoicesInvoiceLinesFilterOutput

func (GetInvoicesInvoiceLinesFilterArgs) ToGetInvoicesInvoiceLinesFilterOutputWithContext

func (i GetInvoicesInvoiceLinesFilterArgs) ToGetInvoicesInvoiceLinesFilterOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesFilterOutput

type GetInvoicesInvoiceLinesFilterArray

type GetInvoicesInvoiceLinesFilterArray []GetInvoicesInvoiceLinesFilterInput

func (GetInvoicesInvoiceLinesFilterArray) ElementType

func (GetInvoicesInvoiceLinesFilterArray) ToGetInvoicesInvoiceLinesFilterArrayOutput

func (i GetInvoicesInvoiceLinesFilterArray) ToGetInvoicesInvoiceLinesFilterArrayOutput() GetInvoicesInvoiceLinesFilterArrayOutput

func (GetInvoicesInvoiceLinesFilterArray) ToGetInvoicesInvoiceLinesFilterArrayOutputWithContext

func (i GetInvoicesInvoiceLinesFilterArray) ToGetInvoicesInvoiceLinesFilterArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesFilterArrayOutput

type GetInvoicesInvoiceLinesFilterArrayInput

type GetInvoicesInvoiceLinesFilterArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLinesFilterArrayOutput() GetInvoicesInvoiceLinesFilterArrayOutput
	ToGetInvoicesInvoiceLinesFilterArrayOutputWithContext(context.Context) GetInvoicesInvoiceLinesFilterArrayOutput
}

GetInvoicesInvoiceLinesFilterArrayInput is an input type that accepts GetInvoicesInvoiceLinesFilterArray and GetInvoicesInvoiceLinesFilterArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLinesFilterArrayInput` via:

GetInvoicesInvoiceLinesFilterArray{ GetInvoicesInvoiceLinesFilterArgs{...} }

type GetInvoicesInvoiceLinesFilterArrayOutput

type GetInvoicesInvoiceLinesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLinesFilterArrayOutput) ElementType

func (GetInvoicesInvoiceLinesFilterArrayOutput) Index

func (GetInvoicesInvoiceLinesFilterArrayOutput) ToGetInvoicesInvoiceLinesFilterArrayOutput

func (o GetInvoicesInvoiceLinesFilterArrayOutput) ToGetInvoicesInvoiceLinesFilterArrayOutput() GetInvoicesInvoiceLinesFilterArrayOutput

func (GetInvoicesInvoiceLinesFilterArrayOutput) ToGetInvoicesInvoiceLinesFilterArrayOutputWithContext

func (o GetInvoicesInvoiceLinesFilterArrayOutput) ToGetInvoicesInvoiceLinesFilterArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesFilterArrayOutput

type GetInvoicesInvoiceLinesFilterInput

type GetInvoicesInvoiceLinesFilterInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLinesFilterOutput() GetInvoicesInvoiceLinesFilterOutput
	ToGetInvoicesInvoiceLinesFilterOutputWithContext(context.Context) GetInvoicesInvoiceLinesFilterOutput
}

GetInvoicesInvoiceLinesFilterInput is an input type that accepts GetInvoicesInvoiceLinesFilterArgs and GetInvoicesInvoiceLinesFilterOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLinesFilterInput` via:

GetInvoicesInvoiceLinesFilterArgs{...}

type GetInvoicesInvoiceLinesFilterOutput

type GetInvoicesInvoiceLinesFilterOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLinesFilterOutput) ElementType

func (GetInvoicesInvoiceLinesFilterOutput) Name

Name of the currency

func (GetInvoicesInvoiceLinesFilterOutput) Regex

func (GetInvoicesInvoiceLinesFilterOutput) ToGetInvoicesInvoiceLinesFilterOutput

func (o GetInvoicesInvoiceLinesFilterOutput) ToGetInvoicesInvoiceLinesFilterOutput() GetInvoicesInvoiceLinesFilterOutput

func (GetInvoicesInvoiceLinesFilterOutput) ToGetInvoicesInvoiceLinesFilterOutputWithContext

func (o GetInvoicesInvoiceLinesFilterOutput) ToGetInvoicesInvoiceLinesFilterOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesFilterOutput

func (GetInvoicesInvoiceLinesFilterOutput) Values

type GetInvoicesInvoiceLinesInvoiceLineCollection

type GetInvoicesInvoiceLinesInvoiceLineCollection struct {
	// Invoice line list elements
	Items []GetInvoicesInvoiceLinesInvoiceLineCollectionItem `pulumi:"items"`
}

type GetInvoicesInvoiceLinesInvoiceLineCollectionArgs

type GetInvoicesInvoiceLinesInvoiceLineCollectionArgs struct {
	// Invoice line list elements
	Items GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayInput `pulumi:"items"`
}

func (GetInvoicesInvoiceLinesInvoiceLineCollectionArgs) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionOutput

func (i GetInvoicesInvoiceLinesInvoiceLineCollectionArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionOutputWithContext

func (i GetInvoicesInvoiceLinesInvoiceLineCollectionArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionArray

type GetInvoicesInvoiceLinesInvoiceLineCollectionArray []GetInvoicesInvoiceLinesInvoiceLineCollectionInput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionArray) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput

func (i GetInvoicesInvoiceLinesInvoiceLineCollectionArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutputWithContext

func (i GetInvoicesInvoiceLinesInvoiceLineCollectionArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionArrayInput

type GetInvoicesInvoiceLinesInvoiceLineCollectionArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput
	ToGetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutputWithContext(context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput
}

GetInvoicesInvoiceLinesInvoiceLineCollectionArrayInput is an input type that accepts GetInvoicesInvoiceLinesInvoiceLineCollectionArray and GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLinesInvoiceLineCollectionArrayInput` via:

GetInvoicesInvoiceLinesInvoiceLineCollectionArray{ GetInvoicesInvoiceLinesInvoiceLineCollectionArgs{...} }

type GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput) Index

func (GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutputWithContext

func (o GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionArrayOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionInput

type GetInvoicesInvoiceLinesInvoiceLineCollectionInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLinesInvoiceLineCollectionOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionOutput
	ToGetInvoicesInvoiceLinesInvoiceLineCollectionOutputWithContext(context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionOutput
}

GetInvoicesInvoiceLinesInvoiceLineCollectionInput is an input type that accepts GetInvoicesInvoiceLinesInvoiceLineCollectionArgs and GetInvoicesInvoiceLinesInvoiceLineCollectionOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLinesInvoiceLineCollectionInput` via:

GetInvoicesInvoiceLinesInvoiceLineCollectionArgs{...}

type GetInvoicesInvoiceLinesInvoiceLineCollectionItem

type GetInvoicesInvoiceLinesInvoiceLineCollectionItem struct {
	// Currency details model
	Currencies []GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrency `pulumi:"currencies"`
	// Unit price of the ordered product
	NetUnitPrice float64 `pulumi:"netUnitPrice"`
	// Product of the item
	OrderNo string `pulumi:"orderNo"`
	// Part number
	PartNumber string `pulumi:"partNumber"`
	// Product of the item
	Product string `pulumi:"product"`
	// Quantity of the ordered product
	Quantity float64 `pulumi:"quantity"`
	// End date
	TimeEnd string `pulumi:"timeEnd"`
	// Start date
	TimeStart string `pulumi:"timeStart"`
	// Total price of the ordered product (Net unit price x quantity)
	TotalPrice float64 `pulumi:"totalPrice"`
}

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemArgs

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemArgs struct {
	// Currency details model
	Currencies GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayInput `pulumi:"currencies"`
	// Unit price of the ordered product
	NetUnitPrice pulumi.Float64Input `pulumi:"netUnitPrice"`
	// Product of the item
	OrderNo pulumi.StringInput `pulumi:"orderNo"`
	// Part number
	PartNumber pulumi.StringInput `pulumi:"partNumber"`
	// Product of the item
	Product pulumi.StringInput `pulumi:"product"`
	// Quantity of the ordered product
	Quantity pulumi.Float64Input `pulumi:"quantity"`
	// End date
	TimeEnd pulumi.StringInput `pulumi:"timeEnd"`
	// Start date
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
	// Total price of the ordered product (Net unit price x quantity)
	TotalPrice pulumi.Float64Input `pulumi:"totalPrice"`
}

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemArgs) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput

func (i GetInvoicesInvoiceLinesInvoiceLineCollectionItemArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemOutputWithContext

func (i GetInvoicesInvoiceLinesInvoiceLineCollectionItemArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemArray

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemArray []GetInvoicesInvoiceLinesInvoiceLineCollectionItemInput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemArray) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput

func (i GetInvoicesInvoiceLinesInvoiceLineCollectionItemArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutputWithContext

func (i GetInvoicesInvoiceLinesInvoiceLineCollectionItemArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayInput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput
	ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutputWithContext(context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput
}

GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayInput is an input type that accepts GetInvoicesInvoiceLinesInvoiceLineCollectionItemArray and GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayInput` via:

GetInvoicesInvoiceLinesInvoiceLineCollectionItemArray{ GetInvoicesInvoiceLinesInvoiceLineCollectionItemArgs{...} }

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput) Index

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutputWithContext

func (o GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemArrayOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrency

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrency struct {
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	// Currency symbol
	CurrencySymbol string `pulumi:"currencySymbol"`
	// Name of the currency
	Name string `pulumi:"name"`
	// Round decimal point
	RoundDecimalPoint float64 `pulumi:"roundDecimalPoint"`
	// USD conversion rate of the currency
	UsdConversion float64 `pulumi:"usdConversion"`
}

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArgs

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArgs struct {
	// Currency code
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// Currency symbol
	CurrencySymbol pulumi.StringInput `pulumi:"currencySymbol"`
	// Name of the currency
	Name pulumi.StringInput `pulumi:"name"`
	// Round decimal point
	RoundDecimalPoint pulumi.Float64Input `pulumi:"roundDecimalPoint"`
	// USD conversion rate of the currency
	UsdConversion pulumi.Float64Input `pulumi:"usdConversion"`
}

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArgs) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutputWithContext

func (i GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArgs) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArray

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArray []GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyInput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArray) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutputWithContext

func (i GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArray) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayInput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput
	ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutputWithContext(context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput
}

GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayInput is an input type that accepts GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArray and GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayInput` via:

GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArray{ GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArgs{...} }

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput) Index

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutputWithContext

func (o GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArrayOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyInput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput
	ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutputWithContext(context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput
}

GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyInput is an input type that accepts GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArgs and GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyInput` via:

GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyArgs{...}

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput) CurrencyCode

Currency code

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput) CurrencySymbol

Currency symbol

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput) Name

Name of the currency

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput) RoundDecimalPoint

Round decimal point

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutputWithContext

func (o GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemCurrencyOutput) UsdConversion

USD conversion rate of the currency

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemInput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemInput interface {
	pulumi.Input

	ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput
	ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemOutputWithContext(context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput
}

GetInvoicesInvoiceLinesInvoiceLineCollectionItemInput is an input type that accepts GetInvoicesInvoiceLinesInvoiceLineCollectionItemArgs and GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput values. You can construct a concrete instance of `GetInvoicesInvoiceLinesInvoiceLineCollectionItemInput` via:

GetInvoicesInvoiceLinesInvoiceLineCollectionItemArgs{...}

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) Currencies

Currency details model

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) NetUnitPrice

Unit price of the ordered product

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) OrderNo

Product of the item

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) PartNumber

Part number

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) Product

Product of the item

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) Quantity

Quantity of the ordered product

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) TimeEnd

End date

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) TimeStart

Start date

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemOutputWithContext

func (o GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionItemOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionItemOutput) TotalPrice

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

type GetInvoicesInvoiceLinesInvoiceLineCollectionOutput

type GetInvoicesInvoiceLinesInvoiceLineCollectionOutput struct{ *pulumi.OutputState }

func (GetInvoicesInvoiceLinesInvoiceLineCollectionOutput) ElementType

func (GetInvoicesInvoiceLinesInvoiceLineCollectionOutput) Items

Invoice line list elements

func (GetInvoicesInvoiceLinesInvoiceLineCollectionOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionOutput

func (o GetInvoicesInvoiceLinesInvoiceLineCollectionOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionOutput() GetInvoicesInvoiceLinesInvoiceLineCollectionOutput

func (GetInvoicesInvoiceLinesInvoiceLineCollectionOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionOutputWithContext

func (o GetInvoicesInvoiceLinesInvoiceLineCollectionOutput) ToGetInvoicesInvoiceLinesInvoiceLineCollectionOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesInvoiceLineCollectionOutput

type GetInvoicesInvoiceLinesOutputArgs

type GetInvoicesInvoiceLinesOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput                      `pulumi:"compartmentId"`
	Filters       GetInvoicesInvoiceLinesFilterArrayInput `pulumi:"filters"`
	// The identifier of the invoice.
	InternalInvoiceId pulumi.StringInput `pulumi:"internalInvoiceId"`
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringInput `pulumi:"ospHomeRegion"`
}

A collection of arguments for invoking getInvoicesInvoiceLines.

func (GetInvoicesInvoiceLinesOutputArgs) ElementType

type GetInvoicesInvoiceLinesResult

type GetInvoicesInvoiceLinesResult struct {
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetInvoicesInvoiceLinesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	InternalInvoiceId string `pulumi:"internalInvoiceId"`
	// The list of invoice_line_collection.
	InvoiceLineCollections []GetInvoicesInvoiceLinesInvoiceLineCollection `pulumi:"invoiceLineCollections"`
	OspHomeRegion          string                                         `pulumi:"ospHomeRegion"`
}

A collection of values returned by getInvoicesInvoiceLines.

func GetInvoicesInvoiceLines

func GetInvoicesInvoiceLines(ctx *pulumi.Context, args *GetInvoicesInvoiceLinesArgs, opts ...pulumi.InvokeOption) (*GetInvoicesInvoiceLinesResult, error)

This data source provides the list of Invoices Invoice Lines in Oracle Cloud Infrastructure Osp Gateway service.

Returns the invoice product list by invoice id

## Example Usage

```go 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.GetInvoicesInvoiceLines(ctx, &ospgateway.GetInvoicesInvoiceLinesArgs{
			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
	})
}

```

type GetInvoicesInvoiceLinesResultOutput

type GetInvoicesInvoiceLinesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInvoicesInvoiceLines.

func (GetInvoicesInvoiceLinesResultOutput) CompartmentId

func (GetInvoicesInvoiceLinesResultOutput) ElementType

func (GetInvoicesInvoiceLinesResultOutput) Filters

func (GetInvoicesInvoiceLinesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInvoicesInvoiceLinesResultOutput) InternalInvoiceId

func (GetInvoicesInvoiceLinesResultOutput) InvoiceLineCollections

The list of invoice_line_collection.

func (GetInvoicesInvoiceLinesResultOutput) OspHomeRegion

func (GetInvoicesInvoiceLinesResultOutput) ToGetInvoicesInvoiceLinesResultOutput

func (o GetInvoicesInvoiceLinesResultOutput) ToGetInvoicesInvoiceLinesResultOutput() GetInvoicesInvoiceLinesResultOutput

func (GetInvoicesInvoiceLinesResultOutput) ToGetInvoicesInvoiceLinesResultOutputWithContext

func (o GetInvoicesInvoiceLinesResultOutput) ToGetInvoicesInvoiceLinesResultOutputWithContext(ctx context.Context) GetInvoicesInvoiceLinesResultOutput

type GetInvoicesOutputArgs

type GetInvoicesOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput          `pulumi:"compartmentId"`
	Filters       GetInvoicesFilterArrayInput `pulumi:"filters"`
	// The invoice query param (not unique).
	InvoiceId pulumi.StringPtrInput `pulumi:"invoiceId"`
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringInput `pulumi:"ospHomeRegion"`
	// A filter to only return resources that match the given value. Looking for partial matches in the following fileds: Invoice No., Reference No. (plan number), Payment Ref, Total Amount(plan number), Balance Due(plan number) and Party/Customer Name
	SearchText pulumi.StringPtrInput `pulumi:"searchText"`
	// A filter to only return resources that match one of the status elements.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
	// description: End time (UTC) of the target invoice date range for which to fetch invoice data (exclusive).
	TimeInvoiceEnd pulumi.StringPtrInput `pulumi:"timeInvoiceEnd"`
	// description: Start time (UTC) of the target invoice date range for which to fetch invoice data (inclusive).
	TimeInvoiceStart pulumi.StringPtrInput `pulumi:"timeInvoiceStart"`
	// description: End time (UTC) of the target payment date range for which to fetch invoice data (exclusive).
	TimePaymentEnd pulumi.StringPtrInput `pulumi:"timePaymentEnd"`
	// description: Start time (UTC) of the target payment date range for which to fetch invoice data (inclusive).
	TimePaymentStart pulumi.StringPtrInput `pulumi:"timePaymentStart"`
	// A filter to only return resources that match the given type exactly.
	Types pulumi.StringArrayInput `pulumi:"types"`
}

A collection of arguments for invoking getInvoices.

func (GetInvoicesOutputArgs) ElementType

func (GetInvoicesOutputArgs) ElementType() reflect.Type

type GetInvoicesResult

type GetInvoicesResult struct {
	CompartmentId string              `pulumi:"compartmentId"`
	Filters       []GetInvoicesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of invoice_collection.
	InvoiceCollections []GetInvoicesInvoiceCollection `pulumi:"invoiceCollections"`
	// Invoice identifier which is generated on the on-premise sie. Pls note this is not an OCID
	InvoiceId        *string  `pulumi:"invoiceId"`
	OspHomeRegion    string   `pulumi:"ospHomeRegion"`
	SearchText       *string  `pulumi:"searchText"`
	Statuses         []string `pulumi:"statuses"`
	TimeInvoiceEnd   *string  `pulumi:"timeInvoiceEnd"`
	TimeInvoiceStart *string  `pulumi:"timeInvoiceStart"`
	TimePaymentEnd   *string  `pulumi:"timePaymentEnd"`
	TimePaymentStart *string  `pulumi:"timePaymentStart"`
	Types            []string `pulumi:"types"`
}

A collection of values returned by getInvoices.

func GetInvoices

func GetInvoices(ctx *pulumi.Context, args *GetInvoicesArgs, opts ...pulumi.InvokeOption) (*GetInvoicesResult, error)

This data source provides the list of Invoices in Oracle Cloud Infrastructure Osp Gateway service.

Returns a list of invoices

## Example Usage

```go 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.GetInvoices(ctx, &ospgateway.GetInvoicesArgs{
			CompartmentId:    _var.Compartment_id,
			OspHomeRegion:    _var.Invoice_osp_home_region,
			InvoiceId:        pulumi.StringRef(oci_osp_gateway_invoice.Test_invoice.Id),
			SearchText:       pulumi.StringRef(_var.Invoice_search_text),
			Statuses:         _var.Invoice_status,
			TimeInvoiceEnd:   pulumi.StringRef(_var.Invoice_time_invoice_end),
			TimeInvoiceStart: pulumi.StringRef(_var.Invoice_time_invoice_start),
			TimePaymentEnd:   pulumi.StringRef(_var.Invoice_time_payment_end),
			TimePaymentStart: pulumi.StringRef(_var.Invoice_time_payment_start),
			Types:            _var.Invoice_type,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInvoicesResultOutput

type GetInvoicesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInvoices.

func (GetInvoicesResultOutput) CompartmentId

func (o GetInvoicesResultOutput) CompartmentId() pulumi.StringOutput

func (GetInvoicesResultOutput) ElementType

func (GetInvoicesResultOutput) ElementType() reflect.Type

func (GetInvoicesResultOutput) Filters

func (GetInvoicesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInvoicesResultOutput) InvoiceCollections

The list of invoice_collection.

func (GetInvoicesResultOutput) InvoiceId

Invoice identifier which is generated on the on-premise sie. Pls note this is not an OCID

func (GetInvoicesResultOutput) OspHomeRegion

func (o GetInvoicesResultOutput) OspHomeRegion() pulumi.StringOutput

func (GetInvoicesResultOutput) SearchText

func (GetInvoicesResultOutput) Statuses

func (GetInvoicesResultOutput) TimeInvoiceEnd

func (o GetInvoicesResultOutput) TimeInvoiceEnd() pulumi.StringPtrOutput

func (GetInvoicesResultOutput) TimeInvoiceStart

func (o GetInvoicesResultOutput) TimeInvoiceStart() pulumi.StringPtrOutput

func (GetInvoicesResultOutput) TimePaymentEnd

func (o GetInvoicesResultOutput) TimePaymentEnd() pulumi.StringPtrOutput

func (GetInvoicesResultOutput) TimePaymentStart

func (o GetInvoicesResultOutput) TimePaymentStart() pulumi.StringPtrOutput

func (GetInvoicesResultOutput) ToGetInvoicesResultOutput

func (o GetInvoicesResultOutput) ToGetInvoicesResultOutput() GetInvoicesResultOutput

func (GetInvoicesResultOutput) ToGetInvoicesResultOutputWithContext

func (o GetInvoicesResultOutput) ToGetInvoicesResultOutputWithContext(ctx context.Context) GetInvoicesResultOutput

func (GetInvoicesResultOutput) Types

type GetSubscriptionBillingAddress

type GetSubscriptionBillingAddress struct {
	// Address identifier.
	AddressKey string `pulumi:"addressKey"`
	// Name of the city.
	City string `pulumi:"city"`
	// Name of the customer company.
	CompanyName string `pulumi:"companyName"`
	// Country of the address.
	Country string `pulumi:"country"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Address line 1.
	Line1 string `pulumi:"line1"`
	// Address line 2.
	Line2 string `pulumi:"line2"`
	// Post code of the address.
	PostalCode string `pulumi:"postalCode"`
	// State of the address.
	State string `pulumi:"state"`
}

type GetSubscriptionBillingAddressArgs

type GetSubscriptionBillingAddressArgs struct {
	// Address identifier.
	AddressKey pulumi.StringInput `pulumi:"addressKey"`
	// Name of the city.
	City pulumi.StringInput `pulumi:"city"`
	// Name of the customer company.
	CompanyName pulumi.StringInput `pulumi:"companyName"`
	// Country of the address.
	Country pulumi.StringInput `pulumi:"country"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Last name of the paypal user.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// Address line 1.
	Line1 pulumi.StringInput `pulumi:"line1"`
	// Address line 2.
	Line2 pulumi.StringInput `pulumi:"line2"`
	// Post code of the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// State of the address.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetSubscriptionBillingAddressArgs) ElementType

func (GetSubscriptionBillingAddressArgs) ToGetSubscriptionBillingAddressOutput

func (i GetSubscriptionBillingAddressArgs) ToGetSubscriptionBillingAddressOutput() GetSubscriptionBillingAddressOutput

func (GetSubscriptionBillingAddressArgs) ToGetSubscriptionBillingAddressOutputWithContext

func (i GetSubscriptionBillingAddressArgs) ToGetSubscriptionBillingAddressOutputWithContext(ctx context.Context) GetSubscriptionBillingAddressOutput

type GetSubscriptionBillingAddressArray

type GetSubscriptionBillingAddressArray []GetSubscriptionBillingAddressInput

func (GetSubscriptionBillingAddressArray) ElementType

func (GetSubscriptionBillingAddressArray) ToGetSubscriptionBillingAddressArrayOutput

func (i GetSubscriptionBillingAddressArray) ToGetSubscriptionBillingAddressArrayOutput() GetSubscriptionBillingAddressArrayOutput

func (GetSubscriptionBillingAddressArray) ToGetSubscriptionBillingAddressArrayOutputWithContext

func (i GetSubscriptionBillingAddressArray) ToGetSubscriptionBillingAddressArrayOutputWithContext(ctx context.Context) GetSubscriptionBillingAddressArrayOutput

type GetSubscriptionBillingAddressArrayInput

type GetSubscriptionBillingAddressArrayInput interface {
	pulumi.Input

	ToGetSubscriptionBillingAddressArrayOutput() GetSubscriptionBillingAddressArrayOutput
	ToGetSubscriptionBillingAddressArrayOutputWithContext(context.Context) GetSubscriptionBillingAddressArrayOutput
}

GetSubscriptionBillingAddressArrayInput is an input type that accepts GetSubscriptionBillingAddressArray and GetSubscriptionBillingAddressArrayOutput values. You can construct a concrete instance of `GetSubscriptionBillingAddressArrayInput` via:

GetSubscriptionBillingAddressArray{ GetSubscriptionBillingAddressArgs{...} }

type GetSubscriptionBillingAddressArrayOutput

type GetSubscriptionBillingAddressArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionBillingAddressArrayOutput) ElementType

func (GetSubscriptionBillingAddressArrayOutput) Index

func (GetSubscriptionBillingAddressArrayOutput) ToGetSubscriptionBillingAddressArrayOutput

func (o GetSubscriptionBillingAddressArrayOutput) ToGetSubscriptionBillingAddressArrayOutput() GetSubscriptionBillingAddressArrayOutput

func (GetSubscriptionBillingAddressArrayOutput) ToGetSubscriptionBillingAddressArrayOutputWithContext

func (o GetSubscriptionBillingAddressArrayOutput) ToGetSubscriptionBillingAddressArrayOutputWithContext(ctx context.Context) GetSubscriptionBillingAddressArrayOutput

type GetSubscriptionBillingAddressInput

type GetSubscriptionBillingAddressInput interface {
	pulumi.Input

	ToGetSubscriptionBillingAddressOutput() GetSubscriptionBillingAddressOutput
	ToGetSubscriptionBillingAddressOutputWithContext(context.Context) GetSubscriptionBillingAddressOutput
}

GetSubscriptionBillingAddressInput is an input type that accepts GetSubscriptionBillingAddressArgs and GetSubscriptionBillingAddressOutput values. You can construct a concrete instance of `GetSubscriptionBillingAddressInput` via:

GetSubscriptionBillingAddressArgs{...}

type GetSubscriptionBillingAddressOutput

type GetSubscriptionBillingAddressOutput struct{ *pulumi.OutputState }

func (GetSubscriptionBillingAddressOutput) AddressKey

Address identifier.

func (GetSubscriptionBillingAddressOutput) City

Name of the city.

func (GetSubscriptionBillingAddressOutput) CompanyName

Name of the customer company.

func (GetSubscriptionBillingAddressOutput) Country

Country of the address.

func (GetSubscriptionBillingAddressOutput) ElementType

func (GetSubscriptionBillingAddressOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionBillingAddressOutput) FirstName

First name of the paypal user.

func (GetSubscriptionBillingAddressOutput) LastName

Last name of the paypal user.

func (GetSubscriptionBillingAddressOutput) Line1

Address line 1.

func (GetSubscriptionBillingAddressOutput) Line2

Address line 2.

func (GetSubscriptionBillingAddressOutput) PostalCode

Post code of the address.

func (GetSubscriptionBillingAddressOutput) State

State of the address.

func (GetSubscriptionBillingAddressOutput) ToGetSubscriptionBillingAddressOutput

func (o GetSubscriptionBillingAddressOutput) ToGetSubscriptionBillingAddressOutput() GetSubscriptionBillingAddressOutput

func (GetSubscriptionBillingAddressOutput) ToGetSubscriptionBillingAddressOutputWithContext

func (o GetSubscriptionBillingAddressOutput) ToGetSubscriptionBillingAddressOutputWithContext(ctx context.Context) GetSubscriptionBillingAddressOutput

type GetSubscriptionPaymentGateway

type GetSubscriptionPaymentGateway struct {
	// Merchant details.
	MerchantDefinedDatas []GetSubscriptionPaymentGatewayMerchantDefinedData `pulumi:"merchantDefinedDatas"`
}

type GetSubscriptionPaymentGatewayArgs

type GetSubscriptionPaymentGatewayArgs struct {
	// Merchant details.
	MerchantDefinedDatas GetSubscriptionPaymentGatewayMerchantDefinedDataArrayInput `pulumi:"merchantDefinedDatas"`
}

func (GetSubscriptionPaymentGatewayArgs) ElementType

func (GetSubscriptionPaymentGatewayArgs) ToGetSubscriptionPaymentGatewayOutput

func (i GetSubscriptionPaymentGatewayArgs) ToGetSubscriptionPaymentGatewayOutput() GetSubscriptionPaymentGatewayOutput

func (GetSubscriptionPaymentGatewayArgs) ToGetSubscriptionPaymentGatewayOutputWithContext

func (i GetSubscriptionPaymentGatewayArgs) ToGetSubscriptionPaymentGatewayOutputWithContext(ctx context.Context) GetSubscriptionPaymentGatewayOutput

type GetSubscriptionPaymentGatewayArray

type GetSubscriptionPaymentGatewayArray []GetSubscriptionPaymentGatewayInput

func (GetSubscriptionPaymentGatewayArray) ElementType

func (GetSubscriptionPaymentGatewayArray) ToGetSubscriptionPaymentGatewayArrayOutput

func (i GetSubscriptionPaymentGatewayArray) ToGetSubscriptionPaymentGatewayArrayOutput() GetSubscriptionPaymentGatewayArrayOutput

func (GetSubscriptionPaymentGatewayArray) ToGetSubscriptionPaymentGatewayArrayOutputWithContext

func (i GetSubscriptionPaymentGatewayArray) ToGetSubscriptionPaymentGatewayArrayOutputWithContext(ctx context.Context) GetSubscriptionPaymentGatewayArrayOutput

type GetSubscriptionPaymentGatewayArrayInput

type GetSubscriptionPaymentGatewayArrayInput interface {
	pulumi.Input

	ToGetSubscriptionPaymentGatewayArrayOutput() GetSubscriptionPaymentGatewayArrayOutput
	ToGetSubscriptionPaymentGatewayArrayOutputWithContext(context.Context) GetSubscriptionPaymentGatewayArrayOutput
}

GetSubscriptionPaymentGatewayArrayInput is an input type that accepts GetSubscriptionPaymentGatewayArray and GetSubscriptionPaymentGatewayArrayOutput values. You can construct a concrete instance of `GetSubscriptionPaymentGatewayArrayInput` via:

GetSubscriptionPaymentGatewayArray{ GetSubscriptionPaymentGatewayArgs{...} }

type GetSubscriptionPaymentGatewayArrayOutput

type GetSubscriptionPaymentGatewayArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionPaymentGatewayArrayOutput) ElementType

func (GetSubscriptionPaymentGatewayArrayOutput) Index

func (GetSubscriptionPaymentGatewayArrayOutput) ToGetSubscriptionPaymentGatewayArrayOutput

func (o GetSubscriptionPaymentGatewayArrayOutput) ToGetSubscriptionPaymentGatewayArrayOutput() GetSubscriptionPaymentGatewayArrayOutput

func (GetSubscriptionPaymentGatewayArrayOutput) ToGetSubscriptionPaymentGatewayArrayOutputWithContext

func (o GetSubscriptionPaymentGatewayArrayOutput) ToGetSubscriptionPaymentGatewayArrayOutputWithContext(ctx context.Context) GetSubscriptionPaymentGatewayArrayOutput

type GetSubscriptionPaymentGatewayInput

type GetSubscriptionPaymentGatewayInput interface {
	pulumi.Input

	ToGetSubscriptionPaymentGatewayOutput() GetSubscriptionPaymentGatewayOutput
	ToGetSubscriptionPaymentGatewayOutputWithContext(context.Context) GetSubscriptionPaymentGatewayOutput
}

GetSubscriptionPaymentGatewayInput is an input type that accepts GetSubscriptionPaymentGatewayArgs and GetSubscriptionPaymentGatewayOutput values. You can construct a concrete instance of `GetSubscriptionPaymentGatewayInput` via:

GetSubscriptionPaymentGatewayArgs{...}

type GetSubscriptionPaymentGatewayMerchantDefinedData

type GetSubscriptionPaymentGatewayMerchantDefinedData struct {
	// Cloud account name.
	CloudAccountName string `pulumi:"cloudAccountName"`
	// Promotion type code.
	PromoType string `pulumi:"promoType"`
}

type GetSubscriptionPaymentGatewayMerchantDefinedDataArgs

type GetSubscriptionPaymentGatewayMerchantDefinedDataArgs struct {
	// Cloud account name.
	CloudAccountName pulumi.StringInput `pulumi:"cloudAccountName"`
	// Promotion type code.
	PromoType pulumi.StringInput `pulumi:"promoType"`
}

func (GetSubscriptionPaymentGatewayMerchantDefinedDataArgs) ElementType

func (GetSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (i GetSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionPaymentGatewayMerchantDefinedDataOutput() GetSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (GetSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext

func (i GetSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(ctx context.Context) GetSubscriptionPaymentGatewayMerchantDefinedDataOutput

type GetSubscriptionPaymentGatewayMerchantDefinedDataArray

type GetSubscriptionPaymentGatewayMerchantDefinedDataArray []GetSubscriptionPaymentGatewayMerchantDefinedDataInput

func (GetSubscriptionPaymentGatewayMerchantDefinedDataArray) ElementType

func (GetSubscriptionPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

func (i GetSubscriptionPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput() GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

func (GetSubscriptionPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext

func (i GetSubscriptionPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext(ctx context.Context) GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

type GetSubscriptionPaymentGatewayMerchantDefinedDataArrayInput

type GetSubscriptionPaymentGatewayMerchantDefinedDataArrayInput interface {
	pulumi.Input

	ToGetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput() GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput
	ToGetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext(context.Context) GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput
}

GetSubscriptionPaymentGatewayMerchantDefinedDataArrayInput is an input type that accepts GetSubscriptionPaymentGatewayMerchantDefinedDataArray and GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput values. You can construct a concrete instance of `GetSubscriptionPaymentGatewayMerchantDefinedDataArrayInput` via:

GetSubscriptionPaymentGatewayMerchantDefinedDataArray{ GetSubscriptionPaymentGatewayMerchantDefinedDataArgs{...} }

type GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

type GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ElementType

func (GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) Index

func (GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToGetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

func (GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToGetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext

func (o GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToGetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext(ctx context.Context) GetSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

type GetSubscriptionPaymentGatewayMerchantDefinedDataInput

type GetSubscriptionPaymentGatewayMerchantDefinedDataInput interface {
	pulumi.Input

	ToGetSubscriptionPaymentGatewayMerchantDefinedDataOutput() GetSubscriptionPaymentGatewayMerchantDefinedDataOutput
	ToGetSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(context.Context) GetSubscriptionPaymentGatewayMerchantDefinedDataOutput
}

GetSubscriptionPaymentGatewayMerchantDefinedDataInput is an input type that accepts GetSubscriptionPaymentGatewayMerchantDefinedDataArgs and GetSubscriptionPaymentGatewayMerchantDefinedDataOutput values. You can construct a concrete instance of `GetSubscriptionPaymentGatewayMerchantDefinedDataInput` via:

GetSubscriptionPaymentGatewayMerchantDefinedDataArgs{...}

type GetSubscriptionPaymentGatewayMerchantDefinedDataOutput

type GetSubscriptionPaymentGatewayMerchantDefinedDataOutput struct{ *pulumi.OutputState }

func (GetSubscriptionPaymentGatewayMerchantDefinedDataOutput) CloudAccountName

Cloud account name.

func (GetSubscriptionPaymentGatewayMerchantDefinedDataOutput) ElementType

func (GetSubscriptionPaymentGatewayMerchantDefinedDataOutput) PromoType

Promotion type code.

func (GetSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToGetSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (GetSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToGetSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext

func (o GetSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToGetSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(ctx context.Context) GetSubscriptionPaymentGatewayMerchantDefinedDataOutput

type GetSubscriptionPaymentGatewayOutput

type GetSubscriptionPaymentGatewayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionPaymentGatewayOutput) ElementType

func (GetSubscriptionPaymentGatewayOutput) MerchantDefinedDatas

Merchant details.

func (GetSubscriptionPaymentGatewayOutput) ToGetSubscriptionPaymentGatewayOutput

func (o GetSubscriptionPaymentGatewayOutput) ToGetSubscriptionPaymentGatewayOutput() GetSubscriptionPaymentGatewayOutput

func (GetSubscriptionPaymentGatewayOutput) ToGetSubscriptionPaymentGatewayOutputWithContext

func (o GetSubscriptionPaymentGatewayOutput) ToGetSubscriptionPaymentGatewayOutputWithContext(ctx context.Context) GetSubscriptionPaymentGatewayOutput

type GetSubscriptionPaymentOption

type GetSubscriptionPaymentOption struct {
	// Credit card type.
	CreditCardType string `pulumi:"creditCardType"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// Agreement id for the paypal account.
	ExtBillingAgreementId string `pulumi:"extBillingAgreementId"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Last four digits of the card.
	LastDigits string `pulumi:"lastDigits"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Name on the credit card.
	NameOnCard string `pulumi:"nameOnCard"`
	// Payment method
	PaymentMethod string `pulumi:"paymentMethod"`
	// Expired date of the credit card.
	TimeExpiration string `pulumi:"timeExpiration"`
	// Wallet instrument internal id.
	WalletInstrumentId string `pulumi:"walletInstrumentId"`
	// Wallet transaction id.
	WalletTransactionId string `pulumi:"walletTransactionId"`
}

type GetSubscriptionPaymentOptionArgs

type GetSubscriptionPaymentOptionArgs struct {
	// Credit card type.
	CreditCardType pulumi.StringInput `pulumi:"creditCardType"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// Agreement id for the paypal account.
	ExtBillingAgreementId pulumi.StringInput `pulumi:"extBillingAgreementId"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Last four digits of the card.
	LastDigits pulumi.StringInput `pulumi:"lastDigits"`
	// Last name of the paypal user.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// Name on the credit card.
	NameOnCard pulumi.StringInput `pulumi:"nameOnCard"`
	// Payment method
	PaymentMethod pulumi.StringInput `pulumi:"paymentMethod"`
	// Expired date of the credit card.
	TimeExpiration pulumi.StringInput `pulumi:"timeExpiration"`
	// Wallet instrument internal id.
	WalletInstrumentId pulumi.StringInput `pulumi:"walletInstrumentId"`
	// Wallet transaction id.
	WalletTransactionId pulumi.StringInput `pulumi:"walletTransactionId"`
}

func (GetSubscriptionPaymentOptionArgs) ElementType

func (GetSubscriptionPaymentOptionArgs) ToGetSubscriptionPaymentOptionOutput

func (i GetSubscriptionPaymentOptionArgs) ToGetSubscriptionPaymentOptionOutput() GetSubscriptionPaymentOptionOutput

func (GetSubscriptionPaymentOptionArgs) ToGetSubscriptionPaymentOptionOutputWithContext

func (i GetSubscriptionPaymentOptionArgs) ToGetSubscriptionPaymentOptionOutputWithContext(ctx context.Context) GetSubscriptionPaymentOptionOutput

type GetSubscriptionPaymentOptionArray

type GetSubscriptionPaymentOptionArray []GetSubscriptionPaymentOptionInput

func (GetSubscriptionPaymentOptionArray) ElementType

func (GetSubscriptionPaymentOptionArray) ToGetSubscriptionPaymentOptionArrayOutput

func (i GetSubscriptionPaymentOptionArray) ToGetSubscriptionPaymentOptionArrayOutput() GetSubscriptionPaymentOptionArrayOutput

func (GetSubscriptionPaymentOptionArray) ToGetSubscriptionPaymentOptionArrayOutputWithContext

func (i GetSubscriptionPaymentOptionArray) ToGetSubscriptionPaymentOptionArrayOutputWithContext(ctx context.Context) GetSubscriptionPaymentOptionArrayOutput

type GetSubscriptionPaymentOptionArrayInput

type GetSubscriptionPaymentOptionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionPaymentOptionArrayOutput() GetSubscriptionPaymentOptionArrayOutput
	ToGetSubscriptionPaymentOptionArrayOutputWithContext(context.Context) GetSubscriptionPaymentOptionArrayOutput
}

GetSubscriptionPaymentOptionArrayInput is an input type that accepts GetSubscriptionPaymentOptionArray and GetSubscriptionPaymentOptionArrayOutput values. You can construct a concrete instance of `GetSubscriptionPaymentOptionArrayInput` via:

GetSubscriptionPaymentOptionArray{ GetSubscriptionPaymentOptionArgs{...} }

type GetSubscriptionPaymentOptionArrayOutput

type GetSubscriptionPaymentOptionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionPaymentOptionArrayOutput) ElementType

func (GetSubscriptionPaymentOptionArrayOutput) Index

func (GetSubscriptionPaymentOptionArrayOutput) ToGetSubscriptionPaymentOptionArrayOutput

func (o GetSubscriptionPaymentOptionArrayOutput) ToGetSubscriptionPaymentOptionArrayOutput() GetSubscriptionPaymentOptionArrayOutput

func (GetSubscriptionPaymentOptionArrayOutput) ToGetSubscriptionPaymentOptionArrayOutputWithContext

func (o GetSubscriptionPaymentOptionArrayOutput) ToGetSubscriptionPaymentOptionArrayOutputWithContext(ctx context.Context) GetSubscriptionPaymentOptionArrayOutput

type GetSubscriptionPaymentOptionInput

type GetSubscriptionPaymentOptionInput interface {
	pulumi.Input

	ToGetSubscriptionPaymentOptionOutput() GetSubscriptionPaymentOptionOutput
	ToGetSubscriptionPaymentOptionOutputWithContext(context.Context) GetSubscriptionPaymentOptionOutput
}

GetSubscriptionPaymentOptionInput is an input type that accepts GetSubscriptionPaymentOptionArgs and GetSubscriptionPaymentOptionOutput values. You can construct a concrete instance of `GetSubscriptionPaymentOptionInput` via:

GetSubscriptionPaymentOptionArgs{...}

type GetSubscriptionPaymentOptionOutput

type GetSubscriptionPaymentOptionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionPaymentOptionOutput) CreditCardType

Credit card type.

func (GetSubscriptionPaymentOptionOutput) ElementType

func (GetSubscriptionPaymentOptionOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionPaymentOptionOutput) ExtBillingAgreementId

func (o GetSubscriptionPaymentOptionOutput) ExtBillingAgreementId() pulumi.StringOutput

Agreement id for the paypal account.

func (GetSubscriptionPaymentOptionOutput) FirstName

First name of the paypal user.

func (GetSubscriptionPaymentOptionOutput) LastDigits

Last four digits of the card.

func (GetSubscriptionPaymentOptionOutput) LastName

Last name of the paypal user.

func (GetSubscriptionPaymentOptionOutput) NameOnCard

Name on the credit card.

func (GetSubscriptionPaymentOptionOutput) PaymentMethod

Payment method

func (GetSubscriptionPaymentOptionOutput) TimeExpiration

Expired date of the credit card.

func (GetSubscriptionPaymentOptionOutput) ToGetSubscriptionPaymentOptionOutput

func (o GetSubscriptionPaymentOptionOutput) ToGetSubscriptionPaymentOptionOutput() GetSubscriptionPaymentOptionOutput

func (GetSubscriptionPaymentOptionOutput) ToGetSubscriptionPaymentOptionOutputWithContext

func (o GetSubscriptionPaymentOptionOutput) ToGetSubscriptionPaymentOptionOutputWithContext(ctx context.Context) GetSubscriptionPaymentOptionOutput

func (GetSubscriptionPaymentOptionOutput) WalletInstrumentId

Wallet instrument internal id.

func (GetSubscriptionPaymentOptionOutput) WalletTransactionId

func (o GetSubscriptionPaymentOptionOutput) WalletTransactionId() pulumi.StringOutput

Wallet transaction id.

type GetSubscriptionSubscription

type GetSubscriptionSubscription struct {
	// Bill to customer Account id.
	BillToCustAccountId string `pulumi:"billToCustAccountId"`
	// Billing address details model.
	BillingAddresses []GetSubscriptionSubscriptionBillingAddress `pulumi:"billingAddresses"`
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	// GSI Subscription external code.
	GsiOrgCode string `pulumi:"gsiOrgCode"`
	// Subscription id identifier (OCID).
	Id string `pulumi:"id"`
	// Payment intension.
	IsIntentToPay bool `pulumi:"isIntentToPay"`
	// Language short code (en, de, hu, etc)
	LanguageCode string `pulumi:"languageCode"`
	// GSI organization external identifier.
	OrganizationId string `pulumi:"organizationId"`
	// Payment gateway details.
	PaymentGateways []GetSubscriptionSubscriptionPaymentGateway `pulumi:"paymentGateways"`
	// Payment option list of a subscription.
	PaymentOptions []GetSubscriptionSubscriptionPaymentOption `pulumi:"paymentOptions"`
	// Subscription plan type.
	PlanType string `pulumi:"planType"`
	// Ship to customer account role.
	ShipToCustAcctRoleId string `pulumi:"shipToCustAcctRoleId"`
	// Ship to customer account site address id.
	ShipToCustAcctSiteId string `pulumi:"shipToCustAcctSiteId"`
	// Subscription plan number.
	SubscriptionPlanNumber string `pulumi:"subscriptionPlanNumber"`
	// Tax details.
	TaxInfos []GetSubscriptionSubscriptionTaxInfo `pulumi:"taxInfos"`
	// Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade string `pulumi:"timePlanUpgrade"`
	// Start date of the subscription.
	TimeStart string `pulumi:"timeStart"`
	// Status of the upgrade.
	UpgradeState string `pulumi:"upgradeState"`
	// This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails string `pulumi:"upgradeStateDetails"`
}

type GetSubscriptionSubscriptionArgs

type GetSubscriptionSubscriptionArgs struct {
	// Bill to customer Account id.
	BillToCustAccountId pulumi.StringInput `pulumi:"billToCustAccountId"`
	// Billing address details model.
	BillingAddresses GetSubscriptionSubscriptionBillingAddressArrayInput `pulumi:"billingAddresses"`
	// Currency code
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// GSI Subscription external code.
	GsiOrgCode pulumi.StringInput `pulumi:"gsiOrgCode"`
	// Subscription id identifier (OCID).
	Id pulumi.StringInput `pulumi:"id"`
	// Payment intension.
	IsIntentToPay pulumi.BoolInput `pulumi:"isIntentToPay"`
	// Language short code (en, de, hu, etc)
	LanguageCode pulumi.StringInput `pulumi:"languageCode"`
	// GSI organization external identifier.
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	// Payment gateway details.
	PaymentGateways GetSubscriptionSubscriptionPaymentGatewayArrayInput `pulumi:"paymentGateways"`
	// Payment option list of a subscription.
	PaymentOptions GetSubscriptionSubscriptionPaymentOptionArrayInput `pulumi:"paymentOptions"`
	// Subscription plan type.
	PlanType pulumi.StringInput `pulumi:"planType"`
	// Ship to customer account role.
	ShipToCustAcctRoleId pulumi.StringInput `pulumi:"shipToCustAcctRoleId"`
	// Ship to customer account site address id.
	ShipToCustAcctSiteId pulumi.StringInput `pulumi:"shipToCustAcctSiteId"`
	// Subscription plan number.
	SubscriptionPlanNumber pulumi.StringInput `pulumi:"subscriptionPlanNumber"`
	// Tax details.
	TaxInfos GetSubscriptionSubscriptionTaxInfoArrayInput `pulumi:"taxInfos"`
	// Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade pulumi.StringInput `pulumi:"timePlanUpgrade"`
	// Start date of the subscription.
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
	// Status of the upgrade.
	UpgradeState pulumi.StringInput `pulumi:"upgradeState"`
	// This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails pulumi.StringInput `pulumi:"upgradeStateDetails"`
}

func (GetSubscriptionSubscriptionArgs) ElementType

func (GetSubscriptionSubscriptionArgs) ToGetSubscriptionSubscriptionOutput

func (i GetSubscriptionSubscriptionArgs) ToGetSubscriptionSubscriptionOutput() GetSubscriptionSubscriptionOutput

func (GetSubscriptionSubscriptionArgs) ToGetSubscriptionSubscriptionOutputWithContext

func (i GetSubscriptionSubscriptionArgs) ToGetSubscriptionSubscriptionOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionOutput

type GetSubscriptionSubscriptionArray

type GetSubscriptionSubscriptionArray []GetSubscriptionSubscriptionInput

func (GetSubscriptionSubscriptionArray) ElementType

func (GetSubscriptionSubscriptionArray) ToGetSubscriptionSubscriptionArrayOutput

func (i GetSubscriptionSubscriptionArray) ToGetSubscriptionSubscriptionArrayOutput() GetSubscriptionSubscriptionArrayOutput

func (GetSubscriptionSubscriptionArray) ToGetSubscriptionSubscriptionArrayOutputWithContext

func (i GetSubscriptionSubscriptionArray) ToGetSubscriptionSubscriptionArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionArrayOutput

type GetSubscriptionSubscriptionArrayInput

type GetSubscriptionSubscriptionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionArrayOutput() GetSubscriptionSubscriptionArrayOutput
	ToGetSubscriptionSubscriptionArrayOutputWithContext(context.Context) GetSubscriptionSubscriptionArrayOutput
}

GetSubscriptionSubscriptionArrayInput is an input type that accepts GetSubscriptionSubscriptionArray and GetSubscriptionSubscriptionArrayOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionArrayInput` via:

GetSubscriptionSubscriptionArray{ GetSubscriptionSubscriptionArgs{...} }

type GetSubscriptionSubscriptionArrayOutput

type GetSubscriptionSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionArrayOutput) ElementType

func (GetSubscriptionSubscriptionArrayOutput) Index

func (GetSubscriptionSubscriptionArrayOutput) ToGetSubscriptionSubscriptionArrayOutput

func (o GetSubscriptionSubscriptionArrayOutput) ToGetSubscriptionSubscriptionArrayOutput() GetSubscriptionSubscriptionArrayOutput

func (GetSubscriptionSubscriptionArrayOutput) ToGetSubscriptionSubscriptionArrayOutputWithContext

func (o GetSubscriptionSubscriptionArrayOutput) ToGetSubscriptionSubscriptionArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionArrayOutput

type GetSubscriptionSubscriptionBillingAddress

type GetSubscriptionSubscriptionBillingAddress struct {
	// Address identifier.
	AddressKey string `pulumi:"addressKey"`
	// Name of the city.
	City string `pulumi:"city"`
	// Name of the customer company.
	CompanyName string `pulumi:"companyName"`
	// Country of the address.
	Country string `pulumi:"country"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Address line 1.
	Line1 string `pulumi:"line1"`
	// Address line 2.
	Line2 string `pulumi:"line2"`
	// Post code of the address.
	PostalCode string `pulumi:"postalCode"`
	// State of the address.
	State string `pulumi:"state"`
}

type GetSubscriptionSubscriptionBillingAddressArgs

type GetSubscriptionSubscriptionBillingAddressArgs struct {
	// Address identifier.
	AddressKey pulumi.StringInput `pulumi:"addressKey"`
	// Name of the city.
	City pulumi.StringInput `pulumi:"city"`
	// Name of the customer company.
	CompanyName pulumi.StringInput `pulumi:"companyName"`
	// Country of the address.
	Country pulumi.StringInput `pulumi:"country"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Last name of the paypal user.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// Address line 1.
	Line1 pulumi.StringInput `pulumi:"line1"`
	// Address line 2.
	Line2 pulumi.StringInput `pulumi:"line2"`
	// Post code of the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// State of the address.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetSubscriptionSubscriptionBillingAddressArgs) ElementType

func (GetSubscriptionSubscriptionBillingAddressArgs) ToGetSubscriptionSubscriptionBillingAddressOutput

func (i GetSubscriptionSubscriptionBillingAddressArgs) ToGetSubscriptionSubscriptionBillingAddressOutput() GetSubscriptionSubscriptionBillingAddressOutput

func (GetSubscriptionSubscriptionBillingAddressArgs) ToGetSubscriptionSubscriptionBillingAddressOutputWithContext

func (i GetSubscriptionSubscriptionBillingAddressArgs) ToGetSubscriptionSubscriptionBillingAddressOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionBillingAddressOutput

type GetSubscriptionSubscriptionBillingAddressArray

type GetSubscriptionSubscriptionBillingAddressArray []GetSubscriptionSubscriptionBillingAddressInput

func (GetSubscriptionSubscriptionBillingAddressArray) ElementType

func (GetSubscriptionSubscriptionBillingAddressArray) ToGetSubscriptionSubscriptionBillingAddressArrayOutput

func (i GetSubscriptionSubscriptionBillingAddressArray) ToGetSubscriptionSubscriptionBillingAddressArrayOutput() GetSubscriptionSubscriptionBillingAddressArrayOutput

func (GetSubscriptionSubscriptionBillingAddressArray) ToGetSubscriptionSubscriptionBillingAddressArrayOutputWithContext

func (i GetSubscriptionSubscriptionBillingAddressArray) ToGetSubscriptionSubscriptionBillingAddressArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionBillingAddressArrayOutput

type GetSubscriptionSubscriptionBillingAddressArrayInput

type GetSubscriptionSubscriptionBillingAddressArrayInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionBillingAddressArrayOutput() GetSubscriptionSubscriptionBillingAddressArrayOutput
	ToGetSubscriptionSubscriptionBillingAddressArrayOutputWithContext(context.Context) GetSubscriptionSubscriptionBillingAddressArrayOutput
}

GetSubscriptionSubscriptionBillingAddressArrayInput is an input type that accepts GetSubscriptionSubscriptionBillingAddressArray and GetSubscriptionSubscriptionBillingAddressArrayOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionBillingAddressArrayInput` via:

GetSubscriptionSubscriptionBillingAddressArray{ GetSubscriptionSubscriptionBillingAddressArgs{...} }

type GetSubscriptionSubscriptionBillingAddressArrayOutput

type GetSubscriptionSubscriptionBillingAddressArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionBillingAddressArrayOutput) ElementType

func (GetSubscriptionSubscriptionBillingAddressArrayOutput) Index

func (GetSubscriptionSubscriptionBillingAddressArrayOutput) ToGetSubscriptionSubscriptionBillingAddressArrayOutput

func (GetSubscriptionSubscriptionBillingAddressArrayOutput) ToGetSubscriptionSubscriptionBillingAddressArrayOutputWithContext

func (o GetSubscriptionSubscriptionBillingAddressArrayOutput) ToGetSubscriptionSubscriptionBillingAddressArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionBillingAddressArrayOutput

type GetSubscriptionSubscriptionBillingAddressInput

type GetSubscriptionSubscriptionBillingAddressInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionBillingAddressOutput() GetSubscriptionSubscriptionBillingAddressOutput
	ToGetSubscriptionSubscriptionBillingAddressOutputWithContext(context.Context) GetSubscriptionSubscriptionBillingAddressOutput
}

GetSubscriptionSubscriptionBillingAddressInput is an input type that accepts GetSubscriptionSubscriptionBillingAddressArgs and GetSubscriptionSubscriptionBillingAddressOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionBillingAddressInput` via:

GetSubscriptionSubscriptionBillingAddressArgs{...}

type GetSubscriptionSubscriptionBillingAddressOutput

type GetSubscriptionSubscriptionBillingAddressOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionBillingAddressOutput) AddressKey

Address identifier.

func (GetSubscriptionSubscriptionBillingAddressOutput) City

Name of the city.

func (GetSubscriptionSubscriptionBillingAddressOutput) CompanyName

Name of the customer company.

func (GetSubscriptionSubscriptionBillingAddressOutput) Country

Country of the address.

func (GetSubscriptionSubscriptionBillingAddressOutput) ElementType

func (GetSubscriptionSubscriptionBillingAddressOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionSubscriptionBillingAddressOutput) FirstName

First name of the paypal user.

func (GetSubscriptionSubscriptionBillingAddressOutput) LastName

Last name of the paypal user.

func (GetSubscriptionSubscriptionBillingAddressOutput) Line1

Address line 1.

func (GetSubscriptionSubscriptionBillingAddressOutput) Line2

Address line 2.

func (GetSubscriptionSubscriptionBillingAddressOutput) PostalCode

Post code of the address.

func (GetSubscriptionSubscriptionBillingAddressOutput) State

State of the address.

func (GetSubscriptionSubscriptionBillingAddressOutput) ToGetSubscriptionSubscriptionBillingAddressOutput

func (o GetSubscriptionSubscriptionBillingAddressOutput) ToGetSubscriptionSubscriptionBillingAddressOutput() GetSubscriptionSubscriptionBillingAddressOutput

func (GetSubscriptionSubscriptionBillingAddressOutput) ToGetSubscriptionSubscriptionBillingAddressOutputWithContext

func (o GetSubscriptionSubscriptionBillingAddressOutput) ToGetSubscriptionSubscriptionBillingAddressOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionBillingAddressOutput

type GetSubscriptionSubscriptionInput

type GetSubscriptionSubscriptionInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionOutput() GetSubscriptionSubscriptionOutput
	ToGetSubscriptionSubscriptionOutputWithContext(context.Context) GetSubscriptionSubscriptionOutput
}

GetSubscriptionSubscriptionInput is an input type that accepts GetSubscriptionSubscriptionArgs and GetSubscriptionSubscriptionOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionInput` via:

GetSubscriptionSubscriptionArgs{...}

type GetSubscriptionSubscriptionOutput

type GetSubscriptionSubscriptionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionOutput) BillToCustAccountId

func (o GetSubscriptionSubscriptionOutput) BillToCustAccountId() pulumi.StringOutput

Bill to customer Account id.

func (GetSubscriptionSubscriptionOutput) BillingAddresses

Billing address details model.

func (GetSubscriptionSubscriptionOutput) CurrencyCode

Currency code

func (GetSubscriptionSubscriptionOutput) ElementType

func (GetSubscriptionSubscriptionOutput) GsiOrgCode

GSI Subscription external code.

func (GetSubscriptionSubscriptionOutput) Id

Subscription id identifier (OCID).

func (GetSubscriptionSubscriptionOutput) IsIntentToPay

Payment intension.

func (GetSubscriptionSubscriptionOutput) LanguageCode

Language short code (en, de, hu, etc)

func (GetSubscriptionSubscriptionOutput) OrganizationId

GSI organization external identifier.

func (GetSubscriptionSubscriptionOutput) PaymentGateways

Payment gateway details.

func (GetSubscriptionSubscriptionOutput) PaymentOptions

Payment option list of a subscription.

func (GetSubscriptionSubscriptionOutput) PlanType

Subscription plan type.

func (GetSubscriptionSubscriptionOutput) ShipToCustAcctRoleId

func (o GetSubscriptionSubscriptionOutput) ShipToCustAcctRoleId() pulumi.StringOutput

Ship to customer account role.

func (GetSubscriptionSubscriptionOutput) ShipToCustAcctSiteId

func (o GetSubscriptionSubscriptionOutput) ShipToCustAcctSiteId() pulumi.StringOutput

Ship to customer account site address id.

func (GetSubscriptionSubscriptionOutput) SubscriptionPlanNumber

func (o GetSubscriptionSubscriptionOutput) SubscriptionPlanNumber() pulumi.StringOutput

Subscription plan number.

func (GetSubscriptionSubscriptionOutput) TaxInfos

Tax details.

func (GetSubscriptionSubscriptionOutput) TimePlanUpgrade

Date of upgrade/conversion when planType changed from FREE_TIER to PAYG

func (GetSubscriptionSubscriptionOutput) TimeStart

Start date of the subscription.

func (GetSubscriptionSubscriptionOutput) ToGetSubscriptionSubscriptionOutput

func (o GetSubscriptionSubscriptionOutput) ToGetSubscriptionSubscriptionOutput() GetSubscriptionSubscriptionOutput

func (GetSubscriptionSubscriptionOutput) ToGetSubscriptionSubscriptionOutputWithContext

func (o GetSubscriptionSubscriptionOutput) ToGetSubscriptionSubscriptionOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionOutput

func (GetSubscriptionSubscriptionOutput) UpgradeState

Status of the upgrade.

func (GetSubscriptionSubscriptionOutput) UpgradeStateDetails

func (o GetSubscriptionSubscriptionOutput) UpgradeStateDetails() pulumi.StringOutput

This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)

type GetSubscriptionSubscriptionPaymentGateway

type GetSubscriptionSubscriptionPaymentGateway struct {
	// Merchant details.
	MerchantDefinedDatas []GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedData `pulumi:"merchantDefinedDatas"`
}

type GetSubscriptionSubscriptionPaymentGatewayArgs

type GetSubscriptionSubscriptionPaymentGatewayArgs struct {
	// Merchant details.
	MerchantDefinedDatas GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayInput `pulumi:"merchantDefinedDatas"`
}

func (GetSubscriptionSubscriptionPaymentGatewayArgs) ElementType

func (GetSubscriptionSubscriptionPaymentGatewayArgs) ToGetSubscriptionSubscriptionPaymentGatewayOutput

func (i GetSubscriptionSubscriptionPaymentGatewayArgs) ToGetSubscriptionSubscriptionPaymentGatewayOutput() GetSubscriptionSubscriptionPaymentGatewayOutput

func (GetSubscriptionSubscriptionPaymentGatewayArgs) ToGetSubscriptionSubscriptionPaymentGatewayOutputWithContext

func (i GetSubscriptionSubscriptionPaymentGatewayArgs) ToGetSubscriptionSubscriptionPaymentGatewayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentGatewayOutput

type GetSubscriptionSubscriptionPaymentGatewayArray

type GetSubscriptionSubscriptionPaymentGatewayArray []GetSubscriptionSubscriptionPaymentGatewayInput

func (GetSubscriptionSubscriptionPaymentGatewayArray) ElementType

func (GetSubscriptionSubscriptionPaymentGatewayArray) ToGetSubscriptionSubscriptionPaymentGatewayArrayOutput

func (i GetSubscriptionSubscriptionPaymentGatewayArray) ToGetSubscriptionSubscriptionPaymentGatewayArrayOutput() GetSubscriptionSubscriptionPaymentGatewayArrayOutput

func (GetSubscriptionSubscriptionPaymentGatewayArray) ToGetSubscriptionSubscriptionPaymentGatewayArrayOutputWithContext

func (i GetSubscriptionSubscriptionPaymentGatewayArray) ToGetSubscriptionSubscriptionPaymentGatewayArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentGatewayArrayOutput

type GetSubscriptionSubscriptionPaymentGatewayArrayInput

type GetSubscriptionSubscriptionPaymentGatewayArrayInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionPaymentGatewayArrayOutput() GetSubscriptionSubscriptionPaymentGatewayArrayOutput
	ToGetSubscriptionSubscriptionPaymentGatewayArrayOutputWithContext(context.Context) GetSubscriptionSubscriptionPaymentGatewayArrayOutput
}

GetSubscriptionSubscriptionPaymentGatewayArrayInput is an input type that accepts GetSubscriptionSubscriptionPaymentGatewayArray and GetSubscriptionSubscriptionPaymentGatewayArrayOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionPaymentGatewayArrayInput` via:

GetSubscriptionSubscriptionPaymentGatewayArray{ GetSubscriptionSubscriptionPaymentGatewayArgs{...} }

type GetSubscriptionSubscriptionPaymentGatewayArrayOutput

type GetSubscriptionSubscriptionPaymentGatewayArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionPaymentGatewayArrayOutput) ElementType

func (GetSubscriptionSubscriptionPaymentGatewayArrayOutput) Index

func (GetSubscriptionSubscriptionPaymentGatewayArrayOutput) ToGetSubscriptionSubscriptionPaymentGatewayArrayOutput

func (GetSubscriptionSubscriptionPaymentGatewayArrayOutput) ToGetSubscriptionSubscriptionPaymentGatewayArrayOutputWithContext

func (o GetSubscriptionSubscriptionPaymentGatewayArrayOutput) ToGetSubscriptionSubscriptionPaymentGatewayArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentGatewayArrayOutput

type GetSubscriptionSubscriptionPaymentGatewayInput

type GetSubscriptionSubscriptionPaymentGatewayInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionPaymentGatewayOutput() GetSubscriptionSubscriptionPaymentGatewayOutput
	ToGetSubscriptionSubscriptionPaymentGatewayOutputWithContext(context.Context) GetSubscriptionSubscriptionPaymentGatewayOutput
}

GetSubscriptionSubscriptionPaymentGatewayInput is an input type that accepts GetSubscriptionSubscriptionPaymentGatewayArgs and GetSubscriptionSubscriptionPaymentGatewayOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionPaymentGatewayInput` via:

GetSubscriptionSubscriptionPaymentGatewayArgs{...}

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedData

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedData struct {
	// Cloud account name.
	CloudAccountName string `pulumi:"cloudAccountName"`
	// Promotion type code.
	PromoType string `pulumi:"promoType"`
}

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs struct {
	// Cloud account name.
	CloudAccountName pulumi.StringInput `pulumi:"cloudAccountName"`
	// Promotion type code.
	PromoType pulumi.StringInput `pulumi:"promoType"`
}

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ElementType

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext

func (i GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArray

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArray []GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataInput

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArray) ElementType

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext

func (i GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayInput

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput() GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput
	ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext(context.Context) GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput
}

GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayInput is an input type that accepts GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArray and GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayInput` via:

GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArray{ GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs{...} }

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ElementType

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext

func (o GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataInput

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput() GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput
	ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(context.Context) GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput
}

GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataInput is an input type that accepts GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs and GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataInput` via:

GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs{...}

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput

type GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) CloudAccountName

Cloud account name.

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ElementType

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) PromoType

Promotion type code.

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext

func (o GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToGetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput

type GetSubscriptionSubscriptionPaymentGatewayOutput

type GetSubscriptionSubscriptionPaymentGatewayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionPaymentGatewayOutput) ElementType

func (GetSubscriptionSubscriptionPaymentGatewayOutput) MerchantDefinedDatas

Merchant details.

func (GetSubscriptionSubscriptionPaymentGatewayOutput) ToGetSubscriptionSubscriptionPaymentGatewayOutput

func (o GetSubscriptionSubscriptionPaymentGatewayOutput) ToGetSubscriptionSubscriptionPaymentGatewayOutput() GetSubscriptionSubscriptionPaymentGatewayOutput

func (GetSubscriptionSubscriptionPaymentGatewayOutput) ToGetSubscriptionSubscriptionPaymentGatewayOutputWithContext

func (o GetSubscriptionSubscriptionPaymentGatewayOutput) ToGetSubscriptionSubscriptionPaymentGatewayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentGatewayOutput

type GetSubscriptionSubscriptionPaymentOption

type GetSubscriptionSubscriptionPaymentOption struct {
	// Credit card type.
	CreditCardType string `pulumi:"creditCardType"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// Agreement id for the paypal account.
	ExtBillingAgreementId string `pulumi:"extBillingAgreementId"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Last four digits of the card.
	LastDigits string `pulumi:"lastDigits"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Name on the credit card.
	NameOnCard string `pulumi:"nameOnCard"`
	// Payment method
	PaymentMethod string `pulumi:"paymentMethod"`
	// Expired date of the credit card.
	TimeExpiration string `pulumi:"timeExpiration"`
	// Wallet instrument internal id.
	WalletInstrumentId string `pulumi:"walletInstrumentId"`
	// Wallet transaction id.
	WalletTransactionId string `pulumi:"walletTransactionId"`
}

type GetSubscriptionSubscriptionPaymentOptionArgs

type GetSubscriptionSubscriptionPaymentOptionArgs struct {
	// Credit card type.
	CreditCardType pulumi.StringInput `pulumi:"creditCardType"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// Agreement id for the paypal account.
	ExtBillingAgreementId pulumi.StringInput `pulumi:"extBillingAgreementId"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Last four digits of the card.
	LastDigits pulumi.StringInput `pulumi:"lastDigits"`
	// Last name of the paypal user.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// Name on the credit card.
	NameOnCard pulumi.StringInput `pulumi:"nameOnCard"`
	// Payment method
	PaymentMethod pulumi.StringInput `pulumi:"paymentMethod"`
	// Expired date of the credit card.
	TimeExpiration pulumi.StringInput `pulumi:"timeExpiration"`
	// Wallet instrument internal id.
	WalletInstrumentId pulumi.StringInput `pulumi:"walletInstrumentId"`
	// Wallet transaction id.
	WalletTransactionId pulumi.StringInput `pulumi:"walletTransactionId"`
}

func (GetSubscriptionSubscriptionPaymentOptionArgs) ElementType

func (GetSubscriptionSubscriptionPaymentOptionArgs) ToGetSubscriptionSubscriptionPaymentOptionOutput

func (i GetSubscriptionSubscriptionPaymentOptionArgs) ToGetSubscriptionSubscriptionPaymentOptionOutput() GetSubscriptionSubscriptionPaymentOptionOutput

func (GetSubscriptionSubscriptionPaymentOptionArgs) ToGetSubscriptionSubscriptionPaymentOptionOutputWithContext

func (i GetSubscriptionSubscriptionPaymentOptionArgs) ToGetSubscriptionSubscriptionPaymentOptionOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentOptionOutput

type GetSubscriptionSubscriptionPaymentOptionArray

type GetSubscriptionSubscriptionPaymentOptionArray []GetSubscriptionSubscriptionPaymentOptionInput

func (GetSubscriptionSubscriptionPaymentOptionArray) ElementType

func (GetSubscriptionSubscriptionPaymentOptionArray) ToGetSubscriptionSubscriptionPaymentOptionArrayOutput

func (i GetSubscriptionSubscriptionPaymentOptionArray) ToGetSubscriptionSubscriptionPaymentOptionArrayOutput() GetSubscriptionSubscriptionPaymentOptionArrayOutput

func (GetSubscriptionSubscriptionPaymentOptionArray) ToGetSubscriptionSubscriptionPaymentOptionArrayOutputWithContext

func (i GetSubscriptionSubscriptionPaymentOptionArray) ToGetSubscriptionSubscriptionPaymentOptionArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentOptionArrayOutput

type GetSubscriptionSubscriptionPaymentOptionArrayInput

type GetSubscriptionSubscriptionPaymentOptionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionPaymentOptionArrayOutput() GetSubscriptionSubscriptionPaymentOptionArrayOutput
	ToGetSubscriptionSubscriptionPaymentOptionArrayOutputWithContext(context.Context) GetSubscriptionSubscriptionPaymentOptionArrayOutput
}

GetSubscriptionSubscriptionPaymentOptionArrayInput is an input type that accepts GetSubscriptionSubscriptionPaymentOptionArray and GetSubscriptionSubscriptionPaymentOptionArrayOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionPaymentOptionArrayInput` via:

GetSubscriptionSubscriptionPaymentOptionArray{ GetSubscriptionSubscriptionPaymentOptionArgs{...} }

type GetSubscriptionSubscriptionPaymentOptionArrayOutput

type GetSubscriptionSubscriptionPaymentOptionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionPaymentOptionArrayOutput) ElementType

func (GetSubscriptionSubscriptionPaymentOptionArrayOutput) Index

func (GetSubscriptionSubscriptionPaymentOptionArrayOutput) ToGetSubscriptionSubscriptionPaymentOptionArrayOutput

func (o GetSubscriptionSubscriptionPaymentOptionArrayOutput) ToGetSubscriptionSubscriptionPaymentOptionArrayOutput() GetSubscriptionSubscriptionPaymentOptionArrayOutput

func (GetSubscriptionSubscriptionPaymentOptionArrayOutput) ToGetSubscriptionSubscriptionPaymentOptionArrayOutputWithContext

func (o GetSubscriptionSubscriptionPaymentOptionArrayOutput) ToGetSubscriptionSubscriptionPaymentOptionArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentOptionArrayOutput

type GetSubscriptionSubscriptionPaymentOptionInput

type GetSubscriptionSubscriptionPaymentOptionInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionPaymentOptionOutput() GetSubscriptionSubscriptionPaymentOptionOutput
	ToGetSubscriptionSubscriptionPaymentOptionOutputWithContext(context.Context) GetSubscriptionSubscriptionPaymentOptionOutput
}

GetSubscriptionSubscriptionPaymentOptionInput is an input type that accepts GetSubscriptionSubscriptionPaymentOptionArgs and GetSubscriptionSubscriptionPaymentOptionOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionPaymentOptionInput` via:

GetSubscriptionSubscriptionPaymentOptionArgs{...}

type GetSubscriptionSubscriptionPaymentOptionOutput

type GetSubscriptionSubscriptionPaymentOptionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionPaymentOptionOutput) CreditCardType

Credit card type.

func (GetSubscriptionSubscriptionPaymentOptionOutput) ElementType

func (GetSubscriptionSubscriptionPaymentOptionOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionSubscriptionPaymentOptionOutput) ExtBillingAgreementId

Agreement id for the paypal account.

func (GetSubscriptionSubscriptionPaymentOptionOutput) FirstName

First name of the paypal user.

func (GetSubscriptionSubscriptionPaymentOptionOutput) LastDigits

Last four digits of the card.

func (GetSubscriptionSubscriptionPaymentOptionOutput) LastName

Last name of the paypal user.

func (GetSubscriptionSubscriptionPaymentOptionOutput) NameOnCard

Name on the credit card.

func (GetSubscriptionSubscriptionPaymentOptionOutput) PaymentMethod

Payment method

func (GetSubscriptionSubscriptionPaymentOptionOutput) TimeExpiration

Expired date of the credit card.

func (GetSubscriptionSubscriptionPaymentOptionOutput) ToGetSubscriptionSubscriptionPaymentOptionOutput

func (o GetSubscriptionSubscriptionPaymentOptionOutput) ToGetSubscriptionSubscriptionPaymentOptionOutput() GetSubscriptionSubscriptionPaymentOptionOutput

func (GetSubscriptionSubscriptionPaymentOptionOutput) ToGetSubscriptionSubscriptionPaymentOptionOutputWithContext

func (o GetSubscriptionSubscriptionPaymentOptionOutput) ToGetSubscriptionSubscriptionPaymentOptionOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionPaymentOptionOutput

func (GetSubscriptionSubscriptionPaymentOptionOutput) WalletInstrumentId

Wallet instrument internal id.

func (GetSubscriptionSubscriptionPaymentOptionOutput) WalletTransactionId

Wallet transaction id.

type GetSubscriptionSubscriptionTaxInfo

type GetSubscriptionSubscriptionTaxInfo struct {
	// Tax exemption reason code.
	NoTaxReasonCode string `pulumi:"noTaxReasonCode"`
	// Tax exemption reason description.
	NoTaxReasonCodeDetails string `pulumi:"noTaxReasonCodeDetails"`
	// Brazilian companies' CNPJ number.
	TaxCnpj string `pulumi:"taxCnpj"`
	// Tay payer identifier.
	TaxPayerId string `pulumi:"taxPayerId"`
	// Tax registration number.
	TaxRegNumber string `pulumi:"taxRegNumber"`
}

type GetSubscriptionSubscriptionTaxInfoArgs

type GetSubscriptionSubscriptionTaxInfoArgs struct {
	// Tax exemption reason code.
	NoTaxReasonCode pulumi.StringInput `pulumi:"noTaxReasonCode"`
	// Tax exemption reason description.
	NoTaxReasonCodeDetails pulumi.StringInput `pulumi:"noTaxReasonCodeDetails"`
	// Brazilian companies' CNPJ number.
	TaxCnpj pulumi.StringInput `pulumi:"taxCnpj"`
	// Tay payer identifier.
	TaxPayerId pulumi.StringInput `pulumi:"taxPayerId"`
	// Tax registration number.
	TaxRegNumber pulumi.StringInput `pulumi:"taxRegNumber"`
}

func (GetSubscriptionSubscriptionTaxInfoArgs) ElementType

func (GetSubscriptionSubscriptionTaxInfoArgs) ToGetSubscriptionSubscriptionTaxInfoOutput

func (i GetSubscriptionSubscriptionTaxInfoArgs) ToGetSubscriptionSubscriptionTaxInfoOutput() GetSubscriptionSubscriptionTaxInfoOutput

func (GetSubscriptionSubscriptionTaxInfoArgs) ToGetSubscriptionSubscriptionTaxInfoOutputWithContext

func (i GetSubscriptionSubscriptionTaxInfoArgs) ToGetSubscriptionSubscriptionTaxInfoOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionTaxInfoOutput

type GetSubscriptionSubscriptionTaxInfoArray

type GetSubscriptionSubscriptionTaxInfoArray []GetSubscriptionSubscriptionTaxInfoInput

func (GetSubscriptionSubscriptionTaxInfoArray) ElementType

func (GetSubscriptionSubscriptionTaxInfoArray) ToGetSubscriptionSubscriptionTaxInfoArrayOutput

func (i GetSubscriptionSubscriptionTaxInfoArray) ToGetSubscriptionSubscriptionTaxInfoArrayOutput() GetSubscriptionSubscriptionTaxInfoArrayOutput

func (GetSubscriptionSubscriptionTaxInfoArray) ToGetSubscriptionSubscriptionTaxInfoArrayOutputWithContext

func (i GetSubscriptionSubscriptionTaxInfoArray) ToGetSubscriptionSubscriptionTaxInfoArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionTaxInfoArrayOutput

type GetSubscriptionSubscriptionTaxInfoArrayInput

type GetSubscriptionSubscriptionTaxInfoArrayInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionTaxInfoArrayOutput() GetSubscriptionSubscriptionTaxInfoArrayOutput
	ToGetSubscriptionSubscriptionTaxInfoArrayOutputWithContext(context.Context) GetSubscriptionSubscriptionTaxInfoArrayOutput
}

GetSubscriptionSubscriptionTaxInfoArrayInput is an input type that accepts GetSubscriptionSubscriptionTaxInfoArray and GetSubscriptionSubscriptionTaxInfoArrayOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionTaxInfoArrayInput` via:

GetSubscriptionSubscriptionTaxInfoArray{ GetSubscriptionSubscriptionTaxInfoArgs{...} }

type GetSubscriptionSubscriptionTaxInfoArrayOutput

type GetSubscriptionSubscriptionTaxInfoArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionTaxInfoArrayOutput) ElementType

func (GetSubscriptionSubscriptionTaxInfoArrayOutput) Index

func (GetSubscriptionSubscriptionTaxInfoArrayOutput) ToGetSubscriptionSubscriptionTaxInfoArrayOutput

func (o GetSubscriptionSubscriptionTaxInfoArrayOutput) ToGetSubscriptionSubscriptionTaxInfoArrayOutput() GetSubscriptionSubscriptionTaxInfoArrayOutput

func (GetSubscriptionSubscriptionTaxInfoArrayOutput) ToGetSubscriptionSubscriptionTaxInfoArrayOutputWithContext

func (o GetSubscriptionSubscriptionTaxInfoArrayOutput) ToGetSubscriptionSubscriptionTaxInfoArrayOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionTaxInfoArrayOutput

type GetSubscriptionSubscriptionTaxInfoInput

type GetSubscriptionSubscriptionTaxInfoInput interface {
	pulumi.Input

	ToGetSubscriptionSubscriptionTaxInfoOutput() GetSubscriptionSubscriptionTaxInfoOutput
	ToGetSubscriptionSubscriptionTaxInfoOutputWithContext(context.Context) GetSubscriptionSubscriptionTaxInfoOutput
}

GetSubscriptionSubscriptionTaxInfoInput is an input type that accepts GetSubscriptionSubscriptionTaxInfoArgs and GetSubscriptionSubscriptionTaxInfoOutput values. You can construct a concrete instance of `GetSubscriptionSubscriptionTaxInfoInput` via:

GetSubscriptionSubscriptionTaxInfoArgs{...}

type GetSubscriptionSubscriptionTaxInfoOutput

type GetSubscriptionSubscriptionTaxInfoOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSubscriptionTaxInfoOutput) ElementType

func (GetSubscriptionSubscriptionTaxInfoOutput) NoTaxReasonCode

Tax exemption reason code.

func (GetSubscriptionSubscriptionTaxInfoOutput) NoTaxReasonCodeDetails

Tax exemption reason description.

func (GetSubscriptionSubscriptionTaxInfoOutput) TaxCnpj

Brazilian companies' CNPJ number.

func (GetSubscriptionSubscriptionTaxInfoOutput) TaxPayerId

Tay payer identifier.

func (GetSubscriptionSubscriptionTaxInfoOutput) TaxRegNumber

Tax registration number.

func (GetSubscriptionSubscriptionTaxInfoOutput) ToGetSubscriptionSubscriptionTaxInfoOutput

func (o GetSubscriptionSubscriptionTaxInfoOutput) ToGetSubscriptionSubscriptionTaxInfoOutput() GetSubscriptionSubscriptionTaxInfoOutput

func (GetSubscriptionSubscriptionTaxInfoOutput) ToGetSubscriptionSubscriptionTaxInfoOutputWithContext

func (o GetSubscriptionSubscriptionTaxInfoOutput) ToGetSubscriptionSubscriptionTaxInfoOutputWithContext(ctx context.Context) GetSubscriptionSubscriptionTaxInfoOutput

type GetSubscriptionTaxInfo

type GetSubscriptionTaxInfo struct {
	// Tax exemption reason code.
	NoTaxReasonCode string `pulumi:"noTaxReasonCode"`
	// Tax exemption reason description.
	NoTaxReasonCodeDetails string `pulumi:"noTaxReasonCodeDetails"`
	// Brazilian companies' CNPJ number.
	TaxCnpj string `pulumi:"taxCnpj"`
	// Tay payer identifier.
	TaxPayerId string `pulumi:"taxPayerId"`
	// Tax registration number.
	TaxRegNumber string `pulumi:"taxRegNumber"`
}

type GetSubscriptionTaxInfoArgs

type GetSubscriptionTaxInfoArgs struct {
	// Tax exemption reason code.
	NoTaxReasonCode pulumi.StringInput `pulumi:"noTaxReasonCode"`
	// Tax exemption reason description.
	NoTaxReasonCodeDetails pulumi.StringInput `pulumi:"noTaxReasonCodeDetails"`
	// Brazilian companies' CNPJ number.
	TaxCnpj pulumi.StringInput `pulumi:"taxCnpj"`
	// Tay payer identifier.
	TaxPayerId pulumi.StringInput `pulumi:"taxPayerId"`
	// Tax registration number.
	TaxRegNumber pulumi.StringInput `pulumi:"taxRegNumber"`
}

func (GetSubscriptionTaxInfoArgs) ElementType

func (GetSubscriptionTaxInfoArgs) ElementType() reflect.Type

func (GetSubscriptionTaxInfoArgs) ToGetSubscriptionTaxInfoOutput

func (i GetSubscriptionTaxInfoArgs) ToGetSubscriptionTaxInfoOutput() GetSubscriptionTaxInfoOutput

func (GetSubscriptionTaxInfoArgs) ToGetSubscriptionTaxInfoOutputWithContext

func (i GetSubscriptionTaxInfoArgs) ToGetSubscriptionTaxInfoOutputWithContext(ctx context.Context) GetSubscriptionTaxInfoOutput

type GetSubscriptionTaxInfoArray

type GetSubscriptionTaxInfoArray []GetSubscriptionTaxInfoInput

func (GetSubscriptionTaxInfoArray) ElementType

func (GetSubscriptionTaxInfoArray) ToGetSubscriptionTaxInfoArrayOutput

func (i GetSubscriptionTaxInfoArray) ToGetSubscriptionTaxInfoArrayOutput() GetSubscriptionTaxInfoArrayOutput

func (GetSubscriptionTaxInfoArray) ToGetSubscriptionTaxInfoArrayOutputWithContext

func (i GetSubscriptionTaxInfoArray) ToGetSubscriptionTaxInfoArrayOutputWithContext(ctx context.Context) GetSubscriptionTaxInfoArrayOutput

type GetSubscriptionTaxInfoArrayInput

type GetSubscriptionTaxInfoArrayInput interface {
	pulumi.Input

	ToGetSubscriptionTaxInfoArrayOutput() GetSubscriptionTaxInfoArrayOutput
	ToGetSubscriptionTaxInfoArrayOutputWithContext(context.Context) GetSubscriptionTaxInfoArrayOutput
}

GetSubscriptionTaxInfoArrayInput is an input type that accepts GetSubscriptionTaxInfoArray and GetSubscriptionTaxInfoArrayOutput values. You can construct a concrete instance of `GetSubscriptionTaxInfoArrayInput` via:

GetSubscriptionTaxInfoArray{ GetSubscriptionTaxInfoArgs{...} }

type GetSubscriptionTaxInfoArrayOutput

type GetSubscriptionTaxInfoArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionTaxInfoArrayOutput) ElementType

func (GetSubscriptionTaxInfoArrayOutput) Index

func (GetSubscriptionTaxInfoArrayOutput) ToGetSubscriptionTaxInfoArrayOutput

func (o GetSubscriptionTaxInfoArrayOutput) ToGetSubscriptionTaxInfoArrayOutput() GetSubscriptionTaxInfoArrayOutput

func (GetSubscriptionTaxInfoArrayOutput) ToGetSubscriptionTaxInfoArrayOutputWithContext

func (o GetSubscriptionTaxInfoArrayOutput) ToGetSubscriptionTaxInfoArrayOutputWithContext(ctx context.Context) GetSubscriptionTaxInfoArrayOutput

type GetSubscriptionTaxInfoInput

type GetSubscriptionTaxInfoInput interface {
	pulumi.Input

	ToGetSubscriptionTaxInfoOutput() GetSubscriptionTaxInfoOutput
	ToGetSubscriptionTaxInfoOutputWithContext(context.Context) GetSubscriptionTaxInfoOutput
}

GetSubscriptionTaxInfoInput is an input type that accepts GetSubscriptionTaxInfoArgs and GetSubscriptionTaxInfoOutput values. You can construct a concrete instance of `GetSubscriptionTaxInfoInput` via:

GetSubscriptionTaxInfoArgs{...}

type GetSubscriptionTaxInfoOutput

type GetSubscriptionTaxInfoOutput struct{ *pulumi.OutputState }

func (GetSubscriptionTaxInfoOutput) ElementType

func (GetSubscriptionTaxInfoOutput) NoTaxReasonCode

func (o GetSubscriptionTaxInfoOutput) NoTaxReasonCode() pulumi.StringOutput

Tax exemption reason code.

func (GetSubscriptionTaxInfoOutput) NoTaxReasonCodeDetails

func (o GetSubscriptionTaxInfoOutput) NoTaxReasonCodeDetails() pulumi.StringOutput

Tax exemption reason description.

func (GetSubscriptionTaxInfoOutput) TaxCnpj

Brazilian companies' CNPJ number.

func (GetSubscriptionTaxInfoOutput) TaxPayerId

Tay payer identifier.

func (GetSubscriptionTaxInfoOutput) TaxRegNumber

Tax registration number.

func (GetSubscriptionTaxInfoOutput) ToGetSubscriptionTaxInfoOutput

func (o GetSubscriptionTaxInfoOutput) ToGetSubscriptionTaxInfoOutput() GetSubscriptionTaxInfoOutput

func (GetSubscriptionTaxInfoOutput) ToGetSubscriptionTaxInfoOutputWithContext

func (o GetSubscriptionTaxInfoOutput) ToGetSubscriptionTaxInfoOutputWithContext(ctx context.Context) GetSubscriptionTaxInfoOutput

type GetSubscriptionsArgs

type GetSubscriptionsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                   `pulumi:"compartmentId"`
	Filters       []GetSubscriptionsFilter `pulumi:"filters"`
	// The home region's public name of the logged in user.
	OspHomeRegion string `pulumi:"ospHomeRegion"`
}

A collection of arguments for invoking getSubscriptions.

type GetSubscriptionsFilter

type GetSubscriptionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSubscriptionsFilterArgs

type GetSubscriptionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSubscriptionsFilterArgs) ElementType

func (GetSubscriptionsFilterArgs) ElementType() reflect.Type

func (GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutput

func (i GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutput() GetSubscriptionsFilterOutput

func (GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutputWithContext

func (i GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutputWithContext(ctx context.Context) GetSubscriptionsFilterOutput

type GetSubscriptionsFilterArray

type GetSubscriptionsFilterArray []GetSubscriptionsFilterInput

func (GetSubscriptionsFilterArray) ElementType

func (GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutput

func (i GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutput() GetSubscriptionsFilterArrayOutput

func (GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutputWithContext

func (i GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionsFilterArrayOutput

type GetSubscriptionsFilterArrayInput

type GetSubscriptionsFilterArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsFilterArrayOutput() GetSubscriptionsFilterArrayOutput
	ToGetSubscriptionsFilterArrayOutputWithContext(context.Context) GetSubscriptionsFilterArrayOutput
}

GetSubscriptionsFilterArrayInput is an input type that accepts GetSubscriptionsFilterArray and GetSubscriptionsFilterArrayOutput values. You can construct a concrete instance of `GetSubscriptionsFilterArrayInput` via:

GetSubscriptionsFilterArray{ GetSubscriptionsFilterArgs{...} }

type GetSubscriptionsFilterArrayOutput

type GetSubscriptionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsFilterArrayOutput) ElementType

func (GetSubscriptionsFilterArrayOutput) Index

func (GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutput

func (o GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutput() GetSubscriptionsFilterArrayOutput

func (GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutputWithContext

func (o GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionsFilterArrayOutput

type GetSubscriptionsFilterInput

type GetSubscriptionsFilterInput interface {
	pulumi.Input

	ToGetSubscriptionsFilterOutput() GetSubscriptionsFilterOutput
	ToGetSubscriptionsFilterOutputWithContext(context.Context) GetSubscriptionsFilterOutput
}

GetSubscriptionsFilterInput is an input type that accepts GetSubscriptionsFilterArgs and GetSubscriptionsFilterOutput values. You can construct a concrete instance of `GetSubscriptionsFilterInput` via:

GetSubscriptionsFilterArgs{...}

type GetSubscriptionsFilterOutput

type GetSubscriptionsFilterOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsFilterOutput) ElementType

func (GetSubscriptionsFilterOutput) Name

func (GetSubscriptionsFilterOutput) Regex

func (GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutput

func (o GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutput() GetSubscriptionsFilterOutput

func (GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutputWithContext

func (o GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutputWithContext(ctx context.Context) GetSubscriptionsFilterOutput

func (GetSubscriptionsFilterOutput) Values

type GetSubscriptionsOutputArgs

type GetSubscriptionsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput               `pulumi:"compartmentId"`
	Filters       GetSubscriptionsFilterArrayInput `pulumi:"filters"`
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringInput `pulumi:"ospHomeRegion"`
}

A collection of arguments for invoking getSubscriptions.

func (GetSubscriptionsOutputArgs) ElementType

func (GetSubscriptionsOutputArgs) ElementType() reflect.Type

type GetSubscriptionsResult

type GetSubscriptionsResult struct {
	CompartmentId string                   `pulumi:"compartmentId"`
	Filters       []GetSubscriptionsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id            string `pulumi:"id"`
	OspHomeRegion string `pulumi:"ospHomeRegion"`
	// The list of subscription_collection.
	SubscriptionCollections []GetSubscriptionsSubscriptionCollection `pulumi:"subscriptionCollections"`
}

A collection of values returned by getSubscriptions.

func GetSubscriptions

func GetSubscriptions(ctx *pulumi.Context, args *GetSubscriptionsArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionsResult, error)

This data source provides the list of Subscriptions in Oracle Cloud Infrastructure Osp Gateway service.

Get the subscription data for the compartment

## Example Usage

```go 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.GetSubscriptions(ctx, &ospgateway.GetSubscriptionsArgs{
			CompartmentId: _var.Compartment_id,
			OspHomeRegion: _var.Subscription_osp_home_region,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSubscriptionsResultOutput

type GetSubscriptionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubscriptions.

func (GetSubscriptionsResultOutput) CompartmentId

func (GetSubscriptionsResultOutput) ElementType

func (GetSubscriptionsResultOutput) Filters

func (GetSubscriptionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSubscriptionsResultOutput) OspHomeRegion

func (GetSubscriptionsResultOutput) SubscriptionCollections

The list of subscription_collection.

func (GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutput

func (o GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutput() GetSubscriptionsResultOutput

func (GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutputWithContext

func (o GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutputWithContext(ctx context.Context) GetSubscriptionsResultOutput

type GetSubscriptionsSubscriptionCollection

type GetSubscriptionsSubscriptionCollection struct {
	Items []GetSubscriptionsSubscriptionCollectionItem `pulumi:"items"`
}

type GetSubscriptionsSubscriptionCollectionArgs

type GetSubscriptionsSubscriptionCollectionArgs struct {
	Items GetSubscriptionsSubscriptionCollectionItemArrayInput `pulumi:"items"`
}

func (GetSubscriptionsSubscriptionCollectionArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionArgs) ToGetSubscriptionsSubscriptionCollectionOutput

func (i GetSubscriptionsSubscriptionCollectionArgs) ToGetSubscriptionsSubscriptionCollectionOutput() GetSubscriptionsSubscriptionCollectionOutput

func (GetSubscriptionsSubscriptionCollectionArgs) ToGetSubscriptionsSubscriptionCollectionOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionArgs) ToGetSubscriptionsSubscriptionCollectionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionOutput

type GetSubscriptionsSubscriptionCollectionArray

type GetSubscriptionsSubscriptionCollectionArray []GetSubscriptionsSubscriptionCollectionInput

func (GetSubscriptionsSubscriptionCollectionArray) ElementType

func (GetSubscriptionsSubscriptionCollectionArray) ToGetSubscriptionsSubscriptionCollectionArrayOutput

func (i GetSubscriptionsSubscriptionCollectionArray) ToGetSubscriptionsSubscriptionCollectionArrayOutput() GetSubscriptionsSubscriptionCollectionArrayOutput

func (GetSubscriptionsSubscriptionCollectionArray) ToGetSubscriptionsSubscriptionCollectionArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionArray) ToGetSubscriptionsSubscriptionCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionArrayOutput

type GetSubscriptionsSubscriptionCollectionArrayInput

type GetSubscriptionsSubscriptionCollectionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionArrayOutput() GetSubscriptionsSubscriptionCollectionArrayOutput
	ToGetSubscriptionsSubscriptionCollectionArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionArrayOutput
}

GetSubscriptionsSubscriptionCollectionArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionArray and GetSubscriptionsSubscriptionCollectionArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionArrayInput` via:

GetSubscriptionsSubscriptionCollectionArray{ GetSubscriptionsSubscriptionCollectionArgs{...} }

type GetSubscriptionsSubscriptionCollectionArrayOutput

type GetSubscriptionsSubscriptionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionArrayOutput) ToGetSubscriptionsSubscriptionCollectionArrayOutput

func (o GetSubscriptionsSubscriptionCollectionArrayOutput) ToGetSubscriptionsSubscriptionCollectionArrayOutput() GetSubscriptionsSubscriptionCollectionArrayOutput

func (GetSubscriptionsSubscriptionCollectionArrayOutput) ToGetSubscriptionsSubscriptionCollectionArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionArrayOutput) ToGetSubscriptionsSubscriptionCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionArrayOutput

type GetSubscriptionsSubscriptionCollectionInput

type GetSubscriptionsSubscriptionCollectionInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionOutput() GetSubscriptionsSubscriptionCollectionOutput
	ToGetSubscriptionsSubscriptionCollectionOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionOutput
}

GetSubscriptionsSubscriptionCollectionInput is an input type that accepts GetSubscriptionsSubscriptionCollectionArgs and GetSubscriptionsSubscriptionCollectionOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionInput` via:

GetSubscriptionsSubscriptionCollectionArgs{...}

type GetSubscriptionsSubscriptionCollectionItem

type GetSubscriptionsSubscriptionCollectionItem struct {
	// Bill to customer Account id.
	BillToCustAccountId string `pulumi:"billToCustAccountId"`
	// Billing address details model.
	BillingAddresses []GetSubscriptionsSubscriptionCollectionItemBillingAddress `pulumi:"billingAddresses"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	Email        string `pulumi:"email"`
	// GSI Subscription external code.
	GsiOrgCode string `pulumi:"gsiOrgCode"`
	// Subscription id identifier (OCID).
	Id string `pulumi:"id"`
	// Payment intension.
	IsIntentToPay bool `pulumi:"isIntentToPay"`
	// Language short code (en, de, hu, etc)
	LanguageCode string `pulumi:"languageCode"`
	// GSI organization external identifier.
	OrganizationId string `pulumi:"organizationId"`
	// The home region's public name of the logged in user.
	OspHomeRegion string `pulumi:"ospHomeRegion"`
	// Payment gateway details.
	PaymentGateways []GetSubscriptionsSubscriptionCollectionItemPaymentGateway `pulumi:"paymentGateways"`
	// Payment option list of a subscription.
	PaymentOptions []GetSubscriptionsSubscriptionCollectionItemPaymentOption `pulumi:"paymentOptions"`
	// Subscription plan type.
	PlanType string `pulumi:"planType"`
	// Ship to customer account role.
	ShipToCustAcctRoleId string `pulumi:"shipToCustAcctRoleId"`
	// Ship to customer account site address id.
	ShipToCustAcctSiteId string `pulumi:"shipToCustAcctSiteId"`
	SubscriptionId       string `pulumi:"subscriptionId"`
	// Subscription plan number.
	SubscriptionPlanNumber string                                                   `pulumi:"subscriptionPlanNumber"`
	Subscriptions          []GetSubscriptionsSubscriptionCollectionItemSubscription `pulumi:"subscriptions"`
	// Tax details.
	TaxInfos []GetSubscriptionsSubscriptionCollectionItemTaxInfo `pulumi:"taxInfos"`
	// Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade string `pulumi:"timePlanUpgrade"`
	// Start date of the subscription.
	TimeStart string `pulumi:"timeStart"`
	// Status of the upgrade.
	UpgradeState string `pulumi:"upgradeState"`
	// This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails string `pulumi:"upgradeStateDetails"`
}

type GetSubscriptionsSubscriptionCollectionItemArgs

type GetSubscriptionsSubscriptionCollectionItemArgs struct {
	// Bill to customer Account id.
	BillToCustAccountId pulumi.StringInput `pulumi:"billToCustAccountId"`
	// Billing address details model.
	BillingAddresses GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayInput `pulumi:"billingAddresses"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Currency code
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	Email        pulumi.StringInput `pulumi:"email"`
	// GSI Subscription external code.
	GsiOrgCode pulumi.StringInput `pulumi:"gsiOrgCode"`
	// Subscription id identifier (OCID).
	Id pulumi.StringInput `pulumi:"id"`
	// Payment intension.
	IsIntentToPay pulumi.BoolInput `pulumi:"isIntentToPay"`
	// Language short code (en, de, hu, etc)
	LanguageCode pulumi.StringInput `pulumi:"languageCode"`
	// GSI organization external identifier.
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringInput `pulumi:"ospHomeRegion"`
	// Payment gateway details.
	PaymentGateways GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayInput `pulumi:"paymentGateways"`
	// Payment option list of a subscription.
	PaymentOptions GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayInput `pulumi:"paymentOptions"`
	// Subscription plan type.
	PlanType pulumi.StringInput `pulumi:"planType"`
	// Ship to customer account role.
	ShipToCustAcctRoleId pulumi.StringInput `pulumi:"shipToCustAcctRoleId"`
	// Ship to customer account site address id.
	ShipToCustAcctSiteId pulumi.StringInput `pulumi:"shipToCustAcctSiteId"`
	SubscriptionId       pulumi.StringInput `pulumi:"subscriptionId"`
	// Subscription plan number.
	SubscriptionPlanNumber pulumi.StringInput                                               `pulumi:"subscriptionPlanNumber"`
	Subscriptions          GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayInput `pulumi:"subscriptions"`
	// Tax details.
	TaxInfos GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayInput `pulumi:"taxInfos"`
	// Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade pulumi.StringInput `pulumi:"timePlanUpgrade"`
	// Start date of the subscription.
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
	// Status of the upgrade.
	UpgradeState pulumi.StringInput `pulumi:"upgradeState"`
	// This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails pulumi.StringInput `pulumi:"upgradeStateDetails"`
}

func (GetSubscriptionsSubscriptionCollectionItemArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemArgs) ToGetSubscriptionsSubscriptionCollectionItemOutput

func (i GetSubscriptionsSubscriptionCollectionItemArgs) ToGetSubscriptionsSubscriptionCollectionItemOutput() GetSubscriptionsSubscriptionCollectionItemOutput

func (GetSubscriptionsSubscriptionCollectionItemArgs) ToGetSubscriptionsSubscriptionCollectionItemOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemArgs) ToGetSubscriptionsSubscriptionCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemOutput

type GetSubscriptionsSubscriptionCollectionItemArray

type GetSubscriptionsSubscriptionCollectionItemArray []GetSubscriptionsSubscriptionCollectionItemInput

func (GetSubscriptionsSubscriptionCollectionItemArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemArray) ToGetSubscriptionsSubscriptionCollectionItemArrayOutput

func (i GetSubscriptionsSubscriptionCollectionItemArray) ToGetSubscriptionsSubscriptionCollectionItemArrayOutput() GetSubscriptionsSubscriptionCollectionItemArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemArray) ToGetSubscriptionsSubscriptionCollectionItemArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemArray) ToGetSubscriptionsSubscriptionCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemArrayOutput

type GetSubscriptionsSubscriptionCollectionItemArrayInput

type GetSubscriptionsSubscriptionCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemArrayOutput() GetSubscriptionsSubscriptionCollectionItemArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemArray and GetSubscriptionsSubscriptionCollectionItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemArray{ GetSubscriptionsSubscriptionCollectionItemArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemArrayOutput

type GetSubscriptionsSubscriptionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionItemArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemArrayOutput

type GetSubscriptionsSubscriptionCollectionItemBillingAddress

type GetSubscriptionsSubscriptionCollectionItemBillingAddress struct {
	// Address identifier.
	AddressKey string `pulumi:"addressKey"`
	// Name of the city.
	City string `pulumi:"city"`
	// Name of the customer company.
	CompanyName string `pulumi:"companyName"`
	// Country of the address.
	Country string `pulumi:"country"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Address line 1.
	Line1 string `pulumi:"line1"`
	// Address line 2.
	Line2 string `pulumi:"line2"`
	// Post code of the address.
	PostalCode string `pulumi:"postalCode"`
	// State of the address.
	State string `pulumi:"state"`
}

type GetSubscriptionsSubscriptionCollectionItemBillingAddressArgs

type GetSubscriptionsSubscriptionCollectionItemBillingAddressArgs struct {
	// Address identifier.
	AddressKey pulumi.StringInput `pulumi:"addressKey"`
	// Name of the city.
	City pulumi.StringInput `pulumi:"city"`
	// Name of the customer company.
	CompanyName pulumi.StringInput `pulumi:"companyName"`
	// Country of the address.
	Country pulumi.StringInput `pulumi:"country"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Last name of the paypal user.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// Address line 1.
	Line1 pulumi.StringInput `pulumi:"line1"`
	// Address line 2.
	Line2 pulumi.StringInput `pulumi:"line2"`
	// Post code of the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// State of the address.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressArgs) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressOutput

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressArgs) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemBillingAddressArgs) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput

type GetSubscriptionsSubscriptionCollectionItemBillingAddressArray

type GetSubscriptionsSubscriptionCollectionItemBillingAddressArray []GetSubscriptionsSubscriptionCollectionItemBillingAddressInput

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressArray) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressArray) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemBillingAddressArray) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput

type GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayInput

type GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput() GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemBillingAddressArray and GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemBillingAddressArray{ GetSubscriptionsSubscriptionCollectionItemBillingAddressArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput

type GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemBillingAddressArrayOutput

type GetSubscriptionsSubscriptionCollectionItemBillingAddressInput

type GetSubscriptionsSubscriptionCollectionItemBillingAddressInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemBillingAddressOutput() GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput
	ToGetSubscriptionsSubscriptionCollectionItemBillingAddressOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput
}

GetSubscriptionsSubscriptionCollectionItemBillingAddressInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemBillingAddressArgs and GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemBillingAddressInput` via:

GetSubscriptionsSubscriptionCollectionItemBillingAddressArgs{...}

type GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput

type GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) AddressKey

Address identifier.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) City

Name of the city.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) CompanyName

Name of the customer company.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) Country

Country of the address.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) FirstName

First name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) LastName

Last name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) Line1

Address line 1.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) Line2

Address line 2.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) PostalCode

Post code of the address.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) State

State of the address.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressOutput

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) ToGetSubscriptionsSubscriptionCollectionItemBillingAddressOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput

type GetSubscriptionsSubscriptionCollectionItemInput

type GetSubscriptionsSubscriptionCollectionItemInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemOutput() GetSubscriptionsSubscriptionCollectionItemOutput
	ToGetSubscriptionsSubscriptionCollectionItemOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemOutput
}

GetSubscriptionsSubscriptionCollectionItemInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemArgs and GetSubscriptionsSubscriptionCollectionItemOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemInput` via:

GetSubscriptionsSubscriptionCollectionItemArgs{...}

type GetSubscriptionsSubscriptionCollectionItemOutput

type GetSubscriptionsSubscriptionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemOutput) BillToCustAccountId

Bill to customer Account id.

func (GetSubscriptionsSubscriptionCollectionItemOutput) BillingAddresses

Billing address details model.

func (GetSubscriptionsSubscriptionCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetSubscriptionsSubscriptionCollectionItemOutput) CurrencyCode

Currency code

func (GetSubscriptionsSubscriptionCollectionItemOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemOutput) Email

func (GetSubscriptionsSubscriptionCollectionItemOutput) GsiOrgCode

GSI Subscription external code.

func (GetSubscriptionsSubscriptionCollectionItemOutput) Id

Subscription id identifier (OCID).

func (GetSubscriptionsSubscriptionCollectionItemOutput) IsIntentToPay

Payment intension.

func (GetSubscriptionsSubscriptionCollectionItemOutput) LanguageCode

Language short code (en, de, hu, etc)

func (GetSubscriptionsSubscriptionCollectionItemOutput) OrganizationId

GSI organization external identifier.

func (GetSubscriptionsSubscriptionCollectionItemOutput) OspHomeRegion

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

func (GetSubscriptionsSubscriptionCollectionItemOutput) PaymentGateways

Payment gateway details.

func (GetSubscriptionsSubscriptionCollectionItemOutput) PaymentOptions

Payment option list of a subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) PlanType

Subscription plan type.

func (GetSubscriptionsSubscriptionCollectionItemOutput) ShipToCustAcctRoleId

Ship to customer account role.

func (GetSubscriptionsSubscriptionCollectionItemOutput) ShipToCustAcctSiteId

Ship to customer account site address id.

func (GetSubscriptionsSubscriptionCollectionItemOutput) SubscriptionId

func (GetSubscriptionsSubscriptionCollectionItemOutput) SubscriptionPlanNumber

Subscription plan number.

func (GetSubscriptionsSubscriptionCollectionItemOutput) Subscriptions

func (GetSubscriptionsSubscriptionCollectionItemOutput) TaxInfos

Tax details.

func (GetSubscriptionsSubscriptionCollectionItemOutput) TimePlanUpgrade

Date of upgrade/conversion when planType changed from FREE_TIER to PAYG

func (GetSubscriptionsSubscriptionCollectionItemOutput) TimeStart

Start date of the subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) ToGetSubscriptionsSubscriptionCollectionItemOutput

func (o GetSubscriptionsSubscriptionCollectionItemOutput) ToGetSubscriptionsSubscriptionCollectionItemOutput() GetSubscriptionsSubscriptionCollectionItemOutput

func (GetSubscriptionsSubscriptionCollectionItemOutput) ToGetSubscriptionsSubscriptionCollectionItemOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemOutput) ToGetSubscriptionsSubscriptionCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemOutput

func (GetSubscriptionsSubscriptionCollectionItemOutput) UpgradeState

Status of the upgrade.

func (GetSubscriptionsSubscriptionCollectionItemOutput) UpgradeStateDetails

This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)

type GetSubscriptionsSubscriptionCollectionItemPaymentGateway

type GetSubscriptionsSubscriptionCollectionItemPaymentGateway struct {
	// Merchant details.
	MerchantDefinedDatas []GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedData `pulumi:"merchantDefinedDatas"`
}

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArgs

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArgs struct {
	// Merchant details.
	MerchantDefinedDatas GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayInput `pulumi:"merchantDefinedDatas"`
}

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArgs) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArgs) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArgs) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArray

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArray []GetSubscriptionsSubscriptionCollectionItemPaymentGatewayInput

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArray) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArray) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArray) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayInput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput() GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArray and GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArray{ GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArrayOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayInput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput() GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput
	ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput
}

GetSubscriptionsSubscriptionCollectionItemPaymentGatewayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArgs and GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemPaymentGatewayInput` via:

GetSubscriptionsSubscriptionCollectionItemPaymentGatewayArgs{...}

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedData

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedData struct {
	// Cloud account name.
	CloudAccountName string `pulumi:"cloudAccountName"`
	// Promotion type code.
	PromoType string `pulumi:"promoType"`
}

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArgs

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArgs struct {
	// Cloud account name.
	CloudAccountName pulumi.StringInput `pulumi:"cloudAccountName"`
	// Promotion type code.
	PromoType pulumi.StringInput `pulumi:"promoType"`
}

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArray

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArray []GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataInput

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayInput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput() GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArray and GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArray{ GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArrayOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataInput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput() GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput
	ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput
}

GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArgs and GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataInput` via:

GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataArgs{...}

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput) CloudAccountName

Cloud account name.

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput) PromoType

Promotion type code.

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayMerchantDefinedDataOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput) MerchantDefinedDatas

Merchant details.

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentGatewayOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentOption

type GetSubscriptionsSubscriptionCollectionItemPaymentOption struct {
	// Credit card type.
	CreditCardType string `pulumi:"creditCardType"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// Agreement id for the paypal account.
	ExtBillingAgreementId string `pulumi:"extBillingAgreementId"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Last four digits of the card.
	LastDigits string `pulumi:"lastDigits"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Name on the credit card.
	NameOnCard string `pulumi:"nameOnCard"`
	// Payment method
	PaymentMethod string `pulumi:"paymentMethod"`
	// Expired date of the credit card.
	TimeExpiration string `pulumi:"timeExpiration"`
	// Wallet instrument internal id.
	WalletInstrumentId string `pulumi:"walletInstrumentId"`
	// Wallet transaction id.
	WalletTransactionId string `pulumi:"walletTransactionId"`
}

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionArgs

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionArgs struct {
	// Credit card type.
	CreditCardType pulumi.StringInput `pulumi:"creditCardType"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// Agreement id for the paypal account.
	ExtBillingAgreementId pulumi.StringInput `pulumi:"extBillingAgreementId"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Last four digits of the card.
	LastDigits pulumi.StringInput `pulumi:"lastDigits"`
	// Last name of the paypal user.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// Name on the credit card.
	NameOnCard pulumi.StringInput `pulumi:"nameOnCard"`
	// Payment method
	PaymentMethod pulumi.StringInput `pulumi:"paymentMethod"`
	// Expired date of the credit card.
	TimeExpiration pulumi.StringInput `pulumi:"timeExpiration"`
	// Wallet instrument internal id.
	WalletInstrumentId pulumi.StringInput `pulumi:"walletInstrumentId"`
	// Wallet transaction id.
	WalletTransactionId pulumi.StringInput `pulumi:"walletTransactionId"`
}

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionArgs) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionArgs) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemPaymentOptionArgs) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionArray

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionArray []GetSubscriptionsSubscriptionCollectionItemPaymentOptionInput

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionArray) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionArray) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemPaymentOptionArray) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayInput

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput() GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemPaymentOptionArray and GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemPaymentOptionArray{ GetSubscriptionsSubscriptionCollectionItemPaymentOptionArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentOptionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionInput

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput() GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput
	ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput
}

GetSubscriptionsSubscriptionCollectionItemPaymentOptionInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemPaymentOptionArgs and GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemPaymentOptionInput` via:

GetSubscriptionsSubscriptionCollectionItemPaymentOptionArgs{...}

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput

type GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) CreditCardType

Credit card type.

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) ExtBillingAgreementId

Agreement id for the paypal account.

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) FirstName

First name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) LastDigits

Last four digits of the card.

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) LastName

Last name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) NameOnCard

Name on the credit card.

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) PaymentMethod

Payment method

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) TimeExpiration

Expired date of the credit card.

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) ToGetSubscriptionsSubscriptionCollectionItemPaymentOptionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) WalletInstrumentId

Wallet instrument internal id.

func (GetSubscriptionsSubscriptionCollectionItemPaymentOptionOutput) WalletTransactionId

Wallet transaction id.

type GetSubscriptionsSubscriptionCollectionItemSubscription

type GetSubscriptionsSubscriptionCollectionItemSubscription struct {
	// Bill to customer Account id.
	BillToCustAccountId string `pulumi:"billToCustAccountId"`
	// Billing address details model.
	BillingAddresses []GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddress `pulumi:"billingAddresses"`
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	// GSI Subscription external code.
	GsiOrgCode string `pulumi:"gsiOrgCode"`
	// Subscription id identifier (OCID).
	Id string `pulumi:"id"`
	// Payment intension.
	IsIntentToPay bool `pulumi:"isIntentToPay"`
	// Language short code (en, de, hu, etc)
	LanguageCode string `pulumi:"languageCode"`
	// GSI organization external identifier.
	OrganizationId string `pulumi:"organizationId"`
	// Payment gateway details.
	PaymentGateways []GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGateway `pulumi:"paymentGateways"`
	// Payment option list of a subscription.
	PaymentOptions []GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOption `pulumi:"paymentOptions"`
	// Subscription plan type.
	PlanType string `pulumi:"planType"`
	// Ship to customer account role.
	ShipToCustAcctRoleId string `pulumi:"shipToCustAcctRoleId"`
	// Ship to customer account site address id.
	ShipToCustAcctSiteId string `pulumi:"shipToCustAcctSiteId"`
	// Subscription plan number.
	SubscriptionPlanNumber string `pulumi:"subscriptionPlanNumber"`
	// Tax details.
	TaxInfos []GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfo `pulumi:"taxInfos"`
	// Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade string `pulumi:"timePlanUpgrade"`
	// Start date of the subscription.
	TimeStart string `pulumi:"timeStart"`
	// Status of the upgrade.
	UpgradeState string `pulumi:"upgradeState"`
	// This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails string `pulumi:"upgradeStateDetails"`
}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionArgs

type GetSubscriptionsSubscriptionCollectionItemSubscriptionArgs struct {
	// Bill to customer Account id.
	BillToCustAccountId pulumi.StringInput `pulumi:"billToCustAccountId"`
	// Billing address details model.
	BillingAddresses GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayInput `pulumi:"billingAddresses"`
	// Currency code
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// GSI Subscription external code.
	GsiOrgCode pulumi.StringInput `pulumi:"gsiOrgCode"`
	// Subscription id identifier (OCID).
	Id pulumi.StringInput `pulumi:"id"`
	// Payment intension.
	IsIntentToPay pulumi.BoolInput `pulumi:"isIntentToPay"`
	// Language short code (en, de, hu, etc)
	LanguageCode pulumi.StringInput `pulumi:"languageCode"`
	// GSI organization external identifier.
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	// Payment gateway details.
	PaymentGateways GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayInput `pulumi:"paymentGateways"`
	// Payment option list of a subscription.
	PaymentOptions GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayInput `pulumi:"paymentOptions"`
	// Subscription plan type.
	PlanType pulumi.StringInput `pulumi:"planType"`
	// Ship to customer account role.
	ShipToCustAcctRoleId pulumi.StringInput `pulumi:"shipToCustAcctRoleId"`
	// Ship to customer account site address id.
	ShipToCustAcctSiteId pulumi.StringInput `pulumi:"shipToCustAcctSiteId"`
	// Subscription plan number.
	SubscriptionPlanNumber pulumi.StringInput `pulumi:"subscriptionPlanNumber"`
	// Tax details.
	TaxInfos GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayInput `pulumi:"taxInfos"`
	// Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade pulumi.StringInput `pulumi:"timePlanUpgrade"`
	// Start date of the subscription.
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
	// Status of the upgrade.
	UpgradeState pulumi.StringInput `pulumi:"upgradeState"`
	// This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails pulumi.StringInput `pulumi:"upgradeStateDetails"`
}

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSubscriptionArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionArray

type GetSubscriptionsSubscriptionCollectionItemSubscriptionArray []GetSubscriptionsSubscriptionCollectionItemSubscriptionInput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSubscriptionArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionArray and GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionArray{ GetSubscriptionsSubscriptionCollectionItemSubscriptionArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddress

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddress struct {
	// Address identifier.
	AddressKey string `pulumi:"addressKey"`
	// Name of the city.
	City string `pulumi:"city"`
	// Name of the customer company.
	CompanyName string `pulumi:"companyName"`
	// Country of the address.
	Country string `pulumi:"country"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Address line 1.
	Line1 string `pulumi:"line1"`
	// Address line 2.
	Line2 string `pulumi:"line2"`
	// Post code of the address.
	PostalCode string `pulumi:"postalCode"`
	// State of the address.
	State string `pulumi:"state"`
}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArgs

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArgs struct {
	// Address identifier.
	AddressKey pulumi.StringInput `pulumi:"addressKey"`
	// Name of the city.
	City pulumi.StringInput `pulumi:"city"`
	// Name of the customer company.
	CompanyName pulumi.StringInput `pulumi:"companyName"`
	// Country of the address.
	Country pulumi.StringInput `pulumi:"country"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Last name of the paypal user.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// Address line 1.
	Line1 pulumi.StringInput `pulumi:"line1"`
	// Address line 2.
	Line2 pulumi.StringInput `pulumi:"line2"`
	// Post code of the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// State of the address.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArray

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArray []GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressInput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArray and GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArray{ GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArrayOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArgs and GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressArgs{...}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) AddressKey

Address identifier.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) City

Name of the city.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) CompanyName

Name of the customer company.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) Country

Country of the address.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) FirstName

First name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) LastName

Last name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) Line1

Address line 1.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) Line2

Address line 2.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) PostalCode

Post code of the address.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) State

State of the address.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemSubscriptionInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionArgs and GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionArgs{...}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) BillToCustAccountId

Bill to customer Account id.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) BillingAddresses

Billing address details model.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) CurrencyCode

Currency code

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) GsiOrgCode

GSI Subscription external code.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) Id

Subscription id identifier (OCID).

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) IsIntentToPay

Payment intension.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) LanguageCode

Language short code (en, de, hu, etc)

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) OrganizationId

GSI organization external identifier.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) PaymentGateways

Payment gateway details.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) PaymentOptions

Payment option list of a subscription.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) PlanType

Subscription plan type.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) ShipToCustAcctRoleId

Ship to customer account role.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) ShipToCustAcctSiteId

Ship to customer account site address id.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) SubscriptionPlanNumber

Subscription plan number.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) TaxInfos

Tax details.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) TimePlanUpgrade

Date of upgrade/conversion when planType changed from FREE_TIER to PAYG

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) TimeStart

Start date of the subscription.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) UpgradeState

Status of the upgrade.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) UpgradeStateDetails

This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGateway

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGateway struct {
	// Merchant details.
	MerchantDefinedDatas []GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedData `pulumi:"merchantDefinedDatas"`
}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArgs

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArgs struct {
	// Merchant details.
	MerchantDefinedDatas GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayInput `pulumi:"merchantDefinedDatas"`
}

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArray

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArray []GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayInput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArray and GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArray{ GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArrayOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArgs and GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayArgs{...}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedData

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedData struct {
	// Cloud account name.
	CloudAccountName string `pulumi:"cloudAccountName"`
	// Promotion type code.
	PromoType string `pulumi:"promoType"`
}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArgs

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArgs struct {
	// Cloud account name.
	CloudAccountName pulumi.StringInput `pulumi:"cloudAccountName"`
	// Promotion type code.
	PromoType pulumi.StringInput `pulumi:"promoType"`
}

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArray

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArray []GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataInput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArray and GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArray{ GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArgs and GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataArgs{...}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput) CloudAccountName

Cloud account name.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput) PromoType

Promotion type code.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput) MerchantDefinedDatas

Merchant details.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentGatewayOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOption

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOption struct {
	// Credit card type.
	CreditCardType string `pulumi:"creditCardType"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// Agreement id for the paypal account.
	ExtBillingAgreementId string `pulumi:"extBillingAgreementId"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Last four digits of the card.
	LastDigits string `pulumi:"lastDigits"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Name on the credit card.
	NameOnCard string `pulumi:"nameOnCard"`
	// Payment method
	PaymentMethod string `pulumi:"paymentMethod"`
	// Expired date of the credit card.
	TimeExpiration string `pulumi:"timeExpiration"`
	// Wallet instrument internal id.
	WalletInstrumentId string `pulumi:"walletInstrumentId"`
	// Wallet transaction id.
	WalletTransactionId string `pulumi:"walletTransactionId"`
}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArgs

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArgs struct {
	// Credit card type.
	CreditCardType pulumi.StringInput `pulumi:"creditCardType"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// Agreement id for the paypal account.
	ExtBillingAgreementId pulumi.StringInput `pulumi:"extBillingAgreementId"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Last four digits of the card.
	LastDigits pulumi.StringInput `pulumi:"lastDigits"`
	// Last name of the paypal user.
	LastName pulumi.StringInput `pulumi:"lastName"`
	// Name on the credit card.
	NameOnCard pulumi.StringInput `pulumi:"nameOnCard"`
	// Payment method
	PaymentMethod pulumi.StringInput `pulumi:"paymentMethod"`
	// Expired date of the credit card.
	TimeExpiration pulumi.StringInput `pulumi:"timeExpiration"`
	// Wallet instrument internal id.
	WalletInstrumentId pulumi.StringInput `pulumi:"walletInstrumentId"`
	// Wallet transaction id.
	WalletTransactionId pulumi.StringInput `pulumi:"walletTransactionId"`
}

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArray

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArray []GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionInput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArray and GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArray{ GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArrayOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArgs and GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionArgs{...}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) CreditCardType

Credit card type.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) ExtBillingAgreementId

Agreement id for the paypal account.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) FirstName

First name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) LastDigits

Last four digits of the card.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) LastName

Last name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) NameOnCard

Name on the credit card.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) PaymentMethod

Payment method

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) TimeExpiration

Expired date of the credit card.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutputWithContext

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) WalletInstrumentId

Wallet instrument internal id.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionPaymentOptionOutput) WalletTransactionId

Wallet transaction id.

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfo

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfo struct {
	// Tax exemption reason code.
	NoTaxReasonCode string `pulumi:"noTaxReasonCode"`
	// Tax exemption reason description.
	NoTaxReasonCodeDetails string `pulumi:"noTaxReasonCodeDetails"`
	// Brazilian companies' CNPJ number.
	TaxCnpj string `pulumi:"taxCnpj"`
	// Tay payer identifier.
	TaxPayerId string `pulumi:"taxPayerId"`
	// Tax registration number.
	TaxRegNumber string `pulumi:"taxRegNumber"`
}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArgs

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArgs struct {
	// Tax exemption reason code.
	NoTaxReasonCode pulumi.StringInput `pulumi:"noTaxReasonCode"`
	// Tax exemption reason description.
	NoTaxReasonCodeDetails pulumi.StringInput `pulumi:"noTaxReasonCodeDetails"`
	// Brazilian companies' CNPJ number.
	TaxCnpj pulumi.StringInput `pulumi:"taxCnpj"`
	// Tay payer identifier.
	TaxPayerId pulumi.StringInput `pulumi:"taxPayerId"`
	// Tax registration number.
	TaxRegNumber pulumi.StringInput `pulumi:"taxRegNumber"`
}

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArgs) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArray

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArray []GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoInput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArray) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArray and GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArray{ GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArrayOutputWithContext

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoInput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput() GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput
	ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput
}

GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArgs and GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoInput` via:

GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoArgs{...}

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput

type GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput) NoTaxReasonCode

Tax exemption reason code.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput) NoTaxReasonCodeDetails

Tax exemption reason description.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput) TaxCnpj

Brazilian companies' CNPJ number.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput) TaxPayerId

Tay payer identifier.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput) TaxRegNumber

Tax registration number.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput) ToGetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSubscriptionTaxInfoOutput

type GetSubscriptionsSubscriptionCollectionItemTaxInfo

type GetSubscriptionsSubscriptionCollectionItemTaxInfo struct {
	// Tax exemption reason code.
	NoTaxReasonCode string `pulumi:"noTaxReasonCode"`
	// Tax exemption reason description.
	NoTaxReasonCodeDetails string `pulumi:"noTaxReasonCodeDetails"`
	// Brazilian companies' CNPJ number.
	TaxCnpj string `pulumi:"taxCnpj"`
	// Tay payer identifier.
	TaxPayerId string `pulumi:"taxPayerId"`
	// Tax registration number.
	TaxRegNumber string `pulumi:"taxRegNumber"`
}

type GetSubscriptionsSubscriptionCollectionItemTaxInfoArgs

type GetSubscriptionsSubscriptionCollectionItemTaxInfoArgs struct {
	// Tax exemption reason code.
	NoTaxReasonCode pulumi.StringInput `pulumi:"noTaxReasonCode"`
	// Tax exemption reason description.
	NoTaxReasonCodeDetails pulumi.StringInput `pulumi:"noTaxReasonCodeDetails"`
	// Brazilian companies' CNPJ number.
	TaxCnpj pulumi.StringInput `pulumi:"taxCnpj"`
	// Tay payer identifier.
	TaxPayerId pulumi.StringInput `pulumi:"taxPayerId"`
	// Tax registration number.
	TaxRegNumber pulumi.StringInput `pulumi:"taxRegNumber"`
}

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoArgs) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoOutput

func (i GetSubscriptionsSubscriptionCollectionItemTaxInfoArgs) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoOutput() GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoArgs) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemTaxInfoArgs) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput

type GetSubscriptionsSubscriptionCollectionItemTaxInfoArray

type GetSubscriptionsSubscriptionCollectionItemTaxInfoArray []GetSubscriptionsSubscriptionCollectionItemTaxInfoInput

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoArray) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput

func (i GetSubscriptionsSubscriptionCollectionItemTaxInfoArray) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput() GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoArray) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemTaxInfoArray) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput

type GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayInput

type GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput() GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemTaxInfoArray and GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemTaxInfoArray{ GetSubscriptionsSubscriptionCollectionItemTaxInfoArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput

type GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemTaxInfoArrayOutput

type GetSubscriptionsSubscriptionCollectionItemTaxInfoInput

type GetSubscriptionsSubscriptionCollectionItemTaxInfoInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemTaxInfoOutput() GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput
	ToGetSubscriptionsSubscriptionCollectionItemTaxInfoOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput
}

GetSubscriptionsSubscriptionCollectionItemTaxInfoInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemTaxInfoArgs and GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemTaxInfoInput` via:

GetSubscriptionsSubscriptionCollectionItemTaxInfoArgs{...}

type GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput

type GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput) NoTaxReasonCode

Tax exemption reason code.

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput) NoTaxReasonCodeDetails

Tax exemption reason description.

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput) TaxCnpj

Brazilian companies' CNPJ number.

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput) TaxPayerId

Tay payer identifier.

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput) TaxRegNumber

Tax registration number.

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoOutput

func (GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput) ToGetSubscriptionsSubscriptionCollectionItemTaxInfoOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemTaxInfoOutput

type GetSubscriptionsSubscriptionCollectionOutput

type GetSubscriptionsSubscriptionCollectionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionOutput) Items

func (GetSubscriptionsSubscriptionCollectionOutput) ToGetSubscriptionsSubscriptionCollectionOutput

func (o GetSubscriptionsSubscriptionCollectionOutput) ToGetSubscriptionsSubscriptionCollectionOutput() GetSubscriptionsSubscriptionCollectionOutput

func (GetSubscriptionsSubscriptionCollectionOutput) ToGetSubscriptionsSubscriptionCollectionOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionOutput) ToGetSubscriptionsSubscriptionCollectionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionOutput

type LookupSubscriptionArgs

type LookupSubscriptionArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The home region's public name of the logged in user.
	OspHomeRegion string `pulumi:"ospHomeRegion"`
	// Subscription id(OCID).
	SubscriptionId string `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getSubscription.

type LookupSubscriptionOutputArgs

type LookupSubscriptionOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringInput `pulumi:"ospHomeRegion"`
	// Subscription id(OCID).
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getSubscription.

func (LookupSubscriptionOutputArgs) ElementType

type LookupSubscriptionResult

type LookupSubscriptionResult struct {
	// Bill to customer Account id.
	BillToCustAccountId string `pulumi:"billToCustAccountId"`
	// Billing address details model.
	BillingAddresses []GetSubscriptionBillingAddress `pulumi:"billingAddresses"`
	CompartmentId    string                          `pulumi:"compartmentId"`
	// Currency code
	CurrencyCode string `pulumi:"currencyCode"`
	Email        string `pulumi:"email"`
	// GSI Subscription external code.
	GsiOrgCode string `pulumi:"gsiOrgCode"`
	// Subscription id identifier (OCID).
	Id string `pulumi:"id"`
	// Payment intension.
	IsIntentToPay bool `pulumi:"isIntentToPay"`
	// Language short code (en, de, hu, etc)
	LanguageCode string `pulumi:"languageCode"`
	// GSI organization external identifier.
	OrganizationId string `pulumi:"organizationId"`
	OspHomeRegion  string `pulumi:"ospHomeRegion"`
	// Payment gateway details.
	PaymentGateways []GetSubscriptionPaymentGateway `pulumi:"paymentGateways"`
	// Payment option list of a subscription.
	PaymentOptions []GetSubscriptionPaymentOption `pulumi:"paymentOptions"`
	// Subscription plan type.
	PlanType string `pulumi:"planType"`
	// Ship to customer account role.
	ShipToCustAcctRoleId string `pulumi:"shipToCustAcctRoleId"`
	// Ship to customer account site address id.
	ShipToCustAcctSiteId string `pulumi:"shipToCustAcctSiteId"`
	SubscriptionId       string `pulumi:"subscriptionId"`
	// Subscription plan number.
	SubscriptionPlanNumber string                        `pulumi:"subscriptionPlanNumber"`
	Subscriptions          []GetSubscriptionSubscription `pulumi:"subscriptions"`
	// Tax details.
	TaxInfos []GetSubscriptionTaxInfo `pulumi:"taxInfos"`
	// Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade string `pulumi:"timePlanUpgrade"`
	// Start date of the subscription.
	TimeStart string `pulumi:"timeStart"`
	// Status of the upgrade.
	UpgradeState string `pulumi:"upgradeState"`
	// This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails string `pulumi:"upgradeStateDetails"`
}

A collection of values returned by getSubscription.

func LookupSubscription

func LookupSubscription(ctx *pulumi.Context, args *LookupSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionResult, error)

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

Get the subscription plan.

## Example Usage

```go 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.GetSubscription(ctx, &ospgateway.GetSubscriptionArgs{
			CompartmentId:  _var.Compartment_id,
			OspHomeRegion:  _var.Subscription_osp_home_region,
			SubscriptionId: oci_osp_gateway_subscription.Test_subscription.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSubscriptionResultOutput

type LookupSubscriptionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubscription.

func (LookupSubscriptionResultOutput) BillToCustAccountId

func (o LookupSubscriptionResultOutput) BillToCustAccountId() pulumi.StringOutput

Bill to customer Account id.

func (LookupSubscriptionResultOutput) BillingAddresses

Billing address details model.

func (LookupSubscriptionResultOutput) CompartmentId

func (LookupSubscriptionResultOutput) CurrencyCode

Currency code

func (LookupSubscriptionResultOutput) ElementType

func (LookupSubscriptionResultOutput) Email

func (LookupSubscriptionResultOutput) GsiOrgCode

GSI Subscription external code.

func (LookupSubscriptionResultOutput) Id

Subscription id identifier (OCID).

func (LookupSubscriptionResultOutput) IsIntentToPay

Payment intension.

func (LookupSubscriptionResultOutput) LanguageCode

Language short code (en, de, hu, etc)

func (LookupSubscriptionResultOutput) OrganizationId

GSI organization external identifier.

func (LookupSubscriptionResultOutput) OspHomeRegion

func (LookupSubscriptionResultOutput) PaymentGateways

Payment gateway details.

func (LookupSubscriptionResultOutput) PaymentOptions

Payment option list of a subscription.

func (LookupSubscriptionResultOutput) PlanType

Subscription plan type.

func (LookupSubscriptionResultOutput) ShipToCustAcctRoleId

func (o LookupSubscriptionResultOutput) ShipToCustAcctRoleId() pulumi.StringOutput

Ship to customer account role.

func (LookupSubscriptionResultOutput) ShipToCustAcctSiteId

func (o LookupSubscriptionResultOutput) ShipToCustAcctSiteId() pulumi.StringOutput

Ship to customer account site address id.

func (LookupSubscriptionResultOutput) SubscriptionId

func (LookupSubscriptionResultOutput) SubscriptionPlanNumber

func (o LookupSubscriptionResultOutput) SubscriptionPlanNumber() pulumi.StringOutput

Subscription plan number.

func (LookupSubscriptionResultOutput) Subscriptions

func (LookupSubscriptionResultOutput) TaxInfos

Tax details.

func (LookupSubscriptionResultOutput) TimePlanUpgrade

Date of upgrade/conversion when planType changed from FREE_TIER to PAYG

func (LookupSubscriptionResultOutput) TimeStart

Start date of the subscription.

func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput

func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput() LookupSubscriptionResultOutput

func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext

func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext(ctx context.Context) LookupSubscriptionResultOutput

func (LookupSubscriptionResultOutput) UpgradeState

Status of the upgrade.

func (LookupSubscriptionResultOutput) UpgradeStateDetails

func (o LookupSubscriptionResultOutput) UpgradeStateDetails() pulumi.StringOutput

This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)

type Subscription

type Subscription struct {
	pulumi.CustomResourceState

	// (Updatable) Bill to customer Account id.
	BillToCustAccountId pulumi.StringOutput `pulumi:"billToCustAccountId"`
	// (Updatable) Billing address details model.
	BillingAddresses SubscriptionBillingAddressArrayOutput `pulumi:"billingAddresses"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Currency code
	CurrencyCode pulumi.StringOutput `pulumi:"currencyCode"`
	// (Updatable) User email
	Email pulumi.StringOutput `pulumi:"email"`
	// (Updatable) GSI Subscription external code.
	GsiOrgCode pulumi.StringOutput `pulumi:"gsiOrgCode"`
	// (Updatable) Payment intension.
	IsIntentToPay pulumi.BoolOutput `pulumi:"isIntentToPay"`
	// (Updatable) Language short code (en, de, hu, etc)
	LanguageCode pulumi.StringOutput `pulumi:"languageCode"`
	// (Updatable) GSI organization external identifier.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// (Updatable) The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringOutput `pulumi:"ospHomeRegion"`
	// (Updatable) Payment gateway details.
	PaymentGateways SubscriptionPaymentGatewayArrayOutput `pulumi:"paymentGateways"`
	// (Updatable) Payment option list of a subscription.
	PaymentOptions SubscriptionPaymentOptionArrayOutput `pulumi:"paymentOptions"`
	// (Updatable) Subscription plan type.
	PlanType pulumi.StringOutput `pulumi:"planType"`
	// (Updatable) Ship to customer account role.
	ShipToCustAcctRoleId pulumi.StringOutput `pulumi:"shipToCustAcctRoleId"`
	// (Updatable) Ship to customer account site address id.
	ShipToCustAcctSiteId pulumi.StringOutput `pulumi:"shipToCustAcctSiteId"`
	// (Updatable) Subscription details object which extends the SubscriptionSummary
	Subscription SubscriptionSubscriptionOutput `pulumi:"subscription"`
	// Subscription id(OCID).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"`
	// (Updatable) Subscription plan number.
	SubscriptionPlanNumber pulumi.StringOutput `pulumi:"subscriptionPlanNumber"`
	// (Updatable) Tax details.
	TaxInfos SubscriptionTaxInfoArrayOutput `pulumi:"taxInfos"`
	// (Updatable) Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade pulumi.StringOutput `pulumi:"timePlanUpgrade"`
	// (Updatable) Start date of the subscription.
	TimeStart pulumi.StringOutput `pulumi:"timeStart"`
	// (Updatable) Status of the upgrade.
	UpgradeState pulumi.StringOutput `pulumi:"upgradeState"`
	// (Updatable) This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails pulumi.StringOutput `pulumi:"upgradeStateDetails"`
}

This resource provides the Subscription resource in Oracle Cloud Infrastructure Osp Gateway service.

Update plan of the subscription.

## Import

Subscriptions can be imported using the `id`, e.g.

```sh

$ pulumi import oci:OspGateway/subscription:Subscription test_subscription "subscriptions/{subscriptionId}/compartmentId/{compartmentId}/ospHomeRegion/{ospHomeRegion}"

```

func GetSubscription

func GetSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)

GetSubscription gets an existing Subscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSubscription

func NewSubscription(ctx *pulumi.Context,
	name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)

NewSubscription registers a new resource with the given unique name, arguments, and options.

func (*Subscription) ElementType

func (*Subscription) ElementType() reflect.Type

func (*Subscription) ToSubscriptionOutput

func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput

func (*Subscription) ToSubscriptionOutputWithContext

func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionArgs

type SubscriptionArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput
	// (Updatable) User email
	Email pulumi.StringInput
	// (Updatable) The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringInput
	// (Updatable) Subscription details object which extends the SubscriptionSummary
	Subscription SubscriptionSubscriptionInput
	// Subscription id(OCID).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubscriptionId pulumi.StringInput
}

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionArray

type SubscriptionArray []SubscriptionInput

func (SubscriptionArray) ElementType

func (SubscriptionArray) ElementType() reflect.Type

func (SubscriptionArray) ToSubscriptionArrayOutput

func (i SubscriptionArray) ToSubscriptionArrayOutput() SubscriptionArrayOutput

func (SubscriptionArray) ToSubscriptionArrayOutputWithContext

func (i SubscriptionArray) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput

type SubscriptionArrayInput

type SubscriptionArrayInput interface {
	pulumi.Input

	ToSubscriptionArrayOutput() SubscriptionArrayOutput
	ToSubscriptionArrayOutputWithContext(context.Context) SubscriptionArrayOutput
}

SubscriptionArrayInput is an input type that accepts SubscriptionArray and SubscriptionArrayOutput values. You can construct a concrete instance of `SubscriptionArrayInput` via:

SubscriptionArray{ SubscriptionArgs{...} }

type SubscriptionArrayOutput

type SubscriptionArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionArrayOutput) ElementType

func (SubscriptionArrayOutput) ElementType() reflect.Type

func (SubscriptionArrayOutput) Index

func (SubscriptionArrayOutput) ToSubscriptionArrayOutput

func (o SubscriptionArrayOutput) ToSubscriptionArrayOutput() SubscriptionArrayOutput

func (SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext

func (o SubscriptionArrayOutput) ToSubscriptionArrayOutputWithContext(ctx context.Context) SubscriptionArrayOutput

type SubscriptionBillingAddress

type SubscriptionBillingAddress struct {
	// (Updatable) Address identifier.
	AddressKey *string `pulumi:"addressKey"`
	// (Updatable) Name of the city.
	City *string `pulumi:"city"`
	// (Updatable) Name of the customer company.
	CompanyName *string `pulumi:"companyName"`
	// (Updatable) Country of the address.
	Country *string `pulumi:"country"`
	// (Updatable) The email address of the paypal user.
	EmailAddress *string `pulumi:"emailAddress"`
	// (Updatable) First name of the paypal user.
	FirstName *string `pulumi:"firstName"`
	// (Updatable) Last name of the paypal user.
	LastName *string `pulumi:"lastName"`
	// (Updatable) Address line 1.
	Line1 *string `pulumi:"line1"`
	// (Updatable) Address line 2.
	Line2 *string `pulumi:"line2"`
	// (Updatable) Post code of the address.
	PostalCode *string `pulumi:"postalCode"`
	// (Updatable) State of the address.
	State *string `pulumi:"state"`
}

type SubscriptionBillingAddressArgs

type SubscriptionBillingAddressArgs struct {
	// (Updatable) Address identifier.
	AddressKey pulumi.StringPtrInput `pulumi:"addressKey"`
	// (Updatable) Name of the city.
	City pulumi.StringPtrInput `pulumi:"city"`
	// (Updatable) Name of the customer company.
	CompanyName pulumi.StringPtrInput `pulumi:"companyName"`
	// (Updatable) Country of the address.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// (Updatable) The email address of the paypal user.
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
	// (Updatable) First name of the paypal user.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// (Updatable) Last name of the paypal user.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// (Updatable) Address line 1.
	Line1 pulumi.StringPtrInput `pulumi:"line1"`
	// (Updatable) Address line 2.
	Line2 pulumi.StringPtrInput `pulumi:"line2"`
	// (Updatable) Post code of the address.
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// (Updatable) State of the address.
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (SubscriptionBillingAddressArgs) ElementType

func (SubscriptionBillingAddressArgs) ToSubscriptionBillingAddressOutput

func (i SubscriptionBillingAddressArgs) ToSubscriptionBillingAddressOutput() SubscriptionBillingAddressOutput

func (SubscriptionBillingAddressArgs) ToSubscriptionBillingAddressOutputWithContext

func (i SubscriptionBillingAddressArgs) ToSubscriptionBillingAddressOutputWithContext(ctx context.Context) SubscriptionBillingAddressOutput

type SubscriptionBillingAddressArray

type SubscriptionBillingAddressArray []SubscriptionBillingAddressInput

func (SubscriptionBillingAddressArray) ElementType

func (SubscriptionBillingAddressArray) ToSubscriptionBillingAddressArrayOutput

func (i SubscriptionBillingAddressArray) ToSubscriptionBillingAddressArrayOutput() SubscriptionBillingAddressArrayOutput

func (SubscriptionBillingAddressArray) ToSubscriptionBillingAddressArrayOutputWithContext

func (i SubscriptionBillingAddressArray) ToSubscriptionBillingAddressArrayOutputWithContext(ctx context.Context) SubscriptionBillingAddressArrayOutput

type SubscriptionBillingAddressArrayInput

type SubscriptionBillingAddressArrayInput interface {
	pulumi.Input

	ToSubscriptionBillingAddressArrayOutput() SubscriptionBillingAddressArrayOutput
	ToSubscriptionBillingAddressArrayOutputWithContext(context.Context) SubscriptionBillingAddressArrayOutput
}

SubscriptionBillingAddressArrayInput is an input type that accepts SubscriptionBillingAddressArray and SubscriptionBillingAddressArrayOutput values. You can construct a concrete instance of `SubscriptionBillingAddressArrayInput` via:

SubscriptionBillingAddressArray{ SubscriptionBillingAddressArgs{...} }

type SubscriptionBillingAddressArrayOutput

type SubscriptionBillingAddressArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionBillingAddressArrayOutput) ElementType

func (SubscriptionBillingAddressArrayOutput) Index

func (SubscriptionBillingAddressArrayOutput) ToSubscriptionBillingAddressArrayOutput

func (o SubscriptionBillingAddressArrayOutput) ToSubscriptionBillingAddressArrayOutput() SubscriptionBillingAddressArrayOutput

func (SubscriptionBillingAddressArrayOutput) ToSubscriptionBillingAddressArrayOutputWithContext

func (o SubscriptionBillingAddressArrayOutput) ToSubscriptionBillingAddressArrayOutputWithContext(ctx context.Context) SubscriptionBillingAddressArrayOutput

type SubscriptionBillingAddressInput

type SubscriptionBillingAddressInput interface {
	pulumi.Input

	ToSubscriptionBillingAddressOutput() SubscriptionBillingAddressOutput
	ToSubscriptionBillingAddressOutputWithContext(context.Context) SubscriptionBillingAddressOutput
}

SubscriptionBillingAddressInput is an input type that accepts SubscriptionBillingAddressArgs and SubscriptionBillingAddressOutput values. You can construct a concrete instance of `SubscriptionBillingAddressInput` via:

SubscriptionBillingAddressArgs{...}

type SubscriptionBillingAddressOutput

type SubscriptionBillingAddressOutput struct{ *pulumi.OutputState }

func (SubscriptionBillingAddressOutput) AddressKey

(Updatable) Address identifier.

func (SubscriptionBillingAddressOutput) City

(Updatable) Name of the city.

func (SubscriptionBillingAddressOutput) CompanyName

(Updatable) Name of the customer company.

func (SubscriptionBillingAddressOutput) Country

(Updatable) Country of the address.

func (SubscriptionBillingAddressOutput) ElementType

func (SubscriptionBillingAddressOutput) EmailAddress

(Updatable) The email address of the paypal user.

func (SubscriptionBillingAddressOutput) FirstName

(Updatable) First name of the paypal user.

func (SubscriptionBillingAddressOutput) LastName

(Updatable) Last name of the paypal user.

func (SubscriptionBillingAddressOutput) Line1

(Updatable) Address line 1.

func (SubscriptionBillingAddressOutput) Line2

(Updatable) Address line 2.

func (SubscriptionBillingAddressOutput) PostalCode

(Updatable) Post code of the address.

func (SubscriptionBillingAddressOutput) State

(Updatable) State of the address.

func (SubscriptionBillingAddressOutput) ToSubscriptionBillingAddressOutput

func (o SubscriptionBillingAddressOutput) ToSubscriptionBillingAddressOutput() SubscriptionBillingAddressOutput

func (SubscriptionBillingAddressOutput) ToSubscriptionBillingAddressOutputWithContext

func (o SubscriptionBillingAddressOutput) ToSubscriptionBillingAddressOutputWithContext(ctx context.Context) SubscriptionBillingAddressOutput

type SubscriptionInput

type SubscriptionInput interface {
	pulumi.Input

	ToSubscriptionOutput() SubscriptionOutput
	ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
}

type SubscriptionMap

type SubscriptionMap map[string]SubscriptionInput

func (SubscriptionMap) ElementType

func (SubscriptionMap) ElementType() reflect.Type

func (SubscriptionMap) ToSubscriptionMapOutput

func (i SubscriptionMap) ToSubscriptionMapOutput() SubscriptionMapOutput

func (SubscriptionMap) ToSubscriptionMapOutputWithContext

func (i SubscriptionMap) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput

type SubscriptionMapInput

type SubscriptionMapInput interface {
	pulumi.Input

	ToSubscriptionMapOutput() SubscriptionMapOutput
	ToSubscriptionMapOutputWithContext(context.Context) SubscriptionMapOutput
}

SubscriptionMapInput is an input type that accepts SubscriptionMap and SubscriptionMapOutput values. You can construct a concrete instance of `SubscriptionMapInput` via:

SubscriptionMap{ "key": SubscriptionArgs{...} }

type SubscriptionMapOutput

type SubscriptionMapOutput struct{ *pulumi.OutputState }

func (SubscriptionMapOutput) ElementType

func (SubscriptionMapOutput) ElementType() reflect.Type

func (SubscriptionMapOutput) MapIndex

func (SubscriptionMapOutput) ToSubscriptionMapOutput

func (o SubscriptionMapOutput) ToSubscriptionMapOutput() SubscriptionMapOutput

func (SubscriptionMapOutput) ToSubscriptionMapOutputWithContext

func (o SubscriptionMapOutput) ToSubscriptionMapOutputWithContext(ctx context.Context) SubscriptionMapOutput

type SubscriptionOutput

type SubscriptionOutput struct{ *pulumi.OutputState }

func (SubscriptionOutput) BillToCustAccountId added in v0.4.0

func (o SubscriptionOutput) BillToCustAccountId() pulumi.StringOutput

(Updatable) Bill to customer Account id.

func (SubscriptionOutput) BillingAddresses added in v0.4.0

(Updatable) Billing address details model.

func (SubscriptionOutput) CompartmentId added in v0.4.0

func (o SubscriptionOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (SubscriptionOutput) CurrencyCode added in v0.4.0

func (o SubscriptionOutput) CurrencyCode() pulumi.StringOutput

(Updatable) Currency code

func (SubscriptionOutput) ElementType

func (SubscriptionOutput) ElementType() reflect.Type

func (SubscriptionOutput) Email added in v0.4.0

(Updatable) User email

func (SubscriptionOutput) GsiOrgCode added in v0.4.0

func (o SubscriptionOutput) GsiOrgCode() pulumi.StringOutput

(Updatable) GSI Subscription external code.

func (SubscriptionOutput) IsIntentToPay added in v0.4.0

func (o SubscriptionOutput) IsIntentToPay() pulumi.BoolOutput

(Updatable) Payment intension.

func (SubscriptionOutput) LanguageCode added in v0.4.0

func (o SubscriptionOutput) LanguageCode() pulumi.StringOutput

(Updatable) Language short code (en, de, hu, etc)

func (SubscriptionOutput) OrganizationId added in v0.4.0

func (o SubscriptionOutput) OrganizationId() pulumi.StringOutput

(Updatable) GSI organization external identifier.

func (SubscriptionOutput) OspHomeRegion added in v0.4.0

func (o SubscriptionOutput) OspHomeRegion() pulumi.StringOutput

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

func (SubscriptionOutput) PaymentGateways added in v0.4.0

(Updatable) Payment gateway details.

func (SubscriptionOutput) PaymentOptions added in v0.4.0

(Updatable) Payment option list of a subscription.

func (SubscriptionOutput) PlanType added in v0.4.0

func (o SubscriptionOutput) PlanType() pulumi.StringOutput

(Updatable) Subscription plan type.

func (SubscriptionOutput) ShipToCustAcctRoleId added in v0.4.0

func (o SubscriptionOutput) ShipToCustAcctRoleId() pulumi.StringOutput

(Updatable) Ship to customer account role.

func (SubscriptionOutput) ShipToCustAcctSiteId added in v0.4.0

func (o SubscriptionOutput) ShipToCustAcctSiteId() pulumi.StringOutput

(Updatable) Ship to customer account site address id.

func (SubscriptionOutput) Subscription added in v0.4.0

(Updatable) Subscription details object which extends the SubscriptionSummary

func (SubscriptionOutput) SubscriptionId added in v0.4.0

func (o SubscriptionOutput) SubscriptionId() pulumi.StringOutput

Subscription id(OCID).

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (SubscriptionOutput) SubscriptionPlanNumber added in v0.4.0

func (o SubscriptionOutput) SubscriptionPlanNumber() pulumi.StringOutput

(Updatable) Subscription plan number.

func (SubscriptionOutput) TaxInfos added in v0.4.0

(Updatable) Tax details.

func (SubscriptionOutput) TimePlanUpgrade added in v0.4.0

func (o SubscriptionOutput) TimePlanUpgrade() pulumi.StringOutput

(Updatable) Date of upgrade/conversion when planType changed from FREE_TIER to PAYG

func (SubscriptionOutput) TimeStart added in v0.4.0

func (o SubscriptionOutput) TimeStart() pulumi.StringOutput

(Updatable) Start date of the subscription.

func (SubscriptionOutput) ToSubscriptionOutput

func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput

func (SubscriptionOutput) ToSubscriptionOutputWithContext

func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

func (SubscriptionOutput) UpgradeState added in v0.4.0

func (o SubscriptionOutput) UpgradeState() pulumi.StringOutput

(Updatable) Status of the upgrade.

func (SubscriptionOutput) UpgradeStateDetails added in v0.4.0

func (o SubscriptionOutput) UpgradeStateDetails() pulumi.StringOutput

(Updatable) This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)

type SubscriptionPaymentGateway

type SubscriptionPaymentGateway struct {
	// (Updatable) Merchant details.
	MerchantDefinedDatas []SubscriptionPaymentGatewayMerchantDefinedData `pulumi:"merchantDefinedDatas"`
}

type SubscriptionPaymentGatewayArgs

type SubscriptionPaymentGatewayArgs struct {
	// (Updatable) Merchant details.
	MerchantDefinedDatas SubscriptionPaymentGatewayMerchantDefinedDataArrayInput `pulumi:"merchantDefinedDatas"`
}

func (SubscriptionPaymentGatewayArgs) ElementType

func (SubscriptionPaymentGatewayArgs) ToSubscriptionPaymentGatewayOutput

func (i SubscriptionPaymentGatewayArgs) ToSubscriptionPaymentGatewayOutput() SubscriptionPaymentGatewayOutput

func (SubscriptionPaymentGatewayArgs) ToSubscriptionPaymentGatewayOutputWithContext

func (i SubscriptionPaymentGatewayArgs) ToSubscriptionPaymentGatewayOutputWithContext(ctx context.Context) SubscriptionPaymentGatewayOutput

type SubscriptionPaymentGatewayArray

type SubscriptionPaymentGatewayArray []SubscriptionPaymentGatewayInput

func (SubscriptionPaymentGatewayArray) ElementType

func (SubscriptionPaymentGatewayArray) ToSubscriptionPaymentGatewayArrayOutput

func (i SubscriptionPaymentGatewayArray) ToSubscriptionPaymentGatewayArrayOutput() SubscriptionPaymentGatewayArrayOutput

func (SubscriptionPaymentGatewayArray) ToSubscriptionPaymentGatewayArrayOutputWithContext

func (i SubscriptionPaymentGatewayArray) ToSubscriptionPaymentGatewayArrayOutputWithContext(ctx context.Context) SubscriptionPaymentGatewayArrayOutput

type SubscriptionPaymentGatewayArrayInput

type SubscriptionPaymentGatewayArrayInput interface {
	pulumi.Input

	ToSubscriptionPaymentGatewayArrayOutput() SubscriptionPaymentGatewayArrayOutput
	ToSubscriptionPaymentGatewayArrayOutputWithContext(context.Context) SubscriptionPaymentGatewayArrayOutput
}

SubscriptionPaymentGatewayArrayInput is an input type that accepts SubscriptionPaymentGatewayArray and SubscriptionPaymentGatewayArrayOutput values. You can construct a concrete instance of `SubscriptionPaymentGatewayArrayInput` via:

SubscriptionPaymentGatewayArray{ SubscriptionPaymentGatewayArgs{...} }

type SubscriptionPaymentGatewayArrayOutput

type SubscriptionPaymentGatewayArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionPaymentGatewayArrayOutput) ElementType

func (SubscriptionPaymentGatewayArrayOutput) Index

func (SubscriptionPaymentGatewayArrayOutput) ToSubscriptionPaymentGatewayArrayOutput

func (o SubscriptionPaymentGatewayArrayOutput) ToSubscriptionPaymentGatewayArrayOutput() SubscriptionPaymentGatewayArrayOutput

func (SubscriptionPaymentGatewayArrayOutput) ToSubscriptionPaymentGatewayArrayOutputWithContext

func (o SubscriptionPaymentGatewayArrayOutput) ToSubscriptionPaymentGatewayArrayOutputWithContext(ctx context.Context) SubscriptionPaymentGatewayArrayOutput

type SubscriptionPaymentGatewayInput

type SubscriptionPaymentGatewayInput interface {
	pulumi.Input

	ToSubscriptionPaymentGatewayOutput() SubscriptionPaymentGatewayOutput
	ToSubscriptionPaymentGatewayOutputWithContext(context.Context) SubscriptionPaymentGatewayOutput
}

SubscriptionPaymentGatewayInput is an input type that accepts SubscriptionPaymentGatewayArgs and SubscriptionPaymentGatewayOutput values. You can construct a concrete instance of `SubscriptionPaymentGatewayInput` via:

SubscriptionPaymentGatewayArgs{...}

type SubscriptionPaymentGatewayMerchantDefinedData

type SubscriptionPaymentGatewayMerchantDefinedData struct {
	// (Updatable) Cloud account name.
	CloudAccountName *string `pulumi:"cloudAccountName"`
	// (Updatable) Promotion type code.
	PromoType *string `pulumi:"promoType"`
}

type SubscriptionPaymentGatewayMerchantDefinedDataArgs

type SubscriptionPaymentGatewayMerchantDefinedDataArgs struct {
	// (Updatable) Cloud account name.
	CloudAccountName pulumi.StringPtrInput `pulumi:"cloudAccountName"`
	// (Updatable) Promotion type code.
	PromoType pulumi.StringPtrInput `pulumi:"promoType"`
}

func (SubscriptionPaymentGatewayMerchantDefinedDataArgs) ElementType

func (SubscriptionPaymentGatewayMerchantDefinedDataArgs) ToSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (i SubscriptionPaymentGatewayMerchantDefinedDataArgs) ToSubscriptionPaymentGatewayMerchantDefinedDataOutput() SubscriptionPaymentGatewayMerchantDefinedDataOutput

func (SubscriptionPaymentGatewayMerchantDefinedDataArgs) ToSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext

func (i SubscriptionPaymentGatewayMerchantDefinedDataArgs) ToSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(ctx context.Context) SubscriptionPaymentGatewayMerchantDefinedDataOutput

type SubscriptionPaymentGatewayMerchantDefinedDataArray

type SubscriptionPaymentGatewayMerchantDefinedDataArray []SubscriptionPaymentGatewayMerchantDefinedDataInput

func (SubscriptionPaymentGatewayMerchantDefinedDataArray) ElementType

func (SubscriptionPaymentGatewayMerchantDefinedDataArray) ToSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

func (i SubscriptionPaymentGatewayMerchantDefinedDataArray) ToSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput() SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

func (SubscriptionPaymentGatewayMerchantDefinedDataArray) ToSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext

func (i SubscriptionPaymentGatewayMerchantDefinedDataArray) ToSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext(ctx context.Context) SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

type SubscriptionPaymentGatewayMerchantDefinedDataArrayInput

type SubscriptionPaymentGatewayMerchantDefinedDataArrayInput interface {
	pulumi.Input

	ToSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput() SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput
	ToSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext(context.Context) SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput
}

SubscriptionPaymentGatewayMerchantDefinedDataArrayInput is an input type that accepts SubscriptionPaymentGatewayMerchantDefinedDataArray and SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput values. You can construct a concrete instance of `SubscriptionPaymentGatewayMerchantDefinedDataArrayInput` via:

SubscriptionPaymentGatewayMerchantDefinedDataArray{ SubscriptionPaymentGatewayMerchantDefinedDataArgs{...} }

type SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

type SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ElementType

func (SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) Index

func (SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToSubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

func (SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext

func (o SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput) ToSubscriptionPaymentGatewayMerchantDefinedDataArrayOutputWithContext(ctx context.Context) SubscriptionPaymentGatewayMerchantDefinedDataArrayOutput

type SubscriptionPaymentGatewayMerchantDefinedDataInput

type SubscriptionPaymentGatewayMerchantDefinedDataInput interface {
	pulumi.Input

	ToSubscriptionPaymentGatewayMerchantDefinedDataOutput() SubscriptionPaymentGatewayMerchantDefinedDataOutput
	ToSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(context.Context) SubscriptionPaymentGatewayMerchantDefinedDataOutput
}

SubscriptionPaymentGatewayMerchantDefinedDataInput is an input type that accepts SubscriptionPaymentGatewayMerchantDefinedDataArgs and SubscriptionPaymentGatewayMerchantDefinedDataOutput values. You can construct a concrete instance of `SubscriptionPaymentGatewayMerchantDefinedDataInput` via:

SubscriptionPaymentGatewayMerchantDefinedDataArgs{...}

type SubscriptionPaymentGatewayMerchantDefinedDataOutput

type SubscriptionPaymentGatewayMerchantDefinedDataOutput struct{ *pulumi.OutputState }

func (SubscriptionPaymentGatewayMerchantDefinedDataOutput) CloudAccountName

(Updatable) Cloud account name.

func (SubscriptionPaymentGatewayMerchantDefinedDataOutput) ElementType

func (SubscriptionPaymentGatewayMerchantDefinedDataOutput) PromoType

(Updatable) Promotion type code.

func (SubscriptionPaymentGatewayMerchantDefinedDataOutput) ToSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (o SubscriptionPaymentGatewayMerchantDefinedDataOutput) ToSubscriptionPaymentGatewayMerchantDefinedDataOutput() SubscriptionPaymentGatewayMerchantDefinedDataOutput

func (SubscriptionPaymentGatewayMerchantDefinedDataOutput) ToSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext

func (o SubscriptionPaymentGatewayMerchantDefinedDataOutput) ToSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(ctx context.Context) SubscriptionPaymentGatewayMerchantDefinedDataOutput

type SubscriptionPaymentGatewayOutput

type SubscriptionPaymentGatewayOutput struct{ *pulumi.OutputState }

func (SubscriptionPaymentGatewayOutput) ElementType

func (SubscriptionPaymentGatewayOutput) MerchantDefinedDatas

(Updatable) Merchant details.

func (SubscriptionPaymentGatewayOutput) ToSubscriptionPaymentGatewayOutput

func (o SubscriptionPaymentGatewayOutput) ToSubscriptionPaymentGatewayOutput() SubscriptionPaymentGatewayOutput

func (SubscriptionPaymentGatewayOutput) ToSubscriptionPaymentGatewayOutputWithContext

func (o SubscriptionPaymentGatewayOutput) ToSubscriptionPaymentGatewayOutputWithContext(ctx context.Context) SubscriptionPaymentGatewayOutput

type SubscriptionPaymentOption

type SubscriptionPaymentOption struct {
	// (Updatable) Credit card type.
	CreditCardType *string `pulumi:"creditCardType"`
	// (Updatable) The email address of the paypal user.
	EmailAddress *string `pulumi:"emailAddress"`
	// (Updatable) Agreement id for the paypal account.
	ExtBillingAgreementId *string `pulumi:"extBillingAgreementId"`
	// (Updatable) First name of the paypal user.
	FirstName *string `pulumi:"firstName"`
	// (Updatable) Last four digits of the card.
	LastDigits *string `pulumi:"lastDigits"`
	// (Updatable) Last name of the paypal user.
	LastName *string `pulumi:"lastName"`
	// (Updatable) Name on the credit card.
	NameOnCard *string `pulumi:"nameOnCard"`
	// (Updatable) Payment method
	PaymentMethod *string `pulumi:"paymentMethod"`
	// (Updatable) Expired date of the credit card.
	TimeExpiration *string `pulumi:"timeExpiration"`
	// (Updatable) Wallet instrument internal id.
	WalletInstrumentId *string `pulumi:"walletInstrumentId"`
	// (Updatable) Wallet transaction id.
	WalletTransactionId *string `pulumi:"walletTransactionId"`
}

type SubscriptionPaymentOptionArgs

type SubscriptionPaymentOptionArgs struct {
	// (Updatable) Credit card type.
	CreditCardType pulumi.StringPtrInput `pulumi:"creditCardType"`
	// (Updatable) The email address of the paypal user.
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
	// (Updatable) Agreement id for the paypal account.
	ExtBillingAgreementId pulumi.StringPtrInput `pulumi:"extBillingAgreementId"`
	// (Updatable) First name of the paypal user.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// (Updatable) Last four digits of the card.
	LastDigits pulumi.StringPtrInput `pulumi:"lastDigits"`
	// (Updatable) Last name of the paypal user.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// (Updatable) Name on the credit card.
	NameOnCard pulumi.StringPtrInput `pulumi:"nameOnCard"`
	// (Updatable) Payment method
	PaymentMethod pulumi.StringPtrInput `pulumi:"paymentMethod"`
	// (Updatable) Expired date of the credit card.
	TimeExpiration pulumi.StringPtrInput `pulumi:"timeExpiration"`
	// (Updatable) Wallet instrument internal id.
	WalletInstrumentId pulumi.StringPtrInput `pulumi:"walletInstrumentId"`
	// (Updatable) Wallet transaction id.
	WalletTransactionId pulumi.StringPtrInput `pulumi:"walletTransactionId"`
}

func (SubscriptionPaymentOptionArgs) ElementType

func (SubscriptionPaymentOptionArgs) ToSubscriptionPaymentOptionOutput

func (i SubscriptionPaymentOptionArgs) ToSubscriptionPaymentOptionOutput() SubscriptionPaymentOptionOutput

func (SubscriptionPaymentOptionArgs) ToSubscriptionPaymentOptionOutputWithContext

func (i SubscriptionPaymentOptionArgs) ToSubscriptionPaymentOptionOutputWithContext(ctx context.Context) SubscriptionPaymentOptionOutput

type SubscriptionPaymentOptionArray

type SubscriptionPaymentOptionArray []SubscriptionPaymentOptionInput

func (SubscriptionPaymentOptionArray) ElementType

func (SubscriptionPaymentOptionArray) ToSubscriptionPaymentOptionArrayOutput

func (i SubscriptionPaymentOptionArray) ToSubscriptionPaymentOptionArrayOutput() SubscriptionPaymentOptionArrayOutput

func (SubscriptionPaymentOptionArray) ToSubscriptionPaymentOptionArrayOutputWithContext

func (i SubscriptionPaymentOptionArray) ToSubscriptionPaymentOptionArrayOutputWithContext(ctx context.Context) SubscriptionPaymentOptionArrayOutput

type SubscriptionPaymentOptionArrayInput

type SubscriptionPaymentOptionArrayInput interface {
	pulumi.Input

	ToSubscriptionPaymentOptionArrayOutput() SubscriptionPaymentOptionArrayOutput
	ToSubscriptionPaymentOptionArrayOutputWithContext(context.Context) SubscriptionPaymentOptionArrayOutput
}

SubscriptionPaymentOptionArrayInput is an input type that accepts SubscriptionPaymentOptionArray and SubscriptionPaymentOptionArrayOutput values. You can construct a concrete instance of `SubscriptionPaymentOptionArrayInput` via:

SubscriptionPaymentOptionArray{ SubscriptionPaymentOptionArgs{...} }

type SubscriptionPaymentOptionArrayOutput

type SubscriptionPaymentOptionArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionPaymentOptionArrayOutput) ElementType

func (SubscriptionPaymentOptionArrayOutput) Index

func (SubscriptionPaymentOptionArrayOutput) ToSubscriptionPaymentOptionArrayOutput

func (o SubscriptionPaymentOptionArrayOutput) ToSubscriptionPaymentOptionArrayOutput() SubscriptionPaymentOptionArrayOutput

func (SubscriptionPaymentOptionArrayOutput) ToSubscriptionPaymentOptionArrayOutputWithContext

func (o SubscriptionPaymentOptionArrayOutput) ToSubscriptionPaymentOptionArrayOutputWithContext(ctx context.Context) SubscriptionPaymentOptionArrayOutput

type SubscriptionPaymentOptionInput

type SubscriptionPaymentOptionInput interface {
	pulumi.Input

	ToSubscriptionPaymentOptionOutput() SubscriptionPaymentOptionOutput
	ToSubscriptionPaymentOptionOutputWithContext(context.Context) SubscriptionPaymentOptionOutput
}

SubscriptionPaymentOptionInput is an input type that accepts SubscriptionPaymentOptionArgs and SubscriptionPaymentOptionOutput values. You can construct a concrete instance of `SubscriptionPaymentOptionInput` via:

SubscriptionPaymentOptionArgs{...}

type SubscriptionPaymentOptionOutput

type SubscriptionPaymentOptionOutput struct{ *pulumi.OutputState }

func (SubscriptionPaymentOptionOutput) CreditCardType

(Updatable) Credit card type.

func (SubscriptionPaymentOptionOutput) ElementType

func (SubscriptionPaymentOptionOutput) EmailAddress

(Updatable) The email address of the paypal user.

func (SubscriptionPaymentOptionOutput) ExtBillingAgreementId

func (o SubscriptionPaymentOptionOutput) ExtBillingAgreementId() pulumi.StringPtrOutput

(Updatable) Agreement id for the paypal account.

func (SubscriptionPaymentOptionOutput) FirstName

(Updatable) First name of the paypal user.

func (SubscriptionPaymentOptionOutput) LastDigits

(Updatable) Last four digits of the card.

func (SubscriptionPaymentOptionOutput) LastName

(Updatable) Last name of the paypal user.

func (SubscriptionPaymentOptionOutput) NameOnCard

(Updatable) Name on the credit card.

func (SubscriptionPaymentOptionOutput) PaymentMethod

(Updatable) Payment method

func (SubscriptionPaymentOptionOutput) TimeExpiration

(Updatable) Expired date of the credit card.

func (SubscriptionPaymentOptionOutput) ToSubscriptionPaymentOptionOutput

func (o SubscriptionPaymentOptionOutput) ToSubscriptionPaymentOptionOutput() SubscriptionPaymentOptionOutput

func (SubscriptionPaymentOptionOutput) ToSubscriptionPaymentOptionOutputWithContext

func (o SubscriptionPaymentOptionOutput) ToSubscriptionPaymentOptionOutputWithContext(ctx context.Context) SubscriptionPaymentOptionOutput

func (SubscriptionPaymentOptionOutput) WalletInstrumentId

(Updatable) Wallet instrument internal id.

func (SubscriptionPaymentOptionOutput) WalletTransactionId

func (o SubscriptionPaymentOptionOutput) WalletTransactionId() pulumi.StringPtrOutput

(Updatable) Wallet transaction id.

type SubscriptionState

type SubscriptionState struct {
	// (Updatable) Bill to customer Account id.
	BillToCustAccountId pulumi.StringPtrInput
	// (Updatable) Billing address details model.
	BillingAddresses SubscriptionBillingAddressArrayInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Currency code
	CurrencyCode pulumi.StringPtrInput
	// (Updatable) User email
	Email pulumi.StringPtrInput
	// (Updatable) GSI Subscription external code.
	GsiOrgCode pulumi.StringPtrInput
	// (Updatable) Payment intension.
	IsIntentToPay pulumi.BoolPtrInput
	// (Updatable) Language short code (en, de, hu, etc)
	LanguageCode pulumi.StringPtrInput
	// (Updatable) GSI organization external identifier.
	OrganizationId pulumi.StringPtrInput
	// (Updatable) The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringPtrInput
	// (Updatable) Payment gateway details.
	PaymentGateways SubscriptionPaymentGatewayArrayInput
	// (Updatable) Payment option list of a subscription.
	PaymentOptions SubscriptionPaymentOptionArrayInput
	// (Updatable) Subscription plan type.
	PlanType pulumi.StringPtrInput
	// (Updatable) Ship to customer account role.
	ShipToCustAcctRoleId pulumi.StringPtrInput
	// (Updatable) Ship to customer account site address id.
	ShipToCustAcctSiteId pulumi.StringPtrInput
	// (Updatable) Subscription details object which extends the SubscriptionSummary
	Subscription SubscriptionSubscriptionPtrInput
	// Subscription id(OCID).
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubscriptionId pulumi.StringPtrInput
	// (Updatable) Subscription plan number.
	SubscriptionPlanNumber pulumi.StringPtrInput
	// (Updatable) Tax details.
	TaxInfos SubscriptionTaxInfoArrayInput
	// (Updatable) Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade pulumi.StringPtrInput
	// (Updatable) Start date of the subscription.
	TimeStart pulumi.StringPtrInput
	// (Updatable) Status of the upgrade.
	UpgradeState pulumi.StringPtrInput
	// (Updatable) This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails pulumi.StringPtrInput
}

func (SubscriptionState) ElementType

func (SubscriptionState) ElementType() reflect.Type

type SubscriptionSubscription

type SubscriptionSubscription struct {
	// (Updatable) Bill to customer Account id.
	BillToCustAccountId *string `pulumi:"billToCustAccountId"`
	// (Updatable) Billing address details model.
	BillingAddresses []SubscriptionSubscriptionBillingAddress `pulumi:"billingAddresses"`
	// (Updatable) Currency code
	CurrencyCode *string `pulumi:"currencyCode"`
	// (Updatable) GSI Subscription external code.
	GsiOrgCode *string `pulumi:"gsiOrgCode"`
	// (Updatable) Subscription id identifier (OCID).
	Id *string `pulumi:"id"`
	// (Updatable) Payment intension.
	IsIntentToPay *bool `pulumi:"isIntentToPay"`
	// (Updatable) Language short code (en, de, hu, etc)
	LanguageCode *string `pulumi:"languageCode"`
	// (Updatable) GSI organization external identifier.
	OrganizationId *string `pulumi:"organizationId"`
	// (Updatable) Payment gateway details.
	PaymentGateway *SubscriptionSubscriptionPaymentGateway `pulumi:"paymentGateway"`
	// (Updatable) Payment option list of a subscription.
	PaymentOptions []SubscriptionSubscriptionPaymentOption `pulumi:"paymentOptions"`
	// (Updatable) Subscription plan type.
	PlanType *string `pulumi:"planType"`
	// (Updatable) Ship to customer account role.
	ShipToCustAcctRoleId *string `pulumi:"shipToCustAcctRoleId"`
	// (Updatable) Ship to customer account site address id.
	ShipToCustAcctSiteId *string `pulumi:"shipToCustAcctSiteId"`
	// (Updatable) Subscription plan number.
	SubscriptionPlanNumber string `pulumi:"subscriptionPlanNumber"`
	// (Updatable) Tax details.
	TaxInfo *SubscriptionSubscriptionTaxInfo `pulumi:"taxInfo"`
	// (Updatable) Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade *string `pulumi:"timePlanUpgrade"`
	// (Updatable) Start date of the subscription.
	TimeStart *string `pulumi:"timeStart"`
	// (Updatable) Status of the upgrade.
	UpgradeState *string `pulumi:"upgradeState"`
	// (Updatable) This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails *string `pulumi:"upgradeStateDetails"`
}

type SubscriptionSubscriptionArgs

type SubscriptionSubscriptionArgs struct {
	// (Updatable) Bill to customer Account id.
	BillToCustAccountId pulumi.StringPtrInput `pulumi:"billToCustAccountId"`
	// (Updatable) Billing address details model.
	BillingAddresses SubscriptionSubscriptionBillingAddressArrayInput `pulumi:"billingAddresses"`
	// (Updatable) Currency code
	CurrencyCode pulumi.StringPtrInput `pulumi:"currencyCode"`
	// (Updatable) GSI Subscription external code.
	GsiOrgCode pulumi.StringPtrInput `pulumi:"gsiOrgCode"`
	// (Updatable) Subscription id identifier (OCID).
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Updatable) Payment intension.
	IsIntentToPay pulumi.BoolPtrInput `pulumi:"isIntentToPay"`
	// (Updatable) Language short code (en, de, hu, etc)
	LanguageCode pulumi.StringPtrInput `pulumi:"languageCode"`
	// (Updatable) GSI organization external identifier.
	OrganizationId pulumi.StringPtrInput `pulumi:"organizationId"`
	// (Updatable) Payment gateway details.
	PaymentGateway SubscriptionSubscriptionPaymentGatewayPtrInput `pulumi:"paymentGateway"`
	// (Updatable) Payment option list of a subscription.
	PaymentOptions SubscriptionSubscriptionPaymentOptionArrayInput `pulumi:"paymentOptions"`
	// (Updatable) Subscription plan type.
	PlanType pulumi.StringPtrInput `pulumi:"planType"`
	// (Updatable) Ship to customer account role.
	ShipToCustAcctRoleId pulumi.StringPtrInput `pulumi:"shipToCustAcctRoleId"`
	// (Updatable) Ship to customer account site address id.
	ShipToCustAcctSiteId pulumi.StringPtrInput `pulumi:"shipToCustAcctSiteId"`
	// (Updatable) Subscription plan number.
	SubscriptionPlanNumber pulumi.StringInput `pulumi:"subscriptionPlanNumber"`
	// (Updatable) Tax details.
	TaxInfo SubscriptionSubscriptionTaxInfoPtrInput `pulumi:"taxInfo"`
	// (Updatable) Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
	TimePlanUpgrade pulumi.StringPtrInput `pulumi:"timePlanUpgrade"`
	// (Updatable) Start date of the subscription.
	TimeStart pulumi.StringPtrInput `pulumi:"timeStart"`
	// (Updatable) Status of the upgrade.
	UpgradeState pulumi.StringPtrInput `pulumi:"upgradeState"`
	// (Updatable) This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)
	UpgradeStateDetails pulumi.StringPtrInput `pulumi:"upgradeStateDetails"`
}

func (SubscriptionSubscriptionArgs) ElementType

func (SubscriptionSubscriptionArgs) ToSubscriptionSubscriptionOutput

func (i SubscriptionSubscriptionArgs) ToSubscriptionSubscriptionOutput() SubscriptionSubscriptionOutput

func (SubscriptionSubscriptionArgs) ToSubscriptionSubscriptionOutputWithContext

func (i SubscriptionSubscriptionArgs) ToSubscriptionSubscriptionOutputWithContext(ctx context.Context) SubscriptionSubscriptionOutput

func (SubscriptionSubscriptionArgs) ToSubscriptionSubscriptionPtrOutput

func (i SubscriptionSubscriptionArgs) ToSubscriptionSubscriptionPtrOutput() SubscriptionSubscriptionPtrOutput

func (SubscriptionSubscriptionArgs) ToSubscriptionSubscriptionPtrOutputWithContext

func (i SubscriptionSubscriptionArgs) ToSubscriptionSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionPtrOutput

type SubscriptionSubscriptionBillingAddress

type SubscriptionSubscriptionBillingAddress struct {
	// (Updatable) Address identifier.
	AddressKey *string `pulumi:"addressKey"`
	// (Updatable) Name of the city.
	City *string `pulumi:"city"`
	// (Updatable) Name of the customer company.
	CompanyName *string `pulumi:"companyName"`
	// (Updatable) Country of the address.
	Country *string `pulumi:"country"`
	// (Updatable) The email address of the paypal user.
	EmailAddress *string `pulumi:"emailAddress"`
	// (Updatable) First name of the paypal user.
	FirstName *string `pulumi:"firstName"`
	// (Updatable) Last name of the paypal user.
	LastName *string `pulumi:"lastName"`
	// (Updatable) Address line 1.
	Line1 *string `pulumi:"line1"`
	// (Updatable) Address line 2.
	Line2 *string `pulumi:"line2"`
	// (Updatable) Post code of the address.
	PostalCode *string `pulumi:"postalCode"`
	// (Updatable) State of the address.
	State *string `pulumi:"state"`
}

type SubscriptionSubscriptionBillingAddressArgs

type SubscriptionSubscriptionBillingAddressArgs struct {
	// (Updatable) Address identifier.
	AddressKey pulumi.StringPtrInput `pulumi:"addressKey"`
	// (Updatable) Name of the city.
	City pulumi.StringPtrInput `pulumi:"city"`
	// (Updatable) Name of the customer company.
	CompanyName pulumi.StringPtrInput `pulumi:"companyName"`
	// (Updatable) Country of the address.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// (Updatable) The email address of the paypal user.
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
	// (Updatable) First name of the paypal user.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// (Updatable) Last name of the paypal user.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// (Updatable) Address line 1.
	Line1 pulumi.StringPtrInput `pulumi:"line1"`
	// (Updatable) Address line 2.
	Line2 pulumi.StringPtrInput `pulumi:"line2"`
	// (Updatable) Post code of the address.
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// (Updatable) State of the address.
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (SubscriptionSubscriptionBillingAddressArgs) ElementType

func (SubscriptionSubscriptionBillingAddressArgs) ToSubscriptionSubscriptionBillingAddressOutput

func (i SubscriptionSubscriptionBillingAddressArgs) ToSubscriptionSubscriptionBillingAddressOutput() SubscriptionSubscriptionBillingAddressOutput

func (SubscriptionSubscriptionBillingAddressArgs) ToSubscriptionSubscriptionBillingAddressOutputWithContext

func (i SubscriptionSubscriptionBillingAddressArgs) ToSubscriptionSubscriptionBillingAddressOutputWithContext(ctx context.Context) SubscriptionSubscriptionBillingAddressOutput

type SubscriptionSubscriptionBillingAddressArray

type SubscriptionSubscriptionBillingAddressArray []SubscriptionSubscriptionBillingAddressInput

func (SubscriptionSubscriptionBillingAddressArray) ElementType

func (SubscriptionSubscriptionBillingAddressArray) ToSubscriptionSubscriptionBillingAddressArrayOutput

func (i SubscriptionSubscriptionBillingAddressArray) ToSubscriptionSubscriptionBillingAddressArrayOutput() SubscriptionSubscriptionBillingAddressArrayOutput

func (SubscriptionSubscriptionBillingAddressArray) ToSubscriptionSubscriptionBillingAddressArrayOutputWithContext

func (i SubscriptionSubscriptionBillingAddressArray) ToSubscriptionSubscriptionBillingAddressArrayOutputWithContext(ctx context.Context) SubscriptionSubscriptionBillingAddressArrayOutput

type SubscriptionSubscriptionBillingAddressArrayInput

type SubscriptionSubscriptionBillingAddressArrayInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionBillingAddressArrayOutput() SubscriptionSubscriptionBillingAddressArrayOutput
	ToSubscriptionSubscriptionBillingAddressArrayOutputWithContext(context.Context) SubscriptionSubscriptionBillingAddressArrayOutput
}

SubscriptionSubscriptionBillingAddressArrayInput is an input type that accepts SubscriptionSubscriptionBillingAddressArray and SubscriptionSubscriptionBillingAddressArrayOutput values. You can construct a concrete instance of `SubscriptionSubscriptionBillingAddressArrayInput` via:

SubscriptionSubscriptionBillingAddressArray{ SubscriptionSubscriptionBillingAddressArgs{...} }

type SubscriptionSubscriptionBillingAddressArrayOutput

type SubscriptionSubscriptionBillingAddressArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionBillingAddressArrayOutput) ElementType

func (SubscriptionSubscriptionBillingAddressArrayOutput) Index

func (SubscriptionSubscriptionBillingAddressArrayOutput) ToSubscriptionSubscriptionBillingAddressArrayOutput

func (o SubscriptionSubscriptionBillingAddressArrayOutput) ToSubscriptionSubscriptionBillingAddressArrayOutput() SubscriptionSubscriptionBillingAddressArrayOutput

func (SubscriptionSubscriptionBillingAddressArrayOutput) ToSubscriptionSubscriptionBillingAddressArrayOutputWithContext

func (o SubscriptionSubscriptionBillingAddressArrayOutput) ToSubscriptionSubscriptionBillingAddressArrayOutputWithContext(ctx context.Context) SubscriptionSubscriptionBillingAddressArrayOutput

type SubscriptionSubscriptionBillingAddressInput

type SubscriptionSubscriptionBillingAddressInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionBillingAddressOutput() SubscriptionSubscriptionBillingAddressOutput
	ToSubscriptionSubscriptionBillingAddressOutputWithContext(context.Context) SubscriptionSubscriptionBillingAddressOutput
}

SubscriptionSubscriptionBillingAddressInput is an input type that accepts SubscriptionSubscriptionBillingAddressArgs and SubscriptionSubscriptionBillingAddressOutput values. You can construct a concrete instance of `SubscriptionSubscriptionBillingAddressInput` via:

SubscriptionSubscriptionBillingAddressArgs{...}

type SubscriptionSubscriptionBillingAddressOutput

type SubscriptionSubscriptionBillingAddressOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionBillingAddressOutput) AddressKey

(Updatable) Address identifier.

func (SubscriptionSubscriptionBillingAddressOutput) City

(Updatable) Name of the city.

func (SubscriptionSubscriptionBillingAddressOutput) CompanyName

(Updatable) Name of the customer company.

func (SubscriptionSubscriptionBillingAddressOutput) Country

(Updatable) Country of the address.

func (SubscriptionSubscriptionBillingAddressOutput) ElementType

func (SubscriptionSubscriptionBillingAddressOutput) EmailAddress

(Updatable) The email address of the paypal user.

func (SubscriptionSubscriptionBillingAddressOutput) FirstName

(Updatable) First name of the paypal user.

func (SubscriptionSubscriptionBillingAddressOutput) LastName

(Updatable) Last name of the paypal user.

func (SubscriptionSubscriptionBillingAddressOutput) Line1

(Updatable) Address line 1.

func (SubscriptionSubscriptionBillingAddressOutput) Line2

(Updatable) Address line 2.

func (SubscriptionSubscriptionBillingAddressOutput) PostalCode

(Updatable) Post code of the address.

func (SubscriptionSubscriptionBillingAddressOutput) State

(Updatable) State of the address.

func (SubscriptionSubscriptionBillingAddressOutput) ToSubscriptionSubscriptionBillingAddressOutput

func (o SubscriptionSubscriptionBillingAddressOutput) ToSubscriptionSubscriptionBillingAddressOutput() SubscriptionSubscriptionBillingAddressOutput

func (SubscriptionSubscriptionBillingAddressOutput) ToSubscriptionSubscriptionBillingAddressOutputWithContext

func (o SubscriptionSubscriptionBillingAddressOutput) ToSubscriptionSubscriptionBillingAddressOutputWithContext(ctx context.Context) SubscriptionSubscriptionBillingAddressOutput

type SubscriptionSubscriptionInput

type SubscriptionSubscriptionInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionOutput() SubscriptionSubscriptionOutput
	ToSubscriptionSubscriptionOutputWithContext(context.Context) SubscriptionSubscriptionOutput
}

SubscriptionSubscriptionInput is an input type that accepts SubscriptionSubscriptionArgs and SubscriptionSubscriptionOutput values. You can construct a concrete instance of `SubscriptionSubscriptionInput` via:

SubscriptionSubscriptionArgs{...}

type SubscriptionSubscriptionOutput

type SubscriptionSubscriptionOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionOutput) BillToCustAccountId

func (o SubscriptionSubscriptionOutput) BillToCustAccountId() pulumi.StringPtrOutput

(Updatable) Bill to customer Account id.

func (SubscriptionSubscriptionOutput) BillingAddresses

(Updatable) Billing address details model.

func (SubscriptionSubscriptionOutput) CurrencyCode

(Updatable) Currency code

func (SubscriptionSubscriptionOutput) ElementType

func (SubscriptionSubscriptionOutput) GsiOrgCode

(Updatable) GSI Subscription external code.

func (SubscriptionSubscriptionOutput) Id

(Updatable) Subscription id identifier (OCID).

func (SubscriptionSubscriptionOutput) IsIntentToPay

(Updatable) Payment intension.

func (SubscriptionSubscriptionOutput) LanguageCode

(Updatable) Language short code (en, de, hu, etc)

func (SubscriptionSubscriptionOutput) OrganizationId

(Updatable) GSI organization external identifier.

func (SubscriptionSubscriptionOutput) PaymentGateway

(Updatable) Payment gateway details.

func (SubscriptionSubscriptionOutput) PaymentOptions

(Updatable) Payment option list of a subscription.

func (SubscriptionSubscriptionOutput) PlanType

(Updatable) Subscription plan type.

func (SubscriptionSubscriptionOutput) ShipToCustAcctRoleId

func (o SubscriptionSubscriptionOutput) ShipToCustAcctRoleId() pulumi.StringPtrOutput

(Updatable) Ship to customer account role.

func (SubscriptionSubscriptionOutput) ShipToCustAcctSiteId

func (o SubscriptionSubscriptionOutput) ShipToCustAcctSiteId() pulumi.StringPtrOutput

(Updatable) Ship to customer account site address id.

func (SubscriptionSubscriptionOutput) SubscriptionPlanNumber

func (o SubscriptionSubscriptionOutput) SubscriptionPlanNumber() pulumi.StringOutput

(Updatable) Subscription plan number.

func (SubscriptionSubscriptionOutput) TaxInfo

(Updatable) Tax details.

func (SubscriptionSubscriptionOutput) TimePlanUpgrade

(Updatable) Date of upgrade/conversion when planType changed from FREE_TIER to PAYG

func (SubscriptionSubscriptionOutput) TimeStart

(Updatable) Start date of the subscription.

func (SubscriptionSubscriptionOutput) ToSubscriptionSubscriptionOutput

func (o SubscriptionSubscriptionOutput) ToSubscriptionSubscriptionOutput() SubscriptionSubscriptionOutput

func (SubscriptionSubscriptionOutput) ToSubscriptionSubscriptionOutputWithContext

func (o SubscriptionSubscriptionOutput) ToSubscriptionSubscriptionOutputWithContext(ctx context.Context) SubscriptionSubscriptionOutput

func (SubscriptionSubscriptionOutput) ToSubscriptionSubscriptionPtrOutput

func (o SubscriptionSubscriptionOutput) ToSubscriptionSubscriptionPtrOutput() SubscriptionSubscriptionPtrOutput

func (SubscriptionSubscriptionOutput) ToSubscriptionSubscriptionPtrOutputWithContext

func (o SubscriptionSubscriptionOutput) ToSubscriptionSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionPtrOutput

func (SubscriptionSubscriptionOutput) UpgradeState

(Updatable) Status of the upgrade.

func (SubscriptionSubscriptionOutput) UpgradeStateDetails

func (o SubscriptionSubscriptionOutput) UpgradeStateDetails() pulumi.StringPtrOutput

(Updatable) This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)

type SubscriptionSubscriptionPaymentGateway

type SubscriptionSubscriptionPaymentGateway struct {
	// (Updatable) Merchant details.
	MerchantDefinedData *SubscriptionSubscriptionPaymentGatewayMerchantDefinedData `pulumi:"merchantDefinedData"`
}

type SubscriptionSubscriptionPaymentGatewayArgs

type SubscriptionSubscriptionPaymentGatewayArgs struct {
	// (Updatable) Merchant details.
	MerchantDefinedData SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrInput `pulumi:"merchantDefinedData"`
}

func (SubscriptionSubscriptionPaymentGatewayArgs) ElementType

func (SubscriptionSubscriptionPaymentGatewayArgs) ToSubscriptionSubscriptionPaymentGatewayOutput

func (i SubscriptionSubscriptionPaymentGatewayArgs) ToSubscriptionSubscriptionPaymentGatewayOutput() SubscriptionSubscriptionPaymentGatewayOutput

func (SubscriptionSubscriptionPaymentGatewayArgs) ToSubscriptionSubscriptionPaymentGatewayOutputWithContext

func (i SubscriptionSubscriptionPaymentGatewayArgs) ToSubscriptionSubscriptionPaymentGatewayOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentGatewayOutput

func (SubscriptionSubscriptionPaymentGatewayArgs) ToSubscriptionSubscriptionPaymentGatewayPtrOutput

func (i SubscriptionSubscriptionPaymentGatewayArgs) ToSubscriptionSubscriptionPaymentGatewayPtrOutput() SubscriptionSubscriptionPaymentGatewayPtrOutput

func (SubscriptionSubscriptionPaymentGatewayArgs) ToSubscriptionSubscriptionPaymentGatewayPtrOutputWithContext

func (i SubscriptionSubscriptionPaymentGatewayArgs) ToSubscriptionSubscriptionPaymentGatewayPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentGatewayPtrOutput

type SubscriptionSubscriptionPaymentGatewayInput

type SubscriptionSubscriptionPaymentGatewayInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionPaymentGatewayOutput() SubscriptionSubscriptionPaymentGatewayOutput
	ToSubscriptionSubscriptionPaymentGatewayOutputWithContext(context.Context) SubscriptionSubscriptionPaymentGatewayOutput
}

SubscriptionSubscriptionPaymentGatewayInput is an input type that accepts SubscriptionSubscriptionPaymentGatewayArgs and SubscriptionSubscriptionPaymentGatewayOutput values. You can construct a concrete instance of `SubscriptionSubscriptionPaymentGatewayInput` via:

SubscriptionSubscriptionPaymentGatewayArgs{...}

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedData

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedData struct {
	// (Updatable) Cloud account name.
	CloudAccountName *string `pulumi:"cloudAccountName"`
	// (Updatable) Promotion type code.
	PromoType *string `pulumi:"promoType"`
}

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs struct {
	// (Updatable) Cloud account name.
	CloudAccountName pulumi.StringPtrInput `pulumi:"cloudAccountName"`
	// (Updatable) Promotion type code.
	PromoType pulumi.StringPtrInput `pulumi:"promoType"`
}

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ElementType

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext

func (i SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutputWithContext

func (i SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataInput

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput() SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput
	ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(context.Context) SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput
}

SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataInput is an input type that accepts SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs and SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput values. You can construct a concrete instance of `SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataInput` via:

SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs{...}

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) CloudAccountName

(Updatable) Cloud account name.

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ElementType

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) PromoType

(Updatable) Promotion type code.

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext

func (o SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutputWithContext

func (o SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataOutput) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrInput

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput() SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput
	ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutputWithContext(context.Context) SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput
}

SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrInput is an input type that accepts SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs, SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtr and SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput values. You can construct a concrete instance of `SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrInput` via:

        SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataArgs{...}

or:

        nil

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput

type SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput) CloudAccountName

(Updatable) Cloud account name.

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput) Elem

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput) ElementType

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput) PromoType

(Updatable) Promotion type code.

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput

func (SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutputWithContext

func (o SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput) ToSubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentGatewayMerchantDefinedDataPtrOutput

type SubscriptionSubscriptionPaymentGatewayOutput

type SubscriptionSubscriptionPaymentGatewayOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionPaymentGatewayOutput) ElementType

func (SubscriptionSubscriptionPaymentGatewayOutput) MerchantDefinedData

(Updatable) Merchant details.

func (SubscriptionSubscriptionPaymentGatewayOutput) ToSubscriptionSubscriptionPaymentGatewayOutput

func (o SubscriptionSubscriptionPaymentGatewayOutput) ToSubscriptionSubscriptionPaymentGatewayOutput() SubscriptionSubscriptionPaymentGatewayOutput

func (SubscriptionSubscriptionPaymentGatewayOutput) ToSubscriptionSubscriptionPaymentGatewayOutputWithContext

func (o SubscriptionSubscriptionPaymentGatewayOutput) ToSubscriptionSubscriptionPaymentGatewayOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentGatewayOutput

func (SubscriptionSubscriptionPaymentGatewayOutput) ToSubscriptionSubscriptionPaymentGatewayPtrOutput

func (o SubscriptionSubscriptionPaymentGatewayOutput) ToSubscriptionSubscriptionPaymentGatewayPtrOutput() SubscriptionSubscriptionPaymentGatewayPtrOutput

func (SubscriptionSubscriptionPaymentGatewayOutput) ToSubscriptionSubscriptionPaymentGatewayPtrOutputWithContext

func (o SubscriptionSubscriptionPaymentGatewayOutput) ToSubscriptionSubscriptionPaymentGatewayPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentGatewayPtrOutput

type SubscriptionSubscriptionPaymentGatewayPtrInput

type SubscriptionSubscriptionPaymentGatewayPtrInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionPaymentGatewayPtrOutput() SubscriptionSubscriptionPaymentGatewayPtrOutput
	ToSubscriptionSubscriptionPaymentGatewayPtrOutputWithContext(context.Context) SubscriptionSubscriptionPaymentGatewayPtrOutput
}

SubscriptionSubscriptionPaymentGatewayPtrInput is an input type that accepts SubscriptionSubscriptionPaymentGatewayArgs, SubscriptionSubscriptionPaymentGatewayPtr and SubscriptionSubscriptionPaymentGatewayPtrOutput values. You can construct a concrete instance of `SubscriptionSubscriptionPaymentGatewayPtrInput` via:

        SubscriptionSubscriptionPaymentGatewayArgs{...}

or:

        nil

type SubscriptionSubscriptionPaymentGatewayPtrOutput

type SubscriptionSubscriptionPaymentGatewayPtrOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionPaymentGatewayPtrOutput) Elem

func (SubscriptionSubscriptionPaymentGatewayPtrOutput) ElementType

func (SubscriptionSubscriptionPaymentGatewayPtrOutput) MerchantDefinedData

(Updatable) Merchant details.

func (SubscriptionSubscriptionPaymentGatewayPtrOutput) ToSubscriptionSubscriptionPaymentGatewayPtrOutput

func (o SubscriptionSubscriptionPaymentGatewayPtrOutput) ToSubscriptionSubscriptionPaymentGatewayPtrOutput() SubscriptionSubscriptionPaymentGatewayPtrOutput

func (SubscriptionSubscriptionPaymentGatewayPtrOutput) ToSubscriptionSubscriptionPaymentGatewayPtrOutputWithContext

func (o SubscriptionSubscriptionPaymentGatewayPtrOutput) ToSubscriptionSubscriptionPaymentGatewayPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentGatewayPtrOutput

type SubscriptionSubscriptionPaymentOption

type SubscriptionSubscriptionPaymentOption struct {
	// (Updatable) Credit card type.
	CreditCardType *string `pulumi:"creditCardType"`
	// (Updatable) The email address of the paypal user.
	EmailAddress *string `pulumi:"emailAddress"`
	// (Updatable) Agreement id for the paypal account.
	ExtBillingAgreementId *string `pulumi:"extBillingAgreementId"`
	// (Updatable) First name of the paypal user.
	FirstName *string `pulumi:"firstName"`
	// (Updatable) Last four digits of the card.
	LastDigits *string `pulumi:"lastDigits"`
	// (Updatable) Last name of the paypal user.
	LastName *string `pulumi:"lastName"`
	// (Updatable) Name on the credit card.
	NameOnCard *string `pulumi:"nameOnCard"`
	// (Updatable) Payment method
	PaymentMethod string `pulumi:"paymentMethod"`
	// (Updatable) Expired date of the credit card.
	TimeExpiration *string `pulumi:"timeExpiration"`
	// (Updatable) Wallet instrument internal id.
	WalletInstrumentId *string `pulumi:"walletInstrumentId"`
	// (Updatable) Wallet transaction id.
	WalletTransactionId *string `pulumi:"walletTransactionId"`
}

type SubscriptionSubscriptionPaymentOptionArgs

type SubscriptionSubscriptionPaymentOptionArgs struct {
	// (Updatable) Credit card type.
	CreditCardType pulumi.StringPtrInput `pulumi:"creditCardType"`
	// (Updatable) The email address of the paypal user.
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
	// (Updatable) Agreement id for the paypal account.
	ExtBillingAgreementId pulumi.StringPtrInput `pulumi:"extBillingAgreementId"`
	// (Updatable) First name of the paypal user.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// (Updatable) Last four digits of the card.
	LastDigits pulumi.StringPtrInput `pulumi:"lastDigits"`
	// (Updatable) Last name of the paypal user.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// (Updatable) Name on the credit card.
	NameOnCard pulumi.StringPtrInput `pulumi:"nameOnCard"`
	// (Updatable) Payment method
	PaymentMethod pulumi.StringInput `pulumi:"paymentMethod"`
	// (Updatable) Expired date of the credit card.
	TimeExpiration pulumi.StringPtrInput `pulumi:"timeExpiration"`
	// (Updatable) Wallet instrument internal id.
	WalletInstrumentId pulumi.StringPtrInput `pulumi:"walletInstrumentId"`
	// (Updatable) Wallet transaction id.
	WalletTransactionId pulumi.StringPtrInput `pulumi:"walletTransactionId"`
}

func (SubscriptionSubscriptionPaymentOptionArgs) ElementType

func (SubscriptionSubscriptionPaymentOptionArgs) ToSubscriptionSubscriptionPaymentOptionOutput

func (i SubscriptionSubscriptionPaymentOptionArgs) ToSubscriptionSubscriptionPaymentOptionOutput() SubscriptionSubscriptionPaymentOptionOutput

func (SubscriptionSubscriptionPaymentOptionArgs) ToSubscriptionSubscriptionPaymentOptionOutputWithContext

func (i SubscriptionSubscriptionPaymentOptionArgs) ToSubscriptionSubscriptionPaymentOptionOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentOptionOutput

type SubscriptionSubscriptionPaymentOptionArray

type SubscriptionSubscriptionPaymentOptionArray []SubscriptionSubscriptionPaymentOptionInput

func (SubscriptionSubscriptionPaymentOptionArray) ElementType

func (SubscriptionSubscriptionPaymentOptionArray) ToSubscriptionSubscriptionPaymentOptionArrayOutput

func (i SubscriptionSubscriptionPaymentOptionArray) ToSubscriptionSubscriptionPaymentOptionArrayOutput() SubscriptionSubscriptionPaymentOptionArrayOutput

func (SubscriptionSubscriptionPaymentOptionArray) ToSubscriptionSubscriptionPaymentOptionArrayOutputWithContext

func (i SubscriptionSubscriptionPaymentOptionArray) ToSubscriptionSubscriptionPaymentOptionArrayOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentOptionArrayOutput

type SubscriptionSubscriptionPaymentOptionArrayInput

type SubscriptionSubscriptionPaymentOptionArrayInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionPaymentOptionArrayOutput() SubscriptionSubscriptionPaymentOptionArrayOutput
	ToSubscriptionSubscriptionPaymentOptionArrayOutputWithContext(context.Context) SubscriptionSubscriptionPaymentOptionArrayOutput
}

SubscriptionSubscriptionPaymentOptionArrayInput is an input type that accepts SubscriptionSubscriptionPaymentOptionArray and SubscriptionSubscriptionPaymentOptionArrayOutput values. You can construct a concrete instance of `SubscriptionSubscriptionPaymentOptionArrayInput` via:

SubscriptionSubscriptionPaymentOptionArray{ SubscriptionSubscriptionPaymentOptionArgs{...} }

type SubscriptionSubscriptionPaymentOptionArrayOutput

type SubscriptionSubscriptionPaymentOptionArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionPaymentOptionArrayOutput) ElementType

func (SubscriptionSubscriptionPaymentOptionArrayOutput) Index

func (SubscriptionSubscriptionPaymentOptionArrayOutput) ToSubscriptionSubscriptionPaymentOptionArrayOutput

func (o SubscriptionSubscriptionPaymentOptionArrayOutput) ToSubscriptionSubscriptionPaymentOptionArrayOutput() SubscriptionSubscriptionPaymentOptionArrayOutput

func (SubscriptionSubscriptionPaymentOptionArrayOutput) ToSubscriptionSubscriptionPaymentOptionArrayOutputWithContext

func (o SubscriptionSubscriptionPaymentOptionArrayOutput) ToSubscriptionSubscriptionPaymentOptionArrayOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentOptionArrayOutput

type SubscriptionSubscriptionPaymentOptionInput

type SubscriptionSubscriptionPaymentOptionInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionPaymentOptionOutput() SubscriptionSubscriptionPaymentOptionOutput
	ToSubscriptionSubscriptionPaymentOptionOutputWithContext(context.Context) SubscriptionSubscriptionPaymentOptionOutput
}

SubscriptionSubscriptionPaymentOptionInput is an input type that accepts SubscriptionSubscriptionPaymentOptionArgs and SubscriptionSubscriptionPaymentOptionOutput values. You can construct a concrete instance of `SubscriptionSubscriptionPaymentOptionInput` via:

SubscriptionSubscriptionPaymentOptionArgs{...}

type SubscriptionSubscriptionPaymentOptionOutput

type SubscriptionSubscriptionPaymentOptionOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionPaymentOptionOutput) CreditCardType

(Updatable) Credit card type.

func (SubscriptionSubscriptionPaymentOptionOutput) ElementType

func (SubscriptionSubscriptionPaymentOptionOutput) EmailAddress

(Updatable) The email address of the paypal user.

func (SubscriptionSubscriptionPaymentOptionOutput) ExtBillingAgreementId

(Updatable) Agreement id for the paypal account.

func (SubscriptionSubscriptionPaymentOptionOutput) FirstName

(Updatable) First name of the paypal user.

func (SubscriptionSubscriptionPaymentOptionOutput) LastDigits

(Updatable) Last four digits of the card.

func (SubscriptionSubscriptionPaymentOptionOutput) LastName

(Updatable) Last name of the paypal user.

func (SubscriptionSubscriptionPaymentOptionOutput) NameOnCard

(Updatable) Name on the credit card.

func (SubscriptionSubscriptionPaymentOptionOutput) PaymentMethod

(Updatable) Payment method

func (SubscriptionSubscriptionPaymentOptionOutput) TimeExpiration

(Updatable) Expired date of the credit card.

func (SubscriptionSubscriptionPaymentOptionOutput) ToSubscriptionSubscriptionPaymentOptionOutput

func (o SubscriptionSubscriptionPaymentOptionOutput) ToSubscriptionSubscriptionPaymentOptionOutput() SubscriptionSubscriptionPaymentOptionOutput

func (SubscriptionSubscriptionPaymentOptionOutput) ToSubscriptionSubscriptionPaymentOptionOutputWithContext

func (o SubscriptionSubscriptionPaymentOptionOutput) ToSubscriptionSubscriptionPaymentOptionOutputWithContext(ctx context.Context) SubscriptionSubscriptionPaymentOptionOutput

func (SubscriptionSubscriptionPaymentOptionOutput) WalletInstrumentId

(Updatable) Wallet instrument internal id.

func (SubscriptionSubscriptionPaymentOptionOutput) WalletTransactionId

(Updatable) Wallet transaction id.

type SubscriptionSubscriptionPtrInput

type SubscriptionSubscriptionPtrInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionPtrOutput() SubscriptionSubscriptionPtrOutput
	ToSubscriptionSubscriptionPtrOutputWithContext(context.Context) SubscriptionSubscriptionPtrOutput
}

SubscriptionSubscriptionPtrInput is an input type that accepts SubscriptionSubscriptionArgs, SubscriptionSubscriptionPtr and SubscriptionSubscriptionPtrOutput values. You can construct a concrete instance of `SubscriptionSubscriptionPtrInput` via:

        SubscriptionSubscriptionArgs{...}

or:

        nil

type SubscriptionSubscriptionPtrOutput

type SubscriptionSubscriptionPtrOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionPtrOutput) BillToCustAccountId

(Updatable) Bill to customer Account id.

func (SubscriptionSubscriptionPtrOutput) BillingAddresses

(Updatable) Billing address details model.

func (SubscriptionSubscriptionPtrOutput) CurrencyCode

(Updatable) Currency code

func (SubscriptionSubscriptionPtrOutput) Elem

func (SubscriptionSubscriptionPtrOutput) ElementType

func (SubscriptionSubscriptionPtrOutput) GsiOrgCode

(Updatable) GSI Subscription external code.

func (SubscriptionSubscriptionPtrOutput) Id

(Updatable) Subscription id identifier (OCID).

func (SubscriptionSubscriptionPtrOutput) IsIntentToPay

(Updatable) Payment intension.

func (SubscriptionSubscriptionPtrOutput) LanguageCode

(Updatable) Language short code (en, de, hu, etc)

func (SubscriptionSubscriptionPtrOutput) OrganizationId

(Updatable) GSI organization external identifier.

func (SubscriptionSubscriptionPtrOutput) PaymentGateway

(Updatable) Payment gateway details.

func (SubscriptionSubscriptionPtrOutput) PaymentOptions

(Updatable) Payment option list of a subscription.

func (SubscriptionSubscriptionPtrOutput) PlanType

(Updatable) Subscription plan type.

func (SubscriptionSubscriptionPtrOutput) ShipToCustAcctRoleId

func (o SubscriptionSubscriptionPtrOutput) ShipToCustAcctRoleId() pulumi.StringPtrOutput

(Updatable) Ship to customer account role.

func (SubscriptionSubscriptionPtrOutput) ShipToCustAcctSiteId

func (o SubscriptionSubscriptionPtrOutput) ShipToCustAcctSiteId() pulumi.StringPtrOutput

(Updatable) Ship to customer account site address id.

func (SubscriptionSubscriptionPtrOutput) SubscriptionPlanNumber

func (o SubscriptionSubscriptionPtrOutput) SubscriptionPlanNumber() pulumi.StringPtrOutput

(Updatable) Subscription plan number.

func (SubscriptionSubscriptionPtrOutput) TaxInfo

(Updatable) Tax details.

func (SubscriptionSubscriptionPtrOutput) TimePlanUpgrade

(Updatable) Date of upgrade/conversion when planType changed from FREE_TIER to PAYG

func (SubscriptionSubscriptionPtrOutput) TimeStart

(Updatable) Start date of the subscription.

func (SubscriptionSubscriptionPtrOutput) ToSubscriptionSubscriptionPtrOutput

func (o SubscriptionSubscriptionPtrOutput) ToSubscriptionSubscriptionPtrOutput() SubscriptionSubscriptionPtrOutput

func (SubscriptionSubscriptionPtrOutput) ToSubscriptionSubscriptionPtrOutputWithContext

func (o SubscriptionSubscriptionPtrOutput) ToSubscriptionSubscriptionPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionPtrOutput

func (SubscriptionSubscriptionPtrOutput) UpgradeState

(Updatable) Status of the upgrade.

func (SubscriptionSubscriptionPtrOutput) UpgradeStateDetails

(Updatable) This field is used to describe the Upgrade State in case of error (E.g. Upgrade failure caused by interfacing Tax details- TaxError)

type SubscriptionSubscriptionTaxInfo

type SubscriptionSubscriptionTaxInfo struct {
	// (Updatable) Tax exemption reason code.
	NoTaxReasonCode *string `pulumi:"noTaxReasonCode"`
	// (Updatable) Tax exemption reason description.
	NoTaxReasonCodeDetails *string `pulumi:"noTaxReasonCodeDetails"`
	// (Updatable) Brazilian companies' CNPJ number.
	TaxCnpj *string `pulumi:"taxCnpj"`
	// (Updatable) Tay payer identifier.
	TaxPayerId *string `pulumi:"taxPayerId"`
	// (Updatable) Tax registration number.
	TaxRegNumber *string `pulumi:"taxRegNumber"`
}

type SubscriptionSubscriptionTaxInfoArgs

type SubscriptionSubscriptionTaxInfoArgs struct {
	// (Updatable) Tax exemption reason code.
	NoTaxReasonCode pulumi.StringPtrInput `pulumi:"noTaxReasonCode"`
	// (Updatable) Tax exemption reason description.
	NoTaxReasonCodeDetails pulumi.StringPtrInput `pulumi:"noTaxReasonCodeDetails"`
	// (Updatable) Brazilian companies' CNPJ number.
	TaxCnpj pulumi.StringPtrInput `pulumi:"taxCnpj"`
	// (Updatable) Tay payer identifier.
	TaxPayerId pulumi.StringPtrInput `pulumi:"taxPayerId"`
	// (Updatable) Tax registration number.
	TaxRegNumber pulumi.StringPtrInput `pulumi:"taxRegNumber"`
}

func (SubscriptionSubscriptionTaxInfoArgs) ElementType

func (SubscriptionSubscriptionTaxInfoArgs) ToSubscriptionSubscriptionTaxInfoOutput

func (i SubscriptionSubscriptionTaxInfoArgs) ToSubscriptionSubscriptionTaxInfoOutput() SubscriptionSubscriptionTaxInfoOutput

func (SubscriptionSubscriptionTaxInfoArgs) ToSubscriptionSubscriptionTaxInfoOutputWithContext

func (i SubscriptionSubscriptionTaxInfoArgs) ToSubscriptionSubscriptionTaxInfoOutputWithContext(ctx context.Context) SubscriptionSubscriptionTaxInfoOutput

func (SubscriptionSubscriptionTaxInfoArgs) ToSubscriptionSubscriptionTaxInfoPtrOutput

func (i SubscriptionSubscriptionTaxInfoArgs) ToSubscriptionSubscriptionTaxInfoPtrOutput() SubscriptionSubscriptionTaxInfoPtrOutput

func (SubscriptionSubscriptionTaxInfoArgs) ToSubscriptionSubscriptionTaxInfoPtrOutputWithContext

func (i SubscriptionSubscriptionTaxInfoArgs) ToSubscriptionSubscriptionTaxInfoPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionTaxInfoPtrOutput

type SubscriptionSubscriptionTaxInfoInput

type SubscriptionSubscriptionTaxInfoInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionTaxInfoOutput() SubscriptionSubscriptionTaxInfoOutput
	ToSubscriptionSubscriptionTaxInfoOutputWithContext(context.Context) SubscriptionSubscriptionTaxInfoOutput
}

SubscriptionSubscriptionTaxInfoInput is an input type that accepts SubscriptionSubscriptionTaxInfoArgs and SubscriptionSubscriptionTaxInfoOutput values. You can construct a concrete instance of `SubscriptionSubscriptionTaxInfoInput` via:

SubscriptionSubscriptionTaxInfoArgs{...}

type SubscriptionSubscriptionTaxInfoOutput

type SubscriptionSubscriptionTaxInfoOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionTaxInfoOutput) ElementType

func (SubscriptionSubscriptionTaxInfoOutput) NoTaxReasonCode

(Updatable) Tax exemption reason code.

func (SubscriptionSubscriptionTaxInfoOutput) NoTaxReasonCodeDetails

(Updatable) Tax exemption reason description.

func (SubscriptionSubscriptionTaxInfoOutput) TaxCnpj

(Updatable) Brazilian companies' CNPJ number.

func (SubscriptionSubscriptionTaxInfoOutput) TaxPayerId

(Updatable) Tay payer identifier.

func (SubscriptionSubscriptionTaxInfoOutput) TaxRegNumber

(Updatable) Tax registration number.

func (SubscriptionSubscriptionTaxInfoOutput) ToSubscriptionSubscriptionTaxInfoOutput

func (o SubscriptionSubscriptionTaxInfoOutput) ToSubscriptionSubscriptionTaxInfoOutput() SubscriptionSubscriptionTaxInfoOutput

func (SubscriptionSubscriptionTaxInfoOutput) ToSubscriptionSubscriptionTaxInfoOutputWithContext

func (o SubscriptionSubscriptionTaxInfoOutput) ToSubscriptionSubscriptionTaxInfoOutputWithContext(ctx context.Context) SubscriptionSubscriptionTaxInfoOutput

func (SubscriptionSubscriptionTaxInfoOutput) ToSubscriptionSubscriptionTaxInfoPtrOutput

func (o SubscriptionSubscriptionTaxInfoOutput) ToSubscriptionSubscriptionTaxInfoPtrOutput() SubscriptionSubscriptionTaxInfoPtrOutput

func (SubscriptionSubscriptionTaxInfoOutput) ToSubscriptionSubscriptionTaxInfoPtrOutputWithContext

func (o SubscriptionSubscriptionTaxInfoOutput) ToSubscriptionSubscriptionTaxInfoPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionTaxInfoPtrOutput

type SubscriptionSubscriptionTaxInfoPtrInput

type SubscriptionSubscriptionTaxInfoPtrInput interface {
	pulumi.Input

	ToSubscriptionSubscriptionTaxInfoPtrOutput() SubscriptionSubscriptionTaxInfoPtrOutput
	ToSubscriptionSubscriptionTaxInfoPtrOutputWithContext(context.Context) SubscriptionSubscriptionTaxInfoPtrOutput
}

SubscriptionSubscriptionTaxInfoPtrInput is an input type that accepts SubscriptionSubscriptionTaxInfoArgs, SubscriptionSubscriptionTaxInfoPtr and SubscriptionSubscriptionTaxInfoPtrOutput values. You can construct a concrete instance of `SubscriptionSubscriptionTaxInfoPtrInput` via:

        SubscriptionSubscriptionTaxInfoArgs{...}

or:

        nil

type SubscriptionSubscriptionTaxInfoPtrOutput

type SubscriptionSubscriptionTaxInfoPtrOutput struct{ *pulumi.OutputState }

func (SubscriptionSubscriptionTaxInfoPtrOutput) Elem

func (SubscriptionSubscriptionTaxInfoPtrOutput) ElementType

func (SubscriptionSubscriptionTaxInfoPtrOutput) NoTaxReasonCode

(Updatable) Tax exemption reason code.

func (SubscriptionSubscriptionTaxInfoPtrOutput) NoTaxReasonCodeDetails

(Updatable) Tax exemption reason description.

func (SubscriptionSubscriptionTaxInfoPtrOutput) TaxCnpj

(Updatable) Brazilian companies' CNPJ number.

func (SubscriptionSubscriptionTaxInfoPtrOutput) TaxPayerId

(Updatable) Tay payer identifier.

func (SubscriptionSubscriptionTaxInfoPtrOutput) TaxRegNumber

(Updatable) Tax registration number.

func (SubscriptionSubscriptionTaxInfoPtrOutput) ToSubscriptionSubscriptionTaxInfoPtrOutput

func (o SubscriptionSubscriptionTaxInfoPtrOutput) ToSubscriptionSubscriptionTaxInfoPtrOutput() SubscriptionSubscriptionTaxInfoPtrOutput

func (SubscriptionSubscriptionTaxInfoPtrOutput) ToSubscriptionSubscriptionTaxInfoPtrOutputWithContext

func (o SubscriptionSubscriptionTaxInfoPtrOutput) ToSubscriptionSubscriptionTaxInfoPtrOutputWithContext(ctx context.Context) SubscriptionSubscriptionTaxInfoPtrOutput

type SubscriptionTaxInfo

type SubscriptionTaxInfo struct {
	// (Updatable) Tax exemption reason code.
	NoTaxReasonCode *string `pulumi:"noTaxReasonCode"`
	// (Updatable) Tax exemption reason description.
	NoTaxReasonCodeDetails *string `pulumi:"noTaxReasonCodeDetails"`
	// (Updatable) Brazilian companies' CNPJ number.
	TaxCnpj *string `pulumi:"taxCnpj"`
	// (Updatable) Tay payer identifier.
	TaxPayerId *string `pulumi:"taxPayerId"`
	// (Updatable) Tax registration number.
	TaxRegNumber *string `pulumi:"taxRegNumber"`
}

type SubscriptionTaxInfoArgs

type SubscriptionTaxInfoArgs struct {
	// (Updatable) Tax exemption reason code.
	NoTaxReasonCode pulumi.StringPtrInput `pulumi:"noTaxReasonCode"`
	// (Updatable) Tax exemption reason description.
	NoTaxReasonCodeDetails pulumi.StringPtrInput `pulumi:"noTaxReasonCodeDetails"`
	// (Updatable) Brazilian companies' CNPJ number.
	TaxCnpj pulumi.StringPtrInput `pulumi:"taxCnpj"`
	// (Updatable) Tay payer identifier.
	TaxPayerId pulumi.StringPtrInput `pulumi:"taxPayerId"`
	// (Updatable) Tax registration number.
	TaxRegNumber pulumi.StringPtrInput `pulumi:"taxRegNumber"`
}

func (SubscriptionTaxInfoArgs) ElementType

func (SubscriptionTaxInfoArgs) ElementType() reflect.Type

func (SubscriptionTaxInfoArgs) ToSubscriptionTaxInfoOutput

func (i SubscriptionTaxInfoArgs) ToSubscriptionTaxInfoOutput() SubscriptionTaxInfoOutput

func (SubscriptionTaxInfoArgs) ToSubscriptionTaxInfoOutputWithContext

func (i SubscriptionTaxInfoArgs) ToSubscriptionTaxInfoOutputWithContext(ctx context.Context) SubscriptionTaxInfoOutput

type SubscriptionTaxInfoArray

type SubscriptionTaxInfoArray []SubscriptionTaxInfoInput

func (SubscriptionTaxInfoArray) ElementType

func (SubscriptionTaxInfoArray) ElementType() reflect.Type

func (SubscriptionTaxInfoArray) ToSubscriptionTaxInfoArrayOutput

func (i SubscriptionTaxInfoArray) ToSubscriptionTaxInfoArrayOutput() SubscriptionTaxInfoArrayOutput

func (SubscriptionTaxInfoArray) ToSubscriptionTaxInfoArrayOutputWithContext

func (i SubscriptionTaxInfoArray) ToSubscriptionTaxInfoArrayOutputWithContext(ctx context.Context) SubscriptionTaxInfoArrayOutput

type SubscriptionTaxInfoArrayInput

type SubscriptionTaxInfoArrayInput interface {
	pulumi.Input

	ToSubscriptionTaxInfoArrayOutput() SubscriptionTaxInfoArrayOutput
	ToSubscriptionTaxInfoArrayOutputWithContext(context.Context) SubscriptionTaxInfoArrayOutput
}

SubscriptionTaxInfoArrayInput is an input type that accepts SubscriptionTaxInfoArray and SubscriptionTaxInfoArrayOutput values. You can construct a concrete instance of `SubscriptionTaxInfoArrayInput` via:

SubscriptionTaxInfoArray{ SubscriptionTaxInfoArgs{...} }

type SubscriptionTaxInfoArrayOutput

type SubscriptionTaxInfoArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionTaxInfoArrayOutput) ElementType

func (SubscriptionTaxInfoArrayOutput) Index

func (SubscriptionTaxInfoArrayOutput) ToSubscriptionTaxInfoArrayOutput

func (o SubscriptionTaxInfoArrayOutput) ToSubscriptionTaxInfoArrayOutput() SubscriptionTaxInfoArrayOutput

func (SubscriptionTaxInfoArrayOutput) ToSubscriptionTaxInfoArrayOutputWithContext

func (o SubscriptionTaxInfoArrayOutput) ToSubscriptionTaxInfoArrayOutputWithContext(ctx context.Context) SubscriptionTaxInfoArrayOutput

type SubscriptionTaxInfoInput

type SubscriptionTaxInfoInput interface {
	pulumi.Input

	ToSubscriptionTaxInfoOutput() SubscriptionTaxInfoOutput
	ToSubscriptionTaxInfoOutputWithContext(context.Context) SubscriptionTaxInfoOutput
}

SubscriptionTaxInfoInput is an input type that accepts SubscriptionTaxInfoArgs and SubscriptionTaxInfoOutput values. You can construct a concrete instance of `SubscriptionTaxInfoInput` via:

SubscriptionTaxInfoArgs{...}

type SubscriptionTaxInfoOutput

type SubscriptionTaxInfoOutput struct{ *pulumi.OutputState }

func (SubscriptionTaxInfoOutput) ElementType

func (SubscriptionTaxInfoOutput) ElementType() reflect.Type

func (SubscriptionTaxInfoOutput) NoTaxReasonCode

func (o SubscriptionTaxInfoOutput) NoTaxReasonCode() pulumi.StringPtrOutput

(Updatable) Tax exemption reason code.

func (SubscriptionTaxInfoOutput) NoTaxReasonCodeDetails

func (o SubscriptionTaxInfoOutput) NoTaxReasonCodeDetails() pulumi.StringPtrOutput

(Updatable) Tax exemption reason description.

func (SubscriptionTaxInfoOutput) TaxCnpj

(Updatable) Brazilian companies' CNPJ number.

func (SubscriptionTaxInfoOutput) TaxPayerId

(Updatable) Tay payer identifier.

func (SubscriptionTaxInfoOutput) TaxRegNumber

(Updatable) Tax registration number.

func (SubscriptionTaxInfoOutput) ToSubscriptionTaxInfoOutput

func (o SubscriptionTaxInfoOutput) ToSubscriptionTaxInfoOutput() SubscriptionTaxInfoOutput

func (SubscriptionTaxInfoOutput) ToSubscriptionTaxInfoOutputWithContext

func (o SubscriptionTaxInfoOutput) ToSubscriptionTaxInfoOutputWithContext(ctx context.Context) SubscriptionTaxInfoOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL