Class InvoiceUnit
- java.lang.Object
-
- software.amazon.awssdk.services.invoicing.model.InvoiceUnit
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<InvoiceUnit.Builder,InvoiceUnit>
@Generated("software.amazon.awssdk:codegen") public final class InvoiceUnit extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InvoiceUnit.Builder,InvoiceUnit>
An invoice unit is a set of mutually exclusive accounts that correspond to your business entity. Invoice units allow you separate Amazon Web Services account costs and configures your invoice for each business entity going forward.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceInvoiceUnit.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InvoiceUnit.Builderbuilder()Stringdescription()The assigned description for an invoice unit.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringinvoiceReceiver()The account that receives invoices related to the invoice unit.StringinvoiceUnitArn()ARN to identify an invoice unit.InstantlastModified()The last time the invoice unit was updated.Stringname()A unique name that is distinctive within your Amazon Web Services.InvoiceUnitRulerule()AnInvoiceUnitRuleobject used the categorize invoice units.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends InvoiceUnit.Builder>serializableBuilderClass()BooleantaxInheritanceDisabled()Whether the invoice unit based tax inheritance is/ should be enabled or disabled.InvoiceUnit.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
invoiceUnitArn
public final String invoiceUnitArn()
ARN to identify an invoice unit. This information can't be modified or deleted.
- Returns:
- ARN to identify an invoice unit. This information can't be modified or deleted.
-
invoiceReceiver
public final String invoiceReceiver()
The account that receives invoices related to the invoice unit.
- Returns:
- The account that receives invoices related to the invoice unit.
-
name
public final String name()
A unique name that is distinctive within your Amazon Web Services.
- Returns:
- A unique name that is distinctive within your Amazon Web Services.
-
description
public final String description()
The assigned description for an invoice unit. This information can't be modified or deleted.
- Returns:
- The assigned description for an invoice unit. This information can't be modified or deleted.
-
taxInheritanceDisabled
public final Boolean taxInheritanceDisabled()
Whether the invoice unit based tax inheritance is/ should be enabled or disabled.
- Returns:
- Whether the invoice unit based tax inheritance is/ should be enabled or disabled.
-
rule
public final InvoiceUnitRule rule()
An
InvoiceUnitRuleobject used the categorize invoice units.- Returns:
- An
InvoiceUnitRuleobject used the categorize invoice units.
-
lastModified
public final Instant lastModified()
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.
- Returns:
- 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.
-
toBuilder
public InvoiceUnit.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<InvoiceUnit.Builder,InvoiceUnit>
-
builder
public static InvoiceUnit.Builder builder()
-
serializableBuilderClass
public static Class<? extends InvoiceUnit.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-