Documentation
¶
Index ¶
- type InvoiceUnit
- type InvoiceUnitArgs
- type InvoiceUnitArray
- type InvoiceUnitArrayInput
- type InvoiceUnitArrayOutput
- func (InvoiceUnitArrayOutput) ElementType() reflect.Type
- func (o InvoiceUnitArrayOutput) Index(i pulumi.IntInput) InvoiceUnitOutput
- func (o InvoiceUnitArrayOutput) ToInvoiceUnitArrayOutput() InvoiceUnitArrayOutput
- func (o InvoiceUnitArrayOutput) ToInvoiceUnitArrayOutputWithContext(ctx context.Context) InvoiceUnitArrayOutput
- type InvoiceUnitInput
- type InvoiceUnitMap
- type InvoiceUnitMapInput
- type InvoiceUnitMapOutput
- func (InvoiceUnitMapOutput) ElementType() reflect.Type
- func (o InvoiceUnitMapOutput) MapIndex(k pulumi.StringInput) InvoiceUnitOutput
- func (o InvoiceUnitMapOutput) ToInvoiceUnitMapOutput() InvoiceUnitMapOutput
- func (o InvoiceUnitMapOutput) ToInvoiceUnitMapOutputWithContext(ctx context.Context) InvoiceUnitMapOutput
- type InvoiceUnitOutput
- func (o InvoiceUnitOutput) Arn() pulumi.StringOutput
- func (o InvoiceUnitOutput) Description() pulumi.StringPtrOutput
- func (InvoiceUnitOutput) ElementType() reflect.Type
- func (o InvoiceUnitOutput) InvoiceReceiver() pulumi.StringOutput
- func (o InvoiceUnitOutput) LastModified() pulumi.StringOutput
- func (o InvoiceUnitOutput) Name() pulumi.StringOutput
- func (o InvoiceUnitOutput) Region() pulumi.StringOutput
- func (o InvoiceUnitOutput) Rules() InvoiceUnitRuleArrayOutput
- func (o InvoiceUnitOutput) Tags() pulumi.StringMapOutput
- func (o InvoiceUnitOutput) TagsAll() pulumi.StringMapOutput
- func (o InvoiceUnitOutput) TaxInheritanceDisabled() pulumi.BoolOutput
- func (o InvoiceUnitOutput) Timeouts() InvoiceUnitTimeoutsPtrOutput
- func (o InvoiceUnitOutput) ToInvoiceUnitOutput() InvoiceUnitOutput
- func (o InvoiceUnitOutput) ToInvoiceUnitOutputWithContext(ctx context.Context) InvoiceUnitOutput
- type InvoiceUnitRule
- type InvoiceUnitRuleArgs
- type InvoiceUnitRuleArray
- type InvoiceUnitRuleArrayInput
- type InvoiceUnitRuleArrayOutput
- func (InvoiceUnitRuleArrayOutput) ElementType() reflect.Type
- func (o InvoiceUnitRuleArrayOutput) Index(i pulumi.IntInput) InvoiceUnitRuleOutput
- func (o InvoiceUnitRuleArrayOutput) ToInvoiceUnitRuleArrayOutput() InvoiceUnitRuleArrayOutput
- func (o InvoiceUnitRuleArrayOutput) ToInvoiceUnitRuleArrayOutputWithContext(ctx context.Context) InvoiceUnitRuleArrayOutput
- type InvoiceUnitRuleInput
- type InvoiceUnitRuleOutput
- func (InvoiceUnitRuleOutput) ElementType() reflect.Type
- func (o InvoiceUnitRuleOutput) LinkedAccounts() pulumi.StringArrayOutput
- func (o InvoiceUnitRuleOutput) ToInvoiceUnitRuleOutput() InvoiceUnitRuleOutput
- func (o InvoiceUnitRuleOutput) ToInvoiceUnitRuleOutputWithContext(ctx context.Context) InvoiceUnitRuleOutput
- type InvoiceUnitState
- type InvoiceUnitTimeouts
- type InvoiceUnitTimeoutsArgs
- func (InvoiceUnitTimeoutsArgs) ElementType() reflect.Type
- func (i InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsOutput() InvoiceUnitTimeoutsOutput
- func (i InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsOutput
- func (i InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsPtrOutput() InvoiceUnitTimeoutsPtrOutput
- func (i InvoiceUnitTimeoutsArgs) ToInvoiceUnitTimeoutsPtrOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsPtrOutput
- type InvoiceUnitTimeoutsInput
- type InvoiceUnitTimeoutsOutput
- func (o InvoiceUnitTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o InvoiceUnitTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (InvoiceUnitTimeoutsOutput) ElementType() reflect.Type
- func (o InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsOutput() InvoiceUnitTimeoutsOutput
- func (o InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsOutput
- func (o InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsPtrOutput() InvoiceUnitTimeoutsPtrOutput
- func (o InvoiceUnitTimeoutsOutput) ToInvoiceUnitTimeoutsPtrOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsPtrOutput
- func (o InvoiceUnitTimeoutsOutput) Update() pulumi.StringPtrOutput
- type InvoiceUnitTimeoutsPtrInput
- type InvoiceUnitTimeoutsPtrOutput
- func (o InvoiceUnitTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o InvoiceUnitTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o InvoiceUnitTimeoutsPtrOutput) Elem() InvoiceUnitTimeoutsOutput
- func (InvoiceUnitTimeoutsPtrOutput) ElementType() reflect.Type
- func (o InvoiceUnitTimeoutsPtrOutput) ToInvoiceUnitTimeoutsPtrOutput() InvoiceUnitTimeoutsPtrOutput
- func (o InvoiceUnitTimeoutsPtrOutput) ToInvoiceUnitTimeoutsPtrOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsPtrOutput
- func (o InvoiceUnitTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
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 (o InvoiceUnitArrayOutput) Index(i pulumi.IntInput) InvoiceUnitOutput
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 (o InvoiceUnitMapOutput) MapIndex(k pulumi.StringInput) InvoiceUnitOutput
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 ¶
func (o InvoiceUnitOutput) Arn() pulumi.StringOutput
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 ¶
func (o InvoiceUnitOutput) Name() pulumi.StringOutput
Unique name of the invoice unit. Cannot be changed after creation.
func (InvoiceUnitOutput) Region ¶
func (o InvoiceUnitOutput) Region() pulumi.StringOutput
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 ¶
func (o InvoiceUnitOutput) Rules() InvoiceUnitRuleArrayOutput
Configuration block for invoice unit rules. See below.
The following arguments are optional:
func (InvoiceUnitOutput) Tags ¶
func (o InvoiceUnitOutput) Tags() pulumi.StringMapOutput
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 ¶
func (o InvoiceUnitOutput) TagsAll() pulumi.StringMapOutput
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 (o InvoiceUnitOutput) Timeouts() InvoiceUnitTimeoutsPtrOutput
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 (o InvoiceUnitRuleArrayOutput) Index(i pulumi.IntInput) InvoiceUnitRuleOutput
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 ¶
func (o InvoiceUnitTimeoutsOutput) Create() pulumi.StringPtrOutput
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 ¶
func (o InvoiceUnitTimeoutsOutput) Delete() pulumi.StringPtrOutput
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 ¶
func (o InvoiceUnitTimeoutsOutput) Update() pulumi.StringPtrOutput
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
func InvoiceUnitTimeoutsPtr ¶
func InvoiceUnitTimeoutsPtr(v *InvoiceUnitTimeoutsArgs) InvoiceUnitTimeoutsPtrInput
type InvoiceUnitTimeoutsPtrOutput ¶
type InvoiceUnitTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (InvoiceUnitTimeoutsPtrOutput) Create ¶
func (o InvoiceUnitTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
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 ¶
func (o InvoiceUnitTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
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 (o InvoiceUnitTimeoutsPtrOutput) Elem() InvoiceUnitTimeoutsOutput
func (InvoiceUnitTimeoutsPtrOutput) ElementType ¶
func (InvoiceUnitTimeoutsPtrOutput) ElementType() reflect.Type
func (InvoiceUnitTimeoutsPtrOutput) ToInvoiceUnitTimeoutsPtrOutput ¶
func (o InvoiceUnitTimeoutsPtrOutput) ToInvoiceUnitTimeoutsPtrOutput() InvoiceUnitTimeoutsPtrOutput
func (InvoiceUnitTimeoutsPtrOutput) ToInvoiceUnitTimeoutsPtrOutputWithContext ¶
func (o InvoiceUnitTimeoutsPtrOutput) ToInvoiceUnitTimeoutsPtrOutputWithContext(ctx context.Context) InvoiceUnitTimeoutsPtrOutput
func (InvoiceUnitTimeoutsPtrOutput) Update ¶
func (o InvoiceUnitTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
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).