Documentation ¶
Index ¶
- Constants
- func NewAzureDatabase(server AzureDbServer) []output.TfBlock
- type AwsDbInstance
- type AwsDbSubnetGroup
- type AzureDatabaseEngine
- type AzureDbFirewallRule
- type AzureDbServer
- type AzureMariaDbFirewallRule
- type AzureMariaDbServer
- type AzureMariaDbVirtualNetworkRule
- type AzureMySqlServer
- type AzureMySqlVirtualNetworkRule
- type AzurePostgreSqlFirewallRule
- type AzurePostgreSqlServer
- type AzurePostgreSqlVirtualNetworkRule
Constants ¶
View Source
const AwsResourceName = "aws_db_instance"
View Source
const AzureMariaDbResourceName = "azurerm_mariadb_server"
View Source
const AzureMysqlResourceName = "azurerm_mysql_server"
View Source
const AzurePostgresqlResourceName = "azurerm_postgresql_server"
Variables ¶
This section is empty.
Functions ¶
func NewAzureDatabase ¶
func NewAzureDatabase(server AzureDbServer) []output.TfBlock
Types ¶
type AwsDbInstance ¶
type AwsDbInstance struct { *common.AwsResource `hcl:",squash" default:"name=aws_db_instance"` AllocatedStorage int `hcl:"allocated_storage"` Name string `hcl:"db_name" hcle:"omitempty"` Engine string `hcl:"engine"` EngineVersion string `hcl:"engine_version"` Username string `hcl:"username"` Password string `hcl:"password"` InstanceClass string `hcl:"instance_class"` Identifier string `hcl:"identifier"` SkipFinalSnapshot bool `hcl:"skip_final_snapshot"` DbSubnetGroupName string `hcl:"db_subnet_group_name,expr"` PubliclyAccessible bool `hcl:"publicly_accessible"` VpcSecurityGroupIds []string `hcl:"vpc_security_group_ids,expr"` Port int `hcl:"port" hcle:"omitempty"` // outputs Address string `json:"address" hcle:"omitempty"` }
aws_db_instance
type AwsDbSubnetGroup ¶
type AwsDbSubnetGroup struct { *common.AwsResource `hcl:",squash" default:"name=aws_db_subnet_group"` Name string `hcl:"name"` Description string `hcl:"description"` SubnetIds []string `hcl:"subnet_ids,expr"` }
aws_db_subnet_group
func (AwsDbSubnetGroup) GetResourceName ¶
func (dbSubGroup AwsDbSubnetGroup) GetResourceName() string
type AzureDatabaseEngine ¶ added in v0.1.39
type AzureDatabaseEngine interface {
GetServerName() string
}
type AzureDbFirewallRule ¶
type AzureDbFirewallRule struct { *common.AzResource `hcl:",squash" default:"name=azurerm_mysql_firewall_rule"` ServerName string `hcl:"server_name,expr"` StartIpAddress string `hcl:"start_ip_address"` EndIpAddress string `hcl:"end_ip_address"` }
type AzureDbServer ¶
type AzureMariaDbFirewallRule ¶ added in v0.1.39
type AzureMariaDbFirewallRule struct { *common.AzResource `hcl:",squash" default:"name=azurerm_mariadb_firewall_rule"` ServerName string `hcl:"server_name,expr"` StartIpAddress string `hcl:"start_ip_address"` EndIpAddress string `hcl:"end_ip_address"` }
type AzureMariaDbServer ¶ added in v0.1.39
type AzureMariaDbServer struct { *common.AzResource `hcl:",squash" default:"name=azurerm_mariadb_server"` AdministratorLogin string `hcl:"administrator_login"` AdministratorLoginPassword string `hcl:"administrator_login_password"` SkuName string `hcl:"sku_name"` StorageMb int `hcl:"storage_mb"` Version string `hcl:"version"` SslEnforcementEnabled bool `hcl:"ssl_enforcement_enabled"` }
func (AzureMariaDbServer) GetServerName ¶ added in v0.1.39
func (db AzureMariaDbServer) GetServerName() string
type AzureMariaDbVirtualNetworkRule ¶ added in v0.1.39
type AzureMariaDbVirtualNetworkRule struct { *common.AzResource `hcl:",squash" default:"name=azurerm_mariadb_virtual_network_rule"` ServerName string `hcl:"server_name,expr"` SubnetId string `hcl:"subnet_id,expr"` }
type AzureMySqlServer ¶
type AzureMySqlServer struct { *common.AzResource `hcl:",squash" default:"name=azurerm_mysql_server"` AdministratorLogin string `hcl:"administrator_login"` AdministratorLoginPassword string `hcl:"administrator_login_password"` SkuName string `hcl:"sku_name"` StorageMb int `hcl:"storage_mb"` Version string `hcl:"version"` SslEnforcementEnabled bool `hcl:"ssl_enforcement_enabled"` SslMinimalTlsVersionEnforced string `hcl:"ssl_minimal_tls_version_enforced"` }
func (AzureMySqlServer) GetServerName ¶
func (db AzureMySqlServer) GetServerName() string
type AzureMySqlVirtualNetworkRule ¶
type AzureMySqlVirtualNetworkRule struct { *common.AzResource `hcl:",squash" default:"name=azurerm_mysql_virtual_network_rule"` ServerName string `hcl:"server_name,expr"` SubnetId string `hcl:"subnet_id,expr"` }
type AzurePostgreSqlFirewallRule ¶ added in v0.1.38
type AzurePostgreSqlFirewallRule struct { *common.AzResource `hcl:",squash" default:"name=azurerm_postgresql_firewall_rule"` ServerName string `hcl:"server_name,expr"` StartIpAddress string `hcl:"start_ip_address"` EndIpAddress string `hcl:"end_ip_address"` }
type AzurePostgreSqlServer ¶ added in v0.1.38
type AzurePostgreSqlServer struct { *common.AzResource `hcl:",squash" default:"name=azurerm_postgresql_server"` AdministratorLogin string `hcl:"administrator_login"` AdministratorLoginPassword string `hcl:"administrator_login_password"` SkuName string `hcl:"sku_name"` StorageMb int `hcl:"storage_mb"` Version string `hcl:"version"` SslEnforcementEnabled bool `hcl:"ssl_enforcement_enabled"` SslMinimalTlsVersionEnforced string `hcl:"ssl_minimal_tls_version_enforced"` }
func (AzurePostgreSqlServer) GetServerName ¶ added in v0.1.38
func (db AzurePostgreSqlServer) GetServerName() string
type AzurePostgreSqlVirtualNetworkRule ¶ added in v0.1.38
type AzurePostgreSqlVirtualNetworkRule struct { *common.AzResource `hcl:",squash" default:"name=azurerm_postgresql_virtual_network_rule"` ServerName string `hcl:"server_name,expr"` SubnetId string `hcl:"subnet_id,expr"` }
Click to show internal directories.
Click to hide internal directories.