aws_customerprofiles_profile

package
v0.0.0-...-4deecce Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Address

type Address struct {
	// Address1: string, optional
	Address1 terra.StringValue `hcl:"address_1,attr"`
	// Address2: string, optional
	Address2 terra.StringValue `hcl:"address_2,attr"`
	// Address3: string, optional
	Address3 terra.StringValue `hcl:"address_3,attr"`
	// Address4: string, optional
	Address4 terra.StringValue `hcl:"address_4,attr"`
	// City: string, optional
	City terra.StringValue `hcl:"city,attr"`
	// Country: string, optional
	Country terra.StringValue `hcl:"country,attr"`
	// County: string, optional
	County terra.StringValue `hcl:"county,attr"`
	// PostalCode: string, optional
	PostalCode terra.StringValue `hcl:"postal_code,attr"`
	// Province: string, optional
	Province terra.StringValue `hcl:"province,attr"`
	// State: string, optional
	State terra.StringValue `hcl:"state,attr"`
}

type AddressAttributes

type AddressAttributes struct {
	// contains filtered or unexported fields
}

func (AddressAttributes) Address1

func (a AddressAttributes) Address1() terra.StringValue

func (AddressAttributes) Address2

func (a AddressAttributes) Address2() terra.StringValue

func (AddressAttributes) Address3

func (a AddressAttributes) Address3() terra.StringValue

func (AddressAttributes) Address4

func (a AddressAttributes) Address4() terra.StringValue

func (AddressAttributes) City

func (AddressAttributes) Country

func (a AddressAttributes) Country() terra.StringValue

func (AddressAttributes) County

func (a AddressAttributes) County() terra.StringValue

func (AddressAttributes) InternalRef

func (a AddressAttributes) InternalRef() (terra.Reference, error)

func (AddressAttributes) InternalTokens

func (a AddressAttributes) InternalTokens() (hclwrite.Tokens, error)

func (AddressAttributes) InternalWithRef

func (a AddressAttributes) InternalWithRef(ref terra.Reference) AddressAttributes

func (AddressAttributes) PostalCode

func (a AddressAttributes) PostalCode() terra.StringValue

func (AddressAttributes) Province

func (a AddressAttributes) Province() terra.StringValue

func (AddressAttributes) State

type AddressState

type AddressState struct {
	Address1   string `json:"address_1"`
	Address2   string `json:"address_2"`
	Address3   string `json:"address_3"`
	Address4   string `json:"address_4"`
	City       string `json:"city"`
	Country    string `json:"country"`
	County     string `json:"county"`
	PostalCode string `json:"postal_code"`
	Province   string `json:"province"`
	State      string `json:"state"`
}

type Args

type Args struct {
	// AccountNumber: string, optional
	AccountNumber terra.StringValue `hcl:"account_number,attr"`
	// AdditionalInformation: string, optional
	AdditionalInformation terra.StringValue `hcl:"additional_information,attr"`
	// Attributes: map of string, optional
	Attributes terra.MapValue[terra.StringValue] `hcl:"attributes,attr"`
	// BirthDate: string, optional
	BirthDate terra.StringValue `hcl:"birth_date,attr"`
	// BusinessEmailAddress: string, optional
	BusinessEmailAddress terra.StringValue `hcl:"business_email_address,attr"`
	// BusinessName: string, optional
	BusinessName terra.StringValue `hcl:"business_name,attr"`
	// BusinessPhoneNumber: string, optional
	BusinessPhoneNumber terra.StringValue `hcl:"business_phone_number,attr"`
	// DomainName: string, required
	DomainName terra.StringValue `hcl:"domain_name,attr" validate:"required"`
	// EmailAddress: string, optional
	EmailAddress terra.StringValue `hcl:"email_address,attr"`
	// FirstName: string, optional
	FirstName terra.StringValue `hcl:"first_name,attr"`
	// GenderString: string, optional
	GenderString terra.StringValue `hcl:"gender_string,attr"`
	// HomePhoneNumber: string, optional
	HomePhoneNumber terra.StringValue `hcl:"home_phone_number,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// LastName: string, optional
	LastName terra.StringValue `hcl:"last_name,attr"`
	// MiddleName: string, optional
	MiddleName terra.StringValue `hcl:"middle_name,attr"`
	// MobilePhoneNumber: string, optional
	MobilePhoneNumber terra.StringValue `hcl:"mobile_phone_number,attr"`
	// PartyTypeString: string, optional
	PartyTypeString terra.StringValue `hcl:"party_type_string,attr"`
	// PersonalEmailAddress: string, optional
	PersonalEmailAddress terra.StringValue `hcl:"personal_email_address,attr"`
	// PhoneNumber: string, optional
	PhoneNumber terra.StringValue `hcl:"phone_number,attr"`
	// Address: optional
	Address *Address `hcl:"address,block"`
	// BillingAddress: optional
	BillingAddress *BillingAddress `hcl:"billing_address,block"`
	// MailingAddress: optional
	MailingAddress *MailingAddress `hcl:"mailing_address,block"`
	// ShippingAddress: optional
	ShippingAddress *ShippingAddress `hcl:"shipping_address,block"`
}

Args contains the configurations for aws_customerprofiles_profile.

type BillingAddress

type BillingAddress struct {
	// Address1: string, optional
	Address1 terra.StringValue `hcl:"address_1,attr"`
	// Address2: string, optional
	Address2 terra.StringValue `hcl:"address_2,attr"`
	// Address3: string, optional
	Address3 terra.StringValue `hcl:"address_3,attr"`
	// Address4: string, optional
	Address4 terra.StringValue `hcl:"address_4,attr"`
	// City: string, optional
	City terra.StringValue `hcl:"city,attr"`
	// Country: string, optional
	Country terra.StringValue `hcl:"country,attr"`
	// County: string, optional
	County terra.StringValue `hcl:"county,attr"`
	// PostalCode: string, optional
	PostalCode terra.StringValue `hcl:"postal_code,attr"`
	// Province: string, optional
	Province terra.StringValue `hcl:"province,attr"`
	// State: string, optional
	State terra.StringValue `hcl:"state,attr"`
}

type BillingAddressAttributes

type BillingAddressAttributes struct {
	// contains filtered or unexported fields
}

func (BillingAddressAttributes) Address1

func (BillingAddressAttributes) Address2

func (BillingAddressAttributes) Address3

func (BillingAddressAttributes) Address4

func (BillingAddressAttributes) City

func (BillingAddressAttributes) Country

func (BillingAddressAttributes) County

func (BillingAddressAttributes) InternalRef

func (ba BillingAddressAttributes) InternalRef() (terra.Reference, error)

func (BillingAddressAttributes) InternalTokens

func (ba BillingAddressAttributes) InternalTokens() (hclwrite.Tokens, error)

func (BillingAddressAttributes) InternalWithRef

func (BillingAddressAttributes) PostalCode

func (ba BillingAddressAttributes) PostalCode() terra.StringValue

func (BillingAddressAttributes) Province

func (BillingAddressAttributes) State

type BillingAddressState

type BillingAddressState struct {
	Address1   string `json:"address_1"`
	Address2   string `json:"address_2"`
	Address3   string `json:"address_3"`
	Address4   string `json:"address_4"`
	City       string `json:"city"`
	Country    string `json:"country"`
	County     string `json:"county"`
	PostalCode string `json:"postal_code"`
	Province   string `json:"province"`
	State      string `json:"state"`
}

type MailingAddress

type MailingAddress struct {
	// Address1: string, optional
	Address1 terra.StringValue `hcl:"address_1,attr"`
	// Address2: string, optional
	Address2 terra.StringValue `hcl:"address_2,attr"`
	// Address3: string, optional
	Address3 terra.StringValue `hcl:"address_3,attr"`
	// Address4: string, optional
	Address4 terra.StringValue `hcl:"address_4,attr"`
	// City: string, optional
	City terra.StringValue `hcl:"city,attr"`
	// Country: string, optional
	Country terra.StringValue `hcl:"country,attr"`
	// County: string, optional
	County terra.StringValue `hcl:"county,attr"`
	// PostalCode: string, optional
	PostalCode terra.StringValue `hcl:"postal_code,attr"`
	// Province: string, optional
	Province terra.StringValue `hcl:"province,attr"`
	// State: string, optional
	State terra.StringValue `hcl:"state,attr"`
}

type MailingAddressAttributes

type MailingAddressAttributes struct {
	// contains filtered or unexported fields
}

func (MailingAddressAttributes) Address1

func (MailingAddressAttributes) Address2

func (MailingAddressAttributes) Address3

func (MailingAddressAttributes) Address4

func (MailingAddressAttributes) City

func (MailingAddressAttributes) Country

func (MailingAddressAttributes) County

func (MailingAddressAttributes) InternalRef

func (ma MailingAddressAttributes) InternalRef() (terra.Reference, error)

func (MailingAddressAttributes) InternalTokens

func (ma MailingAddressAttributes) InternalTokens() (hclwrite.Tokens, error)

func (MailingAddressAttributes) InternalWithRef

func (MailingAddressAttributes) PostalCode

func (ma MailingAddressAttributes) PostalCode() terra.StringValue

func (MailingAddressAttributes) Province

func (MailingAddressAttributes) State

type MailingAddressState

type MailingAddressState struct {
	Address1   string `json:"address_1"`
	Address2   string `json:"address_2"`
	Address3   string `json:"address_3"`
	Address4   string `json:"address_4"`
	City       string `json:"city"`
	Country    string `json:"country"`
	County     string `json:"county"`
	PostalCode string `json:"postal_code"`
	Province   string `json:"province"`
	State      string `json:"state"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_customerprofiles_profile.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (acp *Resource) Attributes() awsCustomerprofilesProfileAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (acp *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (acp *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (acp *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (acp *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (acp *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (acp *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (acp *Resource) State() (*awsCustomerprofilesProfileState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (acp *Resource) StateMust() *awsCustomerprofilesProfileState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (acp *Resource) Type() string

Type returns the Terraform object type for Resource.

type ShippingAddress

type ShippingAddress struct {
	// Address1: string, optional
	Address1 terra.StringValue `hcl:"address_1,attr"`
	// Address2: string, optional
	Address2 terra.StringValue `hcl:"address_2,attr"`
	// Address3: string, optional
	Address3 terra.StringValue `hcl:"address_3,attr"`
	// Address4: string, optional
	Address4 terra.StringValue `hcl:"address_4,attr"`
	// City: string, optional
	City terra.StringValue `hcl:"city,attr"`
	// Country: string, optional
	Country terra.StringValue `hcl:"country,attr"`
	// County: string, optional
	County terra.StringValue `hcl:"county,attr"`
	// PostalCode: string, optional
	PostalCode terra.StringValue `hcl:"postal_code,attr"`
	// Province: string, optional
	Province terra.StringValue `hcl:"province,attr"`
	// State: string, optional
	State terra.StringValue `hcl:"state,attr"`
}

type ShippingAddressAttributes

type ShippingAddressAttributes struct {
	// contains filtered or unexported fields
}

func (ShippingAddressAttributes) Address1

func (ShippingAddressAttributes) Address2

func (ShippingAddressAttributes) Address3

func (ShippingAddressAttributes) Address4

func (ShippingAddressAttributes) City

func (ShippingAddressAttributes) Country

func (ShippingAddressAttributes) County

func (ShippingAddressAttributes) InternalRef

func (sa ShippingAddressAttributes) InternalRef() (terra.Reference, error)

func (ShippingAddressAttributes) InternalTokens

func (sa ShippingAddressAttributes) InternalTokens() (hclwrite.Tokens, error)

func (ShippingAddressAttributes) InternalWithRef

func (ShippingAddressAttributes) PostalCode

func (ShippingAddressAttributes) Province

func (ShippingAddressAttributes) State

type ShippingAddressState

type ShippingAddressState struct {
	Address1   string `json:"address_1"`
	Address2   string `json:"address_2"`
	Address3   string `json:"address_3"`
	Address4   string `json:"address_4"`
	City       string `json:"city"`
	Country    string `json:"country"`
	County     string `json:"county"`
	PostalCode string `json:"postal_code"`
	Province   string `json:"province"`
	State      string `json:"state"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL