Class Address
- java.lang.Object
-
- software.amazon.awssdk.services.taxsettings.model.Address
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Address.Builder,Address>
@Generated("software.amazon.awssdk:codegen") public final class Address extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Address.Builder,Address>
The details of the address associated with the TRN information.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAddress.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaddressLine1()The first line of the address.StringaddressLine2()The second line of the address, if applicable.StringaddressLine3()The third line of the address, if applicable.static Address.Builderbuilder()Stringcity()The city that the address is in.StringcountryCode()The country code for the country that the address is in.StringdistrictOrCounty()The district or county the address is located.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringpostalCode()The postal code associated with the address.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends Address.Builder>serializableBuilderClass()StringstateOrRegion()The state, region, or province that the address is located.Address.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
-
addressLine1
public final String addressLine1()
The first line of the address.
- Returns:
- The first line of the address.
-
addressLine2
public final String addressLine2()
The second line of the address, if applicable.
- Returns:
- The second line of the address, if applicable.
-
addressLine3
public final String addressLine3()
The third line of the address, if applicable. Currently, the Tax Settings API accepts the
addressLine3parameter only for Saudi Arabia. When you specify a TRN in Saudi Arabia, you must enter theaddressLine3and specify the building number for the address. For example, you might enter1234.- Returns:
- The third line of the address, if applicable. Currently, the Tax Settings API accepts the
addressLine3parameter only for Saudi Arabia. When you specify a TRN in Saudi Arabia, you must enter theaddressLine3and specify the building number for the address. For example, you might enter1234.
-
city
public final String city()
The city that the address is in.
- Returns:
- The city that the address is in.
-
countryCode
public final String countryCode()
The country code for the country that the address is in.
- Returns:
- The country code for the country that the address is in.
-
districtOrCounty
public final String districtOrCounty()
The district or county the address is located.
For addresses in Brazil, this parameter uses the name of the neighborhood. When you set a TRN in Brazil, use
districtOrCountyfor the neighborhood name.- Returns:
- The district or county the address is located.
For addresses in Brazil, this parameter uses the name of the neighborhood. When you set a TRN in Brazil, use
districtOrCountyfor the neighborhood name.
-
postalCode
public final String postalCode()
The postal code associated with the address.
- Returns:
- The postal code associated with the address.
-
stateOrRegion
public final String stateOrRegion()
The state, region, or province that the address is located. This field is only required for Canada, India, United Arab Emirates, Romania, and Brazil (CPF). It is optional for all other countries.
If this is required for tax settings, use the same name as shown on the Tax Settings page.
- Returns:
- The state, region, or province that the address is located. This field is only required for Canada,
India, United Arab Emirates, Romania, and Brazil (CPF). It is optional for all other countries.
If this is required for tax settings, use the same name as shown on the Tax Settings page.
-
toBuilder
public Address.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Address.Builder,Address>
-
builder
public static Address.Builder builder()
-
serializableBuilderClass
public static Class<? extends Address.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
-
-