invoicing

package
v7.12.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2025 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 InvoiceUnit

type InvoiceUnit struct {
	pulumi.CustomResourceState

	// ARN of the invoice unit.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Description of the invoice unit.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// AWS account ID that receives invoices for this unit. Cannot be changed after creation.
	InvoiceReceiver pulumi.StringOutput `pulumi:"invoiceReceiver"`
	// Timestamp when the invoice unit was last modified.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// Unique name of the invoice unit. Cannot be changed after creation.
	Name pulumi.StringOutput `pulumi:"name"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Configuration block for invoice unit rules. See below.
	//
	// The following arguments are optional:
	Rules InvoiceUnitRuleArrayOutput `pulumi:"rules"`
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Whether tax inheritance is disabled for this invoice unit.
	TaxInheritanceDisabled pulumi.BoolOutput            `pulumi:"taxInheritanceDisabled"`
	Timeouts               InvoiceUnitTimeoutsPtrOutput `pulumi:"timeouts"`
}

Manages an AWS Invoice Unit for organizational billing.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/invoicing"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := invoicing.NewInvoiceUnit(ctx, "example", &invoicing.InvoiceUnitArgs{
			Name:            pulumi.String("example-unit"),
			Description:     pulumi.String("Example invoice unit"),
			InvoiceReceiver: pulumi.String("123456789012"),
			Rules: invoicing.InvoiceUnitRuleArray{
				&invoicing.InvoiceUnitRuleArgs{
					LinkedAccounts: pulumi.StringArray{
						pulumi.String("098765432109"),
					},
				},
			},
			Tags: pulumi.StringMap{
				"Environment": pulumi.String("production"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Invoice Units using the ARN. For example:

```sh $ pulumi import aws:invoicing/invoiceUnit:InvoiceUnit example arn:aws:invoicing::123456789012:invoice-unit/example-id ```

func GetInvoiceUnit

func GetInvoiceUnit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InvoiceUnitState, opts ...pulumi.ResourceOption) (*InvoiceUnit, error)

GetInvoiceUnit gets an existing InvoiceUnit 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 NewInvoiceUnit

func NewInvoiceUnit(ctx *pulumi.Context,
	name string, args *InvoiceUnitArgs, opts ...pulumi.ResourceOption) (*InvoiceUnit, error)

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

func (*InvoiceUnit) ElementType

func (*InvoiceUnit) ElementType() reflect.Type

func (*InvoiceUnit) ToInvoiceUnitOutput

func (i *InvoiceUnit) ToInvoiceUnitOutput() InvoiceUnitOutput

func (*InvoiceUnit) ToInvoiceUnitOutputWithContext

func (i *InvoiceUnit) ToInvoiceUnitOutputWithContext(ctx context.Context) InvoiceUnitOutput

type InvoiceUnitArgs

type InvoiceUnitArgs struct {
	// Description of the invoice unit.
	Description pulumi.StringPtrInput
	// AWS account ID that receives invoices for this unit. Cannot be changed after creation.
	InvoiceReceiver pulumi.StringInput
	// Unique name of the invoice unit. Cannot be changed after creation.
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Configuration block for invoice unit rules. See below.
	//
	// The following arguments are optional:
	Rules InvoiceUnitRuleArrayInput
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Whether tax inheritance is disabled for this invoice unit.
	TaxInheritanceDisabled pulumi.BoolPtrInput
	Timeouts               InvoiceUnitTimeoutsPtrInput
}

The set of arguments for constructing a InvoiceUnit resource.

func (InvoiceUnitArgs) ElementType

func (InvoiceUnitArgs) ElementType() reflect.Type

type InvoiceUnitArray

type InvoiceUnitArray []InvoiceUnitInput

func (InvoiceUnitArray) ElementType

func (InvoiceUnitArray) ElementType() reflect.Type

func (InvoiceUnitArray) ToInvoiceUnitArrayOutput

func (i InvoiceUnitArray) ToInvoiceUnitArrayOutput() InvoiceUnitArrayOutput

func (InvoiceUnitArray) ToInvoiceUnitArrayOutputWithContext

func (i InvoiceUnitArray) ToInvoiceUnitArrayOutputWithContext(ctx context.Context) InvoiceUnitArrayOutput

type InvoiceUnitArrayInput

type InvoiceUnitArrayInput interface {
	pulumi.Input

	ToInvoiceUnitArrayOutput() InvoiceUnitArrayOutput
	ToInvoiceUnitArrayOutputWithContext(context.Context) InvoiceUnitArrayOutput
}

InvoiceUnitArrayInput is an input type that accepts InvoiceUnitArray and InvoiceUnitArrayOutput values. You can construct a concrete instance of `InvoiceUnitArrayInput` via:

InvoiceUnitArray{ InvoiceUnitArgs{...} }

type InvoiceUnitArrayOutput

type InvoiceUnitArrayOutput struct{ *pulumi.OutputState }

func (InvoiceUnitArrayOutput) ElementType

func (InvoiceUnitArrayOutput) ElementType() reflect.Type

func (InvoiceUnitArrayOutput) Index

func (InvoiceUnitArrayOutput) ToInvoiceUnitArrayOutput

func (o InvoiceUnitArrayOutput) ToInvoiceUnitArrayOutput() InvoiceUnitArrayOutput

func (InvoiceUnitArrayOutput) ToInvoiceUnitArrayOutputWithContext

func (o InvoiceUnitArrayOutput) ToInvoiceUnitArrayOutputWithContext(ctx context.Context) InvoiceUnitArrayOutput

type InvoiceUnitInput

type InvoiceUnitInput interface {
	pulumi.Input

	ToInvoiceUnitOutput() InvoiceUnitOutput
	ToInvoiceUnitOutputWithContext(ctx context.Context) InvoiceUnitOutput
}

type InvoiceUnitMap

type InvoiceUnitMap map[string]InvoiceUnitInput

func (InvoiceUnitMap) ElementType

func (InvoiceUnitMap) ElementType() reflect.Type

func (InvoiceUnitMap) ToInvoiceUnitMapOutput

func (i InvoiceUnitMap) ToInvoiceUnitMapOutput() InvoiceUnitMapOutput

func (InvoiceUnitMap) ToInvoiceUnitMapOutputWithContext

func (i InvoiceUnitMap) ToInvoiceUnitMapOutputWithContext(ctx context.Context) InvoiceUnitMapOutput

type InvoiceUnitMapInput

type InvoiceUnitMapInput interface {
	pulumi.Input

	ToInvoiceUnitMapOutput() InvoiceUnitMapOutput
	ToInvoiceUnitMapOutputWithContext(context.Context) InvoiceUnitMapOutput
}

InvoiceUnitMapInput is an input type that accepts InvoiceUnitMap and InvoiceUnitMapOutput values. You can construct a concrete instance of `InvoiceUnitMapInput` via:

InvoiceUnitMap{ "key": InvoiceUnitArgs{...} }

type InvoiceUnitMapOutput

type InvoiceUnitMapOutput struct{ *pulumi.OutputState }

func (InvoiceUnitMapOutput) ElementType

func (InvoiceUnitMapOutput) ElementType() reflect.Type

func (InvoiceUnitMapOutput) MapIndex

func (InvoiceUnitMapOutput) ToInvoiceUnitMapOutput

func (o InvoiceUnitMapOutput) ToInvoiceUnitMapOutput() InvoiceUnitMapOutput

func (InvoiceUnitMapOutput) ToInvoiceUnitMapOutputWithContext

func (o InvoiceUnitMapOutput) ToInvoiceUnitMapOutputWithContext(ctx context.Context) InvoiceUnitMapOutput

type InvoiceUnitOutput

type InvoiceUnitOutput struct{ *pulumi.OutputState }

func (InvoiceUnitOutput) Arn

ARN of the invoice unit.

func (InvoiceUnitOutput) Description

func (o InvoiceUnitOutput) Description() pulumi.StringPtrOutput

Description of the invoice unit.

func (InvoiceUnitOutput) ElementType

func (InvoiceUnitOutput) ElementType() reflect.Type

func (InvoiceUnitOutput) InvoiceReceiver

func (o InvoiceUnitOutput) InvoiceReceiver() pulumi.StringOutput

AWS account ID that receives invoices for this unit. Cannot be changed after creation.

func (InvoiceUnitOutput) LastModified

func (o InvoiceUnitOutput) LastModified() pulumi.StringOutput

Timestamp when the invoice unit was last modified.

func (InvoiceUnitOutput) Name

Unique name of the invoice unit. Cannot be changed after creation.

func (InvoiceUnitOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (InvoiceUnitOutput) Rules

Configuration block for invoice unit rules. See below.

The following arguments are optional:

func (InvoiceUnitOutput) Tags

Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (InvoiceUnitOutput) TagsAll

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (InvoiceUnitOutput) TaxInheritanceDisabled

func (o InvoiceUnitOutput) TaxInheritanceDisabled() pulumi.BoolOutput

Whether tax inheritance is disabled for this invoice unit.

func (InvoiceUnitOutput) Timeouts

func (InvoiceUnitOutput) ToInvoiceUnitOutput

func (o InvoiceUnitOutput) ToInvoiceUnitOutput() InvoiceUnitOutput

func (InvoiceUnitOutput) ToInvoiceUnitOutputWithContext

func (o InvoiceUnitOutput) ToInvoiceUnitOutputWithContext(ctx context.Context) InvoiceUnitOutput

type InvoiceUnitRule

type InvoiceUnitRule struct {
	// Set of AWS account IDs included in this invoice unit.
	LinkedAccounts []string `pulumi:"linkedAccounts"`
}

type InvoiceUnitRuleArgs

type InvoiceUnitRuleArgs struct {
	// Set of AWS account IDs included in this invoice unit.
	LinkedAccounts pulumi.StringArrayInput `pulumi:"linkedAccounts"`
}

func (InvoiceUnitRuleArgs) ElementType

func (InvoiceUnitRuleArgs) ElementType() reflect.Type

func (InvoiceUnitRuleArgs) ToInvoiceUnitRuleOutput

func (i InvoiceUnitRuleArgs) ToInvoiceUnitRuleOutput() InvoiceUnitRuleOutput

func (InvoiceUnitRuleArgs) ToInvoiceUnitRuleOutputWithContext

func (i InvoiceUnitRuleArgs) ToInvoiceUnitRuleOutputWithContext(ctx context.Context) InvoiceUnitRuleOutput

type InvoiceUnitRuleArray

type InvoiceUnitRuleArray []InvoiceUnitRuleInput

func (InvoiceUnitRuleArray) ElementType

func (InvoiceUnitRuleArray) ElementType() reflect.Type

func (InvoiceUnitRuleArray) ToInvoiceUnitRuleArrayOutput

func (i InvoiceUnitRuleArray) ToInvoiceUnitRuleArrayOutput() InvoiceUnitRuleArrayOutput

func (InvoiceUnitRuleArray) ToInvoiceUnitRuleArrayOutputWithContext

func (i InvoiceUnitRuleArray) ToInvoiceUnitRuleArrayOutputWithContext(ctx context.Context) InvoiceUnitRuleArrayOutput

type InvoiceUnitRuleArrayInput

type InvoiceUnitRuleArrayInput interface {
	pulumi.Input

	ToInvoiceUnitRuleArrayOutput() InvoiceUnitRuleArrayOutput
	ToInvoiceUnitRuleArrayOutputWithContext(context.Context) InvoiceUnitRuleArrayOutput
}

InvoiceUnitRuleArrayInput is an input type that accepts InvoiceUnitRuleArray and InvoiceUnitRuleArrayOutput values. You can construct a concrete instance of `InvoiceUnitRuleArrayInput` via:

InvoiceUnitRuleArray{ InvoiceUnitRuleArgs{...} }

type InvoiceUnitRuleArrayOutput

type InvoiceUnitRuleArrayOutput struct{ *pulumi.OutputState }

func (InvoiceUnitRuleArrayOutput) ElementType

func (InvoiceUnitRuleArrayOutput) ElementType() reflect.Type

func (InvoiceUnitRuleArrayOutput) Index

func (InvoiceUnitRuleArrayOutput) ToInvoiceUnitRuleArrayOutput

func (o InvoiceUnitRuleArrayOutput) ToInvoiceUnitRuleArrayOutput() InvoiceUnitRuleArrayOutput

func (InvoiceUnitRuleArrayOutput) ToInvoiceUnitRuleArrayOutputWithContext

func (o InvoiceUnitRuleArrayOutput) ToInvoiceUnitRuleArrayOutputWithContext(ctx context.Context) InvoiceUnitRuleArrayOutput

type InvoiceUnitRuleInput

type InvoiceUnitRuleInput interface {
	pulumi.Input

	ToInvoiceUnitRuleOutput() InvoiceUnitRuleOutput
	ToInvoiceUnitRuleOutputWithContext(context.Context) InvoiceUnitRuleOutput
}

InvoiceUnitRuleInput is an input type that accepts InvoiceUnitRuleArgs and InvoiceUnitRuleOutput values. You can construct a concrete instance of `InvoiceUnitRuleInput` via:

InvoiceUnitRuleArgs{...}

type InvoiceUnitRuleOutput

type InvoiceUnitRuleOutput struct{ *pulumi.OutputState }

func (InvoiceUnitRuleOutput) ElementType

func (InvoiceUnitRuleOutput) ElementType() reflect.Type

func (InvoiceUnitRuleOutput) LinkedAccounts

func (o InvoiceUnitRuleOutput) LinkedAccounts() pulumi.StringArrayOutput

Set of AWS account IDs included in this invoice unit.

func (InvoiceUnitRuleOutput) ToInvoiceUnitRuleOutput

func (o InvoiceUnitRuleOutput) ToInvoiceUnitRuleOutput() InvoiceUnitRuleOutput

func (InvoiceUnitRuleOutput) ToInvoiceUnitRuleOutputWithContext

func (o InvoiceUnitRuleOutput) ToInvoiceUnitRuleOutputWithContext(ctx context.Context) InvoiceUnitRuleOutput

type InvoiceUnitState

type InvoiceUnitState struct {
	// ARN of the invoice unit.
	Arn pulumi.StringPtrInput
	// Description of the invoice unit.
	Description pulumi.StringPtrInput
	// AWS account ID that receives invoices for this unit. Cannot be changed after creation.
	InvoiceReceiver pulumi.StringPtrInput
	// Timestamp when the invoice unit was last modified.
	LastModified pulumi.StringPtrInput
	// Unique name of the invoice unit. Cannot be changed after creation.
	Name pulumi.StringPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Configuration block for invoice unit rules. See below.
	//
	// The following arguments are optional:
	Rules InvoiceUnitRuleArrayInput
	// Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	TagsAll pulumi.StringMapInput
	// Whether tax inheritance is disabled for this invoice unit.
	TaxInheritanceDisabled pulumi.BoolPtrInput
	Timeouts               InvoiceUnitTimeoutsPtrInput
}

func (InvoiceUnitState) ElementType

func (InvoiceUnitState) ElementType() reflect.Type

type InvoiceUnitTimeouts

type InvoiceUnitTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type InvoiceUnitTimeoutsArgs

type InvoiceUnitTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (InvoiceUnitTimeoutsArgs) ElementType

func (InvoiceUnitTimeoutsArgs) ElementType() reflect.Type

func (InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsOutput

func (i InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsOutput() InvoiceUnitTimeoutsOutput

func (InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsOutputWithContext

func (i InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsOutput

func (InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsPtrOutput

func (i InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsPtrOutput() InvoiceUnitTimeoutsPtrOutput

func (InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsPtrOutputWithContext

func (i InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsPtrOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsPtrOutput

type InvoiceUnitTimeoutsInput

type InvoiceUnitTimeoutsInput interface {
	pulumi.Input

	ToInvoiceUnitTimeoutsOutput() InvoiceUnitTimeoutsOutput
	ToInvoiceUnitTimeoutsOutputWithContext(context.Context) InvoiceUnitTimeoutsOutput
}

InvoiceUnitTimeoutsInput is an input type that accepts InvoiceUnitTimeoutsArgs and InvoiceUnitTimeoutsOutput values. You can construct a concrete instance of `InvoiceUnitTimeoutsInput` via:

InvoiceUnitTimeoutsArgs{...}

type InvoiceUnitTimeoutsOutput

type InvoiceUnitTimeoutsOutput struct{ *pulumi.OutputState }

func (InvoiceUnitTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (InvoiceUnitTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (InvoiceUnitTimeoutsOutput) ElementType

func (InvoiceUnitTimeoutsOutput) ElementType() reflect.Type

func (InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsOutput

func (o InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsOutput() InvoiceUnitTimeoutsOutput

func (InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsOutputWithContext

func (o InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsOutput

func (InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsPtrOutput

func (o InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsPtrOutput() InvoiceUnitTimeoutsPtrOutput

func (InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsPtrOutputWithContext

func (o InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsPtrOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsPtrOutput

func (InvoiceUnitTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type InvoiceUnitTimeoutsPtrInput

type InvoiceUnitTimeoutsPtrInput interface {
	pulumi.Input

	ToInvoiceUnitTimeoutsPtrOutput() InvoiceUnitTimeoutsPtrOutput
	ToInvoiceUnitTimeoutsPtrOutputWithContext(context.Context) InvoiceUnitTimeoutsPtrOutput
}

InvoiceUnitTimeoutsPtrInput is an input type that accepts InvoiceUnitTimeoutsArgs, InvoiceUnitTimeoutsPtr and InvoiceUnitTimeoutsPtrOutput values. You can construct a concrete instance of `InvoiceUnitTimeoutsPtrInput` via:

        InvoiceUnitTimeoutsArgs{...}

or:

        nil

type InvoiceUnitTimeoutsPtrOutput

type InvoiceUnitTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (InvoiceUnitTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (InvoiceUnitTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (InvoiceUnitTimeoutsPtrOutput) Elem

func (InvoiceUnitTimeoutsPtrOutput) ElementType

func (InvoiceUnitTimeoutsPtrOutput) ToInvoiceUnitTimeoutsPtrOutput

func (o InvoiceUnitTimeoutsPtrOutput) ToInvoiceUnitTimeoutsPtrOutput() InvoiceUnitTimeoutsPtrOutput

func (InvoiceUnitTimeoutsPtrOutput) ToInvoiceUnitTimeoutsPtrOutputWithContext

func (o InvoiceUnitTimeoutsPtrOutput) ToInvoiceUnitTimeoutsPtrOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsPtrOutput

func (InvoiceUnitTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

Jump to

Keyboard shortcuts

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