Class CfnInvoiceUnitPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.invoicing.CfnInvoiceUnitPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:00.136Z")
@Stability(Stable)
public class CfnInvoiceUnitPropsMixin
extends Mixin
implements software.constructs.IMixin
An invoice unit is a set of mutually exclusive account that correspond to your business entity.
Invoice units allow you separate AWS account costs and configures your invoice for each business entity going forward.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.invoicing.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
CfnInvoiceUnitPropsMixin cfnInvoiceUnitPropsMixin = CfnInvoiceUnitPropsMixin.Builder.create(CfnInvoiceUnitMixinProps.builder()
.description("description")
.invoiceReceiver("invoiceReceiver")
.name("name")
.resourceTags(List.of(ResourceTagProperty.builder()
.key("key")
.value("value")
.build()))
.rule(RuleProperty.builder()
.linkedAccounts(List.of("linkedAccounts"))
.build())
.taxInheritanceDisabled(false)
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnInvoiceUnitPropsMixin.static interfaceThe tag structure that contains a tag key and value.static interfaceTheInvoiceUnitRuleobject used to update invoice units.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::Invoicing::InvoiceUnit.CfnInvoiceUnitPropsMixin(CfnInvoiceUnitMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::Invoicing::InvoiceUnit.protectedCfnInvoiceUnitPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnInvoiceUnitPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnInvoiceUnitMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnInvoiceUnitPropsMixin
protected CfnInvoiceUnitPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnInvoiceUnitPropsMixin
protected CfnInvoiceUnitPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnInvoiceUnitPropsMixin
@Stability(Stable) public CfnInvoiceUnitPropsMixin(@NotNull CfnInvoiceUnitMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::Invoicing::InvoiceUnit.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnInvoiceUnitPropsMixin
Create a mixin to apply properties toAWS::Invoicing::InvoiceUnit.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-