AwsAcmArgs

interface AwsAcmArgs { certificateTransparencyLoggingPreference?: Input<'ENABLED' | 'DISABLED'>; domainName: string; privateZone?: Input<boolean>; subjectAlternativeNames?: string[]; tags?: Input<Record<string, Input<string>>>; }

Input arguments for AwsAcm.

Remarks

The component always requests a DNS-validated ACM certificate and creates DNS validation records automatically for the primary domain and each subject alternative name. For deterministic preview-time planning, subjectAlternativeNames must be provided as a plain array when set.

Example

CODE
const args: AwsAcmArgs = {
  domainName: 'api.orders.example.com',
  subjectAlternativeNames: ['orders.example.com'],
  privateZone: false,
};

Properties

certificateTransparencyLoggingPreference: Input<'ENABLED' | 'DISABLED'>

Optional certificate transparency logging preference.

domainName: string

Primary certificate domain name. Must be a plain string for deterministic preview-time DNS validation planning.

privateZone: Input<boolean>

Whether hosted-zone lookups should resolve private zones. Defaults to false.

subjectAlternativeNames: string[]

Optional certificate subject alternative names (SANs). Must be a plain string array for deterministic preview-time record planning.

tags: Input<Record<string, Input<string>>>

Additional tags merged with default project/environment tags.