- Home
- Documentation
- data-sources
- f5xc_bigip_virtual_server Data Source - terraform-provider-f5xc
f5xc_bigip_virtual_server Data Source - terraform-provider-f5xc
f5xc_bigip_virtual_server (Data Source)
Section titled “f5xc_bigip_virtual_server (Data Source)”Retrieves information about a BIG-IP Virtual Server resource in F5 Distributed Cloud for big-ip virtual server specification. configuration. (read-only data source)
~> Note For more information about this data source, please refer to the F5 XC API Documentation.
Example Usage
Section titled “Example Usage”# Bigip Virtual Server Data Source Example# Retrieves information about an existing Bigip Virtual Server
terraform { required_version = ">= 1.0"
required_providers { f5xc = { source = "f5xc-salesdemos/f5xc" version = ">= 0.1.0" } }}
# Look up an existing Bigip Virtual Server by namedata "f5xc_bigip_virtual_server" "example" { name = "example-bigip-virtual-server" namespace = "staging"}
output "bigip_virtual_server_id" { value = data.f5xc_bigip_virtual_server.example.id}Argument Reference
Section titled “Argument Reference”Metadata Argument Reference
Section titled “Metadata Argument Reference”• name - Required String
Name of the BigIPVirtualServer to look up
• namespace - Required String
Namespace of the BigIPVirtualServer
Attributes Reference
Section titled “Attributes Reference”In addition to all arguments above, the following attributes are exported:
• annotations - Optional Map
Annotations
• api_specification - Optional String
Settings for API specification (API definition, OpenAPI validation, etc.)
• bigip_hostname - Optional String
Hostname. BIG-IP Hostname
• bigip_version - Optional String
Version of the BIG-IP which hosts the virtual server
• bigip_vs_description - Optional String
Description. BIG-IP Virtual Server Description
• default_sensitive_data_policy - Optional String
Policy configuration for this feature
• description - Optional String
Description
• disable_api_definition - Optional String
Enable this option
• disable_api_discovery - Optional String
Enable this option
• enable_api_discovery - Optional String
Specifies the settings used for API discovery
• id - Optional String
Unique identifier
• labels - Optional Map
Labels
• sensitive_data_policy - Optional String
Policy configuration for this feature
• server_name - Optional String
Server Name. Virtual Server name
• service_discovery - Optional String
Type establishes a direct reference from one object(the referrer) to another(the referred). Such a reference is in form of tenant/namespace/name
• type - Optional String Defaults to INVALID_VIRTUAL_SERVER
Possible values are INVALID_VIRTUAL_SERVER, BIGIP_VIRTUAL_SERVER
[Enum: INVALID_VIRTUAL_SERVER|BIGIP_VIRTUAL_SERVER] VirtualServerType could be of type classic BIG-IP or BIG-IP-NEXT. BIG-IP-NEXT will be added later. Specifies the virtual server type Invalid Virtual Server Type Classic BIG-IP
Virtual Server
Common Types
Section titled “Common Types”The following type definitions are used throughout this resource. See the full definition here rather than repeated inline.
Object Reference {#common-object-reference}
Section titled “Object Reference {#common-object-reference}”Object references establish a direct reference from one configuration object to another in F5 Distributed Cloud. References use the format tenant/namespace/name.
| Field | Type | Description |
|---|---|---|
name | String | Name of the referenced object |
namespace | String | Namespace containing the referenced object |
tenant | String | Tenant of the referenced object (system-managed) |
Transformers {#common-transformers}
Section titled “Transformers {#common-transformers}”Transformers apply transformations to input values before matching. Multiple transformers can be applied in order.
| Value | Description |
|---|---|
LOWER_CASE | Convert to lowercase |
UPPER_CASE | Convert to uppercase |
BASE64_DECODE | Decodebase64 content |
NORMALIZE_PATH | Normalize URL path |
REMOVE_WHITESPACE | Remove whitespace characters |
URL_DECODE | Decode URL-encoded characters |
TRIM_LEFT | Trim leading whitespace |
TRIM_RIGHT | Trim trailing whitespace |
TRIM | Trim both leading and trailing whitespace |
HTTP Methods {#common-http-methods}
Section titled “HTTP Methods {#common-http-methods}”HTTP methods used for request matching.
| Value | Description |
|---|---|
ANY | Match any HTTP method |
GET | HTTP GET request |
HEAD | HTTP HEAD request |
POST | HTTP POST request |
PUT | HTTP PUT request |
DELETE | HTTP DELETE request |
CONNECT | HTTP CONNECT request |
OPTIONS | HTTP OPTIONS request |
TRACE | HTTP TRACE request |
PATCH | HTTP PATCH request |
COPY | HTTP COPY request (WebDAV) |
TLS Fingerprints {#common-tls-fingerprints}
Section titled “TLS Fingerprints {#common-tls-fingerprints}”TLS fingerprint categories for malicious client detection.
| Value | Description |
|---|---|
TLS_FINGERPRINT_NONE | No fingerprint matching |
ANY_MALICIOUS_FINGERPRINT | Match any known malicious fingerprint |
ADWARE | Adware-associated fingerprints |
DRIDEX | Dridex malware fingerprints |
GOOTKIT | Gootkit malware fingerprints |
RANSOMWARE | Ransomware-associated fingerprints |
TRICKBOT | Trickbot malware fingerprints |
IP Threat Categories {#common-ip-threat-categories}
Section titled “IP Threat Categories {#common-ip-threat-categories}”IP address threat categories for security filtering.
| Value | Description |
|---|---|
SPAM_SOURCES | Known spam sources |
WINDOWS_EXPLOITS | Windows exploit sources |
WEB_ATTACKS | Web attack sources |
BOTNETS | Known botnet IPs |
SCANNERS | Network scanner IPs |
REPUTATION | Poor reputation IPs |
PHISHING | Phishing-related IPs |
PROXY | Anonymous proxy IPs |
MOBILE_THREATS | Mobile threat sources |
TOR_PROXY | Tor exit nodes |
DENIAL_OF_SERVICE | DoS attack sources |
NETWORK | Known bad network ranges |