ospgateway

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 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 AddressActionVerification added in v1.3.0

type AddressActionVerification struct {
	pulumi.CustomResourceState

	// Address identifier.
	AddressKey pulumi.StringOutput `pulumi:"addressKey"`
	// Address details model.
	Addresses AddressActionVerificationAddressArrayOutput `pulumi:"addresses"`
	// Name of the city.
	City pulumi.StringOutput `pulumi:"city"`
	// Name of the customer company.
	CompanyName pulumi.StringOutput `pulumi:"companyName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Contributor class of the customer company.
	ContributorClass pulumi.StringOutput `pulumi:"contributorClass"`
	// Country of the address.
	Country pulumi.StringOutput `pulumi:"country"`
	// County of the address.
	County pulumi.StringOutput `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName pulumi.StringOutput `pulumi:"departmentName"`
	// Contact person email address.
	EmailAddress pulumi.StringOutput `pulumi:"emailAddress"`
	// First name of the contact person.
	FirstName pulumi.StringOutput `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber pulumi.StringOutput `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle pulumi.StringOutput `pulumi:"jobTitle"`
	// Last name of the contact person.
	LastName pulumi.StringOutput `pulumi:"lastName"`
	// Address line 1.
	Line1 pulumi.StringOutput `pulumi:"line1"`
	// Address line 2.
	Line2 pulumi.StringOutput `pulumi:"line2"`
	// Address line 3.
	Line3 pulumi.StringOutput `pulumi:"line3"`
	// Address line 4.
	Line4 pulumi.StringOutput `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName pulumi.StringOutput `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription pulumi.StringOutput `pulumi:"municipalInscription"`
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringOutput `pulumi:"ospHomeRegion"`
	// Phone country code of the contact person.
	PhoneCountryCode pulumi.StringOutput `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber pulumi.StringOutput `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode pulumi.StringOutput `pulumi:"postalCode"`
	// Province of the address.
	Province pulumi.StringOutput `pulumi:"province"`
	// Address quality type.
	Quality pulumi.StringOutput `pulumi:"quality"`
	// State of the address.
	State pulumi.StringOutput `pulumi:"state"`
	// State Inscription.
	StateInscription pulumi.StringOutput `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName pulumi.StringOutput `pulumi:"streetName"`
	// Street number of the address.
	//
	// ** 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
	StreetNumber pulumi.StringOutput `pulumi:"streetNumber"`
	// Address verification code.
	VerificationCode pulumi.StringOutput `pulumi:"verificationCode"`
}

This resource provides the Address Action Verification resource in Oracle Cloud Infrastructure Osp Gateway service.

Verify address

## 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.NewAddressActionVerification(ctx, "test_address_action_verification", &OspGateway.AddressActionVerificationArgs{
			CompartmentId:        pulumi.Any(compartmentId),
			OspHomeRegion:        pulumi.Any(addressActionVerificationOspHomeRegion),
			AddressKey:           pulumi.Any(addressActionVerificationAddressKey),
			City:                 pulumi.Any(addressActionVerificationCity),
			CompanyName:          pulumi.Any(addressActionVerificationCompanyName),
			ContributorClass:     pulumi.Any(addressActionVerificationContributorClass),
			Country:              pulumi.Any(addressActionVerificationCountry),
			County:               pulumi.Any(addressActionVerificationCounty),
			DepartmentName:       pulumi.Any(addressActionVerificationDepartmentName),
			EmailAddress:         pulumi.Any(addressActionVerificationEmailAddress),
			FirstName:            pulumi.Any(addressActionVerificationFirstName),
			InternalNumber:       pulumi.Any(addressActionVerificationInternalNumber),
			JobTitle:             pulumi.Any(addressActionVerificationJobTitle),
			LastName:             pulumi.Any(addressActionVerificationLastName),
			Line1:                pulumi.Any(addressActionVerificationLine1),
			Line2:                pulumi.Any(addressActionVerificationLine2),
			Line3:                pulumi.Any(addressActionVerificationLine3),
			Line4:                pulumi.Any(addressActionVerificationLine4),
			MiddleName:           pulumi.Any(addressActionVerificationMiddleName),
			MunicipalInscription: pulumi.Any(addressActionVerificationMunicipalInscription),
			PhoneCountryCode:     pulumi.Any(addressActionVerificationPhoneCountryCode),
			PhoneNumber:          pulumi.Any(addressActionVerificationPhoneNumber),
			PostalCode:           pulumi.Any(addressActionVerificationPostalCode),
			Province:             pulumi.Any(addressActionVerificationProvince),
			State:                pulumi.Any(addressActionVerificationState),
			StateInscription:     pulumi.Any(addressActionVerificationStateInscription),
			StreetName:           pulumi.Any(addressActionVerificationStreetName),
			StreetNumber:         pulumi.Any(addressActionVerificationStreetNumber),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:OspGateway/addressActionVerification:AddressActionVerification test_address_action_verification "id" ```

func GetAddressActionVerification added in v1.3.0

func GetAddressActionVerification(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AddressActionVerificationState, opts ...pulumi.ResourceOption) (*AddressActionVerification, error)

GetAddressActionVerification gets an existing AddressActionVerification 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 NewAddressActionVerification added in v1.3.0

func NewAddressActionVerification(ctx *pulumi.Context,
	name string, args *AddressActionVerificationArgs, opts ...pulumi.ResourceOption) (*AddressActionVerification, error)

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

func (*AddressActionVerification) ElementType added in v1.3.0

func (*AddressActionVerification) ElementType() reflect.Type

func (*AddressActionVerification) ToAddressActionVerificationOutput added in v1.3.0

func (i *AddressActionVerification) ToAddressActionVerificationOutput() AddressActionVerificationOutput

func (*AddressActionVerification) ToAddressActionVerificationOutputWithContext added in v1.3.0

func (i *AddressActionVerification) ToAddressActionVerificationOutputWithContext(ctx context.Context) AddressActionVerificationOutput

type AddressActionVerificationAddress added in v1.3.0

type AddressActionVerificationAddress struct {
	// Address identifier.
	AddressKey *string `pulumi:"addressKey"`
	// Name of the city.
	City *string `pulumi:"city"`
	// Name of the customer company.
	CompanyName *string `pulumi:"companyName"`
	// Contributor class of the customer company.
	ContributorClass *string `pulumi:"contributorClass"`
	// Country of the address.
	Country *string `pulumi:"country"`
	// County of the address.
	County *string `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName *string `pulumi:"departmentName"`
	// Contact person email address.
	EmailAddress *string `pulumi:"emailAddress"`
	// First name of the contact person.
	FirstName *string `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber *string `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle *string `pulumi:"jobTitle"`
	// Last name of the contact person.
	LastName *string `pulumi:"lastName"`
	// Address line 1.
	Line1 *string `pulumi:"line1"`
	// Address line 2.
	Line2 *string `pulumi:"line2"`
	// Address line 3.
	Line3 *string `pulumi:"line3"`
	// Address line 4.
	Line4 *string `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName *string `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription *string `pulumi:"municipalInscription"`
	// Phone country code of the contact person.
	PhoneCountryCode *string `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber *string `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode *string `pulumi:"postalCode"`
	// Province of the address.
	Province *string `pulumi:"province"`
	// State of the address.
	State *string `pulumi:"state"`
	// State Inscription.
	StateInscription *string `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName *string `pulumi:"streetName"`
	// Street number of the address.
	//
	// ** 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
	StreetNumber *string `pulumi:"streetNumber"`
}

type AddressActionVerificationAddressArgs added in v1.3.0

type AddressActionVerificationAddressArgs struct {
	// Address identifier.
	AddressKey pulumi.StringPtrInput `pulumi:"addressKey"`
	// Name of the city.
	City pulumi.StringPtrInput `pulumi:"city"`
	// Name of the customer company.
	CompanyName pulumi.StringPtrInput `pulumi:"companyName"`
	// Contributor class of the customer company.
	ContributorClass pulumi.StringPtrInput `pulumi:"contributorClass"`
	// Country of the address.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// County of the address.
	County pulumi.StringPtrInput `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName pulumi.StringPtrInput `pulumi:"departmentName"`
	// Contact person email address.
	EmailAddress pulumi.StringPtrInput `pulumi:"emailAddress"`
	// First name of the contact person.
	FirstName pulumi.StringPtrInput `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber pulumi.StringPtrInput `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle pulumi.StringPtrInput `pulumi:"jobTitle"`
	// Last name of the contact person.
	LastName pulumi.StringPtrInput `pulumi:"lastName"`
	// Address line 1.
	Line1 pulumi.StringPtrInput `pulumi:"line1"`
	// Address line 2.
	Line2 pulumi.StringPtrInput `pulumi:"line2"`
	// Address line 3.
	Line3 pulumi.StringPtrInput `pulumi:"line3"`
	// Address line 4.
	Line4 pulumi.StringPtrInput `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName pulumi.StringPtrInput `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription pulumi.StringPtrInput `pulumi:"municipalInscription"`
	// Phone country code of the contact person.
	PhoneCountryCode pulumi.StringPtrInput `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// Province of the address.
	Province pulumi.StringPtrInput `pulumi:"province"`
	// State of the address.
	State pulumi.StringPtrInput `pulumi:"state"`
	// State Inscription.
	StateInscription pulumi.StringPtrInput `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName pulumi.StringPtrInput `pulumi:"streetName"`
	// Street number of the address.
	//
	// ** 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
	StreetNumber pulumi.StringPtrInput `pulumi:"streetNumber"`
}

func (AddressActionVerificationAddressArgs) ElementType added in v1.3.0

func (AddressActionVerificationAddressArgs) ToAddressActionVerificationAddressOutput added in v1.3.0

func (i AddressActionVerificationAddressArgs) ToAddressActionVerificationAddressOutput() AddressActionVerificationAddressOutput

func (AddressActionVerificationAddressArgs) ToAddressActionVerificationAddressOutputWithContext added in v1.3.0

func (i AddressActionVerificationAddressArgs) ToAddressActionVerificationAddressOutputWithContext(ctx context.Context) AddressActionVerificationAddressOutput

type AddressActionVerificationAddressArray added in v1.3.0

type AddressActionVerificationAddressArray []AddressActionVerificationAddressInput

func (AddressActionVerificationAddressArray) ElementType added in v1.3.0

func (AddressActionVerificationAddressArray) ToAddressActionVerificationAddressArrayOutput added in v1.3.0

func (i AddressActionVerificationAddressArray) ToAddressActionVerificationAddressArrayOutput() AddressActionVerificationAddressArrayOutput

func (AddressActionVerificationAddressArray) ToAddressActionVerificationAddressArrayOutputWithContext added in v1.3.0

func (i AddressActionVerificationAddressArray) ToAddressActionVerificationAddressArrayOutputWithContext(ctx context.Context) AddressActionVerificationAddressArrayOutput

type AddressActionVerificationAddressArrayInput added in v1.3.0

type AddressActionVerificationAddressArrayInput interface {
	pulumi.Input

	ToAddressActionVerificationAddressArrayOutput() AddressActionVerificationAddressArrayOutput
	ToAddressActionVerificationAddressArrayOutputWithContext(context.Context) AddressActionVerificationAddressArrayOutput
}

AddressActionVerificationAddressArrayInput is an input type that accepts AddressActionVerificationAddressArray and AddressActionVerificationAddressArrayOutput values. You can construct a concrete instance of `AddressActionVerificationAddressArrayInput` via:

AddressActionVerificationAddressArray{ AddressActionVerificationAddressArgs{...} }

type AddressActionVerificationAddressArrayOutput added in v1.3.0

type AddressActionVerificationAddressArrayOutput struct{ *pulumi.OutputState }

func (AddressActionVerificationAddressArrayOutput) ElementType added in v1.3.0

func (AddressActionVerificationAddressArrayOutput) Index added in v1.3.0

func (AddressActionVerificationAddressArrayOutput) ToAddressActionVerificationAddressArrayOutput added in v1.3.0

func (o AddressActionVerificationAddressArrayOutput) ToAddressActionVerificationAddressArrayOutput() AddressActionVerificationAddressArrayOutput

func (AddressActionVerificationAddressArrayOutput) ToAddressActionVerificationAddressArrayOutputWithContext added in v1.3.0

func (o AddressActionVerificationAddressArrayOutput) ToAddressActionVerificationAddressArrayOutputWithContext(ctx context.Context) AddressActionVerificationAddressArrayOutput

type AddressActionVerificationAddressInput added in v1.3.0

type AddressActionVerificationAddressInput interface {
	pulumi.Input

	ToAddressActionVerificationAddressOutput() AddressActionVerificationAddressOutput
	ToAddressActionVerificationAddressOutputWithContext(context.Context) AddressActionVerificationAddressOutput
}

AddressActionVerificationAddressInput is an input type that accepts AddressActionVerificationAddressArgs and AddressActionVerificationAddressOutput values. You can construct a concrete instance of `AddressActionVerificationAddressInput` via:

AddressActionVerificationAddressArgs{...}

type AddressActionVerificationAddressOutput added in v1.3.0

type AddressActionVerificationAddressOutput struct{ *pulumi.OutputState }

func (AddressActionVerificationAddressOutput) AddressKey added in v1.3.0

Address identifier.

func (AddressActionVerificationAddressOutput) City added in v1.3.0

Name of the city.

func (AddressActionVerificationAddressOutput) CompanyName added in v1.3.0

Name of the customer company.

func (AddressActionVerificationAddressOutput) ContributorClass added in v1.3.0

Contributor class of the customer company.

func (AddressActionVerificationAddressOutput) Country added in v1.3.0

Country of the address.

func (AddressActionVerificationAddressOutput) County added in v1.3.0

County of the address.

func (AddressActionVerificationAddressOutput) DepartmentName added in v1.3.0

Department name of the customer company.

func (AddressActionVerificationAddressOutput) ElementType added in v1.3.0

func (AddressActionVerificationAddressOutput) EmailAddress added in v1.3.0

Contact person email address.

func (AddressActionVerificationAddressOutput) FirstName added in v1.3.0

First name of the contact person.

func (AddressActionVerificationAddressOutput) InternalNumber added in v1.3.0

Internal number of the customer company.

func (AddressActionVerificationAddressOutput) JobTitle added in v1.3.0

Job title of the contact person.

func (AddressActionVerificationAddressOutput) LastName added in v1.3.0

Last name of the contact person.

func (AddressActionVerificationAddressOutput) Line1 added in v1.3.0

Address line 1.

func (AddressActionVerificationAddressOutput) Line2 added in v1.3.0

Address line 2.

func (AddressActionVerificationAddressOutput) Line3 added in v1.3.0

Address line 3.

func (AddressActionVerificationAddressOutput) Line4 added in v1.3.0

Address line 4.

func (AddressActionVerificationAddressOutput) MiddleName added in v1.3.0

Middle name of the contact person.

func (AddressActionVerificationAddressOutput) MunicipalInscription added in v1.3.0

Municipal Inscription.

func (AddressActionVerificationAddressOutput) PhoneCountryCode added in v1.3.0

Phone country code of the contact person.

func (AddressActionVerificationAddressOutput) PhoneNumber added in v1.3.0

Phone number of the contact person.

func (AddressActionVerificationAddressOutput) PostalCode added in v1.3.0

Post code of the address.

func (AddressActionVerificationAddressOutput) Province added in v1.3.0

Province of the address.

func (AddressActionVerificationAddressOutput) State added in v1.3.0

State of the address.

func (AddressActionVerificationAddressOutput) StateInscription added in v1.3.0

State Inscription.

func (AddressActionVerificationAddressOutput) StreetName added in v1.3.0

Street name of the address.

func (AddressActionVerificationAddressOutput) StreetNumber added in v1.3.0

Street number of the address.

** 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 (AddressActionVerificationAddressOutput) ToAddressActionVerificationAddressOutput added in v1.3.0

func (o AddressActionVerificationAddressOutput) ToAddressActionVerificationAddressOutput() AddressActionVerificationAddressOutput

func (AddressActionVerificationAddressOutput) ToAddressActionVerificationAddressOutputWithContext added in v1.3.0

func (o AddressActionVerificationAddressOutput) ToAddressActionVerificationAddressOutputWithContext(ctx context.Context) AddressActionVerificationAddressOutput

type AddressActionVerificationArgs added in v1.3.0

type AddressActionVerificationArgs struct {
	// Address identifier.
	AddressKey pulumi.StringPtrInput
	// Name of the city.
	City pulumi.StringPtrInput
	// Name of the customer company.
	CompanyName pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput
	// Contributor class of the customer company.
	ContributorClass pulumi.StringPtrInput
	// Country of the address.
	Country pulumi.StringPtrInput
	// County of the address.
	County pulumi.StringPtrInput
	// Department name of the customer company.
	DepartmentName pulumi.StringPtrInput
	// Contact person email address.
	EmailAddress pulumi.StringPtrInput
	// First name of the contact person.
	FirstName pulumi.StringPtrInput
	// Internal number of the customer company.
	InternalNumber pulumi.StringPtrInput
	// Job title of the contact person.
	JobTitle pulumi.StringPtrInput
	// Last name of the contact person.
	LastName pulumi.StringPtrInput
	// Address line 1.
	Line1 pulumi.StringPtrInput
	// Address line 2.
	Line2 pulumi.StringPtrInput
	// Address line 3.
	Line3 pulumi.StringPtrInput
	// Address line 4.
	Line4 pulumi.StringPtrInput
	// Middle name of the contact person.
	MiddleName pulumi.StringPtrInput
	// Municipal Inscription.
	MunicipalInscription pulumi.StringPtrInput
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringInput
	// Phone country code of the contact person.
	PhoneCountryCode pulumi.StringPtrInput
	// Phone number of the contact person.
	PhoneNumber pulumi.StringPtrInput
	// Post code of the address.
	PostalCode pulumi.StringPtrInput
	// Province of the address.
	Province pulumi.StringPtrInput
	// State of the address.
	State pulumi.StringPtrInput
	// State Inscription.
	StateInscription pulumi.StringPtrInput
	// Street name of the address.
	StreetName pulumi.StringPtrInput
	// Street number of the address.
	//
	// ** 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
	StreetNumber pulumi.StringPtrInput
}

The set of arguments for constructing a AddressActionVerification resource.

func (AddressActionVerificationArgs) ElementType added in v1.3.0

type AddressActionVerificationArray added in v1.3.0

type AddressActionVerificationArray []AddressActionVerificationInput

func (AddressActionVerificationArray) ElementType added in v1.3.0

func (AddressActionVerificationArray) ToAddressActionVerificationArrayOutput added in v1.3.0

func (i AddressActionVerificationArray) ToAddressActionVerificationArrayOutput() AddressActionVerificationArrayOutput

func (AddressActionVerificationArray) ToAddressActionVerificationArrayOutputWithContext added in v1.3.0

func (i AddressActionVerificationArray) ToAddressActionVerificationArrayOutputWithContext(ctx context.Context) AddressActionVerificationArrayOutput

type AddressActionVerificationArrayInput added in v1.3.0

type AddressActionVerificationArrayInput interface {
	pulumi.Input

	ToAddressActionVerificationArrayOutput() AddressActionVerificationArrayOutput
	ToAddressActionVerificationArrayOutputWithContext(context.Context) AddressActionVerificationArrayOutput
}

AddressActionVerificationArrayInput is an input type that accepts AddressActionVerificationArray and AddressActionVerificationArrayOutput values. You can construct a concrete instance of `AddressActionVerificationArrayInput` via:

AddressActionVerificationArray{ AddressActionVerificationArgs{...} }

type AddressActionVerificationArrayOutput added in v1.3.0

type AddressActionVerificationArrayOutput struct{ *pulumi.OutputState }

func (AddressActionVerificationArrayOutput) ElementType added in v1.3.0

func (AddressActionVerificationArrayOutput) Index added in v1.3.0

func (AddressActionVerificationArrayOutput) ToAddressActionVerificationArrayOutput added in v1.3.0

func (o AddressActionVerificationArrayOutput) ToAddressActionVerificationArrayOutput() AddressActionVerificationArrayOutput

func (AddressActionVerificationArrayOutput) ToAddressActionVerificationArrayOutputWithContext added in v1.3.0

func (o AddressActionVerificationArrayOutput) ToAddressActionVerificationArrayOutputWithContext(ctx context.Context) AddressActionVerificationArrayOutput

type AddressActionVerificationInput added in v1.3.0

type AddressActionVerificationInput interface {
	pulumi.Input

	ToAddressActionVerificationOutput() AddressActionVerificationOutput
	ToAddressActionVerificationOutputWithContext(ctx context.Context) AddressActionVerificationOutput
}

type AddressActionVerificationMap added in v1.3.0

type AddressActionVerificationMap map[string]AddressActionVerificationInput

func (AddressActionVerificationMap) ElementType added in v1.3.0

func (AddressActionVerificationMap) ToAddressActionVerificationMapOutput added in v1.3.0

func (i AddressActionVerificationMap) ToAddressActionVerificationMapOutput() AddressActionVerificationMapOutput

func (AddressActionVerificationMap) ToAddressActionVerificationMapOutputWithContext added in v1.3.0

func (i AddressActionVerificationMap) ToAddressActionVerificationMapOutputWithContext(ctx context.Context) AddressActionVerificationMapOutput

type AddressActionVerificationMapInput added in v1.3.0

type AddressActionVerificationMapInput interface {
	pulumi.Input

	ToAddressActionVerificationMapOutput() AddressActionVerificationMapOutput
	ToAddressActionVerificationMapOutputWithContext(context.Context) AddressActionVerificationMapOutput
}

AddressActionVerificationMapInput is an input type that accepts AddressActionVerificationMap and AddressActionVerificationMapOutput values. You can construct a concrete instance of `AddressActionVerificationMapInput` via:

AddressActionVerificationMap{ "key": AddressActionVerificationArgs{...} }

type AddressActionVerificationMapOutput added in v1.3.0

type AddressActionVerificationMapOutput struct{ *pulumi.OutputState }

func (AddressActionVerificationMapOutput) ElementType added in v1.3.0

func (AddressActionVerificationMapOutput) MapIndex added in v1.3.0

func (AddressActionVerificationMapOutput) ToAddressActionVerificationMapOutput added in v1.3.0

func (o AddressActionVerificationMapOutput) ToAddressActionVerificationMapOutput() AddressActionVerificationMapOutput

func (AddressActionVerificationMapOutput) ToAddressActionVerificationMapOutputWithContext added in v1.3.0

func (o AddressActionVerificationMapOutput) ToAddressActionVerificationMapOutputWithContext(ctx context.Context) AddressActionVerificationMapOutput

type AddressActionVerificationOutput added in v1.3.0

type AddressActionVerificationOutput struct{ *pulumi.OutputState }

func (AddressActionVerificationOutput) AddressKey added in v1.3.0

Address identifier.

func (AddressActionVerificationOutput) Addresses added in v1.3.0

Address details model.

func (AddressActionVerificationOutput) City added in v1.3.0

Name of the city.

func (AddressActionVerificationOutput) CompanyName added in v1.3.0

Name of the customer company.

func (AddressActionVerificationOutput) CompartmentId added in v1.3.0

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

func (AddressActionVerificationOutput) ContributorClass added in v1.3.0

Contributor class of the customer company.

func (AddressActionVerificationOutput) Country added in v1.3.0

Country of the address.

func (AddressActionVerificationOutput) County added in v1.3.0

County of the address.

func (AddressActionVerificationOutput) DepartmentName added in v1.3.0

Department name of the customer company.

func (AddressActionVerificationOutput) ElementType added in v1.3.0

func (AddressActionVerificationOutput) EmailAddress added in v1.3.0

Contact person email address.

func (AddressActionVerificationOutput) FirstName added in v1.3.0

First name of the contact person.

func (AddressActionVerificationOutput) InternalNumber added in v1.3.0

Internal number of the customer company.

func (AddressActionVerificationOutput) JobTitle added in v1.3.0

Job title of the contact person.

func (AddressActionVerificationOutput) LastName added in v1.3.0

Last name of the contact person.

func (AddressActionVerificationOutput) Line1 added in v1.3.0

Address line 1.

func (AddressActionVerificationOutput) Line2 added in v1.3.0

Address line 2.

func (AddressActionVerificationOutput) Line3 added in v1.3.0

Address line 3.

func (AddressActionVerificationOutput) Line4 added in v1.3.0

Address line 4.

func (AddressActionVerificationOutput) MiddleName added in v1.3.0

Middle name of the contact person.

func (AddressActionVerificationOutput) MunicipalInscription added in v1.3.0

func (o AddressActionVerificationOutput) MunicipalInscription() pulumi.StringOutput

Municipal Inscription.

func (AddressActionVerificationOutput) OspHomeRegion added in v1.3.0

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

func (AddressActionVerificationOutput) PhoneCountryCode added in v1.3.0

Phone country code of the contact person.

func (AddressActionVerificationOutput) PhoneNumber added in v1.3.0

Phone number of the contact person.

func (AddressActionVerificationOutput) PostalCode added in v1.3.0

Post code of the address.

func (AddressActionVerificationOutput) Province added in v1.3.0

Province of the address.

func (AddressActionVerificationOutput) Quality added in v1.3.0

Address quality type.

func (AddressActionVerificationOutput) State added in v1.3.0

State of the address.

func (AddressActionVerificationOutput) StateInscription added in v1.3.0

State Inscription.

func (AddressActionVerificationOutput) StreetName added in v1.3.0

Street name of the address.

func (AddressActionVerificationOutput) StreetNumber added in v1.3.0

Street number of the address.

** 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 (AddressActionVerificationOutput) ToAddressActionVerificationOutput added in v1.3.0

func (o AddressActionVerificationOutput) ToAddressActionVerificationOutput() AddressActionVerificationOutput

func (AddressActionVerificationOutput) ToAddressActionVerificationOutputWithContext added in v1.3.0

func (o AddressActionVerificationOutput) ToAddressActionVerificationOutputWithContext(ctx context.Context) AddressActionVerificationOutput

func (AddressActionVerificationOutput) VerificationCode added in v1.3.0

Address verification code.

type AddressActionVerificationState added in v1.3.0

type AddressActionVerificationState struct {
	// Address identifier.
	AddressKey pulumi.StringPtrInput
	// Address details model.
	Addresses AddressActionVerificationAddressArrayInput
	// Name of the city.
	City pulumi.StringPtrInput
	// Name of the customer company.
	CompanyName pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringPtrInput
	// Contributor class of the customer company.
	ContributorClass pulumi.StringPtrInput
	// Country of the address.
	Country pulumi.StringPtrInput
	// County of the address.
	County pulumi.StringPtrInput
	// Department name of the customer company.
	DepartmentName pulumi.StringPtrInput
	// Contact person email address.
	EmailAddress pulumi.StringPtrInput
	// First name of the contact person.
	FirstName pulumi.StringPtrInput
	// Internal number of the customer company.
	InternalNumber pulumi.StringPtrInput
	// Job title of the contact person.
	JobTitle pulumi.StringPtrInput
	// Last name of the contact person.
	LastName pulumi.StringPtrInput
	// Address line 1.
	Line1 pulumi.StringPtrInput
	// Address line 2.
	Line2 pulumi.StringPtrInput
	// Address line 3.
	Line3 pulumi.StringPtrInput
	// Address line 4.
	Line4 pulumi.StringPtrInput
	// Middle name of the contact person.
	MiddleName pulumi.StringPtrInput
	// Municipal Inscription.
	MunicipalInscription pulumi.StringPtrInput
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringPtrInput
	// Phone country code of the contact person.
	PhoneCountryCode pulumi.StringPtrInput
	// Phone number of the contact person.
	PhoneNumber pulumi.StringPtrInput
	// Post code of the address.
	PostalCode pulumi.StringPtrInput
	// Province of the address.
	Province pulumi.StringPtrInput
	// Address quality type.
	Quality pulumi.StringPtrInput
	// State of the address.
	State pulumi.StringPtrInput
	// State Inscription.
	StateInscription pulumi.StringPtrInput
	// Street name of the address.
	StreetName pulumi.StringPtrInput
	// Street number of the address.
	//
	// ** 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
	StreetNumber pulumi.StringPtrInput
	// Address verification code.
	VerificationCode pulumi.StringPtrInput
}

func (AddressActionVerificationState) ElementType added in v1.3.0

type GetAddressArgs added in v1.3.0

type GetAddressArgs struct {
	// The identifier of the address.
	AddressId string `pulumi:"addressId"`
	// 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"`
}

A collection of arguments for invoking getAddress.

type GetAddressOutputArgs added in v1.3.0

type GetAddressOutputArgs struct {
	// The identifier of the address.
	AddressId pulumi.StringInput `pulumi:"addressId"`
	// 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"`
}

A collection of arguments for invoking getAddress.

func (GetAddressOutputArgs) ElementType added in v1.3.0

func (GetAddressOutputArgs) ElementType() reflect.Type

type GetAddressResult added in v1.3.0

type GetAddressResult struct {
	AddressId string `pulumi:"addressId"`
	// Address identifier.
	AddressKey string `pulumi:"addressKey"`
	// Name of the city.
	City string `pulumi:"city"`
	// Name of the customer company.
	CompanyName   string `pulumi:"companyName"`
	CompartmentId string `pulumi:"compartmentId"`
	// Contributor class of the customer company.
	ContributorClass string `pulumi:"contributorClass"`
	// Country of the address.
	Country string `pulumi:"country"`
	// County of the address.
	County string `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName string `pulumi:"departmentName"`
	// Contact person email address.
	EmailAddress string `pulumi:"emailAddress"`
	// First name of the contact person.
	FirstName string `pulumi:"firstName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Internal number of the customer company.
	InternalNumber string `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle string `pulumi:"jobTitle"`
	// Last name of the contact person.
	LastName string `pulumi:"lastName"`
	// Address line 1.
	Line1 string `pulumi:"line1"`
	// Address line 2.
	Line2 string `pulumi:"line2"`
	// Address line 3.
	Line3 string `pulumi:"line3"`
	// Address line 4.
	Line4 string `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName string `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription string `pulumi:"municipalInscription"`
	OspHomeRegion        string `pulumi:"ospHomeRegion"`
	// Phone country code of the contact person.
	PhoneCountryCode string `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber string `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode string `pulumi:"postalCode"`
	// Province of the address.
	Province string `pulumi:"province"`
	// State of the address.
	State string `pulumi:"state"`
	// State Inscription.
	StateInscription string `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName string `pulumi:"streetName"`
	// Street number of the address.
	StreetNumber string `pulumi:"streetNumber"`
}

A collection of values returned by getAddress.

func GetAddress added in v1.3.0

func GetAddress(ctx *pulumi.Context, args *GetAddressArgs, opts ...pulumi.InvokeOption) (*GetAddressResult, error)

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

Get the address by id 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.GetAddress(ctx, &ospgateway.GetAddressArgs{
			AddressId:     testAddres.Id,
			CompartmentId: compartmentId,
			OspHomeRegion: addressOspHomeRegion,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAddressResultOutput added in v1.3.0

type GetAddressResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAddress.

func GetAddressOutput added in v1.3.0

func GetAddressOutput(ctx *pulumi.Context, args GetAddressOutputArgs, opts ...pulumi.InvokeOption) GetAddressResultOutput

func (GetAddressResultOutput) AddressId added in v1.3.0

func (GetAddressResultOutput) AddressKey added in v1.3.0

Address identifier.

func (GetAddressResultOutput) City added in v1.3.0

Name of the city.

func (GetAddressResultOutput) CompanyName added in v1.3.0

func (o GetAddressResultOutput) CompanyName() pulumi.StringOutput

Name of the customer company.

func (GetAddressResultOutput) CompartmentId added in v1.3.0

func (o GetAddressResultOutput) CompartmentId() pulumi.StringOutput

func (GetAddressResultOutput) ContributorClass added in v1.3.0

func (o GetAddressResultOutput) ContributorClass() pulumi.StringOutput

Contributor class of the customer company.

func (GetAddressResultOutput) Country added in v1.3.0

Country of the address.

func (GetAddressResultOutput) County added in v1.3.0

County of the address.

func (GetAddressResultOutput) DepartmentName added in v1.3.0

func (o GetAddressResultOutput) DepartmentName() pulumi.StringOutput

Department name of the customer company.

func (GetAddressResultOutput) ElementType added in v1.3.0

func (GetAddressResultOutput) ElementType() reflect.Type

func (GetAddressResultOutput) EmailAddress added in v1.3.0

func (o GetAddressResultOutput) EmailAddress() pulumi.StringOutput

Contact person email address.

func (GetAddressResultOutput) FirstName added in v1.3.0

First name of the contact person.

func (GetAddressResultOutput) Id added in v1.3.0

The provider-assigned unique ID for this managed resource.

func (GetAddressResultOutput) InternalNumber added in v1.3.0

func (o GetAddressResultOutput) InternalNumber() pulumi.StringOutput

Internal number of the customer company.

func (GetAddressResultOutput) JobTitle added in v1.3.0

Job title of the contact person.

func (GetAddressResultOutput) LastName added in v1.3.0

Last name of the contact person.

func (GetAddressResultOutput) Line1 added in v1.3.0

Address line 1.

func (GetAddressResultOutput) Line2 added in v1.3.0

Address line 2.

func (GetAddressResultOutput) Line3 added in v1.3.0

Address line 3.

func (GetAddressResultOutput) Line4 added in v1.3.0

Address line 4.

func (GetAddressResultOutput) MiddleName added in v1.3.0

Middle name of the contact person.

func (GetAddressResultOutput) MunicipalInscription added in v1.3.0

func (o GetAddressResultOutput) MunicipalInscription() pulumi.StringOutput

Municipal Inscription.

func (GetAddressResultOutput) OspHomeRegion added in v1.3.0

func (o GetAddressResultOutput) OspHomeRegion() pulumi.StringOutput

func (GetAddressResultOutput) PhoneCountryCode added in v1.3.0

func (o GetAddressResultOutput) PhoneCountryCode() pulumi.StringOutput

Phone country code of the contact person.

func (GetAddressResultOutput) PhoneNumber added in v1.3.0

func (o GetAddressResultOutput) PhoneNumber() pulumi.StringOutput

Phone number of the contact person.

func (GetAddressResultOutput) PostalCode added in v1.3.0

Post code of the address.

func (GetAddressResultOutput) Province added in v1.3.0

Province of the address.

func (GetAddressResultOutput) State added in v1.3.0

State of the address.

func (GetAddressResultOutput) StateInscription added in v1.3.0

func (o GetAddressResultOutput) StateInscription() pulumi.StringOutput

State Inscription.

func (GetAddressResultOutput) StreetName added in v1.3.0

Street name of the address.

func (GetAddressResultOutput) StreetNumber added in v1.3.0

func (o GetAddressResultOutput) StreetNumber() pulumi.StringOutput

Street number of the address.

func (GetAddressResultOutput) ToGetAddressResultOutput added in v1.3.0

func (o GetAddressResultOutput) ToGetAddressResultOutput() GetAddressResultOutput

func (GetAddressResultOutput) ToGetAddressResultOutputWithContext added in v1.3.0

func (o GetAddressResultOutput) ToGetAddressResultOutputWithContext(ctx context.Context) GetAddressResultOutput

type GetAddressRuleAddress added in v1.3.0

type GetAddressRuleAddress struct {
	// Tax type rule fields
	Fields []GetAddressRuleAddressField `pulumi:"fields"`
	// Third party validation.
	ThirdPartyValidation string `pulumi:"thirdPartyValidation"`
}

type GetAddressRuleAddressArgs added in v1.3.0

type GetAddressRuleAddressArgs struct {
	// Tax type rule fields
	Fields GetAddressRuleAddressFieldArrayInput `pulumi:"fields"`
	// Third party validation.
	ThirdPartyValidation pulumi.StringInput `pulumi:"thirdPartyValidation"`
}

func (GetAddressRuleAddressArgs) ElementType added in v1.3.0

func (GetAddressRuleAddressArgs) ElementType() reflect.Type

func (GetAddressRuleAddressArgs) ToGetAddressRuleAddressOutput added in v1.3.0

func (i GetAddressRuleAddressArgs) ToGetAddressRuleAddressOutput() GetAddressRuleAddressOutput

func (GetAddressRuleAddressArgs) ToGetAddressRuleAddressOutputWithContext added in v1.3.0

func (i GetAddressRuleAddressArgs) ToGetAddressRuleAddressOutputWithContext(ctx context.Context) GetAddressRuleAddressOutput

type GetAddressRuleAddressArray added in v1.3.0

type GetAddressRuleAddressArray []GetAddressRuleAddressInput

func (GetAddressRuleAddressArray) ElementType added in v1.3.0

func (GetAddressRuleAddressArray) ElementType() reflect.Type

func (GetAddressRuleAddressArray) ToGetAddressRuleAddressArrayOutput added in v1.3.0

func (i GetAddressRuleAddressArray) ToGetAddressRuleAddressArrayOutput() GetAddressRuleAddressArrayOutput

func (GetAddressRuleAddressArray) ToGetAddressRuleAddressArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleAddressArray) ToGetAddressRuleAddressArrayOutputWithContext(ctx context.Context) GetAddressRuleAddressArrayOutput

type GetAddressRuleAddressArrayInput added in v1.3.0

type GetAddressRuleAddressArrayInput interface {
	pulumi.Input

	ToGetAddressRuleAddressArrayOutput() GetAddressRuleAddressArrayOutput
	ToGetAddressRuleAddressArrayOutputWithContext(context.Context) GetAddressRuleAddressArrayOutput
}

GetAddressRuleAddressArrayInput is an input type that accepts GetAddressRuleAddressArray and GetAddressRuleAddressArrayOutput values. You can construct a concrete instance of `GetAddressRuleAddressArrayInput` via:

GetAddressRuleAddressArray{ GetAddressRuleAddressArgs{...} }

type GetAddressRuleAddressArrayOutput added in v1.3.0

type GetAddressRuleAddressArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleAddressArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleAddressArrayOutput) Index added in v1.3.0

func (GetAddressRuleAddressArrayOutput) ToGetAddressRuleAddressArrayOutput added in v1.3.0

func (o GetAddressRuleAddressArrayOutput) ToGetAddressRuleAddressArrayOutput() GetAddressRuleAddressArrayOutput

func (GetAddressRuleAddressArrayOutput) ToGetAddressRuleAddressArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleAddressArrayOutput) ToGetAddressRuleAddressArrayOutputWithContext(ctx context.Context) GetAddressRuleAddressArrayOutput

type GetAddressRuleAddressField added in v1.3.0

type GetAddressRuleAddressField struct {
	// Format information
	Formats []GetAddressRuleAddressFieldFormat `pulumi:"formats"`
	// The given field is requeired or not
	IsRequired bool `pulumi:"isRequired"`
	// Label information
	Labels []GetAddressRuleAddressFieldLabel `pulumi:"labels"`
	// Locale code (rfc4646 format) of a forced language (e.g.: jp addresses require jp always)
	Language string `pulumi:"language"`
	// User friendly name
	Name string `pulumi:"name"`
}

type GetAddressRuleAddressFieldArgs added in v1.3.0

type GetAddressRuleAddressFieldArgs struct {
	// Format information
	Formats GetAddressRuleAddressFieldFormatArrayInput `pulumi:"formats"`
	// The given field is requeired or not
	IsRequired pulumi.BoolInput `pulumi:"isRequired"`
	// Label information
	Labels GetAddressRuleAddressFieldLabelArrayInput `pulumi:"labels"`
	// Locale code (rfc4646 format) of a forced language (e.g.: jp addresses require jp always)
	Language pulumi.StringInput `pulumi:"language"`
	// User friendly name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAddressRuleAddressFieldArgs) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldArgs) ToGetAddressRuleAddressFieldOutput added in v1.3.0

func (i GetAddressRuleAddressFieldArgs) ToGetAddressRuleAddressFieldOutput() GetAddressRuleAddressFieldOutput

func (GetAddressRuleAddressFieldArgs) ToGetAddressRuleAddressFieldOutputWithContext added in v1.3.0

func (i GetAddressRuleAddressFieldArgs) ToGetAddressRuleAddressFieldOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldOutput

type GetAddressRuleAddressFieldArray added in v1.3.0

type GetAddressRuleAddressFieldArray []GetAddressRuleAddressFieldInput

func (GetAddressRuleAddressFieldArray) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldArray) ToGetAddressRuleAddressFieldArrayOutput added in v1.3.0

func (i GetAddressRuleAddressFieldArray) ToGetAddressRuleAddressFieldArrayOutput() GetAddressRuleAddressFieldArrayOutput

func (GetAddressRuleAddressFieldArray) ToGetAddressRuleAddressFieldArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleAddressFieldArray) ToGetAddressRuleAddressFieldArrayOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldArrayOutput

type GetAddressRuleAddressFieldArrayInput added in v1.3.0

type GetAddressRuleAddressFieldArrayInput interface {
	pulumi.Input

	ToGetAddressRuleAddressFieldArrayOutput() GetAddressRuleAddressFieldArrayOutput
	ToGetAddressRuleAddressFieldArrayOutputWithContext(context.Context) GetAddressRuleAddressFieldArrayOutput
}

GetAddressRuleAddressFieldArrayInput is an input type that accepts GetAddressRuleAddressFieldArray and GetAddressRuleAddressFieldArrayOutput values. You can construct a concrete instance of `GetAddressRuleAddressFieldArrayInput` via:

GetAddressRuleAddressFieldArray{ GetAddressRuleAddressFieldArgs{...} }

type GetAddressRuleAddressFieldArrayOutput added in v1.3.0

type GetAddressRuleAddressFieldArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleAddressFieldArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldArrayOutput) Index added in v1.3.0

func (GetAddressRuleAddressFieldArrayOutput) ToGetAddressRuleAddressFieldArrayOutput added in v1.3.0

func (o GetAddressRuleAddressFieldArrayOutput) ToGetAddressRuleAddressFieldArrayOutput() GetAddressRuleAddressFieldArrayOutput

func (GetAddressRuleAddressFieldArrayOutput) ToGetAddressRuleAddressFieldArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleAddressFieldArrayOutput) ToGetAddressRuleAddressFieldArrayOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldArrayOutput

type GetAddressRuleAddressFieldFormat added in v1.3.0

type GetAddressRuleAddressFieldFormat struct {
	// English translation of the label (for reference only - translation is not provided)
	Example string `pulumi:"example"`
	// Value
	Value string `pulumi:"value"`
}

type GetAddressRuleAddressFieldFormatArgs added in v1.3.0

type GetAddressRuleAddressFieldFormatArgs struct {
	// English translation of the label (for reference only - translation is not provided)
	Example pulumi.StringInput `pulumi:"example"`
	// Value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAddressRuleAddressFieldFormatArgs) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldFormatArgs) ToGetAddressRuleAddressFieldFormatOutput added in v1.3.0

func (i GetAddressRuleAddressFieldFormatArgs) ToGetAddressRuleAddressFieldFormatOutput() GetAddressRuleAddressFieldFormatOutput

func (GetAddressRuleAddressFieldFormatArgs) ToGetAddressRuleAddressFieldFormatOutputWithContext added in v1.3.0

func (i GetAddressRuleAddressFieldFormatArgs) ToGetAddressRuleAddressFieldFormatOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldFormatOutput

type GetAddressRuleAddressFieldFormatArray added in v1.3.0

type GetAddressRuleAddressFieldFormatArray []GetAddressRuleAddressFieldFormatInput

func (GetAddressRuleAddressFieldFormatArray) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldFormatArray) ToGetAddressRuleAddressFieldFormatArrayOutput added in v1.3.0

func (i GetAddressRuleAddressFieldFormatArray) ToGetAddressRuleAddressFieldFormatArrayOutput() GetAddressRuleAddressFieldFormatArrayOutput

func (GetAddressRuleAddressFieldFormatArray) ToGetAddressRuleAddressFieldFormatArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleAddressFieldFormatArray) ToGetAddressRuleAddressFieldFormatArrayOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldFormatArrayOutput

type GetAddressRuleAddressFieldFormatArrayInput added in v1.3.0

type GetAddressRuleAddressFieldFormatArrayInput interface {
	pulumi.Input

	ToGetAddressRuleAddressFieldFormatArrayOutput() GetAddressRuleAddressFieldFormatArrayOutput
	ToGetAddressRuleAddressFieldFormatArrayOutputWithContext(context.Context) GetAddressRuleAddressFieldFormatArrayOutput
}

GetAddressRuleAddressFieldFormatArrayInput is an input type that accepts GetAddressRuleAddressFieldFormatArray and GetAddressRuleAddressFieldFormatArrayOutput values. You can construct a concrete instance of `GetAddressRuleAddressFieldFormatArrayInput` via:

GetAddressRuleAddressFieldFormatArray{ GetAddressRuleAddressFieldFormatArgs{...} }

type GetAddressRuleAddressFieldFormatArrayOutput added in v1.3.0

type GetAddressRuleAddressFieldFormatArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleAddressFieldFormatArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldFormatArrayOutput) Index added in v1.3.0

func (GetAddressRuleAddressFieldFormatArrayOutput) ToGetAddressRuleAddressFieldFormatArrayOutput added in v1.3.0

func (o GetAddressRuleAddressFieldFormatArrayOutput) ToGetAddressRuleAddressFieldFormatArrayOutput() GetAddressRuleAddressFieldFormatArrayOutput

func (GetAddressRuleAddressFieldFormatArrayOutput) ToGetAddressRuleAddressFieldFormatArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleAddressFieldFormatArrayOutput) ToGetAddressRuleAddressFieldFormatArrayOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldFormatArrayOutput

type GetAddressRuleAddressFieldFormatInput added in v1.3.0

type GetAddressRuleAddressFieldFormatInput interface {
	pulumi.Input

	ToGetAddressRuleAddressFieldFormatOutput() GetAddressRuleAddressFieldFormatOutput
	ToGetAddressRuleAddressFieldFormatOutputWithContext(context.Context) GetAddressRuleAddressFieldFormatOutput
}

GetAddressRuleAddressFieldFormatInput is an input type that accepts GetAddressRuleAddressFieldFormatArgs and GetAddressRuleAddressFieldFormatOutput values. You can construct a concrete instance of `GetAddressRuleAddressFieldFormatInput` via:

GetAddressRuleAddressFieldFormatArgs{...}

type GetAddressRuleAddressFieldFormatOutput added in v1.3.0

type GetAddressRuleAddressFieldFormatOutput struct{ *pulumi.OutputState }

func (GetAddressRuleAddressFieldFormatOutput) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldFormatOutput) Example added in v1.3.0

English translation of the label (for reference only - translation is not provided)

func (GetAddressRuleAddressFieldFormatOutput) ToGetAddressRuleAddressFieldFormatOutput added in v1.3.0

func (o GetAddressRuleAddressFieldFormatOutput) ToGetAddressRuleAddressFieldFormatOutput() GetAddressRuleAddressFieldFormatOutput

func (GetAddressRuleAddressFieldFormatOutput) ToGetAddressRuleAddressFieldFormatOutputWithContext added in v1.3.0

func (o GetAddressRuleAddressFieldFormatOutput) ToGetAddressRuleAddressFieldFormatOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldFormatOutput

func (GetAddressRuleAddressFieldFormatOutput) Value added in v1.3.0

Value

type GetAddressRuleAddressFieldInput added in v1.3.0

type GetAddressRuleAddressFieldInput interface {
	pulumi.Input

	ToGetAddressRuleAddressFieldOutput() GetAddressRuleAddressFieldOutput
	ToGetAddressRuleAddressFieldOutputWithContext(context.Context) GetAddressRuleAddressFieldOutput
}

GetAddressRuleAddressFieldInput is an input type that accepts GetAddressRuleAddressFieldArgs and GetAddressRuleAddressFieldOutput values. You can construct a concrete instance of `GetAddressRuleAddressFieldInput` via:

GetAddressRuleAddressFieldArgs{...}

type GetAddressRuleAddressFieldLabel added in v1.3.0

type GetAddressRuleAddressFieldLabel struct {
	// English translation of the label (for reference only - translation is not provided)
	Example string `pulumi:"example"`
	// Value
	Value string `pulumi:"value"`
}

type GetAddressRuleAddressFieldLabelArgs added in v1.3.0

type GetAddressRuleAddressFieldLabelArgs struct {
	// English translation of the label (for reference only - translation is not provided)
	Example pulumi.StringInput `pulumi:"example"`
	// Value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAddressRuleAddressFieldLabelArgs) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldLabelArgs) ToGetAddressRuleAddressFieldLabelOutput added in v1.3.0

func (i GetAddressRuleAddressFieldLabelArgs) ToGetAddressRuleAddressFieldLabelOutput() GetAddressRuleAddressFieldLabelOutput

func (GetAddressRuleAddressFieldLabelArgs) ToGetAddressRuleAddressFieldLabelOutputWithContext added in v1.3.0

func (i GetAddressRuleAddressFieldLabelArgs) ToGetAddressRuleAddressFieldLabelOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldLabelOutput

type GetAddressRuleAddressFieldLabelArray added in v1.3.0

type GetAddressRuleAddressFieldLabelArray []GetAddressRuleAddressFieldLabelInput

func (GetAddressRuleAddressFieldLabelArray) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldLabelArray) ToGetAddressRuleAddressFieldLabelArrayOutput added in v1.3.0

func (i GetAddressRuleAddressFieldLabelArray) ToGetAddressRuleAddressFieldLabelArrayOutput() GetAddressRuleAddressFieldLabelArrayOutput

func (GetAddressRuleAddressFieldLabelArray) ToGetAddressRuleAddressFieldLabelArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleAddressFieldLabelArray) ToGetAddressRuleAddressFieldLabelArrayOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldLabelArrayOutput

type GetAddressRuleAddressFieldLabelArrayInput added in v1.3.0

type GetAddressRuleAddressFieldLabelArrayInput interface {
	pulumi.Input

	ToGetAddressRuleAddressFieldLabelArrayOutput() GetAddressRuleAddressFieldLabelArrayOutput
	ToGetAddressRuleAddressFieldLabelArrayOutputWithContext(context.Context) GetAddressRuleAddressFieldLabelArrayOutput
}

GetAddressRuleAddressFieldLabelArrayInput is an input type that accepts GetAddressRuleAddressFieldLabelArray and GetAddressRuleAddressFieldLabelArrayOutput values. You can construct a concrete instance of `GetAddressRuleAddressFieldLabelArrayInput` via:

GetAddressRuleAddressFieldLabelArray{ GetAddressRuleAddressFieldLabelArgs{...} }

type GetAddressRuleAddressFieldLabelArrayOutput added in v1.3.0

type GetAddressRuleAddressFieldLabelArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleAddressFieldLabelArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldLabelArrayOutput) Index added in v1.3.0

func (GetAddressRuleAddressFieldLabelArrayOutput) ToGetAddressRuleAddressFieldLabelArrayOutput added in v1.3.0

func (o GetAddressRuleAddressFieldLabelArrayOutput) ToGetAddressRuleAddressFieldLabelArrayOutput() GetAddressRuleAddressFieldLabelArrayOutput

func (GetAddressRuleAddressFieldLabelArrayOutput) ToGetAddressRuleAddressFieldLabelArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleAddressFieldLabelArrayOutput) ToGetAddressRuleAddressFieldLabelArrayOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldLabelArrayOutput

type GetAddressRuleAddressFieldLabelInput added in v1.3.0

type GetAddressRuleAddressFieldLabelInput interface {
	pulumi.Input

	ToGetAddressRuleAddressFieldLabelOutput() GetAddressRuleAddressFieldLabelOutput
	ToGetAddressRuleAddressFieldLabelOutputWithContext(context.Context) GetAddressRuleAddressFieldLabelOutput
}

GetAddressRuleAddressFieldLabelInput is an input type that accepts GetAddressRuleAddressFieldLabelArgs and GetAddressRuleAddressFieldLabelOutput values. You can construct a concrete instance of `GetAddressRuleAddressFieldLabelInput` via:

GetAddressRuleAddressFieldLabelArgs{...}

type GetAddressRuleAddressFieldLabelOutput added in v1.3.0

type GetAddressRuleAddressFieldLabelOutput struct{ *pulumi.OutputState }

func (GetAddressRuleAddressFieldLabelOutput) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldLabelOutput) Example added in v1.3.0

English translation of the label (for reference only - translation is not provided)

func (GetAddressRuleAddressFieldLabelOutput) ToGetAddressRuleAddressFieldLabelOutput added in v1.3.0

func (o GetAddressRuleAddressFieldLabelOutput) ToGetAddressRuleAddressFieldLabelOutput() GetAddressRuleAddressFieldLabelOutput

func (GetAddressRuleAddressFieldLabelOutput) ToGetAddressRuleAddressFieldLabelOutputWithContext added in v1.3.0

func (o GetAddressRuleAddressFieldLabelOutput) ToGetAddressRuleAddressFieldLabelOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldLabelOutput

func (GetAddressRuleAddressFieldLabelOutput) Value added in v1.3.0

Value

type GetAddressRuleAddressFieldOutput added in v1.3.0

type GetAddressRuleAddressFieldOutput struct{ *pulumi.OutputState }

func (GetAddressRuleAddressFieldOutput) ElementType added in v1.3.0

func (GetAddressRuleAddressFieldOutput) Formats added in v1.3.0

Format information

func (GetAddressRuleAddressFieldOutput) IsRequired added in v1.3.0

The given field is requeired or not

func (GetAddressRuleAddressFieldOutput) Labels added in v1.3.0

Label information

func (GetAddressRuleAddressFieldOutput) Language added in v1.3.0

Locale code (rfc4646 format) of a forced language (e.g.: jp addresses require jp always)

func (GetAddressRuleAddressFieldOutput) Name added in v1.3.0

User friendly name

func (GetAddressRuleAddressFieldOutput) ToGetAddressRuleAddressFieldOutput added in v1.3.0

func (o GetAddressRuleAddressFieldOutput) ToGetAddressRuleAddressFieldOutput() GetAddressRuleAddressFieldOutput

func (GetAddressRuleAddressFieldOutput) ToGetAddressRuleAddressFieldOutputWithContext added in v1.3.0

func (o GetAddressRuleAddressFieldOutput) ToGetAddressRuleAddressFieldOutputWithContext(ctx context.Context) GetAddressRuleAddressFieldOutput

type GetAddressRuleAddressInput added in v1.3.0

type GetAddressRuleAddressInput interface {
	pulumi.Input

	ToGetAddressRuleAddressOutput() GetAddressRuleAddressOutput
	ToGetAddressRuleAddressOutputWithContext(context.Context) GetAddressRuleAddressOutput
}

GetAddressRuleAddressInput is an input type that accepts GetAddressRuleAddressArgs and GetAddressRuleAddressOutput values. You can construct a concrete instance of `GetAddressRuleAddressInput` via:

GetAddressRuleAddressArgs{...}

type GetAddressRuleAddressOutput added in v1.3.0

type GetAddressRuleAddressOutput struct{ *pulumi.OutputState }

func (GetAddressRuleAddressOutput) ElementType added in v1.3.0

func (GetAddressRuleAddressOutput) Fields added in v1.3.0

Tax type rule fields

func (GetAddressRuleAddressOutput) ThirdPartyValidation added in v1.3.0

func (o GetAddressRuleAddressOutput) ThirdPartyValidation() pulumi.StringOutput

Third party validation.

func (GetAddressRuleAddressOutput) ToGetAddressRuleAddressOutput added in v1.3.0

func (o GetAddressRuleAddressOutput) ToGetAddressRuleAddressOutput() GetAddressRuleAddressOutput

func (GetAddressRuleAddressOutput) ToGetAddressRuleAddressOutputWithContext added in v1.3.0

func (o GetAddressRuleAddressOutput) ToGetAddressRuleAddressOutputWithContext(ctx context.Context) GetAddressRuleAddressOutput

type GetAddressRuleArgs added in v1.3.0

type GetAddressRuleArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Country code for the address rule in ISO-3166-1 2-letter format.
	CountryCode string `pulumi:"countryCode"`
	// The home region's public name of the logged in user.
	OspHomeRegion string `pulumi:"ospHomeRegion"`
}

A collection of arguments for invoking getAddressRule.

type GetAddressRuleContact added in v1.3.0

type GetAddressRuleContact struct {
	// Tax type rule fields
	Fields []GetAddressRuleContactField `pulumi:"fields"`
}

type GetAddressRuleContactArgs added in v1.3.0

type GetAddressRuleContactArgs struct {
	// Tax type rule fields
	Fields GetAddressRuleContactFieldArrayInput `pulumi:"fields"`
}

func (GetAddressRuleContactArgs) ElementType added in v1.3.0

func (GetAddressRuleContactArgs) ElementType() reflect.Type

func (GetAddressRuleContactArgs) ToGetAddressRuleContactOutput added in v1.3.0

func (i GetAddressRuleContactArgs) ToGetAddressRuleContactOutput() GetAddressRuleContactOutput

func (GetAddressRuleContactArgs) ToGetAddressRuleContactOutputWithContext added in v1.3.0

func (i GetAddressRuleContactArgs) ToGetAddressRuleContactOutputWithContext(ctx context.Context) GetAddressRuleContactOutput

type GetAddressRuleContactArray added in v1.3.0

type GetAddressRuleContactArray []GetAddressRuleContactInput

func (GetAddressRuleContactArray) ElementType added in v1.3.0

func (GetAddressRuleContactArray) ElementType() reflect.Type

func (GetAddressRuleContactArray) ToGetAddressRuleContactArrayOutput added in v1.3.0

func (i GetAddressRuleContactArray) ToGetAddressRuleContactArrayOutput() GetAddressRuleContactArrayOutput

func (GetAddressRuleContactArray) ToGetAddressRuleContactArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleContactArray) ToGetAddressRuleContactArrayOutputWithContext(ctx context.Context) GetAddressRuleContactArrayOutput

type GetAddressRuleContactArrayInput added in v1.3.0

type GetAddressRuleContactArrayInput interface {
	pulumi.Input

	ToGetAddressRuleContactArrayOutput() GetAddressRuleContactArrayOutput
	ToGetAddressRuleContactArrayOutputWithContext(context.Context) GetAddressRuleContactArrayOutput
}

GetAddressRuleContactArrayInput is an input type that accepts GetAddressRuleContactArray and GetAddressRuleContactArrayOutput values. You can construct a concrete instance of `GetAddressRuleContactArrayInput` via:

GetAddressRuleContactArray{ GetAddressRuleContactArgs{...} }

type GetAddressRuleContactArrayOutput added in v1.3.0

type GetAddressRuleContactArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleContactArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleContactArrayOutput) Index added in v1.3.0

func (GetAddressRuleContactArrayOutput) ToGetAddressRuleContactArrayOutput added in v1.3.0

func (o GetAddressRuleContactArrayOutput) ToGetAddressRuleContactArrayOutput() GetAddressRuleContactArrayOutput

func (GetAddressRuleContactArrayOutput) ToGetAddressRuleContactArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleContactArrayOutput) ToGetAddressRuleContactArrayOutputWithContext(ctx context.Context) GetAddressRuleContactArrayOutput

type GetAddressRuleContactField added in v1.3.0

type GetAddressRuleContactField struct {
	// Format information
	Formats []GetAddressRuleContactFieldFormat `pulumi:"formats"`
	// The given field is requeired or not
	IsRequired bool `pulumi:"isRequired"`
	// Label information
	Labels []GetAddressRuleContactFieldLabel `pulumi:"labels"`
	// Locale code (rfc4646 format) of a forced language (e.g.: jp addresses require jp always)
	Language string `pulumi:"language"`
	// User friendly name
	Name string `pulumi:"name"`
}

type GetAddressRuleContactFieldArgs added in v1.3.0

type GetAddressRuleContactFieldArgs struct {
	// Format information
	Formats GetAddressRuleContactFieldFormatArrayInput `pulumi:"formats"`
	// The given field is requeired or not
	IsRequired pulumi.BoolInput `pulumi:"isRequired"`
	// Label information
	Labels GetAddressRuleContactFieldLabelArrayInput `pulumi:"labels"`
	// Locale code (rfc4646 format) of a forced language (e.g.: jp addresses require jp always)
	Language pulumi.StringInput `pulumi:"language"`
	// User friendly name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAddressRuleContactFieldArgs) ElementType added in v1.3.0

func (GetAddressRuleContactFieldArgs) ToGetAddressRuleContactFieldOutput added in v1.3.0

func (i GetAddressRuleContactFieldArgs) ToGetAddressRuleContactFieldOutput() GetAddressRuleContactFieldOutput

func (GetAddressRuleContactFieldArgs) ToGetAddressRuleContactFieldOutputWithContext added in v1.3.0

func (i GetAddressRuleContactFieldArgs) ToGetAddressRuleContactFieldOutputWithContext(ctx context.Context) GetAddressRuleContactFieldOutput

type GetAddressRuleContactFieldArray added in v1.3.0

type GetAddressRuleContactFieldArray []GetAddressRuleContactFieldInput

func (GetAddressRuleContactFieldArray) ElementType added in v1.3.0

func (GetAddressRuleContactFieldArray) ToGetAddressRuleContactFieldArrayOutput added in v1.3.0

func (i GetAddressRuleContactFieldArray) ToGetAddressRuleContactFieldArrayOutput() GetAddressRuleContactFieldArrayOutput

func (GetAddressRuleContactFieldArray) ToGetAddressRuleContactFieldArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleContactFieldArray) ToGetAddressRuleContactFieldArrayOutputWithContext(ctx context.Context) GetAddressRuleContactFieldArrayOutput

type GetAddressRuleContactFieldArrayInput added in v1.3.0

type GetAddressRuleContactFieldArrayInput interface {
	pulumi.Input

	ToGetAddressRuleContactFieldArrayOutput() GetAddressRuleContactFieldArrayOutput
	ToGetAddressRuleContactFieldArrayOutputWithContext(context.Context) GetAddressRuleContactFieldArrayOutput
}

GetAddressRuleContactFieldArrayInput is an input type that accepts GetAddressRuleContactFieldArray and GetAddressRuleContactFieldArrayOutput values. You can construct a concrete instance of `GetAddressRuleContactFieldArrayInput` via:

GetAddressRuleContactFieldArray{ GetAddressRuleContactFieldArgs{...} }

type GetAddressRuleContactFieldArrayOutput added in v1.3.0

type GetAddressRuleContactFieldArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleContactFieldArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleContactFieldArrayOutput) Index added in v1.3.0

func (GetAddressRuleContactFieldArrayOutput) ToGetAddressRuleContactFieldArrayOutput added in v1.3.0

func (o GetAddressRuleContactFieldArrayOutput) ToGetAddressRuleContactFieldArrayOutput() GetAddressRuleContactFieldArrayOutput

func (GetAddressRuleContactFieldArrayOutput) ToGetAddressRuleContactFieldArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleContactFieldArrayOutput) ToGetAddressRuleContactFieldArrayOutputWithContext(ctx context.Context) GetAddressRuleContactFieldArrayOutput

type GetAddressRuleContactFieldFormat added in v1.3.0

type GetAddressRuleContactFieldFormat struct {
	// English translation of the label (for reference only - translation is not provided)
	Example string `pulumi:"example"`
	// Value
	Value string `pulumi:"value"`
}

type GetAddressRuleContactFieldFormatArgs added in v1.3.0

type GetAddressRuleContactFieldFormatArgs struct {
	// English translation of the label (for reference only - translation is not provided)
	Example pulumi.StringInput `pulumi:"example"`
	// Value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAddressRuleContactFieldFormatArgs) ElementType added in v1.3.0

func (GetAddressRuleContactFieldFormatArgs) ToGetAddressRuleContactFieldFormatOutput added in v1.3.0

func (i GetAddressRuleContactFieldFormatArgs) ToGetAddressRuleContactFieldFormatOutput() GetAddressRuleContactFieldFormatOutput

func (GetAddressRuleContactFieldFormatArgs) ToGetAddressRuleContactFieldFormatOutputWithContext added in v1.3.0

func (i GetAddressRuleContactFieldFormatArgs) ToGetAddressRuleContactFieldFormatOutputWithContext(ctx context.Context) GetAddressRuleContactFieldFormatOutput

type GetAddressRuleContactFieldFormatArray added in v1.3.0

type GetAddressRuleContactFieldFormatArray []GetAddressRuleContactFieldFormatInput

func (GetAddressRuleContactFieldFormatArray) ElementType added in v1.3.0

func (GetAddressRuleContactFieldFormatArray) ToGetAddressRuleContactFieldFormatArrayOutput added in v1.3.0

func (i GetAddressRuleContactFieldFormatArray) ToGetAddressRuleContactFieldFormatArrayOutput() GetAddressRuleContactFieldFormatArrayOutput

func (GetAddressRuleContactFieldFormatArray) ToGetAddressRuleContactFieldFormatArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleContactFieldFormatArray) ToGetAddressRuleContactFieldFormatArrayOutputWithContext(ctx context.Context) GetAddressRuleContactFieldFormatArrayOutput

type GetAddressRuleContactFieldFormatArrayInput added in v1.3.0

type GetAddressRuleContactFieldFormatArrayInput interface {
	pulumi.Input

	ToGetAddressRuleContactFieldFormatArrayOutput() GetAddressRuleContactFieldFormatArrayOutput
	ToGetAddressRuleContactFieldFormatArrayOutputWithContext(context.Context) GetAddressRuleContactFieldFormatArrayOutput
}

GetAddressRuleContactFieldFormatArrayInput is an input type that accepts GetAddressRuleContactFieldFormatArray and GetAddressRuleContactFieldFormatArrayOutput values. You can construct a concrete instance of `GetAddressRuleContactFieldFormatArrayInput` via:

GetAddressRuleContactFieldFormatArray{ GetAddressRuleContactFieldFormatArgs{...} }

type GetAddressRuleContactFieldFormatArrayOutput added in v1.3.0

type GetAddressRuleContactFieldFormatArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleContactFieldFormatArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleContactFieldFormatArrayOutput) Index added in v1.3.0

func (GetAddressRuleContactFieldFormatArrayOutput) ToGetAddressRuleContactFieldFormatArrayOutput added in v1.3.0

func (o GetAddressRuleContactFieldFormatArrayOutput) ToGetAddressRuleContactFieldFormatArrayOutput() GetAddressRuleContactFieldFormatArrayOutput

func (GetAddressRuleContactFieldFormatArrayOutput) ToGetAddressRuleContactFieldFormatArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleContactFieldFormatArrayOutput) ToGetAddressRuleContactFieldFormatArrayOutputWithContext(ctx context.Context) GetAddressRuleContactFieldFormatArrayOutput

type GetAddressRuleContactFieldFormatInput added in v1.3.0

type GetAddressRuleContactFieldFormatInput interface {
	pulumi.Input

	ToGetAddressRuleContactFieldFormatOutput() GetAddressRuleContactFieldFormatOutput
	ToGetAddressRuleContactFieldFormatOutputWithContext(context.Context) GetAddressRuleContactFieldFormatOutput
}

GetAddressRuleContactFieldFormatInput is an input type that accepts GetAddressRuleContactFieldFormatArgs and GetAddressRuleContactFieldFormatOutput values. You can construct a concrete instance of `GetAddressRuleContactFieldFormatInput` via:

GetAddressRuleContactFieldFormatArgs{...}

type GetAddressRuleContactFieldFormatOutput added in v1.3.0

type GetAddressRuleContactFieldFormatOutput struct{ *pulumi.OutputState }

func (GetAddressRuleContactFieldFormatOutput) ElementType added in v1.3.0

func (GetAddressRuleContactFieldFormatOutput) Example added in v1.3.0

English translation of the label (for reference only - translation is not provided)

func (GetAddressRuleContactFieldFormatOutput) ToGetAddressRuleContactFieldFormatOutput added in v1.3.0

func (o GetAddressRuleContactFieldFormatOutput) ToGetAddressRuleContactFieldFormatOutput() GetAddressRuleContactFieldFormatOutput

func (GetAddressRuleContactFieldFormatOutput) ToGetAddressRuleContactFieldFormatOutputWithContext added in v1.3.0

func (o GetAddressRuleContactFieldFormatOutput) ToGetAddressRuleContactFieldFormatOutputWithContext(ctx context.Context) GetAddressRuleContactFieldFormatOutput

func (GetAddressRuleContactFieldFormatOutput) Value added in v1.3.0

Value

type GetAddressRuleContactFieldInput added in v1.3.0

type GetAddressRuleContactFieldInput interface {
	pulumi.Input

	ToGetAddressRuleContactFieldOutput() GetAddressRuleContactFieldOutput
	ToGetAddressRuleContactFieldOutputWithContext(context.Context) GetAddressRuleContactFieldOutput
}

GetAddressRuleContactFieldInput is an input type that accepts GetAddressRuleContactFieldArgs and GetAddressRuleContactFieldOutput values. You can construct a concrete instance of `GetAddressRuleContactFieldInput` via:

GetAddressRuleContactFieldArgs{...}

type GetAddressRuleContactFieldLabel added in v1.3.0

type GetAddressRuleContactFieldLabel struct {
	// English translation of the label (for reference only - translation is not provided)
	Example string `pulumi:"example"`
	// Value
	Value string `pulumi:"value"`
}

type GetAddressRuleContactFieldLabelArgs added in v1.3.0

type GetAddressRuleContactFieldLabelArgs struct {
	// English translation of the label (for reference only - translation is not provided)
	Example pulumi.StringInput `pulumi:"example"`
	// Value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAddressRuleContactFieldLabelArgs) ElementType added in v1.3.0

func (GetAddressRuleContactFieldLabelArgs) ToGetAddressRuleContactFieldLabelOutput added in v1.3.0

func (i GetAddressRuleContactFieldLabelArgs) ToGetAddressRuleContactFieldLabelOutput() GetAddressRuleContactFieldLabelOutput

func (GetAddressRuleContactFieldLabelArgs) ToGetAddressRuleContactFieldLabelOutputWithContext added in v1.3.0

func (i GetAddressRuleContactFieldLabelArgs) ToGetAddressRuleContactFieldLabelOutputWithContext(ctx context.Context) GetAddressRuleContactFieldLabelOutput

type GetAddressRuleContactFieldLabelArray added in v1.3.0

type GetAddressRuleContactFieldLabelArray []GetAddressRuleContactFieldLabelInput

func (GetAddressRuleContactFieldLabelArray) ElementType added in v1.3.0

func (GetAddressRuleContactFieldLabelArray) ToGetAddressRuleContactFieldLabelArrayOutput added in v1.3.0

func (i GetAddressRuleContactFieldLabelArray) ToGetAddressRuleContactFieldLabelArrayOutput() GetAddressRuleContactFieldLabelArrayOutput

func (GetAddressRuleContactFieldLabelArray) ToGetAddressRuleContactFieldLabelArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleContactFieldLabelArray) ToGetAddressRuleContactFieldLabelArrayOutputWithContext(ctx context.Context) GetAddressRuleContactFieldLabelArrayOutput

type GetAddressRuleContactFieldLabelArrayInput added in v1.3.0

type GetAddressRuleContactFieldLabelArrayInput interface {
	pulumi.Input

	ToGetAddressRuleContactFieldLabelArrayOutput() GetAddressRuleContactFieldLabelArrayOutput
	ToGetAddressRuleContactFieldLabelArrayOutputWithContext(context.Context) GetAddressRuleContactFieldLabelArrayOutput
}

GetAddressRuleContactFieldLabelArrayInput is an input type that accepts GetAddressRuleContactFieldLabelArray and GetAddressRuleContactFieldLabelArrayOutput values. You can construct a concrete instance of `GetAddressRuleContactFieldLabelArrayInput` via:

GetAddressRuleContactFieldLabelArray{ GetAddressRuleContactFieldLabelArgs{...} }

type GetAddressRuleContactFieldLabelArrayOutput added in v1.3.0

type GetAddressRuleContactFieldLabelArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleContactFieldLabelArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleContactFieldLabelArrayOutput) Index added in v1.3.0

func (GetAddressRuleContactFieldLabelArrayOutput) ToGetAddressRuleContactFieldLabelArrayOutput added in v1.3.0

func (o GetAddressRuleContactFieldLabelArrayOutput) ToGetAddressRuleContactFieldLabelArrayOutput() GetAddressRuleContactFieldLabelArrayOutput

func (GetAddressRuleContactFieldLabelArrayOutput) ToGetAddressRuleContactFieldLabelArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleContactFieldLabelArrayOutput) ToGetAddressRuleContactFieldLabelArrayOutputWithContext(ctx context.Context) GetAddressRuleContactFieldLabelArrayOutput

type GetAddressRuleContactFieldLabelInput added in v1.3.0

type GetAddressRuleContactFieldLabelInput interface {
	pulumi.Input

	ToGetAddressRuleContactFieldLabelOutput() GetAddressRuleContactFieldLabelOutput
	ToGetAddressRuleContactFieldLabelOutputWithContext(context.Context) GetAddressRuleContactFieldLabelOutput
}

GetAddressRuleContactFieldLabelInput is an input type that accepts GetAddressRuleContactFieldLabelArgs and GetAddressRuleContactFieldLabelOutput values. You can construct a concrete instance of `GetAddressRuleContactFieldLabelInput` via:

GetAddressRuleContactFieldLabelArgs{...}

type GetAddressRuleContactFieldLabelOutput added in v1.3.0

type GetAddressRuleContactFieldLabelOutput struct{ *pulumi.OutputState }

func (GetAddressRuleContactFieldLabelOutput) ElementType added in v1.3.0

func (GetAddressRuleContactFieldLabelOutput) Example added in v1.3.0

English translation of the label (for reference only - translation is not provided)

func (GetAddressRuleContactFieldLabelOutput) ToGetAddressRuleContactFieldLabelOutput added in v1.3.0

func (o GetAddressRuleContactFieldLabelOutput) ToGetAddressRuleContactFieldLabelOutput() GetAddressRuleContactFieldLabelOutput

func (GetAddressRuleContactFieldLabelOutput) ToGetAddressRuleContactFieldLabelOutputWithContext added in v1.3.0

func (o GetAddressRuleContactFieldLabelOutput) ToGetAddressRuleContactFieldLabelOutputWithContext(ctx context.Context) GetAddressRuleContactFieldLabelOutput

func (GetAddressRuleContactFieldLabelOutput) Value added in v1.3.0

Value

type GetAddressRuleContactFieldOutput added in v1.3.0

type GetAddressRuleContactFieldOutput struct{ *pulumi.OutputState }

func (GetAddressRuleContactFieldOutput) ElementType added in v1.3.0

func (GetAddressRuleContactFieldOutput) Formats added in v1.3.0

Format information

func (GetAddressRuleContactFieldOutput) IsRequired added in v1.3.0

The given field is requeired or not

func (GetAddressRuleContactFieldOutput) Labels added in v1.3.0

Label information

func (GetAddressRuleContactFieldOutput) Language added in v1.3.0

Locale code (rfc4646 format) of a forced language (e.g.: jp addresses require jp always)

func (GetAddressRuleContactFieldOutput) Name added in v1.3.0

User friendly name

func (GetAddressRuleContactFieldOutput) ToGetAddressRuleContactFieldOutput added in v1.3.0

func (o GetAddressRuleContactFieldOutput) ToGetAddressRuleContactFieldOutput() GetAddressRuleContactFieldOutput

func (GetAddressRuleContactFieldOutput) ToGetAddressRuleContactFieldOutputWithContext added in v1.3.0

func (o GetAddressRuleContactFieldOutput) ToGetAddressRuleContactFieldOutputWithContext(ctx context.Context) GetAddressRuleContactFieldOutput

type GetAddressRuleContactInput added in v1.3.0

type GetAddressRuleContactInput interface {
	pulumi.Input

	ToGetAddressRuleContactOutput() GetAddressRuleContactOutput
	ToGetAddressRuleContactOutputWithContext(context.Context) GetAddressRuleContactOutput
}

GetAddressRuleContactInput is an input type that accepts GetAddressRuleContactArgs and GetAddressRuleContactOutput values. You can construct a concrete instance of `GetAddressRuleContactInput` via:

GetAddressRuleContactArgs{...}

type GetAddressRuleContactOutput added in v1.3.0

type GetAddressRuleContactOutput struct{ *pulumi.OutputState }

func (GetAddressRuleContactOutput) ElementType added in v1.3.0

func (GetAddressRuleContactOutput) Fields added in v1.3.0

Tax type rule fields

func (GetAddressRuleContactOutput) ToGetAddressRuleContactOutput added in v1.3.0

func (o GetAddressRuleContactOutput) ToGetAddressRuleContactOutput() GetAddressRuleContactOutput

func (GetAddressRuleContactOutput) ToGetAddressRuleContactOutputWithContext added in v1.3.0

func (o GetAddressRuleContactOutput) ToGetAddressRuleContactOutputWithContext(ctx context.Context) GetAddressRuleContactOutput

type GetAddressRuleOutputArgs added in v1.3.0

type GetAddressRuleOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Country code for the address rule in ISO-3166-1 2-letter format.
	CountryCode pulumi.StringInput `pulumi:"countryCode"`
	// The home region's public name of the logged in user.
	OspHomeRegion pulumi.StringInput `pulumi:"ospHomeRegion"`
}

A collection of arguments for invoking getAddressRule.

func (GetAddressRuleOutputArgs) ElementType added in v1.3.0

func (GetAddressRuleOutputArgs) ElementType() reflect.Type

type GetAddressRuleResult added in v1.3.0

type GetAddressRuleResult struct {
	// Address type rule information
	Addresses     []GetAddressRuleAddress `pulumi:"addresses"`
	CompartmentId string                  `pulumi:"compartmentId"`
	// Contact type rule information
	Contacts []GetAddressRuleContact `pulumi:"contacts"`
	// Country code for the address rule in ISO-3166-1 2-letter format
	CountryCode string `pulumi:"countryCode"`
	// The provider-assigned unique ID for this managed resource.
	Id            string `pulumi:"id"`
	OspHomeRegion string `pulumi:"ospHomeRegion"`
	// Tax type rule information
	Taxes []GetAddressRuleTax `pulumi:"taxes"`
}

A collection of values returned by getAddressRule.

func GetAddressRule added in v1.3.0

func GetAddressRule(ctx *pulumi.Context, args *GetAddressRuleArgs, opts ...pulumi.InvokeOption) (*GetAddressRuleResult, error)

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

Get the address rule for the compartment based on the country code

## 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.GetAddressRule(ctx, &ospgateway.GetAddressRuleArgs{
			CompartmentId: compartmentId,
			CountryCode:   addressRuleCountryCode,
			OspHomeRegion: addressRuleOspHomeRegion,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAddressRuleResultOutput added in v1.3.0

type GetAddressRuleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAddressRule.

func GetAddressRuleOutput added in v1.3.0

func GetAddressRuleOutput(ctx *pulumi.Context, args GetAddressRuleOutputArgs, opts ...pulumi.InvokeOption) GetAddressRuleResultOutput

func (GetAddressRuleResultOutput) Addresses added in v1.3.0

Address type rule information

func (GetAddressRuleResultOutput) CompartmentId added in v1.3.0

func (GetAddressRuleResultOutput) Contacts added in v1.3.0

Contact type rule information

func (GetAddressRuleResultOutput) CountryCode added in v1.3.0

Country code for the address rule in ISO-3166-1 2-letter format

func (GetAddressRuleResultOutput) ElementType added in v1.3.0

func (GetAddressRuleResultOutput) ElementType() reflect.Type

func (GetAddressRuleResultOutput) Id added in v1.3.0

The provider-assigned unique ID for this managed resource.

func (GetAddressRuleResultOutput) OspHomeRegion added in v1.3.0

func (GetAddressRuleResultOutput) Taxes added in v1.3.0

Tax type rule information

func (GetAddressRuleResultOutput) ToGetAddressRuleResultOutput added in v1.3.0

func (o GetAddressRuleResultOutput) ToGetAddressRuleResultOutput() GetAddressRuleResultOutput

func (GetAddressRuleResultOutput) ToGetAddressRuleResultOutputWithContext added in v1.3.0

func (o GetAddressRuleResultOutput) ToGetAddressRuleResultOutputWithContext(ctx context.Context) GetAddressRuleResultOutput

type GetAddressRuleTax added in v1.3.0

type GetAddressRuleTax struct {
	// Tax type rule fields
	Fields []GetAddressRuleTaxField `pulumi:"fields"`
	// Label value pair for allowed values. Used for GIRO
	ValueSets []GetAddressRuleTaxValueSet `pulumi:"valueSets"`
}

type GetAddressRuleTaxArgs added in v1.3.0

type GetAddressRuleTaxArgs struct {
	// Tax type rule fields
	Fields GetAddressRuleTaxFieldArrayInput `pulumi:"fields"`
	// Label value pair for allowed values. Used for GIRO
	ValueSets GetAddressRuleTaxValueSetArrayInput `pulumi:"valueSets"`
}

func (GetAddressRuleTaxArgs) ElementType added in v1.3.0

func (GetAddressRuleTaxArgs) ElementType() reflect.Type

func (GetAddressRuleTaxArgs) ToGetAddressRuleTaxOutput added in v1.3.0

func (i GetAddressRuleTaxArgs) ToGetAddressRuleTaxOutput() GetAddressRuleTaxOutput

func (GetAddressRuleTaxArgs) ToGetAddressRuleTaxOutputWithContext added in v1.3.0

func (i GetAddressRuleTaxArgs) ToGetAddressRuleTaxOutputWithContext(ctx context.Context) GetAddressRuleTaxOutput

type GetAddressRuleTaxArray added in v1.3.0

type GetAddressRuleTaxArray []GetAddressRuleTaxInput

func (GetAddressRuleTaxArray) ElementType added in v1.3.0

func (GetAddressRuleTaxArray) ElementType() reflect.Type

func (GetAddressRuleTaxArray) ToGetAddressRuleTaxArrayOutput added in v1.3.0

func (i GetAddressRuleTaxArray) ToGetAddressRuleTaxArrayOutput() GetAddressRuleTaxArrayOutput

func (GetAddressRuleTaxArray) ToGetAddressRuleTaxArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleTaxArray) ToGetAddressRuleTaxArrayOutputWithContext(ctx context.Context) GetAddressRuleTaxArrayOutput

type GetAddressRuleTaxArrayInput added in v1.3.0

type GetAddressRuleTaxArrayInput interface {
	pulumi.Input

	ToGetAddressRuleTaxArrayOutput() GetAddressRuleTaxArrayOutput
	ToGetAddressRuleTaxArrayOutputWithContext(context.Context) GetAddressRuleTaxArrayOutput
}

GetAddressRuleTaxArrayInput is an input type that accepts GetAddressRuleTaxArray and GetAddressRuleTaxArrayOutput values. You can construct a concrete instance of `GetAddressRuleTaxArrayInput` via:

GetAddressRuleTaxArray{ GetAddressRuleTaxArgs{...} }

type GetAddressRuleTaxArrayOutput added in v1.3.0

type GetAddressRuleTaxArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleTaxArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleTaxArrayOutput) Index added in v1.3.0

func (GetAddressRuleTaxArrayOutput) ToGetAddressRuleTaxArrayOutput added in v1.3.0

func (o GetAddressRuleTaxArrayOutput) ToGetAddressRuleTaxArrayOutput() GetAddressRuleTaxArrayOutput

func (GetAddressRuleTaxArrayOutput) ToGetAddressRuleTaxArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleTaxArrayOutput) ToGetAddressRuleTaxArrayOutputWithContext(ctx context.Context) GetAddressRuleTaxArrayOutput

type GetAddressRuleTaxField added in v1.3.0

type GetAddressRuleTaxField struct {
	// Format information
	Formats []GetAddressRuleTaxFieldFormat `pulumi:"formats"`
	// The given field is requeired or not
	IsRequired bool `pulumi:"isRequired"`
	// Label information
	Labels []GetAddressRuleTaxFieldLabel `pulumi:"labels"`
	// Locale code (rfc4646 format) of a forced language (e.g.: jp addresses require jp always)
	Language string `pulumi:"language"`
	// User friendly name
	Name string `pulumi:"name"`
}

type GetAddressRuleTaxFieldArgs added in v1.3.0

type GetAddressRuleTaxFieldArgs struct {
	// Format information
	Formats GetAddressRuleTaxFieldFormatArrayInput `pulumi:"formats"`
	// The given field is requeired or not
	IsRequired pulumi.BoolInput `pulumi:"isRequired"`
	// Label information
	Labels GetAddressRuleTaxFieldLabelArrayInput `pulumi:"labels"`
	// Locale code (rfc4646 format) of a forced language (e.g.: jp addresses require jp always)
	Language pulumi.StringInput `pulumi:"language"`
	// User friendly name
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAddressRuleTaxFieldArgs) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldArgs) ElementType() reflect.Type

func (GetAddressRuleTaxFieldArgs) ToGetAddressRuleTaxFieldOutput added in v1.3.0

func (i GetAddressRuleTaxFieldArgs) ToGetAddressRuleTaxFieldOutput() GetAddressRuleTaxFieldOutput

func (GetAddressRuleTaxFieldArgs) ToGetAddressRuleTaxFieldOutputWithContext added in v1.3.0

func (i GetAddressRuleTaxFieldArgs) ToGetAddressRuleTaxFieldOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldOutput

type GetAddressRuleTaxFieldArray added in v1.3.0

type GetAddressRuleTaxFieldArray []GetAddressRuleTaxFieldInput

func (GetAddressRuleTaxFieldArray) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldArray) ToGetAddressRuleTaxFieldArrayOutput added in v1.3.0

func (i GetAddressRuleTaxFieldArray) ToGetAddressRuleTaxFieldArrayOutput() GetAddressRuleTaxFieldArrayOutput

func (GetAddressRuleTaxFieldArray) ToGetAddressRuleTaxFieldArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleTaxFieldArray) ToGetAddressRuleTaxFieldArrayOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldArrayOutput

type GetAddressRuleTaxFieldArrayInput added in v1.3.0

type GetAddressRuleTaxFieldArrayInput interface {
	pulumi.Input

	ToGetAddressRuleTaxFieldArrayOutput() GetAddressRuleTaxFieldArrayOutput
	ToGetAddressRuleTaxFieldArrayOutputWithContext(context.Context) GetAddressRuleTaxFieldArrayOutput
}

GetAddressRuleTaxFieldArrayInput is an input type that accepts GetAddressRuleTaxFieldArray and GetAddressRuleTaxFieldArrayOutput values. You can construct a concrete instance of `GetAddressRuleTaxFieldArrayInput` via:

GetAddressRuleTaxFieldArray{ GetAddressRuleTaxFieldArgs{...} }

type GetAddressRuleTaxFieldArrayOutput added in v1.3.0

type GetAddressRuleTaxFieldArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleTaxFieldArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldArrayOutput) Index added in v1.3.0

func (GetAddressRuleTaxFieldArrayOutput) ToGetAddressRuleTaxFieldArrayOutput added in v1.3.0

func (o GetAddressRuleTaxFieldArrayOutput) ToGetAddressRuleTaxFieldArrayOutput() GetAddressRuleTaxFieldArrayOutput

func (GetAddressRuleTaxFieldArrayOutput) ToGetAddressRuleTaxFieldArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleTaxFieldArrayOutput) ToGetAddressRuleTaxFieldArrayOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldArrayOutput

type GetAddressRuleTaxFieldFormat added in v1.3.0

type GetAddressRuleTaxFieldFormat struct {
	// English translation of the label (for reference only - translation is not provided)
	Example string `pulumi:"example"`
	// Value
	Value string `pulumi:"value"`
}

type GetAddressRuleTaxFieldFormatArgs added in v1.3.0

type GetAddressRuleTaxFieldFormatArgs struct {
	// English translation of the label (for reference only - translation is not provided)
	Example pulumi.StringInput `pulumi:"example"`
	// Value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAddressRuleTaxFieldFormatArgs) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldFormatArgs) ToGetAddressRuleTaxFieldFormatOutput added in v1.3.0

func (i GetAddressRuleTaxFieldFormatArgs) ToGetAddressRuleTaxFieldFormatOutput() GetAddressRuleTaxFieldFormatOutput

func (GetAddressRuleTaxFieldFormatArgs) ToGetAddressRuleTaxFieldFormatOutputWithContext added in v1.3.0

func (i GetAddressRuleTaxFieldFormatArgs) ToGetAddressRuleTaxFieldFormatOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldFormatOutput

type GetAddressRuleTaxFieldFormatArray added in v1.3.0

type GetAddressRuleTaxFieldFormatArray []GetAddressRuleTaxFieldFormatInput

func (GetAddressRuleTaxFieldFormatArray) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldFormatArray) ToGetAddressRuleTaxFieldFormatArrayOutput added in v1.3.0

func (i GetAddressRuleTaxFieldFormatArray) ToGetAddressRuleTaxFieldFormatArrayOutput() GetAddressRuleTaxFieldFormatArrayOutput

func (GetAddressRuleTaxFieldFormatArray) ToGetAddressRuleTaxFieldFormatArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleTaxFieldFormatArray) ToGetAddressRuleTaxFieldFormatArrayOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldFormatArrayOutput

type GetAddressRuleTaxFieldFormatArrayInput added in v1.3.0

type GetAddressRuleTaxFieldFormatArrayInput interface {
	pulumi.Input

	ToGetAddressRuleTaxFieldFormatArrayOutput() GetAddressRuleTaxFieldFormatArrayOutput
	ToGetAddressRuleTaxFieldFormatArrayOutputWithContext(context.Context) GetAddressRuleTaxFieldFormatArrayOutput
}

GetAddressRuleTaxFieldFormatArrayInput is an input type that accepts GetAddressRuleTaxFieldFormatArray and GetAddressRuleTaxFieldFormatArrayOutput values. You can construct a concrete instance of `GetAddressRuleTaxFieldFormatArrayInput` via:

GetAddressRuleTaxFieldFormatArray{ GetAddressRuleTaxFieldFormatArgs{...} }

type GetAddressRuleTaxFieldFormatArrayOutput added in v1.3.0

type GetAddressRuleTaxFieldFormatArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleTaxFieldFormatArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldFormatArrayOutput) Index added in v1.3.0

func (GetAddressRuleTaxFieldFormatArrayOutput) ToGetAddressRuleTaxFieldFormatArrayOutput added in v1.3.0

func (o GetAddressRuleTaxFieldFormatArrayOutput) ToGetAddressRuleTaxFieldFormatArrayOutput() GetAddressRuleTaxFieldFormatArrayOutput

func (GetAddressRuleTaxFieldFormatArrayOutput) ToGetAddressRuleTaxFieldFormatArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleTaxFieldFormatArrayOutput) ToGetAddressRuleTaxFieldFormatArrayOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldFormatArrayOutput

type GetAddressRuleTaxFieldFormatInput added in v1.3.0

type GetAddressRuleTaxFieldFormatInput interface {
	pulumi.Input

	ToGetAddressRuleTaxFieldFormatOutput() GetAddressRuleTaxFieldFormatOutput
	ToGetAddressRuleTaxFieldFormatOutputWithContext(context.Context) GetAddressRuleTaxFieldFormatOutput
}

GetAddressRuleTaxFieldFormatInput is an input type that accepts GetAddressRuleTaxFieldFormatArgs and GetAddressRuleTaxFieldFormatOutput values. You can construct a concrete instance of `GetAddressRuleTaxFieldFormatInput` via:

GetAddressRuleTaxFieldFormatArgs{...}

type GetAddressRuleTaxFieldFormatOutput added in v1.3.0

type GetAddressRuleTaxFieldFormatOutput struct{ *pulumi.OutputState }

func (GetAddressRuleTaxFieldFormatOutput) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldFormatOutput) Example added in v1.3.0

English translation of the label (for reference only - translation is not provided)

func (GetAddressRuleTaxFieldFormatOutput) ToGetAddressRuleTaxFieldFormatOutput added in v1.3.0

func (o GetAddressRuleTaxFieldFormatOutput) ToGetAddressRuleTaxFieldFormatOutput() GetAddressRuleTaxFieldFormatOutput

func (GetAddressRuleTaxFieldFormatOutput) ToGetAddressRuleTaxFieldFormatOutputWithContext added in v1.3.0

func (o GetAddressRuleTaxFieldFormatOutput) ToGetAddressRuleTaxFieldFormatOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldFormatOutput

func (GetAddressRuleTaxFieldFormatOutput) Value added in v1.3.0

Value

type GetAddressRuleTaxFieldInput added in v1.3.0

type GetAddressRuleTaxFieldInput interface {
	pulumi.Input

	ToGetAddressRuleTaxFieldOutput() GetAddressRuleTaxFieldOutput
	ToGetAddressRuleTaxFieldOutputWithContext(context.Context) GetAddressRuleTaxFieldOutput
}

GetAddressRuleTaxFieldInput is an input type that accepts GetAddressRuleTaxFieldArgs and GetAddressRuleTaxFieldOutput values. You can construct a concrete instance of `GetAddressRuleTaxFieldInput` via:

GetAddressRuleTaxFieldArgs{...}

type GetAddressRuleTaxFieldLabel added in v1.3.0

type GetAddressRuleTaxFieldLabel struct {
	// English translation of the label (for reference only - translation is not provided)
	Example string `pulumi:"example"`
	// Value
	Value string `pulumi:"value"`
}

type GetAddressRuleTaxFieldLabelArgs added in v1.3.0

type GetAddressRuleTaxFieldLabelArgs struct {
	// English translation of the label (for reference only - translation is not provided)
	Example pulumi.StringInput `pulumi:"example"`
	// Value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAddressRuleTaxFieldLabelArgs) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldLabelArgs) ToGetAddressRuleTaxFieldLabelOutput added in v1.3.0

func (i GetAddressRuleTaxFieldLabelArgs) ToGetAddressRuleTaxFieldLabelOutput() GetAddressRuleTaxFieldLabelOutput

func (GetAddressRuleTaxFieldLabelArgs) ToGetAddressRuleTaxFieldLabelOutputWithContext added in v1.3.0

func (i GetAddressRuleTaxFieldLabelArgs) ToGetAddressRuleTaxFieldLabelOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldLabelOutput

type GetAddressRuleTaxFieldLabelArray added in v1.3.0

type GetAddressRuleTaxFieldLabelArray []GetAddressRuleTaxFieldLabelInput

func (GetAddressRuleTaxFieldLabelArray) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldLabelArray) ToGetAddressRuleTaxFieldLabelArrayOutput added in v1.3.0

func (i GetAddressRuleTaxFieldLabelArray) ToGetAddressRuleTaxFieldLabelArrayOutput() GetAddressRuleTaxFieldLabelArrayOutput

func (GetAddressRuleTaxFieldLabelArray) ToGetAddressRuleTaxFieldLabelArrayOutputWithContext added in v1.3.0

func (i GetAddressRuleTaxFieldLabelArray) ToGetAddressRuleTaxFieldLabelArrayOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldLabelArrayOutput

type GetAddressRuleTaxFieldLabelArrayInput added in v1.3.0

type GetAddressRuleTaxFieldLabelArrayInput interface {
	pulumi.Input

	ToGetAddressRuleTaxFieldLabelArrayOutput() GetAddressRuleTaxFieldLabelArrayOutput
	ToGetAddressRuleTaxFieldLabelArrayOutputWithContext(context.Context) GetAddressRuleTaxFieldLabelArrayOutput
}

GetAddressRuleTaxFieldLabelArrayInput is an input type that accepts GetAddressRuleTaxFieldLabelArray and GetAddressRuleTaxFieldLabelArrayOutput values. You can construct a concrete instance of `GetAddressRuleTaxFieldLabelArrayInput` via:

GetAddressRuleTaxFieldLabelArray{ GetAddressRuleTaxFieldLabelArgs{...} }

type GetAddressRuleTaxFieldLabelArrayOutput added in v1.3.0

type GetAddressRuleTaxFieldLabelArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleTaxFieldLabelArrayOutput) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldLabelArrayOutput) Index added in v1.3.0

func (GetAddressRuleTaxFieldLabelArrayOutput) ToGetAddressRuleTaxFieldLabelArrayOutput added in v1.3.0

func (o GetAddressRuleTaxFieldLabelArrayOutput) ToGetAddressRuleTaxFieldLabelArrayOutput() GetAddressRuleTaxFieldLabelArrayOutput

func (GetAddressRuleTaxFieldLabelArrayOutput) ToGetAddressRuleTaxFieldLabelArrayOutputWithContext added in v1.3.0

func (o GetAddressRuleTaxFieldLabelArrayOutput) ToGetAddressRuleTaxFieldLabelArrayOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldLabelArrayOutput

type GetAddressRuleTaxFieldLabelInput added in v1.3.0

type GetAddressRuleTaxFieldLabelInput interface {
	pulumi.Input

	ToGetAddressRuleTaxFieldLabelOutput() GetAddressRuleTaxFieldLabelOutput
	ToGetAddressRuleTaxFieldLabelOutputWithContext(context.Context) GetAddressRuleTaxFieldLabelOutput
}

GetAddressRuleTaxFieldLabelInput is an input type that accepts GetAddressRuleTaxFieldLabelArgs and GetAddressRuleTaxFieldLabelOutput values. You can construct a concrete instance of `GetAddressRuleTaxFieldLabelInput` via:

GetAddressRuleTaxFieldLabelArgs{...}

type GetAddressRuleTaxFieldLabelOutput added in v1.3.0

type GetAddressRuleTaxFieldLabelOutput struct{ *pulumi.OutputState }

func (GetAddressRuleTaxFieldLabelOutput) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldLabelOutput) Example added in v1.3.0

English translation of the label (for reference only - translation is not provided)

func (GetAddressRuleTaxFieldLabelOutput) ToGetAddressRuleTaxFieldLabelOutput added in v1.3.0

func (o GetAddressRuleTaxFieldLabelOutput) ToGetAddressRuleTaxFieldLabelOutput() GetAddressRuleTaxFieldLabelOutput

func (GetAddressRuleTaxFieldLabelOutput) ToGetAddressRuleTaxFieldLabelOutputWithContext added in v1.3.0

func (o GetAddressRuleTaxFieldLabelOutput) ToGetAddressRuleTaxFieldLabelOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldLabelOutput

func (GetAddressRuleTaxFieldLabelOutput) Value added in v1.3.0

Value

type GetAddressRuleTaxFieldOutput added in v1.3.0

type GetAddressRuleTaxFieldOutput struct{ *pulumi.OutputState }

func (GetAddressRuleTaxFieldOutput) ElementType added in v1.3.0

func (GetAddressRuleTaxFieldOutput) Formats added in v1.3.0

Format information

func (GetAddressRuleTaxFieldOutput) IsRequired added in v1.3.0

The given field is requeired or not

func (GetAddressRuleTaxFieldOutput) Labels added in v1.3.0

Label information

func (GetAddressRuleTaxFieldOutput) Language added in v1.3.0

Locale code (rfc4646 format) of a forced language (e.g.: jp addresses require jp always)

func (GetAddressRuleTaxFieldOutput) Name added in v1.3.0

User friendly name

func (GetAddressRuleTaxFieldOutput) ToGetAddressRuleTaxFieldOutput added in v1.3.0

func (o GetAddressRuleTaxFieldOutput) ToGetAddressRuleTaxFieldOutput() GetAddressRuleTaxFieldOutput

func (GetAddressRuleTaxFieldOutput) ToGetAddressRuleTaxFieldOutputWithContext added in v1.3.0

func (o GetAddressRuleTaxFieldOutput) ToGetAddressRuleTaxFieldOutputWithContext(ctx context.Context) GetAddressRuleTaxFieldOutput

type GetAddressRuleTaxInput added in v1.3.0

type GetAddressRuleTaxInput interface {
	pulumi.Input

	ToGetAddressRuleTaxOutput() GetAddressRuleTaxOutput
	ToGetAddressRuleTaxOutputWithContext(context.Context) GetAddressRuleTaxOutput
}

GetAddressRuleTaxInput is an input type that accepts GetAddressRuleTaxArgs and GetAddressRuleTaxOutput values. You can construct a concrete instance of `GetAddressRuleTaxInput` via:

GetAddressRuleTaxArgs{...}

type GetAddressRuleTaxOutput added in v1.3.0

type GetAddressRuleTaxOutput struct{ *pulumi.OutputState }

func (GetAddressRuleTaxOutput) ElementType added in v1.3.0

func (GetAddressRuleTaxOutput) ElementType() reflect.Type

func (GetAddressRuleTaxOutput) Fields added in v1.3.0

Tax type rule fields

func (GetAddressRuleTaxOutput) ToGetAddressRuleTaxOutput added in v1.3.0

func (o GetAddressRuleTaxOutput) ToGetAddressRuleTaxOutput() GetAddressRuleTaxOutput

func (GetAddressRuleTaxOutput) ToGetAddressRuleTaxOutputWithContext added in v1.3.0

func (o GetAddressRuleTaxOutput) ToGetAddressRuleTaxOutputWithContext(ctx context.Context) GetAddressRuleTaxOutput

func (GetAddressRuleTaxOutput) ValueSets added in v1.21.0

Label value pair for allowed values. Used for GIRO

type GetAddressRuleTaxValueSet added in v1.21.0

type GetAddressRuleTaxValueSet struct {
	// User friendly name
	Name string `pulumi:"name"`
	// Value
	Value string `pulumi:"value"`
}

type GetAddressRuleTaxValueSetArgs added in v1.21.0

type GetAddressRuleTaxValueSetArgs struct {
	// User friendly name
	Name pulumi.StringInput `pulumi:"name"`
	// Value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAddressRuleTaxValueSetArgs) ElementType added in v1.21.0

func (GetAddressRuleTaxValueSetArgs) ToGetAddressRuleTaxValueSetOutput added in v1.21.0

func (i GetAddressRuleTaxValueSetArgs) ToGetAddressRuleTaxValueSetOutput() GetAddressRuleTaxValueSetOutput

func (GetAddressRuleTaxValueSetArgs) ToGetAddressRuleTaxValueSetOutputWithContext added in v1.21.0

func (i GetAddressRuleTaxValueSetArgs) ToGetAddressRuleTaxValueSetOutputWithContext(ctx context.Context) GetAddressRuleTaxValueSetOutput

type GetAddressRuleTaxValueSetArray added in v1.21.0

type GetAddressRuleTaxValueSetArray []GetAddressRuleTaxValueSetInput

func (GetAddressRuleTaxValueSetArray) ElementType added in v1.21.0

func (GetAddressRuleTaxValueSetArray) ToGetAddressRuleTaxValueSetArrayOutput added in v1.21.0

func (i GetAddressRuleTaxValueSetArray) ToGetAddressRuleTaxValueSetArrayOutput() GetAddressRuleTaxValueSetArrayOutput

func (GetAddressRuleTaxValueSetArray) ToGetAddressRuleTaxValueSetArrayOutputWithContext added in v1.21.0

func (i GetAddressRuleTaxValueSetArray) ToGetAddressRuleTaxValueSetArrayOutputWithContext(ctx context.Context) GetAddressRuleTaxValueSetArrayOutput

type GetAddressRuleTaxValueSetArrayInput added in v1.21.0

type GetAddressRuleTaxValueSetArrayInput interface {
	pulumi.Input

	ToGetAddressRuleTaxValueSetArrayOutput() GetAddressRuleTaxValueSetArrayOutput
	ToGetAddressRuleTaxValueSetArrayOutputWithContext(context.Context) GetAddressRuleTaxValueSetArrayOutput
}

GetAddressRuleTaxValueSetArrayInput is an input type that accepts GetAddressRuleTaxValueSetArray and GetAddressRuleTaxValueSetArrayOutput values. You can construct a concrete instance of `GetAddressRuleTaxValueSetArrayInput` via:

GetAddressRuleTaxValueSetArray{ GetAddressRuleTaxValueSetArgs{...} }

type GetAddressRuleTaxValueSetArrayOutput added in v1.21.0

type GetAddressRuleTaxValueSetArrayOutput struct{ *pulumi.OutputState }

func (GetAddressRuleTaxValueSetArrayOutput) ElementType added in v1.21.0

func (GetAddressRuleTaxValueSetArrayOutput) Index added in v1.21.0

func (GetAddressRuleTaxValueSetArrayOutput) ToGetAddressRuleTaxValueSetArrayOutput added in v1.21.0

func (o GetAddressRuleTaxValueSetArrayOutput) ToGetAddressRuleTaxValueSetArrayOutput() GetAddressRuleTaxValueSetArrayOutput

func (GetAddressRuleTaxValueSetArrayOutput) ToGetAddressRuleTaxValueSetArrayOutputWithContext added in v1.21.0

func (o GetAddressRuleTaxValueSetArrayOutput) ToGetAddressRuleTaxValueSetArrayOutputWithContext(ctx context.Context) GetAddressRuleTaxValueSetArrayOutput

type GetAddressRuleTaxValueSetInput added in v1.21.0

type GetAddressRuleTaxValueSetInput interface {
	pulumi.Input

	ToGetAddressRuleTaxValueSetOutput() GetAddressRuleTaxValueSetOutput
	ToGetAddressRuleTaxValueSetOutputWithContext(context.Context) GetAddressRuleTaxValueSetOutput
}

GetAddressRuleTaxValueSetInput is an input type that accepts GetAddressRuleTaxValueSetArgs and GetAddressRuleTaxValueSetOutput values. You can construct a concrete instance of `GetAddressRuleTaxValueSetInput` via:

GetAddressRuleTaxValueSetArgs{...}

type GetAddressRuleTaxValueSetOutput added in v1.21.0

type GetAddressRuleTaxValueSetOutput struct{ *pulumi.OutputState }

func (GetAddressRuleTaxValueSetOutput) ElementType added in v1.21.0

func (GetAddressRuleTaxValueSetOutput) Name added in v1.21.0

User friendly name

func (GetAddressRuleTaxValueSetOutput) ToGetAddressRuleTaxValueSetOutput added in v1.21.0

func (o GetAddressRuleTaxValueSetOutput) ToGetAddressRuleTaxValueSetOutput() GetAddressRuleTaxValueSetOutput

func (GetAddressRuleTaxValueSetOutput) ToGetAddressRuleTaxValueSetOutputWithContext added in v1.21.0

func (o GetAddressRuleTaxValueSetOutput) ToGetAddressRuleTaxValueSetOutputWithContext(ctx context.Context) GetAddressRuleTaxValueSetOutput

func (GetAddressRuleTaxValueSetOutput) Value added in v1.21.0

Value

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 {
	// Account number of the card owner
	AccountNumber string `pulumi:"accountNumber"`
	// Amount that paid
	AmountPaid float64 `pulumi:"amountPaid"`
	// Echeck card type
	CardType string `pulumi:"cardType"`
	// 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"`
	// Routing number of the echeck card
	RoutingNumber string `pulumi:"routingNumber"`
	// 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 {
	// Account number of the card owner
	AccountNumber pulumi.StringInput `pulumi:"accountNumber"`
	// Amount that paid
	AmountPaid pulumi.Float64Input `pulumi:"amountPaid"`
	// Echeck card type
	CardType pulumi.StringInput `pulumi:"cardType"`
	// 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"`
	// Routing number of the echeck card
	RoutingNumber pulumi.StringInput `pulumi:"routingNumber"`
	// 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) AccountNumber added in v1.3.0

Account number of the card owner

func (GetInvoiceLastPaymentDetailOutput) AmountPaid

Amount that paid

func (GetInvoiceLastPaymentDetailOutput) CardType added in v1.3.0

Echeck card type

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) RoutingNumber added in v1.3.0

Routing number of the echeck card

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:     compartmentId,
			InternalInvoiceId: testInvoiceOciOspGatewayInvoice.Id,
			OspHomeRegion:     invoiceOspHomeRegion,
		}, 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 {
	// Account number of the card owner
	AccountNumber string `pulumi:"accountNumber"`
	// Amount that paid
	AmountPaid float64 `pulumi:"amountPaid"`
	// Echeck card type
	CardType string `pulumi:"cardType"`
	// 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"`
	// Routing number of the echeck card
	RoutingNumber string `pulumi:"routingNumber"`
	// 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 {
	// Account number of the card owner
	AccountNumber pulumi.StringInput `pulumi:"accountNumber"`
	// Amount that paid
	AmountPaid pulumi.Float64Input `pulumi:"amountPaid"`
	// Echeck card type
	CardType pulumi.StringInput `pulumi:"cardType"`
	// 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"`
	// Routing number of the echeck card
	RoutingNumber pulumi.StringInput `pulumi:"routingNumber"`
	// 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) AccountNumber added in v1.3.0

Account number of the card owner

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) AmountPaid

Amount that paid

func (GetInvoicesInvoiceCollectionItemLastPaymentDetailOutput) CardType added in v1.3.0

Echeck card type

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) RoutingNumber added in v1.3.0

Routing number of the echeck card

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:     compartmentId,
			InternalInvoiceId: testInvoice.Id,
			OspHomeRegion:     invoicesInvoiceLineOspHomeRegion,
		}, 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:     compartmentId,
			InternalInvoiceId: testInvoice.Id,
			OspHomeRegion:     invoicesInvoiceLineOspHomeRegion,
		}, 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:    compartmentId,
			OspHomeRegion:    invoiceOspHomeRegion,
			InvoiceId:        pulumi.StringRef(testInvoice.Id),
			SearchText:       pulumi.StringRef(invoiceSearchText),
			Statuses:         invoiceStatus,
			TimeInvoiceEnd:   pulumi.StringRef(invoiceTimeInvoiceEnd),
			TimeInvoiceStart: pulumi.StringRef(invoiceTimeInvoiceStart),
			TimePaymentEnd:   pulumi.StringRef(invoiceTimePaymentEnd),
			TimePaymentStart: pulumi.StringRef(invoiceTimePaymentStart),
			Types:            invoiceType,
		}, 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"`
	// Contributor class of the customer company.
	ContributorClass string `pulumi:"contributorClass"`
	// Country of the address.
	Country string `pulumi:"country"`
	// County of the address.
	County string `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName string `pulumi:"departmentName"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber string `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle string `pulumi:"jobTitle"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Address line 1.
	Line1 string `pulumi:"line1"`
	// Address line 2.
	Line2 string `pulumi:"line2"`
	// Address line 3.
	Line3 string `pulumi:"line3"`
	// Address line 4.
	Line4 string `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName string `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription string `pulumi:"municipalInscription"`
	// Phone country code of the contact person.
	PhoneCountryCode string `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber string `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode string `pulumi:"postalCode"`
	// Province of the address.
	Province string `pulumi:"province"`
	// State of the address.
	State string `pulumi:"state"`
	// State Inscription.
	StateInscription string `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName string `pulumi:"streetName"`
	// Street number of the address.
	StreetNumber string `pulumi:"streetNumber"`
}

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"`
	// Contributor class of the customer company.
	ContributorClass pulumi.StringInput `pulumi:"contributorClass"`
	// Country of the address.
	Country pulumi.StringInput `pulumi:"country"`
	// County of the address.
	County pulumi.StringInput `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName pulumi.StringInput `pulumi:"departmentName"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber pulumi.StringInput `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle pulumi.StringInput `pulumi:"jobTitle"`
	// 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"`
	// Address line 3.
	Line3 pulumi.StringInput `pulumi:"line3"`
	// Address line 4.
	Line4 pulumi.StringInput `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName pulumi.StringInput `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription pulumi.StringInput `pulumi:"municipalInscription"`
	// Phone country code of the contact person.
	PhoneCountryCode pulumi.StringInput `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// Province of the address.
	Province pulumi.StringInput `pulumi:"province"`
	// State of the address.
	State pulumi.StringInput `pulumi:"state"`
	// State Inscription.
	StateInscription pulumi.StringInput `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName pulumi.StringInput `pulumi:"streetName"`
	// Street number of the address.
	StreetNumber pulumi.StringInput `pulumi:"streetNumber"`
}

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) ContributorClass added in v1.3.0

Contributor class of the customer company.

func (GetSubscriptionBillingAddressOutput) Country

Country of the address.

func (GetSubscriptionBillingAddressOutput) County added in v1.3.0

County of the address.

func (GetSubscriptionBillingAddressOutput) DepartmentName added in v1.3.0

Department name of the customer company.

func (GetSubscriptionBillingAddressOutput) ElementType

func (GetSubscriptionBillingAddressOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionBillingAddressOutput) FirstName

First name of the paypal user.

func (GetSubscriptionBillingAddressOutput) InternalNumber added in v1.3.0

Internal number of the customer company.

func (GetSubscriptionBillingAddressOutput) JobTitle added in v1.3.0

Job title of the contact person.

func (GetSubscriptionBillingAddressOutput) LastName

Last name of the paypal user.

func (GetSubscriptionBillingAddressOutput) Line1

Address line 1.

func (GetSubscriptionBillingAddressOutput) Line2

Address line 2.

func (GetSubscriptionBillingAddressOutput) Line3 added in v1.3.0

Address line 3.

func (GetSubscriptionBillingAddressOutput) Line4 added in v1.3.0

Address line 4.

func (GetSubscriptionBillingAddressOutput) MiddleName added in v1.3.0

Middle name of the contact person.

func (GetSubscriptionBillingAddressOutput) MunicipalInscription added in v1.3.0

func (o GetSubscriptionBillingAddressOutput) MunicipalInscription() pulumi.StringOutput

Municipal Inscription.

func (GetSubscriptionBillingAddressOutput) PhoneCountryCode added in v1.3.0

Phone country code of the contact person.

func (GetSubscriptionBillingAddressOutput) PhoneNumber added in v1.3.0

Phone number of the contact person.

func (GetSubscriptionBillingAddressOutput) PostalCode

Post code of the address.

func (GetSubscriptionBillingAddressOutput) Province added in v1.3.0

Province of the address.

func (GetSubscriptionBillingAddressOutput) State

State of the address.

func (GetSubscriptionBillingAddressOutput) StateInscription added in v1.3.0

State Inscription.

func (GetSubscriptionBillingAddressOutput) StreetName added in v1.3.0

Street name of the address.

func (GetSubscriptionBillingAddressOutput) StreetNumber added in v1.3.0

Street number 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 {
	// Account type.
	AccountType string `pulumi:"accountType"`
	// Bill to customer Account id.
	BillToCustAccountId string `pulumi:"billToCustAccountId"`
	// 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv string `pulumi:"timePersonalToCorporateConv"`
	// 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 {
	// Account type.
	AccountType pulumi.StringInput `pulumi:"accountType"`
	// Bill to customer Account id.
	BillToCustAccountId pulumi.StringInput `pulumi:"billToCustAccountId"`
	// 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv pulumi.StringInput `pulumi:"timePersonalToCorporateConv"`
	// 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"`
	// Contributor class of the customer company.
	ContributorClass string `pulumi:"contributorClass"`
	// Country of the address.
	Country string `pulumi:"country"`
	// County of the address.
	County string `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName string `pulumi:"departmentName"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber string `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle string `pulumi:"jobTitle"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Address line 1.
	Line1 string `pulumi:"line1"`
	// Address line 2.
	Line2 string `pulumi:"line2"`
	// Address line 3.
	Line3 string `pulumi:"line3"`
	// Address line 4.
	Line4 string `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName string `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription string `pulumi:"municipalInscription"`
	// Phone country code of the contact person.
	PhoneCountryCode string `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber string `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode string `pulumi:"postalCode"`
	// Province of the address.
	Province string `pulumi:"province"`
	// State of the address.
	State string `pulumi:"state"`
	// State Inscription.
	StateInscription string `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName string `pulumi:"streetName"`
	// Street number of the address.
	StreetNumber string `pulumi:"streetNumber"`
}

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"`
	// Contributor class of the customer company.
	ContributorClass pulumi.StringInput `pulumi:"contributorClass"`
	// Country of the address.
	Country pulumi.StringInput `pulumi:"country"`
	// County of the address.
	County pulumi.StringInput `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName pulumi.StringInput `pulumi:"departmentName"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber pulumi.StringInput `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle pulumi.StringInput `pulumi:"jobTitle"`
	// 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"`
	// Address line 3.
	Line3 pulumi.StringInput `pulumi:"line3"`
	// Address line 4.
	Line4 pulumi.StringInput `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName pulumi.StringInput `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription pulumi.StringInput `pulumi:"municipalInscription"`
	// Phone country code of the contact person.
	PhoneCountryCode pulumi.StringInput `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// Province of the address.
	Province pulumi.StringInput `pulumi:"province"`
	// State of the address.
	State pulumi.StringInput `pulumi:"state"`
	// State Inscription.
	StateInscription pulumi.StringInput `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName pulumi.StringInput `pulumi:"streetName"`
	// Street number of the address.
	StreetNumber pulumi.StringInput `pulumi:"streetNumber"`
}

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) ContributorClass added in v1.3.0

Contributor class of the customer company.

func (GetSubscriptionSubscriptionBillingAddressOutput) Country

Country of the address.

func (GetSubscriptionSubscriptionBillingAddressOutput) County added in v1.3.0

County of the address.

func (GetSubscriptionSubscriptionBillingAddressOutput) DepartmentName added in v1.3.0

Department name of the customer company.

func (GetSubscriptionSubscriptionBillingAddressOutput) ElementType

func (GetSubscriptionSubscriptionBillingAddressOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionSubscriptionBillingAddressOutput) FirstName

First name of the paypal user.

func (GetSubscriptionSubscriptionBillingAddressOutput) InternalNumber added in v1.3.0

Internal number of the customer company.

func (GetSubscriptionSubscriptionBillingAddressOutput) JobTitle added in v1.3.0

Job title of the contact person.

func (GetSubscriptionSubscriptionBillingAddressOutput) LastName

Last name of the paypal user.

func (GetSubscriptionSubscriptionBillingAddressOutput) Line1

Address line 1.

func (GetSubscriptionSubscriptionBillingAddressOutput) Line2

Address line 2.

func (GetSubscriptionSubscriptionBillingAddressOutput) Line3 added in v1.3.0

Address line 3.

func (GetSubscriptionSubscriptionBillingAddressOutput) Line4 added in v1.3.0

Address line 4.

func (GetSubscriptionSubscriptionBillingAddressOutput) MiddleName added in v1.3.0

Middle name of the contact person.

func (GetSubscriptionSubscriptionBillingAddressOutput) MunicipalInscription added in v1.3.0

Municipal Inscription.

func (GetSubscriptionSubscriptionBillingAddressOutput) PhoneCountryCode added in v1.3.0

Phone country code of the contact person.

func (GetSubscriptionSubscriptionBillingAddressOutput) PhoneNumber added in v1.3.0

Phone number of the contact person.

func (GetSubscriptionSubscriptionBillingAddressOutput) PostalCode

Post code of the address.

func (GetSubscriptionSubscriptionBillingAddressOutput) Province added in v1.3.0

Province of the address.

func (GetSubscriptionSubscriptionBillingAddressOutput) State

State of the address.

func (GetSubscriptionSubscriptionBillingAddressOutput) StateInscription added in v1.3.0

State Inscription.

func (GetSubscriptionSubscriptionBillingAddressOutput) StreetName added in v1.3.0

Street name of the address.

func (GetSubscriptionSubscriptionBillingAddressOutput) StreetNumber added in v1.3.0

Street number 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) AccountType added in v1.3.0

Account type.

func (GetSubscriptionSubscriptionOutput) BillToCustAccountId

func (o GetSubscriptionSubscriptionOutput) BillToCustAccountId() pulumi.StringOutput

Bill to customer Account id.

func (GetSubscriptionSubscriptionOutput) BillingAddresses

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) TimePersonalToCorporateConv added in v1.3.0

func (o GetSubscriptionSubscriptionOutput) TimePersonalToCorporateConv() pulumi.StringOutput

Date of upgrade/conversion when account type changed from PERSONAL to CORPORATE

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 {
	// Companies' GIRO code
	Giro string `pulumi:"giro"`
	// 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 {
	// Companies' GIRO code
	Giro pulumi.StringInput `pulumi:"giro"`
	// 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) Giro added in v1.21.0

Companies' GIRO code

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: compartmentId,
			OspHomeRegion: subscriptionOspHomeRegion,
		}, 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 {
	// Account type.
	AccountType string `pulumi:"accountType"`
	// Bill to customer Account id.
	BillToCustAccountId string `pulumi:"billToCustAccountId"`
	// 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv string `pulumi:"timePersonalToCorporateConv"`
	// 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 {
	// Account type.
	AccountType pulumi.StringInput `pulumi:"accountType"`
	// Bill to customer Account id.
	BillToCustAccountId pulumi.StringInput `pulumi:"billToCustAccountId"`
	// 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv pulumi.StringInput `pulumi:"timePersonalToCorporateConv"`
	// 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"`
	// Contributor class of the customer company.
	ContributorClass string `pulumi:"contributorClass"`
	// Country of the address.
	Country string `pulumi:"country"`
	// County of the address.
	County string `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName string `pulumi:"departmentName"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber string `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle string `pulumi:"jobTitle"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Address line 1.
	Line1 string `pulumi:"line1"`
	// Address line 2.
	Line2 string `pulumi:"line2"`
	// Address line 3.
	Line3 string `pulumi:"line3"`
	// Address line 4.
	Line4 string `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName string `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription string `pulumi:"municipalInscription"`
	// Phone country code of the contact person.
	PhoneCountryCode string `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber string `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode string `pulumi:"postalCode"`
	// Province of the address.
	Province string `pulumi:"province"`
	// State of the address.
	State string `pulumi:"state"`
	// State Inscription.
	StateInscription string `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName string `pulumi:"streetName"`
	// Street number of the address.
	StreetNumber string `pulumi:"streetNumber"`
}

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"`
	// Contributor class of the customer company.
	ContributorClass pulumi.StringInput `pulumi:"contributorClass"`
	// Country of the address.
	Country pulumi.StringInput `pulumi:"country"`
	// County of the address.
	County pulumi.StringInput `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName pulumi.StringInput `pulumi:"departmentName"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber pulumi.StringInput `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle pulumi.StringInput `pulumi:"jobTitle"`
	// 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"`
	// Address line 3.
	Line3 pulumi.StringInput `pulumi:"line3"`
	// Address line 4.
	Line4 pulumi.StringInput `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName pulumi.StringInput `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription pulumi.StringInput `pulumi:"municipalInscription"`
	// Phone country code of the contact person.
	PhoneCountryCode pulumi.StringInput `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// Province of the address.
	Province pulumi.StringInput `pulumi:"province"`
	// State of the address.
	State pulumi.StringInput `pulumi:"state"`
	// State Inscription.
	StateInscription pulumi.StringInput `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName pulumi.StringInput `pulumi:"streetName"`
	// Street number of the address.
	StreetNumber pulumi.StringInput `pulumi:"streetNumber"`
}

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) ContributorClass added in v1.3.0

Contributor class of the customer company.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) Country

Country of the address.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) County added in v1.3.0

County of the address.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) DepartmentName added in v1.3.0

Department name of the customer company.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) FirstName

First name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) InternalNumber added in v1.3.0

Internal number of the customer company.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) JobTitle added in v1.3.0

Job title of the contact person.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) LastName

Last name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) Line1

Address line 1.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) Line2

Address line 2.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) Line3 added in v1.3.0

Address line 3.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) Line4 added in v1.3.0

Address line 4.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) MiddleName added in v1.3.0

Middle name of the contact person.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) MunicipalInscription added in v1.3.0

Municipal Inscription.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) PhoneCountryCode added in v1.3.0

Phone country code of the contact person.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) PhoneNumber added in v1.3.0

Phone number of the contact person.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) PostalCode

Post code of the address.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) Province added in v1.3.0

Province of the address.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) State

State of the address.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) StateInscription added in v1.3.0

State Inscription.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) StreetName added in v1.3.0

Street name of the address.

func (GetSubscriptionsSubscriptionCollectionItemBillingAddressOutput) StreetNumber added in v1.3.0

Street number 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) AccountType added in v1.3.0

Account type.

func (GetSubscriptionsSubscriptionCollectionItemOutput) BillToCustAccountId

Bill to customer Account id.

func (GetSubscriptionsSubscriptionCollectionItemOutput) BillingAddresses

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) TimePersonalToCorporateConv added in v1.3.0

Date of upgrade/conversion when account type changed from PERSONAL to CORPORATE

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 {
	// Account type.
	AccountType string `pulumi:"accountType"`
	// Bill to customer Account id.
	BillToCustAccountId string `pulumi:"billToCustAccountId"`
	// 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv string `pulumi:"timePersonalToCorporateConv"`
	// 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 {
	// Account type.
	AccountType pulumi.StringInput `pulumi:"accountType"`
	// Bill to customer Account id.
	BillToCustAccountId pulumi.StringInput `pulumi:"billToCustAccountId"`
	// 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv pulumi.StringInput `pulumi:"timePersonalToCorporateConv"`
	// 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"`
	// Contributor class of the customer company.
	ContributorClass string `pulumi:"contributorClass"`
	// Country of the address.
	Country string `pulumi:"country"`
	// County of the address.
	County string `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName string `pulumi:"departmentName"`
	// The email address of the paypal user.
	EmailAddress string `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName string `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber string `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle string `pulumi:"jobTitle"`
	// Last name of the paypal user.
	LastName string `pulumi:"lastName"`
	// Address line 1.
	Line1 string `pulumi:"line1"`
	// Address line 2.
	Line2 string `pulumi:"line2"`
	// Address line 3.
	Line3 string `pulumi:"line3"`
	// Address line 4.
	Line4 string `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName string `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription string `pulumi:"municipalInscription"`
	// Phone country code of the contact person.
	PhoneCountryCode string `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber string `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode string `pulumi:"postalCode"`
	// Province of the address.
	Province string `pulumi:"province"`
	// State of the address.
	State string `pulumi:"state"`
	// State Inscription.
	StateInscription string `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName string `pulumi:"streetName"`
	// Street number of the address.
	StreetNumber string `pulumi:"streetNumber"`
}

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"`
	// Contributor class of the customer company.
	ContributorClass pulumi.StringInput `pulumi:"contributorClass"`
	// Country of the address.
	Country pulumi.StringInput `pulumi:"country"`
	// County of the address.
	County pulumi.StringInput `pulumi:"county"`
	// Department name of the customer company.
	DepartmentName pulumi.StringInput `pulumi:"departmentName"`
	// The email address of the paypal user.
	EmailAddress pulumi.StringInput `pulumi:"emailAddress"`
	// First name of the paypal user.
	FirstName pulumi.StringInput `pulumi:"firstName"`
	// Internal number of the customer company.
	InternalNumber pulumi.StringInput `pulumi:"internalNumber"`
	// Job title of the contact person.
	JobTitle pulumi.StringInput `pulumi:"jobTitle"`
	// 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"`
	// Address line 3.
	Line3 pulumi.StringInput `pulumi:"line3"`
	// Address line 4.
	Line4 pulumi.StringInput `pulumi:"line4"`
	// Middle name of the contact person.
	MiddleName pulumi.StringInput `pulumi:"middleName"`
	// Municipal Inscription.
	MunicipalInscription pulumi.StringInput `pulumi:"municipalInscription"`
	// Phone country code of the contact person.
	PhoneCountryCode pulumi.StringInput `pulumi:"phoneCountryCode"`
	// Phone number of the contact person.
	PhoneNumber pulumi.StringInput `pulumi:"phoneNumber"`
	// Post code of the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// Province of the address.
	Province pulumi.StringInput `pulumi:"province"`
	// State of the address.
	State pulumi.StringInput `pulumi:"state"`
	// State Inscription.
	StateInscription pulumi.StringInput `pulumi:"stateInscription"`
	// Street name of the address.
	StreetName pulumi.StringInput `pulumi:"streetName"`
	// Street number of the address.
	StreetNumber pulumi.StringInput `pulumi:"streetNumber"`
}

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) ContributorClass added in v1.3.0

Contributor class of the customer company.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) Country

Country of the address.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) County added in v1.3.0

County of the address.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) DepartmentName added in v1.3.0

Department name of the customer company.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) EmailAddress

The email address of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) FirstName

First name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) InternalNumber added in v1.3.0

Internal number of the customer company.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) JobTitle added in v1.3.0

Job title of the contact person.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) LastName

Last name of the paypal user.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) Line1

Address line 1.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) Line2

Address line 2.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) Line3 added in v1.3.0

Address line 3.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) Line4 added in v1.3.0

Address line 4.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) MiddleName added in v1.3.0

Middle name of the contact person.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) MunicipalInscription added in v1.3.0

Municipal Inscription.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) PhoneCountryCode added in v1.3.0

Phone country code of the contact person.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) PhoneNumber added in v1.3.0

Phone number of the contact person.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) PostalCode

Post code of the address.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) Province added in v1.3.0

Province of the address.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) State

State of the address.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) StateInscription added in v1.3.0

State Inscription.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) StreetName added in v1.3.0

Street name of the address.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionBillingAddressOutput) StreetNumber added in v1.3.0

Street number 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) AccountType added in v1.3.0

Account type.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) BillToCustAccountId

Bill to customer Account id.

func (GetSubscriptionsSubscriptionCollectionItemSubscriptionOutput) BillingAddresses

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) TimePersonalToCorporateConv added in v1.3.0

Date of upgrade/conversion when account type changed from PERSONAL to CORPORATE

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 {
	// Companies' GIRO code
	Giro string `pulumi:"giro"`
	// 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 {
	// Companies' GIRO code
	Giro pulumi.StringInput `pulumi:"giro"`
	// 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) Giro added in v1.21.0

Companies' GIRO code

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 {
	// Account type.
	AccountType string `pulumi:"accountType"`
	// Bill to customer Account id.
	BillToCustAccountId string `pulumi:"billToCustAccountId"`
	// 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv string `pulumi:"timePersonalToCorporateConv"`
	// 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:  compartmentId,
			OspHomeRegion:  subscriptionOspHomeRegion,
			SubscriptionId: testSubscriptionOciOspGatewaySubscription.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) AccountType added in v1.3.0

Account type.

func (LookupSubscriptionResultOutput) BillToCustAccountId

func (o LookupSubscriptionResultOutput) BillToCustAccountId() pulumi.StringOutput

Bill to customer Account id.

func (LookupSubscriptionResultOutput) BillingAddresses

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) TimePersonalToCorporateConv added in v1.3.0

func (o LookupSubscriptionResultOutput) TimePersonalToCorporateConv() pulumi.StringOutput

Date of upgrade/conversion when account type changed from PERSONAL to CORPORATE

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) Account type.
	AccountType pulumi.StringOutput `pulumi:"accountType"`
	// (Updatable) Bill to customer Account id.
	BillToCustAccountId pulumi.StringOutput `pulumi:"billToCustAccountId"`
	// (Updatable) 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv pulumi.StringOutput `pulumi:"timePersonalToCorporateConv"`
	// (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) Contributor class of the customer company.
	ContributorClass *string `pulumi:"contributorClass"`
	// (Updatable) Country of the address.
	Country *string `pulumi:"country"`
	// (Updatable) County of the address.
	County *string `pulumi:"county"`
	// (Updatable) Department name of the customer company.
	DepartmentName *string `pulumi:"departmentName"`
	// (Updatable) The email address of the paypal user.
	EmailAddress *string `pulumi:"emailAddress"`
	// (Updatable) First name of the paypal user.
	FirstName *string `pulumi:"firstName"`
	// (Updatable) Internal number of the customer company.
	InternalNumber *string `pulumi:"internalNumber"`
	// (Updatable) Job title of the contact person.
	JobTitle *string `pulumi:"jobTitle"`
	// (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) Address line 3.
	Line3 *string `pulumi:"line3"`
	// (Updatable) Address line 4.
	Line4 *string `pulumi:"line4"`
	// (Updatable) Middle name of the contact person.
	MiddleName *string `pulumi:"middleName"`
	// (Updatable) Municipal Inscription.
	MunicipalInscription *string `pulumi:"municipalInscription"`
	// (Updatable) Phone country code of the contact person.
	PhoneCountryCode *string `pulumi:"phoneCountryCode"`
	// (Updatable) Phone number of the contact person.
	PhoneNumber *string `pulumi:"phoneNumber"`
	// (Updatable) Post code of the address.
	PostalCode *string `pulumi:"postalCode"`
	// (Updatable) Province of the address.
	Province *string `pulumi:"province"`
	// (Updatable) State of the address.
	State *string `pulumi:"state"`
	// (Updatable) State Inscription.
	StateInscription *string `pulumi:"stateInscription"`
	// (Updatable) Street name of the address.
	StreetName *string `pulumi:"streetName"`
	// (Updatable) Street number of the address.
	StreetNumber *string `pulumi:"streetNumber"`
}

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) Contributor class of the customer company.
	ContributorClass pulumi.StringPtrInput `pulumi:"contributorClass"`
	// (Updatable) Country of the address.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// (Updatable) County of the address.
	County pulumi.StringPtrInput `pulumi:"county"`
	// (Updatable) Department name of the customer company.
	DepartmentName pulumi.StringPtrInput `pulumi:"departmentName"`
	// (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) Internal number of the customer company.
	InternalNumber pulumi.StringPtrInput `pulumi:"internalNumber"`
	// (Updatable) Job title of the contact person.
	JobTitle pulumi.StringPtrInput `pulumi:"jobTitle"`
	// (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) Address line 3.
	Line3 pulumi.StringPtrInput `pulumi:"line3"`
	// (Updatable) Address line 4.
	Line4 pulumi.StringPtrInput `pulumi:"line4"`
	// (Updatable) Middle name of the contact person.
	MiddleName pulumi.StringPtrInput `pulumi:"middleName"`
	// (Updatable) Municipal Inscription.
	MunicipalInscription pulumi.StringPtrInput `pulumi:"municipalInscription"`
	// (Updatable) Phone country code of the contact person.
	PhoneCountryCode pulumi.StringPtrInput `pulumi:"phoneCountryCode"`
	// (Updatable) Phone number of the contact person.
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
	// (Updatable) Post code of the address.
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// (Updatable) Province of the address.
	Province pulumi.StringPtrInput `pulumi:"province"`
	// (Updatable) State of the address.
	State pulumi.StringPtrInput `pulumi:"state"`
	// (Updatable) State Inscription.
	StateInscription pulumi.StringPtrInput `pulumi:"stateInscription"`
	// (Updatable) Street name of the address.
	StreetName pulumi.StringPtrInput `pulumi:"streetName"`
	// (Updatable) Street number of the address.
	StreetNumber pulumi.StringPtrInput `pulumi:"streetNumber"`
}

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) ContributorClass added in v1.3.0

(Updatable) Contributor class of the customer company.

func (SubscriptionBillingAddressOutput) Country

(Updatable) Country of the address.

func (SubscriptionBillingAddressOutput) County added in v1.3.0

(Updatable) County of the address.

func (SubscriptionBillingAddressOutput) DepartmentName added in v1.3.0

(Updatable) Department name of the customer company.

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) InternalNumber added in v1.3.0

(Updatable) Internal number of the customer company.

func (SubscriptionBillingAddressOutput) JobTitle added in v1.3.0

(Updatable) Job title of the contact person.

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) Line3 added in v1.3.0

(Updatable) Address line 3.

func (SubscriptionBillingAddressOutput) Line4 added in v1.3.0

(Updatable) Address line 4.

func (SubscriptionBillingAddressOutput) MiddleName added in v1.3.0

(Updatable) Middle name of the contact person.

func (SubscriptionBillingAddressOutput) MunicipalInscription added in v1.3.0

func (o SubscriptionBillingAddressOutput) MunicipalInscription() pulumi.StringPtrOutput

(Updatable) Municipal Inscription.

func (SubscriptionBillingAddressOutput) PhoneCountryCode added in v1.3.0

(Updatable) Phone country code of the contact person.

func (SubscriptionBillingAddressOutput) PhoneNumber added in v1.3.0

(Updatable) Phone number of the contact person.

func (SubscriptionBillingAddressOutput) PostalCode

(Updatable) Post code of the address.

func (SubscriptionBillingAddressOutput) Province added in v1.3.0

(Updatable) Province of the address.

func (SubscriptionBillingAddressOutput) State

(Updatable) State of the address.

func (SubscriptionBillingAddressOutput) StateInscription added in v1.3.0

(Updatable) State Inscription.

func (SubscriptionBillingAddressOutput) StreetName added in v1.3.0

(Updatable) Street name of the address.

func (SubscriptionBillingAddressOutput) StreetNumber added in v1.3.0

(Updatable) Street number 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) AccountType added in v1.3.0

func (o SubscriptionOutput) AccountType() pulumi.StringOutput

(Updatable) Account type.

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) 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) TimePersonalToCorporateConv added in v1.3.0

func (o SubscriptionOutput) TimePersonalToCorporateConv() pulumi.StringOutput

(Updatable) Date of upgrade/conversion when account type changed from PERSONAL to CORPORATE

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) Account type.
	AccountType pulumi.StringPtrInput
	// (Updatable) Bill to customer Account id.
	BillToCustAccountId pulumi.StringPtrInput
	// (Updatable) 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv pulumi.StringPtrInput
	// (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) Account type.
	AccountType *string `pulumi:"accountType"`
	// (Updatable) Bill to customer Account id.
	BillToCustAccountId *string `pulumi:"billToCustAccountId"`
	// (Updatable) 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv *string `pulumi:"timePersonalToCorporateConv"`
	// (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) Account type.
	AccountType pulumi.StringPtrInput `pulumi:"accountType"`
	// (Updatable) Bill to customer Account id.
	BillToCustAccountId pulumi.StringPtrInput `pulumi:"billToCustAccountId"`
	// (Updatable) 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 account type changed from PERSONAL to CORPORATE
	TimePersonalToCorporateConv pulumi.StringPtrInput `pulumi:"timePersonalToCorporateConv"`
	// (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) Contributor class of the customer company.
	ContributorClass *string `pulumi:"contributorClass"`
	// (Updatable) Country of the address.
	Country *string `pulumi:"country"`
	// (Updatable) County of the address.
	County *string `pulumi:"county"`
	// (Updatable) Department name of the customer company.
	DepartmentName *string `pulumi:"departmentName"`
	// (Updatable) The email address of the paypal user.
	EmailAddress *string `pulumi:"emailAddress"`
	// (Updatable) First name of the paypal user.
	FirstName *string `pulumi:"firstName"`
	// (Updatable) Internal number of the customer company.
	InternalNumber *string `pulumi:"internalNumber"`
	// (Updatable) Job title of the contact person.
	JobTitle *string `pulumi:"jobTitle"`
	// (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) Address line 3.
	Line3 *string `pulumi:"line3"`
	// (Updatable) Address line 4.
	Line4 *string `pulumi:"line4"`
	// (Updatable) Middle name of the contact person.
	MiddleName *string `pulumi:"middleName"`
	// (Updatable) Municipal Inscription.
	MunicipalInscription *string `pulumi:"municipalInscription"`
	// (Updatable) Phone country code of the contact person.
	PhoneCountryCode *string `pulumi:"phoneCountryCode"`
	// (Updatable) Phone number of the contact person.
	PhoneNumber *string `pulumi:"phoneNumber"`
	// (Updatable) Post code of the address.
	PostalCode *string `pulumi:"postalCode"`
	// (Updatable) Province of the address.
	Province *string `pulumi:"province"`
	// (Updatable) State of the address.
	State *string `pulumi:"state"`
	// (Updatable) State Inscription.
	StateInscription *string `pulumi:"stateInscription"`
	// (Updatable) Street name of the address.
	StreetName *string `pulumi:"streetName"`
	// (Updatable) Street number of the address.
	StreetNumber *string `pulumi:"streetNumber"`
}

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) Contributor class of the customer company.
	ContributorClass pulumi.StringPtrInput `pulumi:"contributorClass"`
	// (Updatable) Country of the address.
	Country pulumi.StringPtrInput `pulumi:"country"`
	// (Updatable) County of the address.
	County pulumi.StringPtrInput `pulumi:"county"`
	// (Updatable) Department name of the customer company.
	DepartmentName pulumi.StringPtrInput `pulumi:"departmentName"`
	// (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) Internal number of the customer company.
	InternalNumber pulumi.StringPtrInput `pulumi:"internalNumber"`
	// (Updatable) Job title of the contact person.
	JobTitle pulumi.StringPtrInput `pulumi:"jobTitle"`
	// (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) Address line 3.
	Line3 pulumi.StringPtrInput `pulumi:"line3"`
	// (Updatable) Address line 4.
	Line4 pulumi.StringPtrInput `pulumi:"line4"`
	// (Updatable) Middle name of the contact person.
	MiddleName pulumi.StringPtrInput `pulumi:"middleName"`
	// (Updatable) Municipal Inscription.
	MunicipalInscription pulumi.StringPtrInput `pulumi:"municipalInscription"`
	// (Updatable) Phone country code of the contact person.
	PhoneCountryCode pulumi.StringPtrInput `pulumi:"phoneCountryCode"`
	// (Updatable) Phone number of the contact person.
	PhoneNumber pulumi.StringPtrInput `pulumi:"phoneNumber"`
	// (Updatable) Post code of the address.
	PostalCode pulumi.StringPtrInput `pulumi:"postalCode"`
	// (Updatable) Province of the address.
	Province pulumi.StringPtrInput `pulumi:"province"`
	// (Updatable) State of the address.
	State pulumi.StringPtrInput `pulumi:"state"`
	// (Updatable) State Inscription.
	StateInscription pulumi.StringPtrInput `pulumi:"stateInscription"`
	// (Updatable) Street name of the address.
	StreetName pulumi.StringPtrInput `pulumi:"streetName"`
	// (Updatable) Street number of the address.
	StreetNumber pulumi.StringPtrInput `pulumi:"streetNumber"`
}

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) ContributorClass added in v1.3.0

(Updatable) Contributor class of the customer company.

func (SubscriptionSubscriptionBillingAddressOutput) Country

(Updatable) Country of the address.

func (SubscriptionSubscriptionBillingAddressOutput) County added in v1.3.0

(Updatable) County of the address.

func (SubscriptionSubscriptionBillingAddressOutput) DepartmentName added in v1.3.0

(Updatable) Department name of the customer company.

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) InternalNumber added in v1.3.0

(Updatable) Internal number of the customer company.

func (SubscriptionSubscriptionBillingAddressOutput) JobTitle added in v1.3.0

(Updatable) Job title of the contact person.

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) Line3 added in v1.3.0

(Updatable) Address line 3.

func (SubscriptionSubscriptionBillingAddressOutput) Line4 added in v1.3.0

(Updatable) Address line 4.

func (SubscriptionSubscriptionBillingAddressOutput) MiddleName added in v1.3.0

(Updatable) Middle name of the contact person.

func (SubscriptionSubscriptionBillingAddressOutput) MunicipalInscription added in v1.3.0

(Updatable) Municipal Inscription.

func (SubscriptionSubscriptionBillingAddressOutput) PhoneCountryCode added in v1.3.0

(Updatable) Phone country code of the contact person.

func (SubscriptionSubscriptionBillingAddressOutput) PhoneNumber added in v1.3.0

(Updatable) Phone number of the contact person.

func (SubscriptionSubscriptionBillingAddressOutput) PostalCode

(Updatable) Post code of the address.

func (SubscriptionSubscriptionBillingAddressOutput) Province added in v1.3.0

(Updatable) Province of the address.

func (SubscriptionSubscriptionBillingAddressOutput) State

(Updatable) State of the address.

func (SubscriptionSubscriptionBillingAddressOutput) StateInscription added in v1.3.0

(Updatable) State Inscription.

func (SubscriptionSubscriptionBillingAddressOutput) StreetName added in v1.3.0

(Updatable) Street name of the address.

func (SubscriptionSubscriptionBillingAddressOutput) StreetNumber added in v1.3.0

(Updatable) Street number 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) AccountType added in v1.3.0

(Updatable) Account type.

func (SubscriptionSubscriptionOutput) BillToCustAccountId

func (o SubscriptionSubscriptionOutput) BillToCustAccountId() pulumi.StringPtrOutput

(Updatable) Bill to customer Account id.

func (SubscriptionSubscriptionOutput) BillingAddresses

(Updatable) 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) TimePersonalToCorporateConv added in v1.3.0

func (o SubscriptionSubscriptionOutput) TimePersonalToCorporateConv() pulumi.StringPtrOutput

(Updatable) Date of upgrade/conversion when account type changed from PERSONAL to CORPORATE

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) AccountType added in v1.3.0

(Updatable) Account type.

func (SubscriptionSubscriptionPtrOutput) BillToCustAccountId

(Updatable) Bill to customer Account id.

func (SubscriptionSubscriptionPtrOutput) BillingAddresses

(Updatable) 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) TimePersonalToCorporateConv added in v1.3.0

func (o SubscriptionSubscriptionPtrOutput) TimePersonalToCorporateConv() pulumi.StringPtrOutput

(Updatable) Date of upgrade/conversion when account type changed from PERSONAL to CORPORATE

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 {
	// Companies' GIRO code
	Giro *string `pulumi:"giro"`
	// (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 {
	// Companies' GIRO code
	Giro pulumi.StringPtrInput `pulumi:"giro"`
	// (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) Giro added in v1.21.0

Companies' GIRO code

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