Documentation ¶
Index ¶
- func CustomerprofilesProfile_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func CustomerprofilesProfile_IsConstruct(x interface{}) *bool
- func CustomerprofilesProfile_IsTerraformElement(x interface{}) *bool
- func CustomerprofilesProfile_IsTerraformResource(x interface{}) *bool
- func CustomerprofilesProfile_TfResourceType() *string
- func NewCustomerprofilesProfileAddressOutputReference_Override(c CustomerprofilesProfileAddressOutputReference, ...)
- func NewCustomerprofilesProfileBillingAddressOutputReference_Override(c CustomerprofilesProfileBillingAddressOutputReference, ...)
- func NewCustomerprofilesProfileMailingAddressOutputReference_Override(c CustomerprofilesProfileMailingAddressOutputReference, ...)
- func NewCustomerprofilesProfileShippingAddressOutputReference_Override(c CustomerprofilesProfileShippingAddressOutputReference, ...)
- func NewCustomerprofilesProfile_Override(c CustomerprofilesProfile, scope constructs.Construct, id *string, ...)
- type CustomerprofilesProfile
- type CustomerprofilesProfileAddress
- type CustomerprofilesProfileAddressOutputReference
- type CustomerprofilesProfileBillingAddress
- type CustomerprofilesProfileBillingAddressOutputReference
- type CustomerprofilesProfileConfig
- type CustomerprofilesProfileMailingAddress
- type CustomerprofilesProfileMailingAddressOutputReference
- type CustomerprofilesProfileShippingAddress
- type CustomerprofilesProfileShippingAddressOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CustomerprofilesProfile_GenerateConfigForImport ¶
func CustomerprofilesProfile_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a CustomerprofilesProfile resource upon running "cdktf plan <stack-name>".
func CustomerprofilesProfile_IsConstruct ¶
func CustomerprofilesProfile_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CustomerprofilesProfile_IsTerraformElement ¶
func CustomerprofilesProfile_IsTerraformElement(x interface{}) *bool
Experimental.
func CustomerprofilesProfile_IsTerraformResource ¶
func CustomerprofilesProfile_IsTerraformResource(x interface{}) *bool
Experimental.
func CustomerprofilesProfile_TfResourceType ¶
func CustomerprofilesProfile_TfResourceType() *string
func NewCustomerprofilesProfileAddressOutputReference_Override ¶
func NewCustomerprofilesProfileAddressOutputReference_Override(c CustomerprofilesProfileAddressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCustomerprofilesProfileBillingAddressOutputReference_Override ¶
func NewCustomerprofilesProfileBillingAddressOutputReference_Override(c CustomerprofilesProfileBillingAddressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCustomerprofilesProfileMailingAddressOutputReference_Override ¶
func NewCustomerprofilesProfileMailingAddressOutputReference_Override(c CustomerprofilesProfileMailingAddressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCustomerprofilesProfileShippingAddressOutputReference_Override ¶
func NewCustomerprofilesProfileShippingAddressOutputReference_Override(c CustomerprofilesProfileShippingAddressOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCustomerprofilesProfile_Override ¶
func NewCustomerprofilesProfile_Override(c CustomerprofilesProfile, scope constructs.Construct, id *string, config *CustomerprofilesProfileConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile aws_customerprofiles_profile} Resource.
Types ¶
type CustomerprofilesProfile ¶
type CustomerprofilesProfile interface { cdktf.TerraformResource AccountNumber() *string SetAccountNumber(val *string) AccountNumberInput() *string AdditionalInformation() *string SetAdditionalInformation(val *string) AdditionalInformationInput() *string Address() CustomerprofilesProfileAddressOutputReference AddressInput() *CustomerprofilesProfileAddress Attributes() *map[string]*string SetAttributes(val *map[string]*string) AttributesInput() *map[string]*string BillingAddress() CustomerprofilesProfileBillingAddressOutputReference BillingAddressInput() *CustomerprofilesProfileBillingAddress BirthDate() *string SetBirthDate(val *string) BirthDateInput() *string BusinessEmailAddress() *string SetBusinessEmailAddress(val *string) BusinessEmailAddressInput() *string BusinessName() *string SetBusinessName(val *string) BusinessNameInput() *string BusinessPhoneNumber() *string SetBusinessPhoneNumber(val *string) BusinessPhoneNumberInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DomainName() *string SetDomainName(val *string) DomainNameInput() *string EmailAddress() *string SetEmailAddress(val *string) EmailAddressInput() *string FirstName() *string SetFirstName(val *string) FirstNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GenderString() *string SetGenderString(val *string) GenderStringInput() *string HomePhoneNumber() *string SetHomePhoneNumber(val *string) HomePhoneNumberInput() *string Id() *string SetId(val *string) IdInput() *string LastName() *string SetLastName(val *string) LastNameInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MailingAddress() CustomerprofilesProfileMailingAddressOutputReference MailingAddressInput() *CustomerprofilesProfileMailingAddress MiddleName() *string SetMiddleName(val *string) MiddleNameInput() *string MobilePhoneNumber() *string SetMobilePhoneNumber(val *string) MobilePhoneNumberInput() *string // The tree node. Node() constructs.Node PartyTypeString() *string SetPartyTypeString(val *string) PartyTypeStringInput() *string PersonalEmailAddress() *string SetPersonalEmailAddress(val *string) PersonalEmailAddressInput() *string PhoneNumber() *string SetPhoneNumber(val *string) PhoneNumberInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ShippingAddress() CustomerprofilesProfileShippingAddressOutputReference ShippingAddressInput() *CustomerprofilesProfileShippingAddress // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAddress(value *CustomerprofilesProfileAddress) PutBillingAddress(value *CustomerprofilesProfileBillingAddress) PutMailingAddress(value *CustomerprofilesProfileMailingAddress) PutShippingAddress(value *CustomerprofilesProfileShippingAddress) ResetAccountNumber() ResetAdditionalInformation() ResetAddress() ResetAttributes() ResetBillingAddress() ResetBirthDate() ResetBusinessEmailAddress() ResetBusinessName() ResetBusinessPhoneNumber() ResetEmailAddress() ResetFirstName() ResetGenderString() ResetHomePhoneNumber() ResetId() ResetLastName() ResetMailingAddress() ResetMiddleName() ResetMobilePhoneNumber() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPartyTypeString() ResetPersonalEmailAddress() ResetPhoneNumber() ResetShippingAddress() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile aws_customerprofiles_profile}.
func NewCustomerprofilesProfile ¶
func NewCustomerprofilesProfile(scope constructs.Construct, id *string, config *CustomerprofilesProfileConfig) CustomerprofilesProfile
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile aws_customerprofiles_profile} Resource.
type CustomerprofilesProfileAddress ¶
type CustomerprofilesProfileAddress struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_1 CustomerprofilesProfile#address_1}. Address1 *string `field:"optional" json:"address1" yaml:"address1"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_2 CustomerprofilesProfile#address_2}. Address2 *string `field:"optional" json:"address2" yaml:"address2"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_3 CustomerprofilesProfile#address_3}. Address3 *string `field:"optional" json:"address3" yaml:"address3"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_4 CustomerprofilesProfile#address_4}. Address4 *string `field:"optional" json:"address4" yaml:"address4"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#city CustomerprofilesProfile#city}. City *string `field:"optional" json:"city" yaml:"city"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#country CustomerprofilesProfile#country}. Country *string `field:"optional" json:"country" yaml:"country"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#county CustomerprofilesProfile#county}. County *string `field:"optional" json:"county" yaml:"county"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#postal_code CustomerprofilesProfile#postal_code}. PostalCode *string `field:"optional" json:"postalCode" yaml:"postalCode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#province CustomerprofilesProfile#province}. Province *string `field:"optional" json:"province" yaml:"province"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#state CustomerprofilesProfile#state}. State *string `field:"optional" json:"state" yaml:"state"` }
type CustomerprofilesProfileAddressOutputReference ¶
type CustomerprofilesProfileAddressOutputReference interface { cdktf.ComplexObject Address1() *string SetAddress1(val *string) Address1Input() *string Address2() *string SetAddress2(val *string) Address2Input() *string Address3() *string SetAddress3(val *string) Address3Input() *string Address4() *string SetAddress4(val *string) Address4Input() *string City() *string SetCity(val *string) CityInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Country() *string SetCountry(val *string) CountryInput() *string County() *string SetCounty(val *string) CountyInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CustomerprofilesProfileAddress SetInternalValue(val *CustomerprofilesProfileAddress) PostalCode() *string SetPostalCode(val *string) PostalCodeInput() *string Province() *string SetProvince(val *string) ProvinceInput() *string State() *string SetState(val *string) StateInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAddress1() ResetAddress2() ResetAddress3() ResetAddress4() ResetCity() ResetCountry() ResetCounty() ResetPostalCode() ResetProvince() ResetState() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomerprofilesProfileAddressOutputReference ¶
func NewCustomerprofilesProfileAddressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CustomerprofilesProfileAddressOutputReference
type CustomerprofilesProfileBillingAddress ¶
type CustomerprofilesProfileBillingAddress struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_1 CustomerprofilesProfile#address_1}. Address1 *string `field:"optional" json:"address1" yaml:"address1"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_2 CustomerprofilesProfile#address_2}. Address2 *string `field:"optional" json:"address2" yaml:"address2"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_3 CustomerprofilesProfile#address_3}. Address3 *string `field:"optional" json:"address3" yaml:"address3"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_4 CustomerprofilesProfile#address_4}. Address4 *string `field:"optional" json:"address4" yaml:"address4"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#city CustomerprofilesProfile#city}. City *string `field:"optional" json:"city" yaml:"city"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#country CustomerprofilesProfile#country}. Country *string `field:"optional" json:"country" yaml:"country"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#county CustomerprofilesProfile#county}. County *string `field:"optional" json:"county" yaml:"county"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#postal_code CustomerprofilesProfile#postal_code}. PostalCode *string `field:"optional" json:"postalCode" yaml:"postalCode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#province CustomerprofilesProfile#province}. Province *string `field:"optional" json:"province" yaml:"province"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#state CustomerprofilesProfile#state}. State *string `field:"optional" json:"state" yaml:"state"` }
type CustomerprofilesProfileBillingAddressOutputReference ¶
type CustomerprofilesProfileBillingAddressOutputReference interface { cdktf.ComplexObject Address1() *string SetAddress1(val *string) Address1Input() *string Address2() *string SetAddress2(val *string) Address2Input() *string Address3() *string SetAddress3(val *string) Address3Input() *string Address4() *string SetAddress4(val *string) Address4Input() *string City() *string SetCity(val *string) CityInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Country() *string SetCountry(val *string) CountryInput() *string County() *string SetCounty(val *string) CountyInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CustomerprofilesProfileBillingAddress SetInternalValue(val *CustomerprofilesProfileBillingAddress) PostalCode() *string SetPostalCode(val *string) PostalCodeInput() *string Province() *string SetProvince(val *string) ProvinceInput() *string State() *string SetState(val *string) StateInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAddress1() ResetAddress2() ResetAddress3() ResetAddress4() ResetCity() ResetCountry() ResetCounty() ResetPostalCode() ResetProvince() ResetState() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomerprofilesProfileBillingAddressOutputReference ¶
func NewCustomerprofilesProfileBillingAddressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CustomerprofilesProfileBillingAddressOutputReference
type CustomerprofilesProfileConfig ¶
type CustomerprofilesProfileConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#domain_name CustomerprofilesProfile#domain_name}. DomainName *string `field:"required" json:"domainName" yaml:"domainName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#account_number CustomerprofilesProfile#account_number}. AccountNumber *string `field:"optional" json:"accountNumber" yaml:"accountNumber"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#additional_information CustomerprofilesProfile#additional_information}. AdditionalInformation *string `field:"optional" json:"additionalInformation" yaml:"additionalInformation"` // address block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address CustomerprofilesProfile#address} Address *CustomerprofilesProfileAddress `field:"optional" json:"address" yaml:"address"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#attributes CustomerprofilesProfile#attributes}. Attributes *map[string]*string `field:"optional" json:"attributes" yaml:"attributes"` // billing_address block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#billing_address CustomerprofilesProfile#billing_address} BillingAddress *CustomerprofilesProfileBillingAddress `field:"optional" json:"billingAddress" yaml:"billingAddress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#birth_date CustomerprofilesProfile#birth_date}. BirthDate *string `field:"optional" json:"birthDate" yaml:"birthDate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#business_email_address CustomerprofilesProfile#business_email_address}. BusinessEmailAddress *string `field:"optional" json:"businessEmailAddress" yaml:"businessEmailAddress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#business_name CustomerprofilesProfile#business_name}. BusinessName *string `field:"optional" json:"businessName" yaml:"businessName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#business_phone_number CustomerprofilesProfile#business_phone_number}. BusinessPhoneNumber *string `field:"optional" json:"businessPhoneNumber" yaml:"businessPhoneNumber"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#email_address CustomerprofilesProfile#email_address}. EmailAddress *string `field:"optional" json:"emailAddress" yaml:"emailAddress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#first_name CustomerprofilesProfile#first_name}. FirstName *string `field:"optional" json:"firstName" yaml:"firstName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#gender_string CustomerprofilesProfile#gender_string}. GenderString *string `field:"optional" json:"genderString" yaml:"genderString"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#home_phone_number CustomerprofilesProfile#home_phone_number}. HomePhoneNumber *string `field:"optional" json:"homePhoneNumber" yaml:"homePhoneNumber"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#id CustomerprofilesProfile#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#last_name CustomerprofilesProfile#last_name}. LastName *string `field:"optional" json:"lastName" yaml:"lastName"` // mailing_address block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#mailing_address CustomerprofilesProfile#mailing_address} MailingAddress *CustomerprofilesProfileMailingAddress `field:"optional" json:"mailingAddress" yaml:"mailingAddress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#middle_name CustomerprofilesProfile#middle_name}. MiddleName *string `field:"optional" json:"middleName" yaml:"middleName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#mobile_phone_number CustomerprofilesProfile#mobile_phone_number}. MobilePhoneNumber *string `field:"optional" json:"mobilePhoneNumber" yaml:"mobilePhoneNumber"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#party_type_string CustomerprofilesProfile#party_type_string}. PartyTypeString *string `field:"optional" json:"partyTypeString" yaml:"partyTypeString"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#personal_email_address CustomerprofilesProfile#personal_email_address}. PersonalEmailAddress *string `field:"optional" json:"personalEmailAddress" yaml:"personalEmailAddress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#phone_number CustomerprofilesProfile#phone_number}. PhoneNumber *string `field:"optional" json:"phoneNumber" yaml:"phoneNumber"` // shipping_address block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#shipping_address CustomerprofilesProfile#shipping_address} ShippingAddress *CustomerprofilesProfileShippingAddress `field:"optional" json:"shippingAddress" yaml:"shippingAddress"` }
type CustomerprofilesProfileMailingAddress ¶
type CustomerprofilesProfileMailingAddress struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_1 CustomerprofilesProfile#address_1}. Address1 *string `field:"optional" json:"address1" yaml:"address1"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_2 CustomerprofilesProfile#address_2}. Address2 *string `field:"optional" json:"address2" yaml:"address2"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_3 CustomerprofilesProfile#address_3}. Address3 *string `field:"optional" json:"address3" yaml:"address3"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_4 CustomerprofilesProfile#address_4}. Address4 *string `field:"optional" json:"address4" yaml:"address4"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#city CustomerprofilesProfile#city}. City *string `field:"optional" json:"city" yaml:"city"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#country CustomerprofilesProfile#country}. Country *string `field:"optional" json:"country" yaml:"country"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#county CustomerprofilesProfile#county}. County *string `field:"optional" json:"county" yaml:"county"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#postal_code CustomerprofilesProfile#postal_code}. PostalCode *string `field:"optional" json:"postalCode" yaml:"postalCode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#province CustomerprofilesProfile#province}. Province *string `field:"optional" json:"province" yaml:"province"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#state CustomerprofilesProfile#state}. State *string `field:"optional" json:"state" yaml:"state"` }
type CustomerprofilesProfileMailingAddressOutputReference ¶
type CustomerprofilesProfileMailingAddressOutputReference interface { cdktf.ComplexObject Address1() *string SetAddress1(val *string) Address1Input() *string Address2() *string SetAddress2(val *string) Address2Input() *string Address3() *string SetAddress3(val *string) Address3Input() *string Address4() *string SetAddress4(val *string) Address4Input() *string City() *string SetCity(val *string) CityInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Country() *string SetCountry(val *string) CountryInput() *string County() *string SetCounty(val *string) CountyInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CustomerprofilesProfileMailingAddress SetInternalValue(val *CustomerprofilesProfileMailingAddress) PostalCode() *string SetPostalCode(val *string) PostalCodeInput() *string Province() *string SetProvince(val *string) ProvinceInput() *string State() *string SetState(val *string) StateInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAddress1() ResetAddress2() ResetAddress3() ResetAddress4() ResetCity() ResetCountry() ResetCounty() ResetPostalCode() ResetProvince() ResetState() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomerprofilesProfileMailingAddressOutputReference ¶
func NewCustomerprofilesProfileMailingAddressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CustomerprofilesProfileMailingAddressOutputReference
type CustomerprofilesProfileShippingAddress ¶
type CustomerprofilesProfileShippingAddress struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_1 CustomerprofilesProfile#address_1}. Address1 *string `field:"optional" json:"address1" yaml:"address1"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_2 CustomerprofilesProfile#address_2}. Address2 *string `field:"optional" json:"address2" yaml:"address2"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_3 CustomerprofilesProfile#address_3}. Address3 *string `field:"optional" json:"address3" yaml:"address3"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#address_4 CustomerprofilesProfile#address_4}. Address4 *string `field:"optional" json:"address4" yaml:"address4"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#city CustomerprofilesProfile#city}. City *string `field:"optional" json:"city" yaml:"city"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#country CustomerprofilesProfile#country}. Country *string `field:"optional" json:"country" yaml:"country"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#county CustomerprofilesProfile#county}. County *string `field:"optional" json:"county" yaml:"county"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#postal_code CustomerprofilesProfile#postal_code}. PostalCode *string `field:"optional" json:"postalCode" yaml:"postalCode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#province CustomerprofilesProfile#province}. Province *string `field:"optional" json:"province" yaml:"province"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.51.0/docs/resources/customerprofiles_profile#state CustomerprofilesProfile#state}. State *string `field:"optional" json:"state" yaml:"state"` }
type CustomerprofilesProfileShippingAddressOutputReference ¶
type CustomerprofilesProfileShippingAddressOutputReference interface { cdktf.ComplexObject Address1() *string SetAddress1(val *string) Address1Input() *string Address2() *string SetAddress2(val *string) Address2Input() *string Address3() *string SetAddress3(val *string) Address3Input() *string Address4() *string SetAddress4(val *string) Address4Input() *string City() *string SetCity(val *string) CityInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Country() *string SetCountry(val *string) CountryInput() *string County() *string SetCounty(val *string) CountyInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *CustomerprofilesProfileShippingAddress SetInternalValue(val *CustomerprofilesProfileShippingAddress) PostalCode() *string SetPostalCode(val *string) PostalCodeInput() *string Province() *string SetProvince(val *string) ProvinceInput() *string State() *string SetState(val *string) StateInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAddress1() ResetAddress2() ResetAddress3() ResetAddress4() ResetCity() ResetCountry() ResetCounty() ResetPostalCode() ResetProvince() ResetState() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewCustomerprofilesProfileShippingAddressOutputReference ¶
func NewCustomerprofilesProfileShippingAddressOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CustomerprofilesProfileShippingAddressOutputReference
Source Files ¶
- CustomerprofilesProfile.go
- CustomerprofilesProfileAddress.go
- CustomerprofilesProfileAddressOutputReference.go
- CustomerprofilesProfileAddressOutputReference__checks.go
- CustomerprofilesProfileBillingAddress.go
- CustomerprofilesProfileBillingAddressOutputReference.go
- CustomerprofilesProfileBillingAddressOutputReference__checks.go
- CustomerprofilesProfileConfig.go
- CustomerprofilesProfileMailingAddress.go
- CustomerprofilesProfileMailingAddressOutputReference.go
- CustomerprofilesProfileMailingAddressOutputReference__checks.go
- CustomerprofilesProfileShippingAddress.go
- CustomerprofilesProfileShippingAddressOutputReference.go
- CustomerprofilesProfileShippingAddressOutputReference__checks.go
- CustomerprofilesProfile__checks.go
- main.go