oci_region |
The region for the OCI provider |
string |
n/a |
yes |
tenancy_id |
The OCID of the tenancy |
string |
n/a |
yes |
admin_create_credentials |
Types of credentials to create for the admin user |
object({ api_key = bool auth_token = bool customer_key = bool password = bool }) |
{ "api_key": true, "auth_token": false, "customer_key": false, "password": false } |
no |
attach_static_ip_to_flex |
Attach reserved static IP to flex instance |
bool |
true |
no |
create_databases |
Create databases |
bool |
true |
no |
create_instances |
Create compute instances types |
object({ micro = bool flex = bool }) |
{ "flex": true, "micro": true } |
no |
create_static_ip |
Create a reserved static IP |
bool |
true |
no |
create_topics |
Create notification topics |
bool |
true |
no |
create_vault |
Create vault |
bool |
true |
no |
created_compute_ssh_key_algorithm |
The algorithm for the created SSH key if no key is provided |
string |
"ED25519" |
no |
database_types |
Types of database workloads to create |
list(string) |
[] |
no |
email_configuration |
values for email configuration |
object({ email_domains = list(string) approved_senders = list(string) suppression_list = list(string) }) |
{ "approved_senders": [], "email_domains": [], "suppression_list": [] } |
no |
enable_email_delivery |
Create email delivery supporting configurations |
bool |
true |
no |
enable_ipv6 |
Enable IPv6 for the VCN |
bool |
true |
no |
iac_project_name |
The name of the iac project |
string |
"oci-free" |
no |
iac_project_source |
The source repo of the iac project |
string |
"https://git.bdeshi.space/bdeshi/terraform-oci-free.git" |
no |
oci_profile |
The config file profile for the OCI provider |
string |
null |
no |
prefix |
Name prefix for all resources |
string |
"free-" |
no |
supplied_compute_ssh_public_key |
A pre-created public SSH key for the compute instances |
string |
null |
no |
topics |
Values for notification topics configuration |
map(object({ description = string subscriptions = list(object({ protocol = string endpoint = string })) })) |
{} |
no |
use_kms |
Use created vault for key creation and management |
object({ volume = bool object = bool database = bool }) |
{ "database": true, "object": true, "volume": true } |
no |
vcn_cidr |
The CIDR block for the VCN |
string |
"10.0.0.0/16" |
no |