Class InvoiceProfile
- java.lang.Object
-
- software.amazon.awssdk.services.invoicing.model.InvoiceProfile
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<InvoiceProfile.Builder,InvoiceProfile>
@Generated("software.amazon.awssdk:codegen") public final class InvoiceProfile extends Object implements SdkPojo, Serializable, ToCopyableBuilder<InvoiceProfile.Builder,InvoiceProfile>
Contains high-level information about the invoice receiver.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceInvoiceProfile.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaccountId()The account ID the invoice profile is generated for.static InvoiceProfile.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringissuer()This specifies the issuing entity of the invoice.ReceiverAddressreceiverAddress()The address of the receiver that will be printed on the invoice.StringreceiverEmail()The email address for the invoice profile receiver.StringreceiverName()The name of the person receiving the invoice profile.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends InvoiceProfile.Builder>serializableBuilderClass()StringtaxRegistrationNumber()Your Tax Registration Number (TRN) information.InvoiceProfile.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
-
accountId
public final String accountId()
The account ID the invoice profile is generated for.
- Returns:
- The account ID the invoice profile is generated for.
-
receiverName
public final String receiverName()
The name of the person receiving the invoice profile.
- Returns:
- The name of the person receiving the invoice profile.
-
receiverAddress
public final ReceiverAddress receiverAddress()
The address of the receiver that will be printed on the invoice.
- Returns:
- The address of the receiver that will be printed on the invoice.
-
receiverEmail
public final String receiverEmail()
The email address for the invoice profile receiver.
- Returns:
- The email address for the invoice profile receiver.
-
issuer
public final String issuer()
This specifies the issuing entity of the invoice.
- Returns:
- This specifies the issuing entity of the invoice.
-
taxRegistrationNumber
public final String taxRegistrationNumber()
Your Tax Registration Number (TRN) information.
- Returns:
- Your Tax Registration Number (TRN) information.
-
toBuilder
public InvoiceProfile.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<InvoiceProfile.Builder,InvoiceProfile>
-
builder
public static InvoiceProfile.Builder builder()
-
serializableBuilderClass
public static Class<? extends InvoiceProfile.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
-
-