# aws_prov ## Index - [Permission](#permission) - [Provision_aws](#provision_aws) - [Provision_env_aws](#provision_env_aws) - [ReqPlan](#reqplan) - [SecurityGroup](#securitygroup) - [ServerDefaults_aws](#serverdefaults_aws) - [Server_aws](#server_aws) - [Storage_aws](#storage_aws) ## Schemas ### Permission Permisssion for Security Groups #### Attributes | name | type | description | default value | | ---- | --- | ---- | --- | | **fromPort** `required` | int | | | | **name** `required` | str | | | | **protocol** `required` | "tcp" | "udp" | | "tcp" | | **ranges** `required` | str | | "[{CidrIp=0.0.0.0/0},{CidrIp=10.0.0.0/24}]" | | **toPort** `required` | int | | | ### Provision_aws AWS provision data settings #### Attributes | name | type | description | default value | | ---- | --- | ---- | --- | | **main** `required` | [Provision_env_aws](#provision_env_aws) | | | | **priv** | [Provision_env_aws](#provision_env_aws) | | | ### Provision_env_aws AWS provision env data settings #### Attributes | name | type | description | default value | | ---- | --- | ---- | --- | | **avail_zone** `required` | str | | | | **cidr_block** `required` | str | | | | **sg** | [SecurityGroup](#securitygroup) | | | | **subnet** `required` | str | | | | **vpc** `required` | str | | | ### ReqPlan RequiredPlan settings #### Attributes | name | type | description | default value | | ---- | --- | ---- | --- | | **arch** `required` | "x86_64" | "arm64" | | "x86_64" | | **cores** `required` | int | | 1 | | **ena** `required` | str | | "supported,required" | | **gen** | str | | "current" | | **infaces** `required` | int | | 2 | | **memory** `required` | int | | | | **scale** `required` | bool | | True | ### SecurityGroup Security Groups #### Attributes | name | type | description | default value | | ---- | --- | ---- | --- | | **id** | str | | | | **name** `required` | str | | | | **perms** | [[Permission](#permission)] | | | ### ServerDefaults_aws Server Defaults settings #### Attributes | name | type | description | default value | | ---- | --- | ---- | --- | | **disable_stop** `required` | bool | | True | | **domains_search** | str | | | | **fix_local_hosts** `required` | bool | | True | | **installer_user** | str | | "${user}" | | **labels** `required` | str | | "{Key=cluster,Value=k8s}" | | **liveness_ip** | str | | | | **liveness_port** `required` | int | | 22 | | **lock** `required` | bool | | False | | **main_domain** | str | | | | **network_private_id** | str | | | | **network_private_name** | str | | | | **network_public_ip** | str | | | | **network_public_ipv4** | bool | | True | | **network_public_ipv6** | bool | | False | | **network_utility_ipv4** `required` | bool | | True | | **network_utility_ipv6** `required` | bool | | False | | **not_use** `required` | bool | | False | | **plan** | str | | | | **primary_dns** | str | | | | **priv_cidr_block** | str | | | | **prov_settings** `required` | str | | "defs/aws_data.k" | | **prov_settings_clean** `required` | bool | | False | | **provider** `required` `readOnly` | "aws" | | "aws" | | **reqplan** | [ReqPlan](#reqplan) | | | | **running_timeout** `required` | int | | 200 | | **running_wait** `required` | int | | 10 | | **scale** | [ScaleResource](#scaleresource) | | | | **secondary_dns** | str | | | | **ssh_key_name** | str | | | | **ssh_key_path** | str | | | | **storage_os** | str | | | | **storage_os_find** `required` | str | | "name: debian-12 \ | arch: x86_64" | | **storages** | [[Storage_aws](#storage_aws)] | | | | **time_zone** `required` | str | | "UTC" | | **user** `required` | str | | "admin" | | **user_home** | str | | "/home/${user}" | | **user_ssh_key_path** | str | | | | **user_ssh_port** | int | | 22 | | **zone** | str | | | ### Server_aws AWS server settings #### Attributes | name | type | description | default value | | ---- | --- | ---- | --- | | **clusters** | [[ClusterDef](#clusterdef)] | | | | **disable_stop** `required` | bool | | True | | **domains_search** | str | | | | **extra_hostnames** | [str] | | | | **fix_local_hosts** `required` | bool | | True | | **hostname** `required` | str | | | | **installer_user** | str | | "${user}" | | **labels** `required` | str | | "{Key=cluster,Value=k8s}" | | **liveness_ip** | str | | | | **liveness_port** `required` | int | | 22 | | **lock** `required` | bool | | False | | **main_domain** | str | | | | **network_private_id** | str | | | | **network_private_ip** | str | | | | **network_private_name** | str | | | | **network_public_ip** | str | | | | **network_public_ipv4** | bool | | True | | **network_public_ipv6** | bool | | False | | **network_utility_ipv4** `required` | bool | | True | | **network_utility_ipv6** `required` | bool | | False | | **not_use** `required` | bool | | False | | **plan** | str | | | | **primary_dns** | str | | | | **priv_cidr_block** | str | | | | **prov_settings** `required` | str | | "defs/aws_data.k" | | **prov_settings_clean** `required` | bool | | False | | **provider** `required` `readOnly` | "aws" | | "aws" | | **reqplan** | [ReqPlan](#reqplan) | | | | **running_timeout** `required` | int | | 200 | | **running_wait** `required` | int | | 10 | | **scale** | [ScaleResource](#scaleresource) | | | | **secondary_dns** | str | | | | **ssh_key_name** | str | | | | **ssh_key_path** | str | | | | **storage_os** | str | | | | **storage_os_find** `required` | str | | "name: debian-12 \ | arch: x86_64" | | **storages** | [[Storage_aws](#storage_aws)] | | | | **taskservs** | [[TaskServDef](#taskservdef)] | | | | **time_zone** `required` | str | | "UTC" | | **title** `required` | str | | | | **user** `required` | str | | "admin" | | **user_home** | str | | "/home/${user}" | | **user_ssh_key_path** | str | | | | **user_ssh_port** | int | | 22 | | **zone** | str | | | ### Storage_aws AWS Storage settings #### Attributes | name | type | description | default value | | ---- | --- | ---- | --- | | **deletetermination** `required` | bool | | False | | **encrypted** `required` | bool | | False | | **fstab** `required` | bool | | True | | **kms_id** `required` | str | | "" | | **labels** `required` | str | | "" | | **mount** `required` | bool | | True | | **mount_path** | str | | | | **name** `required` | str | | | | **parts** | [[StorageVol](#storagevol)] | | [] | | **size** `required` | int | | 0 | | **total** `required` | int | | size | | **type** `required` | "ext4" | "xfs" | "btrfs" | "raw" | "zfs" | | "ext4" | | **voldevice** `required` | str | | "sdf" | | **volname** `required` | str | | "" | | **voltype** `required` | "standard" | "io1" | "io2" | "gp2" | "sc1" | "st1" | "gp3" | | "gp2" | | **zone** `required` | str | | "" |