Inputs

The following input variables are supported:

alias

Description: The human-readable string for the AWS account.

Type: string

Default: n/a

billing_contact

Description: Billing contact information for the AWS account

Type:

object({
email_address = string // The email address where you want to receive invoices for your organization
full_name = string // The full name of the person who receives invoices for your organization
phone_number = string // The phone number of the person who receives invoices for your organization
title = string // The title of the person who receives invoices for your organization
})

Default: null

operations_contact

Description: Operations contact information for the AWS account

Type:

object({
email_address = string // The email address for the person who leads operations for your organization
full_name = string // The full name of the person who leads operations for your organization
phone_number = string // The phone number of the person who leads operations for your organization
title = string // The title of the person who leads operations for your organization
})

Default: null

primary_contact

Description: Primary contact information for the AWS account

Type:

object({
full_name = string // The full name of the primary contact who manages your organization's AWS account
address_line_1 = string // The street address for your organization (line 1)
address_line_2 = optional(string) // The street address for your organization (line 2)
city = string // The city for your organization
company_name = string // The name of your organization
country_code = string // The ISO-3166 two-letter country code for your organization
district_or_county = optional(string) // The district or county of your organization
phone_number = string // The phone number of the primary contact who manages your organization's AWS account
postal_code = string // The postal code for your organization
state_or_region = optional(string) // The state or region for your organization
website_url = optional(string) // The website of your organization
})

Default: null

quota_auto_management_exclusion_list

Description: Map of service codes to lists of quota codes to exclude from automatic management

Type: map(list(string))

Default: {}

quota_auto_management_opt_in_type

Description: Opt-in type for AWS Service Quotas Automatic Management. NotifyAndAdjust enables proactive quota increases. NotifyOnly sends alerts only. Disabled turns off auto-management entirely.

Type: string

Default: "NotifyAndAdjust"

quota_auto_management_regions

Description: AWS regions in which to enable Service Quotas Automatic Management

Type: list(string)

Default:

[
"us-east-1",
"us-east-2",
"us-west-1",
"us-west-2",
"ap-northeast-1",
"ap-northeast-2",
"ap-northeast-3",
"ap-south-1",
"ap-southeast-1",
"ap-southeast-2",
"ca-central-1",
"eu-central-1",
"eu-north-1",
"eu-west-1",
"eu-west-2",
"eu-west-3",
"sa-east-1"
]

security_contact

Description: Security contact information for the AWS account

Type:

object({
email_address = string // The email address for the person who leads security for your organization
full_name = string // The full name of the person who leads security for your organization
phone_number = string // The phone number of the person who leads security for your organization
title = string // The title of the person who leads security for your organization
})

Default: null

Outputs

The following outputs are exported:

quota_notification_configuration_arn

Description: The ARN of the AWS User Notifications configuration for quota alerts

spot_data_feed_bucket

Description: The name of the bucket for the spot data feed

spot_data_feed_bucket_arn

Description: The ARN of the bucket for the spot data feed

spot_data_feed_bucket_region

Description: The region of the bucket for the spot data feed

Providers

The following providers are needed by this module: