Skip to content

Latest commit

 

History

History
216 lines (177 loc) · 5.51 KB

bigip_ltm_persistence_profile_dstaddr.md

File metadata and controls

216 lines (177 loc) · 5.51 KB

bigip_ltm_persistence_profile_dstaddr

back

Index

Terraform

terraform {
  required_providers {
    bigip = ">= 1.8.0"
  }
}

top

Example Usage

module "bigip_ltm_persistence_profile_dstaddr" {
  source = "./modules/bigip/r/bigip_ltm_persistence_profile_dstaddr"

  # app_service - (optional) is a type of string
  app_service = null
  # defaults_from - (required) is a type of string
  defaults_from = null
  # hash_algorithm - (optional) is a type of string
  hash_algorithm = null
  # mask - (optional) is a type of string
  mask = null
  # match_across_pools - (optional) is a type of string
  match_across_pools = null
  # match_across_services - (optional) is a type of string
  match_across_services = null
  # match_across_virtuals - (optional) is a type of string
  match_across_virtuals = null
  # mirror - (optional) is a type of string
  mirror = null
  # name - (required) is a type of string
  name = null
  # override_conn_limit - (optional) is a type of string
  override_conn_limit = null
  # timeout - (optional) is a type of number
  timeout = null
}

top

Variables

variable "app_service" {
  description = "(optional)"
  type        = string
  default     = null
}

variable "defaults_from" {
  description = "(required) - Inherit defaults from parent profile"
  type        = string
}

variable "hash_algorithm" {
  description = "(optional) - Specify the hash algorithm"
  type        = string
  default     = null
}

variable "mask" {
  description = "(optional) - Identify a range of source IP addresses to manage together as a single source address affinity persistent connection when connecting to the pool. Must be a valid IPv4 or IPv6 mask."
  type        = string
  default     = null
}

variable "match_across_pools" {
  description = "(optional) - To enable _ disable match across pools with given persistence record"
  type        = string
  default     = null
}

variable "match_across_services" {
  description = "(optional) - To enable _ disable match across services with given persistence record"
  type        = string
  default     = null
}

variable "match_across_virtuals" {
  description = "(optional) - To enable _ disable match across services with given persistence record"
  type        = string
  default     = null
}

variable "mirror" {
  description = "(optional) - To enable _ disable"
  type        = string
  default     = null
}

variable "name" {
  description = "(required) - Name of the persistence profile"
  type        = string
}

variable "override_conn_limit" {
  description = "(optional) - To enable _ disable that pool member connection limits are overridden for persisted clients. Per-virtual connection limits remain hard limits and are not overridden."
  type        = string
  default     = null
}

variable "timeout" {
  description = "(optional) - Timeout for persistence of the session"
  type        = number
  default     = null
}

top

Resource

resource "bigip_ltm_persistence_profile_dstaddr" "this" {
  # app_service - (optional) is a type of string
  app_service = var.app_service
  # defaults_from - (required) is a type of string
  defaults_from = var.defaults_from
  # hash_algorithm - (optional) is a type of string
  hash_algorithm = var.hash_algorithm
  # mask - (optional) is a type of string
  mask = var.mask
  # match_across_pools - (optional) is a type of string
  match_across_pools = var.match_across_pools
  # match_across_services - (optional) is a type of string
  match_across_services = var.match_across_services
  # match_across_virtuals - (optional) is a type of string
  match_across_virtuals = var.match_across_virtuals
  # mirror - (optional) is a type of string
  mirror = var.mirror
  # name - (required) is a type of string
  name = var.name
  # override_conn_limit - (optional) is a type of string
  override_conn_limit = var.override_conn_limit
  # timeout - (optional) is a type of number
  timeout = var.timeout
}

top

Outputs

output "app_service" {
  description = "returns a string"
  value       = bigip_ltm_persistence_profile_dstaddr.this.app_service
}

output "hash_algorithm" {
  description = "returns a string"
  value       = bigip_ltm_persistence_profile_dstaddr.this.hash_algorithm
}

output "id" {
  description = "returns a string"
  value       = bigip_ltm_persistence_profile_dstaddr.this.id
}

output "mask" {
  description = "returns a string"
  value       = bigip_ltm_persistence_profile_dstaddr.this.mask
}

output "match_across_pools" {
  description = "returns a string"
  value       = bigip_ltm_persistence_profile_dstaddr.this.match_across_pools
}

output "match_across_services" {
  description = "returns a string"
  value       = bigip_ltm_persistence_profile_dstaddr.this.match_across_services
}

output "match_across_virtuals" {
  description = "returns a string"
  value       = bigip_ltm_persistence_profile_dstaddr.this.match_across_virtuals
}

output "mirror" {
  description = "returns a string"
  value       = bigip_ltm_persistence_profile_dstaddr.this.mirror
}

output "override_conn_limit" {
  description = "returns a string"
  value       = bigip_ltm_persistence_profile_dstaddr.this.override_conn_limit
}

output "timeout" {
  description = "returns a number"
  value       = bigip_ltm_persistence_profile_dstaddr.this.timeout
}

output "this" {
  value = bigip_ltm_persistence_profile_dstaddr.this
}

top