variable "name_prefix" {
  type        = string
  description = "The prefix which will be added to the name of all resources."
}

variable "endpoint_type" {
  type        = string
  description = "The type of endpoint that you want your SFTP server connect to."
  default     = "PUBLIC"
}

variable "identity_provider_type" {
  type        = string
  description = "The mode of authentication enabled for this service."
  default     = "SERVICE_MANAGED"
}

variable "common_tags" {
  type        = map(string)
  description = "A map of tags to assign to the resource."
  default     = {}
}

variable "invocation_role" {
  description = "Amazon Resource Name (ARN) of the IAM role used to authenticate the user account with an identity_provider_type of API_GATEWAY."
  default     = null
}
variable "url" {
  description = "URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY."
  default     = null
}

variable "aggregated_tag" {
  description = "An aggregated tag to be used in tagging"
  type        = string
}

variable "project" {
  description = "A project name to be used in tagging"
  type        = string
}

variable "address_allocation_ids" {
  description = "List of allocation ids of Elastic IP addresses"
  type        = list(string)
  default     = []
}

variable "subnet_ids" {
  description = "List of public subnets in which sftp will be hosted"
  type        = list(string)
  default     = []
}

variable "vpc_id" {
  description = "Id of VPC to create sftp in"
  type        = string
  default     = ""
}

variable "security_policy_name" {
  description = "Optional) Specifies the name of the security policy that is attached to the server."
  default     = "TransferSecurityPolicy-2018-11"
}
