module Stratosphere.Wisdom.MessageTemplate.CustomerProfileAttributesProperty ( CustomerProfileAttributesProperty(..), mkCustomerProfileAttributesProperty ) where import qualified Data.Aeson as JSON import qualified Stratosphere.Prelude as Prelude import Stratosphere.Property import Stratosphere.ResourceProperties import Stratosphere.Value data CustomerProfileAttributesProperty = -- | See: CustomerProfileAttributesProperty {haddock_workaround_ :: (), -- | See: accountNumber :: (Prelude.Maybe (Value Prelude.Text)), -- | See: additionalInformation :: (Prelude.Maybe (Value Prelude.Text)), -- | See: address1 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: address2 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: address3 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: address4 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: billingAddress1 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: billingAddress2 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: billingAddress3 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: billingAddress4 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: billingCity :: (Prelude.Maybe (Value Prelude.Text)), -- | See: billingCountry :: (Prelude.Maybe (Value Prelude.Text)), -- | See: billingCounty :: (Prelude.Maybe (Value Prelude.Text)), -- | See: billingPostalCode :: (Prelude.Maybe (Value Prelude.Text)), -- | See: billingProvince :: (Prelude.Maybe (Value Prelude.Text)), -- | See: billingState :: (Prelude.Maybe (Value Prelude.Text)), -- | See: birthDate :: (Prelude.Maybe (Value Prelude.Text)), -- | See: businessEmailAddress :: (Prelude.Maybe (Value Prelude.Text)), -- | See: businessName :: (Prelude.Maybe (Value Prelude.Text)), -- | See: businessPhoneNumber :: (Prelude.Maybe (Value Prelude.Text)), -- | See: city :: (Prelude.Maybe (Value Prelude.Text)), -- | See: country :: (Prelude.Maybe (Value Prelude.Text)), -- | See: county :: (Prelude.Maybe (Value Prelude.Text)), -- | See: custom :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))), -- | See: emailAddress :: (Prelude.Maybe (Value Prelude.Text)), -- | See: firstName :: (Prelude.Maybe (Value Prelude.Text)), -- | See: gender :: (Prelude.Maybe (Value Prelude.Text)), -- | See: homePhoneNumber :: (Prelude.Maybe (Value Prelude.Text)), -- | See: lastName :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mailingAddress1 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mailingAddress2 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mailingAddress3 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mailingAddress4 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mailingCity :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mailingCountry :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mailingCounty :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mailingPostalCode :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mailingProvince :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mailingState :: (Prelude.Maybe (Value Prelude.Text)), -- | See: middleName :: (Prelude.Maybe (Value Prelude.Text)), -- | See: mobilePhoneNumber :: (Prelude.Maybe (Value Prelude.Text)), -- | See: partyType :: (Prelude.Maybe (Value Prelude.Text)), -- | See: phoneNumber :: (Prelude.Maybe (Value Prelude.Text)), -- | See: postalCode :: (Prelude.Maybe (Value Prelude.Text)), -- | See: profileARN :: (Prelude.Maybe (Value Prelude.Text)), -- | See: profileId :: (Prelude.Maybe (Value Prelude.Text)), -- | See: province :: (Prelude.Maybe (Value Prelude.Text)), -- | See: shippingAddress1 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: shippingAddress2 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: shippingAddress3 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: shippingAddress4 :: (Prelude.Maybe (Value Prelude.Text)), -- | See: shippingCity :: (Prelude.Maybe (Value Prelude.Text)), -- | See: shippingCountry :: (Prelude.Maybe (Value Prelude.Text)), -- | See: shippingCounty :: (Prelude.Maybe (Value Prelude.Text)), -- | See: shippingPostalCode :: (Prelude.Maybe (Value Prelude.Text)), -- | See: shippingProvince :: (Prelude.Maybe (Value Prelude.Text)), -- | See: shippingState :: (Prelude.Maybe (Value Prelude.Text)), -- | See: state :: (Prelude.Maybe (Value Prelude.Text))} deriving stock (Prelude.Eq, Prelude.Show) mkCustomerProfileAttributesProperty :: CustomerProfileAttributesProperty mkCustomerProfileAttributesProperty = CustomerProfileAttributesProperty {haddock_workaround_ = (), accountNumber = Prelude.Nothing, additionalInformation = Prelude.Nothing, address1 = Prelude.Nothing, address2 = Prelude.Nothing, address3 = Prelude.Nothing, address4 = Prelude.Nothing, billingAddress1 = Prelude.Nothing, billingAddress2 = Prelude.Nothing, billingAddress3 = Prelude.Nothing, billingAddress4 = Prelude.Nothing, billingCity = Prelude.Nothing, billingCountry = Prelude.Nothing, billingCounty = Prelude.Nothing, billingPostalCode = Prelude.Nothing, billingProvince = Prelude.Nothing, billingState = Prelude.Nothing, birthDate = Prelude.Nothing, businessEmailAddress = Prelude.Nothing, businessName = Prelude.Nothing, businessPhoneNumber = Prelude.Nothing, city = Prelude.Nothing, country = Prelude.Nothing, county = Prelude.Nothing, custom = Prelude.Nothing, emailAddress = Prelude.Nothing, firstName = Prelude.Nothing, gender = Prelude.Nothing, homePhoneNumber = Prelude.Nothing, lastName = Prelude.Nothing, mailingAddress1 = Prelude.Nothing, mailingAddress2 = Prelude.Nothing, mailingAddress3 = Prelude.Nothing, mailingAddress4 = Prelude.Nothing, mailingCity = Prelude.Nothing, mailingCountry = Prelude.Nothing, mailingCounty = Prelude.Nothing, mailingPostalCode = Prelude.Nothing, mailingProvince = Prelude.Nothing, mailingState = Prelude.Nothing, middleName = Prelude.Nothing, mobilePhoneNumber = Prelude.Nothing, partyType = Prelude.Nothing, phoneNumber = Prelude.Nothing, postalCode = Prelude.Nothing, profileARN = Prelude.Nothing, profileId = Prelude.Nothing, province = Prelude.Nothing, shippingAddress1 = Prelude.Nothing, shippingAddress2 = Prelude.Nothing, shippingAddress3 = Prelude.Nothing, shippingAddress4 = Prelude.Nothing, shippingCity = Prelude.Nothing, shippingCountry = Prelude.Nothing, shippingCounty = Prelude.Nothing, shippingPostalCode = Prelude.Nothing, shippingProvince = Prelude.Nothing, shippingState = Prelude.Nothing, state = Prelude.Nothing} instance ToResourceProperties CustomerProfileAttributesProperty where toResourceProperties CustomerProfileAttributesProperty {..} = ResourceProperties {awsType = "AWS::Wisdom::MessageTemplate.CustomerProfileAttributes", supportsTags = Prelude.False, properties = Prelude.fromList (Prelude.catMaybes [(JSON..=) "AccountNumber" Prelude.<$> accountNumber, (JSON..=) "AdditionalInformation" Prelude.<$> additionalInformation, (JSON..=) "Address1" Prelude.<$> address1, (JSON..=) "Address2" Prelude.<$> address2, (JSON..=) "Address3" Prelude.<$> address3, (JSON..=) "Address4" Prelude.<$> address4, (JSON..=) "BillingAddress1" Prelude.<$> billingAddress1, (JSON..=) "BillingAddress2" Prelude.<$> billingAddress2, (JSON..=) "BillingAddress3" Prelude.<$> billingAddress3, (JSON..=) "BillingAddress4" Prelude.<$> billingAddress4, (JSON..=) "BillingCity" Prelude.<$> billingCity, (JSON..=) "BillingCountry" Prelude.<$> billingCountry, (JSON..=) "BillingCounty" Prelude.<$> billingCounty, (JSON..=) "BillingPostalCode" Prelude.<$> billingPostalCode, (JSON..=) "BillingProvince" Prelude.<$> billingProvince, (JSON..=) "BillingState" Prelude.<$> billingState, (JSON..=) "BirthDate" Prelude.<$> birthDate, (JSON..=) "BusinessEmailAddress" Prelude.<$> businessEmailAddress, (JSON..=) "BusinessName" Prelude.<$> businessName, (JSON..=) "BusinessPhoneNumber" Prelude.<$> businessPhoneNumber, (JSON..=) "City" Prelude.<$> city, (JSON..=) "Country" Prelude.<$> country, (JSON..=) "County" Prelude.<$> county, (JSON..=) "Custom" Prelude.<$> custom, (JSON..=) "EmailAddress" Prelude.<$> emailAddress, (JSON..=) "FirstName" Prelude.<$> firstName, (JSON..=) "Gender" Prelude.<$> gender, (JSON..=) "HomePhoneNumber" Prelude.<$> homePhoneNumber, (JSON..=) "LastName" Prelude.<$> lastName, (JSON..=) "MailingAddress1" Prelude.<$> mailingAddress1, (JSON..=) "MailingAddress2" Prelude.<$> mailingAddress2, (JSON..=) "MailingAddress3" Prelude.<$> mailingAddress3, (JSON..=) "MailingAddress4" Prelude.<$> mailingAddress4, (JSON..=) "MailingCity" Prelude.<$> mailingCity, (JSON..=) "MailingCountry" Prelude.<$> mailingCountry, (JSON..=) "MailingCounty" Prelude.<$> mailingCounty, (JSON..=) "MailingPostalCode" Prelude.<$> mailingPostalCode, (JSON..=) "MailingProvince" Prelude.<$> mailingProvince, (JSON..=) "MailingState" Prelude.<$> mailingState, (JSON..=) "MiddleName" Prelude.<$> middleName, (JSON..=) "MobilePhoneNumber" Prelude.<$> mobilePhoneNumber, (JSON..=) "PartyType" Prelude.<$> partyType, (JSON..=) "PhoneNumber" Prelude.<$> phoneNumber, (JSON..=) "PostalCode" Prelude.<$> postalCode, (JSON..=) "ProfileARN" Prelude.<$> profileARN, (JSON..=) "ProfileId" Prelude.<$> profileId, (JSON..=) "Province" Prelude.<$> province, (JSON..=) "ShippingAddress1" Prelude.<$> shippingAddress1, (JSON..=) "ShippingAddress2" Prelude.<$> shippingAddress2, (JSON..=) "ShippingAddress3" Prelude.<$> shippingAddress3, (JSON..=) "ShippingAddress4" Prelude.<$> shippingAddress4, (JSON..=) "ShippingCity" Prelude.<$> shippingCity, (JSON..=) "ShippingCountry" Prelude.<$> shippingCountry, (JSON..=) "ShippingCounty" Prelude.<$> shippingCounty, (JSON..=) "ShippingPostalCode" Prelude.<$> shippingPostalCode, (JSON..=) "ShippingProvince" Prelude.<$> shippingProvince, (JSON..=) "ShippingState" Prelude.<$> shippingState, (JSON..=) "State" Prelude.<$> state])} instance JSON.ToJSON CustomerProfileAttributesProperty where toJSON CustomerProfileAttributesProperty {..} = JSON.object (Prelude.fromList (Prelude.catMaybes [(JSON..=) "AccountNumber" Prelude.<$> accountNumber, (JSON..=) "AdditionalInformation" Prelude.<$> additionalInformation, (JSON..=) "Address1" Prelude.<$> address1, (JSON..=) "Address2" Prelude.<$> address2, (JSON..=) "Address3" Prelude.<$> address3, (JSON..=) "Address4" Prelude.<$> address4, (JSON..=) "BillingAddress1" Prelude.<$> billingAddress1, (JSON..=) "BillingAddress2" Prelude.<$> billingAddress2, (JSON..=) "BillingAddress3" Prelude.<$> billingAddress3, (JSON..=) "BillingAddress4" Prelude.<$> billingAddress4, (JSON..=) "BillingCity" Prelude.<$> billingCity, (JSON..=) "BillingCountry" Prelude.<$> billingCountry, (JSON..=) "BillingCounty" Prelude.<$> billingCounty, (JSON..=) "BillingPostalCode" Prelude.<$> billingPostalCode, (JSON..=) "BillingProvince" Prelude.<$> billingProvince, (JSON..=) "BillingState" Prelude.<$> billingState, (JSON..=) "BirthDate" Prelude.<$> birthDate, (JSON..=) "BusinessEmailAddress" Prelude.<$> businessEmailAddress, (JSON..=) "BusinessName" Prelude.<$> businessName, (JSON..=) "BusinessPhoneNumber" Prelude.<$> businessPhoneNumber, (JSON..=) "City" Prelude.<$> city, (JSON..=) "Country" Prelude.<$> country, (JSON..=) "County" Prelude.<$> county, (JSON..=) "Custom" Prelude.<$> custom, (JSON..=) "EmailAddress" Prelude.<$> emailAddress, (JSON..=) "FirstName" Prelude.<$> firstName, (JSON..=) "Gender" Prelude.<$> gender, (JSON..=) "HomePhoneNumber" Prelude.<$> homePhoneNumber, (JSON..=) "LastName" Prelude.<$> lastName, (JSON..=) "MailingAddress1" Prelude.<$> mailingAddress1, (JSON..=) "MailingAddress2" Prelude.<$> mailingAddress2, (JSON..=) "MailingAddress3" Prelude.<$> mailingAddress3, (JSON..=) "MailingAddress4" Prelude.<$> mailingAddress4, (JSON..=) "MailingCity" Prelude.<$> mailingCity, (JSON..=) "MailingCountry" Prelude.<$> mailingCountry, (JSON..=) "MailingCounty" Prelude.<$> mailingCounty, (JSON..=) "MailingPostalCode" Prelude.<$> mailingPostalCode, (JSON..=) "MailingProvince" Prelude.<$> mailingProvince, (JSON..=) "MailingState" Prelude.<$> mailingState, (JSON..=) "MiddleName" Prelude.<$> middleName, (JSON..=) "MobilePhoneNumber" Prelude.<$> mobilePhoneNumber, (JSON..=) "PartyType" Prelude.<$> partyType, (JSON..=) "PhoneNumber" Prelude.<$> phoneNumber, (JSON..=) "PostalCode" Prelude.<$> postalCode, (JSON..=) "ProfileARN" Prelude.<$> profileARN, (JSON..=) "ProfileId" Prelude.<$> profileId, (JSON..=) "Province" Prelude.<$> province, (JSON..=) "ShippingAddress1" Prelude.<$> shippingAddress1, (JSON..=) "ShippingAddress2" Prelude.<$> shippingAddress2, (JSON..=) "ShippingAddress3" Prelude.<$> shippingAddress3, (JSON..=) "ShippingAddress4" Prelude.<$> shippingAddress4, (JSON..=) "ShippingCity" Prelude.<$> shippingCity, (JSON..=) "ShippingCountry" Prelude.<$> shippingCountry, (JSON..=) "ShippingCounty" Prelude.<$> shippingCounty, (JSON..=) "ShippingPostalCode" Prelude.<$> shippingPostalCode, (JSON..=) "ShippingProvince" Prelude.<$> shippingProvince, (JSON..=) "ShippingState" Prelude.<$> shippingState, (JSON..=) "State" Prelude.<$> state])) instance Property "AccountNumber" CustomerProfileAttributesProperty where type PropertyType "AccountNumber" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {accountNumber = Prelude.pure newValue, ..} instance Property "AdditionalInformation" CustomerProfileAttributesProperty where type PropertyType "AdditionalInformation" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {additionalInformation = Prelude.pure newValue, ..} instance Property "Address1" CustomerProfileAttributesProperty where type PropertyType "Address1" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {address1 = Prelude.pure newValue, ..} instance Property "Address2" CustomerProfileAttributesProperty where type PropertyType "Address2" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {address2 = Prelude.pure newValue, ..} instance Property "Address3" CustomerProfileAttributesProperty where type PropertyType "Address3" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {address3 = Prelude.pure newValue, ..} instance Property "Address4" CustomerProfileAttributesProperty where type PropertyType "Address4" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {address4 = Prelude.pure newValue, ..} instance Property "BillingAddress1" CustomerProfileAttributesProperty where type PropertyType "BillingAddress1" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {billingAddress1 = Prelude.pure newValue, ..} instance Property "BillingAddress2" CustomerProfileAttributesProperty where type PropertyType "BillingAddress2" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {billingAddress2 = Prelude.pure newValue, ..} instance Property "BillingAddress3" CustomerProfileAttributesProperty where type PropertyType "BillingAddress3" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {billingAddress3 = Prelude.pure newValue, ..} instance Property "BillingAddress4" CustomerProfileAttributesProperty where type PropertyType "BillingAddress4" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {billingAddress4 = Prelude.pure newValue, ..} instance Property "BillingCity" CustomerProfileAttributesProperty where type PropertyType "BillingCity" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {billingCity = Prelude.pure newValue, ..} instance Property "BillingCountry" CustomerProfileAttributesProperty where type PropertyType "BillingCountry" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {billingCountry = Prelude.pure newValue, ..} instance Property "BillingCounty" CustomerProfileAttributesProperty where type PropertyType "BillingCounty" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {billingCounty = Prelude.pure newValue, ..} instance Property "BillingPostalCode" CustomerProfileAttributesProperty where type PropertyType "BillingPostalCode" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {billingPostalCode = Prelude.pure newValue, ..} instance Property "BillingProvince" CustomerProfileAttributesProperty where type PropertyType "BillingProvince" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {billingProvince = Prelude.pure newValue, ..} instance Property "BillingState" CustomerProfileAttributesProperty where type PropertyType "BillingState" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {billingState = Prelude.pure newValue, ..} instance Property "BirthDate" CustomerProfileAttributesProperty where type PropertyType "BirthDate" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {birthDate = Prelude.pure newValue, ..} instance Property "BusinessEmailAddress" CustomerProfileAttributesProperty where type PropertyType "BusinessEmailAddress" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {businessEmailAddress = Prelude.pure newValue, ..} instance Property "BusinessName" CustomerProfileAttributesProperty where type PropertyType "BusinessName" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {businessName = Prelude.pure newValue, ..} instance Property "BusinessPhoneNumber" CustomerProfileAttributesProperty where type PropertyType "BusinessPhoneNumber" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {businessPhoneNumber = Prelude.pure newValue, ..} instance Property "City" CustomerProfileAttributesProperty where type PropertyType "City" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {city = Prelude.pure newValue, ..} instance Property "Country" CustomerProfileAttributesProperty where type PropertyType "Country" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {country = Prelude.pure newValue, ..} instance Property "County" CustomerProfileAttributesProperty where type PropertyType "County" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {county = Prelude.pure newValue, ..} instance Property "Custom" CustomerProfileAttributesProperty where type PropertyType "Custom" CustomerProfileAttributesProperty = Prelude.Map Prelude.Text (Value Prelude.Text) set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {custom = Prelude.pure newValue, ..} instance Property "EmailAddress" CustomerProfileAttributesProperty where type PropertyType "EmailAddress" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {emailAddress = Prelude.pure newValue, ..} instance Property "FirstName" CustomerProfileAttributesProperty where type PropertyType "FirstName" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {firstName = Prelude.pure newValue, ..} instance Property "Gender" CustomerProfileAttributesProperty where type PropertyType "Gender" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {gender = Prelude.pure newValue, ..} instance Property "HomePhoneNumber" CustomerProfileAttributesProperty where type PropertyType "HomePhoneNumber" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {homePhoneNumber = Prelude.pure newValue, ..} instance Property "LastName" CustomerProfileAttributesProperty where type PropertyType "LastName" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {lastName = Prelude.pure newValue, ..} instance Property "MailingAddress1" CustomerProfileAttributesProperty where type PropertyType "MailingAddress1" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mailingAddress1 = Prelude.pure newValue, ..} instance Property "MailingAddress2" CustomerProfileAttributesProperty where type PropertyType "MailingAddress2" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mailingAddress2 = Prelude.pure newValue, ..} instance Property "MailingAddress3" CustomerProfileAttributesProperty where type PropertyType "MailingAddress3" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mailingAddress3 = Prelude.pure newValue, ..} instance Property "MailingAddress4" CustomerProfileAttributesProperty where type PropertyType "MailingAddress4" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mailingAddress4 = Prelude.pure newValue, ..} instance Property "MailingCity" CustomerProfileAttributesProperty where type PropertyType "MailingCity" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mailingCity = Prelude.pure newValue, ..} instance Property "MailingCountry" CustomerProfileAttributesProperty where type PropertyType "MailingCountry" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mailingCountry = Prelude.pure newValue, ..} instance Property "MailingCounty" CustomerProfileAttributesProperty where type PropertyType "MailingCounty" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mailingCounty = Prelude.pure newValue, ..} instance Property "MailingPostalCode" CustomerProfileAttributesProperty where type PropertyType "MailingPostalCode" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mailingPostalCode = Prelude.pure newValue, ..} instance Property "MailingProvince" CustomerProfileAttributesProperty where type PropertyType "MailingProvince" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mailingProvince = Prelude.pure newValue, ..} instance Property "MailingState" CustomerProfileAttributesProperty where type PropertyType "MailingState" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mailingState = Prelude.pure newValue, ..} instance Property "MiddleName" CustomerProfileAttributesProperty where type PropertyType "MiddleName" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {middleName = Prelude.pure newValue, ..} instance Property "MobilePhoneNumber" CustomerProfileAttributesProperty where type PropertyType "MobilePhoneNumber" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {mobilePhoneNumber = Prelude.pure newValue, ..} instance Property "PartyType" CustomerProfileAttributesProperty where type PropertyType "PartyType" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {partyType = Prelude.pure newValue, ..} instance Property "PhoneNumber" CustomerProfileAttributesProperty where type PropertyType "PhoneNumber" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {phoneNumber = Prelude.pure newValue, ..} instance Property "PostalCode" CustomerProfileAttributesProperty where type PropertyType "PostalCode" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {postalCode = Prelude.pure newValue, ..} instance Property "ProfileARN" CustomerProfileAttributesProperty where type PropertyType "ProfileARN" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {profileARN = Prelude.pure newValue, ..} instance Property "ProfileId" CustomerProfileAttributesProperty where type PropertyType "ProfileId" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {profileId = Prelude.pure newValue, ..} instance Property "Province" CustomerProfileAttributesProperty where type PropertyType "Province" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {province = Prelude.pure newValue, ..} instance Property "ShippingAddress1" CustomerProfileAttributesProperty where type PropertyType "ShippingAddress1" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {shippingAddress1 = Prelude.pure newValue, ..} instance Property "ShippingAddress2" CustomerProfileAttributesProperty where type PropertyType "ShippingAddress2" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {shippingAddress2 = Prelude.pure newValue, ..} instance Property "ShippingAddress3" CustomerProfileAttributesProperty where type PropertyType "ShippingAddress3" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {shippingAddress3 = Prelude.pure newValue, ..} instance Property "ShippingAddress4" CustomerProfileAttributesProperty where type PropertyType "ShippingAddress4" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {shippingAddress4 = Prelude.pure newValue, ..} instance Property "ShippingCity" CustomerProfileAttributesProperty where type PropertyType "ShippingCity" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {shippingCity = Prelude.pure newValue, ..} instance Property "ShippingCountry" CustomerProfileAttributesProperty where type PropertyType "ShippingCountry" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {shippingCountry = Prelude.pure newValue, ..} instance Property "ShippingCounty" CustomerProfileAttributesProperty where type PropertyType "ShippingCounty" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {shippingCounty = Prelude.pure newValue, ..} instance Property "ShippingPostalCode" CustomerProfileAttributesProperty where type PropertyType "ShippingPostalCode" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {shippingPostalCode = Prelude.pure newValue, ..} instance Property "ShippingProvince" CustomerProfileAttributesProperty where type PropertyType "ShippingProvince" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {shippingProvince = Prelude.pure newValue, ..} instance Property "ShippingState" CustomerProfileAttributesProperty where type PropertyType "ShippingState" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {shippingState = Prelude.pure newValue, ..} instance Property "State" CustomerProfileAttributesProperty where type PropertyType "State" CustomerProfileAttributesProperty = Value Prelude.Text set newValue CustomerProfileAttributesProperty {..} = CustomerProfileAttributesProperty {state = Prelude.pure newValue, ..}