Documentation
¶
Index ¶
- type InvoiceUnit
- type InvoiceUnitArgs
- type InvoiceUnitInput
- type InvoiceUnitOutput
- func (o InvoiceUnitOutput) Description() pulumi.StringPtrOutput
- func (InvoiceUnitOutput) ElementType() reflect.Type
- func (o InvoiceUnitOutput) InvoiceReceiver() pulumi.StringOutput
- func (o InvoiceUnitOutput) InvoiceUnitArn() pulumi.StringOutput
- func (o InvoiceUnitOutput) LastModified() pulumi.Float64Output
- func (o InvoiceUnitOutput) Name() pulumi.StringOutput
- func (o InvoiceUnitOutput) ResourceTags() aws.TagArrayOutput
- func (o InvoiceUnitOutput) Rule() InvoiceUnitRuleOutput
- func (o InvoiceUnitOutput) TaxInheritanceDisabled() pulumi.BoolPtrOutput
- func (o InvoiceUnitOutput) ToInvoiceUnitOutput() InvoiceUnitOutput
- func (o InvoiceUnitOutput) ToInvoiceUnitOutputWithContext(ctx context.Context) InvoiceUnitOutput
- type InvoiceUnitResourceTag
- type InvoiceUnitRule
- type InvoiceUnitRuleArgs
- 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 InvoiceUnitRulePtrOutput
- func (o InvoiceUnitRulePtrOutput) Elem() InvoiceUnitRuleOutput
- func (InvoiceUnitRulePtrOutput) ElementType() reflect.Type
- func (o InvoiceUnitRulePtrOutput) LinkedAccounts() pulumi.StringArrayOutput
- func (o InvoiceUnitRulePtrOutput) ToInvoiceUnitRulePtrOutput() InvoiceUnitRulePtrOutput
- func (o InvoiceUnitRulePtrOutput) ToInvoiceUnitRulePtrOutputWithContext(ctx context.Context) InvoiceUnitRulePtrOutput
- type InvoiceUnitState
- type LookupInvoiceUnitArgs
- type LookupInvoiceUnitOutputArgs
- type LookupInvoiceUnitResult
- type LookupInvoiceUnitResultOutput
- func (o LookupInvoiceUnitResultOutput) Description() pulumi.StringPtrOutput
- func (LookupInvoiceUnitResultOutput) ElementType() reflect.Type
- func (o LookupInvoiceUnitResultOutput) InvoiceUnitArn() pulumi.StringPtrOutput
- func (o LookupInvoiceUnitResultOutput) LastModified() pulumi.Float64PtrOutput
- func (o LookupInvoiceUnitResultOutput) ResourceTags() aws.TagArrayOutput
- func (o LookupInvoiceUnitResultOutput) Rule() InvoiceUnitRulePtrOutput
- func (o LookupInvoiceUnitResultOutput) TaxInheritanceDisabled() pulumi.BoolPtrOutput
- func (o LookupInvoiceUnitResultOutput) ToLookupInvoiceUnitResultOutput() LookupInvoiceUnitResultOutput
- func (o LookupInvoiceUnitResultOutput) ToLookupInvoiceUnitResultOutputWithContext(ctx context.Context) LookupInvoiceUnitResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InvoiceUnit ¶
type InvoiceUnit struct { pulumi.CustomResourceState // The assigned description for an invoice unit. This information can't be modified or deleted. Description pulumi.StringPtrOutput `pulumi:"description"` // The account that receives invoices related to the invoice unit. InvoiceReceiver pulumi.StringOutput `pulumi:"invoiceReceiver"` // The ARN to identify an invoice unit. This information can't be modified or deleted. InvoiceUnitArn pulumi.StringOutput `pulumi:"invoiceUnitArn"` // The last time the invoice unit was updated. This is important to determine the version of invoice unit configuration used to create the invoices. Any invoice created after this modified time will use this invoice unit configuration. LastModified pulumi.Float64Output `pulumi:"lastModified"` // A unique name that is distinctive within your AWS . Name pulumi.StringOutput `pulumi:"name"` // The tag structure that contains a tag key and value. ResourceTags aws.TagArrayOutput `pulumi:"resourceTags"` // An `InvoiceUnitRule` object used the categorize invoice units. Rule InvoiceUnitRuleOutput `pulumi:"rule"` // Whether the invoice unit based tax inheritance is/ should be enabled or disabled. TaxInheritanceDisabled pulumi.BoolPtrOutput `pulumi:"taxInheritanceDisabled"` }
An invoice unit is a set of mutually exclusive accounts that correspond to your business entity. Invoice units allow you to separate AWS account costs and configures your invoice for each business entity.
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 { // The assigned description for an invoice unit. This information can't be modified or deleted. Description pulumi.StringPtrInput // The account that receives invoices related to the invoice unit. InvoiceReceiver pulumi.StringInput // A unique name that is distinctive within your AWS . Name pulumi.StringPtrInput // The tag structure that contains a tag key and value. ResourceTags aws.TagArrayInput // An `InvoiceUnitRule` object used the categorize invoice units. Rule InvoiceUnitRuleInput // Whether the invoice unit based tax inheritance is/ should be enabled or disabled. TaxInheritanceDisabled pulumi.BoolPtrInput }
The set of arguments for constructing a InvoiceUnit resource.
func (InvoiceUnitArgs) ElementType ¶
func (InvoiceUnitArgs) ElementType() reflect.Type
type InvoiceUnitInput ¶
type InvoiceUnitInput interface { pulumi.Input ToInvoiceUnitOutput() InvoiceUnitOutput ToInvoiceUnitOutputWithContext(ctx context.Context) InvoiceUnitOutput }
type InvoiceUnitOutput ¶
type InvoiceUnitOutput struct{ *pulumi.OutputState }
func (InvoiceUnitOutput) Description ¶
func (o InvoiceUnitOutput) Description() pulumi.StringPtrOutput
The assigned description for an invoice unit. This information can't be modified or deleted.
func (InvoiceUnitOutput) ElementType ¶
func (InvoiceUnitOutput) ElementType() reflect.Type
func (InvoiceUnitOutput) InvoiceReceiver ¶
func (o InvoiceUnitOutput) InvoiceReceiver() pulumi.StringOutput
The account that receives invoices related to the invoice unit.
func (InvoiceUnitOutput) InvoiceUnitArn ¶
func (o InvoiceUnitOutput) InvoiceUnitArn() pulumi.StringOutput
The ARN to identify an invoice unit. This information can't be modified or deleted.
func (InvoiceUnitOutput) LastModified ¶
func (o InvoiceUnitOutput) LastModified() pulumi.Float64Output
The last time the invoice unit was updated. This is important to determine the version of invoice unit configuration used to create the invoices. Any invoice created after this modified time will use this invoice unit configuration.
func (InvoiceUnitOutput) Name ¶
func (o InvoiceUnitOutput) Name() pulumi.StringOutput
A unique name that is distinctive within your AWS .
func (InvoiceUnitOutput) ResourceTags ¶
func (o InvoiceUnitOutput) ResourceTags() aws.TagArrayOutput
The tag structure that contains a tag key and value.
func (InvoiceUnitOutput) Rule ¶
func (o InvoiceUnitOutput) Rule() InvoiceUnitRuleOutput
An `InvoiceUnitRule` object used the categorize invoice units.
func (InvoiceUnitOutput) TaxInheritanceDisabled ¶
func (o InvoiceUnitOutput) TaxInheritanceDisabled() pulumi.BoolPtrOutput
Whether the invoice unit based tax inheritance is/ should be enabled or disabled.
func (InvoiceUnitOutput) ToInvoiceUnitOutput ¶
func (o InvoiceUnitOutput) ToInvoiceUnitOutput() InvoiceUnitOutput
func (InvoiceUnitOutput) ToInvoiceUnitOutputWithContext ¶
func (o InvoiceUnitOutput) ToInvoiceUnitOutputWithContext(ctx context.Context) InvoiceUnitOutput
type InvoiceUnitResourceTag ¶
type InvoiceUnitRule ¶
type InvoiceUnitRule struct { // The list of `LINKED_ACCOUNT` IDs where charges are included within the invoice unit. LinkedAccounts []string `pulumi:"linkedAccounts"` }
type InvoiceUnitRuleArgs ¶
type InvoiceUnitRuleArgs struct { // The list of `LINKED_ACCOUNT` IDs where charges are included within the 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 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
The list of `LINKED_ACCOUNT` IDs where charges are included within the invoice unit.
func (InvoiceUnitRuleOutput) ToInvoiceUnitRuleOutput ¶
func (o InvoiceUnitRuleOutput) ToInvoiceUnitRuleOutput() InvoiceUnitRuleOutput
func (InvoiceUnitRuleOutput) ToInvoiceUnitRuleOutputWithContext ¶
func (o InvoiceUnitRuleOutput) ToInvoiceUnitRuleOutputWithContext(ctx context.Context) InvoiceUnitRuleOutput
type InvoiceUnitRulePtrOutput ¶
type InvoiceUnitRulePtrOutput struct{ *pulumi.OutputState }
func (InvoiceUnitRulePtrOutput) Elem ¶
func (o InvoiceUnitRulePtrOutput) Elem() InvoiceUnitRuleOutput
func (InvoiceUnitRulePtrOutput) ElementType ¶
func (InvoiceUnitRulePtrOutput) ElementType() reflect.Type
func (InvoiceUnitRulePtrOutput) LinkedAccounts ¶
func (o InvoiceUnitRulePtrOutput) LinkedAccounts() pulumi.StringArrayOutput
The list of `LINKED_ACCOUNT` IDs where charges are included within the invoice unit.
func (InvoiceUnitRulePtrOutput) ToInvoiceUnitRulePtrOutput ¶
func (o InvoiceUnitRulePtrOutput) ToInvoiceUnitRulePtrOutput() InvoiceUnitRulePtrOutput
func (InvoiceUnitRulePtrOutput) ToInvoiceUnitRulePtrOutputWithContext ¶
func (o InvoiceUnitRulePtrOutput) ToInvoiceUnitRulePtrOutputWithContext(ctx context.Context) InvoiceUnitRulePtrOutput
type InvoiceUnitState ¶
type InvoiceUnitState struct { }
func (InvoiceUnitState) ElementType ¶
func (InvoiceUnitState) ElementType() reflect.Type
type LookupInvoiceUnitArgs ¶
type LookupInvoiceUnitArgs struct { // The ARN to identify an invoice unit. This information can't be modified or deleted. InvoiceUnitArn string `pulumi:"invoiceUnitArn"` }
type LookupInvoiceUnitOutputArgs ¶
type LookupInvoiceUnitOutputArgs struct { // The ARN to identify an invoice unit. This information can't be modified or deleted. InvoiceUnitArn pulumi.StringInput `pulumi:"invoiceUnitArn"` }
func (LookupInvoiceUnitOutputArgs) ElementType ¶
func (LookupInvoiceUnitOutputArgs) ElementType() reflect.Type
type LookupInvoiceUnitResult ¶
type LookupInvoiceUnitResult struct { // The assigned description for an invoice unit. This information can't be modified or deleted. Description *string `pulumi:"description"` // The ARN to identify an invoice unit. This information can't be modified or deleted. InvoiceUnitArn *string `pulumi:"invoiceUnitArn"` // The last time the invoice unit was updated. This is important to determine the version of invoice unit configuration used to create the invoices. Any invoice created after this modified time will use this invoice unit configuration. LastModified *float64 `pulumi:"lastModified"` // The tag structure that contains a tag key and value. ResourceTags []aws.Tag `pulumi:"resourceTags"` // An `InvoiceUnitRule` object used the categorize invoice units. Rule *InvoiceUnitRule `pulumi:"rule"` // Whether the invoice unit based tax inheritance is/ should be enabled or disabled. TaxInheritanceDisabled *bool `pulumi:"taxInheritanceDisabled"` }
func LookupInvoiceUnit ¶
func LookupInvoiceUnit(ctx *pulumi.Context, args *LookupInvoiceUnitArgs, opts ...pulumi.InvokeOption) (*LookupInvoiceUnitResult, error)
An invoice unit is a set of mutually exclusive accounts that correspond to your business entity. Invoice units allow you to separate AWS account costs and configures your invoice for each business entity.
type LookupInvoiceUnitResultOutput ¶
type LookupInvoiceUnitResultOutput struct{ *pulumi.OutputState }
func LookupInvoiceUnitOutput ¶
func LookupInvoiceUnitOutput(ctx *pulumi.Context, args LookupInvoiceUnitOutputArgs, opts ...pulumi.InvokeOption) LookupInvoiceUnitResultOutput
func (LookupInvoiceUnitResultOutput) Description ¶
func (o LookupInvoiceUnitResultOutput) Description() pulumi.StringPtrOutput
The assigned description for an invoice unit. This information can't be modified or deleted.
func (LookupInvoiceUnitResultOutput) ElementType ¶
func (LookupInvoiceUnitResultOutput) ElementType() reflect.Type
func (LookupInvoiceUnitResultOutput) InvoiceUnitArn ¶
func (o LookupInvoiceUnitResultOutput) InvoiceUnitArn() pulumi.StringPtrOutput
The ARN to identify an invoice unit. This information can't be modified or deleted.
func (LookupInvoiceUnitResultOutput) LastModified ¶
func (o LookupInvoiceUnitResultOutput) LastModified() pulumi.Float64PtrOutput
The last time the invoice unit was updated. This is important to determine the version of invoice unit configuration used to create the invoices. Any invoice created after this modified time will use this invoice unit configuration.
func (LookupInvoiceUnitResultOutput) ResourceTags ¶
func (o LookupInvoiceUnitResultOutput) ResourceTags() aws.TagArrayOutput
The tag structure that contains a tag key and value.
func (LookupInvoiceUnitResultOutput) Rule ¶
func (o LookupInvoiceUnitResultOutput) Rule() InvoiceUnitRulePtrOutput
An `InvoiceUnitRule` object used the categorize invoice units.
func (LookupInvoiceUnitResultOutput) TaxInheritanceDisabled ¶
func (o LookupInvoiceUnitResultOutput) TaxInheritanceDisabled() pulumi.BoolPtrOutput
Whether the invoice unit based tax inheritance is/ should be enabled or disabled.
func (LookupInvoiceUnitResultOutput) ToLookupInvoiceUnitResultOutput ¶
func (o LookupInvoiceUnitResultOutput) ToLookupInvoiceUnitResultOutput() LookupInvoiceUnitResultOutput
func (LookupInvoiceUnitResultOutput) ToLookupInvoiceUnitResultOutputWithContext ¶
func (o LookupInvoiceUnitResultOutput) ToLookupInvoiceUnitResultOutputWithContext(ctx context.Context) LookupInvoiceUnitResultOutput