AwsRoute53DomainsBillingContactArgs

interface AwsRoute53DomainsBillingContactArgs extends module:@jobcloud/aws-route53-domains.AwsRoute53DomainsContactArgs { addressLine1: Input<string>; addressLine2: Input<string>; city: Input<string>; contactType: Input<'PERSON' | 'COMPANY' | 'ASSOCIATION' | 'PUBLIC_BODY'>; countryCode: Input<string>; email: Input<string>; extraParams: Input<Input<AwsRoute53DomainsContactExtraParameterArgs>[]>; fax: Input<string>; firstName: Input<string>; lastName: Input<string>; organizationName: Input<string>; phoneNumber: Input<string>; state: Input<string>; zipCode: Input<string>; }

Billing contact information used for Route53 domain registration.

Remarks

Route53 requires every field, including otherwise optional contact fields, when configuring a billing contact.

Example

CODE
const billingContact: AwsRoute53DomainsBillingContactArgs = {
  addressLine1: '101 Main Street', addressLine2: '', city: 'Zurich', contactType: 'COMPANY', countryCode: 'CH',
  email: pulumi.secret('domains@example.com'), extraParams: [], fax: '', firstName: 'Domain', lastName: 'Owner',
  organizationName: 'JobCloud', phoneNumber: pulumi.secret('+41.441234567'), state: '', zipCode: '8000',
};

Hierarchy


Properties

addressLine1: Input<string>

Inherited from addressLine1

First line of the contact address.

addressLine2: Input<string>

Overrides addressLine2

Required second address line; use an empty string when no second line is needed.

city: Input<string>

Inherited from city

City of the contact address.

contactType: Input<'PERSON' | 'COMPANY' | 'ASSOCIATION' | 'PUBLIC_BODY'>

Inherited from contactType

Contact category accepted by Route53 Domains.

countryCode: Input<string>

Inherited from countryCode

ISO 3166-1 alpha-2 country code.

email: Input<string>

Inherited from email

Email address. Use a Pulumi secret when this is sensitive.

extraParams: Input<Input<AwsRoute53DomainsContactExtraParameterArgs>[]>

Overrides extraParams

Required TLD-specific parameters; use an empty array when none are required.

fax: Input<string>

Overrides fax

Required fax number; use an empty string when no fax number is available.

firstName: Input<string>

Inherited from firstName

First name of the contact.

lastName: Input<string>

Inherited from lastName

Last name of the contact.

organizationName: Input<string>

Overrides organizationName

Required organisation name; use an empty string for person contacts when accepted by the TLD.

phoneNumber: Input<string>

Inherited from phoneNumber

Phone number in Route53 Domains international format. Use a Pulumi secret when this is sensitive.

state: Input<string>

Overrides state

Required state or province; use an empty string when not applicable.

zipCode: Input<string>

Overrides zipCode

Required ZIP or postal code.