2020-05-22 03:30:24 -07:00
/ * *
2022-01-01 06:52:31 -08:00
* Copyright 2022 Google LLC
2020-05-22 03:30:24 -07:00
*
* Licensed under the Apache License , Version 2 . 0 ( the " License " ) ;
* you may not use this file except in compliance with the License .
* You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing , software
* distributed under the License is distributed on an " AS IS " BASIS ,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
* See the License for the specific language governing permissions and
* limitations under the License .
* /
###############################################################################
# DtaFusion variables #
###############################################################################
variable " description " {
description = " DataFuzion instance description. "
type = string
default = " Terraform managed. "
}
variable " enable_stackdriver_logging " {
description = " Option to enable Stackdriver Logging. "
type = bool
default = false
}
variable " enable_stackdriver_monitoring " {
description = " Option to enable Stackdriver Monitorig. "
type = bool
default = false
}
2021-10-08 09:26:04 -07:00
variable " firewall_create " {
description = " Create Network firewall rules to enable SSH. "
type = bool
default = true
}
variable " ip_allocation " {
description = " Ip allocated for datafusion instance when not using the auto created one and created outside of the module. "
type = string
default = null
}
variable " ip_allocation_create " {
description = " Create Ip range for datafusion instance. "
type = bool
default = true
}
2020-05-22 03:30:24 -07:00
variable " labels " {
description = " The resource labels for instance to use to annotate any related underlying resources, such as Compute Engine VMs. "
type = map ( string )
default = { }
}
variable " name " {
description = " Name of the DataFusion instance. "
type = string
}
variable " network " {
2022-01-31 01:45:34 -08:00
description = " Name of the network in the project with which the tenant project will be peered for executing pipelines in the form of projects/{project-id}/global/networks/{network}. "
2020-05-22 03:30:24 -07:00
type = string
}
variable " network_peering " {
description = " Create Network peering between project and DataFusion tenant project. "
type = bool
default = true
}
variable " private_instance " {
description = " Create private instance. "
type = bool
default = true
}
variable " project_id " {
description = " Project ID. "
type = string
}
variable " region " {
description = " DataFusion region. "
type = string
}
variable " type " {
description = " Datafusion Instance type. It can be BASIC or ENTERPRISE (default value). "
type = string
default = " ENTERPRISE "
}